:root {
  --default-focus-visible-outline-color: #34a6bf;
  --focus-visible-button-color: #022aba;
}

@media print, screen and (width >= 40em) {
  .reveal.large, .reveal.small, .reveal.tiny, .reveal {
    margin: 0 auto;
    left: auto;
    right: auto;
  }
}

html {
  -webkit-text-size-adjust: 100%;
  line-height: 1.15;
}

body {
  margin: 0;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace;
  font-size: 1em;
}

a {
  background-color: #0000;
}

abbr[title] {
  border-bottom: 0;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

b, strong {
  font-weight: bolder;
}

code, kbd, samp {
  font-family: monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

img {
  border-style: none;
}

button, input, optgroup, select, textarea {
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
}

button, input {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, [type="button"], [type="reset"], [type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type="button"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type="reset"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring {
  outline: 1px dotted buttontext;
}

[type="button"]:-moz-focusring {
  outline: 1px dotted buttontext;
}

[type="reset"]:-moz-focusring {
  outline: 1px dotted buttontext;
}

[type="submit"]:-moz-focusring {
  outline: 1px dotted buttontext;
}

fieldset {
  padding: .35em .75em .625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  white-space: normal;
  max-width: 100%;
  padding: 0;
  display: table;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type="checkbox"], [type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

[type="number"]::-webkit-inner-spin-button {
  height: auto;
}

[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template, [hidden] {
  display: none;
}

[data-whatintent="mouse"] *, [data-whatintent="mouse"] :focus, [data-whatintent="touch"] *, [data-whatintent="touch"] :focus, [data-whatinput="mouse"] *, [data-whatinput="mouse"] :focus, [data-whatinput="touch"] *, [data-whatinput="touch"] :focus {
  outline: none;
}

[draggable="false"] {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
}

.foundation-mq {
  font-family: "small=0em&small2=27.5em&medium=40em&medium2=50em&large=64em&xlarge=75em&xxlarge=93.125em";
}

html {
  box-sizing: border-box;
  font-size: .625rem;
}

*, :before, :after {
  box-sizing: inherit;
}

body {
  color: #434343;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #fff;
  margin: 0;
  padding: 0;
  font-family: Roboto, sans-serif;
  font-weight: normal;
  line-height: 1.3;
}

img {
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
  max-width: 100%;
  height: auto;
  display: inline-block;
}

textarea {
  border-radius: 6px;
  height: auto;
  min-height: 50px;
}

select {
  box-sizing: border-box;
  border-radius: 6px;
  width: 100%;
}

.map_canvas img, .map_canvas embed, .map_canvas object, .mqa-display img, .mqa-display embed, .mqa-display object {
  max-width: none !important;
}

[data-whatinput="mouse"] button {
  outline: 0;
}

button {
  appearance: none;
  cursor: auto;
  background: none;
  border: 0;
  border-radius: 6px;
  padding: 0;
  line-height: 1;
}

pre {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}

button, input, optgroup, select, textarea {
  font-family: inherit;
}

.is-visible {
  display: block !important;
}

.is-hidden {
  display: none !important;
}

[type="text"], [type="password"], [type="date"], [type="datetime"], [type="datetime-local"], [type="month"], [type="week"], [type="email"], [type="number"], [type="search"], [type="tel"], [type="time"], [type="url"], [type="color"], textarea {
  appearance: none;
  box-sizing: border-box;
  color: #0a0a0a;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 6px;
  width: 100%;
  height: 3.58rem;
  margin: 0 0 1.6rem;
  padding: .8rem;
  font-family: inherit;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 1.3;
  transition: box-shadow .5s, border-color .25s ease-in-out;
  display: block;
  box-shadow: inset 0 1px 2px #0a0a0a1a;
}

[type="text"]:focus, [type="password"]:focus, [type="date"]:focus, [type="datetime"]:focus, [type="datetime-local"]:focus, [type="month"]:focus, [type="week"]:focus, [type="email"]:focus, [type="number"]:focus, [type="search"]:focus, [type="tel"]:focus, [type="time"]:focus, [type="url"]:focus, [type="color"]:focus, textarea:focus {
  background-color: #fff;
  border: 1px solid #fff;
  outline: none;
  transition: box-shadow .5s, border-color .25s ease-in-out;
  box-shadow: 0 0 5px #cacaca;
}

textarea {
  max-width: 100%;
}

textarea[rows] {
  height: auto;
}

input:disabled, input[readonly], textarea:disabled, textarea[readonly] {
  cursor: not-allowed;
  background-color: #e6e6e6;
}

[type="submit"], [type="button"] {
  appearance: none;
  border-radius: 6px;
}

input[type="search"] {
  box-sizing: border-box;
}

::placeholder {
  color: #cacaca;
}

[type="file"], [type="checkbox"], [type="radio"] {
  margin: 0 0 1.6rem;
}

[type="checkbox"] + label, [type="radio"] + label {
  vertical-align: baseline;
  margin-bottom: 0;
  margin-left: .8rem;
  margin-right: 1.6rem;
  display: inline-block;
}

[type="checkbox"] + label[for], [type="radio"] + label[for] {
  cursor: pointer;
}

label > [type="checkbox"], label > [type="radio"] {
  margin-right: .8rem;
}

[type="file"] {
  width: 100%;
}

label {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  margin: 0;
  display: block;
}

label.middle {
  margin: 0 0 1.6rem;
  padding: .9rem 0;
  line-height: 1.3;
}

.help-text {
  color: #0a0a0a;
  margin-top: -.8rem;
  font-size: 1.3rem;
  font-style: italic;
}

.input-group {
  align-items: stretch;
  width: 100%;
  margin-bottom: 1.6rem;
  display: flex;
}

.input-group > :first-child, .input-group > :first-child.input-group-button > * {
  border-radius: 6px 0 0 6px;
}

.input-group > :last-child, .input-group > :last-child.input-group-button > * {
  border-radius: 0 6px 6px 0;
}

.input-group-button a, .input-group-button input, .input-group-button button, .input-group-button label, .input-group-button, .input-group-field, .input-group-label {
  white-space: nowrap;
  margin: 0;
}

.input-group-label {
  color: #0a0a0a;
  text-align: center;
  white-space: nowrap;
  background: #e6e6e6;
  border: 1px solid #cacaca;
  flex: none;
  align-items: center;
  padding: 0 1rem;
  display: flex;
}

.input-group-label:first-child {
  border-right: 0;
}

.input-group-label:last-child {
  border-left: 0;
}

.input-group-field {
  border-radius: 0;
  flex: 1 1 0;
  min-width: 0;
}

.input-group-button {
  text-align: center;
  flex: none;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.input-group-button a, .input-group-button input, .input-group-button button, .input-group-button label {
  align-self: stretch;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1.6rem;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

legend {
  max-width: 100%;
  margin-bottom: .8rem;
}

.fieldset {
  border: 1px solid #cacaca;
  margin: 1.8rem 0;
  padding: 2rem;
}

.fieldset legend {
  margin: 0 0 0 -.3rem;
  padding: 0 .3rem;
}

select {
  appearance: none;
  color: #0a0a0a;
  background-color: #fefefe;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" width=\"32\" height=\"24\" viewBox=\"0 0 32 24\"><polygon points=\"0,0 32,0 16,24\" style=\"fill: rgb%28138, 138, 138%29\"></polygon></svg>");
  background-position: right -1.6rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  background-origin: content-box;
  border: 1px solid #fff;
  border-radius: 6px;
  height: 3.58rem;
  margin: 0 0 1.6rem;
  padding: .8rem 2.4rem .8rem .8rem;
  font-family: inherit;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 1.3;
  transition: box-shadow .5s, border-color .25s ease-in-out;
}

@media screen and (min-width: 0�) {
  select {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==");
  }
}

select:focus {
  background-color: #fff;
  border: 1px solid #fff;
  outline: none;
  transition: box-shadow .5s, border-color .25s ease-in-out;
  box-shadow: 0 0 5px #cacaca;
}

select:disabled {
  cursor: not-allowed;
  background-color: #e6e6e6;
}

select::-ms-expand {
  display: none;
}

select[multiple] {
  background-image: none;
  height: auto;
}

select:not([multiple]) {
  padding-top: 0;
  padding-bottom: 0;
}

.is-invalid-input:not(:focus) {
  background-color: #f9ecea;
  border-color: #cc4b37;
}

.is-invalid-input:not(:focus)::placeholder, .is-invalid-label {
  color: #cc4b37;
}

.form-error {
  color: #cc4b37;
  margin-top: -.8rem;
  margin-bottom: 1.6rem;
  font-size: 1.2rem;
  font-weight: bold;
  display: none;
}

.form-error.is-visible {
  display: block;
}

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}

p {
  font-size: inherit;
  text-rendering: optimizelegibility;
  margin-bottom: .9375rem;
  line-height: 1.4;
}

em, i {
  font-style: italic;
  line-height: inherit;
}

strong, b {
  font-weight: bold;
  line-height: inherit;
}

small {
  font-size: 80%;
  line-height: inherit;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  color: inherit;
  text-rendering: optimizelegibility;
  font-family: Roboto, sans-serif;
  font-style: normal;
  font-weight: normal;
}

h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small {
  color: #cacaca;
  line-height: 0;
}

h1, .h1 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 2.4rem;
  line-height: 1.4;
}

h2, .h2 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 2rem;
  line-height: 1.4;
}

h3, .h3 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.9rem;
  line-height: 1.4;
}

h4, .h4 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.8rem;
  line-height: 1.4;
}

h5, .h5 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.7rem;
  line-height: 1.4;
}

h6, .h6 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.6rem;
  line-height: 1.4;
}

@media print, screen and (width >= 40em) {
  h1, .h1 {
    font-size: 4.8rem;
  }

  h2, .h2 {
    font-size: 4rem;
  }

  h3, .h3 {
    font-size: 3.1rem;
  }

  h4, .h4 {
    font-size: 2.5rem;
  }

  h5, .h5 {
    font-size: 2rem;
  }

  h6, .h6 {
    font-size: 1.6rem;
  }
}

a {
  line-height: inherit;
  color: var(--color-lo-orange, #f28d35);
  cursor: pointer;
  text-decoration: none;
}

a:hover, a:focus {
  color: var(--color-lo-orange, #f28d35);
}

a img {
  border: 0;
}

hr {
  clear: both;
  border: 0;
  border-bottom: 1px solid #cacaca;
  max-width: 110rem;
  height: 0;
  margin: 2rem auto;
}

ul, ol, dl {
  margin-bottom: .9375rem;
  line-height: 1.4;
  list-style-position: outside;
}

li {
  font-size: inherit;
}

ul {
  margin-left: 0;
  list-style-type: disc;
}

ol {
  margin-left: 0;
}

ul ul, ul ol, ol ul, ol ol {
  margin-bottom: 0;
  margin-left: 0;
}

dl {
  margin-bottom: 1rem;
}

dl dt {
  margin-bottom: .3rem;
  font-weight: bold;
}

blockquote {
  border-left: 1px solid #cacaca;
  margin: 0 0 .9375rem;
  padding: .9rem 2rem 0 1.9rem;
}

blockquote, blockquote p {
  color: #8a8a8a;
  line-height: 1.4;
}

abbr, abbr[title] {
  cursor: help;
  border-bottom: 1px dotted #0a0a0a;
  text-decoration: none;
}

figure {
  margin: 0;
}

kbd {
  color: #0a0a0a;
  background-color: #e6e6e6;
  border-radius: 6px;
  margin: 0;
  padding: .2rem .4rem 0;
  font-family: Consolas, Liberation Mono, Courier, monospace;
}

.subheader {
  color: #8a8a8a;
  margin-top: .2rem;
  margin-bottom: .5rem;
  font-weight: normal;
  line-height: 1.4;
}

.lead {
  font-size: .78125rem;
  line-height: 1.6;
}

.stat {
  font-size: 2.5rem;
  line-height: 1;
}

p + .stat {
  margin-top: -1rem;
}

ul.no-bullet, ol.no-bullet {
  margin-left: 0;
  list-style: none;
}

.cite-block, cite {
  color: #8a8a8a;
  font-size: 1.3rem;
  display: block;
}

.cite-block:before, cite:before {
  content: "— ";
}

.code-inline, code {
  color: #0a0a0a;
  word-wrap: break-word;
  background-color: #e6e6e6;
  border: 1px solid #cacaca;
  max-width: 100%;
  padding: .2rem .5rem .1rem;
  font-family: Consolas, Liberation Mono, Courier, monospace;
  font-weight: normal;
  display: inline;
}

.code-block {
  color: #0a0a0a;
  white-space: pre;
  background-color: #e6e6e6;
  border: 1px solid #cacaca;
  margin-bottom: 1.5rem;
  padding: 1rem;
  font-family: Consolas, Liberation Mono, Courier, monospace;
  font-weight: normal;
  display: block;
  overflow: auto;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

@media print, screen and (width >= 27.5em) {
  .small2-text-left {
    text-align: left;
  }

  .small2-text-right {
    text-align: right;
  }

  .small2-text-center {
    text-align: center;
  }

  .small2-text-justify {
    text-align: justify;
  }
}

@media print, screen and (width >= 40em) {
  .medium-text-left {
    text-align: left;
  }

  .medium-text-right {
    text-align: right;
  }

  .medium-text-center {
    text-align: center;
  }

  .medium-text-justify {
    text-align: justify;
  }
}

@media print, screen and (width >= 50em) {
  .medium2-text-left {
    text-align: left;
  }

  .medium2-text-right {
    text-align: right;
  }

  .medium2-text-center {
    text-align: center;
  }

  .medium2-text-justify {
    text-align: justify;
  }
}

@media print, screen and (width >= 64em) {
  .large-text-left {
    text-align: left;
  }

  .large-text-right {
    text-align: right;
  }

  .large-text-center {
    text-align: center;
  }

  .large-text-justify {
    text-align: justify;
  }
}

@media screen and (width >= 75em) {
  .xlarge-text-left {
    text-align: left;
  }

  .xlarge-text-right {
    text-align: right;
  }

  .xlarge-text-center {
    text-align: center;
  }

  .xlarge-text-justify {
    text-align: justify;
  }
}

@media screen and (width >= 93.125em) {
  .xxlarge-text-left {
    text-align: left;
  }

  .xxlarge-text-right {
    text-align: right;
  }

  .xxlarge-text-center {
    text-align: center;
  }

  .xxlarge-text-justify {
    text-align: justify;
  }
}

.show-for-print {
  display: none !important;
}

@media print {
  * {
    -webkit-print-color-adjust: economy;
    print-color-adjust: economy;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    background: none !important;
  }

  .show-for-print {
    display: block !important;
  }

  .hide-for-print {
    display: none !important;
  }

  table.show-for-print {
    display: table !important;
  }

  thead.show-for-print {
    display: table-header-group !important;
  }

  tbody.show-for-print {
    display: table-row-group !important;
  }

  tr.show-for-print {
    display: table-row !important;
  }

  td.show-for-print, th.show-for-print {
    display: table-cell !important;
  }

  a, a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  pre, blockquote {
    page-break-inside: avoid;
    border: 1px solid #8a8a8a;
  }

  thead {
    display: table-header-group;
  }

  tr, img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  @page {
    margin: .5cm;
  }

  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  h2, h3 {
    page-break-after: avoid;
  }

  .print-break-inside {
    page-break-inside: auto;
  }
}

.grid-container {
  max-width: 110rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media print, screen and (width >= 40em) {
  .grid-container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

.grid-container.fluid {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media print, screen and (width >= 40em) {
  .grid-container.fluid {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

.grid-container.full {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.grid-x {
  flex-flow: wrap;
  display: flex;
}

.cell {
  flex: none;
  width: 100%;
  min-width: 0;
  min-height: 0;
}

.cell.auto {
  flex: 1 1 0;
}

.cell.shrink {
  flex: none;
}

.grid-x > .auto, .grid-x > .shrink {
  width: auto;
}

.grid-x > .small-shrink, .grid-x > .small-full, .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 {
  flex-basis: auto;
}

@media print, screen and (width >= 27.5em) {
  .grid-x > .small2-shrink, .grid-x > .small2-full, .grid-x > .small2-1, .grid-x > .small2-2, .grid-x > .small2-3, .grid-x > .small2-4, .grid-x > .small2-5, .grid-x > .small2-6, .grid-x > .small2-7, .grid-x > .small2-8, .grid-x > .small2-9, .grid-x > .small2-10, .grid-x > .small2-11, .grid-x > .small2-12 {
    flex-basis: auto;
  }
}

@media print, screen and (width >= 40em) {
  .grid-x > .medium-shrink, .grid-x > .medium-full, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 {
    flex-basis: auto;
  }
}

@media print, screen and (width >= 50em) {
  .grid-x > .medium2-shrink, .grid-x > .medium2-full, .grid-x > .medium2-1, .grid-x > .medium2-2, .grid-x > .medium2-3, .grid-x > .medium2-4, .grid-x > .medium2-5, .grid-x > .medium2-6, .grid-x > .medium2-7, .grid-x > .medium2-8, .grid-x > .medium2-9, .grid-x > .medium2-10, .grid-x > .medium2-11, .grid-x > .medium2-12 {
    flex-basis: auto;
  }
}

@media print, screen and (width >= 64em) {
  .grid-x > .large-shrink, .grid-x > .large-full, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 {
    flex-basis: auto;
  }
}

@media screen and (width >= 75em) {
  .grid-x > .xlarge-shrink, .grid-x > .xlarge-full, .grid-x > .xlarge-1, .grid-x > .xlarge-2, .grid-x > .xlarge-3, .grid-x > .xlarge-4, .grid-x > .xlarge-5, .grid-x > .xlarge-6, .grid-x > .xlarge-7, .grid-x > .xlarge-8, .grid-x > .xlarge-9, .grid-x > .xlarge-10, .grid-x > .xlarge-11, .grid-x > .xlarge-12 {
    flex-basis: auto;
  }
}

@media screen and (width >= 93.125em) {
  .grid-x > .xxlarge-shrink, .grid-x > .xxlarge-full, .grid-x > .xxlarge-1, .grid-x > .xxlarge-2, .grid-x > .xxlarge-3, .grid-x > .xxlarge-4, .grid-x > .xxlarge-5, .grid-x > .xxlarge-6, .grid-x > .xxlarge-7, .grid-x > .xxlarge-8, .grid-x > .xxlarge-9, .grid-x > .xxlarge-10, .grid-x > .xxlarge-11, .grid-x > .xxlarge-12 {
    flex-basis: auto;
  }
}

.grid-x > .small-12, .grid-x > .small-11, .grid-x > .small-10, .grid-x > .small-9, .grid-x > .small-8, .grid-x > .small-7, .grid-x > .small-6, .grid-x > .small-5, .grid-x > .small-4, .grid-x > .small-3, .grid-x > .small-2, .grid-x > .small-1 {
  flex: none;
}

.grid-x > .small-1 {
  width: 8.33333%;
}

.grid-x > .small-2 {
  width: 16.6667%;
}

.grid-x > .small-3 {
  width: 25%;
}

.grid-x > .small-4 {
  width: 33.3333%;
}

.grid-x > .small-5 {
  width: 41.6667%;
}

.grid-x > .small-6 {
  width: 50%;
}

.grid-x > .small-7 {
  width: 58.3333%;
}

.grid-x > .small-8 {
  width: 66.6667%;
}

.grid-x > .small-9 {
  width: 75%;
}

.grid-x > .small-10 {
  width: 83.3333%;
}

.grid-x > .small-11 {
  width: 91.6667%;
}

.grid-x > .small-12 {
  width: 100%;
}

@media print, screen and (width >= 27.5em) {
  .grid-x > .small2-auto {
    flex: 1 1 0;
    width: auto;
  }

  .grid-x > .small2-12, .grid-x > .small2-11, .grid-x > .small2-10, .grid-x > .small2-9, .grid-x > .small2-8, .grid-x > .small2-7, .grid-x > .small2-6, .grid-x > .small2-5, .grid-x > .small2-4, .grid-x > .small2-3, .grid-x > .small2-2, .grid-x > .small2-1, .grid-x > .small2-shrink {
    flex: none;
  }

  .grid-x > .small2-shrink {
    width: auto;
  }

  .grid-x > .small2-1 {
    width: 8.33333%;
  }

  .grid-x > .small2-2 {
    width: 16.6667%;
  }

  .grid-x > .small2-3 {
    width: 25%;
  }

  .grid-x > .small2-4 {
    width: 33.3333%;
  }

  .grid-x > .small2-5 {
    width: 41.6667%;
  }

  .grid-x > .small2-6 {
    width: 50%;
  }

  .grid-x > .small2-7 {
    width: 58.3333%;
  }

  .grid-x > .small2-8 {
    width: 66.6667%;
  }

  .grid-x > .small2-9 {
    width: 75%;
  }

  .grid-x > .small2-10 {
    width: 83.3333%;
  }

  .grid-x > .small2-11 {
    width: 91.6667%;
  }

  .grid-x > .small2-12 {
    width: 100%;
  }
}

@media print, screen and (width >= 40em) {
  .grid-x > .medium-auto {
    flex: 1 1 0;
    width: auto;
  }

  .grid-x > .medium-12, .grid-x > .medium-11, .grid-x > .medium-10, .grid-x > .medium-9, .grid-x > .medium-8, .grid-x > .medium-7, .grid-x > .medium-6, .grid-x > .medium-5, .grid-x > .medium-4, .grid-x > .medium-3, .grid-x > .medium-2, .grid-x > .medium-1, .grid-x > .medium-shrink {
    flex: none;
  }

  .grid-x > .medium-shrink {
    width: auto;
  }

  .grid-x > .medium-1 {
    width: 8.33333%;
  }

  .grid-x > .medium-2 {
    width: 16.6667%;
  }

  .grid-x > .medium-3 {
    width: 25%;
  }

  .grid-x > .medium-4 {
    width: 33.3333%;
  }

  .grid-x > .medium-5 {
    width: 41.6667%;
  }

  .grid-x > .medium-6 {
    width: 50%;
  }

  .grid-x > .medium-7 {
    width: 58.3333%;
  }

  .grid-x > .medium-8 {
    width: 66.6667%;
  }

  .grid-x > .medium-9 {
    width: 75%;
  }

  .grid-x > .medium-10 {
    width: 83.3333%;
  }

  .grid-x > .medium-11 {
    width: 91.6667%;
  }

  .grid-x > .medium-12 {
    width: 100%;
  }
}

@media print, screen and (width >= 50em) {
  .grid-x > .medium2-auto {
    flex: 1 1 0;
    width: auto;
  }

  .grid-x > .medium2-12, .grid-x > .medium2-11, .grid-x > .medium2-10, .grid-x > .medium2-9, .grid-x > .medium2-8, .grid-x > .medium2-7, .grid-x > .medium2-6, .grid-x > .medium2-5, .grid-x > .medium2-4, .grid-x > .medium2-3, .grid-x > .medium2-2, .grid-x > .medium2-1, .grid-x > .medium2-shrink {
    flex: none;
  }

  .grid-x > .medium2-shrink {
    width: auto;
  }

  .grid-x > .medium2-1 {
    width: 8.33333%;
  }

  .grid-x > .medium2-2 {
    width: 16.6667%;
  }

  .grid-x > .medium2-3 {
    width: 25%;
  }

  .grid-x > .medium2-4 {
    width: 33.3333%;
  }

  .grid-x > .medium2-5 {
    width: 41.6667%;
  }

  .grid-x > .medium2-6 {
    width: 50%;
  }

  .grid-x > .medium2-7 {
    width: 58.3333%;
  }

  .grid-x > .medium2-8 {
    width: 66.6667%;
  }

  .grid-x > .medium2-9 {
    width: 75%;
  }

  .grid-x > .medium2-10 {
    width: 83.3333%;
  }

  .grid-x > .medium2-11 {
    width: 91.6667%;
  }

  .grid-x > .medium2-12 {
    width: 100%;
  }
}

@media print, screen and (width >= 64em) {
  .grid-x > .large-auto {
    flex: 1 1 0;
    width: auto;
  }

  .grid-x > .large-12, .grid-x > .large-11, .grid-x > .large-10, .grid-x > .large-9, .grid-x > .large-8, .grid-x > .large-7, .grid-x > .large-6, .grid-x > .large-5, .grid-x > .large-4, .grid-x > .large-3, .grid-x > .large-2, .grid-x > .large-1, .grid-x > .large-shrink {
    flex: none;
  }

  .grid-x > .large-shrink {
    width: auto;
  }

  .grid-x > .large-1 {
    width: 8.33333%;
  }

  .grid-x > .large-2 {
    width: 16.6667%;
  }

  .grid-x > .large-3 {
    width: 25%;
  }

  .grid-x > .large-4 {
    width: 33.3333%;
  }

  .grid-x > .large-5 {
    width: 41.6667%;
  }

  .grid-x > .large-6 {
    width: 50%;
  }

  .grid-x > .large-7 {
    width: 58.3333%;
  }

  .grid-x > .large-8 {
    width: 66.6667%;
  }

  .grid-x > .large-9 {
    width: 75%;
  }

  .grid-x > .large-10 {
    width: 83.3333%;
  }

  .grid-x > .large-11 {
    width: 91.6667%;
  }

  .grid-x > .large-12 {
    width: 100%;
  }
}

@media screen and (width >= 75em) {
  .grid-x > .xlarge-auto {
    flex: 1 1 0;
    width: auto;
  }

  .grid-x > .xlarge-12, .grid-x > .xlarge-11, .grid-x > .xlarge-10, .grid-x > .xlarge-9, .grid-x > .xlarge-8, .grid-x > .xlarge-7, .grid-x > .xlarge-6, .grid-x > .xlarge-5, .grid-x > .xlarge-4, .grid-x > .xlarge-3, .grid-x > .xlarge-2, .grid-x > .xlarge-1, .grid-x > .xlarge-shrink {
    flex: none;
  }

  .grid-x > .xlarge-shrink {
    width: auto;
  }

  .grid-x > .xlarge-1 {
    width: 8.33333%;
  }

  .grid-x > .xlarge-2 {
    width: 16.6667%;
  }

  .grid-x > .xlarge-3 {
    width: 25%;
  }

  .grid-x > .xlarge-4 {
    width: 33.3333%;
  }

  .grid-x > .xlarge-5 {
    width: 41.6667%;
  }

  .grid-x > .xlarge-6 {
    width: 50%;
  }

  .grid-x > .xlarge-7 {
    width: 58.3333%;
  }

  .grid-x > .xlarge-8 {
    width: 66.6667%;
  }

  .grid-x > .xlarge-9 {
    width: 75%;
  }

  .grid-x > .xlarge-10 {
    width: 83.3333%;
  }

  .grid-x > .xlarge-11 {
    width: 91.6667%;
  }

  .grid-x > .xlarge-12 {
    width: 100%;
  }
}

@media screen and (width >= 93.125em) {
  .grid-x > .xxlarge-auto {
    flex: 1 1 0;
    width: auto;
  }

  .grid-x > .xxlarge-12, .grid-x > .xxlarge-11, .grid-x > .xxlarge-10, .grid-x > .xxlarge-9, .grid-x > .xxlarge-8, .grid-x > .xxlarge-7, .grid-x > .xxlarge-6, .grid-x > .xxlarge-5, .grid-x > .xxlarge-4, .grid-x > .xxlarge-3, .grid-x > .xxlarge-2, .grid-x > .xxlarge-1, .grid-x > .xxlarge-shrink {
    flex: none;
  }

  .grid-x > .xxlarge-shrink {
    width: auto;
  }

  .grid-x > .xxlarge-1 {
    width: 8.33333%;
  }

  .grid-x > .xxlarge-2 {
    width: 16.6667%;
  }

  .grid-x > .xxlarge-3 {
    width: 25%;
  }

  .grid-x > .xxlarge-4 {
    width: 33.3333%;
  }

  .grid-x > .xxlarge-5 {
    width: 41.6667%;
  }

  .grid-x > .xxlarge-6 {
    width: 50%;
  }

  .grid-x > .xxlarge-7 {
    width: 58.3333%;
  }

  .grid-x > .xxlarge-8 {
    width: 66.6667%;
  }

  .grid-x > .xxlarge-9 {
    width: 75%;
  }

  .grid-x > .xxlarge-10 {
    width: 83.3333%;
  }

  .grid-x > .xxlarge-11 {
    width: 91.6667%;
  }

  .grid-x > .xxlarge-12 {
    width: 100%;
  }
}

.grid-margin-x:not(.grid-x) > .cell {
  width: auto;
}

.grid-margin-y:not(.grid-y) > .cell {
  height: auto;
}

.grid-margin-x {
  margin-left: -1rem;
  margin-right: -1rem;
}

@media print, screen and (width >= 40em) {
  .grid-margin-x {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
}

.grid-margin-x > .cell {
  width: calc(100% - 2rem);
  margin-left: 1rem;
  margin-right: 1rem;
}

@media print, screen and (width >= 40em) {
  .grid-margin-x > .cell {
    width: calc(100% - 3rem);
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
}

.grid-margin-x > .auto, .grid-margin-x > .shrink {
  width: auto;
}

.grid-margin-x > .small-1 {
  width: calc(8.33333% - 2rem);
}

.grid-margin-x > .small-2 {
  width: calc(16.6667% - 2rem);
}

.grid-margin-x > .small-3 {
  width: calc(25% - 2rem);
}

.grid-margin-x > .small-4 {
  width: calc(33.3333% - 2rem);
}

.grid-margin-x > .small-5 {
  width: calc(41.6667% - 2rem);
}

.grid-margin-x > .small-6 {
  width: calc(50% - 2rem);
}

.grid-margin-x > .small-7 {
  width: calc(58.3333% - 2rem);
}

.grid-margin-x > .small-8 {
  width: calc(66.6667% - 2rem);
}

.grid-margin-x > .small-9 {
  width: calc(75% - 2rem);
}

.grid-margin-x > .small-10 {
  width: calc(83.3333% - 2rem);
}

.grid-margin-x > .small-11 {
  width: calc(91.6667% - 2rem);
}

.grid-margin-x > .small-12 {
  width: calc(100% - 2rem);
}

@media print, screen and (width >= 27.5em) {
  .grid-margin-x > .small2-auto, .grid-margin-x > .small2-shrink {
    width: auto;
  }

  .grid-margin-x > .small2-1 {
    width: calc(8.33333% - 2rem);
  }

  .grid-margin-x > .small2-2 {
    width: calc(16.6667% - 2rem);
  }

  .grid-margin-x > .small2-3 {
    width: calc(25% - 2rem);
  }

  .grid-margin-x > .small2-4 {
    width: calc(33.3333% - 2rem);
  }

  .grid-margin-x > .small2-5 {
    width: calc(41.6667% - 2rem);
  }

  .grid-margin-x > .small2-6 {
    width: calc(50% - 2rem);
  }

  .grid-margin-x > .small2-7 {
    width: calc(58.3333% - 2rem);
  }

  .grid-margin-x > .small2-8 {
    width: calc(66.6667% - 2rem);
  }

  .grid-margin-x > .small2-9 {
    width: calc(75% - 2rem);
  }

  .grid-margin-x > .small2-10 {
    width: calc(83.3333% - 2rem);
  }

  .grid-margin-x > .small2-11 {
    width: calc(91.6667% - 2rem);
  }

  .grid-margin-x > .small2-12 {
    width: calc(100% - 2rem);
  }
}

@media print, screen and (width >= 40em) {
  .grid-margin-x > .auto, .grid-margin-x > .shrink {
    width: auto;
  }

  .grid-margin-x > .small-1 {
    width: calc(8.33333% - 3rem);
  }

  .grid-margin-x > .small-2 {
    width: calc(16.6667% - 3rem);
  }

  .grid-margin-x > .small-3 {
    width: calc(25% - 3rem);
  }

  .grid-margin-x > .small-4 {
    width: calc(33.3333% - 3rem);
  }

  .grid-margin-x > .small-5 {
    width: calc(41.6667% - 3rem);
  }

  .grid-margin-x > .small-6 {
    width: calc(50% - 3rem);
  }

  .grid-margin-x > .small-7 {
    width: calc(58.3333% - 3rem);
  }

  .grid-margin-x > .small-8 {
    width: calc(66.6667% - 3rem);
  }

  .grid-margin-x > .small-9 {
    width: calc(75% - 3rem);
  }

  .grid-margin-x > .small-10 {
    width: calc(83.3333% - 3rem);
  }

  .grid-margin-x > .small-11 {
    width: calc(91.6667% - 3rem);
  }

  .grid-margin-x > .small-12 {
    width: calc(100% - 3rem);
  }

  .grid-margin-x > .small2-auto, .grid-margin-x > .small2-shrink {
    width: auto;
  }

  .grid-margin-x > .small2-1 {
    width: calc(8.33333% - 3rem);
  }

  .grid-margin-x > .small2-2 {
    width: calc(16.6667% - 3rem);
  }

  .grid-margin-x > .small2-3 {
    width: calc(25% - 3rem);
  }

  .grid-margin-x > .small2-4 {
    width: calc(33.3333% - 3rem);
  }

  .grid-margin-x > .small2-5 {
    width: calc(41.6667% - 3rem);
  }

  .grid-margin-x > .small2-6 {
    width: calc(50% - 3rem);
  }

  .grid-margin-x > .small2-7 {
    width: calc(58.3333% - 3rem);
  }

  .grid-margin-x > .small2-8 {
    width: calc(66.6667% - 3rem);
  }

  .grid-margin-x > .small2-9 {
    width: calc(75% - 3rem);
  }

  .grid-margin-x > .small2-10 {
    width: calc(83.3333% - 3rem);
  }

  .grid-margin-x > .small2-11 {
    width: calc(91.6667% - 3rem);
  }

  .grid-margin-x > .small2-12 {
    width: calc(100% - 3rem);
  }

  .grid-margin-x > .medium-auto, .grid-margin-x > .medium-shrink {
    width: auto;
  }

  .grid-margin-x > .medium-1 {
    width: calc(8.33333% - 3rem);
  }

  .grid-margin-x > .medium-2 {
    width: calc(16.6667% - 3rem);
  }

  .grid-margin-x > .medium-3 {
    width: calc(25% - 3rem);
  }

  .grid-margin-x > .medium-4 {
    width: calc(33.3333% - 3rem);
  }

  .grid-margin-x > .medium-5 {
    width: calc(41.6667% - 3rem);
  }

  .grid-margin-x > .medium-6 {
    width: calc(50% - 3rem);
  }

  .grid-margin-x > .medium-7 {
    width: calc(58.3333% - 3rem);
  }

  .grid-margin-x > .medium-8 {
    width: calc(66.6667% - 3rem);
  }

  .grid-margin-x > .medium-9 {
    width: calc(75% - 3rem);
  }

  .grid-margin-x > .medium-10 {
    width: calc(83.3333% - 3rem);
  }

  .grid-margin-x > .medium-11 {
    width: calc(91.6667% - 3rem);
  }

  .grid-margin-x > .medium-12 {
    width: calc(100% - 3rem);
  }
}

@media print, screen and (width >= 50em) {
  .grid-margin-x > .medium2-auto, .grid-margin-x > .medium2-shrink {
    width: auto;
  }

  .grid-margin-x > .medium2-1 {
    width: calc(8.33333% - 3rem);
  }

  .grid-margin-x > .medium2-2 {
    width: calc(16.6667% - 3rem);
  }

  .grid-margin-x > .medium2-3 {
    width: calc(25% - 3rem);
  }

  .grid-margin-x > .medium2-4 {
    width: calc(33.3333% - 3rem);
  }

  .grid-margin-x > .medium2-5 {
    width: calc(41.6667% - 3rem);
  }

  .grid-margin-x > .medium2-6 {
    width: calc(50% - 3rem);
  }

  .grid-margin-x > .medium2-7 {
    width: calc(58.3333% - 3rem);
  }

  .grid-margin-x > .medium2-8 {
    width: calc(66.6667% - 3rem);
  }

  .grid-margin-x > .medium2-9 {
    width: calc(75% - 3rem);
  }

  .grid-margin-x > .medium2-10 {
    width: calc(83.3333% - 3rem);
  }

  .grid-margin-x > .medium2-11 {
    width: calc(91.6667% - 3rem);
  }

  .grid-margin-x > .medium2-12 {
    width: calc(100% - 3rem);
  }
}

@media print, screen and (width >= 64em) {
  .grid-margin-x > .large-auto, .grid-margin-x > .large-shrink {
    width: auto;
  }

  .grid-margin-x > .large-1 {
    width: calc(8.33333% - 3rem);
  }

  .grid-margin-x > .large-2 {
    width: calc(16.6667% - 3rem);
  }

  .grid-margin-x > .large-3 {
    width: calc(25% - 3rem);
  }

  .grid-margin-x > .large-4 {
    width: calc(33.3333% - 3rem);
  }

  .grid-margin-x > .large-5 {
    width: calc(41.6667% - 3rem);
  }

  .grid-margin-x > .large-6 {
    width: calc(50% - 3rem);
  }

  .grid-margin-x > .large-7 {
    width: calc(58.3333% - 3rem);
  }

  .grid-margin-x > .large-8 {
    width: calc(66.6667% - 3rem);
  }

  .grid-margin-x > .large-9 {
    width: calc(75% - 3rem);
  }

  .grid-margin-x > .large-10 {
    width: calc(83.3333% - 3rem);
  }

  .grid-margin-x > .large-11 {
    width: calc(91.6667% - 3rem);
  }

  .grid-margin-x > .large-12 {
    width: calc(100% - 3rem);
  }
}

@media screen and (width >= 75em) {
  .grid-margin-x > .xlarge-auto, .grid-margin-x > .xlarge-shrink {
    width: auto;
  }

  .grid-margin-x > .xlarge-1 {
    width: calc(8.33333% - 3rem);
  }

  .grid-margin-x > .xlarge-2 {
    width: calc(16.6667% - 3rem);
  }

  .grid-margin-x > .xlarge-3 {
    width: calc(25% - 3rem);
  }

  .grid-margin-x > .xlarge-4 {
    width: calc(33.3333% - 3rem);
  }

  .grid-margin-x > .xlarge-5 {
    width: calc(41.6667% - 3rem);
  }

  .grid-margin-x > .xlarge-6 {
    width: calc(50% - 3rem);
  }

  .grid-margin-x > .xlarge-7 {
    width: calc(58.3333% - 3rem);
  }

  .grid-margin-x > .xlarge-8 {
    width: calc(66.6667% - 3rem);
  }

  .grid-margin-x > .xlarge-9 {
    width: calc(75% - 3rem);
  }

  .grid-margin-x > .xlarge-10 {
    width: calc(83.3333% - 3rem);
  }

  .grid-margin-x > .xlarge-11 {
    width: calc(91.6667% - 3rem);
  }

  .grid-margin-x > .xlarge-12 {
    width: calc(100% - 3rem);
  }
}

@media screen and (width >= 93.125em) {
  .grid-margin-x > .xxlarge-auto, .grid-margin-x > .xxlarge-shrink {
    width: auto;
  }

  .grid-margin-x > .xxlarge-1 {
    width: calc(8.33333% - 3rem);
  }

  .grid-margin-x > .xxlarge-2 {
    width: calc(16.6667% - 3rem);
  }

  .grid-margin-x > .xxlarge-3 {
    width: calc(25% - 3rem);
  }

  .grid-margin-x > .xxlarge-4 {
    width: calc(33.3333% - 3rem);
  }

  .grid-margin-x > .xxlarge-5 {
    width: calc(41.6667% - 3rem);
  }

  .grid-margin-x > .xxlarge-6 {
    width: calc(50% - 3rem);
  }

  .grid-margin-x > .xxlarge-7 {
    width: calc(58.3333% - 3rem);
  }

  .grid-margin-x > .xxlarge-8 {
    width: calc(66.6667% - 3rem);
  }

  .grid-margin-x > .xxlarge-9 {
    width: calc(75% - 3rem);
  }

  .grid-margin-x > .xxlarge-10 {
    width: calc(83.3333% - 3rem);
  }

  .grid-margin-x > .xxlarge-11 {
    width: calc(91.6667% - 3rem);
  }

  .grid-margin-x > .xxlarge-12 {
    width: calc(100% - 3rem);
  }
}

.grid-padding-x .grid-padding-x {
  margin-left: -1rem;
  margin-right: -1rem;
}

@media print, screen and (width >= 40em) {
  .grid-padding-x .grid-padding-x {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
}

.grid-container:not(.full) > .grid-padding-x {
  margin-left: -1rem;
  margin-right: -1rem;
}

@media print, screen and (width >= 40em) {
  .grid-container:not(.full) > .grid-padding-x {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
}

.grid-padding-x > .cell {
  padding-left: 1rem;
  padding-right: 1rem;
}

@media print, screen and (width >= 40em) {
  .grid-padding-x > .cell {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

.small-up-1 > .cell {
  width: 100%;
}

.small-up-2 > .cell {
  width: 50%;
}

.small-up-3 > .cell {
  width: 33.3333%;
}

.small-up-4 > .cell {
  width: 25%;
}

.small-up-5 > .cell {
  width: 20%;
}

.small-up-6 > .cell {
  width: 16.6667%;
}

.small-up-7 > .cell {
  width: 14.2857%;
}

.small-up-8 > .cell {
  width: 12.5%;
}

@media print, screen and (width >= 27.5em) {
  .small2-up-1 > .cell {
    width: 100%;
  }

  .small2-up-2 > .cell {
    width: 50%;
  }

  .small2-up-3 > .cell {
    width: 33.3333%;
  }

  .small2-up-4 > .cell {
    width: 25%;
  }

  .small2-up-5 > .cell {
    width: 20%;
  }

  .small2-up-6 > .cell {
    width: 16.6667%;
  }

  .small2-up-7 > .cell {
    width: 14.2857%;
  }

  .small2-up-8 > .cell {
    width: 12.5%;
  }
}

@media print, screen and (width >= 40em) {
  .medium-up-1 > .cell {
    width: 100%;
  }

  .medium-up-2 > .cell {
    width: 50%;
  }

  .medium-up-3 > .cell {
    width: 33.3333%;
  }

  .medium-up-4 > .cell {
    width: 25%;
  }

  .medium-up-5 > .cell {
    width: 20%;
  }

  .medium-up-6 > .cell {
    width: 16.6667%;
  }

  .medium-up-7 > .cell {
    width: 14.2857%;
  }

  .medium-up-8 > .cell {
    width: 12.5%;
  }
}

@media print, screen and (width >= 50em) {
  .medium2-up-1 > .cell {
    width: 100%;
  }

  .medium2-up-2 > .cell {
    width: 50%;
  }

  .medium2-up-3 > .cell {
    width: 33.3333%;
  }

  .medium2-up-4 > .cell {
    width: 25%;
  }

  .medium2-up-5 > .cell {
    width: 20%;
  }

  .medium2-up-6 > .cell {
    width: 16.6667%;
  }

  .medium2-up-7 > .cell {
    width: 14.2857%;
  }

  .medium2-up-8 > .cell {
    width: 12.5%;
  }
}

@media print, screen and (width >= 64em) {
  .large-up-1 > .cell {
    width: 100%;
  }

  .large-up-2 > .cell {
    width: 50%;
  }

  .large-up-3 > .cell {
    width: 33.3333%;
  }

  .large-up-4 > .cell {
    width: 25%;
  }

  .large-up-5 > .cell {
    width: 20%;
  }

  .large-up-6 > .cell {
    width: 16.6667%;
  }

  .large-up-7 > .cell {
    width: 14.2857%;
  }

  .large-up-8 > .cell {
    width: 12.5%;
  }
}

@media screen and (width >= 75em) {
  .xlarge-up-1 > .cell {
    width: 100%;
  }

  .xlarge-up-2 > .cell {
    width: 50%;
  }

  .xlarge-up-3 > .cell {
    width: 33.3333%;
  }

  .xlarge-up-4 > .cell {
    width: 25%;
  }

  .xlarge-up-5 > .cell {
    width: 20%;
  }

  .xlarge-up-6 > .cell {
    width: 16.6667%;
  }

  .xlarge-up-7 > .cell {
    width: 14.2857%;
  }

  .xlarge-up-8 > .cell {
    width: 12.5%;
  }
}

@media screen and (width >= 93.125em) {
  .xxlarge-up-1 > .cell {
    width: 100%;
  }

  .xxlarge-up-2 > .cell {
    width: 50%;
  }

  .xxlarge-up-3 > .cell {
    width: 33.3333%;
  }

  .xxlarge-up-4 > .cell {
    width: 25%;
  }

  .xxlarge-up-5 > .cell {
    width: 20%;
  }

  .xxlarge-up-6 > .cell {
    width: 16.6667%;
  }

  .xxlarge-up-7 > .cell {
    width: 14.2857%;
  }

  .xxlarge-up-8 > .cell {
    width: 12.5%;
  }
}

.grid-margin-x.small-up-1 > .cell {
  width: calc(100% - 2rem);
}

.grid-margin-x.small-up-2 > .cell {
  width: calc(50% - 2rem);
}

.grid-margin-x.small-up-3 > .cell {
  width: calc(33.3333% - 2rem);
}

.grid-margin-x.small-up-4 > .cell {
  width: calc(25% - 2rem);
}

.grid-margin-x.small-up-5 > .cell {
  width: calc(20% - 2rem);
}

.grid-margin-x.small-up-6 > .cell {
  width: calc(16.6667% - 2rem);
}

.grid-margin-x.small-up-7 > .cell {
  width: calc(14.2857% - 2rem);
}

.grid-margin-x.small-up-8 > .cell {
  width: calc(12.5% - 2rem);
}

@media print, screen and (width >= 27.5em) {
  .grid-margin-x.small2-up-1 > .cell {
    width: calc(100% - 2rem);
  }

  .grid-margin-x.small2-up-2 > .cell {
    width: calc(50% - 2rem);
  }

  .grid-margin-x.small2-up-3 > .cell {
    width: calc(33.3333% - 2rem);
  }

  .grid-margin-x.small2-up-4 > .cell {
    width: calc(25% - 2rem);
  }

  .grid-margin-x.small2-up-5 > .cell {
    width: calc(20% - 2rem);
  }

  .grid-margin-x.small2-up-6 > .cell {
    width: calc(16.6667% - 2rem);
  }

  .grid-margin-x.small2-up-7 > .cell {
    width: calc(14.2857% - 2rem);
  }

  .grid-margin-x.small2-up-8 > .cell {
    width: calc(12.5% - 2rem);
  }
}

@media print, screen and (width >= 40em) {
  .grid-margin-x.small-up-1 > .cell {
    width: calc(100% - 3rem);
  }

  .grid-margin-x.small-up-2 > .cell {
    width: calc(50% - 3rem);
  }

  .grid-margin-x.small-up-3 > .cell {
    width: calc(33.3333% - 3rem);
  }

  .grid-margin-x.small-up-4 > .cell {
    width: calc(25% - 3rem);
  }

  .grid-margin-x.small-up-5 > .cell {
    width: calc(20% - 3rem);
  }

  .grid-margin-x.small-up-6 > .cell {
    width: calc(16.6667% - 3rem);
  }

  .grid-margin-x.small-up-7 > .cell {
    width: calc(14.2857% - 3rem);
  }

  .grid-margin-x.small-up-8 > .cell {
    width: calc(12.5% - 3rem);
  }

  .grid-margin-x.medium-up-1 > .cell {
    width: calc(100% - 3rem);
  }

  .grid-margin-x.medium-up-2 > .cell {
    width: calc(50% - 3rem);
  }

  .grid-margin-x.medium-up-3 > .cell {
    width: calc(33.3333% - 3rem);
  }

  .grid-margin-x.medium-up-4 > .cell {
    width: calc(25% - 3rem);
  }

  .grid-margin-x.medium-up-5 > .cell {
    width: calc(20% - 3rem);
  }

  .grid-margin-x.medium-up-6 > .cell {
    width: calc(16.6667% - 3rem);
  }

  .grid-margin-x.medium-up-7 > .cell {
    width: calc(14.2857% - 3rem);
  }

  .grid-margin-x.medium-up-8 > .cell {
    width: calc(12.5% - 3rem);
  }
}

@media print, screen and (width >= 50em) {
  .grid-margin-x.medium2-up-1 > .cell {
    width: calc(100% - 3rem);
  }

  .grid-margin-x.medium2-up-2 > .cell {
    width: calc(50% - 3rem);
  }

  .grid-margin-x.medium2-up-3 > .cell {
    width: calc(33.3333% - 3rem);
  }

  .grid-margin-x.medium2-up-4 > .cell {
    width: calc(25% - 3rem);
  }

  .grid-margin-x.medium2-up-5 > .cell {
    width: calc(20% - 3rem);
  }

  .grid-margin-x.medium2-up-6 > .cell {
    width: calc(16.6667% - 3rem);
  }

  .grid-margin-x.medium2-up-7 > .cell {
    width: calc(14.2857% - 3rem);
  }

  .grid-margin-x.medium2-up-8 > .cell {
    width: calc(12.5% - 3rem);
  }
}

@media print, screen and (width >= 64em) {
  .grid-margin-x.large-up-1 > .cell {
    width: calc(100% - 3rem);
  }

  .grid-margin-x.large-up-2 > .cell {
    width: calc(50% - 3rem);
  }

  .grid-margin-x.large-up-3 > .cell {
    width: calc(33.3333% - 3rem);
  }

  .grid-margin-x.large-up-4 > .cell {
    width: calc(25% - 3rem);
  }

  .grid-margin-x.large-up-5 > .cell {
    width: calc(20% - 3rem);
  }

  .grid-margin-x.large-up-6 > .cell {
    width: calc(16.6667% - 3rem);
  }

  .grid-margin-x.large-up-7 > .cell {
    width: calc(14.2857% - 3rem);
  }

  .grid-margin-x.large-up-8 > .cell {
    width: calc(12.5% - 3rem);
  }
}

@media screen and (width >= 75em) {
  .grid-margin-x.xlarge-up-1 > .cell {
    width: calc(100% - 3rem);
  }

  .grid-margin-x.xlarge-up-2 > .cell {
    width: calc(50% - 3rem);
  }

  .grid-margin-x.xlarge-up-3 > .cell {
    width: calc(33.3333% - 3rem);
  }

  .grid-margin-x.xlarge-up-4 > .cell {
    width: calc(25% - 3rem);
  }

  .grid-margin-x.xlarge-up-5 > .cell {
    width: calc(20% - 3rem);
  }

  .grid-margin-x.xlarge-up-6 > .cell {
    width: calc(16.6667% - 3rem);
  }

  .grid-margin-x.xlarge-up-7 > .cell {
    width: calc(14.2857% - 3rem);
  }

  .grid-margin-x.xlarge-up-8 > .cell {
    width: calc(12.5% - 3rem);
  }
}

@media screen and (width >= 93.125em) {
  .grid-margin-x.xxlarge-up-1 > .cell {
    width: calc(100% - 3rem);
  }

  .grid-margin-x.xxlarge-up-2 > .cell {
    width: calc(50% - 3rem);
  }

  .grid-margin-x.xxlarge-up-3 > .cell {
    width: calc(33.3333% - 3rem);
  }

  .grid-margin-x.xxlarge-up-4 > .cell {
    width: calc(25% - 3rem);
  }

  .grid-margin-x.xxlarge-up-5 > .cell {
    width: calc(20% - 3rem);
  }

  .grid-margin-x.xxlarge-up-6 > .cell {
    width: calc(16.6667% - 3rem);
  }

  .grid-margin-x.xxlarge-up-7 > .cell {
    width: calc(14.2857% - 3rem);
  }

  .grid-margin-x.xxlarge-up-8 > .cell {
    width: calc(12.5% - 3rem);
  }
}

.small-margin-collapse, .small-margin-collapse > .cell {
  margin-left: 0;
  margin-right: 0;
}

.small-margin-collapse > .small-1 {
  width: 8.33333%;
}

.small-margin-collapse > .small-2 {
  width: 16.6667%;
}

.small-margin-collapse > .small-3 {
  width: 25%;
}

.small-margin-collapse > .small-4 {
  width: 33.3333%;
}

.small-margin-collapse > .small-5 {
  width: 41.6667%;
}

.small-margin-collapse > .small-6 {
  width: 50%;
}

.small-margin-collapse > .small-7 {
  width: 58.3333%;
}

.small-margin-collapse > .small-8 {
  width: 66.6667%;
}

.small-margin-collapse > .small-9 {
  width: 75%;
}

.small-margin-collapse > .small-10 {
  width: 83.3333%;
}

.small-margin-collapse > .small-11 {
  width: 91.6667%;
}

.small-margin-collapse > .small-12 {
  width: 100%;
}

@media print, screen and (width >= 27.5em) {
  .small-margin-collapse > .small2-1 {
    width: 8.33333%;
  }

  .small-margin-collapse > .small2-2 {
    width: 16.6667%;
  }

  .small-margin-collapse > .small2-3 {
    width: 25%;
  }

  .small-margin-collapse > .small2-4 {
    width: 33.3333%;
  }

  .small-margin-collapse > .small2-5 {
    width: 41.6667%;
  }

  .small-margin-collapse > .small2-6 {
    width: 50%;
  }

  .small-margin-collapse > .small2-7 {
    width: 58.3333%;
  }

  .small-margin-collapse > .small2-8 {
    width: 66.6667%;
  }

  .small-margin-collapse > .small2-9 {
    width: 75%;
  }

  .small-margin-collapse > .small2-10 {
    width: 83.3333%;
  }

  .small-margin-collapse > .small2-11 {
    width: 91.6667%;
  }

  .small-margin-collapse > .small2-12 {
    width: 100%;
  }
}

@media print, screen and (width >= 40em) {
  .small-margin-collapse > .medium-1 {
    width: 8.33333%;
  }

  .small-margin-collapse > .medium-2 {
    width: 16.6667%;
  }

  .small-margin-collapse > .medium-3 {
    width: 25%;
  }

  .small-margin-collapse > .medium-4 {
    width: 33.3333%;
  }

  .small-margin-collapse > .medium-5 {
    width: 41.6667%;
  }

  .small-margin-collapse > .medium-6 {
    width: 50%;
  }

  .small-margin-collapse > .medium-7 {
    width: 58.3333%;
  }

  .small-margin-collapse > .medium-8 {
    width: 66.6667%;
  }

  .small-margin-collapse > .medium-9 {
    width: 75%;
  }

  .small-margin-collapse > .medium-10 {
    width: 83.3333%;
  }

  .small-margin-collapse > .medium-11 {
    width: 91.6667%;
  }

  .small-margin-collapse > .medium-12 {
    width: 100%;
  }
}

@media print, screen and (width >= 50em) {
  .small-margin-collapse > .medium2-1 {
    width: 8.33333%;
  }

  .small-margin-collapse > .medium2-2 {
    width: 16.6667%;
  }

  .small-margin-collapse > .medium2-3 {
    width: 25%;
  }

  .small-margin-collapse > .medium2-4 {
    width: 33.3333%;
  }

  .small-margin-collapse > .medium2-5 {
    width: 41.6667%;
  }

  .small-margin-collapse > .medium2-6 {
    width: 50%;
  }

  .small-margin-collapse > .medium2-7 {
    width: 58.3333%;
  }

  .small-margin-collapse > .medium2-8 {
    width: 66.6667%;
  }

  .small-margin-collapse > .medium2-9 {
    width: 75%;
  }

  .small-margin-collapse > .medium2-10 {
    width: 83.3333%;
  }

  .small-margin-collapse > .medium2-11 {
    width: 91.6667%;
  }

  .small-margin-collapse > .medium2-12 {
    width: 100%;
  }
}

@media print, screen and (width >= 64em) {
  .small-margin-collapse > .large-1 {
    width: 8.33333%;
  }

  .small-margin-collapse > .large-2 {
    width: 16.6667%;
  }

  .small-margin-collapse > .large-3 {
    width: 25%;
  }

  .small-margin-collapse > .large-4 {
    width: 33.3333%;
  }

  .small-margin-collapse > .large-5 {
    width: 41.6667%;
  }

  .small-margin-collapse > .large-6 {
    width: 50%;
  }

  .small-margin-collapse > .large-7 {
    width: 58.3333%;
  }

  .small-margin-collapse > .large-8 {
    width: 66.6667%;
  }

  .small-margin-collapse > .large-9 {
    width: 75%;
  }

  .small-margin-collapse > .large-10 {
    width: 83.3333%;
  }

  .small-margin-collapse > .large-11 {
    width: 91.6667%;
  }

  .small-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media screen and (width >= 75em) {
  .small-margin-collapse > .xlarge-1 {
    width: 8.33333%;
  }

  .small-margin-collapse > .xlarge-2 {
    width: 16.6667%;
  }

  .small-margin-collapse > .xlarge-3 {
    width: 25%;
  }

  .small-margin-collapse > .xlarge-4 {
    width: 33.3333%;
  }

  .small-margin-collapse > .xlarge-5 {
    width: 41.6667%;
  }

  .small-margin-collapse > .xlarge-6 {
    width: 50%;
  }

  .small-margin-collapse > .xlarge-7 {
    width: 58.3333%;
  }

  .small-margin-collapse > .xlarge-8 {
    width: 66.6667%;
  }

  .small-margin-collapse > .xlarge-9 {
    width: 75%;
  }

  .small-margin-collapse > .xlarge-10 {
    width: 83.3333%;
  }

  .small-margin-collapse > .xlarge-11 {
    width: 91.6667%;
  }

  .small-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}

@media screen and (width >= 93.125em) {
  .small-margin-collapse > .xxlarge-1 {
    width: 8.33333%;
  }

  .small-margin-collapse > .xxlarge-2 {
    width: 16.6667%;
  }

  .small-margin-collapse > .xxlarge-3 {
    width: 25%;
  }

  .small-margin-collapse > .xxlarge-4 {
    width: 33.3333%;
  }

  .small-margin-collapse > .xxlarge-5 {
    width: 41.6667%;
  }

  .small-margin-collapse > .xxlarge-6 {
    width: 50%;
  }

  .small-margin-collapse > .xxlarge-7 {
    width: 58.3333%;
  }

  .small-margin-collapse > .xxlarge-8 {
    width: 66.6667%;
  }

  .small-margin-collapse > .xxlarge-9 {
    width: 75%;
  }

  .small-margin-collapse > .xxlarge-10 {
    width: 83.3333%;
  }

  .small-margin-collapse > .xxlarge-11 {
    width: 91.6667%;
  }

  .small-margin-collapse > .xxlarge-12 {
    width: 100%;
  }
}

.small-padding-collapse {
  margin-left: 0;
  margin-right: 0;
}

.small-padding-collapse > .cell {
  padding-left: 0;
  padding-right: 0;
}

@media print, screen and (width >= 27.5em) {
  .small2-margin-collapse, .small2-margin-collapse > .cell {
    margin-left: 0;
    margin-right: 0;
  }

  .small2-margin-collapse > .small-1 {
    width: 8.33333%;
  }

  .small2-margin-collapse > .small-2 {
    width: 16.6667%;
  }

  .small2-margin-collapse > .small-3 {
    width: 25%;
  }

  .small2-margin-collapse > .small-4 {
    width: 33.3333%;
  }

  .small2-margin-collapse > .small-5 {
    width: 41.6667%;
  }

  .small2-margin-collapse > .small-6 {
    width: 50%;
  }

  .small2-margin-collapse > .small-7 {
    width: 58.3333%;
  }

  .small2-margin-collapse > .small-8 {
    width: 66.6667%;
  }

  .small2-margin-collapse > .small-9 {
    width: 75%;
  }

  .small2-margin-collapse > .small-10 {
    width: 83.3333%;
  }

  .small2-margin-collapse > .small-11 {
    width: 91.6667%;
  }

  .small2-margin-collapse > .small-12 {
    width: 100%;
  }

  .small2-margin-collapse > .small2-1 {
    width: 8.33333%;
  }

  .small2-margin-collapse > .small2-2 {
    width: 16.6667%;
  }

  .small2-margin-collapse > .small2-3 {
    width: 25%;
  }

  .small2-margin-collapse > .small2-4 {
    width: 33.3333%;
  }

  .small2-margin-collapse > .small2-5 {
    width: 41.6667%;
  }

  .small2-margin-collapse > .small2-6 {
    width: 50%;
  }

  .small2-margin-collapse > .small2-7 {
    width: 58.3333%;
  }

  .small2-margin-collapse > .small2-8 {
    width: 66.6667%;
  }

  .small2-margin-collapse > .small2-9 {
    width: 75%;
  }

  .small2-margin-collapse > .small2-10 {
    width: 83.3333%;
  }

  .small2-margin-collapse > .small2-11 {
    width: 91.6667%;
  }

  .small2-margin-collapse > .small2-12 {
    width: 100%;
  }
}

@media print, screen and (width >= 40em) {
  .small2-margin-collapse > .medium-1 {
    width: 8.33333%;
  }

  .small2-margin-collapse > .medium-2 {
    width: 16.6667%;
  }

  .small2-margin-collapse > .medium-3 {
    width: 25%;
  }

  .small2-margin-collapse > .medium-4 {
    width: 33.3333%;
  }

  .small2-margin-collapse > .medium-5 {
    width: 41.6667%;
  }

  .small2-margin-collapse > .medium-6 {
    width: 50%;
  }

  .small2-margin-collapse > .medium-7 {
    width: 58.3333%;
  }

  .small2-margin-collapse > .medium-8 {
    width: 66.6667%;
  }

  .small2-margin-collapse > .medium-9 {
    width: 75%;
  }

  .small2-margin-collapse > .medium-10 {
    width: 83.3333%;
  }

  .small2-margin-collapse > .medium-11 {
    width: 91.6667%;
  }

  .small2-margin-collapse > .medium-12 {
    width: 100%;
  }
}

@media print, screen and (width >= 50em) {
  .small2-margin-collapse > .medium2-1 {
    width: 8.33333%;
  }

  .small2-margin-collapse > .medium2-2 {
    width: 16.6667%;
  }

  .small2-margin-collapse > .medium2-3 {
    width: 25%;
  }

  .small2-margin-collapse > .medium2-4 {
    width: 33.3333%;
  }

  .small2-margin-collapse > .medium2-5 {
    width: 41.6667%;
  }

  .small2-margin-collapse > .medium2-6 {
    width: 50%;
  }

  .small2-margin-collapse > .medium2-7 {
    width: 58.3333%;
  }

  .small2-margin-collapse > .medium2-8 {
    width: 66.6667%;
  }

  .small2-margin-collapse > .medium2-9 {
    width: 75%;
  }

  .small2-margin-collapse > .medium2-10 {
    width: 83.3333%;
  }

  .small2-margin-collapse > .medium2-11 {
    width: 91.6667%;
  }

  .small2-margin-collapse > .medium2-12 {
    width: 100%;
  }
}

@media print, screen and (width >= 64em) {
  .small2-margin-collapse > .large-1 {
    width: 8.33333%;
  }

  .small2-margin-collapse > .large-2 {
    width: 16.6667%;
  }

  .small2-margin-collapse > .large-3 {
    width: 25%;
  }

  .small2-margin-collapse > .large-4 {
    width: 33.3333%;
  }

  .small2-margin-collapse > .large-5 {
    width: 41.6667%;
  }

  .small2-margin-collapse > .large-6 {
    width: 50%;
  }

  .small2-margin-collapse > .large-7 {
    width: 58.3333%;
  }

  .small2-margin-collapse > .large-8 {
    width: 66.6667%;
  }

  .small2-margin-collapse > .large-9 {
    width: 75%;
  }

  .small2-margin-collapse > .large-10 {
    width: 83.3333%;
  }

  .small2-margin-collapse > .large-11 {
    width: 91.6667%;
  }

  .small2-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media screen and (width >= 75em) {
  .small2-margin-collapse > .xlarge-1 {
    width: 8.33333%;
  }

  .small2-margin-collapse > .xlarge-2 {
    width: 16.6667%;
  }

  .small2-margin-collapse > .xlarge-3 {
    width: 25%;
  }

  .small2-margin-collapse > .xlarge-4 {
    width: 33.3333%;
  }

  .small2-margin-collapse > .xlarge-5 {
    width: 41.6667%;
  }

  .small2-margin-collapse > .xlarge-6 {
    width: 50%;
  }

  .small2-margin-collapse > .xlarge-7 {
    width: 58.3333%;
  }

  .small2-margin-collapse > .xlarge-8 {
    width: 66.6667%;
  }

  .small2-margin-collapse > .xlarge-9 {
    width: 75%;
  }

  .small2-margin-collapse > .xlarge-10 {
    width: 83.3333%;
  }

  .small2-margin-collapse > .xlarge-11 {
    width: 91.6667%;
  }

  .small2-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}

@media screen and (width >= 93.125em) {
  .small2-margin-collapse > .xxlarge-1 {
    width: 8.33333%;
  }

  .small2-margin-collapse > .xxlarge-2 {
    width: 16.6667%;
  }

  .small2-margin-collapse > .xxlarge-3 {
    width: 25%;
  }

  .small2-margin-collapse > .xxlarge-4 {
    width: 33.3333%;
  }

  .small2-margin-collapse > .xxlarge-5 {
    width: 41.6667%;
  }

  .small2-margin-collapse > .xxlarge-6 {
    width: 50%;
  }

  .small2-margin-collapse > .xxlarge-7 {
    width: 58.3333%;
  }

  .small2-margin-collapse > .xxlarge-8 {
    width: 66.6667%;
  }

  .small2-margin-collapse > .xxlarge-9 {
    width: 75%;
  }

  .small2-margin-collapse > .xxlarge-10 {
    width: 83.3333%;
  }

  .small2-margin-collapse > .xxlarge-11 {
    width: 91.6667%;
  }

  .small2-margin-collapse > .xxlarge-12 {
    width: 100%;
  }
}

@media print, screen and (width >= 27.5em) {
  .small2-padding-collapse {
    margin-left: 0;
    margin-right: 0;
  }

  .small2-padding-collapse > .cell {
    padding-left: 0;
    padding-right: 0;
  }
}

@media print, screen and (width >= 40em) {
  .medium-margin-collapse, .medium-margin-collapse > .cell {
    margin-left: 0;
    margin-right: 0;
  }

  .medium-margin-collapse > .small-1 {
    width: 8.33333%;
  }

  .medium-margin-collapse > .small-2 {
    width: 16.6667%;
  }

  .medium-margin-collapse > .small-3 {
    width: 25%;
  }

  .medium-margin-collapse > .small-4 {
    width: 33.3333%;
  }

  .medium-margin-collapse > .small-5 {
    width: 41.6667%;
  }

  .medium-margin-collapse > .small-6 {
    width: 50%;
  }

  .medium-margin-collapse > .small-7 {
    width: 58.3333%;
  }

  .medium-margin-collapse > .small-8 {
    width: 66.6667%;
  }

  .medium-margin-collapse > .small-9 {
    width: 75%;
  }

  .medium-margin-collapse > .small-10 {
    width: 83.3333%;
  }

  .medium-margin-collapse > .small-11 {
    width: 91.6667%;
  }

  .medium-margin-collapse > .small-12 {
    width: 100%;
  }

  .medium-margin-collapse > .small2-1 {
    width: 8.33333%;
  }

  .medium-margin-collapse > .small2-2 {
    width: 16.6667%;
  }

  .medium-margin-collapse > .small2-3 {
    width: 25%;
  }

  .medium-margin-collapse > .small2-4 {
    width: 33.3333%;
  }

  .medium-margin-collapse > .small2-5 {
    width: 41.6667%;
  }

  .medium-margin-collapse > .small2-6 {
    width: 50%;
  }

  .medium-margin-collapse > .small2-7 {
    width: 58.3333%;
  }

  .medium-margin-collapse > .small2-8 {
    width: 66.6667%;
  }

  .medium-margin-collapse > .small2-9 {
    width: 75%;
  }

  .medium-margin-collapse > .small2-10 {
    width: 83.3333%;
  }

  .medium-margin-collapse > .small2-11 {
    width: 91.6667%;
  }

  .medium-margin-collapse > .small2-12 {
    width: 100%;
  }

  .medium-margin-collapse > .medium-1 {
    width: 8.33333%;
  }

  .medium-margin-collapse > .medium-2 {
    width: 16.6667%;
  }

  .medium-margin-collapse > .medium-3 {
    width: 25%;
  }

  .medium-margin-collapse > .medium-4 {
    width: 33.3333%;
  }

  .medium-margin-collapse > .medium-5 {
    width: 41.6667%;
  }

  .medium-margin-collapse > .medium-6 {
    width: 50%;
  }

  .medium-margin-collapse > .medium-7 {
    width: 58.3333%;
  }

  .medium-margin-collapse > .medium-8 {
    width: 66.6667%;
  }

  .medium-margin-collapse > .medium-9 {
    width: 75%;
  }

  .medium-margin-collapse > .medium-10 {
    width: 83.3333%;
  }

  .medium-margin-collapse > .medium-11 {
    width: 91.6667%;
  }

  .medium-margin-collapse > .medium-12 {
    width: 100%;
  }
}

@media print, screen and (width >= 50em) {
  .medium-margin-collapse > .medium2-1 {
    width: 8.33333%;
  }

  .medium-margin-collapse > .medium2-2 {
    width: 16.6667%;
  }

  .medium-margin-collapse > .medium2-3 {
    width: 25%;
  }

  .medium-margin-collapse > .medium2-4 {
    width: 33.3333%;
  }

  .medium-margin-collapse > .medium2-5 {
    width: 41.6667%;
  }

  .medium-margin-collapse > .medium2-6 {
    width: 50%;
  }

  .medium-margin-collapse > .medium2-7 {
    width: 58.3333%;
  }

  .medium-margin-collapse > .medium2-8 {
    width: 66.6667%;
  }

  .medium-margin-collapse > .medium2-9 {
    width: 75%;
  }

  .medium-margin-collapse > .medium2-10 {
    width: 83.3333%;
  }

  .medium-margin-collapse > .medium2-11 {
    width: 91.6667%;
  }

  .medium-margin-collapse > .medium2-12 {
    width: 100%;
  }
}

@media print, screen and (width >= 64em) {
  .medium-margin-collapse > .large-1 {
    width: 8.33333%;
  }

  .medium-margin-collapse > .large-2 {
    width: 16.6667%;
  }

  .medium-margin-collapse > .large-3 {
    width: 25%;
  }

  .medium-margin-collapse > .large-4 {
    width: 33.3333%;
  }

  .medium-margin-collapse > .large-5 {
    width: 41.6667%;
  }

  .medium-margin-collapse > .large-6 {
    width: 50%;
  }

  .medium-margin-collapse > .large-7 {
    width: 58.3333%;
  }

  .medium-margin-collapse > .large-8 {
    width: 66.6667%;
  }

  .medium-margin-collapse > .large-9 {
    width: 75%;
  }

  .medium-margin-collapse > .large-10 {
    width: 83.3333%;
  }

  .medium-margin-collapse > .large-11 {
    width: 91.6667%;
  }

  .medium-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media screen and (width >= 75em) {
  .medium-margin-collapse > .xlarge-1 {
    width: 8.33333%;
  }

  .medium-margin-collapse > .xlarge-2 {
    width: 16.6667%;
  }

  .medium-margin-collapse > .xlarge-3 {
    width: 25%;
  }

  .medium-margin-collapse > .xlarge-4 {
    width: 33.3333%;
  }

  .medium-margin-collapse > .xlarge-5 {
    width: 41.6667%;
  }

  .medium-margin-collapse > .xlarge-6 {
    width: 50%;
  }

  .medium-margin-collapse > .xlarge-7 {
    width: 58.3333%;
  }

  .medium-margin-collapse > .xlarge-8 {
    width: 66.6667%;
  }

  .medium-margin-collapse > .xlarge-9 {
    width: 75%;
  }

  .medium-margin-collapse > .xlarge-10 {
    width: 83.3333%;
  }

  .medium-margin-collapse > .xlarge-11 {
    width: 91.6667%;
  }

  .medium-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}

@media screen and (width >= 93.125em) {
  .medium-margin-collapse > .xxlarge-1 {
    width: 8.33333%;
  }

  .medium-margin-collapse > .xxlarge-2 {
    width: 16.6667%;
  }

  .medium-margin-collapse > .xxlarge-3 {
    width: 25%;
  }

  .medium-margin-collapse > .xxlarge-4 {
    width: 33.3333%;
  }

  .medium-margin-collapse > .xxlarge-5 {
    width: 41.6667%;
  }

  .medium-margin-collapse > .xxlarge-6 {
    width: 50%;
  }

  .medium-margin-collapse > .xxlarge-7 {
    width: 58.3333%;
  }

  .medium-margin-collapse > .xxlarge-8 {
    width: 66.6667%;
  }

  .medium-margin-collapse > .xxlarge-9 {
    width: 75%;
  }

  .medium-margin-collapse > .xxlarge-10 {
    width: 83.3333%;
  }

  .medium-margin-collapse > .xxlarge-11 {
    width: 91.6667%;
  }

  .medium-margin-collapse > .xxlarge-12 {
    width: 100%;
  }
}

@media print, screen and (width >= 40em) {
  .medium-padding-collapse {
    margin-left: 0;
    margin-right: 0;
  }

  .medium-padding-collapse > .cell {
    padding-left: 0;
    padding-right: 0;
  }
}

@media print, screen and (width >= 50em) {
  .medium2-margin-collapse, .medium2-margin-collapse > .cell {
    margin-left: 0;
    margin-right: 0;
  }

  .medium2-margin-collapse > .small-1 {
    width: 8.33333%;
  }

  .medium2-margin-collapse > .small-2 {
    width: 16.6667%;
  }

  .medium2-margin-collapse > .small-3 {
    width: 25%;
  }

  .medium2-margin-collapse > .small-4 {
    width: 33.3333%;
  }

  .medium2-margin-collapse > .small-5 {
    width: 41.6667%;
  }

  .medium2-margin-collapse > .small-6 {
    width: 50%;
  }

  .medium2-margin-collapse > .small-7 {
    width: 58.3333%;
  }

  .medium2-margin-collapse > .small-8 {
    width: 66.6667%;
  }

  .medium2-margin-collapse > .small-9 {
    width: 75%;
  }

  .medium2-margin-collapse > .small-10 {
    width: 83.3333%;
  }

  .medium2-margin-collapse > .small-11 {
    width: 91.6667%;
  }

  .medium2-margin-collapse > .small-12 {
    width: 100%;
  }

  .medium2-margin-collapse > .small2-1 {
    width: 8.33333%;
  }

  .medium2-margin-collapse > .small2-2 {
    width: 16.6667%;
  }

  .medium2-margin-collapse > .small2-3 {
    width: 25%;
  }

  .medium2-margin-collapse > .small2-4 {
    width: 33.3333%;
  }

  .medium2-margin-collapse > .small2-5 {
    width: 41.6667%;
  }

  .medium2-margin-collapse > .small2-6 {
    width: 50%;
  }

  .medium2-margin-collapse > .small2-7 {
    width: 58.3333%;
  }

  .medium2-margin-collapse > .small2-8 {
    width: 66.6667%;
  }

  .medium2-margin-collapse > .small2-9 {
    width: 75%;
  }

  .medium2-margin-collapse > .small2-10 {
    width: 83.3333%;
  }

  .medium2-margin-collapse > .small2-11 {
    width: 91.6667%;
  }

  .medium2-margin-collapse > .small2-12 {
    width: 100%;
  }

  .medium2-margin-collapse > .medium-1 {
    width: 8.33333%;
  }

  .medium2-margin-collapse > .medium-2 {
    width: 16.6667%;
  }

  .medium2-margin-collapse > .medium-3 {
    width: 25%;
  }

  .medium2-margin-collapse > .medium-4 {
    width: 33.3333%;
  }

  .medium2-margin-collapse > .medium-5 {
    width: 41.6667%;
  }

  .medium2-margin-collapse > .medium-6 {
    width: 50%;
  }

  .medium2-margin-collapse > .medium-7 {
    width: 58.3333%;
  }

  .medium2-margin-collapse > .medium-8 {
    width: 66.6667%;
  }

  .medium2-margin-collapse > .medium-9 {
    width: 75%;
  }

  .medium2-margin-collapse > .medium-10 {
    width: 83.3333%;
  }

  .medium2-margin-collapse > .medium-11 {
    width: 91.6667%;
  }

  .medium2-margin-collapse > .medium-12 {
    width: 100%;
  }

  .medium2-margin-collapse > .medium2-1 {
    width: 8.33333%;
  }

  .medium2-margin-collapse > .medium2-2 {
    width: 16.6667%;
  }

  .medium2-margin-collapse > .medium2-3 {
    width: 25%;
  }

  .medium2-margin-collapse > .medium2-4 {
    width: 33.3333%;
  }

  .medium2-margin-collapse > .medium2-5 {
    width: 41.6667%;
  }

  .medium2-margin-collapse > .medium2-6 {
    width: 50%;
  }

  .medium2-margin-collapse > .medium2-7 {
    width: 58.3333%;
  }

  .medium2-margin-collapse > .medium2-8 {
    width: 66.6667%;
  }

  .medium2-margin-collapse > .medium2-9 {
    width: 75%;
  }

  .medium2-margin-collapse > .medium2-10 {
    width: 83.3333%;
  }

  .medium2-margin-collapse > .medium2-11 {
    width: 91.6667%;
  }

  .medium2-margin-collapse > .medium2-12 {
    width: 100%;
  }
}

@media print, screen and (width >= 64em) {
  .medium2-margin-collapse > .large-1 {
    width: 8.33333%;
  }

  .medium2-margin-collapse > .large-2 {
    width: 16.6667%;
  }

  .medium2-margin-collapse > .large-3 {
    width: 25%;
  }

  .medium2-margin-collapse > .large-4 {
    width: 33.3333%;
  }

  .medium2-margin-collapse > .large-5 {
    width: 41.6667%;
  }

  .medium2-margin-collapse > .large-6 {
    width: 50%;
  }

  .medium2-margin-collapse > .large-7 {
    width: 58.3333%;
  }

  .medium2-margin-collapse > .large-8 {
    width: 66.6667%;
  }

  .medium2-margin-collapse > .large-9 {
    width: 75%;
  }

  .medium2-margin-collapse > .large-10 {
    width: 83.3333%;
  }

  .medium2-margin-collapse > .large-11 {
    width: 91.6667%;
  }

  .medium2-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media screen and (width >= 75em) {
  .medium2-margin-collapse > .xlarge-1 {
    width: 8.33333%;
  }

  .medium2-margin-collapse > .xlarge-2 {
    width: 16.6667%;
  }

  .medium2-margin-collapse > .xlarge-3 {
    width: 25%;
  }

  .medium2-margin-collapse > .xlarge-4 {
    width: 33.3333%;
  }

  .medium2-margin-collapse > .xlarge-5 {
    width: 41.6667%;
  }

  .medium2-margin-collapse > .xlarge-6 {
    width: 50%;
  }

  .medium2-margin-collapse > .xlarge-7 {
    width: 58.3333%;
  }

  .medium2-margin-collapse > .xlarge-8 {
    width: 66.6667%;
  }

  .medium2-margin-collapse > .xlarge-9 {
    width: 75%;
  }

  .medium2-margin-collapse > .xlarge-10 {
    width: 83.3333%;
  }

  .medium2-margin-collapse > .xlarge-11 {
    width: 91.6667%;
  }

  .medium2-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}

@media screen and (width >= 93.125em) {
  .medium2-margin-collapse > .xxlarge-1 {
    width: 8.33333%;
  }

  .medium2-margin-collapse > .xxlarge-2 {
    width: 16.6667%;
  }

  .medium2-margin-collapse > .xxlarge-3 {
    width: 25%;
  }

  .medium2-margin-collapse > .xxlarge-4 {
    width: 33.3333%;
  }

  .medium2-margin-collapse > .xxlarge-5 {
    width: 41.6667%;
  }

  .medium2-margin-collapse > .xxlarge-6 {
    width: 50%;
  }

  .medium2-margin-collapse > .xxlarge-7 {
    width: 58.3333%;
  }

  .medium2-margin-collapse > .xxlarge-8 {
    width: 66.6667%;
  }

  .medium2-margin-collapse > .xxlarge-9 {
    width: 75%;
  }

  .medium2-margin-collapse > .xxlarge-10 {
    width: 83.3333%;
  }

  .medium2-margin-collapse > .xxlarge-11 {
    width: 91.6667%;
  }

  .medium2-margin-collapse > .xxlarge-12 {
    width: 100%;
  }
}

@media print, screen and (width >= 50em) {
  .medium2-padding-collapse {
    margin-left: 0;
    margin-right: 0;
  }

  .medium2-padding-collapse > .cell {
    padding-left: 0;
    padding-right: 0;
  }
}

@media print, screen and (width >= 64em) {
  .large-margin-collapse, .large-margin-collapse > .cell {
    margin-left: 0;
    margin-right: 0;
  }

  .large-margin-collapse > .small-1 {
    width: 8.33333%;
  }

  .large-margin-collapse > .small-2 {
    width: 16.6667%;
  }

  .large-margin-collapse > .small-3 {
    width: 25%;
  }

  .large-margin-collapse > .small-4 {
    width: 33.3333%;
  }

  .large-margin-collapse > .small-5 {
    width: 41.6667%;
  }

  .large-margin-collapse > .small-6 {
    width: 50%;
  }

  .large-margin-collapse > .small-7 {
    width: 58.3333%;
  }

  .large-margin-collapse > .small-8 {
    width: 66.6667%;
  }

  .large-margin-collapse > .small-9 {
    width: 75%;
  }

  .large-margin-collapse > .small-10 {
    width: 83.3333%;
  }

  .large-margin-collapse > .small-11 {
    width: 91.6667%;
  }

  .large-margin-collapse > .small-12 {
    width: 100%;
  }

  .large-margin-collapse > .small2-1 {
    width: 8.33333%;
  }

  .large-margin-collapse > .small2-2 {
    width: 16.6667%;
  }

  .large-margin-collapse > .small2-3 {
    width: 25%;
  }

  .large-margin-collapse > .small2-4 {
    width: 33.3333%;
  }

  .large-margin-collapse > .small2-5 {
    width: 41.6667%;
  }

  .large-margin-collapse > .small2-6 {
    width: 50%;
  }

  .large-margin-collapse > .small2-7 {
    width: 58.3333%;
  }

  .large-margin-collapse > .small2-8 {
    width: 66.6667%;
  }

  .large-margin-collapse > .small2-9 {
    width: 75%;
  }

  .large-margin-collapse > .small2-10 {
    width: 83.3333%;
  }

  .large-margin-collapse > .small2-11 {
    width: 91.6667%;
  }

  .large-margin-collapse > .small2-12 {
    width: 100%;
  }

  .large-margin-collapse > .medium-1 {
    width: 8.33333%;
  }

  .large-margin-collapse > .medium-2 {
    width: 16.6667%;
  }

  .large-margin-collapse > .medium-3 {
    width: 25%;
  }

  .large-margin-collapse > .medium-4 {
    width: 33.3333%;
  }

  .large-margin-collapse > .medium-5 {
    width: 41.6667%;
  }

  .large-margin-collapse > .medium-6 {
    width: 50%;
  }

  .large-margin-collapse > .medium-7 {
    width: 58.3333%;
  }

  .large-margin-collapse > .medium-8 {
    width: 66.6667%;
  }

  .large-margin-collapse > .medium-9 {
    width: 75%;
  }

  .large-margin-collapse > .medium-10 {
    width: 83.3333%;
  }

  .large-margin-collapse > .medium-11 {
    width: 91.6667%;
  }

  .large-margin-collapse > .medium-12 {
    width: 100%;
  }

  .large-margin-collapse > .medium2-1 {
    width: 8.33333%;
  }

  .large-margin-collapse > .medium2-2 {
    width: 16.6667%;
  }

  .large-margin-collapse > .medium2-3 {
    width: 25%;
  }

  .large-margin-collapse > .medium2-4 {
    width: 33.3333%;
  }

  .large-margin-collapse > .medium2-5 {
    width: 41.6667%;
  }

  .large-margin-collapse > .medium2-6 {
    width: 50%;
  }

  .large-margin-collapse > .medium2-7 {
    width: 58.3333%;
  }

  .large-margin-collapse > .medium2-8 {
    width: 66.6667%;
  }

  .large-margin-collapse > .medium2-9 {
    width: 75%;
  }

  .large-margin-collapse > .medium2-10 {
    width: 83.3333%;
  }

  .large-margin-collapse > .medium2-11 {
    width: 91.6667%;
  }

  .large-margin-collapse > .medium2-12 {
    width: 100%;
  }

  .large-margin-collapse > .large-1 {
    width: 8.33333%;
  }

  .large-margin-collapse > .large-2 {
    width: 16.6667%;
  }

  .large-margin-collapse > .large-3 {
    width: 25%;
  }

  .large-margin-collapse > .large-4 {
    width: 33.3333%;
  }

  .large-margin-collapse > .large-5 {
    width: 41.6667%;
  }

  .large-margin-collapse > .large-6 {
    width: 50%;
  }

  .large-margin-collapse > .large-7 {
    width: 58.3333%;
  }

  .large-margin-collapse > .large-8 {
    width: 66.6667%;
  }

  .large-margin-collapse > .large-9 {
    width: 75%;
  }

  .large-margin-collapse > .large-10 {
    width: 83.3333%;
  }

  .large-margin-collapse > .large-11 {
    width: 91.6667%;
  }

  .large-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media screen and (width >= 75em) {
  .large-margin-collapse > .xlarge-1 {
    width: 8.33333%;
  }

  .large-margin-collapse > .xlarge-2 {
    width: 16.6667%;
  }

  .large-margin-collapse > .xlarge-3 {
    width: 25%;
  }

  .large-margin-collapse > .xlarge-4 {
    width: 33.3333%;
  }

  .large-margin-collapse > .xlarge-5 {
    width: 41.6667%;
  }

  .large-margin-collapse > .xlarge-6 {
    width: 50%;
  }

  .large-margin-collapse > .xlarge-7 {
    width: 58.3333%;
  }

  .large-margin-collapse > .xlarge-8 {
    width: 66.6667%;
  }

  .large-margin-collapse > .xlarge-9 {
    width: 75%;
  }

  .large-margin-collapse > .xlarge-10 {
    width: 83.3333%;
  }

  .large-margin-collapse > .xlarge-11 {
    width: 91.6667%;
  }

  .large-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}

@media screen and (width >= 93.125em) {
  .large-margin-collapse > .xxlarge-1 {
    width: 8.33333%;
  }

  .large-margin-collapse > .xxlarge-2 {
    width: 16.6667%;
  }

  .large-margin-collapse > .xxlarge-3 {
    width: 25%;
  }

  .large-margin-collapse > .xxlarge-4 {
    width: 33.3333%;
  }

  .large-margin-collapse > .xxlarge-5 {
    width: 41.6667%;
  }

  .large-margin-collapse > .xxlarge-6 {
    width: 50%;
  }

  .large-margin-collapse > .xxlarge-7 {
    width: 58.3333%;
  }

  .large-margin-collapse > .xxlarge-8 {
    width: 66.6667%;
  }

  .large-margin-collapse > .xxlarge-9 {
    width: 75%;
  }

  .large-margin-collapse > .xxlarge-10 {
    width: 83.3333%;
  }

  .large-margin-collapse > .xxlarge-11 {
    width: 91.6667%;
  }

  .large-margin-collapse > .xxlarge-12 {
    width: 100%;
  }
}

@media print, screen and (width >= 64em) {
  .large-padding-collapse {
    margin-left: 0;
    margin-right: 0;
  }

  .large-padding-collapse > .cell {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (width >= 75em) {
  .xlarge-margin-collapse, .xlarge-margin-collapse > .cell {
    margin-left: 0;
    margin-right: 0;
  }

  .xlarge-margin-collapse > .small-1 {
    width: 8.33333%;
  }

  .xlarge-margin-collapse > .small-2 {
    width: 16.6667%;
  }

  .xlarge-margin-collapse > .small-3 {
    width: 25%;
  }

  .xlarge-margin-collapse > .small-4 {
    width: 33.3333%;
  }

  .xlarge-margin-collapse > .small-5 {
    width: 41.6667%;
  }

  .xlarge-margin-collapse > .small-6 {
    width: 50%;
  }

  .xlarge-margin-collapse > .small-7 {
    width: 58.3333%;
  }

  .xlarge-margin-collapse > .small-8 {
    width: 66.6667%;
  }

  .xlarge-margin-collapse > .small-9 {
    width: 75%;
  }

  .xlarge-margin-collapse > .small-10 {
    width: 83.3333%;
  }

  .xlarge-margin-collapse > .small-11 {
    width: 91.6667%;
  }

  .xlarge-margin-collapse > .small-12 {
    width: 100%;
  }

  .xlarge-margin-collapse > .small2-1 {
    width: 8.33333%;
  }

  .xlarge-margin-collapse > .small2-2 {
    width: 16.6667%;
  }

  .xlarge-margin-collapse > .small2-3 {
    width: 25%;
  }

  .xlarge-margin-collapse > .small2-4 {
    width: 33.3333%;
  }

  .xlarge-margin-collapse > .small2-5 {
    width: 41.6667%;
  }

  .xlarge-margin-collapse > .small2-6 {
    width: 50%;
  }

  .xlarge-margin-collapse > .small2-7 {
    width: 58.3333%;
  }

  .xlarge-margin-collapse > .small2-8 {
    width: 66.6667%;
  }

  .xlarge-margin-collapse > .small2-9 {
    width: 75%;
  }

  .xlarge-margin-collapse > .small2-10 {
    width: 83.3333%;
  }

  .xlarge-margin-collapse > .small2-11 {
    width: 91.6667%;
  }

  .xlarge-margin-collapse > .small2-12 {
    width: 100%;
  }

  .xlarge-margin-collapse > .medium-1 {
    width: 8.33333%;
  }

  .xlarge-margin-collapse > .medium-2 {
    width: 16.6667%;
  }

  .xlarge-margin-collapse > .medium-3 {
    width: 25%;
  }

  .xlarge-margin-collapse > .medium-4 {
    width: 33.3333%;
  }

  .xlarge-margin-collapse > .medium-5 {
    width: 41.6667%;
  }

  .xlarge-margin-collapse > .medium-6 {
    width: 50%;
  }

  .xlarge-margin-collapse > .medium-7 {
    width: 58.3333%;
  }

  .xlarge-margin-collapse > .medium-8 {
    width: 66.6667%;
  }

  .xlarge-margin-collapse > .medium-9 {
    width: 75%;
  }

  .xlarge-margin-collapse > .medium-10 {
    width: 83.3333%;
  }

  .xlarge-margin-collapse > .medium-11 {
    width: 91.6667%;
  }

  .xlarge-margin-collapse > .medium-12 {
    width: 100%;
  }

  .xlarge-margin-collapse > .medium2-1 {
    width: 8.33333%;
  }

  .xlarge-margin-collapse > .medium2-2 {
    width: 16.6667%;
  }

  .xlarge-margin-collapse > .medium2-3 {
    width: 25%;
  }

  .xlarge-margin-collapse > .medium2-4 {
    width: 33.3333%;
  }

  .xlarge-margin-collapse > .medium2-5 {
    width: 41.6667%;
  }

  .xlarge-margin-collapse > .medium2-6 {
    width: 50%;
  }

  .xlarge-margin-collapse > .medium2-7 {
    width: 58.3333%;
  }

  .xlarge-margin-collapse > .medium2-8 {
    width: 66.6667%;
  }

  .xlarge-margin-collapse > .medium2-9 {
    width: 75%;
  }

  .xlarge-margin-collapse > .medium2-10 {
    width: 83.3333%;
  }

  .xlarge-margin-collapse > .medium2-11 {
    width: 91.6667%;
  }

  .xlarge-margin-collapse > .medium2-12 {
    width: 100%;
  }

  .xlarge-margin-collapse > .large-1 {
    width: 8.33333%;
  }

  .xlarge-margin-collapse > .large-2 {
    width: 16.6667%;
  }

  .xlarge-margin-collapse > .large-3 {
    width: 25%;
  }

  .xlarge-margin-collapse > .large-4 {
    width: 33.3333%;
  }

  .xlarge-margin-collapse > .large-5 {
    width: 41.6667%;
  }

  .xlarge-margin-collapse > .large-6 {
    width: 50%;
  }

  .xlarge-margin-collapse > .large-7 {
    width: 58.3333%;
  }

  .xlarge-margin-collapse > .large-8 {
    width: 66.6667%;
  }

  .xlarge-margin-collapse > .large-9 {
    width: 75%;
  }

  .xlarge-margin-collapse > .large-10 {
    width: 83.3333%;
  }

  .xlarge-margin-collapse > .large-11 {
    width: 91.6667%;
  }

  .xlarge-margin-collapse > .large-12 {
    width: 100%;
  }

  .xlarge-margin-collapse > .xlarge-1 {
    width: 8.33333%;
  }

  .xlarge-margin-collapse > .xlarge-2 {
    width: 16.6667%;
  }

  .xlarge-margin-collapse > .xlarge-3 {
    width: 25%;
  }

  .xlarge-margin-collapse > .xlarge-4 {
    width: 33.3333%;
  }

  .xlarge-margin-collapse > .xlarge-5 {
    width: 41.6667%;
  }

  .xlarge-margin-collapse > .xlarge-6 {
    width: 50%;
  }

  .xlarge-margin-collapse > .xlarge-7 {
    width: 58.3333%;
  }

  .xlarge-margin-collapse > .xlarge-8 {
    width: 66.6667%;
  }

  .xlarge-margin-collapse > .xlarge-9 {
    width: 75%;
  }

  .xlarge-margin-collapse > .xlarge-10 {
    width: 83.3333%;
  }

  .xlarge-margin-collapse > .xlarge-11 {
    width: 91.6667%;
  }

  .xlarge-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}

@media screen and (width >= 93.125em) {
  .xlarge-margin-collapse > .xxlarge-1 {
    width: 8.33333%;
  }

  .xlarge-margin-collapse > .xxlarge-2 {
    width: 16.6667%;
  }

  .xlarge-margin-collapse > .xxlarge-3 {
    width: 25%;
  }

  .xlarge-margin-collapse > .xxlarge-4 {
    width: 33.3333%;
  }

  .xlarge-margin-collapse > .xxlarge-5 {
    width: 41.6667%;
  }

  .xlarge-margin-collapse > .xxlarge-6 {
    width: 50%;
  }

  .xlarge-margin-collapse > .xxlarge-7 {
    width: 58.3333%;
  }

  .xlarge-margin-collapse > .xxlarge-8 {
    width: 66.6667%;
  }

  .xlarge-margin-collapse > .xxlarge-9 {
    width: 75%;
  }

  .xlarge-margin-collapse > .xxlarge-10 {
    width: 83.3333%;
  }

  .xlarge-margin-collapse > .xxlarge-11 {
    width: 91.6667%;
  }

  .xlarge-margin-collapse > .xxlarge-12 {
    width: 100%;
  }
}

@media screen and (width >= 75em) {
  .xlarge-padding-collapse {
    margin-left: 0;
    margin-right: 0;
  }

  .xlarge-padding-collapse > .cell {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (width >= 93.125em) {
  .xxlarge-margin-collapse, .xxlarge-margin-collapse > .cell {
    margin-left: 0;
    margin-right: 0;
  }

  .xxlarge-margin-collapse > .small-1 {
    width: 8.33333%;
  }

  .xxlarge-margin-collapse > .small-2 {
    width: 16.6667%;
  }

  .xxlarge-margin-collapse > .small-3 {
    width: 25%;
  }

  .xxlarge-margin-collapse > .small-4 {
    width: 33.3333%;
  }

  .xxlarge-margin-collapse > .small-5 {
    width: 41.6667%;
  }

  .xxlarge-margin-collapse > .small-6 {
    width: 50%;
  }

  .xxlarge-margin-collapse > .small-7 {
    width: 58.3333%;
  }

  .xxlarge-margin-collapse > .small-8 {
    width: 66.6667%;
  }

  .xxlarge-margin-collapse > .small-9 {
    width: 75%;
  }

  .xxlarge-margin-collapse > .small-10 {
    width: 83.3333%;
  }

  .xxlarge-margin-collapse > .small-11 {
    width: 91.6667%;
  }

  .xxlarge-margin-collapse > .small-12 {
    width: 100%;
  }

  .xxlarge-margin-collapse > .small2-1 {
    width: 8.33333%;
  }

  .xxlarge-margin-collapse > .small2-2 {
    width: 16.6667%;
  }

  .xxlarge-margin-collapse > .small2-3 {
    width: 25%;
  }

  .xxlarge-margin-collapse > .small2-4 {
    width: 33.3333%;
  }

  .xxlarge-margin-collapse > .small2-5 {
    width: 41.6667%;
  }

  .xxlarge-margin-collapse > .small2-6 {
    width: 50%;
  }

  .xxlarge-margin-collapse > .small2-7 {
    width: 58.3333%;
  }

  .xxlarge-margin-collapse > .small2-8 {
    width: 66.6667%;
  }

  .xxlarge-margin-collapse > .small2-9 {
    width: 75%;
  }

  .xxlarge-margin-collapse > .small2-10 {
    width: 83.3333%;
  }

  .xxlarge-margin-collapse > .small2-11 {
    width: 91.6667%;
  }

  .xxlarge-margin-collapse > .small2-12 {
    width: 100%;
  }

  .xxlarge-margin-collapse > .medium-1 {
    width: 8.33333%;
  }

  .xxlarge-margin-collapse > .medium-2 {
    width: 16.6667%;
  }

  .xxlarge-margin-collapse > .medium-3 {
    width: 25%;
  }

  .xxlarge-margin-collapse > .medium-4 {
    width: 33.3333%;
  }

  .xxlarge-margin-collapse > .medium-5 {
    width: 41.6667%;
  }

  .xxlarge-margin-collapse > .medium-6 {
    width: 50%;
  }

  .xxlarge-margin-collapse > .medium-7 {
    width: 58.3333%;
  }

  .xxlarge-margin-collapse > .medium-8 {
    width: 66.6667%;
  }

  .xxlarge-margin-collapse > .medium-9 {
    width: 75%;
  }

  .xxlarge-margin-collapse > .medium-10 {
    width: 83.3333%;
  }

  .xxlarge-margin-collapse > .medium-11 {
    width: 91.6667%;
  }

  .xxlarge-margin-collapse > .medium-12 {
    width: 100%;
  }

  .xxlarge-margin-collapse > .medium2-1 {
    width: 8.33333%;
  }

  .xxlarge-margin-collapse > .medium2-2 {
    width: 16.6667%;
  }

  .xxlarge-margin-collapse > .medium2-3 {
    width: 25%;
  }

  .xxlarge-margin-collapse > .medium2-4 {
    width: 33.3333%;
  }

  .xxlarge-margin-collapse > .medium2-5 {
    width: 41.6667%;
  }

  .xxlarge-margin-collapse > .medium2-6 {
    width: 50%;
  }

  .xxlarge-margin-collapse > .medium2-7 {
    width: 58.3333%;
  }

  .xxlarge-margin-collapse > .medium2-8 {
    width: 66.6667%;
  }

  .xxlarge-margin-collapse > .medium2-9 {
    width: 75%;
  }

  .xxlarge-margin-collapse > .medium2-10 {
    width: 83.3333%;
  }

  .xxlarge-margin-collapse > .medium2-11 {
    width: 91.6667%;
  }

  .xxlarge-margin-collapse > .medium2-12 {
    width: 100%;
  }

  .xxlarge-margin-collapse > .large-1 {
    width: 8.33333%;
  }

  .xxlarge-margin-collapse > .large-2 {
    width: 16.6667%;
  }

  .xxlarge-margin-collapse > .large-3 {
    width: 25%;
  }

  .xxlarge-margin-collapse > .large-4 {
    width: 33.3333%;
  }

  .xxlarge-margin-collapse > .large-5 {
    width: 41.6667%;
  }

  .xxlarge-margin-collapse > .large-6 {
    width: 50%;
  }

  .xxlarge-margin-collapse > .large-7 {
    width: 58.3333%;
  }

  .xxlarge-margin-collapse > .large-8 {
    width: 66.6667%;
  }

  .xxlarge-margin-collapse > .large-9 {
    width: 75%;
  }

  .xxlarge-margin-collapse > .large-10 {
    width: 83.3333%;
  }

  .xxlarge-margin-collapse > .large-11 {
    width: 91.6667%;
  }

  .xxlarge-margin-collapse > .large-12 {
    width: 100%;
  }

  .xxlarge-margin-collapse > .xlarge-1 {
    width: 8.33333%;
  }

  .xxlarge-margin-collapse > .xlarge-2 {
    width: 16.6667%;
  }

  .xxlarge-margin-collapse > .xlarge-3 {
    width: 25%;
  }

  .xxlarge-margin-collapse > .xlarge-4 {
    width: 33.3333%;
  }

  .xxlarge-margin-collapse > .xlarge-5 {
    width: 41.6667%;
  }

  .xxlarge-margin-collapse > .xlarge-6 {
    width: 50%;
  }

  .xxlarge-margin-collapse > .xlarge-7 {
    width: 58.3333%;
  }

  .xxlarge-margin-collapse > .xlarge-8 {
    width: 66.6667%;
  }

  .xxlarge-margin-collapse > .xlarge-9 {
    width: 75%;
  }

  .xxlarge-margin-collapse > .xlarge-10 {
    width: 83.3333%;
  }

  .xxlarge-margin-collapse > .xlarge-11 {
    width: 91.6667%;
  }

  .xxlarge-margin-collapse > .xlarge-12 {
    width: 100%;
  }

  .xxlarge-margin-collapse > .xxlarge-1 {
    width: 8.33333%;
  }

  .xxlarge-margin-collapse > .xxlarge-2 {
    width: 16.6667%;
  }

  .xxlarge-margin-collapse > .xxlarge-3 {
    width: 25%;
  }

  .xxlarge-margin-collapse > .xxlarge-4 {
    width: 33.3333%;
  }

  .xxlarge-margin-collapse > .xxlarge-5 {
    width: 41.6667%;
  }

  .xxlarge-margin-collapse > .xxlarge-6 {
    width: 50%;
  }

  .xxlarge-margin-collapse > .xxlarge-7 {
    width: 58.3333%;
  }

  .xxlarge-margin-collapse > .xxlarge-8 {
    width: 66.6667%;
  }

  .xxlarge-margin-collapse > .xxlarge-9 {
    width: 75%;
  }

  .xxlarge-margin-collapse > .xxlarge-10 {
    width: 83.3333%;
  }

  .xxlarge-margin-collapse > .xxlarge-11 {
    width: 91.6667%;
  }

  .xxlarge-margin-collapse > .xxlarge-12 {
    width: 100%;
  }

  .xxlarge-padding-collapse {
    margin-left: 0;
    margin-right: 0;
  }

  .xxlarge-padding-collapse > .cell {
    padding-left: 0;
    padding-right: 0;
  }
}

.small-offset-0 {
  margin-left: 0%;
}

.grid-margin-x > .small-offset-0 {
  margin-left: 1rem;
}

.small-offset-1 {
  margin-left: 8.33333%;
}

.grid-margin-x > .small-offset-1 {
  margin-left: calc(8.33333% + 1rem);
}

.small-offset-2 {
  margin-left: 16.6667%;
}

.grid-margin-x > .small-offset-2 {
  margin-left: calc(16.6667% + 1rem);
}

.small-offset-3 {
  margin-left: 25%;
}

.grid-margin-x > .small-offset-3 {
  margin-left: calc(25% + 1rem);
}

.small-offset-4 {
  margin-left: 33.3333%;
}

.grid-margin-x > .small-offset-4 {
  margin-left: calc(33.3333% + 1rem);
}

.small-offset-5 {
  margin-left: 41.6667%;
}

.grid-margin-x > .small-offset-5 {
  margin-left: calc(41.6667% + 1rem);
}

.small-offset-6 {
  margin-left: 50%;
}

.grid-margin-x > .small-offset-6 {
  margin-left: calc(50% + 1rem);
}

.small-offset-7 {
  margin-left: 58.3333%;
}

.grid-margin-x > .small-offset-7 {
  margin-left: calc(58.3333% + 1rem);
}

.small-offset-8 {
  margin-left: 66.6667%;
}

.grid-margin-x > .small-offset-8 {
  margin-left: calc(66.6667% + 1rem);
}

.small-offset-9 {
  margin-left: 75%;
}

.grid-margin-x > .small-offset-9 {
  margin-left: calc(75% + 1rem);
}

.small-offset-10 {
  margin-left: 83.3333%;
}

.grid-margin-x > .small-offset-10 {
  margin-left: calc(83.3333% + 1rem);
}

.small-offset-11 {
  margin-left: 91.6667%;
}

.grid-margin-x > .small-offset-11 {
  margin-left: calc(91.6667% + 1rem);
}

@media print, screen and (width >= 27.5em) {
  .small2-offset-0 {
    margin-left: 0%;
  }

  .grid-margin-x > .small2-offset-0 {
    margin-left: 1rem;
  }

  .small2-offset-1 {
    margin-left: 8.33333%;
  }

  .grid-margin-x > .small2-offset-1 {
    margin-left: calc(8.33333% + 1rem);
  }

  .small2-offset-2 {
    margin-left: 16.6667%;
  }

  .grid-margin-x > .small2-offset-2 {
    margin-left: calc(16.6667% + 1rem);
  }

  .small2-offset-3 {
    margin-left: 25%;
  }

  .grid-margin-x > .small2-offset-3 {
    margin-left: calc(25% + 1rem);
  }

  .small2-offset-4 {
    margin-left: 33.3333%;
  }

  .grid-margin-x > .small2-offset-4 {
    margin-left: calc(33.3333% + 1rem);
  }

  .small2-offset-5 {
    margin-left: 41.6667%;
  }

  .grid-margin-x > .small2-offset-5 {
    margin-left: calc(41.6667% + 1rem);
  }

  .small2-offset-6 {
    margin-left: 50%;
  }

  .grid-margin-x > .small2-offset-6 {
    margin-left: calc(50% + 1rem);
  }

  .small2-offset-7 {
    margin-left: 58.3333%;
  }

  .grid-margin-x > .small2-offset-7 {
    margin-left: calc(58.3333% + 1rem);
  }

  .small2-offset-8 {
    margin-left: 66.6667%;
  }

  .grid-margin-x > .small2-offset-8 {
    margin-left: calc(66.6667% + 1rem);
  }

  .small2-offset-9 {
    margin-left: 75%;
  }

  .grid-margin-x > .small2-offset-9 {
    margin-left: calc(75% + 1rem);
  }

  .small2-offset-10 {
    margin-left: 83.3333%;
  }

  .grid-margin-x > .small2-offset-10 {
    margin-left: calc(83.3333% + 1rem);
  }

  .small2-offset-11 {
    margin-left: 91.6667%;
  }

  .grid-margin-x > .small2-offset-11 {
    margin-left: calc(91.6667% + 1rem);
  }
}

@media print, screen and (width >= 40em) {
  .medium-offset-0 {
    margin-left: 0%;
  }

  .grid-margin-x > .medium-offset-0 {
    margin-left: 1.5rem;
  }

  .medium-offset-1 {
    margin-left: 8.33333%;
  }

  .grid-margin-x > .medium-offset-1 {
    margin-left: calc(8.33333% + 1.5rem);
  }

  .medium-offset-2 {
    margin-left: 16.6667%;
  }

  .grid-margin-x > .medium-offset-2 {
    margin-left: calc(16.6667% + 1.5rem);
  }

  .medium-offset-3 {
    margin-left: 25%;
  }

  .grid-margin-x > .medium-offset-3 {
    margin-left: calc(25% + 1.5rem);
  }

  .medium-offset-4 {
    margin-left: 33.3333%;
  }

  .grid-margin-x > .medium-offset-4 {
    margin-left: calc(33.3333% + 1.5rem);
  }

  .medium-offset-5 {
    margin-left: 41.6667%;
  }

  .grid-margin-x > .medium-offset-5 {
    margin-left: calc(41.6667% + 1.5rem);
  }

  .medium-offset-6 {
    margin-left: 50%;
  }

  .grid-margin-x > .medium-offset-6 {
    margin-left: calc(50% + 1.5rem);
  }

  .medium-offset-7 {
    margin-left: 58.3333%;
  }

  .grid-margin-x > .medium-offset-7 {
    margin-left: calc(58.3333% + 1.5rem);
  }

  .medium-offset-8 {
    margin-left: 66.6667%;
  }

  .grid-margin-x > .medium-offset-8 {
    margin-left: calc(66.6667% + 1.5rem);
  }

  .medium-offset-9 {
    margin-left: 75%;
  }

  .grid-margin-x > .medium-offset-9 {
    margin-left: calc(75% + 1.5rem);
  }

  .medium-offset-10 {
    margin-left: 83.3333%;
  }

  .grid-margin-x > .medium-offset-10 {
    margin-left: calc(83.3333% + 1.5rem);
  }

  .medium-offset-11 {
    margin-left: 91.6667%;
  }

  .grid-margin-x > .medium-offset-11 {
    margin-left: calc(91.6667% + 1.5rem);
  }
}

@media print, screen and (width >= 50em) {
  .medium2-offset-0 {
    margin-left: 0%;
  }

  .grid-margin-x > .medium2-offset-0 {
    margin-left: 1.5rem;
  }

  .medium2-offset-1 {
    margin-left: 8.33333%;
  }

  .grid-margin-x > .medium2-offset-1 {
    margin-left: calc(8.33333% + 1.5rem);
  }

  .medium2-offset-2 {
    margin-left: 16.6667%;
  }

  .grid-margin-x > .medium2-offset-2 {
    margin-left: calc(16.6667% + 1.5rem);
  }

  .medium2-offset-3 {
    margin-left: 25%;
  }

  .grid-margin-x > .medium2-offset-3 {
    margin-left: calc(25% + 1.5rem);
  }

  .medium2-offset-4 {
    margin-left: 33.3333%;
  }

  .grid-margin-x > .medium2-offset-4 {
    margin-left: calc(33.3333% + 1.5rem);
  }

  .medium2-offset-5 {
    margin-left: 41.6667%;
  }

  .grid-margin-x > .medium2-offset-5 {
    margin-left: calc(41.6667% + 1.5rem);
  }

  .medium2-offset-6 {
    margin-left: 50%;
  }

  .grid-margin-x > .medium2-offset-6 {
    margin-left: calc(50% + 1.5rem);
  }

  .medium2-offset-7 {
    margin-left: 58.3333%;
  }

  .grid-margin-x > .medium2-offset-7 {
    margin-left: calc(58.3333% + 1.5rem);
  }

  .medium2-offset-8 {
    margin-left: 66.6667%;
  }

  .grid-margin-x > .medium2-offset-8 {
    margin-left: calc(66.6667% + 1.5rem);
  }

  .medium2-offset-9 {
    margin-left: 75%;
  }

  .grid-margin-x > .medium2-offset-9 {
    margin-left: calc(75% + 1.5rem);
  }

  .medium2-offset-10 {
    margin-left: 83.3333%;
  }

  .grid-margin-x > .medium2-offset-10 {
    margin-left: calc(83.3333% + 1.5rem);
  }

  .medium2-offset-11 {
    margin-left: 91.6667%;
  }

  .grid-margin-x > .medium2-offset-11 {
    margin-left: calc(91.6667% + 1.5rem);
  }
}

@media print, screen and (width >= 64em) {
  .large-offset-0 {
    margin-left: 0%;
  }

  .grid-margin-x > .large-offset-0 {
    margin-left: 1.5rem;
  }

  .large-offset-1 {
    margin-left: 8.33333%;
  }

  .grid-margin-x > .large-offset-1 {
    margin-left: calc(8.33333% + 1.5rem);
  }

  .large-offset-2 {
    margin-left: 16.6667%;
  }

  .grid-margin-x > .large-offset-2 {
    margin-left: calc(16.6667% + 1.5rem);
  }

  .large-offset-3 {
    margin-left: 25%;
  }

  .grid-margin-x > .large-offset-3 {
    margin-left: calc(25% + 1.5rem);
  }

  .large-offset-4 {
    margin-left: 33.3333%;
  }

  .grid-margin-x > .large-offset-4 {
    margin-left: calc(33.3333% + 1.5rem);
  }

  .large-offset-5 {
    margin-left: 41.6667%;
  }

  .grid-margin-x > .large-offset-5 {
    margin-left: calc(41.6667% + 1.5rem);
  }

  .large-offset-6 {
    margin-left: 50%;
  }

  .grid-margin-x > .large-offset-6 {
    margin-left: calc(50% + 1.5rem);
  }

  .large-offset-7 {
    margin-left: 58.3333%;
  }

  .grid-margin-x > .large-offset-7 {
    margin-left: calc(58.3333% + 1.5rem);
  }

  .large-offset-8 {
    margin-left: 66.6667%;
  }

  .grid-margin-x > .large-offset-8 {
    margin-left: calc(66.6667% + 1.5rem);
  }

  .large-offset-9 {
    margin-left: 75%;
  }

  .grid-margin-x > .large-offset-9 {
    margin-left: calc(75% + 1.5rem);
  }

  .large-offset-10 {
    margin-left: 83.3333%;
  }

  .grid-margin-x > .large-offset-10 {
    margin-left: calc(83.3333% + 1.5rem);
  }

  .large-offset-11 {
    margin-left: 91.6667%;
  }

  .grid-margin-x > .large-offset-11 {
    margin-left: calc(91.6667% + 1.5rem);
  }
}

@media screen and (width >= 75em) {
  .xlarge-offset-0 {
    margin-left: 0%;
  }

  .grid-margin-x > .xlarge-offset-0 {
    margin-left: 1.5rem;
  }

  .xlarge-offset-1 {
    margin-left: 8.33333%;
  }

  .grid-margin-x > .xlarge-offset-1 {
    margin-left: calc(8.33333% + 1.5rem);
  }

  .xlarge-offset-2 {
    margin-left: 16.6667%;
  }

  .grid-margin-x > .xlarge-offset-2 {
    margin-left: calc(16.6667% + 1.5rem);
  }

  .xlarge-offset-3 {
    margin-left: 25%;
  }

  .grid-margin-x > .xlarge-offset-3 {
    margin-left: calc(25% + 1.5rem);
  }

  .xlarge-offset-4 {
    margin-left: 33.3333%;
  }

  .grid-margin-x > .xlarge-offset-4 {
    margin-left: calc(33.3333% + 1.5rem);
  }

  .xlarge-offset-5 {
    margin-left: 41.6667%;
  }

  .grid-margin-x > .xlarge-offset-5 {
    margin-left: calc(41.6667% + 1.5rem);
  }

  .xlarge-offset-6 {
    margin-left: 50%;
  }

  .grid-margin-x > .xlarge-offset-6 {
    margin-left: calc(50% + 1.5rem);
  }

  .xlarge-offset-7 {
    margin-left: 58.3333%;
  }

  .grid-margin-x > .xlarge-offset-7 {
    margin-left: calc(58.3333% + 1.5rem);
  }

  .xlarge-offset-8 {
    margin-left: 66.6667%;
  }

  .grid-margin-x > .xlarge-offset-8 {
    margin-left: calc(66.6667% + 1.5rem);
  }

  .xlarge-offset-9 {
    margin-left: 75%;
  }

  .grid-margin-x > .xlarge-offset-9 {
    margin-left: calc(75% + 1.5rem);
  }

  .xlarge-offset-10 {
    margin-left: 83.3333%;
  }

  .grid-margin-x > .xlarge-offset-10 {
    margin-left: calc(83.3333% + 1.5rem);
  }

  .xlarge-offset-11 {
    margin-left: 91.6667%;
  }

  .grid-margin-x > .xlarge-offset-11 {
    margin-left: calc(91.6667% + 1.5rem);
  }
}

@media screen and (width >= 93.125em) {
  .xxlarge-offset-0 {
    margin-left: 0%;
  }

  .grid-margin-x > .xxlarge-offset-0 {
    margin-left: 1.5rem;
  }

  .xxlarge-offset-1 {
    margin-left: 8.33333%;
  }

  .grid-margin-x > .xxlarge-offset-1 {
    margin-left: calc(8.33333% + 1.5rem);
  }

  .xxlarge-offset-2 {
    margin-left: 16.6667%;
  }

  .grid-margin-x > .xxlarge-offset-2 {
    margin-left: calc(16.6667% + 1.5rem);
  }

  .xxlarge-offset-3 {
    margin-left: 25%;
  }

  .grid-margin-x > .xxlarge-offset-3 {
    margin-left: calc(25% + 1.5rem);
  }

  .xxlarge-offset-4 {
    margin-left: 33.3333%;
  }

  .grid-margin-x > .xxlarge-offset-4 {
    margin-left: calc(33.3333% + 1.5rem);
  }

  .xxlarge-offset-5 {
    margin-left: 41.6667%;
  }

  .grid-margin-x > .xxlarge-offset-5 {
    margin-left: calc(41.6667% + 1.5rem);
  }

  .xxlarge-offset-6 {
    margin-left: 50%;
  }

  .grid-margin-x > .xxlarge-offset-6 {
    margin-left: calc(50% + 1.5rem);
  }

  .xxlarge-offset-7 {
    margin-left: 58.3333%;
  }

  .grid-margin-x > .xxlarge-offset-7 {
    margin-left: calc(58.3333% + 1.5rem);
  }

  .xxlarge-offset-8 {
    margin-left: 66.6667%;
  }

  .grid-margin-x > .xxlarge-offset-8 {
    margin-left: calc(66.6667% + 1.5rem);
  }

  .xxlarge-offset-9 {
    margin-left: 75%;
  }

  .grid-margin-x > .xxlarge-offset-9 {
    margin-left: calc(75% + 1.5rem);
  }

  .xxlarge-offset-10 {
    margin-left: 83.3333%;
  }

  .grid-margin-x > .xxlarge-offset-10 {
    margin-left: calc(83.3333% + 1.5rem);
  }

  .xxlarge-offset-11 {
    margin-left: 91.6667%;
  }

  .grid-margin-x > .xxlarge-offset-11 {
    margin-left: calc(91.6667% + 1.5rem);
  }
}

.grid-y {
  flex-flow: column;
  display: flex;
}

.grid-y > .cell {
  height: auto;
  max-height: none;
}

.grid-y > .auto, .grid-y > .shrink {
  height: auto;
}

.grid-y > .small-shrink, .grid-y > .small-full, .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 {
  flex-basis: auto;
}

@media print, screen and (width >= 27.5em) {
  .grid-y > .small2-shrink, .grid-y > .small2-full, .grid-y > .small2-1, .grid-y > .small2-2, .grid-y > .small2-3, .grid-y > .small2-4, .grid-y > .small2-5, .grid-y > .small2-6, .grid-y > .small2-7, .grid-y > .small2-8, .grid-y > .small2-9, .grid-y > .small2-10, .grid-y > .small2-11, .grid-y > .small2-12 {
    flex-basis: auto;
  }
}

@media print, screen and (width >= 40em) {
  .grid-y > .medium-shrink, .grid-y > .medium-full, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 {
    flex-basis: auto;
  }
}

@media print, screen and (width >= 50em) {
  .grid-y > .medium2-shrink, .grid-y > .medium2-full, .grid-y > .medium2-1, .grid-y > .medium2-2, .grid-y > .medium2-3, .grid-y > .medium2-4, .grid-y > .medium2-5, .grid-y > .medium2-6, .grid-y > .medium2-7, .grid-y > .medium2-8, .grid-y > .medium2-9, .grid-y > .medium2-10, .grid-y > .medium2-11, .grid-y > .medium2-12 {
    flex-basis: auto;
  }
}

@media print, screen and (width >= 64em) {
  .grid-y > .large-shrink, .grid-y > .large-full, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 {
    flex-basis: auto;
  }
}

@media screen and (width >= 75em) {
  .grid-y > .xlarge-shrink, .grid-y > .xlarge-full, .grid-y > .xlarge-1, .grid-y > .xlarge-2, .grid-y > .xlarge-3, .grid-y > .xlarge-4, .grid-y > .xlarge-5, .grid-y > .xlarge-6, .grid-y > .xlarge-7, .grid-y > .xlarge-8, .grid-y > .xlarge-9, .grid-y > .xlarge-10, .grid-y > .xlarge-11, .grid-y > .xlarge-12 {
    flex-basis: auto;
  }
}

@media screen and (width >= 93.125em) {
  .grid-y > .xxlarge-shrink, .grid-y > .xxlarge-full, .grid-y > .xxlarge-1, .grid-y > .xxlarge-2, .grid-y > .xxlarge-3, .grid-y > .xxlarge-4, .grid-y > .xxlarge-5, .grid-y > .xxlarge-6, .grid-y > .xxlarge-7, .grid-y > .xxlarge-8, .grid-y > .xxlarge-9, .grid-y > .xxlarge-10, .grid-y > .xxlarge-11, .grid-y > .xxlarge-12 {
    flex-basis: auto;
  }
}

.grid-y > .small-12, .grid-y > .small-11, .grid-y > .small-10, .grid-y > .small-9, .grid-y > .small-8, .grid-y > .small-7, .grid-y > .small-6, .grid-y > .small-5, .grid-y > .small-4, .grid-y > .small-3, .grid-y > .small-2, .grid-y > .small-1 {
  flex: none;
}

.grid-y > .small-1 {
  height: 8.33333%;
}

.grid-y > .small-2 {
  height: 16.6667%;
}

.grid-y > .small-3 {
  height: 25%;
}

.grid-y > .small-4 {
  height: 33.3333%;
}

.grid-y > .small-5 {
  height: 41.6667%;
}

.grid-y > .small-6 {
  height: 50%;
}

.grid-y > .small-7 {
  height: 58.3333%;
}

.grid-y > .small-8 {
  height: 66.6667%;
}

.grid-y > .small-9 {
  height: 75%;
}

.grid-y > .small-10 {
  height: 83.3333%;
}

.grid-y > .small-11 {
  height: 91.6667%;
}

.grid-y > .small-12 {
  height: 100%;
}

@media print, screen and (width >= 27.5em) {
  .grid-y > .small2-auto {
    flex: 1 1 0;
    height: auto;
  }

  .grid-y > .small2-12, .grid-y > .small2-11, .grid-y > .small2-10, .grid-y > .small2-9, .grid-y > .small2-8, .grid-y > .small2-7, .grid-y > .small2-6, .grid-y > .small2-5, .grid-y > .small2-4, .grid-y > .small2-3, .grid-y > .small2-2, .grid-y > .small2-1, .grid-y > .small2-shrink {
    flex: none;
  }

  .grid-y > .small2-shrink {
    height: auto;
  }

  .grid-y > .small2-1 {
    height: 8.33333%;
  }

  .grid-y > .small2-2 {
    height: 16.6667%;
  }

  .grid-y > .small2-3 {
    height: 25%;
  }

  .grid-y > .small2-4 {
    height: 33.3333%;
  }

  .grid-y > .small2-5 {
    height: 41.6667%;
  }

  .grid-y > .small2-6 {
    height: 50%;
  }

  .grid-y > .small2-7 {
    height: 58.3333%;
  }

  .grid-y > .small2-8 {
    height: 66.6667%;
  }

  .grid-y > .small2-9 {
    height: 75%;
  }

  .grid-y > .small2-10 {
    height: 83.3333%;
  }

  .grid-y > .small2-11 {
    height: 91.6667%;
  }

  .grid-y > .small2-12 {
    height: 100%;
  }
}

@media print, screen and (width >= 40em) {
  .grid-y > .medium-auto {
    flex: 1 1 0;
    height: auto;
  }

  .grid-y > .medium-12, .grid-y > .medium-11, .grid-y > .medium-10, .grid-y > .medium-9, .grid-y > .medium-8, .grid-y > .medium-7, .grid-y > .medium-6, .grid-y > .medium-5, .grid-y > .medium-4, .grid-y > .medium-3, .grid-y > .medium-2, .grid-y > .medium-1, .grid-y > .medium-shrink {
    flex: none;
  }

  .grid-y > .medium-shrink {
    height: auto;
  }

  .grid-y > .medium-1 {
    height: 8.33333%;
  }

  .grid-y > .medium-2 {
    height: 16.6667%;
  }

  .grid-y > .medium-3 {
    height: 25%;
  }

  .grid-y > .medium-4 {
    height: 33.3333%;
  }

  .grid-y > .medium-5 {
    height: 41.6667%;
  }

  .grid-y > .medium-6 {
    height: 50%;
  }

  .grid-y > .medium-7 {
    height: 58.3333%;
  }

  .grid-y > .medium-8 {
    height: 66.6667%;
  }

  .grid-y > .medium-9 {
    height: 75%;
  }

  .grid-y > .medium-10 {
    height: 83.3333%;
  }

  .grid-y > .medium-11 {
    height: 91.6667%;
  }

  .grid-y > .medium-12 {
    height: 100%;
  }
}

@media print, screen and (width >= 50em) {
  .grid-y > .medium2-auto {
    flex: 1 1 0;
    height: auto;
  }

  .grid-y > .medium2-12, .grid-y > .medium2-11, .grid-y > .medium2-10, .grid-y > .medium2-9, .grid-y > .medium2-8, .grid-y > .medium2-7, .grid-y > .medium2-6, .grid-y > .medium2-5, .grid-y > .medium2-4, .grid-y > .medium2-3, .grid-y > .medium2-2, .grid-y > .medium2-1, .grid-y > .medium2-shrink {
    flex: none;
  }

  .grid-y > .medium2-shrink {
    height: auto;
  }

  .grid-y > .medium2-1 {
    height: 8.33333%;
  }

  .grid-y > .medium2-2 {
    height: 16.6667%;
  }

  .grid-y > .medium2-3 {
    height: 25%;
  }

  .grid-y > .medium2-4 {
    height: 33.3333%;
  }

  .grid-y > .medium2-5 {
    height: 41.6667%;
  }

  .grid-y > .medium2-6 {
    height: 50%;
  }

  .grid-y > .medium2-7 {
    height: 58.3333%;
  }

  .grid-y > .medium2-8 {
    height: 66.6667%;
  }

  .grid-y > .medium2-9 {
    height: 75%;
  }

  .grid-y > .medium2-10 {
    height: 83.3333%;
  }

  .grid-y > .medium2-11 {
    height: 91.6667%;
  }

  .grid-y > .medium2-12 {
    height: 100%;
  }
}

@media print, screen and (width >= 64em) {
  .grid-y > .large-auto {
    flex: 1 1 0;
    height: auto;
  }

  .grid-y > .large-12, .grid-y > .large-11, .grid-y > .large-10, .grid-y > .large-9, .grid-y > .large-8, .grid-y > .large-7, .grid-y > .large-6, .grid-y > .large-5, .grid-y > .large-4, .grid-y > .large-3, .grid-y > .large-2, .grid-y > .large-1, .grid-y > .large-shrink {
    flex: none;
  }

  .grid-y > .large-shrink {
    height: auto;
  }

  .grid-y > .large-1 {
    height: 8.33333%;
  }

  .grid-y > .large-2 {
    height: 16.6667%;
  }

  .grid-y > .large-3 {
    height: 25%;
  }

  .grid-y > .large-4 {
    height: 33.3333%;
  }

  .grid-y > .large-5 {
    height: 41.6667%;
  }

  .grid-y > .large-6 {
    height: 50%;
  }

  .grid-y > .large-7 {
    height: 58.3333%;
  }

  .grid-y > .large-8 {
    height: 66.6667%;
  }

  .grid-y > .large-9 {
    height: 75%;
  }

  .grid-y > .large-10 {
    height: 83.3333%;
  }

  .grid-y > .large-11 {
    height: 91.6667%;
  }

  .grid-y > .large-12 {
    height: 100%;
  }
}

@media screen and (width >= 75em) {
  .grid-y > .xlarge-auto {
    flex: 1 1 0;
    height: auto;
  }

  .grid-y > .xlarge-12, .grid-y > .xlarge-11, .grid-y > .xlarge-10, .grid-y > .xlarge-9, .grid-y > .xlarge-8, .grid-y > .xlarge-7, .grid-y > .xlarge-6, .grid-y > .xlarge-5, .grid-y > .xlarge-4, .grid-y > .xlarge-3, .grid-y > .xlarge-2, .grid-y > .xlarge-1, .grid-y > .xlarge-shrink {
    flex: none;
  }

  .grid-y > .xlarge-shrink {
    height: auto;
  }

  .grid-y > .xlarge-1 {
    height: 8.33333%;
  }

  .grid-y > .xlarge-2 {
    height: 16.6667%;
  }

  .grid-y > .xlarge-3 {
    height: 25%;
  }

  .grid-y > .xlarge-4 {
    height: 33.3333%;
  }

  .grid-y > .xlarge-5 {
    height: 41.6667%;
  }

  .grid-y > .xlarge-6 {
    height: 50%;
  }

  .grid-y > .xlarge-7 {
    height: 58.3333%;
  }

  .grid-y > .xlarge-8 {
    height: 66.6667%;
  }

  .grid-y > .xlarge-9 {
    height: 75%;
  }

  .grid-y > .xlarge-10 {
    height: 83.3333%;
  }

  .grid-y > .xlarge-11 {
    height: 91.6667%;
  }

  .grid-y > .xlarge-12 {
    height: 100%;
  }
}

@media screen and (width >= 93.125em) {
  .grid-y > .xxlarge-auto {
    flex: 1 1 0;
    height: auto;
  }

  .grid-y > .xxlarge-12, .grid-y > .xxlarge-11, .grid-y > .xxlarge-10, .grid-y > .xxlarge-9, .grid-y > .xxlarge-8, .grid-y > .xxlarge-7, .grid-y > .xxlarge-6, .grid-y > .xxlarge-5, .grid-y > .xxlarge-4, .grid-y > .xxlarge-3, .grid-y > .xxlarge-2, .grid-y > .xxlarge-1, .grid-y > .xxlarge-shrink {
    flex: none;
  }

  .grid-y > .xxlarge-shrink {
    height: auto;
  }

  .grid-y > .xxlarge-1 {
    height: 8.33333%;
  }

  .grid-y > .xxlarge-2 {
    height: 16.6667%;
  }

  .grid-y > .xxlarge-3 {
    height: 25%;
  }

  .grid-y > .xxlarge-4 {
    height: 33.3333%;
  }

  .grid-y > .xxlarge-5 {
    height: 41.6667%;
  }

  .grid-y > .xxlarge-6 {
    height: 50%;
  }

  .grid-y > .xxlarge-7 {
    height: 58.3333%;
  }

  .grid-y > .xxlarge-8 {
    height: 66.6667%;
  }

  .grid-y > .xxlarge-9 {
    height: 75%;
  }

  .grid-y > .xxlarge-10 {
    height: 83.3333%;
  }

  .grid-y > .xxlarge-11 {
    height: 91.6667%;
  }

  .grid-y > .xxlarge-12 {
    height: 100%;
  }
}

.grid-padding-y .grid-padding-y {
  margin-top: -1rem;
  margin-bottom: -1rem;
}

@media print, screen and (width >= 40em) {
  .grid-padding-y .grid-padding-y {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }
}

.grid-padding-y > .cell {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

@media print, screen and (width >= 40em) {
  .grid-padding-y > .cell {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}

@media print, screen and (width >= 40em) {
  .grid-margin-y {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }
}

@media print, screen and (width >= 40em) {
  .grid-margin-y > .cell {
    height: calc(100% - 3rem);
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

.grid-margin-y > .auto, .grid-margin-y > .shrink {
  height: auto;
}

@media print, screen and (width >= 27.5em) {
  .grid-margin-y > .small2-auto, .grid-margin-y > .small2-shrink {
    height: auto;
  }

  .grid-margin-y > .small2-1 {
    height: calc(8.33333% - 2rem);
  }

  .grid-margin-y > .small2-2 {
    height: calc(16.6667% - 2rem);
  }

  .grid-margin-y > .small2-3 {
    height: calc(25% - 2rem);
  }

  .grid-margin-y > .small2-4 {
    height: calc(33.3333% - 2rem);
  }

  .grid-margin-y > .small2-5 {
    height: calc(41.6667% - 2rem);
  }

  .grid-margin-y > .small2-6 {
    height: calc(50% - 2rem);
  }

  .grid-margin-y > .small2-7 {
    height: calc(58.3333% - 2rem);
  }

  .grid-margin-y > .small2-8 {
    height: calc(66.6667% - 2rem);
  }

  .grid-margin-y > .small2-9 {
    height: calc(75% - 2rem);
  }

  .grid-margin-y > .small2-10 {
    height: calc(83.3333% - 2rem);
  }

  .grid-margin-y > .small2-11 {
    height: calc(91.6667% - 2rem);
  }

  .grid-margin-y > .small2-12 {
    height: calc(100% - 2rem);
  }
}

@media print, screen and (width >= 40em) {
  .grid-margin-y > .auto, .grid-margin-y > .shrink {
    height: auto;
  }

  .grid-margin-y > .small-1 {
    height: calc(8.33333% - 3rem);
  }

  .grid-margin-y > .small-2 {
    height: calc(16.6667% - 3rem);
  }

  .grid-margin-y > .small-3 {
    height: calc(25% - 3rem);
  }

  .grid-margin-y > .small-4 {
    height: calc(33.3333% - 3rem);
  }

  .grid-margin-y > .small-5 {
    height: calc(41.6667% - 3rem);
  }

  .grid-margin-y > .small-6 {
    height: calc(50% - 3rem);
  }

  .grid-margin-y > .small-7 {
    height: calc(58.3333% - 3rem);
  }

  .grid-margin-y > .small-8 {
    height: calc(66.6667% - 3rem);
  }

  .grid-margin-y > .small-9 {
    height: calc(75% - 3rem);
  }

  .grid-margin-y > .small-10 {
    height: calc(83.3333% - 3rem);
  }

  .grid-margin-y > .small-11 {
    height: calc(91.6667% - 3rem);
  }

  .grid-margin-y > .small-12 {
    height: calc(100% - 3rem);
  }

  .grid-margin-y > .small2-auto, .grid-margin-y > .small2-shrink {
    height: auto;
  }

  .grid-margin-y > .small2-1 {
    height: calc(8.33333% - 3rem);
  }

  .grid-margin-y > .small2-2 {
    height: calc(16.6667% - 3rem);
  }

  .grid-margin-y > .small2-3 {
    height: calc(25% - 3rem);
  }

  .grid-margin-y > .small2-4 {
    height: calc(33.3333% - 3rem);
  }

  .grid-margin-y > .small2-5 {
    height: calc(41.6667% - 3rem);
  }

  .grid-margin-y > .small2-6 {
    height: calc(50% - 3rem);
  }

  .grid-margin-y > .small2-7 {
    height: calc(58.3333% - 3rem);
  }

  .grid-margin-y > .small2-8 {
    height: calc(66.6667% - 3rem);
  }

  .grid-margin-y > .small2-9 {
    height: calc(75% - 3rem);
  }

  .grid-margin-y > .small2-10 {
    height: calc(83.3333% - 3rem);
  }

  .grid-margin-y > .small2-11 {
    height: calc(91.6667% - 3rem);
  }

  .grid-margin-y > .small2-12 {
    height: calc(100% - 3rem);
  }

  .grid-margin-y > .medium-auto, .grid-margin-y > .medium-shrink {
    height: auto;
  }

  .grid-margin-y > .medium-1 {
    height: calc(8.33333% - 3rem);
  }

  .grid-margin-y > .medium-2 {
    height: calc(16.6667% - 3rem);
  }

  .grid-margin-y > .medium-3 {
    height: calc(25% - 3rem);
  }

  .grid-margin-y > .medium-4 {
    height: calc(33.3333% - 3rem);
  }

  .grid-margin-y > .medium-5 {
    height: calc(41.6667% - 3rem);
  }

  .grid-margin-y > .medium-6 {
    height: calc(50% - 3rem);
  }

  .grid-margin-y > .medium-7 {
    height: calc(58.3333% - 3rem);
  }

  .grid-margin-y > .medium-8 {
    height: calc(66.6667% - 3rem);
  }

  .grid-margin-y > .medium-9 {
    height: calc(75% - 3rem);
  }

  .grid-margin-y > .medium-10 {
    height: calc(83.3333% - 3rem);
  }

  .grid-margin-y > .medium-11 {
    height: calc(91.6667% - 3rem);
  }

  .grid-margin-y > .medium-12 {
    height: calc(100% - 3rem);
  }
}

@media print, screen and (width >= 50em) {
  .grid-margin-y > .medium2-auto, .grid-margin-y > .medium2-shrink {
    height: auto;
  }

  .grid-margin-y > .medium2-1 {
    height: calc(8.33333% - 3rem);
  }

  .grid-margin-y > .medium2-2 {
    height: calc(16.6667% - 3rem);
  }

  .grid-margin-y > .medium2-3 {
    height: calc(25% - 3rem);
  }

  .grid-margin-y > .medium2-4 {
    height: calc(33.3333% - 3rem);
  }

  .grid-margin-y > .medium2-5 {
    height: calc(41.6667% - 3rem);
  }

  .grid-margin-y > .medium2-6 {
    height: calc(50% - 3rem);
  }

  .grid-margin-y > .medium2-7 {
    height: calc(58.3333% - 3rem);
  }

  .grid-margin-y > .medium2-8 {
    height: calc(66.6667% - 3rem);
  }

  .grid-margin-y > .medium2-9 {
    height: calc(75% - 3rem);
  }

  .grid-margin-y > .medium2-10 {
    height: calc(83.3333% - 3rem);
  }

  .grid-margin-y > .medium2-11 {
    height: calc(91.6667% - 3rem);
  }

  .grid-margin-y > .medium2-12 {
    height: calc(100% - 3rem);
  }
}

@media print, screen and (width >= 64em) {
  .grid-margin-y > .large-auto, .grid-margin-y > .large-shrink {
    height: auto;
  }

  .grid-margin-y > .large-1 {
    height: calc(8.33333% - 3rem);
  }

  .grid-margin-y > .large-2 {
    height: calc(16.6667% - 3rem);
  }

  .grid-margin-y > .large-3 {
    height: calc(25% - 3rem);
  }

  .grid-margin-y > .large-4 {
    height: calc(33.3333% - 3rem);
  }

  .grid-margin-y > .large-5 {
    height: calc(41.6667% - 3rem);
  }

  .grid-margin-y > .large-6 {
    height: calc(50% - 3rem);
  }

  .grid-margin-y > .large-7 {
    height: calc(58.3333% - 3rem);
  }

  .grid-margin-y > .large-8 {
    height: calc(66.6667% - 3rem);
  }

  .grid-margin-y > .large-9 {
    height: calc(75% - 3rem);
  }

  .grid-margin-y > .large-10 {
    height: calc(83.3333% - 3rem);
  }

  .grid-margin-y > .large-11 {
    height: calc(91.6667% - 3rem);
  }

  .grid-margin-y > .large-12 {
    height: calc(100% - 3rem);
  }
}

@media screen and (width >= 75em) {
  .grid-margin-y > .xlarge-auto, .grid-margin-y > .xlarge-shrink {
    height: auto;
  }

  .grid-margin-y > .xlarge-1 {
    height: calc(8.33333% - 3rem);
  }

  .grid-margin-y > .xlarge-2 {
    height: calc(16.6667% - 3rem);
  }

  .grid-margin-y > .xlarge-3 {
    height: calc(25% - 3rem);
  }

  .grid-margin-y > .xlarge-4 {
    height: calc(33.3333% - 3rem);
  }

  .grid-margin-y > .xlarge-5 {
    height: calc(41.6667% - 3rem);
  }

  .grid-margin-y > .xlarge-6 {
    height: calc(50% - 3rem);
  }

  .grid-margin-y > .xlarge-7 {
    height: calc(58.3333% - 3rem);
  }

  .grid-margin-y > .xlarge-8 {
    height: calc(66.6667% - 3rem);
  }

  .grid-margin-y > .xlarge-9 {
    height: calc(75% - 3rem);
  }

  .grid-margin-y > .xlarge-10 {
    height: calc(83.3333% - 3rem);
  }

  .grid-margin-y > .xlarge-11 {
    height: calc(91.6667% - 3rem);
  }

  .grid-margin-y > .xlarge-12 {
    height: calc(100% - 3rem);
  }
}

@media screen and (width >= 93.125em) {
  .grid-margin-y > .xxlarge-auto, .grid-margin-y > .xxlarge-shrink {
    height: auto;
  }

  .grid-margin-y > .xxlarge-1 {
    height: calc(8.33333% - 3rem);
  }

  .grid-margin-y > .xxlarge-2 {
    height: calc(16.6667% - 3rem);
  }

  .grid-margin-y > .xxlarge-3 {
    height: calc(25% - 3rem);
  }

  .grid-margin-y > .xxlarge-4 {
    height: calc(33.3333% - 3rem);
  }

  .grid-margin-y > .xxlarge-5 {
    height: calc(41.6667% - 3rem);
  }

  .grid-margin-y > .xxlarge-6 {
    height: calc(50% - 3rem);
  }

  .grid-margin-y > .xxlarge-7 {
    height: calc(58.3333% - 3rem);
  }

  .grid-margin-y > .xxlarge-8 {
    height: calc(66.6667% - 3rem);
  }

  .grid-margin-y > .xxlarge-9 {
    height: calc(75% - 3rem);
  }

  .grid-margin-y > .xxlarge-10 {
    height: calc(83.3333% - 3rem);
  }

  .grid-margin-y > .xxlarge-11 {
    height: calc(91.6667% - 3rem);
  }

  .grid-margin-y > .xxlarge-12 {
    height: calc(100% - 3rem);
  }
}

.grid-frame {
  flex-wrap: nowrap;
  align-items: stretch;
  width: 100vw;
  position: relative;
  overflow: hidden;
}

.cell .grid-frame {
  width: 100%;
}

.cell-block {
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  max-width: 100%;
  overflow-x: auto;
}

.cell-block-y {
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  min-height: 100%;
  max-height: 100%;
  overflow-y: auto;
}

.cell-block-container {
  flex-direction: column;
  max-height: 100%;
  display: flex;
}

.cell-block-container > .grid-x {
  flex-wrap: nowrap;
  max-height: 100%;
}

@media print, screen and (width >= 27.5em) {
  .small2-grid-frame {
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw;
    position: relative;
    overflow: hidden;
  }

  .cell .small2-grid-frame {
    width: 100%;
  }

  .small2-cell-block {
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    max-width: 100%;
    overflow-x: auto;
  }

  .small2-cell-block-container {
    flex-direction: column;
    max-height: 100%;
    display: flex;
  }

  .small2-cell-block-container > .grid-x {
    flex-wrap: nowrap;
    max-height: 100%;
  }

  .small2-cell-block-y {
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    min-height: 100%;
    max-height: 100%;
    overflow-y: auto;
  }
}

@media print, screen and (width >= 40em) {
  .medium-grid-frame {
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw;
    position: relative;
    overflow: hidden;
  }

  .cell .medium-grid-frame {
    width: 100%;
  }

  .medium-cell-block {
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    max-width: 100%;
    overflow-x: auto;
  }

  .medium-cell-block-container {
    flex-direction: column;
    max-height: 100%;
    display: flex;
  }

  .medium-cell-block-container > .grid-x {
    flex-wrap: nowrap;
    max-height: 100%;
  }

  .medium-cell-block-y {
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    min-height: 100%;
    max-height: 100%;
    overflow-y: auto;
  }
}

@media print, screen and (width >= 50em) {
  .medium2-grid-frame {
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw;
    position: relative;
    overflow: hidden;
  }

  .cell .medium2-grid-frame {
    width: 100%;
  }

  .medium2-cell-block {
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    max-width: 100%;
    overflow-x: auto;
  }

  .medium2-cell-block-container {
    flex-direction: column;
    max-height: 100%;
    display: flex;
  }

  .medium2-cell-block-container > .grid-x {
    flex-wrap: nowrap;
    max-height: 100%;
  }

  .medium2-cell-block-y {
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    min-height: 100%;
    max-height: 100%;
    overflow-y: auto;
  }
}

@media print, screen and (width >= 64em) {
  .large-grid-frame {
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw;
    position: relative;
    overflow: hidden;
  }

  .cell .large-grid-frame {
    width: 100%;
  }

  .large-cell-block {
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    max-width: 100%;
    overflow-x: auto;
  }

  .large-cell-block-container {
    flex-direction: column;
    max-height: 100%;
    display: flex;
  }

  .large-cell-block-container > .grid-x {
    flex-wrap: nowrap;
    max-height: 100%;
  }

  .large-cell-block-y {
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    min-height: 100%;
    max-height: 100%;
    overflow-y: auto;
  }
}

@media screen and (width >= 75em) {
  .xlarge-grid-frame {
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw;
    position: relative;
    overflow: hidden;
  }

  .cell .xlarge-grid-frame {
    width: 100%;
  }

  .xlarge-cell-block {
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    max-width: 100%;
    overflow-x: auto;
  }

  .xlarge-cell-block-container {
    flex-direction: column;
    max-height: 100%;
    display: flex;
  }

  .xlarge-cell-block-container > .grid-x {
    flex-wrap: nowrap;
    max-height: 100%;
  }

  .xlarge-cell-block-y {
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    min-height: 100%;
    max-height: 100%;
    overflow-y: auto;
  }
}

@media screen and (width >= 93.125em) {
  .xxlarge-grid-frame {
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw;
    position: relative;
    overflow: hidden;
  }

  .cell .xxlarge-grid-frame {
    width: 100%;
  }

  .xxlarge-cell-block {
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    max-width: 100%;
    overflow-x: auto;
  }

  .xxlarge-cell-block-container {
    flex-direction: column;
    max-height: 100%;
    display: flex;
  }

  .xxlarge-cell-block-container > .grid-x {
    flex-wrap: nowrap;
    max-height: 100%;
  }

  .xxlarge-cell-block-y {
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    min-height: 100%;
    max-height: 100%;
    overflow-y: auto;
  }
}

.grid-y.grid-frame {
  flex-wrap: nowrap;
  align-items: stretch;
  width: auto;
  height: 100vh;
  position: relative;
  overflow: hidden;
}

@media print, screen and (width >= 27.5em) {
  .grid-y.small2-grid-frame {
    flex-wrap: nowrap;
    align-items: stretch;
    width: auto;
    height: 100vh;
    position: relative;
    overflow: hidden;
  }
}

@media print, screen and (width >= 40em) {
  .grid-y.medium-grid-frame {
    flex-wrap: nowrap;
    align-items: stretch;
    width: auto;
    height: 100vh;
    position: relative;
    overflow: hidden;
  }
}

@media print, screen and (width >= 50em) {
  .grid-y.medium2-grid-frame {
    flex-wrap: nowrap;
    align-items: stretch;
    width: auto;
    height: 100vh;
    position: relative;
    overflow: hidden;
  }
}

@media print, screen and (width >= 64em) {
  .grid-y.large-grid-frame {
    flex-wrap: nowrap;
    align-items: stretch;
    width: auto;
    height: 100vh;
    position: relative;
    overflow: hidden;
  }
}

@media screen and (width >= 75em) {
  .grid-y.xlarge-grid-frame {
    flex-wrap: nowrap;
    align-items: stretch;
    width: auto;
    height: 100vh;
    position: relative;
    overflow: hidden;
  }
}

@media screen and (width >= 93.125em) {
  .grid-y.xxlarge-grid-frame {
    flex-wrap: nowrap;
    align-items: stretch;
    width: auto;
    height: 100vh;
    position: relative;
    overflow: hidden;
  }
}

.cell .grid-y.grid-frame {
  height: 100%;
}

@media print, screen and (width >= 27.5em) {
  .cell .grid-y.small2-grid-frame {
    height: 100%;
  }
}

@media print, screen and (width >= 40em) {
  .cell .grid-y.medium-grid-frame {
    height: 100%;
  }
}

@media print, screen and (width >= 50em) {
  .cell .grid-y.medium2-grid-frame {
    height: 100%;
  }
}

@media print, screen and (width >= 64em) {
  .cell .grid-y.large-grid-frame {
    height: 100%;
  }
}

@media screen and (width >= 75em) {
  .cell .grid-y.xlarge-grid-frame {
    height: 100%;
  }
}

@media screen and (width >= 93.125em) {
  .cell .grid-y.xxlarge-grid-frame {
    height: 100%;
  }
}

.grid-margin-y {
  margin-top: -1rem;
  margin-bottom: -1rem;
}

@media print, screen and (width >= 40em) {
  .grid-margin-y {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }
}

.grid-margin-y > .cell {
  height: calc(100% - 2rem);
  margin-top: 1rem;
  margin-bottom: 1rem;
}

@media print, screen and (width >= 40em) {
  .grid-margin-y > .cell {
    height: calc(100% - 3rem);
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

.grid-margin-y > .auto, .grid-margin-y > .shrink {
  height: auto;
}

.grid-margin-y > .small-1 {
  height: calc(8.33333% - 2rem);
}

.grid-margin-y > .small-2 {
  height: calc(16.6667% - 2rem);
}

.grid-margin-y > .small-3 {
  height: calc(25% - 2rem);
}

.grid-margin-y > .small-4 {
  height: calc(33.3333% - 2rem);
}

.grid-margin-y > .small-5 {
  height: calc(41.6667% - 2rem);
}

.grid-margin-y > .small-6 {
  height: calc(50% - 2rem);
}

.grid-margin-y > .small-7 {
  height: calc(58.3333% - 2rem);
}

.grid-margin-y > .small-8 {
  height: calc(66.6667% - 2rem);
}

.grid-margin-y > .small-9 {
  height: calc(75% - 2rem);
}

.grid-margin-y > .small-10 {
  height: calc(83.3333% - 2rem);
}

.grid-margin-y > .small-11 {
  height: calc(91.6667% - 2rem);
}

.grid-margin-y > .small-12 {
  height: calc(100% - 2rem);
}

@media print, screen and (width >= 27.5em) {
  .grid-margin-y > .small2-auto, .grid-margin-y > .small2-shrink {
    height: auto;
  }

  .grid-margin-y > .small2-1 {
    height: calc(8.33333% - 2rem);
  }

  .grid-margin-y > .small2-2 {
    height: calc(16.6667% - 2rem);
  }

  .grid-margin-y > .small2-3 {
    height: calc(25% - 2rem);
  }

  .grid-margin-y > .small2-4 {
    height: calc(33.3333% - 2rem);
  }

  .grid-margin-y > .small2-5 {
    height: calc(41.6667% - 2rem);
  }

  .grid-margin-y > .small2-6 {
    height: calc(50% - 2rem);
  }

  .grid-margin-y > .small2-7 {
    height: calc(58.3333% - 2rem);
  }

  .grid-margin-y > .small2-8 {
    height: calc(66.6667% - 2rem);
  }

  .grid-margin-y > .small2-9 {
    height: calc(75% - 2rem);
  }

  .grid-margin-y > .small2-10 {
    height: calc(83.3333% - 2rem);
  }

  .grid-margin-y > .small2-11 {
    height: calc(91.6667% - 2rem);
  }

  .grid-margin-y > .small2-12 {
    height: calc(100% - 2rem);
  }
}

@media print, screen and (width >= 40em) {
  .grid-margin-y > .auto, .grid-margin-y > .shrink {
    height: auto;
  }

  .grid-margin-y > .small-1 {
    height: calc(8.33333% - 3rem);
  }

  .grid-margin-y > .small-2 {
    height: calc(16.6667% - 3rem);
  }

  .grid-margin-y > .small-3 {
    height: calc(25% - 3rem);
  }

  .grid-margin-y > .small-4 {
    height: calc(33.3333% - 3rem);
  }

  .grid-margin-y > .small-5 {
    height: calc(41.6667% - 3rem);
  }

  .grid-margin-y > .small-6 {
    height: calc(50% - 3rem);
  }

  .grid-margin-y > .small-7 {
    height: calc(58.3333% - 3rem);
  }

  .grid-margin-y > .small-8 {
    height: calc(66.6667% - 3rem);
  }

  .grid-margin-y > .small-9 {
    height: calc(75% - 3rem);
  }

  .grid-margin-y > .small-10 {
    height: calc(83.3333% - 3rem);
  }

  .grid-margin-y > .small-11 {
    height: calc(91.6667% - 3rem);
  }

  .grid-margin-y > .small-12 {
    height: calc(100% - 3rem);
  }

  .grid-margin-y > .small2-auto, .grid-margin-y > .small2-shrink {
    height: auto;
  }

  .grid-margin-y > .small2-1 {
    height: calc(8.33333% - 3rem);
  }

  .grid-margin-y > .small2-2 {
    height: calc(16.6667% - 3rem);
  }

  .grid-margin-y > .small2-3 {
    height: calc(25% - 3rem);
  }

  .grid-margin-y > .small2-4 {
    height: calc(33.3333% - 3rem);
  }

  .grid-margin-y > .small2-5 {
    height: calc(41.6667% - 3rem);
  }

  .grid-margin-y > .small2-6 {
    height: calc(50% - 3rem);
  }

  .grid-margin-y > .small2-7 {
    height: calc(58.3333% - 3rem);
  }

  .grid-margin-y > .small2-8 {
    height: calc(66.6667% - 3rem);
  }

  .grid-margin-y > .small2-9 {
    height: calc(75% - 3rem);
  }

  .grid-margin-y > .small2-10 {
    height: calc(83.3333% - 3rem);
  }

  .grid-margin-y > .small2-11 {
    height: calc(91.6667% - 3rem);
  }

  .grid-margin-y > .small2-12 {
    height: calc(100% - 3rem);
  }

  .grid-margin-y > .medium-auto, .grid-margin-y > .medium-shrink {
    height: auto;
  }

  .grid-margin-y > .medium-1 {
    height: calc(8.33333% - 3rem);
  }

  .grid-margin-y > .medium-2 {
    height: calc(16.6667% - 3rem);
  }

  .grid-margin-y > .medium-3 {
    height: calc(25% - 3rem);
  }

  .grid-margin-y > .medium-4 {
    height: calc(33.3333% - 3rem);
  }

  .grid-margin-y > .medium-5 {
    height: calc(41.6667% - 3rem);
  }

  .grid-margin-y > .medium-6 {
    height: calc(50% - 3rem);
  }

  .grid-margin-y > .medium-7 {
    height: calc(58.3333% - 3rem);
  }

  .grid-margin-y > .medium-8 {
    height: calc(66.6667% - 3rem);
  }

  .grid-margin-y > .medium-9 {
    height: calc(75% - 3rem);
  }

  .grid-margin-y > .medium-10 {
    height: calc(83.3333% - 3rem);
  }

  .grid-margin-y > .medium-11 {
    height: calc(91.6667% - 3rem);
  }

  .grid-margin-y > .medium-12 {
    height: calc(100% - 3rem);
  }
}

@media print, screen and (width >= 50em) {
  .grid-margin-y > .medium2-auto, .grid-margin-y > .medium2-shrink {
    height: auto;
  }

  .grid-margin-y > .medium2-1 {
    height: calc(8.33333% - 3rem);
  }

  .grid-margin-y > .medium2-2 {
    height: calc(16.6667% - 3rem);
  }

  .grid-margin-y > .medium2-3 {
    height: calc(25% - 3rem);
  }

  .grid-margin-y > .medium2-4 {
    height: calc(33.3333% - 3rem);
  }

  .grid-margin-y > .medium2-5 {
    height: calc(41.6667% - 3rem);
  }

  .grid-margin-y > .medium2-6 {
    height: calc(50% - 3rem);
  }

  .grid-margin-y > .medium2-7 {
    height: calc(58.3333% - 3rem);
  }

  .grid-margin-y > .medium2-8 {
    height: calc(66.6667% - 3rem);
  }

  .grid-margin-y > .medium2-9 {
    height: calc(75% - 3rem);
  }

  .grid-margin-y > .medium2-10 {
    height: calc(83.3333% - 3rem);
  }

  .grid-margin-y > .medium2-11 {
    height: calc(91.6667% - 3rem);
  }

  .grid-margin-y > .medium2-12 {
    height: calc(100% - 3rem);
  }
}

@media print, screen and (width >= 64em) {
  .grid-margin-y > .large-auto, .grid-margin-y > .large-shrink {
    height: auto;
  }

  .grid-margin-y > .large-1 {
    height: calc(8.33333% - 3rem);
  }

  .grid-margin-y > .large-2 {
    height: calc(16.6667% - 3rem);
  }

  .grid-margin-y > .large-3 {
    height: calc(25% - 3rem);
  }

  .grid-margin-y > .large-4 {
    height: calc(33.3333% - 3rem);
  }

  .grid-margin-y > .large-5 {
    height: calc(41.6667% - 3rem);
  }

  .grid-margin-y > .large-6 {
    height: calc(50% - 3rem);
  }

  .grid-margin-y > .large-7 {
    height: calc(58.3333% - 3rem);
  }

  .grid-margin-y > .large-8 {
    height: calc(66.6667% - 3rem);
  }

  .grid-margin-y > .large-9 {
    height: calc(75% - 3rem);
  }

  .grid-margin-y > .large-10 {
    height: calc(83.3333% - 3rem);
  }

  .grid-margin-y > .large-11 {
    height: calc(91.6667% - 3rem);
  }

  .grid-margin-y > .large-12 {
    height: calc(100% - 3rem);
  }
}

@media screen and (width >= 75em) {
  .grid-margin-y > .xlarge-auto, .grid-margin-y > .xlarge-shrink {
    height: auto;
  }

  .grid-margin-y > .xlarge-1 {
    height: calc(8.33333% - 3rem);
  }

  .grid-margin-y > .xlarge-2 {
    height: calc(16.6667% - 3rem);
  }

  .grid-margin-y > .xlarge-3 {
    height: calc(25% - 3rem);
  }

  .grid-margin-y > .xlarge-4 {
    height: calc(33.3333% - 3rem);
  }

  .grid-margin-y > .xlarge-5 {
    height: calc(41.6667% - 3rem);
  }

  .grid-margin-y > .xlarge-6 {
    height: calc(50% - 3rem);
  }

  .grid-margin-y > .xlarge-7 {
    height: calc(58.3333% - 3rem);
  }

  .grid-margin-y > .xlarge-8 {
    height: calc(66.6667% - 3rem);
  }

  .grid-margin-y > .xlarge-9 {
    height: calc(75% - 3rem);
  }

  .grid-margin-y > .xlarge-10 {
    height: calc(83.3333% - 3rem);
  }

  .grid-margin-y > .xlarge-11 {
    height: calc(91.6667% - 3rem);
  }

  .grid-margin-y > .xlarge-12 {
    height: calc(100% - 3rem);
  }
}

@media screen and (width >= 93.125em) {
  .grid-margin-y > .xxlarge-auto, .grid-margin-y > .xxlarge-shrink {
    height: auto;
  }

  .grid-margin-y > .xxlarge-1 {
    height: calc(8.33333% - 3rem);
  }

  .grid-margin-y > .xxlarge-2 {
    height: calc(16.6667% - 3rem);
  }

  .grid-margin-y > .xxlarge-3 {
    height: calc(25% - 3rem);
  }

  .grid-margin-y > .xxlarge-4 {
    height: calc(33.3333% - 3rem);
  }

  .grid-margin-y > .xxlarge-5 {
    height: calc(41.6667% - 3rem);
  }

  .grid-margin-y > .xxlarge-6 {
    height: calc(50% - 3rem);
  }

  .grid-margin-y > .xxlarge-7 {
    height: calc(58.3333% - 3rem);
  }

  .grid-margin-y > .xxlarge-8 {
    height: calc(66.6667% - 3rem);
  }

  .grid-margin-y > .xxlarge-9 {
    height: calc(75% - 3rem);
  }

  .grid-margin-y > .xxlarge-10 {
    height: calc(83.3333% - 3rem);
  }

  .grid-margin-y > .xxlarge-11 {
    height: calc(91.6667% - 3rem);
  }

  .grid-margin-y > .xxlarge-12 {
    height: calc(100% - 3rem);
  }
}

.grid-frame.grid-margin-y {
  height: calc(100vh + 2rem);
}

@media print, screen and (width >= 27.5em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 2rem);
  }
}

@media print, screen and (width >= 40em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 3rem);
  }
}

@media print, screen and (width >= 50em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 3rem);
  }
}

@media print, screen and (width >= 64em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 3rem);
  }
}

@media screen and (width >= 75em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 3rem);
  }
}

@media screen and (width >= 93.125em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 3rem);
  }
}

@media print, screen and (width >= 27.5em) {
  .grid-margin-y.small2-grid-frame {
    height: calc(100vh + 2rem);
  }
}

@media print, screen and (width >= 40em) {
  .grid-margin-y.medium-grid-frame {
    height: calc(100vh + 3rem);
  }
}

@media print, screen and (width >= 50em) {
  .grid-margin-y.medium2-grid-frame {
    height: calc(100vh + 3rem);
  }
}

@media print, screen and (width >= 64em) {
  .grid-margin-y.large-grid-frame {
    height: calc(100vh + 3rem);
  }
}

@media screen and (width >= 75em) {
  .grid-margin-y.xlarge-grid-frame {
    height: calc(100vh + 3rem);
  }
}

@media screen and (width >= 93.125em) {
  .grid-margin-y.xxlarge-grid-frame {
    height: calc(100vh + 3rem);
  }
}

.dropdown-pane {
  z-index: 10;
  visibility: hidden;
  background-color: #fff;
  border: 1px solid #cacaca;
  border-radius: 6px;
  width: 300px;
  padding: 1rem;
  font-size: 1rem;
  display: none;
  position: absolute;
}

.dropdown-pane.is-opening {
  display: block;
}

.dropdown-pane.is-open {
  visibility: visible;
  display: block;
}

.dropdown-pane.tiny {
  width: 100px;
}

.dropdown-pane.small {
  width: 200px;
}

.dropdown-pane.large {
  width: 400px;
}

.has-tip {
  cursor: help;
  border-bottom: 1px dotted #8a8a8a;
  font-weight: normal;
  display: inline-block;
  position: relative;
}

.tooltip {
  z-index: 1200;
  background-color: var(--color-lo-orange, #f28d35);
  color: #fefefe;
  border-radius: 6px;
  max-width: 50%;
  padding: .75rem;
  font-size: 80%;
  position: absolute;
  top: calc(100% + .6495rem);
}

.tooltip:before {
  position: absolute;
}

.tooltip.bottom:before {
  content: "";
  border-style: solid;
  border-width: 0 .75rem .75rem;
  border-color: transparent transparent var(--color-lo-orange, #f28d35);
  width: 0;
  height: 0;
  display: block;
  bottom: 100%;
}

.tooltip.bottom.align-center:before {
  left: 50%;
  transform: translateX(-50%);
}

.tooltip.top:before {
  content: "";
  border-style: solid;
  border-width: .75rem .75rem 0;
  border-color: var(--color-lo-orange, #f28d35) transparent transparent;
  width: 0;
  height: 0;
  display: block;
  top: 100%;
  bottom: auto;
}

.tooltip.top.align-center:before {
  left: 50%;
  transform: translateX(-50%);
}

.tooltip.left:before {
  content: "";
  border-style: solid;
  border-width: .75rem 0 .75rem .75rem;
  border-color: transparent transparent transparent var(--color-lo-orange, #f28d35);
  width: 0;
  height: 0;
  display: block;
  left: 100%;
}

.tooltip.left.align-center:before {
  top: 50%;
  bottom: auto;
  transform: translateY(-50%);
}

.tooltip.right:before {
  content: "";
  border-style: solid;
  border-width: .75rem .75rem .75rem 0;
  border-color: transparent var(--color-lo-orange, #f28d35) transparent transparent;
  width: 0;
  height: 0;
  display: block;
  left: auto;
  right: 100%;
}

.tooltip.right.align-center:before {
  top: 50%;
  bottom: auto;
  transform: translateY(-50%);
}

.tooltip.align-top:before {
  top: 10%;
  bottom: auto;
}

.tooltip.align-bottom:before {
  top: auto;
  bottom: 10%;
}

.tooltip.align-left:before {
  left: 10%;
  right: auto;
}

.tooltip.align-right:before {
  left: auto;
  right: 10%;
}

.accordion {
  background: #fefefe;
  margin-left: 0;
  list-style-type: none;
}

.accordion[disabled] .accordion-title {
  cursor: not-allowed;
}

.accordion-item:first-child > :first-child {
  border-radius: 6px 6px 0 0;
}

.accordion-item:last-child > :last-child {
  border-radius: 0 0 6px 6px;
}

.accordion-title {
  color: #1779ba;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  padding: 1.25rem 1rem;
  font-size: 1.2rem;
  line-height: 1;
  display: block;
  position: relative;
}

:last-child:not(.is-active) > .accordion-title {
  border-bottom: 1px solid #e6e6e6;
  border-radius: 0 0 6px 6px;
}

.accordion-title:hover, .accordion-title:focus {
  background-color: #e6e6e6;
}

.accordion-title:before {
  content: "+";
  margin-top: -.5rem;
  position: absolute;
  top: 50%;
  right: 1rem;
}

.is-active > .accordion-title:before {
  content: "–";
}

.accordion-content {
  color: #434343;
  background-color: #fefefe;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  padding: 1rem;
  display: none;
}

:last-child > .accordion-content:last-child {
  border-bottom: 1px solid #e6e6e6;
}

.media-object {
  flex-wrap: nowrap;
  margin-bottom: 1rem;
  display: flex;
}

.media-object img {
  max-width: none;
}

@media print, screen and (width <= 27.4988em) {
  .media-object.stack-for-small {
    flex-wrap: wrap;
  }
}

.media-object-section {
  flex: 0 auto;
}

.media-object-section:first-child {
  padding-right: 1rem;
}

.media-object-section:last-child:not(:nth-child(2)) {
  padding-left: 1rem;
}

.media-object-section > :last-child {
  margin-bottom: 0;
}

@media print, screen and (width <= 27.4988em) {
  .stack-for-small .media-object-section {
    flex-basis: 100%;
    max-width: 100%;
    padding: 0 0 1rem;
  }

  .stack-for-small .media-object-section img {
    width: 100%;
  }
}

.media-object-section.main-section {
  flex: 1 1 0;
}

.responsive-embed, .flex-video {
  height: 0;
  margin-bottom: 1.6rem;
  padding-bottom: 75%;
  position: relative;
  overflow: hidden;
}

.responsive-embed iframe, .responsive-embed object, .responsive-embed embed, .responsive-embed video, .flex-video iframe, .flex-video object, .flex-video embed, .flex-video video {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.responsive-embed.widescreen, .flex-video.widescreen {
  padding-bottom: 56.25%;
}

.menu {
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  position: relative;
}

[data-whatinput="mouse"] .menu li {
  outline: 0;
}

.menu a, .menu .button {
  padding: .7rem 1rem;
  line-height: 1;
  text-decoration: none;
  display: block;
}

.menu input, .menu select, .menu a, .menu button {
  margin-bottom: 0;
}

.menu input {
  display: inline-block;
}

.menu, .menu.horizontal {
  flex-flow: wrap;
}

.menu.vertical {
  flex-flow: column;
}

.menu.vertical.icon-top li a img, .menu.vertical.icon-top li a i, .menu.vertical.icon-top li a svg, .menu.vertical.icon-bottom li a img, .menu.vertical.icon-bottom li a i, .menu.vertical.icon-bottom li a svg {
  text-align: left;
}

.menu.expanded li {
  flex: 1 1 0;
}

.menu.expanded.icon-top li a img, .menu.expanded.icon-top li a i, .menu.expanded.icon-top li a svg, .menu.expanded.icon-bottom li a img, .menu.expanded.icon-bottom li a i, .menu.expanded.icon-bottom li a svg {
  text-align: left;
}

.menu.simple {
  align-items: center;
}

.menu.simple li + li {
  margin-left: 1rem;
}

.menu.simple a {
  padding: 0;
}

@media print, screen and (width >= 27.5em) {
  .menu.small2-horizontal {
    flex-flow: wrap;
  }

  .menu.small2-vertical {
    flex-flow: column;
  }

  .menu.small2-expanded li, .menu.small2-simple li {
    flex: 1 1 0;
  }
}

@media print, screen and (width >= 40em) {
  .menu.medium-horizontal {
    flex-flow: wrap;
  }

  .menu.medium-vertical {
    flex-flow: column;
  }

  .menu.medium-expanded li, .menu.medium-simple li {
    flex: 1 1 0;
  }
}

@media print, screen and (width >= 50em) {
  .menu.medium2-horizontal {
    flex-flow: wrap;
  }

  .menu.medium2-vertical {
    flex-flow: column;
  }

  .menu.medium2-expanded li, .menu.medium2-simple li {
    flex: 1 1 0;
  }
}

@media print, screen and (width >= 64em) {
  .menu.large-horizontal {
    flex-flow: wrap;
  }

  .menu.large-vertical {
    flex-flow: column;
  }

  .menu.large-expanded li, .menu.large-simple li {
    flex: 1 1 0;
  }
}

@media screen and (width >= 75em) {
  .menu.xlarge-horizontal {
    flex-flow: wrap;
  }

  .menu.xlarge-vertical {
    flex-flow: column;
  }

  .menu.xlarge-expanded li, .menu.xlarge-simple li {
    flex: 1 1 0;
  }
}

@media screen and (width >= 93.125em) {
  .menu.xxlarge-horizontal {
    flex-flow: wrap;
  }

  .menu.xxlarge-vertical {
    flex-flow: column;
  }

  .menu.xxlarge-expanded li, .menu.xxlarge-simple li {
    flex: 1 1 0;
  }
}

.menu.nested {
  margin-left: 1rem;
  margin-right: 0;
}

.menu.icons a, .menu.icon-top a, .menu.icon-right a, .menu.icon-bottom a, .menu.icon-left a {
  display: flex;
}

.menu.icon-left li a, .menu.nested.icon-left li a {
  flex-flow: row;
}

.menu.icon-left li a img, .menu.icon-left li a i, .menu.icon-left li a svg, .menu.nested.icon-left li a img, .menu.nested.icon-left li a i, .menu.nested.icon-left li a svg {
  margin-right: .25rem;
}

.menu.icon-right li a, .menu.nested.icon-right li a {
  flex-flow: row;
}

.menu.icon-right li a img, .menu.icon-right li a i, .menu.icon-right li a svg, .menu.nested.icon-right li a img, .menu.nested.icon-right li a i, .menu.nested.icon-right li a svg {
  margin-left: .25rem;
}

.menu.icon-top li a, .menu.nested.icon-top li a {
  flex-flow: column;
}

.menu.icon-top li a img, .menu.icon-top li a i, .menu.icon-top li a svg, .menu.nested.icon-top li a img, .menu.nested.icon-top li a i, .menu.nested.icon-top li a svg {
  text-align: center;
  align-self: stretch;
  margin-bottom: .25rem;
}

.menu.icon-bottom li a, .menu.nested.icon-bottom li a {
  flex-flow: column;
}

.menu.icon-bottom li a img, .menu.icon-bottom li a i, .menu.icon-bottom li a svg, .menu.nested.icon-bottom li a img, .menu.nested.icon-bottom li a i, .menu.nested.icon-bottom li a svg {
  text-align: center;
  align-self: stretch;
  margin-bottom: .25rem;
}

.menu .is-active > a, .menu .active > a {
  color: #0a0a0a;
  background: #fff;
}

.menu.align-left {
  justify-content: flex-start;
}

.menu.align-right li {
  justify-content: flex-end;
  display: flex;
}

.menu.align-right li .submenu li {
  justify-content: flex-start;
}

.menu.align-right.vertical li {
  text-align: right;
  display: block;
}

.menu.align-right.vertical li .submenu li, .menu.align-right.icon-top li a img, .menu.align-right.icon-top li a i, .menu.align-right.icon-top li a svg, .menu.align-right.icon-bottom li a img, .menu.align-right.icon-bottom li a i, .menu.align-right.icon-bottom li a svg {
  text-align: right;
}

.menu.align-right .nested {
  margin-left: 0;
  margin-right: 1rem;
}

.menu.align-center li {
  justify-content: center;
  display: flex;
}

.menu.align-center li .submenu li {
  justify-content: flex-start;
}

.menu .menu-text {
  color: inherit;
  padding: .7rem 1rem;
  font-weight: bold;
  line-height: 1;
}

.menu-centered > .menu {
  justify-content: center;
}

.menu-centered > .menu li {
  justify-content: center;
  display: flex;
}

.menu-centered > .menu li .submenu li {
  justify-content: flex-start;
}

.no-js [data-responsive-menu] ul {
  display: none;
}

.menu-icon {
  vertical-align: middle;
  cursor: pointer;
  width: 20px;
  height: 16px;
  display: inline-block;
  position: relative;
}

.menu-icon:after {
  content: "";
  background: #fefefe;
  width: 100%;
  height: 2px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: 0 7px #fefefe, 0 14px #fefefe;
}

.menu-icon:hover:after {
  background: #cacaca;
  box-shadow: 0 7px #cacaca, 0 14px #cacaca;
}

.menu-icon.dark {
  vertical-align: middle;
  cursor: pointer;
  width: 20px;
  height: 16px;
  display: inline-block;
  position: relative;
}

.menu-icon.dark:after {
  content: "";
  background: #0a0a0a;
  width: 100%;
  height: 2px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: 0 7px #0a0a0a, 0 14px #0a0a0a;
}

.menu-icon.dark:hover:after {
  background: #8a8a8a;
  box-shadow: 0 7px #8a8a8a, 0 14px #8a8a8a;
}

.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  top: 100%;
  left: auto;
  right: 0;
}

.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  top: 100%;
  left: 0;
  right: auto;
}

[data-whatinput="mouse"] .dropdown.menu a {
  outline: 0;
}

.dropdown.menu > li > a {
  padding: .7rem 1rem;
}

.dropdown.menu > li.is-active > a {
  color: #1779ba;
  background: none;
}

.no-js .dropdown.menu ul {
  display: none;
}

.dropdown.menu .nested.is-dropdown-submenu {
  margin-left: 0;
  margin-right: 0;
}

.dropdown.menu.vertical > li .is-dropdown-submenu {
  top: 0;
}

.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
  top: 0;
  left: auto;
  right: 100%;
}

.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
  left: 100%;
  right: auto;
}

@media print, screen and (width >= 27.5em) {
  .dropdown.menu.small2-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    left: auto;
    right: 0;
  }

  .dropdown.menu.small2-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    left: 0;
    right: auto;
  }

  .dropdown.menu.small2-vertical > li .is-dropdown-submenu {
    top: 0;
  }

  .dropdown.menu.small2-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    left: auto;
    right: 100%;
  }

  .dropdown.menu.small2-vertical > li.opens-right > .is-dropdown-submenu {
    left: 100%;
    right: auto;
  }
}

@media print, screen and (width >= 40em) {
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    left: auto;
    right: 0;
  }

  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    left: 0;
    right: auto;
  }

  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0;
  }

  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    left: auto;
    right: 100%;
  }

  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    left: 100%;
    right: auto;
  }
}

@media print, screen and (width >= 50em) {
  .dropdown.menu.medium2-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    left: auto;
    right: 0;
  }

  .dropdown.menu.medium2-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    left: 0;
    right: auto;
  }

  .dropdown.menu.medium2-vertical > li .is-dropdown-submenu {
    top: 0;
  }

  .dropdown.menu.medium2-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    left: auto;
    right: 100%;
  }

  .dropdown.menu.medium2-vertical > li.opens-right > .is-dropdown-submenu {
    left: 100%;
    right: auto;
  }
}

@media print, screen and (width >= 64em) {
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    left: auto;
    right: 0;
  }

  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    left: 0;
    right: auto;
  }

  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0;
  }

  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    left: auto;
    right: 100%;
  }

  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    left: 100%;
    right: auto;
  }
}

@media screen and (width >= 75em) {
  .dropdown.menu.xlarge-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    left: auto;
    right: 0;
  }

  .dropdown.menu.xlarge-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    left: 0;
    right: auto;
  }

  .dropdown.menu.xlarge-vertical > li .is-dropdown-submenu {
    top: 0;
  }

  .dropdown.menu.xlarge-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    left: auto;
    right: 100%;
  }

  .dropdown.menu.xlarge-vertical > li.opens-right > .is-dropdown-submenu {
    left: 100%;
    right: auto;
  }
}

@media screen and (width >= 93.125em) {
  .dropdown.menu.xxlarge-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    left: auto;
    right: 0;
  }

  .dropdown.menu.xxlarge-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    left: 0;
    right: auto;
  }

  .dropdown.menu.xxlarge-vertical > li .is-dropdown-submenu {
    top: 0;
  }

  .dropdown.menu.xxlarge-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    left: auto;
    right: 100%;
  }

  .dropdown.menu.xxlarge-vertical > li.opens-right > .is-dropdown-submenu {
    left: 100%;
    right: auto;
  }
}

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  left: auto;
  right: 0;
}

.is-dropdown-menu.vertical {
  width: 100px;
}

.is-dropdown-menu.vertical.align-right {
  float: right;
}

.is-dropdown-submenu-parent {
  position: relative;
}

.is-dropdown-submenu-parent a:after {
  margin-top: -6px;
  position: absolute;
  top: 50%;
  left: auto;
  right: 5px;
}

.is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
  top: 100%;
  left: auto;
}

.is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
  left: auto;
  right: 100%;
}

.is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
  left: 100%;
  right: auto;
}

.is-dropdown-submenu {
  z-index: 1;
  background: #fefefe;
  border: 1px solid #cacaca;
  min-width: 200px;
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
}

.dropdown .is-dropdown-submenu a {
  padding: .7rem 1rem;
}

.is-dropdown-submenu .is-dropdown-submenu {
  margin-top: -1px;
}

.is-dropdown-submenu > li {
  width: 100%;
}

.is-dropdown-submenu.js-dropdown-active {
  display: block;
}

.is-off-canvas-open {
  overflow: hidden;
}

.js-off-canvas-overlay {
  z-index: 11;
  opacity: 0;
  visibility: hidden;
  background: #fefefe40;
  width: 100%;
  height: 100%;
  transition: opacity .5s, visibility .5s;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.js-off-canvas-overlay.is-visible {
  opacity: 1;
  visibility: visible;
}

.js-off-canvas-overlay.is-closable {
  cursor: pointer;
}

.js-off-canvas-overlay.is-overlay-absolute {
  position: absolute;
}

.js-off-canvas-overlay.is-overlay-fixed {
  position: fixed;
}

.off-canvas-wrapper {
  position: relative;
  overflow: hidden;
}

.off-canvas {
  z-index: 12;
  backface-visibility: hidden;
  background: #e6e6e6;
  transition: transform .5s;
  position: fixed;
}

[data-whatinput="mouse"] .off-canvas {
  outline: 0;
}

.off-canvas.is-transition-push {
  z-index: 12;
}

.off-canvas.is-closed {
  visibility: hidden;
}

.off-canvas.is-transition-overlap {
  z-index: 13;
}

.off-canvas.is-transition-overlap.is-open {
  box-shadow: 0 0 10px #0a0a0ab3;
}

.off-canvas.is-open {
  transform: translate(0);
}

.off-canvas-absolute {
  z-index: 12;
  backface-visibility: hidden;
  background: #e6e6e6;
  transition: transform .5s;
  position: absolute;
}

[data-whatinput="mouse"] .off-canvas-absolute {
  outline: 0;
}

.off-canvas-absolute.is-transition-push {
  z-index: 12;
}

.off-canvas-absolute.is-closed {
  visibility: hidden;
}

.off-canvas-absolute.is-transition-overlap {
  z-index: 13;
}

.off-canvas-absolute.is-transition-overlap.is-open {
  box-shadow: 0 0 10px #0a0a0ab3;
}

.off-canvas-absolute.is-open {
  transform: translate(0);
}

.position-left {
  -webkit-overflow-scrolling: touch;
  width: 250px;
  height: 100%;
  top: 0;
  left: 0;
  overflow-y: auto;
  transform: translateX(-250px);
}

.off-canvas-content .off-canvas.position-left {
  transform: translateX(-250px);
}

.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
  transform: translate(0);
}

.off-canvas-content.is-open-left.has-transition-push {
  transform: translateX(250px);
}

.position-left.is-transition-push {
  box-shadow: inset -13px 0 20px -13px #0a0a0a40;
}

.position-right {
  -webkit-overflow-scrolling: touch;
  width: 250px;
  height: 100%;
  top: 0;
  right: 0;
  overflow-y: auto;
  transform: translateX(250px);
}

.off-canvas-content .off-canvas.position-right {
  transform: translateX(250px);
}

.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
  transform: translate(0);
}

.off-canvas-content.is-open-right.has-transition-push {
  transform: translateX(-250px);
}

.position-right.is-transition-push {
  box-shadow: inset 13px 0 20px -13px #0a0a0a40;
}

.position-top {
  -webkit-overflow-scrolling: touch;
  width: 100%;
  height: 250px;
  top: 0;
  left: 0;
  overflow-x: auto;
  transform: translateY(-250px);
}

.off-canvas-content .off-canvas.position-top {
  transform: translateY(-250px);
}

.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
  transform: translate(0);
}

.off-canvas-content.is-open-top.has-transition-push {
  transform: translateY(250px);
}

.position-top.is-transition-push {
  box-shadow: inset 0 -13px 20px -13px #0a0a0a40;
}

.position-bottom {
  -webkit-overflow-scrolling: touch;
  width: 100%;
  height: 250px;
  bottom: 0;
  left: 0;
  overflow-x: auto;
  transform: translateY(250px);
}

.off-canvas-content .off-canvas.position-bottom {
  transform: translateY(250px);
}

.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
  transform: translate(0);
}

.off-canvas-content.is-open-bottom.has-transition-push {
  transform: translateY(-250px);
}

.position-bottom.is-transition-push {
  box-shadow: inset 0 13px 20px -13px #0a0a0a40;
}

.off-canvas-content {
  backface-visibility: hidden;
  transform: none;
}

.off-canvas-content.has-transition-overlap, .off-canvas-content.has-transition-push {
  transition: transform .5s;
}

.off-canvas-content.has-transition-push, .off-canvas-content .off-canvas.is-open {
  transform: translate(0);
}

@media print, screen and (width >= 27.5em) {
  .position-left.reveal-for-small2 {
    z-index: 12;
    visibility: visible;
    transition: none;
    transform: none;
  }

  .position-left.reveal-for-small2 .close-button {
    display: none;
  }

  .off-canvas-content .position-left.reveal-for-small2 {
    transform: none;
  }

  .off-canvas-content.has-reveal-left, .position-left.reveal-for-small2 ~ .off-canvas-content {
    margin-left: 250px;
  }

  .position-right.reveal-for-small2 {
    z-index: 12;
    visibility: visible;
    transition: none;
    transform: none;
  }

  .position-right.reveal-for-small2 .close-button {
    display: none;
  }

  .off-canvas-content .position-right.reveal-for-small2 {
    transform: none;
  }

  .off-canvas-content.has-reveal-right, .position-right.reveal-for-small2 ~ .off-canvas-content {
    margin-right: 250px;
  }

  .position-top.reveal-for-small2 {
    z-index: 12;
    visibility: visible;
    transition: none;
    transform: none;
  }

  .position-top.reveal-for-small2 .close-button {
    display: none;
  }

  .off-canvas-content .position-top.reveal-for-small2 {
    transform: none;
  }

  .off-canvas-content.has-reveal-top, .position-top.reveal-for-small2 ~ .off-canvas-content {
    margin-top: 250px;
  }

  .position-bottom.reveal-for-small2 {
    z-index: 12;
    visibility: visible;
    transition: none;
    transform: none;
  }

  .position-bottom.reveal-for-small2 .close-button {
    display: none;
  }

  .off-canvas-content .position-bottom.reveal-for-small2 {
    transform: none;
  }

  .off-canvas-content.has-reveal-bottom, .position-bottom.reveal-for-small2 ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}

@media print, screen and (width >= 40em) {
  .position-left.reveal-for-medium {
    z-index: 12;
    visibility: visible;
    transition: none;
    transform: none;
  }

  .position-left.reveal-for-medium .close-button {
    display: none;
  }

  .off-canvas-content .position-left.reveal-for-medium {
    transform: none;
  }

  .off-canvas-content.has-reveal-left, .position-left.reveal-for-medium ~ .off-canvas-content {
    margin-left: 250px;
  }

  .position-right.reveal-for-medium {
    z-index: 12;
    visibility: visible;
    transition: none;
    transform: none;
  }

  .position-right.reveal-for-medium .close-button {
    display: none;
  }

  .off-canvas-content .position-right.reveal-for-medium {
    transform: none;
  }

  .off-canvas-content.has-reveal-right, .position-right.reveal-for-medium ~ .off-canvas-content {
    margin-right: 250px;
  }

  .position-top.reveal-for-medium {
    z-index: 12;
    visibility: visible;
    transition: none;
    transform: none;
  }

  .position-top.reveal-for-medium .close-button {
    display: none;
  }

  .off-canvas-content .position-top.reveal-for-medium {
    transform: none;
  }

  .off-canvas-content.has-reveal-top, .position-top.reveal-for-medium ~ .off-canvas-content {
    margin-top: 250px;
  }

  .position-bottom.reveal-for-medium {
    z-index: 12;
    visibility: visible;
    transition: none;
    transform: none;
  }

  .position-bottom.reveal-for-medium .close-button {
    display: none;
  }

  .off-canvas-content .position-bottom.reveal-for-medium {
    transform: none;
  }

  .off-canvas-content.has-reveal-bottom, .position-bottom.reveal-for-medium ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}

@media print, screen and (width >= 50em) {
  .position-left.reveal-for-medium2 {
    z-index: 12;
    visibility: visible;
    transition: none;
    transform: none;
  }

  .position-left.reveal-for-medium2 .close-button {
    display: none;
  }

  .off-canvas-content .position-left.reveal-for-medium2 {
    transform: none;
  }

  .off-canvas-content.has-reveal-left, .position-left.reveal-for-medium2 ~ .off-canvas-content {
    margin-left: 250px;
  }

  .position-right.reveal-for-medium2 {
    z-index: 12;
    visibility: visible;
    transition: none;
    transform: none;
  }

  .position-right.reveal-for-medium2 .close-button {
    display: none;
  }

  .off-canvas-content .position-right.reveal-for-medium2 {
    transform: none;
  }

  .off-canvas-content.has-reveal-right, .position-right.reveal-for-medium2 ~ .off-canvas-content {
    margin-right: 250px;
  }

  .position-top.reveal-for-medium2 {
    z-index: 12;
    visibility: visible;
    transition: none;
    transform: none;
  }

  .position-top.reveal-for-medium2 .close-button {
    display: none;
  }

  .off-canvas-content .position-top.reveal-for-medium2 {
    transform: none;
  }

  .off-canvas-content.has-reveal-top, .position-top.reveal-for-medium2 ~ .off-canvas-content {
    margin-top: 250px;
  }

  .position-bottom.reveal-for-medium2 {
    z-index: 12;
    visibility: visible;
    transition: none;
    transform: none;
  }

  .position-bottom.reveal-for-medium2 .close-button {
    display: none;
  }

  .off-canvas-content .position-bottom.reveal-for-medium2 {
    transform: none;
  }

  .off-canvas-content.has-reveal-bottom, .position-bottom.reveal-for-medium2 ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}

@media print, screen and (width >= 64em) {
  .position-left.reveal-for-large {
    z-index: 12;
    visibility: visible;
    transition: none;
    transform: none;
  }

  .position-left.reveal-for-large .close-button {
    display: none;
  }

  .off-canvas-content .position-left.reveal-for-large {
    transform: none;
  }

  .off-canvas-content.has-reveal-left, .position-left.reveal-for-large ~ .off-canvas-content {
    margin-left: 250px;
  }

  .position-right.reveal-for-large {
    z-index: 12;
    visibility: visible;
    transition: none;
    transform: none;
  }

  .position-right.reveal-for-large .close-button {
    display: none;
  }

  .off-canvas-content .position-right.reveal-for-large {
    transform: none;
  }

  .off-canvas-content.has-reveal-right, .position-right.reveal-for-large ~ .off-canvas-content {
    margin-right: 250px;
  }

  .position-top.reveal-for-large {
    z-index: 12;
    visibility: visible;
    transition: none;
    transform: none;
  }

  .position-top.reveal-for-large .close-button {
    display: none;
  }

  .off-canvas-content .position-top.reveal-for-large {
    transform: none;
  }

  .off-canvas-content.has-reveal-top, .position-top.reveal-for-large ~ .off-canvas-content {
    margin-top: 250px;
  }

  .position-bottom.reveal-for-large {
    z-index: 12;
    visibility: visible;
    transition: none;
    transform: none;
  }

  .position-bottom.reveal-for-large .close-button {
    display: none;
  }

  .off-canvas-content .position-bottom.reveal-for-large {
    transform: none;
  }

  .off-canvas-content.has-reveal-bottom, .position-bottom.reveal-for-large ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}

@media screen and (width >= 75em) {
  .position-left.reveal-for-xlarge {
    z-index: 12;
    visibility: visible;
    transition: none;
    transform: none;
  }

  .position-left.reveal-for-xlarge .close-button {
    display: none;
  }

  .off-canvas-content .position-left.reveal-for-xlarge {
    transform: none;
  }

  .off-canvas-content.has-reveal-left, .position-left.reveal-for-xlarge ~ .off-canvas-content {
    margin-left: 250px;
  }

  .position-right.reveal-for-xlarge {
    z-index: 12;
    visibility: visible;
    transition: none;
    transform: none;
  }

  .position-right.reveal-for-xlarge .close-button {
    display: none;
  }

  .off-canvas-content .position-right.reveal-for-xlarge {
    transform: none;
  }

  .off-canvas-content.has-reveal-right, .position-right.reveal-for-xlarge ~ .off-canvas-content {
    margin-right: 250px;
  }

  .position-top.reveal-for-xlarge {
    z-index: 12;
    visibility: visible;
    transition: none;
    transform: none;
  }

  .position-top.reveal-for-xlarge .close-button {
    display: none;
  }

  .off-canvas-content .position-top.reveal-for-xlarge {
    transform: none;
  }

  .off-canvas-content.has-reveal-top, .position-top.reveal-for-xlarge ~ .off-canvas-content {
    margin-top: 250px;
  }

  .position-bottom.reveal-for-xlarge {
    z-index: 12;
    visibility: visible;
    transition: none;
    transform: none;
  }

  .position-bottom.reveal-for-xlarge .close-button {
    display: none;
  }

  .off-canvas-content .position-bottom.reveal-for-xlarge {
    transform: none;
  }

  .off-canvas-content.has-reveal-bottom, .position-bottom.reveal-for-xlarge ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}

@media screen and (width >= 93.125em) {
  .position-left.reveal-for-xxlarge {
    z-index: 12;
    visibility: visible;
    transition: none;
    transform: none;
  }

  .position-left.reveal-for-xxlarge .close-button {
    display: none;
  }

  .off-canvas-content .position-left.reveal-for-xxlarge {
    transform: none;
  }

  .off-canvas-content.has-reveal-left, .position-left.reveal-for-xxlarge ~ .off-canvas-content {
    margin-left: 250px;
  }

  .position-right.reveal-for-xxlarge {
    z-index: 12;
    visibility: visible;
    transition: none;
    transform: none;
  }

  .position-right.reveal-for-xxlarge .close-button {
    display: none;
  }

  .off-canvas-content .position-right.reveal-for-xxlarge {
    transform: none;
  }

  .off-canvas-content.has-reveal-right, .position-right.reveal-for-xxlarge ~ .off-canvas-content {
    margin-right: 250px;
  }

  .position-top.reveal-for-xxlarge {
    z-index: 12;
    visibility: visible;
    transition: none;
    transform: none;
  }

  .position-top.reveal-for-xxlarge .close-button {
    display: none;
  }

  .off-canvas-content .position-top.reveal-for-xxlarge {
    transform: none;
  }

  .off-canvas-content.has-reveal-top, .position-top.reveal-for-xxlarge ~ .off-canvas-content {
    margin-top: 250px;
  }

  .position-bottom.reveal-for-xxlarge {
    z-index: 12;
    visibility: visible;
    transition: none;
    transform: none;
  }

  .position-bottom.reveal-for-xxlarge .close-button {
    display: none;
  }

  .off-canvas-content .position-bottom.reveal-for-xxlarge {
    transform: none;
  }

  .off-canvas-content.has-reveal-bottom, .position-bottom.reveal-for-xxlarge ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}

@media print, screen and (width >= 27.5em) {
  .off-canvas.in-canvas-for-small2 {
    visibility: visible;
    background: none;
    width: auto;
    height: auto;
    transition: none;
    position: static;
    overflow: visible;
  }

  .off-canvas.in-canvas-for-small2.position-left, .off-canvas.in-canvas-for-small2.position-right, .off-canvas.in-canvas-for-small2.position-top, .off-canvas.in-canvas-for-small2.position-bottom {
    box-shadow: none;
    transform: none;
  }

  .off-canvas.in-canvas-for-small2 .close-button {
    display: none;
  }
}

@media print, screen and (width >= 40em) {
  .off-canvas.in-canvas-for-medium {
    visibility: visible;
    background: none;
    width: auto;
    height: auto;
    transition: none;
    position: static;
    overflow: visible;
  }

  .off-canvas.in-canvas-for-medium.position-left, .off-canvas.in-canvas-for-medium.position-right, .off-canvas.in-canvas-for-medium.position-top, .off-canvas.in-canvas-for-medium.position-bottom {
    box-shadow: none;
    transform: none;
  }

  .off-canvas.in-canvas-for-medium .close-button {
    display: none;
  }
}

@media print, screen and (width >= 50em) {
  .off-canvas.in-canvas-for-medium2 {
    visibility: visible;
    background: none;
    width: auto;
    height: auto;
    transition: none;
    position: static;
    overflow: visible;
  }

  .off-canvas.in-canvas-for-medium2.position-left, .off-canvas.in-canvas-for-medium2.position-right, .off-canvas.in-canvas-for-medium2.position-top, .off-canvas.in-canvas-for-medium2.position-bottom {
    box-shadow: none;
    transform: none;
  }

  .off-canvas.in-canvas-for-medium2 .close-button {
    display: none;
  }
}

@media print, screen and (width >= 64em) {
  .off-canvas.in-canvas-for-large {
    visibility: visible;
    background: none;
    width: auto;
    height: auto;
    transition: none;
    position: static;
    overflow: visible;
  }

  .off-canvas.in-canvas-for-large.position-left, .off-canvas.in-canvas-for-large.position-right, .off-canvas.in-canvas-for-large.position-top, .off-canvas.in-canvas-for-large.position-bottom {
    box-shadow: none;
    transform: none;
  }

  .off-canvas.in-canvas-for-large .close-button {
    display: none;
  }
}

@media screen and (width >= 75em) {
  .off-canvas.in-canvas-for-xlarge {
    visibility: visible;
    background: none;
    width: auto;
    height: auto;
    transition: none;
    position: static;
    overflow: visible;
  }

  .off-canvas.in-canvas-for-xlarge.position-left, .off-canvas.in-canvas-for-xlarge.position-right, .off-canvas.in-canvas-for-xlarge.position-top, .off-canvas.in-canvas-for-xlarge.position-bottom {
    box-shadow: none;
    transform: none;
  }

  .off-canvas.in-canvas-for-xlarge .close-button {
    display: none;
  }
}

@media screen and (width >= 93.125em) {
  .off-canvas.in-canvas-for-xxlarge {
    visibility: visible;
    background: none;
    width: auto;
    height: auto;
    transition: none;
    position: static;
    overflow: visible;
  }

  .off-canvas.in-canvas-for-xxlarge.position-left, .off-canvas.in-canvas-for-xxlarge.position-right, .off-canvas.in-canvas-for-xxlarge.position-top, .off-canvas.in-canvas-for-xxlarge.position-bottom {
    box-shadow: none;
    transform: none;
  }

  .off-canvas.in-canvas-for-xxlarge .close-button {
    display: none;
  }
}

html.is-reveal-open {
  width: 100%;
  position: fixed;
  overflow-y: hidden;
}

html.is-reveal-open.zf-has-scroll {
  -webkit-overflow-scrolling: touch;
  overflow-y: scroll;
}

html.is-reveal-open body {
  overflow-y: hidden;
}

.reveal-overlay {
  z-index: 1005;
  -webkit-overflow-scrolling: touch;
  background-color: #0a0a0a73;
  display: none;
  position: fixed;
  inset: 0;
  overflow-y: auto;
}

.reveal {
  -webkit-overflow-scrolling: touch;
  z-index: 1006;
  backface-visibility: hidden;
  background-color: #fefefe;
  border: 1px solid #cacaca;
  border-radius: 6px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: none;
  position: relative;
  top: 100px;
  overflow-y: auto;
}

[data-whatinput="mouse"] .reveal {
  outline: 0;
}

@media print, screen and (width >= 40em) {
  .reveal {
    min-height: 0;
  }
}

.reveal .column {
  min-width: 0;
}

.reveal > :last-child {
  margin-bottom: 0;
}

@media print, screen and (width >= 40em) {
  .reveal {
    width: 600px;
    max-width: 110rem;
  }
}

.reveal.collapse {
  padding: 0;
}

@media print, screen and (width >= 40em) {
  .reveal.tiny {
    width: 30%;
    max-width: 110rem;
  }

  .reveal.small {
    width: 50%;
    max-width: 110rem;
  }

  .reveal.large {
    width: 90%;
    max-width: 110rem;
  }
}

.reveal.full {
  border: 0;
  border-radius: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  min-height: 100%;
  margin-left: 0;
  inset: 0;
}

@media print, screen and (width <= 27.4988em) {
  .reveal {
    border: 0;
    border-radius: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    min-height: 100%;
    margin-left: 0;
    inset: 0;
  }
}

.reveal.without-overlay {
  position: fixed;
}

.sticky-container {
  position: relative;
}

.sticky {
  z-index: 0;
  position: relative;
  transform: translate3d(0, 0, 0);
}

.sticky.is-stuck {
  z-index: 5;
  width: 100%;
  position: fixed;
}

.sticky.is-stuck.is-at-top {
  top: 0;
}

.sticky.is-stuck.is-at-bottom {
  bottom: 0;
}

.sticky.is-anchored {
  position: relative;
  left: auto;
  right: auto;
}

.sticky.is-anchored.is-at-bottom {
  bottom: 0;
}

.title-bar {
  color: #fefefe;
  background: #0a0a0a;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem;
  display: flex;
}

.title-bar .menu-icon {
  margin-left: .25rem;
  margin-right: .25rem;
}

.title-bar-left, .title-bar-right {
  flex: 1 1 0;
}

.title-bar-right {
  text-align: right;
}

.title-bar-title {
  vertical-align: middle;
  font-weight: bold;
  display: inline-block;
}

.top-bar {
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  display: flex;
}

.top-bar, .top-bar ul {
  background-color: #fff;
}

.top-bar input {
  max-width: 200px;
  margin-right: 1rem;
}

.top-bar .input-group-field {
  width: 100%;
  margin-right: 0;
}

.top-bar input.button {
  width: auto;
}

.top-bar {
  flex-wrap: wrap;
}

.top-bar .top-bar-left, .top-bar .top-bar-right {
  flex: 0 0 100%;
  max-width: 100%;
}

@media print, screen and (width >= 40em) {
  .top-bar {
    flex-wrap: nowrap;
  }

  .top-bar .top-bar-left {
    flex: auto;
    margin-right: auto;
  }

  .top-bar .top-bar-right {
    flex: 0 auto;
    margin-left: auto;
  }
}

@media print, screen and (width <= 39.9988em) {
  .top-bar.stacked-for-small2 {
    flex-wrap: wrap;
  }

  .top-bar.stacked-for-small2 .top-bar-left, .top-bar.stacked-for-small2 .top-bar-right {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media print, screen and (width <= 49.9988em) {
  .top-bar.stacked-for-medium {
    flex-wrap: wrap;
  }

  .top-bar.stacked-for-medium .top-bar-left, .top-bar.stacked-for-medium .top-bar-right {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media print, screen and (width <= 63.9988em) {
  .top-bar.stacked-for-medium2 {
    flex-wrap: wrap;
  }

  .top-bar.stacked-for-medium2 .top-bar-left, .top-bar.stacked-for-medium2 .top-bar-right {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media print, screen and (width <= 74.9988em) {
  .top-bar.stacked-for-large {
    flex-wrap: wrap;
  }

  .top-bar.stacked-for-large .top-bar-left, .top-bar.stacked-for-large .top-bar-right {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media print, screen and (width <= 93.1238em) {
  .top-bar.stacked-for-xlarge {
    flex-wrap: wrap;
  }

  .top-bar.stacked-for-xlarge .top-bar-left, .top-bar.stacked-for-xlarge .top-bar-right {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.top-bar.stacked-for-xxlarge {
  flex-wrap: wrap;
}

.top-bar.stacked-for-xxlarge .top-bar-left, .top-bar.stacked-for-xxlarge .top-bar-right {
  flex: 0 0 100%;
  max-width: 100%;
}

.top-bar-title {
  flex: none;
  margin: .5rem 1rem .5rem 0;
}

.top-bar-left, .top-bar-right {
  flex: none;
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-center {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.clearfix:before, .clearfix:after {
  content: " ";
  flex-basis: 0;
  order: 1;
  display: table;
}

.clearfix:after {
  clear: both;
}

.align-left {
  justify-content: flex-start;
}

.align-right {
  justify-content: flex-end;
}

.align-center {
  justify-content: center;
}

.align-justify {
  justify-content: space-between;
}

.align-spaced {
  justify-content: space-around;
}

.align-left.vertical.menu > li > a {
  justify-content: flex-start;
}

.align-right.vertical.menu > li > a {
  justify-content: flex-end;
}

.align-center.vertical.menu > li > a {
  justify-content: center;
}

.align-top {
  align-items: flex-start;
}

.align-self-top {
  align-self: flex-start;
}

.align-bottom {
  align-items: flex-end;
}

.align-self-bottom {
  align-self: flex-end;
}

.align-middle {
  align-items: center;
}

.align-self-middle {
  align-self: center;
}

.align-stretch {
  align-items: stretch;
}

.align-self-stretch {
  align-self: stretch;
}

.align-center-middle {
  place-content: center;
  align-items: center;
}

.small-order-1 {
  order: 1;
}

.small-order-2 {
  order: 2;
}

.small-order-3 {
  order: 3;
}

.small-order-4 {
  order: 4;
}

.small-order-5 {
  order: 5;
}

.small-order-6 {
  order: 6;
}

@media print, screen and (width >= 27.5em) {
  .small2-order-1 {
    order: 1;
  }

  .small2-order-2 {
    order: 2;
  }

  .small2-order-3 {
    order: 3;
  }

  .small2-order-4 {
    order: 4;
  }

  .small2-order-5 {
    order: 5;
  }

  .small2-order-6 {
    order: 6;
  }
}

@media print, screen and (width >= 40em) {
  .medium-order-1 {
    order: 1;
  }

  .medium-order-2 {
    order: 2;
  }

  .medium-order-3 {
    order: 3;
  }

  .medium-order-4 {
    order: 4;
  }

  .medium-order-5 {
    order: 5;
  }

  .medium-order-6 {
    order: 6;
  }
}

@media print, screen and (width >= 50em) {
  .medium2-order-1 {
    order: 1;
  }

  .medium2-order-2 {
    order: 2;
  }

  .medium2-order-3 {
    order: 3;
  }

  .medium2-order-4 {
    order: 4;
  }

  .medium2-order-5 {
    order: 5;
  }

  .medium2-order-6 {
    order: 6;
  }
}

@media print, screen and (width >= 64em) {
  .large-order-1 {
    order: 1;
  }

  .large-order-2 {
    order: 2;
  }

  .large-order-3 {
    order: 3;
  }

  .large-order-4 {
    order: 4;
  }

  .large-order-5 {
    order: 5;
  }

  .large-order-6 {
    order: 6;
  }
}

@media screen and (width >= 75em) {
  .xlarge-order-1 {
    order: 1;
  }

  .xlarge-order-2 {
    order: 2;
  }

  .xlarge-order-3 {
    order: 3;
  }

  .xlarge-order-4 {
    order: 4;
  }

  .xlarge-order-5 {
    order: 5;
  }

  .xlarge-order-6 {
    order: 6;
  }
}

@media screen and (width >= 93.125em) {
  .xxlarge-order-1 {
    order: 1;
  }

  .xxlarge-order-2 {
    order: 2;
  }

  .xxlarge-order-3 {
    order: 3;
  }

  .xxlarge-order-4 {
    order: 4;
  }

  .xxlarge-order-5 {
    order: 5;
  }

  .xxlarge-order-6 {
    order: 6;
  }
}

.flex-container {
  display: flex;
}

.flex-child-auto {
  flex: auto;
}

.flex-child-grow {
  flex: 1 0 auto;
}

.flex-child-shrink {
  flex: 0 auto;
}

.flex-dir-row {
  flex-direction: row;
}

.flex-dir-row-reverse {
  flex-direction: row-reverse;
}

.flex-dir-column {
  flex-direction: column;
}

.flex-dir-column-reverse {
  flex-direction: column-reverse;
}

@media print, screen and (width >= 27.5em) {
  .small2-flex-container {
    display: flex;
  }

  .small2-flex-child-auto {
    flex: auto;
  }

  .small2-flex-child-grow {
    flex: 1 0 auto;
  }

  .small2-flex-child-shrink {
    flex: 0 auto;
  }

  .small2-flex-dir-row {
    flex-direction: row;
  }

  .small2-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }

  .small2-flex-dir-column {
    flex-direction: column;
  }

  .small2-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}

@media print, screen and (width >= 40em) {
  .medium-flex-container {
    display: flex;
  }

  .medium-flex-child-auto {
    flex: auto;
  }

  .medium-flex-child-grow {
    flex: 1 0 auto;
  }

  .medium-flex-child-shrink {
    flex: 0 auto;
  }

  .medium-flex-dir-row {
    flex-direction: row;
  }

  .medium-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }

  .medium-flex-dir-column {
    flex-direction: column;
  }

  .medium-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}

@media print, screen and (width >= 50em) {
  .medium2-flex-container {
    display: flex;
  }

  .medium2-flex-child-auto {
    flex: auto;
  }

  .medium2-flex-child-grow {
    flex: 1 0 auto;
  }

  .medium2-flex-child-shrink {
    flex: 0 auto;
  }

  .medium2-flex-dir-row {
    flex-direction: row;
  }

  .medium2-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }

  .medium2-flex-dir-column {
    flex-direction: column;
  }

  .medium2-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}

@media print, screen and (width >= 64em) {
  .large-flex-container {
    display: flex;
  }

  .large-flex-child-auto {
    flex: auto;
  }

  .large-flex-child-grow {
    flex: 1 0 auto;
  }

  .large-flex-child-shrink {
    flex: 0 auto;
  }

  .large-flex-dir-row {
    flex-direction: row;
  }

  .large-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }

  .large-flex-dir-column {
    flex-direction: column;
  }

  .large-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}

@media screen and (width >= 75em) {
  .xlarge-flex-container {
    display: flex;
  }

  .xlarge-flex-child-auto {
    flex: auto;
  }

  .xlarge-flex-child-grow {
    flex: 1 0 auto;
  }

  .xlarge-flex-child-shrink {
    flex: 0 auto;
  }

  .xlarge-flex-dir-row {
    flex-direction: row;
  }

  .xlarge-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }

  .xlarge-flex-dir-column {
    flex-direction: column;
  }

  .xlarge-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}

@media screen and (width >= 93.125em) {
  .xxlarge-flex-container {
    display: flex;
  }

  .xxlarge-flex-child-auto {
    flex: auto;
  }

  .xxlarge-flex-child-grow {
    flex: 1 0 auto;
  }

  .xxlarge-flex-child-shrink {
    flex: 0 auto;
  }

  .xxlarge-flex-dir-row {
    flex-direction: row;
  }

  .xxlarge-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }

  .xxlarge-flex-dir-column {
    flex-direction: column;
  }

  .xxlarge-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}

.hide {
  display: none !important;
}

.invisible {
  visibility: hidden;
}

.visible {
  visibility: visible;
}

@media print, screen and (width <= 27.4988em) {
  .hide-for-small-only {
    display: none !important;
  }
}

@media screen and (width <= 0), screen and (width >= 27.5em) {
  .show-for-small-only {
    display: none !important;
  }
}

@media print, screen and (width >= 27.5em) {
  .hide-for-small2 {
    display: none !important;
  }
}

@media screen and (width <= 27.4988em) {
  .show-for-small2 {
    display: none !important;
  }
}

@media print, screen and (width >= 27.5em) and (width <= 39.9988em) {
  .hide-for-small2-only {
    display: none !important;
  }
}

@media screen and (width <= 27.4988em), screen and (width >= 40em) {
  .show-for-small2-only {
    display: none !important;
  }
}

@media print, screen and (width >= 40em) {
  .hide-for-medium {
    display: none !important;
  }
}

@media screen and (width <= 39.9988em) {
  .show-for-medium {
    display: none !important;
  }
}

@media print, screen and (width >= 40em) and (width <= 49.9988em) {
  .hide-for-medium-only {
    display: none !important;
  }
}

@media screen and (width <= 39.9988em), screen and (width >= 50em) {
  .show-for-medium-only {
    display: none !important;
  }
}

@media print, screen and (width >= 50em) {
  .hide-for-medium2 {
    display: none !important;
  }
}

@media screen and (width <= 49.9988em) {
  .show-for-medium2 {
    display: none !important;
  }
}

@media print, screen and (width >= 50em) and (width <= 63.9988em) {
  .hide-for-medium2-only {
    display: none !important;
  }
}

@media screen and (width <= 49.9988em), screen and (width >= 64em) {
  .show-for-medium2-only {
    display: none !important;
  }
}

@media print, screen and (width >= 64em) {
  .hide-for-large {
    display: none !important;
  }
}

@media screen and (width <= 63.9988em) {
  .show-for-large {
    display: none !important;
  }
}

@media print, screen and (width >= 64em) and (width <= 74.9988em) {
  .hide-for-large-only {
    display: none !important;
  }
}

@media screen and (width <= 63.9988em), screen and (width >= 75em) {
  .show-for-large-only {
    display: none !important;
  }
}

@media screen and (width >= 75em) {
  .hide-for-xlarge {
    display: none !important;
  }
}

@media screen and (width <= 74.9988em) {
  .show-for-xlarge {
    display: none !important;
  }
}

@media screen and (width >= 75em) and (width <= 93.1238em) {
  .hide-for-xlarge-only {
    display: none !important;
  }
}

@media screen and (width <= 74.9988em), screen and (width >= 93.125em) {
  .show-for-xlarge-only {
    display: none !important;
  }
}

@media screen and (width >= 93.125em) {
  .hide-for-xxlarge {
    display: none !important;
  }
}

@media screen and (width <= 93.1238em) {
  .show-for-xxlarge {
    display: none !important;
  }
}

@media screen and (width >= 93.125em) {
  .hide-for-xxlarge-only {
    display: none !important;
  }
}

@media screen and (width <= 93.1238em) {
  .show-for-xxlarge-only {
    display: none !important;
  }
}

.show-for-sr, .show-on-focus {
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  overflow: hidden !important;
}

.show-on-focus:active, .show-on-focus:focus {
  clip: auto !important;
  white-space: normal !important;
  width: auto !important;
  height: auto !important;
  position: static !important;
  overflow: visible !important;
}

.show-for-landscape, .hide-for-portrait {
  display: block !important;
}

@media screen and (orientation: landscape) {
  .show-for-landscape, .hide-for-portrait {
    display: block !important;
  }
}

@media screen and (orientation: portrait) {
  .show-for-landscape, .hide-for-portrait {
    display: none !important;
  }
}

.hide-for-landscape, .show-for-portrait {
  display: none !important;
}

@media screen and (orientation: landscape) {
  .hide-for-landscape, .show-for-portrait {
    display: none !important;
  }
}

@media screen and (orientation: portrait) {
  .hide-for-landscape, .show-for-portrait {
    display: block !important;
  }
}

.show-for-dark-mode {
  display: none;
}

.hide-for-dark-mode {
  display: block;
}

@media screen and (prefers-color-scheme: dark) {
  .show-for-dark-mode {
    display: block !important;
  }

  .hide-for-dark-mode {
    display: none !important;
  }
}

.show-for-ie {
  display: none;
}

@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .show-for-ie {
    display: block !important;
  }

  .hide-for-ie {
    display: none !important;
  }
}

.show-for-sticky {
  display: none;
}

.is-stuck .show-for-sticky {
  display: block;
}

.is-stuck .hide-for-sticky {
  display: none;
}

.circle-behind {
  vertical-align: middle;
  text-align: center;
  color: #fff;
  background-color: #fff;
  border-radius: 100%;
  width: 1.5em;
  line-height: 1.5em;
  display: inline-block;
}

.circle-behind.weiss-auf-blau {
  color: #022aba;
  background-color: #fff;
}

.circle-behind.rot-auf-blau {
  background-color: var(--color-lo-orange, #f28d35);
  color: #022aba;
}

.circle-behind.red {
  background-color: var(--color-lo-orange, #f28d35);
  color: #fff;
}

.colorcat-portal-2-bg {
  background-color: #022aba;
}

.colorcat-portal-2-bg span:before {
  color: #022aba !important;
}

.colorcat-portal-3-bg, .colorcat-portal-6-bg, .colorcat-portal-7-bg {
  background-color: #4f4f4f;
}

.colorcat-portal-3-bg span:before, .colorcat-portal-6-bg span:before, .colorcat-portal-7-bg span:before {
  color: #4f4f4f !important;
}

.colorcat-premium-bg {
  background-color: #ffbf00;
}

.colorcat-premium-bg:before {
  color: #ffbf00 !important;
}

html {
  scroll-behavior: smooth;
}

body {
  font-size: 1.4rem;
}

textarea, input, select {
  text-rendering: optimizelegibility;
  font-variant: normal;
  padding: .3em .75em;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
}

select {
  appearance: auto;
}

h1, h2, h3, h4 {
  color: var(--color-lo-blue, #34a6bf);
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.3;
}

h1, h2 {
  font-family: verdana-bold, sans-serif;
}

h1 {
  overflow-wrap: break-word;
  margin: 0 0 2rem;
  font-size: 3rem;
  font-weight: 400;
}

@media print, screen and (width <= 39.9988em) {
  h1 {
    font-size: 3rem;
  }
}

@media print, screen and (width <= 27.4988em) {
  h1 {
    font-size: 2.2rem;
  }
}

h2 {
  margin: 0 0 2rem;
  font-size: 2.5rem;
  font-weight: 400;
}

@media print, screen and (width <= 49.9988em) {
  h2 {
    font-size: 1.4rem;
  }
}

h3 {
  margin-bottom: 1.5rem;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.3;
}

h4 {
  margin-bottom: 1.5rem;
  font-size: 1.4rem;
}

h5 {
  color: #434343;
  margin-bottom: 1.5rem;
  font-size: 1.4rem;
  font-weight: 700;
}

.frame-type-header > header h2, .frame-type-header > header h3, .frame-type-header > header h4 {
  margin-bottom: 0;
}

hr {
  color: #ededed;
}

p {
  margin-bottom: 2rem;
}

sub {
  font-size: .7rem;
}

button:hover, input[type="submit"]:hover {
  cursor: pointer;
}

.q {
  margin: 20px;
}

a:hover [class^="icon-"], a:hover [class*=" icon-"], a:hover [class^="button"], a:hover [class^="icon-"]:before, a:hover [class*=" icon-"]:before, a:hover [class^="button"]:before {
  text-decoration: none !important;
}

a.no-underline {
  text-decoration: none;
}

a.no-bold {
  font-weight: normal !important;
}

a.download, a.add-to-collection, a.print, a.internal-link, a.external-link, a.external-link-new-window, a.mail {
  position: relative;
}

a.download:before, a.add-to-collection:before, a.print:before, a.internal-link:before, a.external-link:before, a.external-link-new-window:before, a.mail:before {
  content: "";
  margin: 0 .375em 0 0;
  display: inline-block;
  position: static;
  transform: translateY(3px);
}

a.internal-link:before {
  content: "";
  display: none;
}

a.add-to-collection:before {
  content: "";
}

a.print:before {
  content: "";
}

a.mail:before {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: " ";
  content: "";
  margin-right: .25rem;
  font-family: icomoon;
  font-style: normal;
  font-weight: normal;
}

a.external-link:before, a.external-link-new-window:before, figure a.download:before, figure a.download:after, figure a.add-to-collection:before, figure a.add-to-collection:after, figure a.print:before, figure a.print:after, figure a.internal-link:before, figure a.internal-link:after, figure a.external-link:before, figure a.external-link:after, figure a.external-link-new-window:before, figure a.external-link-new-window:after, figure a.mail:before, figure a.mail:after, .image a.download:before, .image a.download:after, .image a.add-to-collection:before, .image a.add-to-collection:after, .image a.print:before, .image a.print:after, .image a.internal-link:before, .image a.internal-link:after, .image a.external-link:before, .image a.external-link:after, .image a.external-link-new-window:before, .image a.external-link-new-window:after, .image a.mail:before, .image a.mail:after {
  display: none;
}

.boxed a.download, .boxed a.add-to-collection, .boxed a.print, .boxed a.internal-link, .boxed a.external-link, .boxed a.external-link-new-window, .boxed a.mail, .frame-custom-500 a.download, .frame-custom-500 a.add-to-collection, .frame-custom-500 a.print, .frame-custom-500 a.internal-link, .frame-custom-500 a.external-link, .frame-custom-500 a.external-link-new-window, .frame-custom-500 a.mail, .frame-custom-501 a.download, .frame-custom-501 a.add-to-collection, .frame-custom-501 a.print, .frame-custom-501 a.internal-link, .frame-custom-501 a.external-link, .frame-custom-501 a.external-link-new-window, .frame-custom-501 a.mail, .frame-custom-502 a.download, .frame-custom-502 a.add-to-collection, .frame-custom-502 a.print, .frame-custom-502 a.internal-link, .frame-custom-502 a.external-link, .frame-custom-502 a.external-link-new-window, .frame-custom-502 a.mail, .frame-custom-503 a.download, .frame-custom-503 a.add-to-collection, .frame-custom-503 a.print, .frame-custom-503 a.internal-link, .frame-custom-503 a.external-link, .frame-custom-503 a.external-link-new-window, .frame-custom-503 a.mail, .frame-custom-504 a.download, .frame-custom-504 a.add-to-collection, .frame-custom-504 a.print, .frame-custom-504 a.internal-link, .frame-custom-504 a.external-link, .frame-custom-504 a.external-link-new-window, .frame-custom-504 a.mail, .frame-custom-505 a.download, .frame-custom-505 a.add-to-collection, .frame-custom-505 a.print, .frame-custom-505 a.internal-link, .frame-custom-505 a.external-link, .frame-custom-505 a.external-link-new-window, .frame-custom-505 a.mail, .frame-custom-506 a.download, .frame-custom-506 a.add-to-collection, .frame-custom-506 a.print, .frame-custom-506 a.internal-link, .frame-custom-506 a.external-link, .frame-custom-506 a.external-link-new-window, .frame-custom-506 a.mail, .frame-custom-507 a.download, .frame-custom-507 a.add-to-collection, .frame-custom-507 a.print, .frame-custom-507 a.internal-link, .frame-custom-507 a.external-link, .frame-custom-507 a.external-link-new-window, .frame-custom-507 a.mail, .frame-custom-550 a.download, .frame-custom-550 a.add-to-collection, .frame-custom-550 a.print, .frame-custom-550 a.internal-link, .frame-custom-550 a.external-link, .frame-custom-550 a.external-link-new-window, .frame-custom-550 a.mail, .frame-custom-551 a.download, .frame-custom-551 a.add-to-collection, .frame-custom-551 a.print, .frame-custom-551 a.internal-link, .frame-custom-551 a.external-link, .frame-custom-551 a.external-link-new-window, .frame-custom-551 a.mail, .frame-custom-552 a.download, .frame-custom-552 a.add-to-collection, .frame-custom-552 a.print, .frame-custom-552 a.internal-link, .frame-custom-552 a.external-link, .frame-custom-552 a.external-link-new-window, .frame-custom-552 a.mail, .frame-custom-553 a.download, .frame-custom-553 a.add-to-collection, .frame-custom-553 a.print, .frame-custom-553 a.internal-link, .frame-custom-553 a.external-link, .frame-custom-553 a.external-link-new-window, .frame-custom-553 a.mail, .frame-custom-554 a.download, .frame-custom-554 a.add-to-collection, .frame-custom-554 a.print, .frame-custom-554 a.internal-link, .frame-custom-554 a.external-link, .frame-custom-554 a.external-link-new-window, .frame-custom-554 a.mail, .frame-custom-555 a.download, .frame-custom-555 a.add-to-collection, .frame-custom-555 a.print, .frame-custom-555 a.internal-link, .frame-custom-555 a.external-link, .frame-custom-555 a.external-link-new-window, .frame-custom-555 a.mail {
  white-space: normal;
}

b, strong {
  font-family: verdana-bold, sans-serif;
}

em, i {
  font-style: italic;
}

pre {
  white-space: pre-wrap;
  background: #ddd;
  padding: 1em;
  font-size: 18px;
}

ul, ol {
  margin-bottom: 1rem;
  padding-left: 0;
}

ul li {
  margin-bottom: .75rem;
  margin-left: 2rem;
}

ol li {
  margin-bottom: .75rem;
  margin-left: 3.3rem;
  list-style: decimal;
}

.csc-default.frame > div > ul {
  margin-bottom: 2rem;
}

.text-centered {
  text-align: center;
}

.alert-message {
  font-weight: bold;
}

.hidden {
  display: none;
}

.bold {
  font-family: verdana-bold, sans-serif;
  font-weight: normal;
}

.bold.headline {
  margin-bottom: .5rem;
}

.maincontent cite:before, .maincontent .cite-block:before {
  content: "";
}

.trennelement-container--color3 h1, .trennelement-container--color3 h2, .trennelement-container--color3 h3, .trennelement-container--color3 h4 {
  color: var(--color-lo-orange, #f28d35);
}

svg.svgfillorange path {
  fill: var(--color-lo-orange, #f28d35);
}

.skip-link {
  background-color: var(--color-lo-blue, #34a6bf);
  z-index: 1000;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  width: 1px;
  height: 1px;
  padding: 8px 16px;
  text-decoration: none;
  position: fixed;
  top: -40px;
  left: 0;
  overflow: hidden;
  color: #fff !important;
}

.skip-link:focus {
  clip: auto;
  white-space: normal;
  width: auto;
  height: auto;
  top: 0;
}

blockquote, blockquote p {
  line-height: inherit;
  color: inherit;
  padding: inherit;
  margin: inherit;
  border: none;
}

[class^="ad-"], [class*=" ad-"] {
  line-height: 0;
}

.ad-content-mediumrect, .ad-content-mediumrect img {
  width: 100%;
}

@media print, screen and (width <= 49.9988em) {
  .responsive {
    margin-left: auto;
    margin-right: auto;
  }
}

.responsive img {
  max-width: 425px;
  width: 100% !important;
  height: auto !important;
}

.responsive.banner-300 {
  max-width: 300px;
}

.rectangel .responsive {
  text-align: center;
  max-width: 300px;
  margin: 0 auto;
}

.rectangel .responsive:not(:last-child) {
  margin-bottom: 2rem;
}

.rectangel .responsive.empty, .highbanner .empty {
  display: none;
}

.content-wrapper .ad-superbanner {
  text-align: right;
  z-index: 20;
  background-color: #ededed;
  width: 1402px;
  min-height: 90px;
  margin: 0 auto;
  padding-bottom: 2px;
  display: block;
  position: relative;
}

@media print, screen and (width <= 63.9988em) {
  .content-wrapper .ad-superbanner {
    display: none;
  }
}

@media print, screen and (width <= 74.9988em) {
  .content-wrapper .ad-superbanner {
    width: calc(100% - 201px);
  }
}

@media screen and (width >= 75em) {
  .content-wrapper .ad-superbanner {
    width: calc(100% + 2px);
  }
}

.werbeelement--content .banner-728 > ins {
  text-align: left;
  width: 100%;
  text-decoration: none;
  display: block;
}

.ad-right-skyscraper-wide {
  float: left;
  margin-left: 2px;
}

.ad-right-skyscraper-wide iframe {
  margin-left: 20px;
}

@media print, screen and (width <= 63.9988em) {
  .ad-right-skyscraper-wide {
    display: none;
  }
}

.button, .button-filled, .button-inverted {
  background: var(--color-lo-orange, #f28d35);
  color: #fff;
  border: 2px solid var(--color-lo-orange, #f28d35);
  white-space: nowrap;
  cursor: pointer;
  border-radius: 6px;
  font-size: 1.6rem;
  line-height: 1.6rem;
  transition: none;
  display: inline-block;
  padding: 0 !important;
}

.button > button, .button-filled > button, .button-inverted > button {
  width: 100%;
}

.button > a, .button > span, .button > input, .button > button, .button-filled > a, .button-filled > span, .button-filled > input, .button-filled > button, .button-inverted > a, .button-inverted > span, .button-inverted > input, .button-inverted > button {
  background: var(--color-lo-orange, #f28d35);
  color: #fff;
  text-align: center;
  text-wrap: auto;
  border-radius: 6px;
  font-family: verdana-bold, sans-serif;
  font-size: 1.6rem;
  line-height: 1.6rem;
  display: block;
  border: none !important;
  margin: 0 !important;
  padding: 8px 15px 10px !important;
}

.button > a span, .button > span span, .button > input span, .button > button span, .button-filled > a span, .button-filled > span span, .button-filled > input span, .button-filled > button span, .button-inverted > a span, .button-inverted > span span, .button-inverted > input span, .button-inverted > button span {
  margin: 0;
  padding: 0 !important;
}

.button > a > i[class^="fa-"], .button > span > i[class^="fa-"], .button > input > i[class^="fa-"], .button > button > i[class^="fa-"], .button-filled > a > i[class^="fa-"], .button-filled > span > i[class^="fa-"], .button-filled > input > i[class^="fa-"], .button-filled > button > i[class^="fa-"], .button-inverted > a > i[class^="fa-"], .button-inverted > span > i[class^="fa-"], .button-inverted > input > i[class^="fa-"], .button-inverted > button > i[class^="fa-"] {
  padding-right: 0 !important;
}

.button > a > i[class^="fa-"] + span, .button > span > i[class^="fa-"] + span, .button > input > i[class^="fa-"] + span, .button > button > i[class^="fa-"] + span, .button-filled > a > i[class^="fa-"] + span, .button-filled > span > i[class^="fa-"] + span, .button-filled > input > i[class^="fa-"] + span, .button-filled > button > i[class^="fa-"] + span, .button-inverted > a > i[class^="fa-"] + span, .button-inverted > span > i[class^="fa-"] + span, .button-inverted > input > i[class^="fa-"] + span, .button-inverted > button > i[class^="fa-"] + span {
  margin-left: 1rem !important;
}

.button > a, .button > span, .button > input, .button > button, .button-filled > a, .button-filled > span, .button-filled > input, .button-filled > button, .button-inverted > a, .button-inverted > span, .button-inverted > input, .button-inverted > button {
  transition: none;
}

.button > a:hover, .button > span:hover, .button > input:hover, .button > button:hover, .button-filled > a:hover, .button-filled > span:hover, .button-filled > input:hover, .button-filled > button:hover, .button-inverted > a:hover, .button-inverted > span:hover, .button-inverted > input:hover, .button-inverted > button:hover {
  text-decoration: none;
}

.button:hover, .button.active, .button-filled:hover, .button-filled.active, .button-inverted:hover, .button-inverted.active, .button:hover a, .button:hover span, .button:hover input, .button:hover button, .button.active a, .button.active span, .button.active input, .button.active button, .button-filled:hover a, .button-filled:hover span, .button-filled:hover input, .button-filled:hover button, .button-filled.active a, .button-filled.active span, .button-filled.active input, .button-filled.active button, .button-inverted:hover a, .button-inverted:hover span, .button-inverted:hover input, .button-inverted:hover button, .button-inverted.active a, .button-inverted.active span, .button-inverted.active input, .button-inverted.active button, .button a:focus-visible, .button button:focus-visible, .button input:focus-visible, .button-filled a:focus-visible, .button-filled button:focus-visible, .button-filled input:focus-visible, .button-inverted a:focus-visible, .button-inverted button:focus-visible, .button-inverted input:focus-visible {
  color: var(--color-lo-orange, #f28d35);
  background-color: #fff !important;
}

.button:focus-visible, .button-filled:focus-visible, .button-inverted:focus-visible {
  outline: 3px solid var(--color-lo-orange, #f28d35);
  outline-offset: 2px;
  border-radius: 4px;
}

.btn-primary {
  background: var(--color-lo-orange, #f28d35);
  color: #fff;
  border: 2px solid var(--color-lo-orange, #f28d35);
  text-align: center;
  cursor: pointer;
  border-radius: 6px;
  padding: 8px 15px 10px;
  font-family: verdana-bold, sans-serif;
  font-size: 1.6rem;
  line-height: 1.6rem;
  transition: color .2s ease-in-out, background-color .2s ease-in-out;
}

.btn-primary:hover, .btn-primary:focus-visible {
  color: var(--color-lo-orange, #f28d35);
  background-color: #fff;
}

.btn-primary:focus-visible {
  outline: 3px solid var(--color-lo-orange, #f28d35);
  outline-offset: 2px;
  border-radius: 4px;
}

[class^="button-group-"] {
  display: flex;
}

[class^="button-group-"][class^="button-group-column"] {
  flex-direction: column;
}

[class^="button-group-"][class^="button-group-column"][class^="button-group-column-left"] {
  justify-content: start;
}

[class^="button-group-"] .button {
  width: fit-content;
  margin-bottom: 10px;
}

[class^="button-group-"] .button:last-of-type {
  margin-bottom: 0;
}

.button-disable {
  color: #ededed;
  cursor: default !important;
}

#back2Top {
  z-index: 999;
  cursor: pointer;
  opacity: 1;
  width: auto;
  height: auto;
  color: var(--color-lo-orange, #f28d35);
  font-size: 40px;
  display: none;
  position: fixed;
  bottom: 215px;
  right: 1rem;
  overflow: hidden;
}

#back2Top:hover {
  color: var(--color-lo-orange, #f28d35);
  text-decoration: none;
}

.fortbildung_button_orange {
  border: 0;
  border-radius: 160px;
  padding: 11px;
  font-size: 20px;
  background: var(--color-lo-orange, #f28d35) !important;
}

.button i[class^="fa-"] {
  padding-right: .5rem;
}

.button i[class^="fa-"].fa-arrows-rotate, .button i[class^="fa-"].fa-list-check {
  font-size: 1.5rem;
}

.tx-felogin-pi1 .button {
  max-width: fit-content;
}

.toggle-animation-button {
  border: 2px solid #4f4f4f;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  right: 0;
}

.toggle-animation-button:after, .toggle-animation-button:before {
  content: "";
  background-color: #4f4f4f;
  width: 7px;
  height: 18px;
  position: absolute;
  top: 9px;
  left: 9px;
}

.toggle-animation-button:after {
  left: auto;
  right: 9px;
}

.toggle-animation-button.is-paused:before {
  border-top: 10px solid #0000;
  border-bottom: 10px solid #0000;
  border-left: 15px solid #4f4f4f;
  width: 0;
  height: 0;
  top: 8px;
  left: 12px;
  background: none !important;
}

.toggle-animation-button.is-paused:after {
  display: none;
}

.toggle-animation-button:hover {
  border-color: var(--color-lo-orange, #f28d35);
}

.toggle-animation-button:hover:after, .toggle-animation-button:hover:before {
  background-color: var(--color-lo-orange, #f28d35);
  border-left-color: var(--color-lo-orange, #f28d35);
}

.startseitenvideobanner .toggle-animation-button {
  top: 10px;
}

.video-container .toggle-animation-button {
  z-index: 11;
}

article .cartoonisten {
  justify-content: space-between;
  display: flex;
}

article .cartoonisten.twocol .col {
  padding-bottom: 20px;
  width: calc(50% - 20px) !important;
}

article .cartoonisten.twocol .col > .csc-default, article .cartoonisten.twocol .col > .frame, article .cartoonisten.twocol .col > .csc-default > .tx-locore-tippautoimage, article .cartoonisten.twocol .col > .frame > .tx-locore-tippautoimage {
  height: 100%;
}

article .cartoonisten .col > div {
  box-shadow: none;
  border: none;
}

.checkable {
  color: s;
}

.checkable.checked:before {
  content: "☑";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: .3em;
}

.checkable:before {
  content: "☐";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: .3em;
  font-size: 140%;
}

.checkable:hover:before {
  text-decoration: none !important;
}

.ce__nlsubscribe {
  color: #fff;
  text-align: center;
  background-image: url("../Images/Hintergrund Newsletteranmeldung_x.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 470px;
  margin-top: 1em;
  padding: 54px 20px 48px;
  position: relative;
}

.ce__nlsubscribe h3 {
  color: #fff;
  letter-spacing: .3rem;
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=.866025, M12=.5, M21=-.5, M22=.866025,sizingMethod="auto expand");
  margin-bottom: 2.5rem;
  font-size: 7rem;
  line-height: 2.5rem;
  position: absolute;
  top: 130px;
  left: 5px;
  transform: matrix(.866025, -.5, .5, .866025, 0, 0);
}

.ce__nlsubscribe p {
  color: #fff;
  margin-bottom: 0;
  padding: 0;
}

.ce__nlsubscribe .text {
  border: 0;
  padding: 5px;
}

.ce__nlsubscribe form input {
  line-height: 1.5625rem;
}

.ce__nlsubscribe form button {
  border-radius: 10px;
  margin-bottom: 40px;
  padding: 3px 15px;
}

.ce__nlsubscribe form input[type="text"] {
  background-image: url("../Icons/Fonticons/envelop.png");
  background-position: 15px;
  background-repeat: no-repeat;
  background-size: 25px 25px;
  width: 100%;
  margin-bottom: 15px;
  padding-left: 50px;
}

.csc-textpic-intext-right .csc-textpic-imagewrap {
  float: right;
  margin-left: 1.25rem;
}

.csc-textpic-intext-left .csc-textpic-imagewrap {
  float: left;
  margin-right: 1.25rem;
}

.csc-textpic-center, .ce-center:not(.ce-above) {
  text-align: center;
}

.csc-textpic-caption, figure.image figcaption {
  margin: 0;
  padding: .625rem;
  font-size: 1.4rem;
}

.csc-textpic-imagecolumn {
  float: left;
  padding-right: 10px;
}

.csc-textpic-imagewrap {
  margin-bottom: 1em;
}

.csc-header-alignment-center, .ce-headline-center {
  text-align: center;
}

.csc-header-alignment-right {
  text-align: right;
}

.csc-textpic-image, .ce-image .image {
  font-size: 90%;
}

.csc-textpic-image img, .ce-image .image img {
  max-width: 100%;
  height: auto;
  display: inline-block;
}

.onecol figure.csc-textpic-image img {
  max-width: 100%;
  height: auto;
}

.row hr {
  margin-right: 0;
}

sup {
  vertical-align: super;
}

.responsive-video iframe {
  border-radius: 6px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.responsive-video {
  height: 0;
  margin-bottom: 2rem;
  padding-top: 0;
  padding-bottom: 56.25%;
  position: relative;
  overflow: hidden;
}

.responsive-video.show-control-bar {
  padding-bottom: calc(56.25% + 36px);
}

video {
  border-radius: 6px;
}

.ce__nlsubscribe {
  margin-top: 0;
}

.devider {
  margin: 0 0 3.125rem;
}

.narrowColumn {
  padding: 0 150px;
}

@media print, screen and (width <= 49.9988em) {
  .narrowColumn {
    padding: 0;
  }
}

.pid__1 .row-fluid .csc-textpic-imagewrap {
  margin-bottom: 0;
}

.maincontent .twocol.row .col.span8 > :not(.span12), .maincontent .twocol.row .col.span6 > :not(.span12), .maincontent .onecol.row > :not(.span12), .maincontent .twocol.row > .col.span4 > *, .maincontent .twocol.row > .col.span4 > .csc-default > .csc-default, .maincontent .twocol.row > .col.span4 > .frame > .frame, .maincontent .twocol.row > .col.span4 .boxed, .maincontent .twocol.row > .col.span4 .frame-custom-500, .maincontent .twocol.row > .col.span4 .frame-custom-501, .maincontent .twocol.row > .col.span4 .frame-custom-502, .maincontent .twocol.row > .col.span4 .frame-custom-503, .maincontent .twocol.row > .col.span4 .frame-custom-504, .maincontent .twocol.row > .col.span4 .frame-custom-505, .maincontent .twocol.row > .col.span4 .frame-custom-506, .maincontent .twocol.row > .col.span4 .frame-custom-507, .maincontent .twocol.row > .col.span4 .frame-custom-550, .maincontent .twocol.row > .col.span4 .frame-custom-551, .maincontent .twocol.row > .col.span4 .frame-custom-552, .maincontent .twocol.row > .col.span4 .frame-custom-553, .maincontent .twocol.row > .col.span4 .frame-custom-554, .maincontent .twocol.row > .col.span4 .frame-custom-555, .maincontent .twocol.row > .col.span4 .marginal--content, .maincontent .twocol.row > .col.span4 .werbeelement--content {
  margin-bottom: 2rem;
}

.maincontent .twocol.row > .col.span4 > .csc-header, .maincontent .twocol.row > .col.span4 > header, .maincontent .twocol.row > .col.span4 > .csc-default > .marginal--content > .csc-default:last-child, .maincontent .twocol.row > .col.span4 > .csc-default > .marginal--content > .frame:last-child, .maincontent .twocol.row > .col.span4 > .frame > .marginal--content > .csc-default:last-child, .maincontent .twocol.row > .col.span4 > .frame > .marginal--content > .frame:last-child {
  margin-bottom: 0;
}

.maincontent .marginalrow div[class^="trennelement-innerwrap"] {
  flex-flow: wrap;
  justify-content: left;
  display: flex;
}

.maincontent .marginalrow div[class^="trennelement-innerwrap"] > div {
  width: 335px;
  margin: 0 20px 20px 0;
}

.maincontent p + h2, .maincontent ul + h2 {
  margin-top: 2rem;
}

.maincontent p:last-child {
  margin-bottom: 0;
}

.maincontent .boxed .boxed {
  margin-bottom: 0 !important;
}

.csc-default:before, .csc-default:after, .frame:before, .frame:after {
  content: " ";
  flex-basis: 0;
  order: 1;
  display: table;
}

.csc-default:after, .frame:after {
  clear: both;
}

.csc-default, .frame {
  margin-bottom: 2rem;
}

.csc-default:not(.boxed, article) > .csc-header:last-of-type, .frame:not(.boxed, article) > .csc-header:last-of-type {
  margin-bottom: -2rem;
}

.csc-default:empty, .frame:empty {
  margin-bottom: 0;
}

.ce-image picture img, .ce-textpic picture img {
  border-radius: 6px;
}

.ce-textpic .ce-bodytext h4 {
  font-size: 1.4rem;
}

.maincontent .frame-space-after-small {
  margin-bottom: 20px;
}

.maincontent .frame-space-after-large {
  margin-bottom: 2rem;
}

.maincontent .frame-space-before-small {
  margin-top: 20px;
}

.maincontent .frame-space-before-large {
  margin-top: 2rem;
}

article > :not(h2, h3), .lo-collection-show > :not(h2, h3) {
  margin-bottom: 2rem;
}

.h5p-iframe-wrapper .h5p-content, .h5p-iframe-wrapper .lo-font-family {
  font-family: Roboto, sans-serif;
}

.frame-mobile-only {
  display: none !important;
}

.frame-mobile-hidden {
  display: block !important;
}

@media print, screen and (width <= 27.4988em) {
  .frame-mobile-only {
    display: block !important;
  }

  .frame-mobile-hidden {
    display: none !important;
  }
}

.maincontent article .grid-margin-y {
  margin-bottom: 1rem;
}

a:focus-visible {
  border-radius: 4px;
  outline: 2px solid #4f4f4f;
  display: block;
}

.checksymbol {
  padding-left: 0;
  list-style: none;
}

.checksymbol li {
  padding-left: 20px;
  position: relative;
}

.checksymbol li:before {
  content: "✓";
  color: var(--color-lo-orange, #f28d35);
  font-weight: bold;
  position: absolute;
  left: 0;
}

.cookie-notice {
  z-index: 150;
  background: #fff;
  padding: 20px;
  position: fixed;
}

.cookie-notice.accepted {
  visibility: hidden;
  height: 0;
  display: none;
}

.cookie-notice {
  display: table;
}

.cookie-notice .csc-default, .cookie-notice .frame {
  width: 80%;
  margin-bottom: 0;
  padding-right: 10px;
  display: table-cell;
}

@media print, screen and (width <= 63.9988em) {
  .cookie-notice .csc-default, .cookie-notice .frame {
    width: 75%;
  }
}

@media print, screen and (width <= 39.9988em) {
  .cookie-notice .csc-default, .cookie-notice .frame {
    width: 100%;
    padding-right: 0;
    display: block;
  }
}

.cookie-notice-acceptance {
  text-align: center;
  vertical-align: middle;
  display: table-cell;
}

.cookie-notice-acceptance .button {
  width: 100%;
}

.cookie-notice-acceptance {
  width: 20%;
  padding-left: 10px;
}

@media print, screen and (width <= 63.9988em) {
  .cookie-notice-acceptance {
    width: 25%;
  }
}

@media print, screen and (width <= 39.9988em) {
  .cookie-notice-acceptance {
    width: 100%;
    padding-left: 0;
    display: block;
  }
}

.cookie-notice p.bodytext {
  margin-bottom: 0;
  font-size: .75rem;
}

.cookie-notice:before, .cookie-notice:after {
  content: " ";
  flex-basis: 0;
  order: 1;
  display: table;
}

.cookie-notice:after {
  clear: both;
}

.contenttable {
  table-layout: fixed;
  border-collapse: collapse;
  border: 1px solid #000;
  border-radius: 6px;
  display: table;
  overflow: hidden;
}

.contenttable.total-width {
  width: 100%;
}

.contenttable caption {
  text-align: left;
  color: #fff;
  background-color: #022aba;
  border: 1px solid #fff;
  border-bottom-width: 0;
  padding: 10px;
  font-weight: 500;
}

.contenttable tr {
  display: table-row;
}

.contenttable td, .contenttable th {
  border: 1px solid #fff;
  padding: 10px;
  display: table-cell;
}

.contenttable td p:last-child, .contenttable th p:last-child {
  margin-bottom: 0;
}

.contenttable th {
  text-align: left;
  background-color: var(--color-lo-blue, #34a6bf);
  color: #fff;
  font-family: verdana-bold, sans-serif;
  font-weight: 400;
}

.contenttable th[scope="row"] {
  text-align: right;
}

.contenttable td {
  background-color: #e1f4f8;
}

.discipline-group-head {
  color: #fff;
  background-color: #4f4f4f;
  padding: .625rem;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1;
}

.discipline-group-head [class^="icon-"], .discipline-group-head [class*=" icon-"] {
  vertical-align: middle;
  text-align: center;
  color: #4f4f4f;
  background-color: #fff;
  border-radius: 100%;
  width: 4rem;
  margin-right: .625rem;
  font-size: 1.25rem;
  line-height: 4rem;
  display: inline-block;
}

.discipline-group-head.colorcat-1 {
  background-color: #6abfba !important;
}

.discipline-group-head.colorcat-1 [class^="icon-"], .discipline-group-head.colorcat-1 [class*=" icon-"] {
  color: #6abfba;
}

.discipline-group-head.colorcat-2 {
  background-color: #a0c5d5 !important;
}

.discipline-group-head.colorcat-2 [class^="icon-"], .discipline-group-head.colorcat-2 [class*=" icon-"] {
  color: #a0c5d5;
}

.discipline-group-head.colorcat-3 {
  background-color: #a9b18c !important;
}

.discipline-group-head.colorcat-3 [class^="icon-"], .discipline-group-head.colorcat-3 [class*=" icon-"] {
  color: #a9b18c;
}

.discipline-group-head .text {
  vertical-align: middle;
}

.discipline-group-head h1 {
  color: #fff;
  margin: 0;
  padding: 0;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1;
}

.tx-locore-lounit--detail .discipline-group-head {
  margin-bottom: 1.25rem;
}

.link-box.content, .tx-locore-slot__wrapper.content {
  padding: 0 1rem 1rem;
}

.link-box > ul, .link-box > table, .tx-locore-slot__wrapper > ul, .tx-locore-slot__wrapper > table {
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.link-box > ul > li, .link-box > ul > td, .link-box > table > li, .link-box > table > td, .tx-locore-slot__wrapper > ul > li, .tx-locore-slot__wrapper > ul > td, .tx-locore-slot__wrapper > table > li, .tx-locore-slot__wrapper > table > td {
  color: #434343;
  vertical-align: top;
  box-sizing: border-box;
  width: 100%;
  min-height: 50px;
  margin: 0;
  padding: 20px;
  font-size: 1em;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

.link-box > ul > li:last-child, .link-box > ul > td:last-child, .link-box > table > li:last-child, .link-box > table > td:last-child, .tx-locore-slot__wrapper > ul > li:last-child, .tx-locore-slot__wrapper > ul > td:last-child, .tx-locore-slot__wrapper > table > li:last-child, .tx-locore-slot__wrapper > table > td:last-child {
  border-bottom: none;
  margin-bottom: 0;
}

.link-box > ul > li > i, .link-box > ul > td > i, .link-box > table > li > i, .link-box > table > td > i, .tx-locore-slot__wrapper > ul > li > i, .tx-locore-slot__wrapper > ul > td > i, .tx-locore-slot__wrapper > table > li > i, .tx-locore-slot__wrapper > table > td > i {
  position: absolute;
  top: 14px;
}

.link-box > ul > li > div, .link-box > ul > li > a, .link-box > ul > li > span, .link-box > ul > td > div, .link-box > ul > td > a, .link-box > ul > td > span, .link-box > table > li > div, .link-box > table > li > a, .link-box > table > li > span, .link-box > table > td > div, .link-box > table > td > a, .link-box > table > td > span, .tx-locore-slot__wrapper > ul > li > div, .tx-locore-slot__wrapper > ul > li > a, .tx-locore-slot__wrapper > ul > li > span, .tx-locore-slot__wrapper > ul > td > div, .tx-locore-slot__wrapper > ul > td > a, .tx-locore-slot__wrapper > ul > td > span, .tx-locore-slot__wrapper > table > li > div, .tx-locore-slot__wrapper > table > li > a, .tx-locore-slot__wrapper > table > li > span, .tx-locore-slot__wrapper > table > td > div, .tx-locore-slot__wrapper > table > td > a, .tx-locore-slot__wrapper > table > td > span {
  padding-left: calc(10px + 2rem);
}

@media print, screen and (width <= 39.9988em) {
  .link-box > ul > li > div, .link-box > ul > li > a, .link-box > ul > li > span, .link-box > ul > td > div, .link-box > ul > td > a, .link-box > ul > td > span, .link-box > table > li > div, .link-box > table > li > a, .link-box > table > li > span, .link-box > table > td > div, .link-box > table > td > a, .link-box > table > td > span, .tx-locore-slot__wrapper > ul > li > div, .tx-locore-slot__wrapper > ul > li > a, .tx-locore-slot__wrapper > ul > li > span, .tx-locore-slot__wrapper > ul > td > div, .tx-locore-slot__wrapper > ul > td > a, .tx-locore-slot__wrapper > ul > td > span, .tx-locore-slot__wrapper > table > li > div, .tx-locore-slot__wrapper > table > li > a, .tx-locore-slot__wrapper > table > li > span, .tx-locore-slot__wrapper > table > td > div, .tx-locore-slot__wrapper > table > td > a, .tx-locore-slot__wrapper > table > td > span {
    padding-left: 2rem;
  }
}

.link-box > ul > li > div .text, .link-box > ul > li > a .text, .link-box > ul > li > span .text, .link-box > ul > td > div .text, .link-box > ul > td > a .text, .link-box > ul > td > span .text, .link-box > table > li > div .text, .link-box > table > li > a .text, .link-box > table > li > span .text, .link-box > table > td > div .text, .link-box > table > td > a .text, .link-box > table > td > span .text, .tx-locore-slot__wrapper > ul > li > div .text, .tx-locore-slot__wrapper > ul > li > a .text, .tx-locore-slot__wrapper > ul > li > span .text, .tx-locore-slot__wrapper > ul > td > div .text, .tx-locore-slot__wrapper > ul > td > a .text, .tx-locore-slot__wrapper > ul > td > span .text, .tx-locore-slot__wrapper > table > li > div .text, .tx-locore-slot__wrapper > table > li > a .text, .tx-locore-slot__wrapper > table > li > span .text, .tx-locore-slot__wrapper > table > td > div .text, .tx-locore-slot__wrapper > table > td > a .text, .tx-locore-slot__wrapper > table > td > span .text {
  width: 100%;
  display: block;
}

.link-box > ul > li > div .text a, .link-box > ul > li > div .text a > p, .link-box > ul > li > a .text a, .link-box > ul > li > a .text a > p, .link-box > ul > li > span .text a, .link-box > ul > li > span .text a > p, .link-box > ul > td > div .text a, .link-box > ul > td > div .text a > p, .link-box > ul > td > a .text a, .link-box > ul > td > a .text a > p, .link-box > ul > td > span .text a, .link-box > ul > td > span .text a > p, .link-box > table > li > div .text a, .link-box > table > li > div .text a > p, .link-box > table > li > a .text a, .link-box > table > li > a .text a > p, .link-box > table > li > span .text a, .link-box > table > li > span .text a > p, .link-box > table > td > div .text a, .link-box > table > td > div .text a > p, .link-box > table > td > a .text a, .link-box > table > td > a .text a > p, .link-box > table > td > span .text a, .link-box > table > td > span .text a > p, .tx-locore-slot__wrapper > ul > li > div .text a, .tx-locore-slot__wrapper > ul > li > div .text a > p, .tx-locore-slot__wrapper > ul > li > a .text a, .tx-locore-slot__wrapper > ul > li > a .text a > p, .tx-locore-slot__wrapper > ul > li > span .text a, .tx-locore-slot__wrapper > ul > li > span .text a > p, .tx-locore-slot__wrapper > ul > td > div .text a, .tx-locore-slot__wrapper > ul > td > div .text a > p, .tx-locore-slot__wrapper > ul > td > a .text a, .tx-locore-slot__wrapper > ul > td > a .text a > p, .tx-locore-slot__wrapper > ul > td > span .text a, .tx-locore-slot__wrapper > ul > td > span .text a > p, .tx-locore-slot__wrapper > table > li > div .text a, .tx-locore-slot__wrapper > table > li > div .text a > p, .tx-locore-slot__wrapper > table > li > a .text a, .tx-locore-slot__wrapper > table > li > a .text a > p, .tx-locore-slot__wrapper > table > li > span .text a, .tx-locore-slot__wrapper > table > li > span .text a > p, .tx-locore-slot__wrapper > table > td > div .text a, .tx-locore-slot__wrapper > table > td > div .text a > p, .tx-locore-slot__wrapper > table > td > a .text a, .tx-locore-slot__wrapper > table > td > a .text a > p, .tx-locore-slot__wrapper > table > td > span .text a, .tx-locore-slot__wrapper > table > td > span .text a > p, .link-box > ul > li > div > a, .link-box > ul > li > a > a, .link-box > ul > li > span > a, .link-box > ul > td > div > a, .link-box > ul > td > a > a, .link-box > ul > td > span > a, .link-box > table > li > div > a, .link-box > table > li > a > a, .link-box > table > li > span > a, .link-box > table > td > div > a, .link-box > table > td > a > a, .link-box > table > td > span > a, .tx-locore-slot__wrapper > ul > li > div > a, .tx-locore-slot__wrapper > ul > li > a > a, .tx-locore-slot__wrapper > ul > li > span > a, .tx-locore-slot__wrapper > ul > td > div > a, .tx-locore-slot__wrapper > ul > td > a > a, .tx-locore-slot__wrapper > ul > td > span > a, .tx-locore-slot__wrapper > table > li > div > a, .tx-locore-slot__wrapper > table > li > a > a, .tx-locore-slot__wrapper > table > li > span > a, .tx-locore-slot__wrapper > table > td > div > a, .tx-locore-slot__wrapper > table > td > a > a, .tx-locore-slot__wrapper > table > td > span > a {
  font-family: verdana-bold, sans-serif;
}

.link-box > ul > li > div .cta, .link-box > ul > li > a .cta, .link-box > ul > li > span .cta, .link-box > ul > td > div .cta, .link-box > ul > td > a .cta, .link-box > ul > td > span .cta, .link-box > table > li > div .cta, .link-box > table > li > a .cta, .link-box > table > li > span .cta, .link-box > table > td > div .cta, .link-box > table > td > a .cta, .link-box > table > td > span .cta, .tx-locore-slot__wrapper > ul > li > div .cta, .tx-locore-slot__wrapper > ul > li > a .cta, .tx-locore-slot__wrapper > ul > li > span .cta, .tx-locore-slot__wrapper > ul > td > div .cta, .tx-locore-slot__wrapper > ul > td > a .cta, .tx-locore-slot__wrapper > ul > td > span .cta, .tx-locore-slot__wrapper > table > li > div .cta, .tx-locore-slot__wrapper > table > li > a .cta, .tx-locore-slot__wrapper > table > li > span .cta, .tx-locore-slot__wrapper > table > td > div .cta, .tx-locore-slot__wrapper > table > td > a .cta, .tx-locore-slot__wrapper > table > td > span .cta {
  font-size: 1em;
  display: block;
  top: .75em;
}

.link-box > ul > li > div .cta .preview-link, .link-box > ul > li > div .cta .download-text, .link-box > ul > li > a .cta .preview-link, .link-box > ul > li > a .cta .download-text, .link-box > ul > li > span .cta .preview-link, .link-box > ul > li > span .cta .download-text, .link-box > ul > td > div .cta .preview-link, .link-box > ul > td > div .cta .download-text, .link-box > ul > td > a .cta .preview-link, .link-box > ul > td > a .cta .download-text, .link-box > ul > td > span .cta .preview-link, .link-box > ul > td > span .cta .download-text, .link-box > table > li > div .cta .preview-link, .link-box > table > li > div .cta .download-text, .link-box > table > li > a .cta .preview-link, .link-box > table > li > a .cta .download-text, .link-box > table > li > span .cta .preview-link, .link-box > table > li > span .cta .download-text, .link-box > table > td > div .cta .preview-link, .link-box > table > td > div .cta .download-text, .link-box > table > td > a .cta .preview-link, .link-box > table > td > a .cta .download-text, .link-box > table > td > span .cta .preview-link, .link-box > table > td > span .cta .download-text, .tx-locore-slot__wrapper > ul > li > div .cta .preview-link, .tx-locore-slot__wrapper > ul > li > div .cta .download-text, .tx-locore-slot__wrapper > ul > li > a .cta .preview-link, .tx-locore-slot__wrapper > ul > li > a .cta .download-text, .tx-locore-slot__wrapper > ul > li > span .cta .preview-link, .tx-locore-slot__wrapper > ul > li > span .cta .download-text, .tx-locore-slot__wrapper > ul > td > div .cta .preview-link, .tx-locore-slot__wrapper > ul > td > div .cta .download-text, .tx-locore-slot__wrapper > ul > td > a .cta .preview-link, .tx-locore-slot__wrapper > ul > td > a .cta .download-text, .tx-locore-slot__wrapper > ul > td > span .cta .preview-link, .tx-locore-slot__wrapper > ul > td > span .cta .download-text, .tx-locore-slot__wrapper > table > li > div .cta .preview-link, .tx-locore-slot__wrapper > table > li > div .cta .download-text, .tx-locore-slot__wrapper > table > li > a .cta .preview-link, .tx-locore-slot__wrapper > table > li > a .cta .download-text, .tx-locore-slot__wrapper > table > li > span .cta .preview-link, .tx-locore-slot__wrapper > table > li > span .cta .download-text, .tx-locore-slot__wrapper > table > td > div .cta .preview-link, .tx-locore-slot__wrapper > table > td > div .cta .download-text, .tx-locore-slot__wrapper > table > td > a .cta .preview-link, .tx-locore-slot__wrapper > table > td > a .cta .download-text, .tx-locore-slot__wrapper > table > td > span .cta .preview-link, .tx-locore-slot__wrapper > table > td > span .cta .download-text {
  text-decoration: none;
}

@media print, screen and (width <= 49.9988em) {
  .link-box > ul > li > div .cta .preview-link, .link-box > ul > li > div .cta .download-text, .link-box > ul > li > a .cta .preview-link, .link-box > ul > li > a .cta .download-text, .link-box > ul > li > span .cta .preview-link, .link-box > ul > li > span .cta .download-text, .link-box > ul > td > div .cta .preview-link, .link-box > ul > td > div .cta .download-text, .link-box > ul > td > a .cta .preview-link, .link-box > ul > td > a .cta .download-text, .link-box > ul > td > span .cta .preview-link, .link-box > ul > td > span .cta .download-text, .link-box > table > li > div .cta .preview-link, .link-box > table > li > div .cta .download-text, .link-box > table > li > a .cta .preview-link, .link-box > table > li > a .cta .download-text, .link-box > table > li > span .cta .preview-link, .link-box > table > li > span .cta .download-text, .link-box > table > td > div .cta .preview-link, .link-box > table > td > div .cta .download-text, .link-box > table > td > a .cta .preview-link, .link-box > table > td > a .cta .download-text, .link-box > table > td > span .cta .preview-link, .link-box > table > td > span .cta .download-text, .tx-locore-slot__wrapper > ul > li > div .cta .preview-link, .tx-locore-slot__wrapper > ul > li > div .cta .download-text, .tx-locore-slot__wrapper > ul > li > a .cta .preview-link, .tx-locore-slot__wrapper > ul > li > a .cta .download-text, .tx-locore-slot__wrapper > ul > li > span .cta .preview-link, .tx-locore-slot__wrapper > ul > li > span .cta .download-text, .tx-locore-slot__wrapper > ul > td > div .cta .preview-link, .tx-locore-slot__wrapper > ul > td > div .cta .download-text, .tx-locore-slot__wrapper > ul > td > a .cta .preview-link, .tx-locore-slot__wrapper > ul > td > a .cta .download-text, .tx-locore-slot__wrapper > ul > td > span .cta .preview-link, .tx-locore-slot__wrapper > ul > td > span .cta .download-text, .tx-locore-slot__wrapper > table > li > div .cta .preview-link, .tx-locore-slot__wrapper > table > li > div .cta .download-text, .tx-locore-slot__wrapper > table > li > a .cta .preview-link, .tx-locore-slot__wrapper > table > li > a .cta .download-text, .tx-locore-slot__wrapper > table > li > span .cta .preview-link, .tx-locore-slot__wrapper > table > li > span .cta .download-text, .tx-locore-slot__wrapper > table > td > div .cta .preview-link, .tx-locore-slot__wrapper > table > td > div .cta .download-text, .tx-locore-slot__wrapper > table > td > a .cta .preview-link, .tx-locore-slot__wrapper > table > td > a .cta .download-text, .tx-locore-slot__wrapper > table > td > span .cta .preview-link, .tx-locore-slot__wrapper > table > td > span .cta .download-text {
    display: inline-block;
  }
}

.link-box > ul > li > div a, .link-box > ul > li > a a, .link-box > ul > li > span a, .link-box > ul > td > div a, .link-box > ul > td > a a, .link-box > ul > td > span a, .link-box > table > li > div a, .link-box > table > li > a a, .link-box > table > li > span a, .link-box > table > td > div a, .link-box > table > td > a a, .link-box > table > td > span a, .tx-locore-slot__wrapper > ul > li > div a, .tx-locore-slot__wrapper > ul > li > a a, .tx-locore-slot__wrapper > ul > li > span a, .tx-locore-slot__wrapper > ul > td > div a, .tx-locore-slot__wrapper > ul > td > a a, .tx-locore-slot__wrapper > ul > td > span a, .tx-locore-slot__wrapper > table > li > div a, .tx-locore-slot__wrapper > table > li > a a, .tx-locore-slot__wrapper > table > li > span a, .tx-locore-slot__wrapper > table > td > div a, .tx-locore-slot__wrapper > table > td > a a, .tx-locore-slot__wrapper > table > td > span a {
  white-space: wrap;
  padding-right: 1em;
  font-size: 90%;
}

.link-box > ul > li > div a .cta-text-add-to-crm, .link-box > ul > li > a a .cta-text-add-to-crm, .link-box > ul > li > span a .cta-text-add-to-crm, .link-box > ul > td > div a .cta-text-add-to-crm, .link-box > ul > td > a a .cta-text-add-to-crm, .link-box > ul > td > span a .cta-text-add-to-crm, .link-box > table > li > div a .cta-text-add-to-crm, .link-box > table > li > a a .cta-text-add-to-crm, .link-box > table > li > span a .cta-text-add-to-crm, .link-box > table > td > div a .cta-text-add-to-crm, .link-box > table > td > a a .cta-text-add-to-crm, .link-box > table > td > span a .cta-text-add-to-crm, .tx-locore-slot__wrapper > ul > li > div a .cta-text-add-to-crm, .tx-locore-slot__wrapper > ul > li > a a .cta-text-add-to-crm, .tx-locore-slot__wrapper > ul > li > span a .cta-text-add-to-crm, .tx-locore-slot__wrapper > ul > td > div a .cta-text-add-to-crm, .tx-locore-slot__wrapper > ul > td > a a .cta-text-add-to-crm, .tx-locore-slot__wrapper > ul > td > span a .cta-text-add-to-crm, .tx-locore-slot__wrapper > table > li > div a .cta-text-add-to-crm, .tx-locore-slot__wrapper > table > li > a a .cta-text-add-to-crm, .tx-locore-slot__wrapper > table > li > span a .cta-text-add-to-crm, .tx-locore-slot__wrapper > table > td > div a .cta-text-add-to-crm, .tx-locore-slot__wrapper > table > td > a a .cta-text-add-to-crm, .tx-locore-slot__wrapper > table > td > span a .cta-text-add-to-crm {
  display: inline-block;
}

.link-box > ul > li > div p, .link-box > ul > li > a p, .link-box > ul > li > span p, .link-box > ul > td > div p, .link-box > ul > td > a p, .link-box > ul > td > span p, .link-box > table > li > div p, .link-box > table > li > a p, .link-box > table > li > span p, .link-box > table > td > div p, .link-box > table > td > a p, .link-box > table > td > span p, .tx-locore-slot__wrapper > ul > li > div p, .tx-locore-slot__wrapper > ul > li > a p, .tx-locore-slot__wrapper > ul > li > span p, .tx-locore-slot__wrapper > ul > td > div p, .tx-locore-slot__wrapper > ul > td > a p, .tx-locore-slot__wrapper > ul > td > span p, .tx-locore-slot__wrapper > table > li > div p, .tx-locore-slot__wrapper > table > li > a p, .tx-locore-slot__wrapper > table > li > span p, .tx-locore-slot__wrapper > table > td > div p, .tx-locore-slot__wrapper > table > td > a p, .tx-locore-slot__wrapper > table > td > span p {
  margin: 0 0 .5rem;
  line-height: 2.25rem;
}

.link-box > ul > li:not(.no-icon):before, .link-box > ul > td:not(.no-icon):before, .link-box > table > li:not(.no-icon):before, .link-box > table > td:not(.no-icon):before, .tx-locore-slot__wrapper > ul > li:not(.no-icon):before, .tx-locore-slot__wrapper > ul > td:not(.no-icon):before, .tx-locore-slot__wrapper > table > li:not(.no-icon):before, .tx-locore-slot__wrapper > table > td:not(.no-icon):before {
  left: 10px;
}

@media print, screen and (width <= 39.9988em) {
  .link-box > ul > li:not(.no-icon):before, .link-box > ul > td:not(.no-icon):before, .link-box > table > li:not(.no-icon):before, .link-box > table > td:not(.no-icon):before, .tx-locore-slot__wrapper > ul > li:not(.no-icon):before, .tx-locore-slot__wrapper > ul > td:not(.no-icon):before, .tx-locore-slot__wrapper > table > li:not(.no-icon):before, .tx-locore-slot__wrapper > table > td:not(.no-icon):before {
    left: 1rem;
  }
}

.link-box > ul > li.no-icon, .link-box > ul > td.no-icon, .link-box > table > li.no-icon, .link-box > table > td.no-icon, .tx-locore-slot__wrapper > ul > li.no-icon, .tx-locore-slot__wrapper > ul > td.no-icon, .tx-locore-slot__wrapper > table > li.no-icon, .tx-locore-slot__wrapper > table > td.no-icon {
  left: 0;
}

.link-box > ul > li.no-icon div, .link-box > ul > td.no-icon div, .link-box > table > li.no-icon div, .link-box > table > td.no-icon div, .tx-locore-slot__wrapper > ul > li.no-icon div, .tx-locore-slot__wrapper > ul > td.no-icon div, .tx-locore-slot__wrapper > table > li.no-icon div, .tx-locore-slot__wrapper > table > td.no-icon div {
  padding-left: 0;
}

@media print, screen and (width <= 39.9988em) {
  .link-box > ul .external-link, .link-box > ul .internal-link, .link-box > table .external-link, .link-box > table .internal-link, .tx-locore-slot__wrapper > ul .external-link, .tx-locore-slot__wrapper > ul .internal-link, .tx-locore-slot__wrapper > table .external-link, .tx-locore-slot__wrapper > table .internal-link {
    padding-left: 0;
  }
}

.link-box.spaceborder li, .tx-locore-slot__wrapper.spaceborder li {
  padding: 0 1em 1em 3em;
}

.link-box.spaceborder li:before, .tx-locore-slot__wrapper.spaceborder li:before {
  margin: 0;
}

@media print, screen and (width <= 39.9988em) {
  .link-box.spaceborder li, .tx-locore-slot__wrapper.spaceborder li {
    padding-left: 1em;
  }
}

.marginal--content .link-box ul li i, .marginal--content .link-box ul li:before, .marginal--content .link-box ul td i, .marginal--content .link-box ul td:before, .marginal--content .link-box table li i, .marginal--content .link-box table li:before, .marginal--content .link-box table td i, .marginal--content .link-box table td:before, .marginal--content .locore-lonews-latest ul li i, .marginal--content .locore-lonews-latest ul li:before, .marginal--content .locore-lonews-latest ul td i, .marginal--content .locore-lonews-latest ul td:before, .marginal--content .locore-lonews-latest table li i, .marginal--content .locore-lonews-latest table li:before, .marginal--content .locore-lonews-latest table td i, .marginal--content .locore-lonews-latest table td:before, .marginal--content .tx-locore-slot__wrapper ul li i, .marginal--content .tx-locore-slot__wrapper ul li:before, .marginal--content .tx-locore-slot__wrapper ul td i, .marginal--content .tx-locore-slot__wrapper ul td:before, .marginal--content .tx-locore-slot__wrapper table li i, .marginal--content .tx-locore-slot__wrapper table li:before, .marginal--content .tx-locore-slot__wrapper table td i, .marginal--content .tx-locore-slot__wrapper table td:before, .maincontent .twocol > .col.span4 .link-box ul li i, .maincontent .twocol > .col.span4 .link-box ul li:before, .maincontent .twocol > .col.span4 .link-box ul td i, .maincontent .twocol > .col.span4 .link-box ul td:before, .maincontent .twocol > .col.span4 .link-box table li i, .maincontent .twocol > .col.span4 .link-box table li:before, .maincontent .twocol > .col.span4 .link-box table td i, .maincontent .twocol > .col.span4 .link-box table td:before, .maincontent .twocol > .col.span4 .locore-lonews-latest ul li i, .maincontent .twocol > .col.span4 .locore-lonews-latest ul li:before, .maincontent .twocol > .col.span4 .locore-lonews-latest ul td i, .maincontent .twocol > .col.span4 .locore-lonews-latest ul td:before, .maincontent .twocol > .col.span4 .locore-lonews-latest table li i, .maincontent .twocol > .col.span4 .locore-lonews-latest table li:before, .maincontent .twocol > .col.span4 .locore-lonews-latest table td i, .maincontent .twocol > .col.span4 .locore-lonews-latest table td:before, .maincontent .twocol > .col.span4 .tx-locore-slot__wrapper ul li i, .maincontent .twocol > .col.span4 .tx-locore-slot__wrapper ul li:before, .maincontent .twocol > .col.span4 .tx-locore-slot__wrapper ul td i, .maincontent .twocol > .col.span4 .tx-locore-slot__wrapper ul td:before, .maincontent .twocol > .col.span4 .tx-locore-slot__wrapper table li i, .maincontent .twocol > .col.span4 .tx-locore-slot__wrapper table li:before, .maincontent .twocol > .col.span4 .tx-locore-slot__wrapper table td i, .maincontent .twocol > .col.span4 .tx-locore-slot__wrapper table td:before {
  display: none;
}

.marginal--content .link-box ul li > div, .marginal--content .link-box ul li > a, .marginal--content .link-box ul li > span, .marginal--content .link-box ul td > div, .marginal--content .link-box ul td > a, .marginal--content .link-box ul td > span, .marginal--content .link-box table li > div, .marginal--content .link-box table li > a, .marginal--content .link-box table li > span, .marginal--content .link-box table td > div, .marginal--content .link-box table td > a, .marginal--content .link-box table td > span, .marginal--content .locore-lonews-latest ul li > div, .marginal--content .locore-lonews-latest ul li > a, .marginal--content .locore-lonews-latest ul li > span, .marginal--content .locore-lonews-latest ul td > div, .marginal--content .locore-lonews-latest ul td > a, .marginal--content .locore-lonews-latest ul td > span, .marginal--content .locore-lonews-latest table li > div, .marginal--content .locore-lonews-latest table li > a, .marginal--content .locore-lonews-latest table li > span, .marginal--content .locore-lonews-latest table td > div, .marginal--content .locore-lonews-latest table td > a, .marginal--content .locore-lonews-latest table td > span, .marginal--content .tx-locore-slot__wrapper ul li > div, .marginal--content .tx-locore-slot__wrapper ul li > a, .marginal--content .tx-locore-slot__wrapper ul li > span, .marginal--content .tx-locore-slot__wrapper ul td > div, .marginal--content .tx-locore-slot__wrapper ul td > a, .marginal--content .tx-locore-slot__wrapper ul td > span, .marginal--content .tx-locore-slot__wrapper table li > div, .marginal--content .tx-locore-slot__wrapper table li > a, .marginal--content .tx-locore-slot__wrapper table li > span, .marginal--content .tx-locore-slot__wrapper table td > div, .marginal--content .tx-locore-slot__wrapper table td > a, .marginal--content .tx-locore-slot__wrapper table td > span, .maincontent .twocol > .col.span4 .link-box ul li > div, .maincontent .twocol > .col.span4 .link-box ul li > a, .maincontent .twocol > .col.span4 .link-box ul li > span, .maincontent .twocol > .col.span4 .link-box ul td > div, .maincontent .twocol > .col.span4 .link-box ul td > a, .maincontent .twocol > .col.span4 .link-box ul td > span, .maincontent .twocol > .col.span4 .link-box table li > div, .maincontent .twocol > .col.span4 .link-box table li > a, .maincontent .twocol > .col.span4 .link-box table li > span, .maincontent .twocol > .col.span4 .link-box table td > div, .maincontent .twocol > .col.span4 .link-box table td > a, .maincontent .twocol > .col.span4 .link-box table td > span, .maincontent .twocol > .col.span4 .locore-lonews-latest ul li > div, .maincontent .twocol > .col.span4 .locore-lonews-latest ul li > a, .maincontent .twocol > .col.span4 .locore-lonews-latest ul li > span, .maincontent .twocol > .col.span4 .locore-lonews-latest ul td > div, .maincontent .twocol > .col.span4 .locore-lonews-latest ul td > a, .maincontent .twocol > .col.span4 .locore-lonews-latest ul td > span, .maincontent .twocol > .col.span4 .locore-lonews-latest table li > div, .maincontent .twocol > .col.span4 .locore-lonews-latest table li > a, .maincontent .twocol > .col.span4 .locore-lonews-latest table li > span, .maincontent .twocol > .col.span4 .locore-lonews-latest table td > div, .maincontent .twocol > .col.span4 .locore-lonews-latest table td > a, .maincontent .twocol > .col.span4 .locore-lonews-latest table td > span, .maincontent .twocol > .col.span4 .tx-locore-slot__wrapper ul li > div, .maincontent .twocol > .col.span4 .tx-locore-slot__wrapper ul li > a, .maincontent .twocol > .col.span4 .tx-locore-slot__wrapper ul li > span, .maincontent .twocol > .col.span4 .tx-locore-slot__wrapper ul td > div, .maincontent .twocol > .col.span4 .tx-locore-slot__wrapper ul td > a, .maincontent .twocol > .col.span4 .tx-locore-slot__wrapper ul td > span, .maincontent .twocol > .col.span4 .tx-locore-slot__wrapper table li > div, .maincontent .twocol > .col.span4 .tx-locore-slot__wrapper table li > a, .maincontent .twocol > .col.span4 .tx-locore-slot__wrapper table li > span, .maincontent .twocol > .col.span4 .tx-locore-slot__wrapper table td > div, .maincontent .twocol > .col.span4 .tx-locore-slot__wrapper table td > a, .maincontent .twocol > .col.span4 .tx-locore-slot__wrapper table td > span {
  padding-left: 0;
  font-size: 1.4rem !important;
}

.marginal--content .link-box ul li > div a, .marginal--content .link-box ul li > a a, .marginal--content .link-box ul li > span a, .marginal--content .link-box ul td > div a, .marginal--content .link-box ul td > a a, .marginal--content .link-box ul td > span a, .marginal--content .link-box table li > div a, .marginal--content .link-box table li > a a, .marginal--content .link-box table li > span a, .marginal--content .link-box table td > div a, .marginal--content .link-box table td > a a, .marginal--content .link-box table td > span a, .marginal--content .locore-lonews-latest ul li > div a, .marginal--content .locore-lonews-latest ul li > a a, .marginal--content .locore-lonews-latest ul li > span a, .marginal--content .locore-lonews-latest ul td > div a, .marginal--content .locore-lonews-latest ul td > a a, .marginal--content .locore-lonews-latest ul td > span a, .marginal--content .locore-lonews-latest table li > div a, .marginal--content .locore-lonews-latest table li > a a, .marginal--content .locore-lonews-latest table li > span a, .marginal--content .locore-lonews-latest table td > div a, .marginal--content .locore-lonews-latest table td > a a, .marginal--content .locore-lonews-latest table td > span a, .marginal--content .tx-locore-slot__wrapper ul li > div a, .marginal--content .tx-locore-slot__wrapper ul li > a a, .marginal--content .tx-locore-slot__wrapper ul li > span a, .marginal--content .tx-locore-slot__wrapper ul td > div a, .marginal--content .tx-locore-slot__wrapper ul td > a a, .marginal--content .tx-locore-slot__wrapper ul td > span a, .marginal--content .tx-locore-slot__wrapper table li > div a, .marginal--content .tx-locore-slot__wrapper table li > a a, .marginal--content .tx-locore-slot__wrapper table li > span a, .marginal--content .tx-locore-slot__wrapper table td > div a, .marginal--content .tx-locore-slot__wrapper table td > a a, .marginal--content .tx-locore-slot__wrapper table td > span a, .maincontent .twocol > .col.span4 .link-box ul li > div a, .maincontent .twocol > .col.span4 .link-box ul li > a a, .maincontent .twocol > .col.span4 .link-box ul li > span a, .maincontent .twocol > .col.span4 .link-box ul td > div a, .maincontent .twocol > .col.span4 .link-box ul td > a a, .maincontent .twocol > .col.span4 .link-box ul td > span a, .maincontent .twocol > .col.span4 .link-box table li > div a, .maincontent .twocol > .col.span4 .link-box table li > a a, .maincontent .twocol > .col.span4 .link-box table li > span a, .maincontent .twocol > .col.span4 .link-box table td > div a, .maincontent .twocol > .col.span4 .link-box table td > a a, .maincontent .twocol > .col.span4 .link-box table td > span a, .maincontent .twocol > .col.span4 .locore-lonews-latest ul li > div a, .maincontent .twocol > .col.span4 .locore-lonews-latest ul li > a a, .maincontent .twocol > .col.span4 .locore-lonews-latest ul li > span a, .maincontent .twocol > .col.span4 .locore-lonews-latest ul td > div a, .maincontent .twocol > .col.span4 .locore-lonews-latest ul td > a a, .maincontent .twocol > .col.span4 .locore-lonews-latest ul td > span a, .maincontent .twocol > .col.span4 .locore-lonews-latest table li > div a, .maincontent .twocol > .col.span4 .locore-lonews-latest table li > a a, .maincontent .twocol > .col.span4 .locore-lonews-latest table li > span a, .maincontent .twocol > .col.span4 .locore-lonews-latest table td > div a, .maincontent .twocol > .col.span4 .locore-lonews-latest table td > a a, .maincontent .twocol > .col.span4 .locore-lonews-latest table td > span a, .maincontent .twocol > .col.span4 .tx-locore-slot__wrapper ul li > div a, .maincontent .twocol > .col.span4 .tx-locore-slot__wrapper ul li > a a, .maincontent .twocol > .col.span4 .tx-locore-slot__wrapper ul li > span a, .maincontent .twocol > .col.span4 .tx-locore-slot__wrapper ul td > div a, .maincontent .twocol > .col.span4 .tx-locore-slot__wrapper ul td > a a, .maincontent .twocol > .col.span4 .tx-locore-slot__wrapper ul td > span a, .maincontent .twocol > .col.span4 .tx-locore-slot__wrapper table li > div a, .maincontent .twocol > .col.span4 .tx-locore-slot__wrapper table li > a a, .maincontent .twocol > .col.span4 .tx-locore-slot__wrapper table li > span a, .maincontent .twocol > .col.span4 .tx-locore-slot__wrapper table td > div a, .maincontent .twocol > .col.span4 .tx-locore-slot__wrapper table td > a a, .maincontent .twocol > .col.span4 .tx-locore-slot__wrapper table td > span a {
  margin-bottom: .5rem;
  display: inline-block;
  font-size: 1.4rem !important;
}

.marginal--content .link-box ul li p, .marginal--content .link-box ul td p, .marginal--content .link-box table li p, .marginal--content .link-box table td p, .marginal--content .locore-lonews-latest ul li p, .marginal--content .locore-lonews-latest ul td p, .marginal--content .locore-lonews-latest table li p, .marginal--content .locore-lonews-latest table td p, .marginal--content .tx-locore-slot__wrapper ul li p, .marginal--content .tx-locore-slot__wrapper ul td p, .marginal--content .tx-locore-slot__wrapper table li p, .marginal--content .tx-locore-slot__wrapper table td p, .maincontent .twocol > .col.span4 .link-box ul li p, .maincontent .twocol > .col.span4 .link-box ul td p, .maincontent .twocol > .col.span4 .link-box table li p, .maincontent .twocol > .col.span4 .link-box table td p, .maincontent .twocol > .col.span4 .locore-lonews-latest ul li p, .maincontent .twocol > .col.span4 .locore-lonews-latest ul td p, .maincontent .twocol > .col.span4 .locore-lonews-latest table li p, .maincontent .twocol > .col.span4 .locore-lonews-latest table td p, .maincontent .twocol > .col.span4 .tx-locore-slot__wrapper ul li p, .maincontent .twocol > .col.span4 .tx-locore-slot__wrapper ul td p, .maincontent .twocol > .col.span4 .tx-locore-slot__wrapper table li p, .maincontent .twocol > .col.span4 .tx-locore-slot__wrapper table td p {
  font-size: 1.6rem;
}

.marginal--content .link-box ul li > a, .marginal--content .link-box ul li b, .marginal--content .link-box ul td > a, .marginal--content .link-box ul td b, .marginal--content .link-box table li > a, .marginal--content .link-box table li b, .marginal--content .link-box table td > a, .marginal--content .link-box table td b, .marginal--content .locore-lonews-latest ul li > a, .marginal--content .locore-lonews-latest ul li b, .marginal--content .locore-lonews-latest ul td > a, .marginal--content .locore-lonews-latest ul td b, .marginal--content .locore-lonews-latest table li > a, .marginal--content .locore-lonews-latest table li b, .marginal--content .locore-lonews-latest table td > a, .marginal--content .locore-lonews-latest table td b, .marginal--content .tx-locore-slot__wrapper ul li > a, .marginal--content .tx-locore-slot__wrapper ul li b, .marginal--content .tx-locore-slot__wrapper ul td > a, .marginal--content .tx-locore-slot__wrapper ul td b, .marginal--content .tx-locore-slot__wrapper table li > a, .marginal--content .tx-locore-slot__wrapper table li b, .marginal--content .tx-locore-slot__wrapper table td > a, .marginal--content .tx-locore-slot__wrapper table td b, .maincontent .twocol > .col.span4 .link-box ul li > a, .maincontent .twocol > .col.span4 .link-box ul li b, .maincontent .twocol > .col.span4 .link-box ul td > a, .maincontent .twocol > .col.span4 .link-box ul td b, .maincontent .twocol > .col.span4 .link-box table li > a, .maincontent .twocol > .col.span4 .link-box table li b, .maincontent .twocol > .col.span4 .link-box table td > a, .maincontent .twocol > .col.span4 .link-box table td b, .maincontent .twocol > .col.span4 .locore-lonews-latest ul li > a, .maincontent .twocol > .col.span4 .locore-lonews-latest ul li b, .maincontent .twocol > .col.span4 .locore-lonews-latest ul td > a, .maincontent .twocol > .col.span4 .locore-lonews-latest ul td b, .maincontent .twocol > .col.span4 .locore-lonews-latest table li > a, .maincontent .twocol > .col.span4 .locore-lonews-latest table li b, .maincontent .twocol > .col.span4 .locore-lonews-latest table td > a, .maincontent .twocol > .col.span4 .locore-lonews-latest table td b, .maincontent .twocol > .col.span4 .tx-locore-slot__wrapper ul li > a, .maincontent .twocol > .col.span4 .tx-locore-slot__wrapper ul li b, .maincontent .twocol > .col.span4 .tx-locore-slot__wrapper ul td > a, .maincontent .twocol > .col.span4 .tx-locore-slot__wrapper ul td b, .maincontent .twocol > .col.span4 .tx-locore-slot__wrapper table li > a, .maincontent .twocol > .col.span4 .tx-locore-slot__wrapper table li b, .maincontent .twocol > .col.span4 .tx-locore-slot__wrapper table td > a, .maincontent .twocol > .col.span4 .tx-locore-slot__wrapper table td b {
  font-family: verdana-bold, sans-serif;
}

.marginal--content .link-box ul li h3, .marginal--content .link-box ul li .cta, .marginal--content .link-box ul td h3, .marginal--content .link-box ul td .cta, .marginal--content .link-box table li h3, .marginal--content .link-box table li .cta, .marginal--content .link-box table td h3, .marginal--content .link-box table td .cta, .marginal--content .locore-lonews-latest ul li h3, .marginal--content .locore-lonews-latest ul li .cta, .marginal--content .locore-lonews-latest ul td h3, .marginal--content .locore-lonews-latest ul td .cta, .marginal--content .locore-lonews-latest table li h3, .marginal--content .locore-lonews-latest table li .cta, .marginal--content .locore-lonews-latest table td h3, .marginal--content .locore-lonews-latest table td .cta, .marginal--content .tx-locore-slot__wrapper ul li h3, .marginal--content .tx-locore-slot__wrapper ul li .cta, .marginal--content .tx-locore-slot__wrapper ul td h3, .marginal--content .tx-locore-slot__wrapper ul td .cta, .marginal--content .tx-locore-slot__wrapper table li h3, .marginal--content .tx-locore-slot__wrapper table li .cta, .marginal--content .tx-locore-slot__wrapper table td h3, .marginal--content .tx-locore-slot__wrapper table td .cta, .maincontent .twocol > .col.span4 .link-box ul li h3, .maincontent .twocol > .col.span4 .link-box ul li .cta, .maincontent .twocol > .col.span4 .link-box ul td h3, .maincontent .twocol > .col.span4 .link-box ul td .cta, .maincontent .twocol > .col.span4 .link-box table li h3, .maincontent .twocol > .col.span4 .link-box table li .cta, .maincontent .twocol > .col.span4 .link-box table td h3, .maincontent .twocol > .col.span4 .link-box table td .cta, .maincontent .twocol > .col.span4 .locore-lonews-latest ul li h3, .maincontent .twocol > .col.span4 .locore-lonews-latest ul li .cta, .maincontent .twocol > .col.span4 .locore-lonews-latest ul td h3, .maincontent .twocol > .col.span4 .locore-lonews-latest ul td .cta, .maincontent .twocol > .col.span4 .locore-lonews-latest table li h3, .maincontent .twocol > .col.span4 .locore-lonews-latest table li .cta, .maincontent .twocol > .col.span4 .locore-lonews-latest table td h3, .maincontent .twocol > .col.span4 .locore-lonews-latest table td .cta, .maincontent .twocol > .col.span4 .tx-locore-slot__wrapper ul li h3, .maincontent .twocol > .col.span4 .tx-locore-slot__wrapper ul li .cta, .maincontent .twocol > .col.span4 .tx-locore-slot__wrapper ul td h3, .maincontent .twocol > .col.span4 .tx-locore-slot__wrapper ul td .cta, .maincontent .twocol > .col.span4 .tx-locore-slot__wrapper table li h3, .maincontent .twocol > .col.span4 .tx-locore-slot__wrapper table li .cta, .maincontent .twocol > .col.span4 .tx-locore-slot__wrapper table td h3, .maincontent .twocol > .col.span4 .tx-locore-slot__wrapper table td .cta {
  display: none;
}

.link-box ul li b, .link-box ul td b, .link-box table li b, .link-box table td b {
  font-weight: normal !important;
}

.link-box ul li h3, .link-box ul li .cta, .link-box ul td h3, .link-box ul td .cta, .link-box table li h3, .link-box table li .cta, .link-box table td h3, .link-box table td .cta, .pid__8 .tx-locore-slot__wrapper ul li:before {
  display: none;
}

.pid__8 .tx-locore-slot__wrapper ul li > * {
  padding-left: 0;
}

.download:before {
  display: none;
}

.download span {
  width: 100%;
}

.linklist.universallist header.orange, .linklist.relatedWorkingmaterial-list header.orange, .linklist.relatedLosep-list header.orange {
  background: var(--color-lo-orange, #f28d35);
}

.linklist.relatedWorkingmaterial-list, .linklist.relatedLosep-list {
  border: 2px solid var(--color-lo-orange, #f28d35);
  margin-top: 1rem;
  margin-bottom: 1rem;
  margin-left: calc(20px + 2rem);
}

.linklist.relatedWorkingmaterial-list > .link-box, .linklist.relatedLosep-list > .link-box {
  background-color: #fff;
}

.linklist.relatedWorkingmaterial-list > .link-box li, .linklist.relatedLosep-list > .link-box li {
  border-bottom: 2px solid var(--color-lo-orange, #f28d35) !important;
}

.linklist.relatedWorkingmaterial-list > .link-box li:last-child, .linklist.relatedLosep-list > .link-box li:last-child {
  border: none !important;
}

.always--darkblue .offer-teaser .csc-header, .always--darkblue .offer-teaser header, .always--darkblue h1, .always--darkblue h2, .always--darkblue h3, .always--darkblue h4, .always--darkblue h5, .frame-custom-551 .offer-teaser .csc-header, .frame-custom-551 .offer-teaser header, .frame-custom-551 h1, .frame-custom-551 h2, .frame-custom-551 h3, .frame-custom-551 h4, .frame-custom-551 h5 {
  background-color: #022aba;
}

.always--mediumblue .offer-teaser .csc-header, .always--mediumblue .offer-teaser header, .always--mediumblue h1, .always--mediumblue h2, .always--mediumblue h3, .always--mediumblue h4, .always--mediumblue h5, .frame-custom-552 .offer-teaser .csc-header, .frame-custom-552 .offer-teaser header, .frame-custom-552 h1, .frame-custom-552 h2, .frame-custom-552 h3, .frame-custom-552 h4, .frame-custom-552 h5 {
  background-color: #2da6df;
}

.always--doveblue .offer-teaser .csc-header, .always--doveblue .offer-teaser header, .always--doveblue h1, .always--doveblue h2, .always--doveblue h3, .always--doveblue h4, .always--doveblue h5, .frame-custom-553 .offer-teaser .csc-header, .frame-custom-553 .offer-teaser header, .frame-custom-553 h1, .frame-custom-553 h2, .frame-custom-553 h3, .frame-custom-553 h4, .frame-custom-553 h5 {
  background-color: #89b7d1;
}

.always--cyan .offer-teaser .csc-header, .always--cyan .offer-teaser header, .always--cyan h1, .always--cyan h2, .always--cyan h3, .always--cyan h4, .always--cyan h5, .frame-custom-554 .offer-teaser .csc-header, .frame-custom-554 .offer-teaser header, .frame-custom-554 h1, .frame-custom-554 h2, .frame-custom-554 h3, .frame-custom-554 h4, .frame-custom-554 h5 {
  background-color: #2ea29b;
}

.always--darkcyan .offer-teaser .csc-header, .always--darkcyan .offer-teaser header, .always--darkcyan h1, .always--darkcyan h2, .always--darkcyan h3, .always--darkcyan h4, .always--darkcyan h5, .frame-custom-555 .offer-teaser .csc-header, .frame-custom-555 .offer-teaser header, .frame-custom-555 h1, .frame-custom-555 h2, .frame-custom-555 h3, .frame-custom-555 h4, .frame-custom-555 h5 {
  background-color: #3c6b85;
}

.requested-trial .boxed.boxed--stufe1 {
  display: none;
}

.requested-trial .boxed.boxed--stufe1--test {
  display: block;
}

.maincontent .row > .col.span4 .bluebackground, .maincontent .tx-locore-verlosungteaser .bluebackground {
  background-color: #022aba;
}

.maincontent .tx-locore-verlosungteaser .bluebackground h2 {
  color: #fff;
}

.maincontent .boxed, .maincontent .frame-custom-500, .maincontent .frame-custom-501, .maincontent .frame-custom-502, .maincontent .frame-custom-503, .maincontent .frame-custom-504, .maincontent .frame-custom-505, .maincontent .frame-custom-506, .maincontent .frame-custom-507, .maincontent .frame-custom-550, .maincontent .frame-custom-551, .maincontent .frame-custom-552, .maincontent .frame-custom-553, .maincontent .frame-custom-554, .maincontent .frame-custom-555 {
  color: #4f4f4f;
  background-color: #e1f4f8;
  border-radius: 6px;
  padding: 0;
}

.maincontent .boxed > .csc-header, .maincontent .boxed > header, .maincontent .boxed header, .maincontent .frame-custom-500 > .csc-header, .maincontent .frame-custom-500 > header, .maincontent .frame-custom-500 header, .maincontent .frame-custom-501 > .csc-header, .maincontent .frame-custom-501 > header, .maincontent .frame-custom-501 header, .maincontent .frame-custom-502 > .csc-header, .maincontent .frame-custom-502 > header, .maincontent .frame-custom-502 header, .maincontent .frame-custom-503 > .csc-header, .maincontent .frame-custom-503 > header, .maincontent .frame-custom-503 header, .maincontent .frame-custom-504 > .csc-header, .maincontent .frame-custom-504 > header, .maincontent .frame-custom-504 header, .maincontent .frame-custom-505 > .csc-header, .maincontent .frame-custom-505 > header, .maincontent .frame-custom-505 header, .maincontent .frame-custom-506 > .csc-header, .maincontent .frame-custom-506 > header, .maincontent .frame-custom-506 header, .maincontent .frame-custom-507 > .csc-header, .maincontent .frame-custom-507 > header, .maincontent .frame-custom-507 header, .maincontent .frame-custom-550 > .csc-header, .maincontent .frame-custom-550 > header, .maincontent .frame-custom-550 header, .maincontent .frame-custom-551 > .csc-header, .maincontent .frame-custom-551 > header, .maincontent .frame-custom-551 header, .maincontent .frame-custom-552 > .csc-header, .maincontent .frame-custom-552 > header, .maincontent .frame-custom-552 header, .maincontent .frame-custom-553 > .csc-header, .maincontent .frame-custom-553 > header, .maincontent .frame-custom-553 header, .maincontent .frame-custom-554 > .csc-header, .maincontent .frame-custom-554 > header, .maincontent .frame-custom-554 header, .maincontent .frame-custom-555 > .csc-header, .maincontent .frame-custom-555 > header, .maincontent .frame-custom-555 header {
  background-color: #022aba;
  border-radius: 6px 6px 0 0;
}

.maincontent .boxed > .csc-header h1, .maincontent .boxed > .csc-header h2, .maincontent .boxed > .csc-header h4, .maincontent .boxed > .csc-header h3, .maincontent .boxed > header h1, .maincontent .boxed > header h2, .maincontent .boxed > header h4, .maincontent .boxed > header h3, .maincontent .boxed header h1, .maincontent .boxed header h2, .maincontent .boxed header h4, .maincontent .boxed header h3, .maincontent .frame-custom-500 > .csc-header h1, .maincontent .frame-custom-500 > .csc-header h2, .maincontent .frame-custom-500 > .csc-header h4, .maincontent .frame-custom-500 > .csc-header h3, .maincontent .frame-custom-500 > header h1, .maincontent .frame-custom-500 > header h2, .maincontent .frame-custom-500 > header h4, .maincontent .frame-custom-500 > header h3, .maincontent .frame-custom-500 header h1, .maincontent .frame-custom-500 header h2, .maincontent .frame-custom-500 header h4, .maincontent .frame-custom-500 header h3, .maincontent .frame-custom-501 > .csc-header h1, .maincontent .frame-custom-501 > .csc-header h2, .maincontent .frame-custom-501 > .csc-header h4, .maincontent .frame-custom-501 > .csc-header h3, .maincontent .frame-custom-501 > header h1, .maincontent .frame-custom-501 > header h2, .maincontent .frame-custom-501 > header h4, .maincontent .frame-custom-501 > header h3, .maincontent .frame-custom-501 header h1, .maincontent .frame-custom-501 header h2, .maincontent .frame-custom-501 header h4, .maincontent .frame-custom-501 header h3, .maincontent .frame-custom-502 > .csc-header h1, .maincontent .frame-custom-502 > .csc-header h2, .maincontent .frame-custom-502 > .csc-header h4, .maincontent .frame-custom-502 > .csc-header h3, .maincontent .frame-custom-502 > header h1, .maincontent .frame-custom-502 > header h2, .maincontent .frame-custom-502 > header h4, .maincontent .frame-custom-502 > header h3, .maincontent .frame-custom-502 header h1, .maincontent .frame-custom-502 header h2, .maincontent .frame-custom-502 header h4, .maincontent .frame-custom-502 header h3, .maincontent .frame-custom-503 > .csc-header h1, .maincontent .frame-custom-503 > .csc-header h2, .maincontent .frame-custom-503 > .csc-header h4, .maincontent .frame-custom-503 > .csc-header h3, .maincontent .frame-custom-503 > header h1, .maincontent .frame-custom-503 > header h2, .maincontent .frame-custom-503 > header h4, .maincontent .frame-custom-503 > header h3, .maincontent .frame-custom-503 header h1, .maincontent .frame-custom-503 header h2, .maincontent .frame-custom-503 header h4, .maincontent .frame-custom-503 header h3, .maincontent .frame-custom-504 > .csc-header h1, .maincontent .frame-custom-504 > .csc-header h2, .maincontent .frame-custom-504 > .csc-header h4, .maincontent .frame-custom-504 > .csc-header h3, .maincontent .frame-custom-504 > header h1, .maincontent .frame-custom-504 > header h2, .maincontent .frame-custom-504 > header h4, .maincontent .frame-custom-504 > header h3, .maincontent .frame-custom-504 header h1, .maincontent .frame-custom-504 header h2, .maincontent .frame-custom-504 header h4, .maincontent .frame-custom-504 header h3, .maincontent .frame-custom-505 > .csc-header h1, .maincontent .frame-custom-505 > .csc-header h2, .maincontent .frame-custom-505 > .csc-header h4, .maincontent .frame-custom-505 > .csc-header h3, .maincontent .frame-custom-505 > header h1, .maincontent .frame-custom-505 > header h2, .maincontent .frame-custom-505 > header h4, .maincontent .frame-custom-505 > header h3, .maincontent .frame-custom-505 header h1, .maincontent .frame-custom-505 header h2, .maincontent .frame-custom-505 header h4, .maincontent .frame-custom-505 header h3, .maincontent .frame-custom-506 > .csc-header h1, .maincontent .frame-custom-506 > .csc-header h2, .maincontent .frame-custom-506 > .csc-header h4, .maincontent .frame-custom-506 > .csc-header h3, .maincontent .frame-custom-506 > header h1, .maincontent .frame-custom-506 > header h2, .maincontent .frame-custom-506 > header h4, .maincontent .frame-custom-506 > header h3, .maincontent .frame-custom-506 header h1, .maincontent .frame-custom-506 header h2, .maincontent .frame-custom-506 header h4, .maincontent .frame-custom-506 header h3, .maincontent .frame-custom-507 > .csc-header h1, .maincontent .frame-custom-507 > .csc-header h2, .maincontent .frame-custom-507 > .csc-header h4, .maincontent .frame-custom-507 > .csc-header h3, .maincontent .frame-custom-507 > header h1, .maincontent .frame-custom-507 > header h2, .maincontent .frame-custom-507 > header h4, .maincontent .frame-custom-507 > header h3, .maincontent .frame-custom-507 header h1, .maincontent .frame-custom-507 header h2, .maincontent .frame-custom-507 header h4, .maincontent .frame-custom-507 header h3, .maincontent .frame-custom-550 > .csc-header h1, .maincontent .frame-custom-550 > .csc-header h2, .maincontent .frame-custom-550 > .csc-header h4, .maincontent .frame-custom-550 > .csc-header h3, .maincontent .frame-custom-550 > header h1, .maincontent .frame-custom-550 > header h2, .maincontent .frame-custom-550 > header h4, .maincontent .frame-custom-550 > header h3, .maincontent .frame-custom-550 header h1, .maincontent .frame-custom-550 header h2, .maincontent .frame-custom-550 header h4, .maincontent .frame-custom-550 header h3, .maincontent .frame-custom-551 > .csc-header h1, .maincontent .frame-custom-551 > .csc-header h2, .maincontent .frame-custom-551 > .csc-header h4, .maincontent .frame-custom-551 > .csc-header h3, .maincontent .frame-custom-551 > header h1, .maincontent .frame-custom-551 > header h2, .maincontent .frame-custom-551 > header h4, .maincontent .frame-custom-551 > header h3, .maincontent .frame-custom-551 header h1, .maincontent .frame-custom-551 header h2, .maincontent .frame-custom-551 header h4, .maincontent .frame-custom-551 header h3, .maincontent .frame-custom-552 > .csc-header h1, .maincontent .frame-custom-552 > .csc-header h2, .maincontent .frame-custom-552 > .csc-header h4, .maincontent .frame-custom-552 > .csc-header h3, .maincontent .frame-custom-552 > header h1, .maincontent .frame-custom-552 > header h2, .maincontent .frame-custom-552 > header h4, .maincontent .frame-custom-552 > header h3, .maincontent .frame-custom-552 header h1, .maincontent .frame-custom-552 header h2, .maincontent .frame-custom-552 header h4, .maincontent .frame-custom-552 header h3, .maincontent .frame-custom-553 > .csc-header h1, .maincontent .frame-custom-553 > .csc-header h2, .maincontent .frame-custom-553 > .csc-header h4, .maincontent .frame-custom-553 > .csc-header h3, .maincontent .frame-custom-553 > header h1, .maincontent .frame-custom-553 > header h2, .maincontent .frame-custom-553 > header h4, .maincontent .frame-custom-553 > header h3, .maincontent .frame-custom-553 header h1, .maincontent .frame-custom-553 header h2, .maincontent .frame-custom-553 header h4, .maincontent .frame-custom-553 header h3, .maincontent .frame-custom-554 > .csc-header h1, .maincontent .frame-custom-554 > .csc-header h2, .maincontent .frame-custom-554 > .csc-header h4, .maincontent .frame-custom-554 > .csc-header h3, .maincontent .frame-custom-554 > header h1, .maincontent .frame-custom-554 > header h2, .maincontent .frame-custom-554 > header h4, .maincontent .frame-custom-554 > header h3, .maincontent .frame-custom-554 header h1, .maincontent .frame-custom-554 header h2, .maincontent .frame-custom-554 header h4, .maincontent .frame-custom-554 header h3, .maincontent .frame-custom-555 > .csc-header h1, .maincontent .frame-custom-555 > .csc-header h2, .maincontent .frame-custom-555 > .csc-header h4, .maincontent .frame-custom-555 > .csc-header h3, .maincontent .frame-custom-555 > header h1, .maincontent .frame-custom-555 > header h2, .maincontent .frame-custom-555 > header h4, .maincontent .frame-custom-555 > header h3, .maincontent .frame-custom-555 header h1, .maincontent .frame-custom-555 header h2, .maincontent .frame-custom-555 header h4, .maincontent .frame-custom-555 header h3 {
  letter-spacing: inherit;
  margin: 0;
  padding: 10px;
  font-family: Verdana-Bold, sans-serif;
  font-size: 1.8rem;
  line-height: 1.3;
  color: #fff !important;
}

.maincontent .boxed > .csc-header, .maincontent .boxed > header, .maincontent .boxed header, .maincontent .frame-custom-500 > .csc-header, .maincontent .frame-custom-500 > header, .maincontent .frame-custom-500 header, .maincontent .frame-custom-501 > .csc-header, .maincontent .frame-custom-501 > header, .maincontent .frame-custom-501 header, .maincontent .frame-custom-502 > .csc-header, .maincontent .frame-custom-502 > header, .maincontent .frame-custom-502 header, .maincontent .frame-custom-503 > .csc-header, .maincontent .frame-custom-503 > header, .maincontent .frame-custom-503 header, .maincontent .frame-custom-504 > .csc-header, .maincontent .frame-custom-504 > header, .maincontent .frame-custom-504 header, .maincontent .frame-custom-505 > .csc-header, .maincontent .frame-custom-505 > header, .maincontent .frame-custom-505 header, .maincontent .frame-custom-506 > .csc-header, .maincontent .frame-custom-506 > header, .maincontent .frame-custom-506 header, .maincontent .frame-custom-507 > .csc-header, .maincontent .frame-custom-507 > header, .maincontent .frame-custom-507 header, .maincontent .frame-custom-550 > .csc-header, .maincontent .frame-custom-550 > header, .maincontent .frame-custom-550 header, .maincontent .frame-custom-551 > .csc-header, .maincontent .frame-custom-551 > header, .maincontent .frame-custom-551 header, .maincontent .frame-custom-552 > .csc-header, .maincontent .frame-custom-552 > header, .maincontent .frame-custom-552 header, .maincontent .frame-custom-553 > .csc-header, .maincontent .frame-custom-553 > header, .maincontent .frame-custom-553 header, .maincontent .frame-custom-554 > .csc-header, .maincontent .frame-custom-554 > header, .maincontent .frame-custom-554 header, .maincontent .frame-custom-555 > .csc-header, .maincontent .frame-custom-555 > header, .maincontent .frame-custom-555 header {
  margin-bottom: 0 !important;
}

.maincontent .boxed header + div, .maincontent .frame-custom-500 header + div, .maincontent .frame-custom-501 header + div, .maincontent .frame-custom-502 header + div, .maincontent .frame-custom-503 header + div, .maincontent .frame-custom-504 header + div, .maincontent .frame-custom-505 header + div, .maincontent .frame-custom-506 header + div, .maincontent .frame-custom-507 header + div, .maincontent .frame-custom-550 header + div, .maincontent .frame-custom-551 header + div, .maincontent .frame-custom-552 header + div, .maincontent .frame-custom-553 header + div, .maincontent .frame-custom-554 header + div, .maincontent .frame-custom-555 header + div {
  background-color: #e1f4f8;
  border-radius: 0 0 6px 6px;
}

.maincontent .boxed header + .link-box, .maincontent .frame-custom-500 header + .link-box, .maincontent .frame-custom-501 header + .link-box, .maincontent .frame-custom-502 header + .link-box, .maincontent .frame-custom-503 header + .link-box, .maincontent .frame-custom-504 header + .link-box, .maincontent .frame-custom-505 header + .link-box, .maincontent .frame-custom-506 header + .link-box, .maincontent .frame-custom-507 header + .link-box, .maincontent .frame-custom-550 header + .link-box, .maincontent .frame-custom-551 header + .link-box, .maincontent .frame-custom-552 header + .link-box, .maincontent .frame-custom-553 header + .link-box, .maincontent .frame-custom-554 header + .link-box, .maincontent .frame-custom-555 header + .link-box {
  background-color: #0000;
}

.maincontent .boxed > .csc-header + div, .maincontent .boxed > header + div, .maincontent .boxed .link-box, .maincontent .boxed header + div, .maincontent .boxed .tx-locore-slot__wrapper, .maincontent .frame-custom-500 > .csc-header + div, .maincontent .frame-custom-500 > header + div, .maincontent .frame-custom-500 .link-box, .maincontent .frame-custom-500 header + div, .maincontent .frame-custom-500 .tx-locore-slot__wrapper, .maincontent .frame-custom-501 > .csc-header + div, .maincontent .frame-custom-501 > header + div, .maincontent .frame-custom-501 .link-box, .maincontent .frame-custom-501 header + div, .maincontent .frame-custom-501 .tx-locore-slot__wrapper, .maincontent .frame-custom-502 > .csc-header + div, .maincontent .frame-custom-502 > header + div, .maincontent .frame-custom-502 .link-box, .maincontent .frame-custom-502 header + div, .maincontent .frame-custom-502 .tx-locore-slot__wrapper, .maincontent .frame-custom-503 > .csc-header + div, .maincontent .frame-custom-503 > header + div, .maincontent .frame-custom-503 .link-box, .maincontent .frame-custom-503 header + div, .maincontent .frame-custom-503 .tx-locore-slot__wrapper, .maincontent .frame-custom-504 > .csc-header + div, .maincontent .frame-custom-504 > header + div, .maincontent .frame-custom-504 .link-box, .maincontent .frame-custom-504 header + div, .maincontent .frame-custom-504 .tx-locore-slot__wrapper, .maincontent .frame-custom-505 > .csc-header + div, .maincontent .frame-custom-505 > header + div, .maincontent .frame-custom-505 .link-box, .maincontent .frame-custom-505 header + div, .maincontent .frame-custom-505 .tx-locore-slot__wrapper, .maincontent .frame-custom-506 > .csc-header + div, .maincontent .frame-custom-506 > header + div, .maincontent .frame-custom-506 .link-box, .maincontent .frame-custom-506 header + div, .maincontent .frame-custom-506 .tx-locore-slot__wrapper, .maincontent .frame-custom-507 > .csc-header + div, .maincontent .frame-custom-507 > header + div, .maincontent .frame-custom-507 .link-box, .maincontent .frame-custom-507 header + div, .maincontent .frame-custom-507 .tx-locore-slot__wrapper, .maincontent .frame-custom-550 > .csc-header + div, .maincontent .frame-custom-550 > header + div, .maincontent .frame-custom-550 .link-box, .maincontent .frame-custom-550 header + div, .maincontent .frame-custom-550 .tx-locore-slot__wrapper, .maincontent .frame-custom-551 > .csc-header + div, .maincontent .frame-custom-551 > header + div, .maincontent .frame-custom-551 .link-box, .maincontent .frame-custom-551 header + div, .maincontent .frame-custom-551 .tx-locore-slot__wrapper, .maincontent .frame-custom-552 > .csc-header + div, .maincontent .frame-custom-552 > header + div, .maincontent .frame-custom-552 .link-box, .maincontent .frame-custom-552 header + div, .maincontent .frame-custom-552 .tx-locore-slot__wrapper, .maincontent .frame-custom-553 > .csc-header + div, .maincontent .frame-custom-553 > header + div, .maincontent .frame-custom-553 .link-box, .maincontent .frame-custom-553 header + div, .maincontent .frame-custom-553 .tx-locore-slot__wrapper, .maincontent .frame-custom-554 > .csc-header + div, .maincontent .frame-custom-554 > header + div, .maincontent .frame-custom-554 .link-box, .maincontent .frame-custom-554 header + div, .maincontent .frame-custom-554 .tx-locore-slot__wrapper, .maincontent .frame-custom-555 > .csc-header + div, .maincontent .frame-custom-555 > header + div, .maincontent .frame-custom-555 .link-box, .maincontent .frame-custom-555 header + div, .maincontent .frame-custom-555 .tx-locore-slot__wrapper {
  padding: 20px 10px 10px;
}

.maincontent .boxed .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .boxed .link-box .p-list, .maincontent .boxed .link-box table, .maincontent .boxed .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .boxed .tx-locore-slot__wrapper .p-list, .maincontent .boxed .tx-locore-slot__wrapper table, .maincontent .frame-custom-500 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .frame-custom-500 .link-box .p-list, .maincontent .frame-custom-500 .link-box table, .maincontent .frame-custom-500 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .frame-custom-500 .tx-locore-slot__wrapper .p-list, .maincontent .frame-custom-500 .tx-locore-slot__wrapper table, .maincontent .frame-custom-501 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .frame-custom-501 .link-box .p-list, .maincontent .frame-custom-501 .link-box table, .maincontent .frame-custom-501 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .frame-custom-501 .tx-locore-slot__wrapper .p-list, .maincontent .frame-custom-501 .tx-locore-slot__wrapper table, .maincontent .frame-custom-502 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .frame-custom-502 .link-box .p-list, .maincontent .frame-custom-502 .link-box table, .maincontent .frame-custom-502 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .frame-custom-502 .tx-locore-slot__wrapper .p-list, .maincontent .frame-custom-502 .tx-locore-slot__wrapper table, .maincontent .frame-custom-503 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .frame-custom-503 .link-box .p-list, .maincontent .frame-custom-503 .link-box table, .maincontent .frame-custom-503 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .frame-custom-503 .tx-locore-slot__wrapper .p-list, .maincontent .frame-custom-503 .tx-locore-slot__wrapper table, .maincontent .frame-custom-504 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .frame-custom-504 .link-box .p-list, .maincontent .frame-custom-504 .link-box table, .maincontent .frame-custom-504 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .frame-custom-504 .tx-locore-slot__wrapper .p-list, .maincontent .frame-custom-504 .tx-locore-slot__wrapper table, .maincontent .frame-custom-505 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .frame-custom-505 .link-box .p-list, .maincontent .frame-custom-505 .link-box table, .maincontent .frame-custom-505 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .frame-custom-505 .tx-locore-slot__wrapper .p-list, .maincontent .frame-custom-505 .tx-locore-slot__wrapper table, .maincontent .frame-custom-506 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .frame-custom-506 .link-box .p-list, .maincontent .frame-custom-506 .link-box table, .maincontent .frame-custom-506 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .frame-custom-506 .tx-locore-slot__wrapper .p-list, .maincontent .frame-custom-506 .tx-locore-slot__wrapper table, .maincontent .frame-custom-507 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .frame-custom-507 .link-box .p-list, .maincontent .frame-custom-507 .link-box table, .maincontent .frame-custom-507 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .frame-custom-507 .tx-locore-slot__wrapper .p-list, .maincontent .frame-custom-507 .tx-locore-slot__wrapper table, .maincontent .frame-custom-550 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .frame-custom-550 .link-box .p-list, .maincontent .frame-custom-550 .link-box table, .maincontent .frame-custom-550 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .frame-custom-550 .tx-locore-slot__wrapper .p-list, .maincontent .frame-custom-550 .tx-locore-slot__wrapper table, .maincontent .frame-custom-551 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .frame-custom-551 .link-box .p-list, .maincontent .frame-custom-551 .link-box table, .maincontent .frame-custom-551 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .frame-custom-551 .tx-locore-slot__wrapper .p-list, .maincontent .frame-custom-551 .tx-locore-slot__wrapper table, .maincontent .frame-custom-552 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .frame-custom-552 .link-box .p-list, .maincontent .frame-custom-552 .link-box table, .maincontent .frame-custom-552 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .frame-custom-552 .tx-locore-slot__wrapper .p-list, .maincontent .frame-custom-552 .tx-locore-slot__wrapper table, .maincontent .frame-custom-553 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .frame-custom-553 .link-box .p-list, .maincontent .frame-custom-553 .link-box table, .maincontent .frame-custom-553 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .frame-custom-553 .tx-locore-slot__wrapper .p-list, .maincontent .frame-custom-553 .tx-locore-slot__wrapper table, .maincontent .frame-custom-554 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .frame-custom-554 .link-box .p-list, .maincontent .frame-custom-554 .link-box table, .maincontent .frame-custom-554 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .frame-custom-554 .tx-locore-slot__wrapper .p-list, .maincontent .frame-custom-554 .tx-locore-slot__wrapper table, .maincontent .frame-custom-555 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .frame-custom-555 .link-box .p-list, .maincontent .frame-custom-555 .link-box table, .maincontent .frame-custom-555 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .frame-custom-555 .tx-locore-slot__wrapper .p-list, .maincontent .frame-custom-555 .tx-locore-slot__wrapper table {
  width: calc(100% + 2rem);
  margin: -1rem;
}

.maincontent .boxed .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .boxed .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .boxed .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .boxed .link-box .p-list li, .maincontent .boxed .link-box .p-list > p, .maincontent .boxed .link-box .p-list td, .maincontent .boxed .link-box table li, .maincontent .boxed .link-box table > p, .maincontent .boxed .link-box table td, .maincontent .boxed .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .boxed .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .boxed .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .boxed .tx-locore-slot__wrapper .p-list li, .maincontent .boxed .tx-locore-slot__wrapper .p-list > p, .maincontent .boxed .tx-locore-slot__wrapper .p-list td, .maincontent .boxed .tx-locore-slot__wrapper table li, .maincontent .boxed .tx-locore-slot__wrapper table > p, .maincontent .boxed .tx-locore-slot__wrapper table td, .maincontent .frame-custom-500 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .frame-custom-500 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .frame-custom-500 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .frame-custom-500 .link-box .p-list li, .maincontent .frame-custom-500 .link-box .p-list > p, .maincontent .frame-custom-500 .link-box .p-list td, .maincontent .frame-custom-500 .link-box table li, .maincontent .frame-custom-500 .link-box table > p, .maincontent .frame-custom-500 .link-box table td, .maincontent .frame-custom-500 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .frame-custom-500 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .frame-custom-500 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .frame-custom-500 .tx-locore-slot__wrapper .p-list li, .maincontent .frame-custom-500 .tx-locore-slot__wrapper .p-list > p, .maincontent .frame-custom-500 .tx-locore-slot__wrapper .p-list td, .maincontent .frame-custom-500 .tx-locore-slot__wrapper table li, .maincontent .frame-custom-500 .tx-locore-slot__wrapper table > p, .maincontent .frame-custom-500 .tx-locore-slot__wrapper table td, .maincontent .frame-custom-501 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .frame-custom-501 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .frame-custom-501 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .frame-custom-501 .link-box .p-list li, .maincontent .frame-custom-501 .link-box .p-list > p, .maincontent .frame-custom-501 .link-box .p-list td, .maincontent .frame-custom-501 .link-box table li, .maincontent .frame-custom-501 .link-box table > p, .maincontent .frame-custom-501 .link-box table td, .maincontent .frame-custom-501 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .frame-custom-501 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .frame-custom-501 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .frame-custom-501 .tx-locore-slot__wrapper .p-list li, .maincontent .frame-custom-501 .tx-locore-slot__wrapper .p-list > p, .maincontent .frame-custom-501 .tx-locore-slot__wrapper .p-list td, .maincontent .frame-custom-501 .tx-locore-slot__wrapper table li, .maincontent .frame-custom-501 .tx-locore-slot__wrapper table > p, .maincontent .frame-custom-501 .tx-locore-slot__wrapper table td, .maincontent .frame-custom-502 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .frame-custom-502 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .frame-custom-502 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .frame-custom-502 .link-box .p-list li, .maincontent .frame-custom-502 .link-box .p-list > p, .maincontent .frame-custom-502 .link-box .p-list td, .maincontent .frame-custom-502 .link-box table li, .maincontent .frame-custom-502 .link-box table > p, .maincontent .frame-custom-502 .link-box table td, .maincontent .frame-custom-502 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .frame-custom-502 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .frame-custom-502 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .frame-custom-502 .tx-locore-slot__wrapper .p-list li, .maincontent .frame-custom-502 .tx-locore-slot__wrapper .p-list > p, .maincontent .frame-custom-502 .tx-locore-slot__wrapper .p-list td, .maincontent .frame-custom-502 .tx-locore-slot__wrapper table li, .maincontent .frame-custom-502 .tx-locore-slot__wrapper table > p, .maincontent .frame-custom-502 .tx-locore-slot__wrapper table td, .maincontent .frame-custom-503 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .frame-custom-503 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .frame-custom-503 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .frame-custom-503 .link-box .p-list li, .maincontent .frame-custom-503 .link-box .p-list > p, .maincontent .frame-custom-503 .link-box .p-list td, .maincontent .frame-custom-503 .link-box table li, .maincontent .frame-custom-503 .link-box table > p, .maincontent .frame-custom-503 .link-box table td, .maincontent .frame-custom-503 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .frame-custom-503 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .frame-custom-503 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .frame-custom-503 .tx-locore-slot__wrapper .p-list li, .maincontent .frame-custom-503 .tx-locore-slot__wrapper .p-list > p, .maincontent .frame-custom-503 .tx-locore-slot__wrapper .p-list td, .maincontent .frame-custom-503 .tx-locore-slot__wrapper table li, .maincontent .frame-custom-503 .tx-locore-slot__wrapper table > p, .maincontent .frame-custom-503 .tx-locore-slot__wrapper table td, .maincontent .frame-custom-504 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .frame-custom-504 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .frame-custom-504 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .frame-custom-504 .link-box .p-list li, .maincontent .frame-custom-504 .link-box .p-list > p, .maincontent .frame-custom-504 .link-box .p-list td, .maincontent .frame-custom-504 .link-box table li, .maincontent .frame-custom-504 .link-box table > p, .maincontent .frame-custom-504 .link-box table td, .maincontent .frame-custom-504 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .frame-custom-504 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .frame-custom-504 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .frame-custom-504 .tx-locore-slot__wrapper .p-list li, .maincontent .frame-custom-504 .tx-locore-slot__wrapper .p-list > p, .maincontent .frame-custom-504 .tx-locore-slot__wrapper .p-list td, .maincontent .frame-custom-504 .tx-locore-slot__wrapper table li, .maincontent .frame-custom-504 .tx-locore-slot__wrapper table > p, .maincontent .frame-custom-504 .tx-locore-slot__wrapper table td, .maincontent .frame-custom-505 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .frame-custom-505 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .frame-custom-505 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .frame-custom-505 .link-box .p-list li, .maincontent .frame-custom-505 .link-box .p-list > p, .maincontent .frame-custom-505 .link-box .p-list td, .maincontent .frame-custom-505 .link-box table li, .maincontent .frame-custom-505 .link-box table > p, .maincontent .frame-custom-505 .link-box table td, .maincontent .frame-custom-505 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .frame-custom-505 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .frame-custom-505 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .frame-custom-505 .tx-locore-slot__wrapper .p-list li, .maincontent .frame-custom-505 .tx-locore-slot__wrapper .p-list > p, .maincontent .frame-custom-505 .tx-locore-slot__wrapper .p-list td, .maincontent .frame-custom-505 .tx-locore-slot__wrapper table li, .maincontent .frame-custom-505 .tx-locore-slot__wrapper table > p, .maincontent .frame-custom-505 .tx-locore-slot__wrapper table td, .maincontent .frame-custom-506 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .frame-custom-506 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .frame-custom-506 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .frame-custom-506 .link-box .p-list li, .maincontent .frame-custom-506 .link-box .p-list > p, .maincontent .frame-custom-506 .link-box .p-list td, .maincontent .frame-custom-506 .link-box table li, .maincontent .frame-custom-506 .link-box table > p, .maincontent .frame-custom-506 .link-box table td, .maincontent .frame-custom-506 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .frame-custom-506 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .frame-custom-506 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .frame-custom-506 .tx-locore-slot__wrapper .p-list li, .maincontent .frame-custom-506 .tx-locore-slot__wrapper .p-list > p, .maincontent .frame-custom-506 .tx-locore-slot__wrapper .p-list td, .maincontent .frame-custom-506 .tx-locore-slot__wrapper table li, .maincontent .frame-custom-506 .tx-locore-slot__wrapper table > p, .maincontent .frame-custom-506 .tx-locore-slot__wrapper table td, .maincontent .frame-custom-507 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .frame-custom-507 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .frame-custom-507 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .frame-custom-507 .link-box .p-list li, .maincontent .frame-custom-507 .link-box .p-list > p, .maincontent .frame-custom-507 .link-box .p-list td, .maincontent .frame-custom-507 .link-box table li, .maincontent .frame-custom-507 .link-box table > p, .maincontent .frame-custom-507 .link-box table td, .maincontent .frame-custom-507 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .frame-custom-507 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .frame-custom-507 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .frame-custom-507 .tx-locore-slot__wrapper .p-list li, .maincontent .frame-custom-507 .tx-locore-slot__wrapper .p-list > p, .maincontent .frame-custom-507 .tx-locore-slot__wrapper .p-list td, .maincontent .frame-custom-507 .tx-locore-slot__wrapper table li, .maincontent .frame-custom-507 .tx-locore-slot__wrapper table > p, .maincontent .frame-custom-507 .tx-locore-slot__wrapper table td, .maincontent .frame-custom-550 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .frame-custom-550 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .frame-custom-550 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .frame-custom-550 .link-box .p-list li, .maincontent .frame-custom-550 .link-box .p-list > p, .maincontent .frame-custom-550 .link-box .p-list td, .maincontent .frame-custom-550 .link-box table li, .maincontent .frame-custom-550 .link-box table > p, .maincontent .frame-custom-550 .link-box table td, .maincontent .frame-custom-550 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .frame-custom-550 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .frame-custom-550 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .frame-custom-550 .tx-locore-slot__wrapper .p-list li, .maincontent .frame-custom-550 .tx-locore-slot__wrapper .p-list > p, .maincontent .frame-custom-550 .tx-locore-slot__wrapper .p-list td, .maincontent .frame-custom-550 .tx-locore-slot__wrapper table li, .maincontent .frame-custom-550 .tx-locore-slot__wrapper table > p, .maincontent .frame-custom-550 .tx-locore-slot__wrapper table td, .maincontent .frame-custom-551 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .frame-custom-551 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .frame-custom-551 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .frame-custom-551 .link-box .p-list li, .maincontent .frame-custom-551 .link-box .p-list > p, .maincontent .frame-custom-551 .link-box .p-list td, .maincontent .frame-custom-551 .link-box table li, .maincontent .frame-custom-551 .link-box table > p, .maincontent .frame-custom-551 .link-box table td, .maincontent .frame-custom-551 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .frame-custom-551 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .frame-custom-551 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .frame-custom-551 .tx-locore-slot__wrapper .p-list li, .maincontent .frame-custom-551 .tx-locore-slot__wrapper .p-list > p, .maincontent .frame-custom-551 .tx-locore-slot__wrapper .p-list td, .maincontent .frame-custom-551 .tx-locore-slot__wrapper table li, .maincontent .frame-custom-551 .tx-locore-slot__wrapper table > p, .maincontent .frame-custom-551 .tx-locore-slot__wrapper table td, .maincontent .frame-custom-552 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .frame-custom-552 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .frame-custom-552 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .frame-custom-552 .link-box .p-list li, .maincontent .frame-custom-552 .link-box .p-list > p, .maincontent .frame-custom-552 .link-box .p-list td, .maincontent .frame-custom-552 .link-box table li, .maincontent .frame-custom-552 .link-box table > p, .maincontent .frame-custom-552 .link-box table td, .maincontent .frame-custom-552 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .frame-custom-552 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .frame-custom-552 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .frame-custom-552 .tx-locore-slot__wrapper .p-list li, .maincontent .frame-custom-552 .tx-locore-slot__wrapper .p-list > p, .maincontent .frame-custom-552 .tx-locore-slot__wrapper .p-list td, .maincontent .frame-custom-552 .tx-locore-slot__wrapper table li, .maincontent .frame-custom-552 .tx-locore-slot__wrapper table > p, .maincontent .frame-custom-552 .tx-locore-slot__wrapper table td, .maincontent .frame-custom-553 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .frame-custom-553 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .frame-custom-553 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .frame-custom-553 .link-box .p-list li, .maincontent .frame-custom-553 .link-box .p-list > p, .maincontent .frame-custom-553 .link-box .p-list td, .maincontent .frame-custom-553 .link-box table li, .maincontent .frame-custom-553 .link-box table > p, .maincontent .frame-custom-553 .link-box table td, .maincontent .frame-custom-553 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .frame-custom-553 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .frame-custom-553 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .frame-custom-553 .tx-locore-slot__wrapper .p-list li, .maincontent .frame-custom-553 .tx-locore-slot__wrapper .p-list > p, .maincontent .frame-custom-553 .tx-locore-slot__wrapper .p-list td, .maincontent .frame-custom-553 .tx-locore-slot__wrapper table li, .maincontent .frame-custom-553 .tx-locore-slot__wrapper table > p, .maincontent .frame-custom-553 .tx-locore-slot__wrapper table td, .maincontent .frame-custom-554 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .frame-custom-554 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .frame-custom-554 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .frame-custom-554 .link-box .p-list li, .maincontent .frame-custom-554 .link-box .p-list > p, .maincontent .frame-custom-554 .link-box .p-list td, .maincontent .frame-custom-554 .link-box table li, .maincontent .frame-custom-554 .link-box table > p, .maincontent .frame-custom-554 .link-box table td, .maincontent .frame-custom-554 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .frame-custom-554 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .frame-custom-554 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .frame-custom-554 .tx-locore-slot__wrapper .p-list li, .maincontent .frame-custom-554 .tx-locore-slot__wrapper .p-list > p, .maincontent .frame-custom-554 .tx-locore-slot__wrapper .p-list td, .maincontent .frame-custom-554 .tx-locore-slot__wrapper table li, .maincontent .frame-custom-554 .tx-locore-slot__wrapper table > p, .maincontent .frame-custom-554 .tx-locore-slot__wrapper table td, .maincontent .frame-custom-555 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .frame-custom-555 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .frame-custom-555 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .frame-custom-555 .link-box .p-list li, .maincontent .frame-custom-555 .link-box .p-list > p, .maincontent .frame-custom-555 .link-box .p-list td, .maincontent .frame-custom-555 .link-box table li, .maincontent .frame-custom-555 .link-box table > p, .maincontent .frame-custom-555 .link-box table td, .maincontent .frame-custom-555 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .frame-custom-555 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .frame-custom-555 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .frame-custom-555 .tx-locore-slot__wrapper .p-list li, .maincontent .frame-custom-555 .tx-locore-slot__wrapper .p-list > p, .maincontent .frame-custom-555 .tx-locore-slot__wrapper .p-list td, .maincontent .frame-custom-555 .tx-locore-slot__wrapper table li, .maincontent .frame-custom-555 .tx-locore-slot__wrapper table > p, .maincontent .frame-custom-555 .tx-locore-slot__wrapper table td {
  background-color: #e1f4f8;
  border-bottom: 2px solid #fff;
  border-radius: 6px;
  margin: 0;
  padding: 10px 1rem;
}

.maincontent .boxed .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .boxed .link-box .p-list tr:first-child td, .maincontent .boxed .link-box table tr:first-child td, .maincontent .boxed .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .boxed .tx-locore-slot__wrapper .p-list tr:first-child td, .maincontent .boxed .tx-locore-slot__wrapper table tr:first-child td, .maincontent .frame-custom-500 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .frame-custom-500 .link-box .p-list tr:first-child td, .maincontent .frame-custom-500 .link-box table tr:first-child td, .maincontent .frame-custom-500 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .frame-custom-500 .tx-locore-slot__wrapper .p-list tr:first-child td, .maincontent .frame-custom-500 .tx-locore-slot__wrapper table tr:first-child td, .maincontent .frame-custom-501 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .frame-custom-501 .link-box .p-list tr:first-child td, .maincontent .frame-custom-501 .link-box table tr:first-child td, .maincontent .frame-custom-501 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .frame-custom-501 .tx-locore-slot__wrapper .p-list tr:first-child td, .maincontent .frame-custom-501 .tx-locore-slot__wrapper table tr:first-child td, .maincontent .frame-custom-502 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .frame-custom-502 .link-box .p-list tr:first-child td, .maincontent .frame-custom-502 .link-box table tr:first-child td, .maincontent .frame-custom-502 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .frame-custom-502 .tx-locore-slot__wrapper .p-list tr:first-child td, .maincontent .frame-custom-502 .tx-locore-slot__wrapper table tr:first-child td, .maincontent .frame-custom-503 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .frame-custom-503 .link-box .p-list tr:first-child td, .maincontent .frame-custom-503 .link-box table tr:first-child td, .maincontent .frame-custom-503 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .frame-custom-503 .tx-locore-slot__wrapper .p-list tr:first-child td, .maincontent .frame-custom-503 .tx-locore-slot__wrapper table tr:first-child td, .maincontent .frame-custom-504 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .frame-custom-504 .link-box .p-list tr:first-child td, .maincontent .frame-custom-504 .link-box table tr:first-child td, .maincontent .frame-custom-504 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .frame-custom-504 .tx-locore-slot__wrapper .p-list tr:first-child td, .maincontent .frame-custom-504 .tx-locore-slot__wrapper table tr:first-child td, .maincontent .frame-custom-505 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .frame-custom-505 .link-box .p-list tr:first-child td, .maincontent .frame-custom-505 .link-box table tr:first-child td, .maincontent .frame-custom-505 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .frame-custom-505 .tx-locore-slot__wrapper .p-list tr:first-child td, .maincontent .frame-custom-505 .tx-locore-slot__wrapper table tr:first-child td, .maincontent .frame-custom-506 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .frame-custom-506 .link-box .p-list tr:first-child td, .maincontent .frame-custom-506 .link-box table tr:first-child td, .maincontent .frame-custom-506 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .frame-custom-506 .tx-locore-slot__wrapper .p-list tr:first-child td, .maincontent .frame-custom-506 .tx-locore-slot__wrapper table tr:first-child td, .maincontent .frame-custom-507 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .frame-custom-507 .link-box .p-list tr:first-child td, .maincontent .frame-custom-507 .link-box table tr:first-child td, .maincontent .frame-custom-507 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .frame-custom-507 .tx-locore-slot__wrapper .p-list tr:first-child td, .maincontent .frame-custom-507 .tx-locore-slot__wrapper table tr:first-child td, .maincontent .frame-custom-550 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .frame-custom-550 .link-box .p-list tr:first-child td, .maincontent .frame-custom-550 .link-box table tr:first-child td, .maincontent .frame-custom-550 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .frame-custom-550 .tx-locore-slot__wrapper .p-list tr:first-child td, .maincontent .frame-custom-550 .tx-locore-slot__wrapper table tr:first-child td, .maincontent .frame-custom-551 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .frame-custom-551 .link-box .p-list tr:first-child td, .maincontent .frame-custom-551 .link-box table tr:first-child td, .maincontent .frame-custom-551 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .frame-custom-551 .tx-locore-slot__wrapper .p-list tr:first-child td, .maincontent .frame-custom-551 .tx-locore-slot__wrapper table tr:first-child td, .maincontent .frame-custom-552 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .frame-custom-552 .link-box .p-list tr:first-child td, .maincontent .frame-custom-552 .link-box table tr:first-child td, .maincontent .frame-custom-552 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .frame-custom-552 .tx-locore-slot__wrapper .p-list tr:first-child td, .maincontent .frame-custom-552 .tx-locore-slot__wrapper table tr:first-child td, .maincontent .frame-custom-553 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .frame-custom-553 .link-box .p-list tr:first-child td, .maincontent .frame-custom-553 .link-box table tr:first-child td, .maincontent .frame-custom-553 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .frame-custom-553 .tx-locore-slot__wrapper .p-list tr:first-child td, .maincontent .frame-custom-553 .tx-locore-slot__wrapper table tr:first-child td, .maincontent .frame-custom-554 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .frame-custom-554 .link-box .p-list tr:first-child td, .maincontent .frame-custom-554 .link-box table tr:first-child td, .maincontent .frame-custom-554 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .frame-custom-554 .tx-locore-slot__wrapper .p-list tr:first-child td, .maincontent .frame-custom-554 .tx-locore-slot__wrapper table tr:first-child td, .maincontent .frame-custom-555 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .frame-custom-555 .link-box .p-list tr:first-child td, .maincontent .frame-custom-555 .link-box table tr:first-child td, .maincontent .frame-custom-555 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .frame-custom-555 .tx-locore-slot__wrapper .p-list tr:first-child td, .maincontent .frame-custom-555 .tx-locore-slot__wrapper table tr:first-child td, .maincontent .boxed .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .boxed .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .boxed .link-box .p-list li:first-child, .maincontent .boxed .link-box .p-list > p:first-child, .maincontent .boxed .link-box table li:first-child, .maincontent .boxed .link-box table > p:first-child, .maincontent .boxed .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .boxed .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .boxed .tx-locore-slot__wrapper .p-list li:first-child, .maincontent .boxed .tx-locore-slot__wrapper .p-list > p:first-child, .maincontent .boxed .tx-locore-slot__wrapper table li:first-child, .maincontent .boxed .tx-locore-slot__wrapper table > p:first-child, .maincontent .frame-custom-500 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .frame-custom-500 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .frame-custom-500 .link-box .p-list li:first-child, .maincontent .frame-custom-500 .link-box .p-list > p:first-child, .maincontent .frame-custom-500 .link-box table li:first-child, .maincontent .frame-custom-500 .link-box table > p:first-child, .maincontent .frame-custom-500 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .frame-custom-500 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .frame-custom-500 .tx-locore-slot__wrapper .p-list li:first-child, .maincontent .frame-custom-500 .tx-locore-slot__wrapper .p-list > p:first-child, .maincontent .frame-custom-500 .tx-locore-slot__wrapper table li:first-child, .maincontent .frame-custom-500 .tx-locore-slot__wrapper table > p:first-child, .maincontent .frame-custom-501 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .frame-custom-501 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .frame-custom-501 .link-box .p-list li:first-child, .maincontent .frame-custom-501 .link-box .p-list > p:first-child, .maincontent .frame-custom-501 .link-box table li:first-child, .maincontent .frame-custom-501 .link-box table > p:first-child, .maincontent .frame-custom-501 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .frame-custom-501 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .frame-custom-501 .tx-locore-slot__wrapper .p-list li:first-child, .maincontent .frame-custom-501 .tx-locore-slot__wrapper .p-list > p:first-child, .maincontent .frame-custom-501 .tx-locore-slot__wrapper table li:first-child, .maincontent .frame-custom-501 .tx-locore-slot__wrapper table > p:first-child, .maincontent .frame-custom-502 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .frame-custom-502 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .frame-custom-502 .link-box .p-list li:first-child, .maincontent .frame-custom-502 .link-box .p-list > p:first-child, .maincontent .frame-custom-502 .link-box table li:first-child, .maincontent .frame-custom-502 .link-box table > p:first-child, .maincontent .frame-custom-502 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .frame-custom-502 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .frame-custom-502 .tx-locore-slot__wrapper .p-list li:first-child, .maincontent .frame-custom-502 .tx-locore-slot__wrapper .p-list > p:first-child, .maincontent .frame-custom-502 .tx-locore-slot__wrapper table li:first-child, .maincontent .frame-custom-502 .tx-locore-slot__wrapper table > p:first-child, .maincontent .frame-custom-503 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .frame-custom-503 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .frame-custom-503 .link-box .p-list li:first-child, .maincontent .frame-custom-503 .link-box .p-list > p:first-child, .maincontent .frame-custom-503 .link-box table li:first-child, .maincontent .frame-custom-503 .link-box table > p:first-child, .maincontent .frame-custom-503 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .frame-custom-503 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .frame-custom-503 .tx-locore-slot__wrapper .p-list li:first-child, .maincontent .frame-custom-503 .tx-locore-slot__wrapper .p-list > p:first-child, .maincontent .frame-custom-503 .tx-locore-slot__wrapper table li:first-child, .maincontent .frame-custom-503 .tx-locore-slot__wrapper table > p:first-child, .maincontent .frame-custom-504 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .frame-custom-504 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .frame-custom-504 .link-box .p-list li:first-child, .maincontent .frame-custom-504 .link-box .p-list > p:first-child, .maincontent .frame-custom-504 .link-box table li:first-child, .maincontent .frame-custom-504 .link-box table > p:first-child, .maincontent .frame-custom-504 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .frame-custom-504 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .frame-custom-504 .tx-locore-slot__wrapper .p-list li:first-child, .maincontent .frame-custom-504 .tx-locore-slot__wrapper .p-list > p:first-child, .maincontent .frame-custom-504 .tx-locore-slot__wrapper table li:first-child, .maincontent .frame-custom-504 .tx-locore-slot__wrapper table > p:first-child, .maincontent .frame-custom-505 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .frame-custom-505 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .frame-custom-505 .link-box .p-list li:first-child, .maincontent .frame-custom-505 .link-box .p-list > p:first-child, .maincontent .frame-custom-505 .link-box table li:first-child, .maincontent .frame-custom-505 .link-box table > p:first-child, .maincontent .frame-custom-505 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .frame-custom-505 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .frame-custom-505 .tx-locore-slot__wrapper .p-list li:first-child, .maincontent .frame-custom-505 .tx-locore-slot__wrapper .p-list > p:first-child, .maincontent .frame-custom-505 .tx-locore-slot__wrapper table li:first-child, .maincontent .frame-custom-505 .tx-locore-slot__wrapper table > p:first-child, .maincontent .frame-custom-506 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .frame-custom-506 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .frame-custom-506 .link-box .p-list li:first-child, .maincontent .frame-custom-506 .link-box .p-list > p:first-child, .maincontent .frame-custom-506 .link-box table li:first-child, .maincontent .frame-custom-506 .link-box table > p:first-child, .maincontent .frame-custom-506 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .frame-custom-506 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .frame-custom-506 .tx-locore-slot__wrapper .p-list li:first-child, .maincontent .frame-custom-506 .tx-locore-slot__wrapper .p-list > p:first-child, .maincontent .frame-custom-506 .tx-locore-slot__wrapper table li:first-child, .maincontent .frame-custom-506 .tx-locore-slot__wrapper table > p:first-child, .maincontent .frame-custom-507 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .frame-custom-507 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .frame-custom-507 .link-box .p-list li:first-child, .maincontent .frame-custom-507 .link-box .p-list > p:first-child, .maincontent .frame-custom-507 .link-box table li:first-child, .maincontent .frame-custom-507 .link-box table > p:first-child, .maincontent .frame-custom-507 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .frame-custom-507 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .frame-custom-507 .tx-locore-slot__wrapper .p-list li:first-child, .maincontent .frame-custom-507 .tx-locore-slot__wrapper .p-list > p:first-child, .maincontent .frame-custom-507 .tx-locore-slot__wrapper table li:first-child, .maincontent .frame-custom-507 .tx-locore-slot__wrapper table > p:first-child, .maincontent .frame-custom-550 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .frame-custom-550 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .frame-custom-550 .link-box .p-list li:first-child, .maincontent .frame-custom-550 .link-box .p-list > p:first-child, .maincontent .frame-custom-550 .link-box table li:first-child, .maincontent .frame-custom-550 .link-box table > p:first-child, .maincontent .frame-custom-550 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .frame-custom-550 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .frame-custom-550 .tx-locore-slot__wrapper .p-list li:first-child, .maincontent .frame-custom-550 .tx-locore-slot__wrapper .p-list > p:first-child, .maincontent .frame-custom-550 .tx-locore-slot__wrapper table li:first-child, .maincontent .frame-custom-550 .tx-locore-slot__wrapper table > p:first-child, .maincontent .frame-custom-551 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .frame-custom-551 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .frame-custom-551 .link-box .p-list li:first-child, .maincontent .frame-custom-551 .link-box .p-list > p:first-child, .maincontent .frame-custom-551 .link-box table li:first-child, .maincontent .frame-custom-551 .link-box table > p:first-child, .maincontent .frame-custom-551 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .frame-custom-551 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .frame-custom-551 .tx-locore-slot__wrapper .p-list li:first-child, .maincontent .frame-custom-551 .tx-locore-slot__wrapper .p-list > p:first-child, .maincontent .frame-custom-551 .tx-locore-slot__wrapper table li:first-child, .maincontent .frame-custom-551 .tx-locore-slot__wrapper table > p:first-child, .maincontent .frame-custom-552 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .frame-custom-552 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .frame-custom-552 .link-box .p-list li:first-child, .maincontent .frame-custom-552 .link-box .p-list > p:first-child, .maincontent .frame-custom-552 .link-box table li:first-child, .maincontent .frame-custom-552 .link-box table > p:first-child, .maincontent .frame-custom-552 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .frame-custom-552 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .frame-custom-552 .tx-locore-slot__wrapper .p-list li:first-child, .maincontent .frame-custom-552 .tx-locore-slot__wrapper .p-list > p:first-child, .maincontent .frame-custom-552 .tx-locore-slot__wrapper table li:first-child, .maincontent .frame-custom-552 .tx-locore-slot__wrapper table > p:first-child, .maincontent .frame-custom-553 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .frame-custom-553 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .frame-custom-553 .link-box .p-list li:first-child, .maincontent .frame-custom-553 .link-box .p-list > p:first-child, .maincontent .frame-custom-553 .link-box table li:first-child, .maincontent .frame-custom-553 .link-box table > p:first-child, .maincontent .frame-custom-553 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .frame-custom-553 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .frame-custom-553 .tx-locore-slot__wrapper .p-list li:first-child, .maincontent .frame-custom-553 .tx-locore-slot__wrapper .p-list > p:first-child, .maincontent .frame-custom-553 .tx-locore-slot__wrapper table li:first-child, .maincontent .frame-custom-553 .tx-locore-slot__wrapper table > p:first-child, .maincontent .frame-custom-554 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .frame-custom-554 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .frame-custom-554 .link-box .p-list li:first-child, .maincontent .frame-custom-554 .link-box .p-list > p:first-child, .maincontent .frame-custom-554 .link-box table li:first-child, .maincontent .frame-custom-554 .link-box table > p:first-child, .maincontent .frame-custom-554 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .frame-custom-554 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .frame-custom-554 .tx-locore-slot__wrapper .p-list li:first-child, .maincontent .frame-custom-554 .tx-locore-slot__wrapper .p-list > p:first-child, .maincontent .frame-custom-554 .tx-locore-slot__wrapper table li:first-child, .maincontent .frame-custom-554 .tx-locore-slot__wrapper table > p:first-child, .maincontent .frame-custom-555 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .frame-custom-555 .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .frame-custom-555 .link-box .p-list li:first-child, .maincontent .frame-custom-555 .link-box .p-list > p:first-child, .maincontent .frame-custom-555 .link-box table li:first-child, .maincontent .frame-custom-555 .link-box table > p:first-child, .maincontent .frame-custom-555 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .frame-custom-555 .tx-locore-slot__wrapper ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .frame-custom-555 .tx-locore-slot__wrapper .p-list li:first-child, .maincontent .frame-custom-555 .tx-locore-slot__wrapper .p-list > p:first-child, .maincontent .frame-custom-555 .tx-locore-slot__wrapper table li:first-child, .maincontent .frame-custom-555 .tx-locore-slot__wrapper table > p:first-child {
  border-radius: 0 0 6px 6px;
}

.maincontent .linklist, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider), .maincontent .tx-locore-tipp, .maincontent .lo-collection-list-collection, .maincontent .lo-collection-list-wishlist, .maincontent .lo-collection-list-mappe, .maincontent .profile-percentage {
  color: #4f4f4f;
  background-color: #0000;
  border-radius: 6px;
  padding: 0;
}

.maincontent .linklist header, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) header, .maincontent .tx-locore-tipp header, .maincontent .lo-collection-list-collection header, .maincontent .lo-collection-list-wishlist header, .maincontent .lo-collection-list-mappe header, .maincontent .profile-percentage header {
  background-color: #022aba;
  border-radius: 6px 6px 0 0;
  position: relative;
}

.maincontent .linklist header h1, .maincontent .linklist header h2, .maincontent .linklist header h4, .maincontent .linklist header h3, .maincontent .linklist header span.title, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) header h1, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) header h2, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) header h4, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) header h3, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) header span.title, .maincontent .tx-locore-tipp header h1, .maincontent .tx-locore-tipp header h2, .maincontent .tx-locore-tipp header h4, .maincontent .tx-locore-tipp header h3, .maincontent .tx-locore-tipp header span.title, .maincontent .lo-collection-list-collection header h1, .maincontent .lo-collection-list-collection header h2, .maincontent .lo-collection-list-collection header h4, .maincontent .lo-collection-list-collection header h3, .maincontent .lo-collection-list-collection header span.title, .maincontent .lo-collection-list-wishlist header h1, .maincontent .lo-collection-list-wishlist header h2, .maincontent .lo-collection-list-wishlist header h4, .maincontent .lo-collection-list-wishlist header h3, .maincontent .lo-collection-list-wishlist header span.title, .maincontent .lo-collection-list-mappe header h1, .maincontent .lo-collection-list-mappe header h2, .maincontent .lo-collection-list-mappe header h4, .maincontent .lo-collection-list-mappe header h3, .maincontent .lo-collection-list-mappe header span.title, .maincontent .profile-percentage header h1, .maincontent .profile-percentage header h2, .maincontent .profile-percentage header h4, .maincontent .profile-percentage header h3, .maincontent .profile-percentage header span.title {
  letter-spacing: inherit;
  margin: 0;
  padding: 10px;
  font-family: Verdana-Bold, sans-serif;
  font-size: 1.8rem;
  line-height: 1.3;
  color: #fff !important;
}

.maincontent .linklist header + div, .maincontent .linklist .link-box, .maincontent .linklist .textblock, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) header + div, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) .link-box, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) .textblock, .maincontent .tx-locore-tipp header + div, .maincontent .tx-locore-tipp .link-box, .maincontent .tx-locore-tipp .textblock, .maincontent .lo-collection-list-collection header + div, .maincontent .lo-collection-list-collection .link-box, .maincontent .lo-collection-list-collection .textblock, .maincontent .lo-collection-list-wishlist header + div, .maincontent .lo-collection-list-wishlist .link-box, .maincontent .lo-collection-list-wishlist .textblock, .maincontent .lo-collection-list-mappe header + div, .maincontent .lo-collection-list-mappe .link-box, .maincontent .lo-collection-list-mappe .textblock, .maincontent .profile-percentage header + div, .maincontent .profile-percentage .link-box, .maincontent .profile-percentage .textblock {
  width: 100%;
  margin: 0;
  padding: 1rem;
}

.maincontent .linklist header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .linklist header + div .p-list, .maincontent .linklist header + div table, .maincontent .linklist .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .linklist .link-box .p-list, .maincontent .linklist .link-box table, .maincontent .linklist .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .linklist .textblock .p-list, .maincontent .linklist .textblock table, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) header + div .p-list, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) header + div table, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) .link-box .p-list, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) .link-box table, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) .textblock .p-list, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) .textblock table, .maincontent .tx-locore-tipp header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .tx-locore-tipp header + div .p-list, .maincontent .tx-locore-tipp header + div table, .maincontent .tx-locore-tipp .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .tx-locore-tipp .link-box .p-list, .maincontent .tx-locore-tipp .link-box table, .maincontent .tx-locore-tipp .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .tx-locore-tipp .textblock .p-list, .maincontent .tx-locore-tipp .textblock table, .maincontent .lo-collection-list-collection header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .lo-collection-list-collection header + div .p-list, .maincontent .lo-collection-list-collection header + div table, .maincontent .lo-collection-list-collection .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .lo-collection-list-collection .link-box .p-list, .maincontent .lo-collection-list-collection .link-box table, .maincontent .lo-collection-list-collection .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .lo-collection-list-collection .textblock .p-list, .maincontent .lo-collection-list-collection .textblock table, .maincontent .lo-collection-list-wishlist header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .lo-collection-list-wishlist header + div .p-list, .maincontent .lo-collection-list-wishlist header + div table, .maincontent .lo-collection-list-wishlist .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .lo-collection-list-wishlist .link-box .p-list, .maincontent .lo-collection-list-wishlist .link-box table, .maincontent .lo-collection-list-wishlist .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .lo-collection-list-wishlist .textblock .p-list, .maincontent .lo-collection-list-wishlist .textblock table, .maincontent .lo-collection-list-mappe header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .lo-collection-list-mappe header + div .p-list, .maincontent .lo-collection-list-mappe header + div table, .maincontent .lo-collection-list-mappe .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .lo-collection-list-mappe .link-box .p-list, .maincontent .lo-collection-list-mappe .link-box table, .maincontent .lo-collection-list-mappe .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .lo-collection-list-mappe .textblock .p-list, .maincontent .lo-collection-list-mappe .textblock table, .maincontent .profile-percentage header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .profile-percentage header + div .p-list, .maincontent .profile-percentage header + div table, .maincontent .profile-percentage .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .profile-percentage .link-box .p-list, .maincontent .profile-percentage .link-box table, .maincontent .profile-percentage .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .profile-percentage .textblock .p-list, .maincontent .profile-percentage .textblock table {
  width: calc(100% + 2rem);
  margin: -1rem;
}

.maincontent .linklist header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .linklist header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .linklist header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .linklist header + div .p-list li, .maincontent .linklist header + div .p-list > p, .maincontent .linklist header + div .p-list td, .maincontent .linklist header + div table li, .maincontent .linklist header + div table > p, .maincontent .linklist header + div table td, .maincontent .linklist .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .linklist .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .linklist .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .linklist .link-box .p-list li, .maincontent .linklist .link-box .p-list > p, .maincontent .linklist .link-box .p-list td, .maincontent .linklist .link-box table li, .maincontent .linklist .link-box table > p, .maincontent .linklist .link-box table td, .maincontent .linklist .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .linklist .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .linklist .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .linklist .textblock .p-list li, .maincontent .linklist .textblock .p-list > p, .maincontent .linklist .textblock .p-list td, .maincontent .linklist .textblock table li, .maincontent .linklist .textblock table > p, .maincontent .linklist .textblock table td, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) header + div .p-list li, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) header + div .p-list > p, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) header + div .p-list td, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) header + div table li, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) header + div table > p, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) header + div table td, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) .link-box .p-list li, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) .link-box .p-list > p, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) .link-box .p-list td, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) .link-box table li, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) .link-box table > p, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) .link-box table td, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) .textblock .p-list li, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) .textblock .p-list > p, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) .textblock .p-list td, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) .textblock table li, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) .textblock table > p, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) .textblock table td, .maincontent .tx-locore-tipp header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .tx-locore-tipp header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .tx-locore-tipp header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .tx-locore-tipp header + div .p-list li, .maincontent .tx-locore-tipp header + div .p-list > p, .maincontent .tx-locore-tipp header + div .p-list td, .maincontent .tx-locore-tipp header + div table li, .maincontent .tx-locore-tipp header + div table > p, .maincontent .tx-locore-tipp header + div table td, .maincontent .tx-locore-tipp .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .tx-locore-tipp .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .tx-locore-tipp .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .tx-locore-tipp .link-box .p-list li, .maincontent .tx-locore-tipp .link-box .p-list > p, .maincontent .tx-locore-tipp .link-box .p-list td, .maincontent .tx-locore-tipp .link-box table li, .maincontent .tx-locore-tipp .link-box table > p, .maincontent .tx-locore-tipp .link-box table td, .maincontent .tx-locore-tipp .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .tx-locore-tipp .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .tx-locore-tipp .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .tx-locore-tipp .textblock .p-list li, .maincontent .tx-locore-tipp .textblock .p-list > p, .maincontent .tx-locore-tipp .textblock .p-list td, .maincontent .tx-locore-tipp .textblock table li, .maincontent .tx-locore-tipp .textblock table > p, .maincontent .tx-locore-tipp .textblock table td, .maincontent .lo-collection-list-collection header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .lo-collection-list-collection header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .lo-collection-list-collection header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .lo-collection-list-collection header + div .p-list li, .maincontent .lo-collection-list-collection header + div .p-list > p, .maincontent .lo-collection-list-collection header + div .p-list td, .maincontent .lo-collection-list-collection header + div table li, .maincontent .lo-collection-list-collection header + div table > p, .maincontent .lo-collection-list-collection header + div table td, .maincontent .lo-collection-list-collection .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .lo-collection-list-collection .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .lo-collection-list-collection .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .lo-collection-list-collection .link-box .p-list li, .maincontent .lo-collection-list-collection .link-box .p-list > p, .maincontent .lo-collection-list-collection .link-box .p-list td, .maincontent .lo-collection-list-collection .link-box table li, .maincontent .lo-collection-list-collection .link-box table > p, .maincontent .lo-collection-list-collection .link-box table td, .maincontent .lo-collection-list-collection .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .lo-collection-list-collection .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .lo-collection-list-collection .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .lo-collection-list-collection .textblock .p-list li, .maincontent .lo-collection-list-collection .textblock .p-list > p, .maincontent .lo-collection-list-collection .textblock .p-list td, .maincontent .lo-collection-list-collection .textblock table li, .maincontent .lo-collection-list-collection .textblock table > p, .maincontent .lo-collection-list-collection .textblock table td, .maincontent .lo-collection-list-wishlist header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .lo-collection-list-wishlist header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .lo-collection-list-wishlist header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .lo-collection-list-wishlist header + div .p-list li, .maincontent .lo-collection-list-wishlist header + div .p-list > p, .maincontent .lo-collection-list-wishlist header + div .p-list td, .maincontent .lo-collection-list-wishlist header + div table li, .maincontent .lo-collection-list-wishlist header + div table > p, .maincontent .lo-collection-list-wishlist header + div table td, .maincontent .lo-collection-list-wishlist .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .lo-collection-list-wishlist .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .lo-collection-list-wishlist .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .lo-collection-list-wishlist .link-box .p-list li, .maincontent .lo-collection-list-wishlist .link-box .p-list > p, .maincontent .lo-collection-list-wishlist .link-box .p-list td, .maincontent .lo-collection-list-wishlist .link-box table li, .maincontent .lo-collection-list-wishlist .link-box table > p, .maincontent .lo-collection-list-wishlist .link-box table td, .maincontent .lo-collection-list-wishlist .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .lo-collection-list-wishlist .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .lo-collection-list-wishlist .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .lo-collection-list-wishlist .textblock .p-list li, .maincontent .lo-collection-list-wishlist .textblock .p-list > p, .maincontent .lo-collection-list-wishlist .textblock .p-list td, .maincontent .lo-collection-list-wishlist .textblock table li, .maincontent .lo-collection-list-wishlist .textblock table > p, .maincontent .lo-collection-list-wishlist .textblock table td, .maincontent .lo-collection-list-mappe header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .lo-collection-list-mappe header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .lo-collection-list-mappe header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .lo-collection-list-mappe header + div .p-list li, .maincontent .lo-collection-list-mappe header + div .p-list > p, .maincontent .lo-collection-list-mappe header + div .p-list td, .maincontent .lo-collection-list-mappe header + div table li, .maincontent .lo-collection-list-mappe header + div table > p, .maincontent .lo-collection-list-mappe header + div table td, .maincontent .lo-collection-list-mappe .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .lo-collection-list-mappe .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .lo-collection-list-mappe .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .lo-collection-list-mappe .link-box .p-list li, .maincontent .lo-collection-list-mappe .link-box .p-list > p, .maincontent .lo-collection-list-mappe .link-box .p-list td, .maincontent .lo-collection-list-mappe .link-box table li, .maincontent .lo-collection-list-mappe .link-box table > p, .maincontent .lo-collection-list-mappe .link-box table td, .maincontent .lo-collection-list-mappe .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .lo-collection-list-mappe .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .lo-collection-list-mappe .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .lo-collection-list-mappe .textblock .p-list li, .maincontent .lo-collection-list-mappe .textblock .p-list > p, .maincontent .lo-collection-list-mappe .textblock .p-list td, .maincontent .lo-collection-list-mappe .textblock table li, .maincontent .lo-collection-list-mappe .textblock table > p, .maincontent .lo-collection-list-mappe .textblock table td, .maincontent .profile-percentage header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .profile-percentage header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .profile-percentage header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .profile-percentage header + div .p-list li, .maincontent .profile-percentage header + div .p-list > p, .maincontent .profile-percentage header + div .p-list td, .maincontent .profile-percentage header + div table li, .maincontent .profile-percentage header + div table > p, .maincontent .profile-percentage header + div table td, .maincontent .profile-percentage .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .profile-percentage .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .profile-percentage .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .profile-percentage .link-box .p-list li, .maincontent .profile-percentage .link-box .p-list > p, .maincontent .profile-percentage .link-box .p-list td, .maincontent .profile-percentage .link-box table li, .maincontent .profile-percentage .link-box table > p, .maincontent .profile-percentage .link-box table td, .maincontent .profile-percentage .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .profile-percentage .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .profile-percentage .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .profile-percentage .textblock .p-list li, .maincontent .profile-percentage .textblock .p-list > p, .maincontent .profile-percentage .textblock .p-list td, .maincontent .profile-percentage .textblock table li, .maincontent .profile-percentage .textblock table > p, .maincontent .profile-percentage .textblock table td {
  background-color: #e1f4f8;
  border-bottom: 2px solid #fff;
  border-radius: 6px;
  margin: 0;
  padding: 10px 1rem;
}

.maincontent .linklist header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .linklist header + div .p-list tr:first-child td, .maincontent .linklist header + div table tr:first-child td, .maincontent .linklist .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .linklist .link-box .p-list tr:first-child td, .maincontent .linklist .link-box table tr:first-child td, .maincontent .linklist .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .linklist .textblock .p-list tr:first-child td, .maincontent .linklist .textblock table tr:first-child td, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) header + div .p-list tr:first-child td, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) header + div table tr:first-child td, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) .link-box .p-list tr:first-child td, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) .link-box table tr:first-child td, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) .textblock .p-list tr:first-child td, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) .textblock table tr:first-child td, .maincontent .tx-locore-tipp header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .tx-locore-tipp header + div .p-list tr:first-child td, .maincontent .tx-locore-tipp header + div table tr:first-child td, .maincontent .tx-locore-tipp .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .tx-locore-tipp .link-box .p-list tr:first-child td, .maincontent .tx-locore-tipp .link-box table tr:first-child td, .maincontent .tx-locore-tipp .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .tx-locore-tipp .textblock .p-list tr:first-child td, .maincontent .tx-locore-tipp .textblock table tr:first-child td, .maincontent .lo-collection-list-collection header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .lo-collection-list-collection header + div .p-list tr:first-child td, .maincontent .lo-collection-list-collection header + div table tr:first-child td, .maincontent .lo-collection-list-collection .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .lo-collection-list-collection .link-box .p-list tr:first-child td, .maincontent .lo-collection-list-collection .link-box table tr:first-child td, .maincontent .lo-collection-list-collection .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .lo-collection-list-collection .textblock .p-list tr:first-child td, .maincontent .lo-collection-list-collection .textblock table tr:first-child td, .maincontent .lo-collection-list-wishlist header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .lo-collection-list-wishlist header + div .p-list tr:first-child td, .maincontent .lo-collection-list-wishlist header + div table tr:first-child td, .maincontent .lo-collection-list-wishlist .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .lo-collection-list-wishlist .link-box .p-list tr:first-child td, .maincontent .lo-collection-list-wishlist .link-box table tr:first-child td, .maincontent .lo-collection-list-wishlist .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .lo-collection-list-wishlist .textblock .p-list tr:first-child td, .maincontent .lo-collection-list-wishlist .textblock table tr:first-child td, .maincontent .lo-collection-list-mappe header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .lo-collection-list-mappe header + div .p-list tr:first-child td, .maincontent .lo-collection-list-mappe header + div table tr:first-child td, .maincontent .lo-collection-list-mappe .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .lo-collection-list-mappe .link-box .p-list tr:first-child td, .maincontent .lo-collection-list-mappe .link-box table tr:first-child td, .maincontent .lo-collection-list-mappe .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .lo-collection-list-mappe .textblock .p-list tr:first-child td, .maincontent .lo-collection-list-mappe .textblock table tr:first-child td, .maincontent .profile-percentage header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .profile-percentage header + div .p-list tr:first-child td, .maincontent .profile-percentage header + div table tr:first-child td, .maincontent .profile-percentage .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .profile-percentage .link-box .p-list tr:first-child td, .maincontent .profile-percentage .link-box table tr:first-child td, .maincontent .profile-percentage .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .profile-percentage .textblock .p-list tr:first-child td, .maincontent .profile-percentage .textblock table tr:first-child td, .maincontent .linklist header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .linklist header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .linklist header + div .p-list li:first-child, .maincontent .linklist header + div .p-list > p:first-child, .maincontent .linklist header + div table li:first-child, .maincontent .linklist header + div table > p:first-child, .maincontent .linklist .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .linklist .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .linklist .link-box .p-list li:first-child, .maincontent .linklist .link-box .p-list > p:first-child, .maincontent .linklist .link-box table li:first-child, .maincontent .linklist .link-box table > p:first-child, .maincontent .linklist .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .linklist .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .linklist .textblock .p-list li:first-child, .maincontent .linklist .textblock .p-list > p:first-child, .maincontent .linklist .textblock table li:first-child, .maincontent .linklist .textblock table > p:first-child, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) header + div .p-list li:first-child, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) header + div .p-list > p:first-child, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) header + div table li:first-child, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) header + div table > p:first-child, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) .link-box .p-list li:first-child, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) .link-box .p-list > p:first-child, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) .link-box table li:first-child, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) .link-box table > p:first-child, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) .textblock .p-list li:first-child, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) .textblock .p-list > p:first-child, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) .textblock table li:first-child, .maincontent .locore-lonews-latest:not(.locore-lonews-latest--slider) .textblock table > p:first-child, .maincontent .tx-locore-tipp header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .tx-locore-tipp header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .tx-locore-tipp header + div .p-list li:first-child, .maincontent .tx-locore-tipp header + div .p-list > p:first-child, .maincontent .tx-locore-tipp header + div table li:first-child, .maincontent .tx-locore-tipp header + div table > p:first-child, .maincontent .tx-locore-tipp .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .tx-locore-tipp .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .tx-locore-tipp .link-box .p-list li:first-child, .maincontent .tx-locore-tipp .link-box .p-list > p:first-child, .maincontent .tx-locore-tipp .link-box table li:first-child, .maincontent .tx-locore-tipp .link-box table > p:first-child, .maincontent .tx-locore-tipp .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .tx-locore-tipp .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .tx-locore-tipp .textblock .p-list li:first-child, .maincontent .tx-locore-tipp .textblock .p-list > p:first-child, .maincontent .tx-locore-tipp .textblock table li:first-child, .maincontent .tx-locore-tipp .textblock table > p:first-child, .maincontent .lo-collection-list-collection header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .lo-collection-list-collection header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .lo-collection-list-collection header + div .p-list li:first-child, .maincontent .lo-collection-list-collection header + div .p-list > p:first-child, .maincontent .lo-collection-list-collection header + div table li:first-child, .maincontent .lo-collection-list-collection header + div table > p:first-child, .maincontent .lo-collection-list-collection .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .lo-collection-list-collection .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .lo-collection-list-collection .link-box .p-list li:first-child, .maincontent .lo-collection-list-collection .link-box .p-list > p:first-child, .maincontent .lo-collection-list-collection .link-box table li:first-child, .maincontent .lo-collection-list-collection .link-box table > p:first-child, .maincontent .lo-collection-list-collection .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .lo-collection-list-collection .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .lo-collection-list-collection .textblock .p-list li:first-child, .maincontent .lo-collection-list-collection .textblock .p-list > p:first-child, .maincontent .lo-collection-list-collection .textblock table li:first-child, .maincontent .lo-collection-list-collection .textblock table > p:first-child, .maincontent .lo-collection-list-wishlist header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .lo-collection-list-wishlist header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .lo-collection-list-wishlist header + div .p-list li:first-child, .maincontent .lo-collection-list-wishlist header + div .p-list > p:first-child, .maincontent .lo-collection-list-wishlist header + div table li:first-child, .maincontent .lo-collection-list-wishlist header + div table > p:first-child, .maincontent .lo-collection-list-wishlist .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .lo-collection-list-wishlist .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .lo-collection-list-wishlist .link-box .p-list li:first-child, .maincontent .lo-collection-list-wishlist .link-box .p-list > p:first-child, .maincontent .lo-collection-list-wishlist .link-box table li:first-child, .maincontent .lo-collection-list-wishlist .link-box table > p:first-child, .maincontent .lo-collection-list-wishlist .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .lo-collection-list-wishlist .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .lo-collection-list-wishlist .textblock .p-list li:first-child, .maincontent .lo-collection-list-wishlist .textblock .p-list > p:first-child, .maincontent .lo-collection-list-wishlist .textblock table li:first-child, .maincontent .lo-collection-list-wishlist .textblock table > p:first-child, .maincontent .lo-collection-list-mappe header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .lo-collection-list-mappe header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .lo-collection-list-mappe header + div .p-list li:first-child, .maincontent .lo-collection-list-mappe header + div .p-list > p:first-child, .maincontent .lo-collection-list-mappe header + div table li:first-child, .maincontent .lo-collection-list-mappe header + div table > p:first-child, .maincontent .lo-collection-list-mappe .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .lo-collection-list-mappe .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .lo-collection-list-mappe .link-box .p-list li:first-child, .maincontent .lo-collection-list-mappe .link-box .p-list > p:first-child, .maincontent .lo-collection-list-mappe .link-box table li:first-child, .maincontent .lo-collection-list-mappe .link-box table > p:first-child, .maincontent .lo-collection-list-mappe .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .lo-collection-list-mappe .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .lo-collection-list-mappe .textblock .p-list li:first-child, .maincontent .lo-collection-list-mappe .textblock .p-list > p:first-child, .maincontent .lo-collection-list-mappe .textblock table li:first-child, .maincontent .lo-collection-list-mappe .textblock table > p:first-child, .maincontent .profile-percentage header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .profile-percentage header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .profile-percentage header + div .p-list li:first-child, .maincontent .profile-percentage header + div .p-list > p:first-child, .maincontent .profile-percentage header + div table li:first-child, .maincontent .profile-percentage header + div table > p:first-child, .maincontent .profile-percentage .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .profile-percentage .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .profile-percentage .link-box .p-list li:first-child, .maincontent .profile-percentage .link-box .p-list > p:first-child, .maincontent .profile-percentage .link-box table li:first-child, .maincontent .profile-percentage .link-box table > p:first-child, .maincontent .profile-percentage .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .profile-percentage .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .profile-percentage .textblock .p-list li:first-child, .maincontent .profile-percentage .textblock .p-list > p:first-child, .maincontent .profile-percentage .textblock table li:first-child, .maincontent .profile-percentage .textblock table > p:first-child {
  border-radius: 0 0 6px 6px;
}

.maincontent .tx-locore-textbox--collapsable {
  color: #4f4f4f;
  border-radius: 6px;
  padding: 0;
  position: relative;
}

.maincontent .tx-locore-textbox--collapsable header {
  background-color: #022aba;
  border-radius: 6px 6px 0 0;
  margin: 0;
  position: relative;
}

.maincontent .tx-locore-textbox--collapsable header h1, .maincontent .tx-locore-textbox--collapsable header h2, .maincontent .tx-locore-textbox--collapsable header h3, .maincontent .tx-locore-textbox--collapsable header h4 {
  letter-spacing: inherit;
  margin: 0;
  padding: 10px;
  font-family: Verdana-Bold, sans-serif;
  font-size: 1.8rem;
  line-height: 1.3;
  color: #fff !important;
}

.maincontent .tx-locore-textbox--collapsable header label {
  color: #fff !important;
}

.maincontent .tx-locore-textbox--collapsable header {
  margin-bottom: 0 !important;
}

.maincontent .tx-locore-textbox--collapsable > h2, .maincontent .tx-locore-textbox--collapsable h3 {
  letter-spacing: inherit;
  background-color: #022aba;
  border-radius: 6px 6px 0 0;
  margin: 0;
  padding: 10px;
  font-family: Verdana-Bold, sans-serif;
  font-size: 1.8rem;
  line-height: 1.3;
  position: relative;
  color: #fff !important;
}

.maincontent .tx-locore-textbox--collapsable header + div {
  background-color: #e1f4f8;
  border-radius: 0 0 6px 6px;
}

.maincontent .tx-locore-textbox--collapsable header + .link-box {
  background-color: #0000;
}

.maincontent .tx-locore-textbox--collapsable header + div, .maincontent .tx-locore-textbox--collapsable > h2 + div, .maincontent .tx-locore-textbox--collapsable > h3 + div, .maincontent .tx-locore-textbox--collapsable .textblock, .maincontent .tx-locore-textbox--collapsable .link-box {
  box-sizing: border-box;
  border: none;
  width: 100%;
  margin: 0;
  padding: 20px;
  overflow: hidden;
}

.maincontent .tx-locore-textbox--collapsable header + div h3, .maincontent .tx-locore-textbox--collapsable > h2 + div h3, .maincontent .tx-locore-textbox--collapsable > h3 + div h3, .maincontent .tx-locore-textbox--collapsable .textblock h3, .maincontent .tx-locore-textbox--collapsable .link-box h3 {
  background-color: #0000;
  margin-bottom: .5rem;
  padding-left: 0;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.3;
  color: #022aba !important;
}

.maincontent .tx-locore-textbox--collapsable > .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .tx-locore-textbox--collapsable > .link-box .p-list, .maincontent .tx-locore-textbox--collapsable > .link-box table {
  width: calc(100% + 40px);
  margin: -20px;
}

.maincontent .tx-locore-textbox--collapsable > .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .tx-locore-textbox--collapsable > .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .tx-locore-textbox--collapsable > .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .tx-locore-textbox--collapsable > .link-box .p-list li, .maincontent .tx-locore-textbox--collapsable > .link-box .p-list > p, .maincontent .tx-locore-textbox--collapsable > .link-box .p-list td, .maincontent .tx-locore-textbox--collapsable > .link-box table li, .maincontent .tx-locore-textbox--collapsable > .link-box table > p, .maincontent .tx-locore-textbox--collapsable > .link-box table td {
  background-color: #e1f4f8;
  border-bottom: 2px solid #fff;
  border-radius: 6px;
  margin: 0;
  padding: 10px 20px;
}

.maincontent .tx-locore-textbox--collapsable > .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .tx-locore-textbox--collapsable > .link-box .p-list tr:first-child td, .maincontent .tx-locore-textbox--collapsable > .link-box table tr:first-child td, .maincontent .tx-locore-textbox--collapsable > .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .tx-locore-textbox--collapsable > .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .tx-locore-textbox--collapsable > .link-box .p-list li:first-child, .maincontent .tx-locore-textbox--collapsable > .link-box .p-list > p:first-child, .maincontent .tx-locore-textbox--collapsable > .link-box table li:first-child, .maincontent .tx-locore-textbox--collapsable > .link-box table > p:first-child {
  border-radius: 0 0 6px 6px;
}

.maincontent .unitplan {
  color: #4f4f4f;
  border-radius: 6px;
  padding: 0;
  position: relative;
}

.maincontent .unitplan > header {
  background-color: #fff;
  border-radius: 6px 6px 0 0;
  margin-bottom: .5rem;
  position: relative;
}

.maincontent .unitplan > header div {
  color: #4f4f4f;
  letter-spacing: inherit;
  margin: 0;
  padding: 10px;
  font-family: Verdana-Bold, sans-serif;
  font-size: 1.8rem;
  line-height: 1.3;
}

.maincontent .unitplan > header + div, .maincontent .unitplan .textblock, .maincontent .unitplan .link-box {
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 20px;
  overflow: hidden;
}

.maincontent .unitplan > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .unitplan > header + div .p-list, .maincontent .unitplan > header + div table, .maincontent .unitplan .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .unitplan .textblock .p-list, .maincontent .unitplan .textblock table, .maincontent .unitplan .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .unitplan .link-box .p-list, .maincontent .unitplan .link-box table {
  width: calc(100% + 40px);
  margin: -20px;
}

.maincontent .unitplan > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .unitplan > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .unitplan > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .unitplan > header + div .p-list li, .maincontent .unitplan > header + div .p-list > p, .maincontent .unitplan > header + div .p-list td, .maincontent .unitplan > header + div table li, .maincontent .unitplan > header + div table > p, .maincontent .unitplan > header + div table td, .maincontent .unitplan .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .unitplan .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .unitplan .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .unitplan .textblock .p-list li, .maincontent .unitplan .textblock .p-list > p, .maincontent .unitplan .textblock .p-list td, .maincontent .unitplan .textblock table li, .maincontent .unitplan .textblock table > p, .maincontent .unitplan .textblock table td, .maincontent .unitplan .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .unitplan .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .unitplan .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .unitplan .link-box .p-list li, .maincontent .unitplan .link-box .p-list > p, .maincontent .unitplan .link-box .p-list td, .maincontent .unitplan .link-box table li, .maincontent .unitplan .link-box table > p, .maincontent .unitplan .link-box table td {
  background-color: #e1f4f8;
  border-bottom: 2px solid #fff;
  border-radius: 6px;
  margin: 0;
  padding: 10px 20px;
}

.maincontent .unitplan > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .unitplan > header + div .p-list tr:first-child td, .maincontent .unitplan > header + div table tr:first-child td, .maincontent .unitplan .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .unitplan .textblock .p-list tr:first-child td, .maincontent .unitplan .textblock table tr:first-child td, .maincontent .unitplan .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .unitplan .link-box .p-list tr:first-child td, .maincontent .unitplan .link-box table tr:first-child td, .maincontent .unitplan > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .unitplan > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .unitplan > header + div .p-list li:first-child, .maincontent .unitplan > header + div .p-list > p:first-child, .maincontent .unitplan > header + div table li:first-child, .maincontent .unitplan > header + div table > p:first-child, .maincontent .unitplan .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .unitplan .textblock ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .unitplan .textblock .p-list li:first-child, .maincontent .unitplan .textblock .p-list > p:first-child, .maincontent .unitplan .textblock table li:first-child, .maincontent .unitplan .textblock table > p:first-child, .maincontent .unitplan .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .unitplan .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .unitplan .link-box .p-list li:first-child, .maincontent .unitplan .link-box .p-list > p:first-child, .maincontent .unitplan .link-box table li:first-child, .maincontent .unitplan .link-box table > p:first-child {
  border-radius: 0 0 6px 6px;
}

.maincontent .marginalcol .locore-lonews-latest, .maincontent .twocol .span4 .locore-lonews-latest {
  border-radius: 6px;
}

.maincontent .marginalcol .locore-lonews-latest .csc-header, .maincontent .marginalcol .locore-lonews-latest header, .maincontent .marginalcol > .csc-header, .maincontent .marginalcol > header, .maincontent .twocol .span4 .locore-lonews-latest .csc-header, .maincontent .twocol .span4 .locore-lonews-latest header, .maincontent .twocol .span4 > .csc-header, .maincontent .twocol .span4 > header {
  text-align: left;
  background-color: #022aba;
  border-radius: 6px 6px 0 0;
  position: relative;
}

.maincontent .marginalcol .locore-lonews-latest .csc-header h1, .maincontent .marginalcol .locore-lonews-latest .csc-header h2, .maincontent .marginalcol .locore-lonews-latest .csc-header h4, .maincontent .marginalcol .locore-lonews-latest .csc-header h3, .maincontent .marginalcol .locore-lonews-latest header h1, .maincontent .marginalcol .locore-lonews-latest header h2, .maincontent .marginalcol .locore-lonews-latest header h4, .maincontent .marginalcol .locore-lonews-latest header h3, .maincontent .marginalcol > .csc-header h1, .maincontent .marginalcol > .csc-header h2, .maincontent .marginalcol > .csc-header h4, .maincontent .marginalcol > .csc-header h3, .maincontent .marginalcol > header h1, .maincontent .marginalcol > header h2, .maincontent .marginalcol > header h4, .maincontent .marginalcol > header h3, .maincontent .twocol .span4 .locore-lonews-latest .csc-header h1, .maincontent .twocol .span4 .locore-lonews-latest .csc-header h2, .maincontent .twocol .span4 .locore-lonews-latest .csc-header h4, .maincontent .twocol .span4 .locore-lonews-latest .csc-header h3, .maincontent .twocol .span4 .locore-lonews-latest header h1, .maincontent .twocol .span4 .locore-lonews-latest header h2, .maincontent .twocol .span4 .locore-lonews-latest header h4, .maincontent .twocol .span4 .locore-lonews-latest header h3, .maincontent .twocol .span4 > .csc-header h1, .maincontent .twocol .span4 > .csc-header h2, .maincontent .twocol .span4 > .csc-header h4, .maincontent .twocol .span4 > .csc-header h3, .maincontent .twocol .span4 > header h1, .maincontent .twocol .span4 > header h2, .maincontent .twocol .span4 > header h4, .maincontent .twocol .span4 > header h3 {
  letter-spacing: inherit;
  margin: 0;
  padding: 10px;
  font-family: Verdana-Bold, sans-serif;
  font-size: 1.8rem;
  line-height: 1.3;
  color: #fff !important;
}

.maincontent .marginalcol .locore-lonews-latest .csc-header, .maincontent .marginalcol .locore-lonews-latest header, .maincontent .marginalcol > .csc-header, .maincontent .marginalcol > header, .maincontent .twocol .span4 .locore-lonews-latest .csc-header, .maincontent .twocol .span4 .locore-lonews-latest header, .maincontent .twocol .span4 > .csc-header, .maincontent .twocol .span4 > header {
  box-shadow: none;
  border: none;
}

.maincontent .marginalcol .locore-lonews-latest .csc-header + div, .maincontent .marginalcol .locore-lonews-latest .csc-header + section, .maincontent .marginalcol .locore-lonews-latest header + section, .maincontent .marginalcol .locore-lonews-latest header + div, .maincontent .marginalcol > .csc-header + div, .maincontent .marginalcol > .csc-header + section, .maincontent .marginalcol > header + section, .maincontent .marginalcol > header + div, .maincontent .twocol .span4 .locore-lonews-latest .csc-header + div, .maincontent .twocol .span4 .locore-lonews-latest .csc-header + section, .maincontent .twocol .span4 .locore-lonews-latest header + section, .maincontent .twocol .span4 .locore-lonews-latest header + div, .maincontent .twocol .span4 > .csc-header + div, .maincontent .twocol .span4 > .csc-header + section, .maincontent .twocol .span4 > header + section, .maincontent .twocol .span4 > header + div {
  color: #4f4f4f;
  box-shadow: none;
  background-color: #0000;
  border: none;
  margin: 0;
  padding: 10px;
  border-top: none !important;
}

.maincontent .marginalcol .locore-lonews-latest .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .locore-lonews-latest .csc-header + div .p-list, .maincontent .marginalcol .locore-lonews-latest .csc-header + div table, .maincontent .marginalcol .locore-lonews-latest .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .locore-lonews-latest .csc-header + section .p-list, .maincontent .marginalcol .locore-lonews-latest .csc-header + section table, .maincontent .marginalcol .locore-lonews-latest header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .locore-lonews-latest header + section .p-list, .maincontent .marginalcol .locore-lonews-latest header + section table, .maincontent .marginalcol .locore-lonews-latest header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .locore-lonews-latest header + div .p-list, .maincontent .marginalcol .locore-lonews-latest header + div table, .maincontent .marginalcol > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol > .csc-header + div .p-list, .maincontent .marginalcol > .csc-header + div table, .maincontent .marginalcol > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol > .csc-header + section .p-list, .maincontent .marginalcol > .csc-header + section table, .maincontent .marginalcol > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol > header + section .p-list, .maincontent .marginalcol > header + section table, .maincontent .marginalcol > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol > header + div .p-list, .maincontent .marginalcol > header + div table, .maincontent .twocol .span4 .locore-lonews-latest .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .locore-lonews-latest .csc-header + div .p-list, .maincontent .twocol .span4 .locore-lonews-latest .csc-header + div table, .maincontent .twocol .span4 .locore-lonews-latest .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .locore-lonews-latest .csc-header + section .p-list, .maincontent .twocol .span4 .locore-lonews-latest .csc-header + section table, .maincontent .twocol .span4 .locore-lonews-latest header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .locore-lonews-latest header + section .p-list, .maincontent .twocol .span4 .locore-lonews-latest header + section table, .maincontent .twocol .span4 .locore-lonews-latest header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .locore-lonews-latest header + div .p-list, .maincontent .twocol .span4 .locore-lonews-latest header + div table, .maincontent .twocol .span4 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 > .csc-header + div .p-list, .maincontent .twocol .span4 > .csc-header + div table, .maincontent .twocol .span4 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 > .csc-header + section .p-list, .maincontent .twocol .span4 > .csc-header + section table, .maincontent .twocol .span4 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 > header + section .p-list, .maincontent .twocol .span4 > header + section table, .maincontent .twocol .span4 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 > header + div .p-list, .maincontent .twocol .span4 > header + div table {
  width: calc(100% + 20px);
  margin: -10px;
}

.maincontent .marginalcol .locore-lonews-latest .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .locore-lonews-latest .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .locore-lonews-latest .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .locore-lonews-latest .csc-header + div .p-list li, .maincontent .marginalcol .locore-lonews-latest .csc-header + div .p-list > p, .maincontent .marginalcol .locore-lonews-latest .csc-header + div .p-list td, .maincontent .marginalcol .locore-lonews-latest .csc-header + div table li, .maincontent .marginalcol .locore-lonews-latest .csc-header + div table > p, .maincontent .marginalcol .locore-lonews-latest .csc-header + div table td, .maincontent .marginalcol .locore-lonews-latest .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .locore-lonews-latest .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .locore-lonews-latest .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .locore-lonews-latest .csc-header + section .p-list li, .maincontent .marginalcol .locore-lonews-latest .csc-header + section .p-list > p, .maincontent .marginalcol .locore-lonews-latest .csc-header + section .p-list td, .maincontent .marginalcol .locore-lonews-latest .csc-header + section table li, .maincontent .marginalcol .locore-lonews-latest .csc-header + section table > p, .maincontent .marginalcol .locore-lonews-latest .csc-header + section table td, .maincontent .marginalcol .locore-lonews-latest header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .locore-lonews-latest header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .locore-lonews-latest header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .locore-lonews-latest header + section .p-list li, .maincontent .marginalcol .locore-lonews-latest header + section .p-list > p, .maincontent .marginalcol .locore-lonews-latest header + section .p-list td, .maincontent .marginalcol .locore-lonews-latest header + section table li, .maincontent .marginalcol .locore-lonews-latest header + section table > p, .maincontent .marginalcol .locore-lonews-latest header + section table td, .maincontent .marginalcol .locore-lonews-latest header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .locore-lonews-latest header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .locore-lonews-latest header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .locore-lonews-latest header + div .p-list li, .maincontent .marginalcol .locore-lonews-latest header + div .p-list > p, .maincontent .marginalcol .locore-lonews-latest header + div .p-list td, .maincontent .marginalcol .locore-lonews-latest header + div table li, .maincontent .marginalcol .locore-lonews-latest header + div table > p, .maincontent .marginalcol .locore-lonews-latest header + div table td, .maincontent .marginalcol > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol > .csc-header + div .p-list li, .maincontent .marginalcol > .csc-header + div .p-list > p, .maincontent .marginalcol > .csc-header + div .p-list td, .maincontent .marginalcol > .csc-header + div table li, .maincontent .marginalcol > .csc-header + div table > p, .maincontent .marginalcol > .csc-header + div table td, .maincontent .marginalcol > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol > .csc-header + section .p-list li, .maincontent .marginalcol > .csc-header + section .p-list > p, .maincontent .marginalcol > .csc-header + section .p-list td, .maincontent .marginalcol > .csc-header + section table li, .maincontent .marginalcol > .csc-header + section table > p, .maincontent .marginalcol > .csc-header + section table td, .maincontent .marginalcol > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol > header + section .p-list li, .maincontent .marginalcol > header + section .p-list > p, .maincontent .marginalcol > header + section .p-list td, .maincontent .marginalcol > header + section table li, .maincontent .marginalcol > header + section table > p, .maincontent .marginalcol > header + section table td, .maincontent .marginalcol > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol > header + div .p-list li, .maincontent .marginalcol > header + div .p-list > p, .maincontent .marginalcol > header + div .p-list td, .maincontent .marginalcol > header + div table li, .maincontent .marginalcol > header + div table > p, .maincontent .marginalcol > header + div table td, .maincontent .twocol .span4 .locore-lonews-latest .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .locore-lonews-latest .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .locore-lonews-latest .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .locore-lonews-latest .csc-header + div .p-list li, .maincontent .twocol .span4 .locore-lonews-latest .csc-header + div .p-list > p, .maincontent .twocol .span4 .locore-lonews-latest .csc-header + div .p-list td, .maincontent .twocol .span4 .locore-lonews-latest .csc-header + div table li, .maincontent .twocol .span4 .locore-lonews-latest .csc-header + div table > p, .maincontent .twocol .span4 .locore-lonews-latest .csc-header + div table td, .maincontent .twocol .span4 .locore-lonews-latest .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .locore-lonews-latest .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .locore-lonews-latest .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .locore-lonews-latest .csc-header + section .p-list li, .maincontent .twocol .span4 .locore-lonews-latest .csc-header + section .p-list > p, .maincontent .twocol .span4 .locore-lonews-latest .csc-header + section .p-list td, .maincontent .twocol .span4 .locore-lonews-latest .csc-header + section table li, .maincontent .twocol .span4 .locore-lonews-latest .csc-header + section table > p, .maincontent .twocol .span4 .locore-lonews-latest .csc-header + section table td, .maincontent .twocol .span4 .locore-lonews-latest header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .locore-lonews-latest header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .locore-lonews-latest header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .locore-lonews-latest header + section .p-list li, .maincontent .twocol .span4 .locore-lonews-latest header + section .p-list > p, .maincontent .twocol .span4 .locore-lonews-latest header + section .p-list td, .maincontent .twocol .span4 .locore-lonews-latest header + section table li, .maincontent .twocol .span4 .locore-lonews-latest header + section table > p, .maincontent .twocol .span4 .locore-lonews-latest header + section table td, .maincontent .twocol .span4 .locore-lonews-latest header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .locore-lonews-latest header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .locore-lonews-latest header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .locore-lonews-latest header + div .p-list li, .maincontent .twocol .span4 .locore-lonews-latest header + div .p-list > p, .maincontent .twocol .span4 .locore-lonews-latest header + div .p-list td, .maincontent .twocol .span4 .locore-lonews-latest header + div table li, .maincontent .twocol .span4 .locore-lonews-latest header + div table > p, .maincontent .twocol .span4 .locore-lonews-latest header + div table td, .maincontent .twocol .span4 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 > .csc-header + div .p-list li, .maincontent .twocol .span4 > .csc-header + div .p-list > p, .maincontent .twocol .span4 > .csc-header + div .p-list td, .maincontent .twocol .span4 > .csc-header + div table li, .maincontent .twocol .span4 > .csc-header + div table > p, .maincontent .twocol .span4 > .csc-header + div table td, .maincontent .twocol .span4 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 > .csc-header + section .p-list li, .maincontent .twocol .span4 > .csc-header + section .p-list > p, .maincontent .twocol .span4 > .csc-header + section .p-list td, .maincontent .twocol .span4 > .csc-header + section table li, .maincontent .twocol .span4 > .csc-header + section table > p, .maincontent .twocol .span4 > .csc-header + section table td, .maincontent .twocol .span4 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 > header + section .p-list li, .maincontent .twocol .span4 > header + section .p-list > p, .maincontent .twocol .span4 > header + section .p-list td, .maincontent .twocol .span4 > header + section table li, .maincontent .twocol .span4 > header + section table > p, .maincontent .twocol .span4 > header + section table td, .maincontent .twocol .span4 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 > header + div .p-list li, .maincontent .twocol .span4 > header + div .p-list > p, .maincontent .twocol .span4 > header + div .p-list td, .maincontent .twocol .span4 > header + div table li, .maincontent .twocol .span4 > header + div table > p, .maincontent .twocol .span4 > header + div table td {
  background-color: #e1f4f8;
  border-bottom: 2px solid #fff;
  border-radius: 6px;
  margin: 0;
  padding: 10px;
}

.maincontent .marginalcol .locore-lonews-latest .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .locore-lonews-latest .csc-header + div .p-list tr:first-child td, .maincontent .marginalcol .locore-lonews-latest .csc-header + div table tr:first-child td, .maincontent .marginalcol .locore-lonews-latest .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .locore-lonews-latest .csc-header + section .p-list tr:first-child td, .maincontent .marginalcol .locore-lonews-latest .csc-header + section table tr:first-child td, .maincontent .marginalcol .locore-lonews-latest header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .locore-lonews-latest header + section .p-list tr:first-child td, .maincontent .marginalcol .locore-lonews-latest header + section table tr:first-child td, .maincontent .marginalcol .locore-lonews-latest header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .locore-lonews-latest header + div .p-list tr:first-child td, .maincontent .marginalcol .locore-lonews-latest header + div table tr:first-child td, .maincontent .marginalcol > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol > .csc-header + div .p-list tr:first-child td, .maincontent .marginalcol > .csc-header + div table tr:first-child td, .maincontent .marginalcol > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol > .csc-header + section .p-list tr:first-child td, .maincontent .marginalcol > .csc-header + section table tr:first-child td, .maincontent .marginalcol > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol > header + section .p-list tr:first-child td, .maincontent .marginalcol > header + section table tr:first-child td, .maincontent .marginalcol > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol > header + div .p-list tr:first-child td, .maincontent .marginalcol > header + div table tr:first-child td, .maincontent .twocol .span4 .locore-lonews-latest .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .locore-lonews-latest .csc-header + div .p-list tr:first-child td, .maincontent .twocol .span4 .locore-lonews-latest .csc-header + div table tr:first-child td, .maincontent .twocol .span4 .locore-lonews-latest .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .locore-lonews-latest .csc-header + section .p-list tr:first-child td, .maincontent .twocol .span4 .locore-lonews-latest .csc-header + section table tr:first-child td, .maincontent .twocol .span4 .locore-lonews-latest header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .locore-lonews-latest header + section .p-list tr:first-child td, .maincontent .twocol .span4 .locore-lonews-latest header + section table tr:first-child td, .maincontent .twocol .span4 .locore-lonews-latest header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .locore-lonews-latest header + div .p-list tr:first-child td, .maincontent .twocol .span4 .locore-lonews-latest header + div table tr:first-child td, .maincontent .twocol .span4 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 > .csc-header + div .p-list tr:first-child td, .maincontent .twocol .span4 > .csc-header + div table tr:first-child td, .maincontent .twocol .span4 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 > .csc-header + section .p-list tr:first-child td, .maincontent .twocol .span4 > .csc-header + section table tr:first-child td, .maincontent .twocol .span4 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 > header + section .p-list tr:first-child td, .maincontent .twocol .span4 > header + section table tr:first-child td, .maincontent .twocol .span4 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 > header + div .p-list tr:first-child td, .maincontent .twocol .span4 > header + div table tr:first-child td, .maincontent .marginalcol .locore-lonews-latest .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .locore-lonews-latest .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .locore-lonews-latest .csc-header + div .p-list li:first-child, .maincontent .marginalcol .locore-lonews-latest .csc-header + div .p-list > p:first-child, .maincontent .marginalcol .locore-lonews-latest .csc-header + div table li:first-child, .maincontent .marginalcol .locore-lonews-latest .csc-header + div table > p:first-child, .maincontent .marginalcol .locore-lonews-latest .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .locore-lonews-latest .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .locore-lonews-latest .csc-header + section .p-list li:first-child, .maincontent .marginalcol .locore-lonews-latest .csc-header + section .p-list > p:first-child, .maincontent .marginalcol .locore-lonews-latest .csc-header + section table li:first-child, .maincontent .marginalcol .locore-lonews-latest .csc-header + section table > p:first-child, .maincontent .marginalcol .locore-lonews-latest header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .locore-lonews-latest header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .locore-lonews-latest header + section .p-list li:first-child, .maincontent .marginalcol .locore-lonews-latest header + section .p-list > p:first-child, .maincontent .marginalcol .locore-lonews-latest header + section table li:first-child, .maincontent .marginalcol .locore-lonews-latest header + section table > p:first-child, .maincontent .marginalcol .locore-lonews-latest header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .locore-lonews-latest header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .locore-lonews-latest header + div .p-list li:first-child, .maincontent .marginalcol .locore-lonews-latest header + div .p-list > p:first-child, .maincontent .marginalcol .locore-lonews-latest header + div table li:first-child, .maincontent .marginalcol .locore-lonews-latest header + div table > p:first-child, .maincontent .marginalcol > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol > .csc-header + div .p-list li:first-child, .maincontent .marginalcol > .csc-header + div .p-list > p:first-child, .maincontent .marginalcol > .csc-header + div table li:first-child, .maincontent .marginalcol > .csc-header + div table > p:first-child, .maincontent .marginalcol > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol > .csc-header + section .p-list li:first-child, .maincontent .marginalcol > .csc-header + section .p-list > p:first-child, .maincontent .marginalcol > .csc-header + section table li:first-child, .maincontent .marginalcol > .csc-header + section table > p:first-child, .maincontent .marginalcol > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol > header + section .p-list li:first-child, .maincontent .marginalcol > header + section .p-list > p:first-child, .maincontent .marginalcol > header + section table li:first-child, .maincontent .marginalcol > header + section table > p:first-child, .maincontent .marginalcol > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol > header + div .p-list li:first-child, .maincontent .marginalcol > header + div .p-list > p:first-child, .maincontent .marginalcol > header + div table li:first-child, .maincontent .marginalcol > header + div table > p:first-child, .maincontent .twocol .span4 .locore-lonews-latest .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .locore-lonews-latest .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .locore-lonews-latest .csc-header + div .p-list li:first-child, .maincontent .twocol .span4 .locore-lonews-latest .csc-header + div .p-list > p:first-child, .maincontent .twocol .span4 .locore-lonews-latest .csc-header + div table li:first-child, .maincontent .twocol .span4 .locore-lonews-latest .csc-header + div table > p:first-child, .maincontent .twocol .span4 .locore-lonews-latest .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .locore-lonews-latest .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .locore-lonews-latest .csc-header + section .p-list li:first-child, .maincontent .twocol .span4 .locore-lonews-latest .csc-header + section .p-list > p:first-child, .maincontent .twocol .span4 .locore-lonews-latest .csc-header + section table li:first-child, .maincontent .twocol .span4 .locore-lonews-latest .csc-header + section table > p:first-child, .maincontent .twocol .span4 .locore-lonews-latest header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .locore-lonews-latest header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .locore-lonews-latest header + section .p-list li:first-child, .maincontent .twocol .span4 .locore-lonews-latest header + section .p-list > p:first-child, .maincontent .twocol .span4 .locore-lonews-latest header + section table li:first-child, .maincontent .twocol .span4 .locore-lonews-latest header + section table > p:first-child, .maincontent .twocol .span4 .locore-lonews-latest header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .locore-lonews-latest header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .locore-lonews-latest header + div .p-list li:first-child, .maincontent .twocol .span4 .locore-lonews-latest header + div .p-list > p:first-child, .maincontent .twocol .span4 .locore-lonews-latest header + div table li:first-child, .maincontent .twocol .span4 .locore-lonews-latest header + div table > p:first-child, .maincontent .twocol .span4 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 > .csc-header + div .p-list li:first-child, .maincontent .twocol .span4 > .csc-header + div .p-list > p:first-child, .maincontent .twocol .span4 > .csc-header + div table li:first-child, .maincontent .twocol .span4 > .csc-header + div table > p:first-child, .maincontent .twocol .span4 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 > .csc-header + section .p-list li:first-child, .maincontent .twocol .span4 > .csc-header + section .p-list > p:first-child, .maincontent .twocol .span4 > .csc-header + section table li:first-child, .maincontent .twocol .span4 > .csc-header + section table > p:first-child, .maincontent .twocol .span4 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 > header + section .p-list li:first-child, .maincontent .twocol .span4 > header + section .p-list > p:first-child, .maincontent .twocol .span4 > header + section table li:first-child, .maincontent .twocol .span4 > header + section table > p:first-child, .maincontent .twocol .span4 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 > header + div .p-list li:first-child, .maincontent .twocol .span4 > header + div .p-list > p:first-child, .maincontent .twocol .span4 > header + div table li:first-child, .maincontent .twocol .span4 > header + div table > p:first-child {
  border-radius: 0 0 6px 6px;
}

.maincontent .marginalcol .locore-lonews-latest .csc-header + div h2, .maincontent .marginalcol .locore-lonews-latest .csc-header + div h3, .maincontent .marginalcol .locore-lonews-latest .csc-header + div h4, .maincontent .marginalcol .locore-lonews-latest .csc-header + section h2, .maincontent .marginalcol .locore-lonews-latest .csc-header + section h3, .maincontent .marginalcol .locore-lonews-latest .csc-header + section h4, .maincontent .marginalcol .locore-lonews-latest header + section h2, .maincontent .marginalcol .locore-lonews-latest header + section h3, .maincontent .marginalcol .locore-lonews-latest header + section h4, .maincontent .marginalcol .locore-lonews-latest header + div h2, .maincontent .marginalcol .locore-lonews-latest header + div h3, .maincontent .marginalcol .locore-lonews-latest header + div h4, .maincontent .marginalcol > .csc-header + div h2, .maincontent .marginalcol > .csc-header + div h3, .maincontent .marginalcol > .csc-header + div h4, .maincontent .marginalcol > .csc-header + section h2, .maincontent .marginalcol > .csc-header + section h3, .maincontent .marginalcol > .csc-header + section h4, .maincontent .marginalcol > header + section h2, .maincontent .marginalcol > header + section h3, .maincontent .marginalcol > header + section h4, .maincontent .marginalcol > header + div h2, .maincontent .marginalcol > header + div h3, .maincontent .marginalcol > header + div h4, .maincontent .twocol .span4 .locore-lonews-latest .csc-header + div h2, .maincontent .twocol .span4 .locore-lonews-latest .csc-header + div h3, .maincontent .twocol .span4 .locore-lonews-latest .csc-header + div h4, .maincontent .twocol .span4 .locore-lonews-latest .csc-header + section h2, .maincontent .twocol .span4 .locore-lonews-latest .csc-header + section h3, .maincontent .twocol .span4 .locore-lonews-latest .csc-header + section h4, .maincontent .twocol .span4 .locore-lonews-latest header + section h2, .maincontent .twocol .span4 .locore-lonews-latest header + section h3, .maincontent .twocol .span4 .locore-lonews-latest header + section h4, .maincontent .twocol .span4 .locore-lonews-latest header + div h2, .maincontent .twocol .span4 .locore-lonews-latest header + div h3, .maincontent .twocol .span4 .locore-lonews-latest header + div h4, .maincontent .twocol .span4 > .csc-header + div h2, .maincontent .twocol .span4 > .csc-header + div h3, .maincontent .twocol .span4 > .csc-header + div h4, .maincontent .twocol .span4 > .csc-header + section h2, .maincontent .twocol .span4 > .csc-header + section h3, .maincontent .twocol .span4 > .csc-header + section h4, .maincontent .twocol .span4 > header + section h2, .maincontent .twocol .span4 > header + section h3, .maincontent .twocol .span4 > header + section h4, .maincontent .twocol .span4 > header + div h2, .maincontent .twocol .span4 > header + div h3, .maincontent .twocol .span4 > header + div h4 {
  margin-bottom: .5rem;
  font-size: 1.6rem !important;
}

.maincontent .marginalcol .linklist, .maincontent .marginalcol div[class*="boxed"] .textbox, .maincontent .marginalcol .boxed, .maincontent .marginalcol .frame-custom-500, .maincontent .marginalcol .frame-custom-501, .maincontent .marginalcol .frame-custom-502, .maincontent .marginalcol .frame-custom-503, .maincontent .marginalcol .frame-custom-504, .maincontent .marginalcol .frame-custom-505, .maincontent .marginalcol .frame-custom-506, .maincontent .marginalcol .frame-custom-507, .maincontent .marginalcol .frame-custom-550, .maincontent .marginalcol .frame-custom-551, .maincontent .marginalcol .frame-custom-552, .maincontent .marginalcol .frame-custom-553, .maincontent .marginalcol .frame-custom-554, .maincontent .marginalcol .frame-custom-555, .maincontent .twocol .span4 .linklist, .maincontent .twocol .span4 div[class*="boxed"] .textbox, .maincontent .twocol .span4 .boxed, .maincontent .twocol .span4 .frame-custom-500, .maincontent .twocol .span4 .frame-custom-501, .maincontent .twocol .span4 .frame-custom-502, .maincontent .twocol .span4 .frame-custom-503, .maincontent .twocol .span4 .frame-custom-504, .maincontent .twocol .span4 .frame-custom-505, .maincontent .twocol .span4 .frame-custom-506, .maincontent .twocol .span4 .frame-custom-507, .maincontent .twocol .span4 .frame-custom-550, .maincontent .twocol .span4 .frame-custom-551, .maincontent .twocol .span4 .frame-custom-552, .maincontent .twocol .span4 .frame-custom-553, .maincontent .twocol .span4 .frame-custom-554, .maincontent .twocol .span4 .frame-custom-555 {
  color: #4f4f4f;
  box-shadow: none;
  background-color: #0000;
  border: none;
  border-radius: 6px;
  padding: 0;
}

.maincontent .marginalcol .linklist > .csc-header, .maincontent .marginalcol .linklist > header, .maincontent .marginalcol .linklist header, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header, .maincontent .marginalcol div[class*="boxed"] .textbox > header, .maincontent .marginalcol div[class*="boxed"] .textbox header, .maincontent .marginalcol .boxed > .csc-header, .maincontent .marginalcol .boxed > header, .maincontent .marginalcol .boxed header, .maincontent .marginalcol .frame-custom-500 > .csc-header, .maincontent .marginalcol .frame-custom-500 > header, .maincontent .marginalcol .frame-custom-500 header, .maincontent .marginalcol .frame-custom-501 > .csc-header, .maincontent .marginalcol .frame-custom-501 > header, .maincontent .marginalcol .frame-custom-501 header, .maincontent .marginalcol .frame-custom-502 > .csc-header, .maincontent .marginalcol .frame-custom-502 > header, .maincontent .marginalcol .frame-custom-502 header, .maincontent .marginalcol .frame-custom-503 > .csc-header, .maincontent .marginalcol .frame-custom-503 > header, .maincontent .marginalcol .frame-custom-503 header, .maincontent .marginalcol .frame-custom-504 > .csc-header, .maincontent .marginalcol .frame-custom-504 > header, .maincontent .marginalcol .frame-custom-504 header, .maincontent .marginalcol .frame-custom-505 > .csc-header, .maincontent .marginalcol .frame-custom-505 > header, .maincontent .marginalcol .frame-custom-505 header, .maincontent .marginalcol .frame-custom-506 > .csc-header, .maincontent .marginalcol .frame-custom-506 > header, .maincontent .marginalcol .frame-custom-506 header, .maincontent .marginalcol .frame-custom-507 > .csc-header, .maincontent .marginalcol .frame-custom-507 > header, .maincontent .marginalcol .frame-custom-507 header, .maincontent .marginalcol .frame-custom-550 > .csc-header, .maincontent .marginalcol .frame-custom-550 > header, .maincontent .marginalcol .frame-custom-550 header, .maincontent .marginalcol .frame-custom-551 > .csc-header, .maincontent .marginalcol .frame-custom-551 > header, .maincontent .marginalcol .frame-custom-551 header, .maincontent .marginalcol .frame-custom-552 > .csc-header, .maincontent .marginalcol .frame-custom-552 > header, .maincontent .marginalcol .frame-custom-552 header, .maincontent .marginalcol .frame-custom-553 > .csc-header, .maincontent .marginalcol .frame-custom-553 > header, .maincontent .marginalcol .frame-custom-553 header, .maincontent .marginalcol .frame-custom-554 > .csc-header, .maincontent .marginalcol .frame-custom-554 > header, .maincontent .marginalcol .frame-custom-554 header, .maincontent .marginalcol .frame-custom-555 > .csc-header, .maincontent .marginalcol .frame-custom-555 > header, .maincontent .marginalcol .frame-custom-555 header, .maincontent .twocol .span4 .linklist > .csc-header, .maincontent .twocol .span4 .linklist > header, .maincontent .twocol .span4 .linklist header, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header, .maincontent .twocol .span4 div[class*="boxed"] .textbox header, .maincontent .twocol .span4 .boxed > .csc-header, .maincontent .twocol .span4 .boxed > header, .maincontent .twocol .span4 .boxed header, .maincontent .twocol .span4 .frame-custom-500 > .csc-header, .maincontent .twocol .span4 .frame-custom-500 > header, .maincontent .twocol .span4 .frame-custom-500 header, .maincontent .twocol .span4 .frame-custom-501 > .csc-header, .maincontent .twocol .span4 .frame-custom-501 > header, .maincontent .twocol .span4 .frame-custom-501 header, .maincontent .twocol .span4 .frame-custom-502 > .csc-header, .maincontent .twocol .span4 .frame-custom-502 > header, .maincontent .twocol .span4 .frame-custom-502 header, .maincontent .twocol .span4 .frame-custom-503 > .csc-header, .maincontent .twocol .span4 .frame-custom-503 > header, .maincontent .twocol .span4 .frame-custom-503 header, .maincontent .twocol .span4 .frame-custom-504 > .csc-header, .maincontent .twocol .span4 .frame-custom-504 > header, .maincontent .twocol .span4 .frame-custom-504 header, .maincontent .twocol .span4 .frame-custom-505 > .csc-header, .maincontent .twocol .span4 .frame-custom-505 > header, .maincontent .twocol .span4 .frame-custom-505 header, .maincontent .twocol .span4 .frame-custom-506 > .csc-header, .maincontent .twocol .span4 .frame-custom-506 > header, .maincontent .twocol .span4 .frame-custom-506 header, .maincontent .twocol .span4 .frame-custom-507 > .csc-header, .maincontent .twocol .span4 .frame-custom-507 > header, .maincontent .twocol .span4 .frame-custom-507 header, .maincontent .twocol .span4 .frame-custom-550 > .csc-header, .maincontent .twocol .span4 .frame-custom-550 > header, .maincontent .twocol .span4 .frame-custom-550 header, .maincontent .twocol .span4 .frame-custom-551 > .csc-header, .maincontent .twocol .span4 .frame-custom-551 > header, .maincontent .twocol .span4 .frame-custom-551 header, .maincontent .twocol .span4 .frame-custom-552 > .csc-header, .maincontent .twocol .span4 .frame-custom-552 > header, .maincontent .twocol .span4 .frame-custom-552 header, .maincontent .twocol .span4 .frame-custom-553 > .csc-header, .maincontent .twocol .span4 .frame-custom-553 > header, .maincontent .twocol .span4 .frame-custom-553 header, .maincontent .twocol .span4 .frame-custom-554 > .csc-header, .maincontent .twocol .span4 .frame-custom-554 > header, .maincontent .twocol .span4 .frame-custom-554 header, .maincontent .twocol .span4 .frame-custom-555 > .csc-header, .maincontent .twocol .span4 .frame-custom-555 > header, .maincontent .twocol .span4 .frame-custom-555 header {
  text-align: left;
  background-color: #022aba;
  border-radius: 6px 6px 0 0;
  position: relative;
}

.maincontent .marginalcol .linklist > .csc-header h1, .maincontent .marginalcol .linklist > .csc-header h2, .maincontent .marginalcol .linklist > .csc-header h4, .maincontent .marginalcol .linklist > .csc-header h3, .maincontent .marginalcol .linklist > header h1, .maincontent .marginalcol .linklist > header h2, .maincontent .marginalcol .linklist > header h4, .maincontent .marginalcol .linklist > header h3, .maincontent .marginalcol .linklist header h1, .maincontent .marginalcol .linklist header h2, .maincontent .marginalcol .linklist header h4, .maincontent .marginalcol .linklist header h3, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header h1, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header h2, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header h4, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header h3, .maincontent .marginalcol div[class*="boxed"] .textbox > header h1, .maincontent .marginalcol div[class*="boxed"] .textbox > header h2, .maincontent .marginalcol div[class*="boxed"] .textbox > header h4, .maincontent .marginalcol div[class*="boxed"] .textbox > header h3, .maincontent .marginalcol div[class*="boxed"] .textbox header h1, .maincontent .marginalcol div[class*="boxed"] .textbox header h2, .maincontent .marginalcol div[class*="boxed"] .textbox header h4, .maincontent .marginalcol div[class*="boxed"] .textbox header h3, .maincontent .marginalcol .boxed > .csc-header h1, .maincontent .marginalcol .boxed > .csc-header h2, .maincontent .marginalcol .boxed > .csc-header h4, .maincontent .marginalcol .boxed > .csc-header h3, .maincontent .marginalcol .boxed > header h1, .maincontent .marginalcol .boxed > header h2, .maincontent .marginalcol .boxed > header h4, .maincontent .marginalcol .boxed > header h3, .maincontent .marginalcol .boxed header h1, .maincontent .marginalcol .boxed header h2, .maincontent .marginalcol .boxed header h4, .maincontent .marginalcol .boxed header h3, .maincontent .marginalcol .frame-custom-500 > .csc-header h1, .maincontent .marginalcol .frame-custom-500 > .csc-header h2, .maincontent .marginalcol .frame-custom-500 > .csc-header h4, .maincontent .marginalcol .frame-custom-500 > .csc-header h3, .maincontent .marginalcol .frame-custom-500 > header h1, .maincontent .marginalcol .frame-custom-500 > header h2, .maincontent .marginalcol .frame-custom-500 > header h4, .maincontent .marginalcol .frame-custom-500 > header h3, .maincontent .marginalcol .frame-custom-500 header h1, .maincontent .marginalcol .frame-custom-500 header h2, .maincontent .marginalcol .frame-custom-500 header h4, .maincontent .marginalcol .frame-custom-500 header h3, .maincontent .marginalcol .frame-custom-501 > .csc-header h1, .maincontent .marginalcol .frame-custom-501 > .csc-header h2, .maincontent .marginalcol .frame-custom-501 > .csc-header h4, .maincontent .marginalcol .frame-custom-501 > .csc-header h3, .maincontent .marginalcol .frame-custom-501 > header h1, .maincontent .marginalcol .frame-custom-501 > header h2, .maincontent .marginalcol .frame-custom-501 > header h4, .maincontent .marginalcol .frame-custom-501 > header h3, .maincontent .marginalcol .frame-custom-501 header h1, .maincontent .marginalcol .frame-custom-501 header h2, .maincontent .marginalcol .frame-custom-501 header h4, .maincontent .marginalcol .frame-custom-501 header h3, .maincontent .marginalcol .frame-custom-502 > .csc-header h1, .maincontent .marginalcol .frame-custom-502 > .csc-header h2, .maincontent .marginalcol .frame-custom-502 > .csc-header h4, .maincontent .marginalcol .frame-custom-502 > .csc-header h3, .maincontent .marginalcol .frame-custom-502 > header h1, .maincontent .marginalcol .frame-custom-502 > header h2, .maincontent .marginalcol .frame-custom-502 > header h4, .maincontent .marginalcol .frame-custom-502 > header h3, .maincontent .marginalcol .frame-custom-502 header h1, .maincontent .marginalcol .frame-custom-502 header h2, .maincontent .marginalcol .frame-custom-502 header h4, .maincontent .marginalcol .frame-custom-502 header h3, .maincontent .marginalcol .frame-custom-503 > .csc-header h1, .maincontent .marginalcol .frame-custom-503 > .csc-header h2, .maincontent .marginalcol .frame-custom-503 > .csc-header h4, .maincontent .marginalcol .frame-custom-503 > .csc-header h3, .maincontent .marginalcol .frame-custom-503 > header h1, .maincontent .marginalcol .frame-custom-503 > header h2, .maincontent .marginalcol .frame-custom-503 > header h4, .maincontent .marginalcol .frame-custom-503 > header h3, .maincontent .marginalcol .frame-custom-503 header h1, .maincontent .marginalcol .frame-custom-503 header h2, .maincontent .marginalcol .frame-custom-503 header h4, .maincontent .marginalcol .frame-custom-503 header h3, .maincontent .marginalcol .frame-custom-504 > .csc-header h1, .maincontent .marginalcol .frame-custom-504 > .csc-header h2, .maincontent .marginalcol .frame-custom-504 > .csc-header h4, .maincontent .marginalcol .frame-custom-504 > .csc-header h3, .maincontent .marginalcol .frame-custom-504 > header h1, .maincontent .marginalcol .frame-custom-504 > header h2, .maincontent .marginalcol .frame-custom-504 > header h4, .maincontent .marginalcol .frame-custom-504 > header h3, .maincontent .marginalcol .frame-custom-504 header h1, .maincontent .marginalcol .frame-custom-504 header h2, .maincontent .marginalcol .frame-custom-504 header h4, .maincontent .marginalcol .frame-custom-504 header h3, .maincontent .marginalcol .frame-custom-505 > .csc-header h1, .maincontent .marginalcol .frame-custom-505 > .csc-header h2, .maincontent .marginalcol .frame-custom-505 > .csc-header h4, .maincontent .marginalcol .frame-custom-505 > .csc-header h3, .maincontent .marginalcol .frame-custom-505 > header h1, .maincontent .marginalcol .frame-custom-505 > header h2, .maincontent .marginalcol .frame-custom-505 > header h4, .maincontent .marginalcol .frame-custom-505 > header h3, .maincontent .marginalcol .frame-custom-505 header h1, .maincontent .marginalcol .frame-custom-505 header h2, .maincontent .marginalcol .frame-custom-505 header h4, .maincontent .marginalcol .frame-custom-505 header h3, .maincontent .marginalcol .frame-custom-506 > .csc-header h1, .maincontent .marginalcol .frame-custom-506 > .csc-header h2, .maincontent .marginalcol .frame-custom-506 > .csc-header h4, .maincontent .marginalcol .frame-custom-506 > .csc-header h3, .maincontent .marginalcol .frame-custom-506 > header h1, .maincontent .marginalcol .frame-custom-506 > header h2, .maincontent .marginalcol .frame-custom-506 > header h4, .maincontent .marginalcol .frame-custom-506 > header h3, .maincontent .marginalcol .frame-custom-506 header h1, .maincontent .marginalcol .frame-custom-506 header h2, .maincontent .marginalcol .frame-custom-506 header h4, .maincontent .marginalcol .frame-custom-506 header h3, .maincontent .marginalcol .frame-custom-507 > .csc-header h1, .maincontent .marginalcol .frame-custom-507 > .csc-header h2, .maincontent .marginalcol .frame-custom-507 > .csc-header h4, .maincontent .marginalcol .frame-custom-507 > .csc-header h3, .maincontent .marginalcol .frame-custom-507 > header h1, .maincontent .marginalcol .frame-custom-507 > header h2, .maincontent .marginalcol .frame-custom-507 > header h4, .maincontent .marginalcol .frame-custom-507 > header h3, .maincontent .marginalcol .frame-custom-507 header h1, .maincontent .marginalcol .frame-custom-507 header h2, .maincontent .marginalcol .frame-custom-507 header h4, .maincontent .marginalcol .frame-custom-507 header h3, .maincontent .marginalcol .frame-custom-550 > .csc-header h1, .maincontent .marginalcol .frame-custom-550 > .csc-header h2, .maincontent .marginalcol .frame-custom-550 > .csc-header h4, .maincontent .marginalcol .frame-custom-550 > .csc-header h3, .maincontent .marginalcol .frame-custom-550 > header h1, .maincontent .marginalcol .frame-custom-550 > header h2, .maincontent .marginalcol .frame-custom-550 > header h4, .maincontent .marginalcol .frame-custom-550 > header h3, .maincontent .marginalcol .frame-custom-550 header h1, .maincontent .marginalcol .frame-custom-550 header h2, .maincontent .marginalcol .frame-custom-550 header h4, .maincontent .marginalcol .frame-custom-550 header h3, .maincontent .marginalcol .frame-custom-551 > .csc-header h1, .maincontent .marginalcol .frame-custom-551 > .csc-header h2, .maincontent .marginalcol .frame-custom-551 > .csc-header h4, .maincontent .marginalcol .frame-custom-551 > .csc-header h3, .maincontent .marginalcol .frame-custom-551 > header h1, .maincontent .marginalcol .frame-custom-551 > header h2, .maincontent .marginalcol .frame-custom-551 > header h4, .maincontent .marginalcol .frame-custom-551 > header h3, .maincontent .marginalcol .frame-custom-551 header h1, .maincontent .marginalcol .frame-custom-551 header h2, .maincontent .marginalcol .frame-custom-551 header h4, .maincontent .marginalcol .frame-custom-551 header h3, .maincontent .marginalcol .frame-custom-552 > .csc-header h1, .maincontent .marginalcol .frame-custom-552 > .csc-header h2, .maincontent .marginalcol .frame-custom-552 > .csc-header h4, .maincontent .marginalcol .frame-custom-552 > .csc-header h3, .maincontent .marginalcol .frame-custom-552 > header h1, .maincontent .marginalcol .frame-custom-552 > header h2, .maincontent .marginalcol .frame-custom-552 > header h4, .maincontent .marginalcol .frame-custom-552 > header h3, .maincontent .marginalcol .frame-custom-552 header h1, .maincontent .marginalcol .frame-custom-552 header h2, .maincontent .marginalcol .frame-custom-552 header h4, .maincontent .marginalcol .frame-custom-552 header h3, .maincontent .marginalcol .frame-custom-553 > .csc-header h1, .maincontent .marginalcol .frame-custom-553 > .csc-header h2, .maincontent .marginalcol .frame-custom-553 > .csc-header h4, .maincontent .marginalcol .frame-custom-553 > .csc-header h3, .maincontent .marginalcol .frame-custom-553 > header h1, .maincontent .marginalcol .frame-custom-553 > header h2, .maincontent .marginalcol .frame-custom-553 > header h4, .maincontent .marginalcol .frame-custom-553 > header h3, .maincontent .marginalcol .frame-custom-553 header h1, .maincontent .marginalcol .frame-custom-553 header h2, .maincontent .marginalcol .frame-custom-553 header h4, .maincontent .marginalcol .frame-custom-553 header h3, .maincontent .marginalcol .frame-custom-554 > .csc-header h1, .maincontent .marginalcol .frame-custom-554 > .csc-header h2, .maincontent .marginalcol .frame-custom-554 > .csc-header h4, .maincontent .marginalcol .frame-custom-554 > .csc-header h3, .maincontent .marginalcol .frame-custom-554 > header h1, .maincontent .marginalcol .frame-custom-554 > header h2, .maincontent .marginalcol .frame-custom-554 > header h4, .maincontent .marginalcol .frame-custom-554 > header h3, .maincontent .marginalcol .frame-custom-554 header h1, .maincontent .marginalcol .frame-custom-554 header h2, .maincontent .marginalcol .frame-custom-554 header h4, .maincontent .marginalcol .frame-custom-554 header h3, .maincontent .marginalcol .frame-custom-555 > .csc-header h1, .maincontent .marginalcol .frame-custom-555 > .csc-header h2, .maincontent .marginalcol .frame-custom-555 > .csc-header h4, .maincontent .marginalcol .frame-custom-555 > .csc-header h3, .maincontent .marginalcol .frame-custom-555 > header h1, .maincontent .marginalcol .frame-custom-555 > header h2, .maincontent .marginalcol .frame-custom-555 > header h4, .maincontent .marginalcol .frame-custom-555 > header h3, .maincontent .marginalcol .frame-custom-555 header h1, .maincontent .marginalcol .frame-custom-555 header h2, .maincontent .marginalcol .frame-custom-555 header h4, .maincontent .marginalcol .frame-custom-555 header h3, .maincontent .twocol .span4 .linklist > .csc-header h1, .maincontent .twocol .span4 .linklist > .csc-header h2, .maincontent .twocol .span4 .linklist > .csc-header h4, .maincontent .twocol .span4 .linklist > .csc-header h3, .maincontent .twocol .span4 .linklist > header h1, .maincontent .twocol .span4 .linklist > header h2, .maincontent .twocol .span4 .linklist > header h4, .maincontent .twocol .span4 .linklist > header h3, .maincontent .twocol .span4 .linklist header h1, .maincontent .twocol .span4 .linklist header h2, .maincontent .twocol .span4 .linklist header h4, .maincontent .twocol .span4 .linklist header h3, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header h1, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header h2, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header h4, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header h3, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header h1, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header h2, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header h4, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header h3, .maincontent .twocol .span4 div[class*="boxed"] .textbox header h1, .maincontent .twocol .span4 div[class*="boxed"] .textbox header h2, .maincontent .twocol .span4 div[class*="boxed"] .textbox header h4, .maincontent .twocol .span4 div[class*="boxed"] .textbox header h3, .maincontent .twocol .span4 .boxed > .csc-header h1, .maincontent .twocol .span4 .boxed > .csc-header h2, .maincontent .twocol .span4 .boxed > .csc-header h4, .maincontent .twocol .span4 .boxed > .csc-header h3, .maincontent .twocol .span4 .boxed > header h1, .maincontent .twocol .span4 .boxed > header h2, .maincontent .twocol .span4 .boxed > header h4, .maincontent .twocol .span4 .boxed > header h3, .maincontent .twocol .span4 .boxed header h1, .maincontent .twocol .span4 .boxed header h2, .maincontent .twocol .span4 .boxed header h4, .maincontent .twocol .span4 .boxed header h3, .maincontent .twocol .span4 .frame-custom-500 > .csc-header h1, .maincontent .twocol .span4 .frame-custom-500 > .csc-header h2, .maincontent .twocol .span4 .frame-custom-500 > .csc-header h4, .maincontent .twocol .span4 .frame-custom-500 > .csc-header h3, .maincontent .twocol .span4 .frame-custom-500 > header h1, .maincontent .twocol .span4 .frame-custom-500 > header h2, .maincontent .twocol .span4 .frame-custom-500 > header h4, .maincontent .twocol .span4 .frame-custom-500 > header h3, .maincontent .twocol .span4 .frame-custom-500 header h1, .maincontent .twocol .span4 .frame-custom-500 header h2, .maincontent .twocol .span4 .frame-custom-500 header h4, .maincontent .twocol .span4 .frame-custom-500 header h3, .maincontent .twocol .span4 .frame-custom-501 > .csc-header h1, .maincontent .twocol .span4 .frame-custom-501 > .csc-header h2, .maincontent .twocol .span4 .frame-custom-501 > .csc-header h4, .maincontent .twocol .span4 .frame-custom-501 > .csc-header h3, .maincontent .twocol .span4 .frame-custom-501 > header h1, .maincontent .twocol .span4 .frame-custom-501 > header h2, .maincontent .twocol .span4 .frame-custom-501 > header h4, .maincontent .twocol .span4 .frame-custom-501 > header h3, .maincontent .twocol .span4 .frame-custom-501 header h1, .maincontent .twocol .span4 .frame-custom-501 header h2, .maincontent .twocol .span4 .frame-custom-501 header h4, .maincontent .twocol .span4 .frame-custom-501 header h3, .maincontent .twocol .span4 .frame-custom-502 > .csc-header h1, .maincontent .twocol .span4 .frame-custom-502 > .csc-header h2, .maincontent .twocol .span4 .frame-custom-502 > .csc-header h4, .maincontent .twocol .span4 .frame-custom-502 > .csc-header h3, .maincontent .twocol .span4 .frame-custom-502 > header h1, .maincontent .twocol .span4 .frame-custom-502 > header h2, .maincontent .twocol .span4 .frame-custom-502 > header h4, .maincontent .twocol .span4 .frame-custom-502 > header h3, .maincontent .twocol .span4 .frame-custom-502 header h1, .maincontent .twocol .span4 .frame-custom-502 header h2, .maincontent .twocol .span4 .frame-custom-502 header h4, .maincontent .twocol .span4 .frame-custom-502 header h3, .maincontent .twocol .span4 .frame-custom-503 > .csc-header h1, .maincontent .twocol .span4 .frame-custom-503 > .csc-header h2, .maincontent .twocol .span4 .frame-custom-503 > .csc-header h4, .maincontent .twocol .span4 .frame-custom-503 > .csc-header h3, .maincontent .twocol .span4 .frame-custom-503 > header h1, .maincontent .twocol .span4 .frame-custom-503 > header h2, .maincontent .twocol .span4 .frame-custom-503 > header h4, .maincontent .twocol .span4 .frame-custom-503 > header h3, .maincontent .twocol .span4 .frame-custom-503 header h1, .maincontent .twocol .span4 .frame-custom-503 header h2, .maincontent .twocol .span4 .frame-custom-503 header h4, .maincontent .twocol .span4 .frame-custom-503 header h3, .maincontent .twocol .span4 .frame-custom-504 > .csc-header h1, .maincontent .twocol .span4 .frame-custom-504 > .csc-header h2, .maincontent .twocol .span4 .frame-custom-504 > .csc-header h4, .maincontent .twocol .span4 .frame-custom-504 > .csc-header h3, .maincontent .twocol .span4 .frame-custom-504 > header h1, .maincontent .twocol .span4 .frame-custom-504 > header h2, .maincontent .twocol .span4 .frame-custom-504 > header h4, .maincontent .twocol .span4 .frame-custom-504 > header h3, .maincontent .twocol .span4 .frame-custom-504 header h1, .maincontent .twocol .span4 .frame-custom-504 header h2, .maincontent .twocol .span4 .frame-custom-504 header h4, .maincontent .twocol .span4 .frame-custom-504 header h3, .maincontent .twocol .span4 .frame-custom-505 > .csc-header h1, .maincontent .twocol .span4 .frame-custom-505 > .csc-header h2, .maincontent .twocol .span4 .frame-custom-505 > .csc-header h4, .maincontent .twocol .span4 .frame-custom-505 > .csc-header h3, .maincontent .twocol .span4 .frame-custom-505 > header h1, .maincontent .twocol .span4 .frame-custom-505 > header h2, .maincontent .twocol .span4 .frame-custom-505 > header h4, .maincontent .twocol .span4 .frame-custom-505 > header h3, .maincontent .twocol .span4 .frame-custom-505 header h1, .maincontent .twocol .span4 .frame-custom-505 header h2, .maincontent .twocol .span4 .frame-custom-505 header h4, .maincontent .twocol .span4 .frame-custom-505 header h3, .maincontent .twocol .span4 .frame-custom-506 > .csc-header h1, .maincontent .twocol .span4 .frame-custom-506 > .csc-header h2, .maincontent .twocol .span4 .frame-custom-506 > .csc-header h4, .maincontent .twocol .span4 .frame-custom-506 > .csc-header h3, .maincontent .twocol .span4 .frame-custom-506 > header h1, .maincontent .twocol .span4 .frame-custom-506 > header h2, .maincontent .twocol .span4 .frame-custom-506 > header h4, .maincontent .twocol .span4 .frame-custom-506 > header h3, .maincontent .twocol .span4 .frame-custom-506 header h1, .maincontent .twocol .span4 .frame-custom-506 header h2, .maincontent .twocol .span4 .frame-custom-506 header h4, .maincontent .twocol .span4 .frame-custom-506 header h3, .maincontent .twocol .span4 .frame-custom-507 > .csc-header h1, .maincontent .twocol .span4 .frame-custom-507 > .csc-header h2, .maincontent .twocol .span4 .frame-custom-507 > .csc-header h4, .maincontent .twocol .span4 .frame-custom-507 > .csc-header h3, .maincontent .twocol .span4 .frame-custom-507 > header h1, .maincontent .twocol .span4 .frame-custom-507 > header h2, .maincontent .twocol .span4 .frame-custom-507 > header h4, .maincontent .twocol .span4 .frame-custom-507 > header h3, .maincontent .twocol .span4 .frame-custom-507 header h1, .maincontent .twocol .span4 .frame-custom-507 header h2, .maincontent .twocol .span4 .frame-custom-507 header h4, .maincontent .twocol .span4 .frame-custom-507 header h3, .maincontent .twocol .span4 .frame-custom-550 > .csc-header h1, .maincontent .twocol .span4 .frame-custom-550 > .csc-header h2, .maincontent .twocol .span4 .frame-custom-550 > .csc-header h4, .maincontent .twocol .span4 .frame-custom-550 > .csc-header h3, .maincontent .twocol .span4 .frame-custom-550 > header h1, .maincontent .twocol .span4 .frame-custom-550 > header h2, .maincontent .twocol .span4 .frame-custom-550 > header h4, .maincontent .twocol .span4 .frame-custom-550 > header h3, .maincontent .twocol .span4 .frame-custom-550 header h1, .maincontent .twocol .span4 .frame-custom-550 header h2, .maincontent .twocol .span4 .frame-custom-550 header h4, .maincontent .twocol .span4 .frame-custom-550 header h3, .maincontent .twocol .span4 .frame-custom-551 > .csc-header h1, .maincontent .twocol .span4 .frame-custom-551 > .csc-header h2, .maincontent .twocol .span4 .frame-custom-551 > .csc-header h4, .maincontent .twocol .span4 .frame-custom-551 > .csc-header h3, .maincontent .twocol .span4 .frame-custom-551 > header h1, .maincontent .twocol .span4 .frame-custom-551 > header h2, .maincontent .twocol .span4 .frame-custom-551 > header h4, .maincontent .twocol .span4 .frame-custom-551 > header h3, .maincontent .twocol .span4 .frame-custom-551 header h1, .maincontent .twocol .span4 .frame-custom-551 header h2, .maincontent .twocol .span4 .frame-custom-551 header h4, .maincontent .twocol .span4 .frame-custom-551 header h3, .maincontent .twocol .span4 .frame-custom-552 > .csc-header h1, .maincontent .twocol .span4 .frame-custom-552 > .csc-header h2, .maincontent .twocol .span4 .frame-custom-552 > .csc-header h4, .maincontent .twocol .span4 .frame-custom-552 > .csc-header h3, .maincontent .twocol .span4 .frame-custom-552 > header h1, .maincontent .twocol .span4 .frame-custom-552 > header h2, .maincontent .twocol .span4 .frame-custom-552 > header h4, .maincontent .twocol .span4 .frame-custom-552 > header h3, .maincontent .twocol .span4 .frame-custom-552 header h1, .maincontent .twocol .span4 .frame-custom-552 header h2, .maincontent .twocol .span4 .frame-custom-552 header h4, .maincontent .twocol .span4 .frame-custom-552 header h3, .maincontent .twocol .span4 .frame-custom-553 > .csc-header h1, .maincontent .twocol .span4 .frame-custom-553 > .csc-header h2, .maincontent .twocol .span4 .frame-custom-553 > .csc-header h4, .maincontent .twocol .span4 .frame-custom-553 > .csc-header h3, .maincontent .twocol .span4 .frame-custom-553 > header h1, .maincontent .twocol .span4 .frame-custom-553 > header h2, .maincontent .twocol .span4 .frame-custom-553 > header h4, .maincontent .twocol .span4 .frame-custom-553 > header h3, .maincontent .twocol .span4 .frame-custom-553 header h1, .maincontent .twocol .span4 .frame-custom-553 header h2, .maincontent .twocol .span4 .frame-custom-553 header h4, .maincontent .twocol .span4 .frame-custom-553 header h3, .maincontent .twocol .span4 .frame-custom-554 > .csc-header h1, .maincontent .twocol .span4 .frame-custom-554 > .csc-header h2, .maincontent .twocol .span4 .frame-custom-554 > .csc-header h4, .maincontent .twocol .span4 .frame-custom-554 > .csc-header h3, .maincontent .twocol .span4 .frame-custom-554 > header h1, .maincontent .twocol .span4 .frame-custom-554 > header h2, .maincontent .twocol .span4 .frame-custom-554 > header h4, .maincontent .twocol .span4 .frame-custom-554 > header h3, .maincontent .twocol .span4 .frame-custom-554 header h1, .maincontent .twocol .span4 .frame-custom-554 header h2, .maincontent .twocol .span4 .frame-custom-554 header h4, .maincontent .twocol .span4 .frame-custom-554 header h3, .maincontent .twocol .span4 .frame-custom-555 > .csc-header h1, .maincontent .twocol .span4 .frame-custom-555 > .csc-header h2, .maincontent .twocol .span4 .frame-custom-555 > .csc-header h4, .maincontent .twocol .span4 .frame-custom-555 > .csc-header h3, .maincontent .twocol .span4 .frame-custom-555 > header h1, .maincontent .twocol .span4 .frame-custom-555 > header h2, .maincontent .twocol .span4 .frame-custom-555 > header h4, .maincontent .twocol .span4 .frame-custom-555 > header h3, .maincontent .twocol .span4 .frame-custom-555 header h1, .maincontent .twocol .span4 .frame-custom-555 header h2, .maincontent .twocol .span4 .frame-custom-555 header h4, .maincontent .twocol .span4 .frame-custom-555 header h3 {
  letter-spacing: inherit;
  margin: 0;
  padding: 10px;
  font-family: Verdana-Bold, sans-serif;
  font-size: 1.8rem;
  line-height: 1.3;
  color: #fff !important;
}

.maincontent .marginalcol .linklist > .csc-header + div, .maincontent .marginalcol .linklist > .csc-header + section, .maincontent .marginalcol .linklist > header + div, .maincontent .marginalcol .linklist > header ~ p, .maincontent .marginalcol .linklist > header + section, .maincontent .marginalcol .linklist .box-content, .maincontent .marginalcol .linklist header + div, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + div, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + section, .maincontent .marginalcol div[class*="boxed"] .textbox > header + div, .maincontent .marginalcol div[class*="boxed"] .textbox > header ~ p, .maincontent .marginalcol div[class*="boxed"] .textbox > header + section, .maincontent .marginalcol div[class*="boxed"] .textbox .box-content, .maincontent .marginalcol div[class*="boxed"] .textbox header + div, .maincontent .marginalcol .boxed > .csc-header + div, .maincontent .marginalcol .boxed > .csc-header + section, .maincontent .marginalcol .boxed > header + div, .maincontent .marginalcol .boxed > header ~ p, .maincontent .marginalcol .boxed > header + section, .maincontent .marginalcol .boxed .box-content, .maincontent .marginalcol .boxed header + div, .maincontent .marginalcol .frame-custom-500 > .csc-header + div, .maincontent .marginalcol .frame-custom-500 > .csc-header + section, .maincontent .marginalcol .frame-custom-500 > header + div, .maincontent .marginalcol .frame-custom-500 > header ~ p, .maincontent .marginalcol .frame-custom-500 > header + section, .maincontent .marginalcol .frame-custom-500 .box-content, .maincontent .marginalcol .frame-custom-500 header + div, .maincontent .marginalcol .frame-custom-501 > .csc-header + div, .maincontent .marginalcol .frame-custom-501 > .csc-header + section, .maincontent .marginalcol .frame-custom-501 > header + div, .maincontent .marginalcol .frame-custom-501 > header ~ p, .maincontent .marginalcol .frame-custom-501 > header + section, .maincontent .marginalcol .frame-custom-501 .box-content, .maincontent .marginalcol .frame-custom-501 header + div, .maincontent .marginalcol .frame-custom-502 > .csc-header + div, .maincontent .marginalcol .frame-custom-502 > .csc-header + section, .maincontent .marginalcol .frame-custom-502 > header + div, .maincontent .marginalcol .frame-custom-502 > header ~ p, .maincontent .marginalcol .frame-custom-502 > header + section, .maincontent .marginalcol .frame-custom-502 .box-content, .maincontent .marginalcol .frame-custom-502 header + div, .maincontent .marginalcol .frame-custom-503 > .csc-header + div, .maincontent .marginalcol .frame-custom-503 > .csc-header + section, .maincontent .marginalcol .frame-custom-503 > header + div, .maincontent .marginalcol .frame-custom-503 > header ~ p, .maincontent .marginalcol .frame-custom-503 > header + section, .maincontent .marginalcol .frame-custom-503 .box-content, .maincontent .marginalcol .frame-custom-503 header + div, .maincontent .marginalcol .frame-custom-504 > .csc-header + div, .maincontent .marginalcol .frame-custom-504 > .csc-header + section, .maincontent .marginalcol .frame-custom-504 > header + div, .maincontent .marginalcol .frame-custom-504 > header ~ p, .maincontent .marginalcol .frame-custom-504 > header + section, .maincontent .marginalcol .frame-custom-504 .box-content, .maincontent .marginalcol .frame-custom-504 header + div, .maincontent .marginalcol .frame-custom-505 > .csc-header + div, .maincontent .marginalcol .frame-custom-505 > .csc-header + section, .maincontent .marginalcol .frame-custom-505 > header + div, .maincontent .marginalcol .frame-custom-505 > header ~ p, .maincontent .marginalcol .frame-custom-505 > header + section, .maincontent .marginalcol .frame-custom-505 .box-content, .maincontent .marginalcol .frame-custom-505 header + div, .maincontent .marginalcol .frame-custom-506 > .csc-header + div, .maincontent .marginalcol .frame-custom-506 > .csc-header + section, .maincontent .marginalcol .frame-custom-506 > header + div, .maincontent .marginalcol .frame-custom-506 > header ~ p, .maincontent .marginalcol .frame-custom-506 > header + section, .maincontent .marginalcol .frame-custom-506 .box-content, .maincontent .marginalcol .frame-custom-506 header + div, .maincontent .marginalcol .frame-custom-507 > .csc-header + div, .maincontent .marginalcol .frame-custom-507 > .csc-header + section, .maincontent .marginalcol .frame-custom-507 > header + div, .maincontent .marginalcol .frame-custom-507 > header ~ p, .maincontent .marginalcol .frame-custom-507 > header + section, .maincontent .marginalcol .frame-custom-507 .box-content, .maincontent .marginalcol .frame-custom-507 header + div, .maincontent .marginalcol .frame-custom-550 > .csc-header + div, .maincontent .marginalcol .frame-custom-550 > .csc-header + section, .maincontent .marginalcol .frame-custom-550 > header + div, .maincontent .marginalcol .frame-custom-550 > header ~ p, .maincontent .marginalcol .frame-custom-550 > header + section, .maincontent .marginalcol .frame-custom-550 .box-content, .maincontent .marginalcol .frame-custom-550 header + div, .maincontent .marginalcol .frame-custom-551 > .csc-header + div, .maincontent .marginalcol .frame-custom-551 > .csc-header + section, .maincontent .marginalcol .frame-custom-551 > header + div, .maincontent .marginalcol .frame-custom-551 > header ~ p, .maincontent .marginalcol .frame-custom-551 > header + section, .maincontent .marginalcol .frame-custom-551 .box-content, .maincontent .marginalcol .frame-custom-551 header + div, .maincontent .marginalcol .frame-custom-552 > .csc-header + div, .maincontent .marginalcol .frame-custom-552 > .csc-header + section, .maincontent .marginalcol .frame-custom-552 > header + div, .maincontent .marginalcol .frame-custom-552 > header ~ p, .maincontent .marginalcol .frame-custom-552 > header + section, .maincontent .marginalcol .frame-custom-552 .box-content, .maincontent .marginalcol .frame-custom-552 header + div, .maincontent .marginalcol .frame-custom-553 > .csc-header + div, .maincontent .marginalcol .frame-custom-553 > .csc-header + section, .maincontent .marginalcol .frame-custom-553 > header + div, .maincontent .marginalcol .frame-custom-553 > header ~ p, .maincontent .marginalcol .frame-custom-553 > header + section, .maincontent .marginalcol .frame-custom-553 .box-content, .maincontent .marginalcol .frame-custom-553 header + div, .maincontent .marginalcol .frame-custom-554 > .csc-header + div, .maincontent .marginalcol .frame-custom-554 > .csc-header + section, .maincontent .marginalcol .frame-custom-554 > header + div, .maincontent .marginalcol .frame-custom-554 > header ~ p, .maincontent .marginalcol .frame-custom-554 > header + section, .maincontent .marginalcol .frame-custom-554 .box-content, .maincontent .marginalcol .frame-custom-554 header + div, .maincontent .marginalcol .frame-custom-555 > .csc-header + div, .maincontent .marginalcol .frame-custom-555 > .csc-header + section, .maincontent .marginalcol .frame-custom-555 > header + div, .maincontent .marginalcol .frame-custom-555 > header ~ p, .maincontent .marginalcol .frame-custom-555 > header + section, .maincontent .marginalcol .frame-custom-555 .box-content, .maincontent .marginalcol .frame-custom-555 header + div, .maincontent .twocol .span4 .linklist > .csc-header + div, .maincontent .twocol .span4 .linklist > .csc-header + section, .maincontent .twocol .span4 .linklist > header + div, .maincontent .twocol .span4 .linklist > header ~ p, .maincontent .twocol .span4 .linklist > header + section, .maincontent .twocol .span4 .linklist .box-content, .maincontent .twocol .span4 .linklist header + div, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + div, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + section, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + div, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header ~ p, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + section, .maincontent .twocol .span4 div[class*="boxed"] .textbox .box-content, .maincontent .twocol .span4 div[class*="boxed"] .textbox header + div, .maincontent .twocol .span4 .boxed > .csc-header + div, .maincontent .twocol .span4 .boxed > .csc-header + section, .maincontent .twocol .span4 .boxed > header + div, .maincontent .twocol .span4 .boxed > header ~ p, .maincontent .twocol .span4 .boxed > header + section, .maincontent .twocol .span4 .boxed .box-content, .maincontent .twocol .span4 .boxed header + div, .maincontent .twocol .span4 .frame-custom-500 > .csc-header + div, .maincontent .twocol .span4 .frame-custom-500 > .csc-header + section, .maincontent .twocol .span4 .frame-custom-500 > header + div, .maincontent .twocol .span4 .frame-custom-500 > header ~ p, .maincontent .twocol .span4 .frame-custom-500 > header + section, .maincontent .twocol .span4 .frame-custom-500 .box-content, .maincontent .twocol .span4 .frame-custom-500 header + div, .maincontent .twocol .span4 .frame-custom-501 > .csc-header + div, .maincontent .twocol .span4 .frame-custom-501 > .csc-header + section, .maincontent .twocol .span4 .frame-custom-501 > header + div, .maincontent .twocol .span4 .frame-custom-501 > header ~ p, .maincontent .twocol .span4 .frame-custom-501 > header + section, .maincontent .twocol .span4 .frame-custom-501 .box-content, .maincontent .twocol .span4 .frame-custom-501 header + div, .maincontent .twocol .span4 .frame-custom-502 > .csc-header + div, .maincontent .twocol .span4 .frame-custom-502 > .csc-header + section, .maincontent .twocol .span4 .frame-custom-502 > header + div, .maincontent .twocol .span4 .frame-custom-502 > header ~ p, .maincontent .twocol .span4 .frame-custom-502 > header + section, .maincontent .twocol .span4 .frame-custom-502 .box-content, .maincontent .twocol .span4 .frame-custom-502 header + div, .maincontent .twocol .span4 .frame-custom-503 > .csc-header + div, .maincontent .twocol .span4 .frame-custom-503 > .csc-header + section, .maincontent .twocol .span4 .frame-custom-503 > header + div, .maincontent .twocol .span4 .frame-custom-503 > header ~ p, .maincontent .twocol .span4 .frame-custom-503 > header + section, .maincontent .twocol .span4 .frame-custom-503 .box-content, .maincontent .twocol .span4 .frame-custom-503 header + div, .maincontent .twocol .span4 .frame-custom-504 > .csc-header + div, .maincontent .twocol .span4 .frame-custom-504 > .csc-header + section, .maincontent .twocol .span4 .frame-custom-504 > header + div, .maincontent .twocol .span4 .frame-custom-504 > header ~ p, .maincontent .twocol .span4 .frame-custom-504 > header + section, .maincontent .twocol .span4 .frame-custom-504 .box-content, .maincontent .twocol .span4 .frame-custom-504 header + div, .maincontent .twocol .span4 .frame-custom-505 > .csc-header + div, .maincontent .twocol .span4 .frame-custom-505 > .csc-header + section, .maincontent .twocol .span4 .frame-custom-505 > header + div, .maincontent .twocol .span4 .frame-custom-505 > header ~ p, .maincontent .twocol .span4 .frame-custom-505 > header + section, .maincontent .twocol .span4 .frame-custom-505 .box-content, .maincontent .twocol .span4 .frame-custom-505 header + div, .maincontent .twocol .span4 .frame-custom-506 > .csc-header + div, .maincontent .twocol .span4 .frame-custom-506 > .csc-header + section, .maincontent .twocol .span4 .frame-custom-506 > header + div, .maincontent .twocol .span4 .frame-custom-506 > header ~ p, .maincontent .twocol .span4 .frame-custom-506 > header + section, .maincontent .twocol .span4 .frame-custom-506 .box-content, .maincontent .twocol .span4 .frame-custom-506 header + div, .maincontent .twocol .span4 .frame-custom-507 > .csc-header + div, .maincontent .twocol .span4 .frame-custom-507 > .csc-header + section, .maincontent .twocol .span4 .frame-custom-507 > header + div, .maincontent .twocol .span4 .frame-custom-507 > header ~ p, .maincontent .twocol .span4 .frame-custom-507 > header + section, .maincontent .twocol .span4 .frame-custom-507 .box-content, .maincontent .twocol .span4 .frame-custom-507 header + div, .maincontent .twocol .span4 .frame-custom-550 > .csc-header + div, .maincontent .twocol .span4 .frame-custom-550 > .csc-header + section, .maincontent .twocol .span4 .frame-custom-550 > header + div, .maincontent .twocol .span4 .frame-custom-550 > header ~ p, .maincontent .twocol .span4 .frame-custom-550 > header + section, .maincontent .twocol .span4 .frame-custom-550 .box-content, .maincontent .twocol .span4 .frame-custom-550 header + div, .maincontent .twocol .span4 .frame-custom-551 > .csc-header + div, .maincontent .twocol .span4 .frame-custom-551 > .csc-header + section, .maincontent .twocol .span4 .frame-custom-551 > header + div, .maincontent .twocol .span4 .frame-custom-551 > header ~ p, .maincontent .twocol .span4 .frame-custom-551 > header + section, .maincontent .twocol .span4 .frame-custom-551 .box-content, .maincontent .twocol .span4 .frame-custom-551 header + div, .maincontent .twocol .span4 .frame-custom-552 > .csc-header + div, .maincontent .twocol .span4 .frame-custom-552 > .csc-header + section, .maincontent .twocol .span4 .frame-custom-552 > header + div, .maincontent .twocol .span4 .frame-custom-552 > header ~ p, .maincontent .twocol .span4 .frame-custom-552 > header + section, .maincontent .twocol .span4 .frame-custom-552 .box-content, .maincontent .twocol .span4 .frame-custom-552 header + div, .maincontent .twocol .span4 .frame-custom-553 > .csc-header + div, .maincontent .twocol .span4 .frame-custom-553 > .csc-header + section, .maincontent .twocol .span4 .frame-custom-553 > header + div, .maincontent .twocol .span4 .frame-custom-553 > header ~ p, .maincontent .twocol .span4 .frame-custom-553 > header + section, .maincontent .twocol .span4 .frame-custom-553 .box-content, .maincontent .twocol .span4 .frame-custom-553 header + div, .maincontent .twocol .span4 .frame-custom-554 > .csc-header + div, .maincontent .twocol .span4 .frame-custom-554 > .csc-header + section, .maincontent .twocol .span4 .frame-custom-554 > header + div, .maincontent .twocol .span4 .frame-custom-554 > header ~ p, .maincontent .twocol .span4 .frame-custom-554 > header + section, .maincontent .twocol .span4 .frame-custom-554 .box-content, .maincontent .twocol .span4 .frame-custom-554 header + div, .maincontent .twocol .span4 .frame-custom-555 > .csc-header + div, .maincontent .twocol .span4 .frame-custom-555 > .csc-header + section, .maincontent .twocol .span4 .frame-custom-555 > header + div, .maincontent .twocol .span4 .frame-custom-555 > header ~ p, .maincontent .twocol .span4 .frame-custom-555 > header + section, .maincontent .twocol .span4 .frame-custom-555 .box-content, .maincontent .twocol .span4 .frame-custom-555 header + div {
  padding: 10px;
}

.maincontent .marginalcol .linklist > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .linklist > .csc-header + div .p-list, .maincontent .marginalcol .linklist > .csc-header + div table, .maincontent .marginalcol .linklist > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .linklist > .csc-header + section .p-list, .maincontent .marginalcol .linklist > .csc-header + section table, .maincontent .marginalcol .linklist > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .linklist > header + div .p-list, .maincontent .marginalcol .linklist > header + div table, .maincontent .marginalcol .linklist > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .linklist > header ~ p .p-list, .maincontent .marginalcol .linklist > header ~ p table, .maincontent .marginalcol .linklist > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .linklist > header + section .p-list, .maincontent .marginalcol .linklist > header + section table, .maincontent .marginalcol .linklist .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .linklist .box-content .p-list, .maincontent .marginalcol .linklist .box-content table, .maincontent .marginalcol .linklist header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .linklist header + div .p-list, .maincontent .marginalcol .linklist header + div table, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + div .p-list, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + div table, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + section .p-list, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + section table, .maincontent .marginalcol div[class*="boxed"] .textbox > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol div[class*="boxed"] .textbox > header + div .p-list, .maincontent .marginalcol div[class*="boxed"] .textbox > header + div table, .maincontent .marginalcol div[class*="boxed"] .textbox > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol div[class*="boxed"] .textbox > header ~ p .p-list, .maincontent .marginalcol div[class*="boxed"] .textbox > header ~ p table, .maincontent .marginalcol div[class*="boxed"] .textbox > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol div[class*="boxed"] .textbox > header + section .p-list, .maincontent .marginalcol div[class*="boxed"] .textbox > header + section table, .maincontent .marginalcol div[class*="boxed"] .textbox .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol div[class*="boxed"] .textbox .box-content .p-list, .maincontent .marginalcol div[class*="boxed"] .textbox .box-content table, .maincontent .marginalcol div[class*="boxed"] .textbox header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol div[class*="boxed"] .textbox header + div .p-list, .maincontent .marginalcol div[class*="boxed"] .textbox header + div table, .maincontent .marginalcol .boxed > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .boxed > .csc-header + div .p-list, .maincontent .marginalcol .boxed > .csc-header + div table, .maincontent .marginalcol .boxed > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .boxed > .csc-header + section .p-list, .maincontent .marginalcol .boxed > .csc-header + section table, .maincontent .marginalcol .boxed > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .boxed > header + div .p-list, .maincontent .marginalcol .boxed > header + div table, .maincontent .marginalcol .boxed > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .boxed > header ~ p .p-list, .maincontent .marginalcol .boxed > header ~ p table, .maincontent .marginalcol .boxed > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .boxed > header + section .p-list, .maincontent .marginalcol .boxed > header + section table, .maincontent .marginalcol .boxed .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .boxed .box-content .p-list, .maincontent .marginalcol .boxed .box-content table, .maincontent .marginalcol .boxed header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .boxed header + div .p-list, .maincontent .marginalcol .boxed header + div table, .maincontent .marginalcol .frame-custom-500 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-500 > .csc-header + div .p-list, .maincontent .marginalcol .frame-custom-500 > .csc-header + div table, .maincontent .marginalcol .frame-custom-500 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-500 > .csc-header + section .p-list, .maincontent .marginalcol .frame-custom-500 > .csc-header + section table, .maincontent .marginalcol .frame-custom-500 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-500 > header + div .p-list, .maincontent .marginalcol .frame-custom-500 > header + div table, .maincontent .marginalcol .frame-custom-500 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-500 > header ~ p .p-list, .maincontent .marginalcol .frame-custom-500 > header ~ p table, .maincontent .marginalcol .frame-custom-500 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-500 > header + section .p-list, .maincontent .marginalcol .frame-custom-500 > header + section table, .maincontent .marginalcol .frame-custom-500 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-500 .box-content .p-list, .maincontent .marginalcol .frame-custom-500 .box-content table, .maincontent .marginalcol .frame-custom-500 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-500 header + div .p-list, .maincontent .marginalcol .frame-custom-500 header + div table, .maincontent .marginalcol .frame-custom-501 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-501 > .csc-header + div .p-list, .maincontent .marginalcol .frame-custom-501 > .csc-header + div table, .maincontent .marginalcol .frame-custom-501 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-501 > .csc-header + section .p-list, .maincontent .marginalcol .frame-custom-501 > .csc-header + section table, .maincontent .marginalcol .frame-custom-501 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-501 > header + div .p-list, .maincontent .marginalcol .frame-custom-501 > header + div table, .maincontent .marginalcol .frame-custom-501 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-501 > header ~ p .p-list, .maincontent .marginalcol .frame-custom-501 > header ~ p table, .maincontent .marginalcol .frame-custom-501 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-501 > header + section .p-list, .maincontent .marginalcol .frame-custom-501 > header + section table, .maincontent .marginalcol .frame-custom-501 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-501 .box-content .p-list, .maincontent .marginalcol .frame-custom-501 .box-content table, .maincontent .marginalcol .frame-custom-501 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-501 header + div .p-list, .maincontent .marginalcol .frame-custom-501 header + div table, .maincontent .marginalcol .frame-custom-502 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-502 > .csc-header + div .p-list, .maincontent .marginalcol .frame-custom-502 > .csc-header + div table, .maincontent .marginalcol .frame-custom-502 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-502 > .csc-header + section .p-list, .maincontent .marginalcol .frame-custom-502 > .csc-header + section table, .maincontent .marginalcol .frame-custom-502 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-502 > header + div .p-list, .maincontent .marginalcol .frame-custom-502 > header + div table, .maincontent .marginalcol .frame-custom-502 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-502 > header ~ p .p-list, .maincontent .marginalcol .frame-custom-502 > header ~ p table, .maincontent .marginalcol .frame-custom-502 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-502 > header + section .p-list, .maincontent .marginalcol .frame-custom-502 > header + section table, .maincontent .marginalcol .frame-custom-502 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-502 .box-content .p-list, .maincontent .marginalcol .frame-custom-502 .box-content table, .maincontent .marginalcol .frame-custom-502 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-502 header + div .p-list, .maincontent .marginalcol .frame-custom-502 header + div table, .maincontent .marginalcol .frame-custom-503 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-503 > .csc-header + div .p-list, .maincontent .marginalcol .frame-custom-503 > .csc-header + div table, .maincontent .marginalcol .frame-custom-503 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-503 > .csc-header + section .p-list, .maincontent .marginalcol .frame-custom-503 > .csc-header + section table, .maincontent .marginalcol .frame-custom-503 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-503 > header + div .p-list, .maincontent .marginalcol .frame-custom-503 > header + div table, .maincontent .marginalcol .frame-custom-503 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-503 > header ~ p .p-list, .maincontent .marginalcol .frame-custom-503 > header ~ p table, .maincontent .marginalcol .frame-custom-503 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-503 > header + section .p-list, .maincontent .marginalcol .frame-custom-503 > header + section table, .maincontent .marginalcol .frame-custom-503 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-503 .box-content .p-list, .maincontent .marginalcol .frame-custom-503 .box-content table, .maincontent .marginalcol .frame-custom-503 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-503 header + div .p-list, .maincontent .marginalcol .frame-custom-503 header + div table, .maincontent .marginalcol .frame-custom-504 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-504 > .csc-header + div .p-list, .maincontent .marginalcol .frame-custom-504 > .csc-header + div table, .maincontent .marginalcol .frame-custom-504 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-504 > .csc-header + section .p-list, .maincontent .marginalcol .frame-custom-504 > .csc-header + section table, .maincontent .marginalcol .frame-custom-504 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-504 > header + div .p-list, .maincontent .marginalcol .frame-custom-504 > header + div table, .maincontent .marginalcol .frame-custom-504 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-504 > header ~ p .p-list, .maincontent .marginalcol .frame-custom-504 > header ~ p table, .maincontent .marginalcol .frame-custom-504 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-504 > header + section .p-list, .maincontent .marginalcol .frame-custom-504 > header + section table, .maincontent .marginalcol .frame-custom-504 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-504 .box-content .p-list, .maincontent .marginalcol .frame-custom-504 .box-content table, .maincontent .marginalcol .frame-custom-504 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-504 header + div .p-list, .maincontent .marginalcol .frame-custom-504 header + div table, .maincontent .marginalcol .frame-custom-505 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-505 > .csc-header + div .p-list, .maincontent .marginalcol .frame-custom-505 > .csc-header + div table, .maincontent .marginalcol .frame-custom-505 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-505 > .csc-header + section .p-list, .maincontent .marginalcol .frame-custom-505 > .csc-header + section table, .maincontent .marginalcol .frame-custom-505 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-505 > header + div .p-list, .maincontent .marginalcol .frame-custom-505 > header + div table, .maincontent .marginalcol .frame-custom-505 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-505 > header ~ p .p-list, .maincontent .marginalcol .frame-custom-505 > header ~ p table, .maincontent .marginalcol .frame-custom-505 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-505 > header + section .p-list, .maincontent .marginalcol .frame-custom-505 > header + section table, .maincontent .marginalcol .frame-custom-505 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-505 .box-content .p-list, .maincontent .marginalcol .frame-custom-505 .box-content table, .maincontent .marginalcol .frame-custom-505 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-505 header + div .p-list, .maincontent .marginalcol .frame-custom-505 header + div table, .maincontent .marginalcol .frame-custom-506 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-506 > .csc-header + div .p-list, .maincontent .marginalcol .frame-custom-506 > .csc-header + div table, .maincontent .marginalcol .frame-custom-506 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-506 > .csc-header + section .p-list, .maincontent .marginalcol .frame-custom-506 > .csc-header + section table, .maincontent .marginalcol .frame-custom-506 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-506 > header + div .p-list, .maincontent .marginalcol .frame-custom-506 > header + div table, .maincontent .marginalcol .frame-custom-506 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-506 > header ~ p .p-list, .maincontent .marginalcol .frame-custom-506 > header ~ p table, .maincontent .marginalcol .frame-custom-506 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-506 > header + section .p-list, .maincontent .marginalcol .frame-custom-506 > header + section table, .maincontent .marginalcol .frame-custom-506 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-506 .box-content .p-list, .maincontent .marginalcol .frame-custom-506 .box-content table, .maincontent .marginalcol .frame-custom-506 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-506 header + div .p-list, .maincontent .marginalcol .frame-custom-506 header + div table, .maincontent .marginalcol .frame-custom-507 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-507 > .csc-header + div .p-list, .maincontent .marginalcol .frame-custom-507 > .csc-header + div table, .maincontent .marginalcol .frame-custom-507 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-507 > .csc-header + section .p-list, .maincontent .marginalcol .frame-custom-507 > .csc-header + section table, .maincontent .marginalcol .frame-custom-507 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-507 > header + div .p-list, .maincontent .marginalcol .frame-custom-507 > header + div table, .maincontent .marginalcol .frame-custom-507 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-507 > header ~ p .p-list, .maincontent .marginalcol .frame-custom-507 > header ~ p table, .maincontent .marginalcol .frame-custom-507 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-507 > header + section .p-list, .maincontent .marginalcol .frame-custom-507 > header + section table, .maincontent .marginalcol .frame-custom-507 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-507 .box-content .p-list, .maincontent .marginalcol .frame-custom-507 .box-content table, .maincontent .marginalcol .frame-custom-507 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-507 header + div .p-list, .maincontent .marginalcol .frame-custom-507 header + div table, .maincontent .marginalcol .frame-custom-550 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-550 > .csc-header + div .p-list, .maincontent .marginalcol .frame-custom-550 > .csc-header + div table, .maincontent .marginalcol .frame-custom-550 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-550 > .csc-header + section .p-list, .maincontent .marginalcol .frame-custom-550 > .csc-header + section table, .maincontent .marginalcol .frame-custom-550 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-550 > header + div .p-list, .maincontent .marginalcol .frame-custom-550 > header + div table, .maincontent .marginalcol .frame-custom-550 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-550 > header ~ p .p-list, .maincontent .marginalcol .frame-custom-550 > header ~ p table, .maincontent .marginalcol .frame-custom-550 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-550 > header + section .p-list, .maincontent .marginalcol .frame-custom-550 > header + section table, .maincontent .marginalcol .frame-custom-550 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-550 .box-content .p-list, .maincontent .marginalcol .frame-custom-550 .box-content table, .maincontent .marginalcol .frame-custom-550 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-550 header + div .p-list, .maincontent .marginalcol .frame-custom-550 header + div table, .maincontent .marginalcol .frame-custom-551 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-551 > .csc-header + div .p-list, .maincontent .marginalcol .frame-custom-551 > .csc-header + div table, .maincontent .marginalcol .frame-custom-551 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-551 > .csc-header + section .p-list, .maincontent .marginalcol .frame-custom-551 > .csc-header + section table, .maincontent .marginalcol .frame-custom-551 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-551 > header + div .p-list, .maincontent .marginalcol .frame-custom-551 > header + div table, .maincontent .marginalcol .frame-custom-551 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-551 > header ~ p .p-list, .maincontent .marginalcol .frame-custom-551 > header ~ p table, .maincontent .marginalcol .frame-custom-551 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-551 > header + section .p-list, .maincontent .marginalcol .frame-custom-551 > header + section table, .maincontent .marginalcol .frame-custom-551 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-551 .box-content .p-list, .maincontent .marginalcol .frame-custom-551 .box-content table, .maincontent .marginalcol .frame-custom-551 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-551 header + div .p-list, .maincontent .marginalcol .frame-custom-551 header + div table, .maincontent .marginalcol .frame-custom-552 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-552 > .csc-header + div .p-list, .maincontent .marginalcol .frame-custom-552 > .csc-header + div table, .maincontent .marginalcol .frame-custom-552 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-552 > .csc-header + section .p-list, .maincontent .marginalcol .frame-custom-552 > .csc-header + section table, .maincontent .marginalcol .frame-custom-552 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-552 > header + div .p-list, .maincontent .marginalcol .frame-custom-552 > header + div table, .maincontent .marginalcol .frame-custom-552 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-552 > header ~ p .p-list, .maincontent .marginalcol .frame-custom-552 > header ~ p table, .maincontent .marginalcol .frame-custom-552 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-552 > header + section .p-list, .maincontent .marginalcol .frame-custom-552 > header + section table, .maincontent .marginalcol .frame-custom-552 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-552 .box-content .p-list, .maincontent .marginalcol .frame-custom-552 .box-content table, .maincontent .marginalcol .frame-custom-552 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-552 header + div .p-list, .maincontent .marginalcol .frame-custom-552 header + div table, .maincontent .marginalcol .frame-custom-553 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-553 > .csc-header + div .p-list, .maincontent .marginalcol .frame-custom-553 > .csc-header + div table, .maincontent .marginalcol .frame-custom-553 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-553 > .csc-header + section .p-list, .maincontent .marginalcol .frame-custom-553 > .csc-header + section table, .maincontent .marginalcol .frame-custom-553 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-553 > header + div .p-list, .maincontent .marginalcol .frame-custom-553 > header + div table, .maincontent .marginalcol .frame-custom-553 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-553 > header ~ p .p-list, .maincontent .marginalcol .frame-custom-553 > header ~ p table, .maincontent .marginalcol .frame-custom-553 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-553 > header + section .p-list, .maincontent .marginalcol .frame-custom-553 > header + section table, .maincontent .marginalcol .frame-custom-553 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-553 .box-content .p-list, .maincontent .marginalcol .frame-custom-553 .box-content table, .maincontent .marginalcol .frame-custom-553 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-553 header + div .p-list, .maincontent .marginalcol .frame-custom-553 header + div table, .maincontent .marginalcol .frame-custom-554 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-554 > .csc-header + div .p-list, .maincontent .marginalcol .frame-custom-554 > .csc-header + div table, .maincontent .marginalcol .frame-custom-554 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-554 > .csc-header + section .p-list, .maincontent .marginalcol .frame-custom-554 > .csc-header + section table, .maincontent .marginalcol .frame-custom-554 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-554 > header + div .p-list, .maincontent .marginalcol .frame-custom-554 > header + div table, .maincontent .marginalcol .frame-custom-554 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-554 > header ~ p .p-list, .maincontent .marginalcol .frame-custom-554 > header ~ p table, .maincontent .marginalcol .frame-custom-554 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-554 > header + section .p-list, .maincontent .marginalcol .frame-custom-554 > header + section table, .maincontent .marginalcol .frame-custom-554 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-554 .box-content .p-list, .maincontent .marginalcol .frame-custom-554 .box-content table, .maincontent .marginalcol .frame-custom-554 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-554 header + div .p-list, .maincontent .marginalcol .frame-custom-554 header + div table, .maincontent .marginalcol .frame-custom-555 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-555 > .csc-header + div .p-list, .maincontent .marginalcol .frame-custom-555 > .csc-header + div table, .maincontent .marginalcol .frame-custom-555 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-555 > .csc-header + section .p-list, .maincontent .marginalcol .frame-custom-555 > .csc-header + section table, .maincontent .marginalcol .frame-custom-555 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-555 > header + div .p-list, .maincontent .marginalcol .frame-custom-555 > header + div table, .maincontent .marginalcol .frame-custom-555 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-555 > header ~ p .p-list, .maincontent .marginalcol .frame-custom-555 > header ~ p table, .maincontent .marginalcol .frame-custom-555 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-555 > header + section .p-list, .maincontent .marginalcol .frame-custom-555 > header + section table, .maincontent .marginalcol .frame-custom-555 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-555 .box-content .p-list, .maincontent .marginalcol .frame-custom-555 .box-content table, .maincontent .marginalcol .frame-custom-555 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .marginalcol .frame-custom-555 header + div .p-list, .maincontent .marginalcol .frame-custom-555 header + div table, .maincontent .twocol .span4 .linklist > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .linklist > .csc-header + div .p-list, .maincontent .twocol .span4 .linklist > .csc-header + div table, .maincontent .twocol .span4 .linklist > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .linklist > .csc-header + section .p-list, .maincontent .twocol .span4 .linklist > .csc-header + section table, .maincontent .twocol .span4 .linklist > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .linklist > header + div .p-list, .maincontent .twocol .span4 .linklist > header + div table, .maincontent .twocol .span4 .linklist > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .linklist > header ~ p .p-list, .maincontent .twocol .span4 .linklist > header ~ p table, .maincontent .twocol .span4 .linklist > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .linklist > header + section .p-list, .maincontent .twocol .span4 .linklist > header + section table, .maincontent .twocol .span4 .linklist .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .linklist .box-content .p-list, .maincontent .twocol .span4 .linklist .box-content table, .maincontent .twocol .span4 .linklist header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .linklist header + div .p-list, .maincontent .twocol .span4 .linklist header + div table, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + div .p-list, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + div table, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + section .p-list, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + section table, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + div .p-list, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + div table, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 div[class*="boxed"] .textbox > header ~ p .p-list, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header ~ p table, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + section .p-list, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + section table, .maincontent .twocol .span4 div[class*="boxed"] .textbox .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 div[class*="boxed"] .textbox .box-content .p-list, .maincontent .twocol .span4 div[class*="boxed"] .textbox .box-content table, .maincontent .twocol .span4 div[class*="boxed"] .textbox header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 div[class*="boxed"] .textbox header + div .p-list, .maincontent .twocol .span4 div[class*="boxed"] .textbox header + div table, .maincontent .twocol .span4 .boxed > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .boxed > .csc-header + div .p-list, .maincontent .twocol .span4 .boxed > .csc-header + div table, .maincontent .twocol .span4 .boxed > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .boxed > .csc-header + section .p-list, .maincontent .twocol .span4 .boxed > .csc-header + section table, .maincontent .twocol .span4 .boxed > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .boxed > header + div .p-list, .maincontent .twocol .span4 .boxed > header + div table, .maincontent .twocol .span4 .boxed > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .boxed > header ~ p .p-list, .maincontent .twocol .span4 .boxed > header ~ p table, .maincontent .twocol .span4 .boxed > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .boxed > header + section .p-list, .maincontent .twocol .span4 .boxed > header + section table, .maincontent .twocol .span4 .boxed .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .boxed .box-content .p-list, .maincontent .twocol .span4 .boxed .box-content table, .maincontent .twocol .span4 .boxed header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .boxed header + div .p-list, .maincontent .twocol .span4 .boxed header + div table, .maincontent .twocol .span4 .frame-custom-500 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-500 > .csc-header + div .p-list, .maincontent .twocol .span4 .frame-custom-500 > .csc-header + div table, .maincontent .twocol .span4 .frame-custom-500 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-500 > .csc-header + section .p-list, .maincontent .twocol .span4 .frame-custom-500 > .csc-header + section table, .maincontent .twocol .span4 .frame-custom-500 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-500 > header + div .p-list, .maincontent .twocol .span4 .frame-custom-500 > header + div table, .maincontent .twocol .span4 .frame-custom-500 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-500 > header ~ p .p-list, .maincontent .twocol .span4 .frame-custom-500 > header ~ p table, .maincontent .twocol .span4 .frame-custom-500 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-500 > header + section .p-list, .maincontent .twocol .span4 .frame-custom-500 > header + section table, .maincontent .twocol .span4 .frame-custom-500 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-500 .box-content .p-list, .maincontent .twocol .span4 .frame-custom-500 .box-content table, .maincontent .twocol .span4 .frame-custom-500 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-500 header + div .p-list, .maincontent .twocol .span4 .frame-custom-500 header + div table, .maincontent .twocol .span4 .frame-custom-501 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-501 > .csc-header + div .p-list, .maincontent .twocol .span4 .frame-custom-501 > .csc-header + div table, .maincontent .twocol .span4 .frame-custom-501 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-501 > .csc-header + section .p-list, .maincontent .twocol .span4 .frame-custom-501 > .csc-header + section table, .maincontent .twocol .span4 .frame-custom-501 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-501 > header + div .p-list, .maincontent .twocol .span4 .frame-custom-501 > header + div table, .maincontent .twocol .span4 .frame-custom-501 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-501 > header ~ p .p-list, .maincontent .twocol .span4 .frame-custom-501 > header ~ p table, .maincontent .twocol .span4 .frame-custom-501 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-501 > header + section .p-list, .maincontent .twocol .span4 .frame-custom-501 > header + section table, .maincontent .twocol .span4 .frame-custom-501 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-501 .box-content .p-list, .maincontent .twocol .span4 .frame-custom-501 .box-content table, .maincontent .twocol .span4 .frame-custom-501 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-501 header + div .p-list, .maincontent .twocol .span4 .frame-custom-501 header + div table, .maincontent .twocol .span4 .frame-custom-502 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-502 > .csc-header + div .p-list, .maincontent .twocol .span4 .frame-custom-502 > .csc-header + div table, .maincontent .twocol .span4 .frame-custom-502 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-502 > .csc-header + section .p-list, .maincontent .twocol .span4 .frame-custom-502 > .csc-header + section table, .maincontent .twocol .span4 .frame-custom-502 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-502 > header + div .p-list, .maincontent .twocol .span4 .frame-custom-502 > header + div table, .maincontent .twocol .span4 .frame-custom-502 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-502 > header ~ p .p-list, .maincontent .twocol .span4 .frame-custom-502 > header ~ p table, .maincontent .twocol .span4 .frame-custom-502 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-502 > header + section .p-list, .maincontent .twocol .span4 .frame-custom-502 > header + section table, .maincontent .twocol .span4 .frame-custom-502 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-502 .box-content .p-list, .maincontent .twocol .span4 .frame-custom-502 .box-content table, .maincontent .twocol .span4 .frame-custom-502 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-502 header + div .p-list, .maincontent .twocol .span4 .frame-custom-502 header + div table, .maincontent .twocol .span4 .frame-custom-503 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-503 > .csc-header + div .p-list, .maincontent .twocol .span4 .frame-custom-503 > .csc-header + div table, .maincontent .twocol .span4 .frame-custom-503 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-503 > .csc-header + section .p-list, .maincontent .twocol .span4 .frame-custom-503 > .csc-header + section table, .maincontent .twocol .span4 .frame-custom-503 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-503 > header + div .p-list, .maincontent .twocol .span4 .frame-custom-503 > header + div table, .maincontent .twocol .span4 .frame-custom-503 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-503 > header ~ p .p-list, .maincontent .twocol .span4 .frame-custom-503 > header ~ p table, .maincontent .twocol .span4 .frame-custom-503 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-503 > header + section .p-list, .maincontent .twocol .span4 .frame-custom-503 > header + section table, .maincontent .twocol .span4 .frame-custom-503 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-503 .box-content .p-list, .maincontent .twocol .span4 .frame-custom-503 .box-content table, .maincontent .twocol .span4 .frame-custom-503 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-503 header + div .p-list, .maincontent .twocol .span4 .frame-custom-503 header + div table, .maincontent .twocol .span4 .frame-custom-504 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-504 > .csc-header + div .p-list, .maincontent .twocol .span4 .frame-custom-504 > .csc-header + div table, .maincontent .twocol .span4 .frame-custom-504 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-504 > .csc-header + section .p-list, .maincontent .twocol .span4 .frame-custom-504 > .csc-header + section table, .maincontent .twocol .span4 .frame-custom-504 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-504 > header + div .p-list, .maincontent .twocol .span4 .frame-custom-504 > header + div table, .maincontent .twocol .span4 .frame-custom-504 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-504 > header ~ p .p-list, .maincontent .twocol .span4 .frame-custom-504 > header ~ p table, .maincontent .twocol .span4 .frame-custom-504 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-504 > header + section .p-list, .maincontent .twocol .span4 .frame-custom-504 > header + section table, .maincontent .twocol .span4 .frame-custom-504 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-504 .box-content .p-list, .maincontent .twocol .span4 .frame-custom-504 .box-content table, .maincontent .twocol .span4 .frame-custom-504 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-504 header + div .p-list, .maincontent .twocol .span4 .frame-custom-504 header + div table, .maincontent .twocol .span4 .frame-custom-505 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-505 > .csc-header + div .p-list, .maincontent .twocol .span4 .frame-custom-505 > .csc-header + div table, .maincontent .twocol .span4 .frame-custom-505 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-505 > .csc-header + section .p-list, .maincontent .twocol .span4 .frame-custom-505 > .csc-header + section table, .maincontent .twocol .span4 .frame-custom-505 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-505 > header + div .p-list, .maincontent .twocol .span4 .frame-custom-505 > header + div table, .maincontent .twocol .span4 .frame-custom-505 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-505 > header ~ p .p-list, .maincontent .twocol .span4 .frame-custom-505 > header ~ p table, .maincontent .twocol .span4 .frame-custom-505 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-505 > header + section .p-list, .maincontent .twocol .span4 .frame-custom-505 > header + section table, .maincontent .twocol .span4 .frame-custom-505 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-505 .box-content .p-list, .maincontent .twocol .span4 .frame-custom-505 .box-content table, .maincontent .twocol .span4 .frame-custom-505 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-505 header + div .p-list, .maincontent .twocol .span4 .frame-custom-505 header + div table, .maincontent .twocol .span4 .frame-custom-506 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-506 > .csc-header + div .p-list, .maincontent .twocol .span4 .frame-custom-506 > .csc-header + div table, .maincontent .twocol .span4 .frame-custom-506 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-506 > .csc-header + section .p-list, .maincontent .twocol .span4 .frame-custom-506 > .csc-header + section table, .maincontent .twocol .span4 .frame-custom-506 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-506 > header + div .p-list, .maincontent .twocol .span4 .frame-custom-506 > header + div table, .maincontent .twocol .span4 .frame-custom-506 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-506 > header ~ p .p-list, .maincontent .twocol .span4 .frame-custom-506 > header ~ p table, .maincontent .twocol .span4 .frame-custom-506 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-506 > header + section .p-list, .maincontent .twocol .span4 .frame-custom-506 > header + section table, .maincontent .twocol .span4 .frame-custom-506 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-506 .box-content .p-list, .maincontent .twocol .span4 .frame-custom-506 .box-content table, .maincontent .twocol .span4 .frame-custom-506 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-506 header + div .p-list, .maincontent .twocol .span4 .frame-custom-506 header + div table, .maincontent .twocol .span4 .frame-custom-507 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-507 > .csc-header + div .p-list, .maincontent .twocol .span4 .frame-custom-507 > .csc-header + div table, .maincontent .twocol .span4 .frame-custom-507 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-507 > .csc-header + section .p-list, .maincontent .twocol .span4 .frame-custom-507 > .csc-header + section table, .maincontent .twocol .span4 .frame-custom-507 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-507 > header + div .p-list, .maincontent .twocol .span4 .frame-custom-507 > header + div table, .maincontent .twocol .span4 .frame-custom-507 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-507 > header ~ p .p-list, .maincontent .twocol .span4 .frame-custom-507 > header ~ p table, .maincontent .twocol .span4 .frame-custom-507 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-507 > header + section .p-list, .maincontent .twocol .span4 .frame-custom-507 > header + section table, .maincontent .twocol .span4 .frame-custom-507 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-507 .box-content .p-list, .maincontent .twocol .span4 .frame-custom-507 .box-content table, .maincontent .twocol .span4 .frame-custom-507 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-507 header + div .p-list, .maincontent .twocol .span4 .frame-custom-507 header + div table, .maincontent .twocol .span4 .frame-custom-550 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-550 > .csc-header + div .p-list, .maincontent .twocol .span4 .frame-custom-550 > .csc-header + div table, .maincontent .twocol .span4 .frame-custom-550 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-550 > .csc-header + section .p-list, .maincontent .twocol .span4 .frame-custom-550 > .csc-header + section table, .maincontent .twocol .span4 .frame-custom-550 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-550 > header + div .p-list, .maincontent .twocol .span4 .frame-custom-550 > header + div table, .maincontent .twocol .span4 .frame-custom-550 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-550 > header ~ p .p-list, .maincontent .twocol .span4 .frame-custom-550 > header ~ p table, .maincontent .twocol .span4 .frame-custom-550 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-550 > header + section .p-list, .maincontent .twocol .span4 .frame-custom-550 > header + section table, .maincontent .twocol .span4 .frame-custom-550 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-550 .box-content .p-list, .maincontent .twocol .span4 .frame-custom-550 .box-content table, .maincontent .twocol .span4 .frame-custom-550 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-550 header + div .p-list, .maincontent .twocol .span4 .frame-custom-550 header + div table, .maincontent .twocol .span4 .frame-custom-551 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-551 > .csc-header + div .p-list, .maincontent .twocol .span4 .frame-custom-551 > .csc-header + div table, .maincontent .twocol .span4 .frame-custom-551 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-551 > .csc-header + section .p-list, .maincontent .twocol .span4 .frame-custom-551 > .csc-header + section table, .maincontent .twocol .span4 .frame-custom-551 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-551 > header + div .p-list, .maincontent .twocol .span4 .frame-custom-551 > header + div table, .maincontent .twocol .span4 .frame-custom-551 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-551 > header ~ p .p-list, .maincontent .twocol .span4 .frame-custom-551 > header ~ p table, .maincontent .twocol .span4 .frame-custom-551 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-551 > header + section .p-list, .maincontent .twocol .span4 .frame-custom-551 > header + section table, .maincontent .twocol .span4 .frame-custom-551 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-551 .box-content .p-list, .maincontent .twocol .span4 .frame-custom-551 .box-content table, .maincontent .twocol .span4 .frame-custom-551 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-551 header + div .p-list, .maincontent .twocol .span4 .frame-custom-551 header + div table, .maincontent .twocol .span4 .frame-custom-552 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-552 > .csc-header + div .p-list, .maincontent .twocol .span4 .frame-custom-552 > .csc-header + div table, .maincontent .twocol .span4 .frame-custom-552 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-552 > .csc-header + section .p-list, .maincontent .twocol .span4 .frame-custom-552 > .csc-header + section table, .maincontent .twocol .span4 .frame-custom-552 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-552 > header + div .p-list, .maincontent .twocol .span4 .frame-custom-552 > header + div table, .maincontent .twocol .span4 .frame-custom-552 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-552 > header ~ p .p-list, .maincontent .twocol .span4 .frame-custom-552 > header ~ p table, .maincontent .twocol .span4 .frame-custom-552 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-552 > header + section .p-list, .maincontent .twocol .span4 .frame-custom-552 > header + section table, .maincontent .twocol .span4 .frame-custom-552 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-552 .box-content .p-list, .maincontent .twocol .span4 .frame-custom-552 .box-content table, .maincontent .twocol .span4 .frame-custom-552 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-552 header + div .p-list, .maincontent .twocol .span4 .frame-custom-552 header + div table, .maincontent .twocol .span4 .frame-custom-553 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-553 > .csc-header + div .p-list, .maincontent .twocol .span4 .frame-custom-553 > .csc-header + div table, .maincontent .twocol .span4 .frame-custom-553 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-553 > .csc-header + section .p-list, .maincontent .twocol .span4 .frame-custom-553 > .csc-header + section table, .maincontent .twocol .span4 .frame-custom-553 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-553 > header + div .p-list, .maincontent .twocol .span4 .frame-custom-553 > header + div table, .maincontent .twocol .span4 .frame-custom-553 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-553 > header ~ p .p-list, .maincontent .twocol .span4 .frame-custom-553 > header ~ p table, .maincontent .twocol .span4 .frame-custom-553 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-553 > header + section .p-list, .maincontent .twocol .span4 .frame-custom-553 > header + section table, .maincontent .twocol .span4 .frame-custom-553 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-553 .box-content .p-list, .maincontent .twocol .span4 .frame-custom-553 .box-content table, .maincontent .twocol .span4 .frame-custom-553 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-553 header + div .p-list, .maincontent .twocol .span4 .frame-custom-553 header + div table, .maincontent .twocol .span4 .frame-custom-554 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-554 > .csc-header + div .p-list, .maincontent .twocol .span4 .frame-custom-554 > .csc-header + div table, .maincontent .twocol .span4 .frame-custom-554 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-554 > .csc-header + section .p-list, .maincontent .twocol .span4 .frame-custom-554 > .csc-header + section table, .maincontent .twocol .span4 .frame-custom-554 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-554 > header + div .p-list, .maincontent .twocol .span4 .frame-custom-554 > header + div table, .maincontent .twocol .span4 .frame-custom-554 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-554 > header ~ p .p-list, .maincontent .twocol .span4 .frame-custom-554 > header ~ p table, .maincontent .twocol .span4 .frame-custom-554 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-554 > header + section .p-list, .maincontent .twocol .span4 .frame-custom-554 > header + section table, .maincontent .twocol .span4 .frame-custom-554 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-554 .box-content .p-list, .maincontent .twocol .span4 .frame-custom-554 .box-content table, .maincontent .twocol .span4 .frame-custom-554 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-554 header + div .p-list, .maincontent .twocol .span4 .frame-custom-554 header + div table, .maincontent .twocol .span4 .frame-custom-555 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-555 > .csc-header + div .p-list, .maincontent .twocol .span4 .frame-custom-555 > .csc-header + div table, .maincontent .twocol .span4 .frame-custom-555 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-555 > .csc-header + section .p-list, .maincontent .twocol .span4 .frame-custom-555 > .csc-header + section table, .maincontent .twocol .span4 .frame-custom-555 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-555 > header + div .p-list, .maincontent .twocol .span4 .frame-custom-555 > header + div table, .maincontent .twocol .span4 .frame-custom-555 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-555 > header ~ p .p-list, .maincontent .twocol .span4 .frame-custom-555 > header ~ p table, .maincontent .twocol .span4 .frame-custom-555 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-555 > header + section .p-list, .maincontent .twocol .span4 .frame-custom-555 > header + section table, .maincontent .twocol .span4 .frame-custom-555 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-555 .box-content .p-list, .maincontent .twocol .span4 .frame-custom-555 .box-content table, .maincontent .twocol .span4 .frame-custom-555 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account), .maincontent .twocol .span4 .frame-custom-555 header + div .p-list, .maincontent .twocol .span4 .frame-custom-555 header + div table {
  width: calc(100% + 20px);
  margin: -10px;
}

.maincontent .marginalcol .linklist > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .linklist > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .linklist > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .linklist > .csc-header + div .p-list li, .maincontent .marginalcol .linklist > .csc-header + div .p-list > p, .maincontent .marginalcol .linklist > .csc-header + div .p-list td, .maincontent .marginalcol .linklist > .csc-header + div table li, .maincontent .marginalcol .linklist > .csc-header + div table > p, .maincontent .marginalcol .linklist > .csc-header + div table td, .maincontent .marginalcol .linklist > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .linklist > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .linklist > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .linklist > .csc-header + section .p-list li, .maincontent .marginalcol .linklist > .csc-header + section .p-list > p, .maincontent .marginalcol .linklist > .csc-header + section .p-list td, .maincontent .marginalcol .linklist > .csc-header + section table li, .maincontent .marginalcol .linklist > .csc-header + section table > p, .maincontent .marginalcol .linklist > .csc-header + section table td, .maincontent .marginalcol .linklist > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .linklist > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .linklist > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .linklist > header + div .p-list li, .maincontent .marginalcol .linklist > header + div .p-list > p, .maincontent .marginalcol .linklist > header + div .p-list td, .maincontent .marginalcol .linklist > header + div table li, .maincontent .marginalcol .linklist > header + div table > p, .maincontent .marginalcol .linklist > header + div table td, .maincontent .marginalcol .linklist > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .linklist > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .linklist > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .linklist > header ~ p .p-list li, .maincontent .marginalcol .linklist > header ~ p .p-list > p, .maincontent .marginalcol .linklist > header ~ p .p-list td, .maincontent .marginalcol .linklist > header ~ p table li, .maincontent .marginalcol .linklist > header ~ p table > p, .maincontent .marginalcol .linklist > header ~ p table td, .maincontent .marginalcol .linklist > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .linklist > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .linklist > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .linklist > header + section .p-list li, .maincontent .marginalcol .linklist > header + section .p-list > p, .maincontent .marginalcol .linklist > header + section .p-list td, .maincontent .marginalcol .linklist > header + section table li, .maincontent .marginalcol .linklist > header + section table > p, .maincontent .marginalcol .linklist > header + section table td, .maincontent .marginalcol .linklist .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .linklist .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .linklist .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .linklist .box-content .p-list li, .maincontent .marginalcol .linklist .box-content .p-list > p, .maincontent .marginalcol .linklist .box-content .p-list td, .maincontent .marginalcol .linklist .box-content table li, .maincontent .marginalcol .linklist .box-content table > p, .maincontent .marginalcol .linklist .box-content table td, .maincontent .marginalcol .linklist header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .linklist header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .linklist header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .linklist header + div .p-list li, .maincontent .marginalcol .linklist header + div .p-list > p, .maincontent .marginalcol .linklist header + div .p-list td, .maincontent .marginalcol .linklist header + div table li, .maincontent .marginalcol .linklist header + div table > p, .maincontent .marginalcol .linklist header + div table td, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + div .p-list li, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + div .p-list > p, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + div .p-list td, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + div table li, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + div table > p, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + div table td, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + section .p-list li, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + section .p-list > p, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + section .p-list td, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + section table li, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + section table > p, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + section table td, .maincontent .marginalcol div[class*="boxed"] .textbox > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol div[class*="boxed"] .textbox > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol div[class*="boxed"] .textbox > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol div[class*="boxed"] .textbox > header + div .p-list li, .maincontent .marginalcol div[class*="boxed"] .textbox > header + div .p-list > p, .maincontent .marginalcol div[class*="boxed"] .textbox > header + div .p-list td, .maincontent .marginalcol div[class*="boxed"] .textbox > header + div table li, .maincontent .marginalcol div[class*="boxed"] .textbox > header + div table > p, .maincontent .marginalcol div[class*="boxed"] .textbox > header + div table td, .maincontent .marginalcol div[class*="boxed"] .textbox > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol div[class*="boxed"] .textbox > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol div[class*="boxed"] .textbox > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol div[class*="boxed"] .textbox > header ~ p .p-list li, .maincontent .marginalcol div[class*="boxed"] .textbox > header ~ p .p-list > p, .maincontent .marginalcol div[class*="boxed"] .textbox > header ~ p .p-list td, .maincontent .marginalcol div[class*="boxed"] .textbox > header ~ p table li, .maincontent .marginalcol div[class*="boxed"] .textbox > header ~ p table > p, .maincontent .marginalcol div[class*="boxed"] .textbox > header ~ p table td, .maincontent .marginalcol div[class*="boxed"] .textbox > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol div[class*="boxed"] .textbox > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol div[class*="boxed"] .textbox > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol div[class*="boxed"] .textbox > header + section .p-list li, .maincontent .marginalcol div[class*="boxed"] .textbox > header + section .p-list > p, .maincontent .marginalcol div[class*="boxed"] .textbox > header + section .p-list td, .maincontent .marginalcol div[class*="boxed"] .textbox > header + section table li, .maincontent .marginalcol div[class*="boxed"] .textbox > header + section table > p, .maincontent .marginalcol div[class*="boxed"] .textbox > header + section table td, .maincontent .marginalcol div[class*="boxed"] .textbox .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol div[class*="boxed"] .textbox .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol div[class*="boxed"] .textbox .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol div[class*="boxed"] .textbox .box-content .p-list li, .maincontent .marginalcol div[class*="boxed"] .textbox .box-content .p-list > p, .maincontent .marginalcol div[class*="boxed"] .textbox .box-content .p-list td, .maincontent .marginalcol div[class*="boxed"] .textbox .box-content table li, .maincontent .marginalcol div[class*="boxed"] .textbox .box-content table > p, .maincontent .marginalcol div[class*="boxed"] .textbox .box-content table td, .maincontent .marginalcol div[class*="boxed"] .textbox header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol div[class*="boxed"] .textbox header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol div[class*="boxed"] .textbox header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol div[class*="boxed"] .textbox header + div .p-list li, .maincontent .marginalcol div[class*="boxed"] .textbox header + div .p-list > p, .maincontent .marginalcol div[class*="boxed"] .textbox header + div .p-list td, .maincontent .marginalcol div[class*="boxed"] .textbox header + div table li, .maincontent .marginalcol div[class*="boxed"] .textbox header + div table > p, .maincontent .marginalcol div[class*="boxed"] .textbox header + div table td, .maincontent .marginalcol .boxed > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .boxed > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .boxed > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .boxed > .csc-header + div .p-list li, .maincontent .marginalcol .boxed > .csc-header + div .p-list > p, .maincontent .marginalcol .boxed > .csc-header + div .p-list td, .maincontent .marginalcol .boxed > .csc-header + div table li, .maincontent .marginalcol .boxed > .csc-header + div table > p, .maincontent .marginalcol .boxed > .csc-header + div table td, .maincontent .marginalcol .boxed > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .boxed > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .boxed > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .boxed > .csc-header + section .p-list li, .maincontent .marginalcol .boxed > .csc-header + section .p-list > p, .maincontent .marginalcol .boxed > .csc-header + section .p-list td, .maincontent .marginalcol .boxed > .csc-header + section table li, .maincontent .marginalcol .boxed > .csc-header + section table > p, .maincontent .marginalcol .boxed > .csc-header + section table td, .maincontent .marginalcol .boxed > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .boxed > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .boxed > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .boxed > header + div .p-list li, .maincontent .marginalcol .boxed > header + div .p-list > p, .maincontent .marginalcol .boxed > header + div .p-list td, .maincontent .marginalcol .boxed > header + div table li, .maincontent .marginalcol .boxed > header + div table > p, .maincontent .marginalcol .boxed > header + div table td, .maincontent .marginalcol .boxed > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .boxed > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .boxed > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .boxed > header ~ p .p-list li, .maincontent .marginalcol .boxed > header ~ p .p-list > p, .maincontent .marginalcol .boxed > header ~ p .p-list td, .maincontent .marginalcol .boxed > header ~ p table li, .maincontent .marginalcol .boxed > header ~ p table > p, .maincontent .marginalcol .boxed > header ~ p table td, .maincontent .marginalcol .boxed > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .boxed > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .boxed > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .boxed > header + section .p-list li, .maincontent .marginalcol .boxed > header + section .p-list > p, .maincontent .marginalcol .boxed > header + section .p-list td, .maincontent .marginalcol .boxed > header + section table li, .maincontent .marginalcol .boxed > header + section table > p, .maincontent .marginalcol .boxed > header + section table td, .maincontent .marginalcol .boxed .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .boxed .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .boxed .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .boxed .box-content .p-list li, .maincontent .marginalcol .boxed .box-content .p-list > p, .maincontent .marginalcol .boxed .box-content .p-list td, .maincontent .marginalcol .boxed .box-content table li, .maincontent .marginalcol .boxed .box-content table > p, .maincontent .marginalcol .boxed .box-content table td, .maincontent .marginalcol .boxed header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .boxed header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .boxed header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .boxed header + div .p-list li, .maincontent .marginalcol .boxed header + div .p-list > p, .maincontent .marginalcol .boxed header + div .p-list td, .maincontent .marginalcol .boxed header + div table li, .maincontent .marginalcol .boxed header + div table > p, .maincontent .marginalcol .boxed header + div table td, .maincontent .marginalcol .frame-custom-500 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-500 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-500 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-500 > .csc-header + div .p-list li, .maincontent .marginalcol .frame-custom-500 > .csc-header + div .p-list > p, .maincontent .marginalcol .frame-custom-500 > .csc-header + div .p-list td, .maincontent .marginalcol .frame-custom-500 > .csc-header + div table li, .maincontent .marginalcol .frame-custom-500 > .csc-header + div table > p, .maincontent .marginalcol .frame-custom-500 > .csc-header + div table td, .maincontent .marginalcol .frame-custom-500 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-500 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-500 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-500 > .csc-header + section .p-list li, .maincontent .marginalcol .frame-custom-500 > .csc-header + section .p-list > p, .maincontent .marginalcol .frame-custom-500 > .csc-header + section .p-list td, .maincontent .marginalcol .frame-custom-500 > .csc-header + section table li, .maincontent .marginalcol .frame-custom-500 > .csc-header + section table > p, .maincontent .marginalcol .frame-custom-500 > .csc-header + section table td, .maincontent .marginalcol .frame-custom-500 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-500 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-500 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-500 > header + div .p-list li, .maincontent .marginalcol .frame-custom-500 > header + div .p-list > p, .maincontent .marginalcol .frame-custom-500 > header + div .p-list td, .maincontent .marginalcol .frame-custom-500 > header + div table li, .maincontent .marginalcol .frame-custom-500 > header + div table > p, .maincontent .marginalcol .frame-custom-500 > header + div table td, .maincontent .marginalcol .frame-custom-500 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-500 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-500 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-500 > header ~ p .p-list li, .maincontent .marginalcol .frame-custom-500 > header ~ p .p-list > p, .maincontent .marginalcol .frame-custom-500 > header ~ p .p-list td, .maincontent .marginalcol .frame-custom-500 > header ~ p table li, .maincontent .marginalcol .frame-custom-500 > header ~ p table > p, .maincontent .marginalcol .frame-custom-500 > header ~ p table td, .maincontent .marginalcol .frame-custom-500 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-500 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-500 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-500 > header + section .p-list li, .maincontent .marginalcol .frame-custom-500 > header + section .p-list > p, .maincontent .marginalcol .frame-custom-500 > header + section .p-list td, .maincontent .marginalcol .frame-custom-500 > header + section table li, .maincontent .marginalcol .frame-custom-500 > header + section table > p, .maincontent .marginalcol .frame-custom-500 > header + section table td, .maincontent .marginalcol .frame-custom-500 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-500 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-500 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-500 .box-content .p-list li, .maincontent .marginalcol .frame-custom-500 .box-content .p-list > p, .maincontent .marginalcol .frame-custom-500 .box-content .p-list td, .maincontent .marginalcol .frame-custom-500 .box-content table li, .maincontent .marginalcol .frame-custom-500 .box-content table > p, .maincontent .marginalcol .frame-custom-500 .box-content table td, .maincontent .marginalcol .frame-custom-500 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-500 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-500 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-500 header + div .p-list li, .maincontent .marginalcol .frame-custom-500 header + div .p-list > p, .maincontent .marginalcol .frame-custom-500 header + div .p-list td, .maincontent .marginalcol .frame-custom-500 header + div table li, .maincontent .marginalcol .frame-custom-500 header + div table > p, .maincontent .marginalcol .frame-custom-500 header + div table td, .maincontent .marginalcol .frame-custom-501 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-501 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-501 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-501 > .csc-header + div .p-list li, .maincontent .marginalcol .frame-custom-501 > .csc-header + div .p-list > p, .maincontent .marginalcol .frame-custom-501 > .csc-header + div .p-list td, .maincontent .marginalcol .frame-custom-501 > .csc-header + div table li, .maincontent .marginalcol .frame-custom-501 > .csc-header + div table > p, .maincontent .marginalcol .frame-custom-501 > .csc-header + div table td, .maincontent .marginalcol .frame-custom-501 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-501 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-501 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-501 > .csc-header + section .p-list li, .maincontent .marginalcol .frame-custom-501 > .csc-header + section .p-list > p, .maincontent .marginalcol .frame-custom-501 > .csc-header + section .p-list td, .maincontent .marginalcol .frame-custom-501 > .csc-header + section table li, .maincontent .marginalcol .frame-custom-501 > .csc-header + section table > p, .maincontent .marginalcol .frame-custom-501 > .csc-header + section table td, .maincontent .marginalcol .frame-custom-501 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-501 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-501 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-501 > header + div .p-list li, .maincontent .marginalcol .frame-custom-501 > header + div .p-list > p, .maincontent .marginalcol .frame-custom-501 > header + div .p-list td, .maincontent .marginalcol .frame-custom-501 > header + div table li, .maincontent .marginalcol .frame-custom-501 > header + div table > p, .maincontent .marginalcol .frame-custom-501 > header + div table td, .maincontent .marginalcol .frame-custom-501 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-501 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-501 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-501 > header ~ p .p-list li, .maincontent .marginalcol .frame-custom-501 > header ~ p .p-list > p, .maincontent .marginalcol .frame-custom-501 > header ~ p .p-list td, .maincontent .marginalcol .frame-custom-501 > header ~ p table li, .maincontent .marginalcol .frame-custom-501 > header ~ p table > p, .maincontent .marginalcol .frame-custom-501 > header ~ p table td, .maincontent .marginalcol .frame-custom-501 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-501 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-501 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-501 > header + section .p-list li, .maincontent .marginalcol .frame-custom-501 > header + section .p-list > p, .maincontent .marginalcol .frame-custom-501 > header + section .p-list td, .maincontent .marginalcol .frame-custom-501 > header + section table li, .maincontent .marginalcol .frame-custom-501 > header + section table > p, .maincontent .marginalcol .frame-custom-501 > header + section table td, .maincontent .marginalcol .frame-custom-501 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-501 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-501 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-501 .box-content .p-list li, .maincontent .marginalcol .frame-custom-501 .box-content .p-list > p, .maincontent .marginalcol .frame-custom-501 .box-content .p-list td, .maincontent .marginalcol .frame-custom-501 .box-content table li, .maincontent .marginalcol .frame-custom-501 .box-content table > p, .maincontent .marginalcol .frame-custom-501 .box-content table td, .maincontent .marginalcol .frame-custom-501 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-501 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-501 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-501 header + div .p-list li, .maincontent .marginalcol .frame-custom-501 header + div .p-list > p, .maincontent .marginalcol .frame-custom-501 header + div .p-list td, .maincontent .marginalcol .frame-custom-501 header + div table li, .maincontent .marginalcol .frame-custom-501 header + div table > p, .maincontent .marginalcol .frame-custom-501 header + div table td, .maincontent .marginalcol .frame-custom-502 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-502 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-502 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-502 > .csc-header + div .p-list li, .maincontent .marginalcol .frame-custom-502 > .csc-header + div .p-list > p, .maincontent .marginalcol .frame-custom-502 > .csc-header + div .p-list td, .maincontent .marginalcol .frame-custom-502 > .csc-header + div table li, .maincontent .marginalcol .frame-custom-502 > .csc-header + div table > p, .maincontent .marginalcol .frame-custom-502 > .csc-header + div table td, .maincontent .marginalcol .frame-custom-502 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-502 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-502 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-502 > .csc-header + section .p-list li, .maincontent .marginalcol .frame-custom-502 > .csc-header + section .p-list > p, .maincontent .marginalcol .frame-custom-502 > .csc-header + section .p-list td, .maincontent .marginalcol .frame-custom-502 > .csc-header + section table li, .maincontent .marginalcol .frame-custom-502 > .csc-header + section table > p, .maincontent .marginalcol .frame-custom-502 > .csc-header + section table td, .maincontent .marginalcol .frame-custom-502 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-502 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-502 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-502 > header + div .p-list li, .maincontent .marginalcol .frame-custom-502 > header + div .p-list > p, .maincontent .marginalcol .frame-custom-502 > header + div .p-list td, .maincontent .marginalcol .frame-custom-502 > header + div table li, .maincontent .marginalcol .frame-custom-502 > header + div table > p, .maincontent .marginalcol .frame-custom-502 > header + div table td, .maincontent .marginalcol .frame-custom-502 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-502 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-502 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-502 > header ~ p .p-list li, .maincontent .marginalcol .frame-custom-502 > header ~ p .p-list > p, .maincontent .marginalcol .frame-custom-502 > header ~ p .p-list td, .maincontent .marginalcol .frame-custom-502 > header ~ p table li, .maincontent .marginalcol .frame-custom-502 > header ~ p table > p, .maincontent .marginalcol .frame-custom-502 > header ~ p table td, .maincontent .marginalcol .frame-custom-502 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-502 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-502 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-502 > header + section .p-list li, .maincontent .marginalcol .frame-custom-502 > header + section .p-list > p, .maincontent .marginalcol .frame-custom-502 > header + section .p-list td, .maincontent .marginalcol .frame-custom-502 > header + section table li, .maincontent .marginalcol .frame-custom-502 > header + section table > p, .maincontent .marginalcol .frame-custom-502 > header + section table td, .maincontent .marginalcol .frame-custom-502 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-502 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-502 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-502 .box-content .p-list li, .maincontent .marginalcol .frame-custom-502 .box-content .p-list > p, .maincontent .marginalcol .frame-custom-502 .box-content .p-list td, .maincontent .marginalcol .frame-custom-502 .box-content table li, .maincontent .marginalcol .frame-custom-502 .box-content table > p, .maincontent .marginalcol .frame-custom-502 .box-content table td, .maincontent .marginalcol .frame-custom-502 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-502 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-502 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-502 header + div .p-list li, .maincontent .marginalcol .frame-custom-502 header + div .p-list > p, .maincontent .marginalcol .frame-custom-502 header + div .p-list td, .maincontent .marginalcol .frame-custom-502 header + div table li, .maincontent .marginalcol .frame-custom-502 header + div table > p, .maincontent .marginalcol .frame-custom-502 header + div table td, .maincontent .marginalcol .frame-custom-503 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-503 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-503 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-503 > .csc-header + div .p-list li, .maincontent .marginalcol .frame-custom-503 > .csc-header + div .p-list > p, .maincontent .marginalcol .frame-custom-503 > .csc-header + div .p-list td, .maincontent .marginalcol .frame-custom-503 > .csc-header + div table li, .maincontent .marginalcol .frame-custom-503 > .csc-header + div table > p, .maincontent .marginalcol .frame-custom-503 > .csc-header + div table td, .maincontent .marginalcol .frame-custom-503 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-503 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-503 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-503 > .csc-header + section .p-list li, .maincontent .marginalcol .frame-custom-503 > .csc-header + section .p-list > p, .maincontent .marginalcol .frame-custom-503 > .csc-header + section .p-list td, .maincontent .marginalcol .frame-custom-503 > .csc-header + section table li, .maincontent .marginalcol .frame-custom-503 > .csc-header + section table > p, .maincontent .marginalcol .frame-custom-503 > .csc-header + section table td, .maincontent .marginalcol .frame-custom-503 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-503 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-503 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-503 > header + div .p-list li, .maincontent .marginalcol .frame-custom-503 > header + div .p-list > p, .maincontent .marginalcol .frame-custom-503 > header + div .p-list td, .maincontent .marginalcol .frame-custom-503 > header + div table li, .maincontent .marginalcol .frame-custom-503 > header + div table > p, .maincontent .marginalcol .frame-custom-503 > header + div table td, .maincontent .marginalcol .frame-custom-503 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-503 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-503 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-503 > header ~ p .p-list li, .maincontent .marginalcol .frame-custom-503 > header ~ p .p-list > p, .maincontent .marginalcol .frame-custom-503 > header ~ p .p-list td, .maincontent .marginalcol .frame-custom-503 > header ~ p table li, .maincontent .marginalcol .frame-custom-503 > header ~ p table > p, .maincontent .marginalcol .frame-custom-503 > header ~ p table td, .maincontent .marginalcol .frame-custom-503 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-503 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-503 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-503 > header + section .p-list li, .maincontent .marginalcol .frame-custom-503 > header + section .p-list > p, .maincontent .marginalcol .frame-custom-503 > header + section .p-list td, .maincontent .marginalcol .frame-custom-503 > header + section table li, .maincontent .marginalcol .frame-custom-503 > header + section table > p, .maincontent .marginalcol .frame-custom-503 > header + section table td, .maincontent .marginalcol .frame-custom-503 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-503 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-503 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-503 .box-content .p-list li, .maincontent .marginalcol .frame-custom-503 .box-content .p-list > p, .maincontent .marginalcol .frame-custom-503 .box-content .p-list td, .maincontent .marginalcol .frame-custom-503 .box-content table li, .maincontent .marginalcol .frame-custom-503 .box-content table > p, .maincontent .marginalcol .frame-custom-503 .box-content table td, .maincontent .marginalcol .frame-custom-503 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-503 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-503 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-503 header + div .p-list li, .maincontent .marginalcol .frame-custom-503 header + div .p-list > p, .maincontent .marginalcol .frame-custom-503 header + div .p-list td, .maincontent .marginalcol .frame-custom-503 header + div table li, .maincontent .marginalcol .frame-custom-503 header + div table > p, .maincontent .marginalcol .frame-custom-503 header + div table td, .maincontent .marginalcol .frame-custom-504 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-504 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-504 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-504 > .csc-header + div .p-list li, .maincontent .marginalcol .frame-custom-504 > .csc-header + div .p-list > p, .maincontent .marginalcol .frame-custom-504 > .csc-header + div .p-list td, .maincontent .marginalcol .frame-custom-504 > .csc-header + div table li, .maincontent .marginalcol .frame-custom-504 > .csc-header + div table > p, .maincontent .marginalcol .frame-custom-504 > .csc-header + div table td, .maincontent .marginalcol .frame-custom-504 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-504 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-504 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-504 > .csc-header + section .p-list li, .maincontent .marginalcol .frame-custom-504 > .csc-header + section .p-list > p, .maincontent .marginalcol .frame-custom-504 > .csc-header + section .p-list td, .maincontent .marginalcol .frame-custom-504 > .csc-header + section table li, .maincontent .marginalcol .frame-custom-504 > .csc-header + section table > p, .maincontent .marginalcol .frame-custom-504 > .csc-header + section table td, .maincontent .marginalcol .frame-custom-504 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-504 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-504 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-504 > header + div .p-list li, .maincontent .marginalcol .frame-custom-504 > header + div .p-list > p, .maincontent .marginalcol .frame-custom-504 > header + div .p-list td, .maincontent .marginalcol .frame-custom-504 > header + div table li, .maincontent .marginalcol .frame-custom-504 > header + div table > p, .maincontent .marginalcol .frame-custom-504 > header + div table td, .maincontent .marginalcol .frame-custom-504 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-504 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-504 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-504 > header ~ p .p-list li, .maincontent .marginalcol .frame-custom-504 > header ~ p .p-list > p, .maincontent .marginalcol .frame-custom-504 > header ~ p .p-list td, .maincontent .marginalcol .frame-custom-504 > header ~ p table li, .maincontent .marginalcol .frame-custom-504 > header ~ p table > p, .maincontent .marginalcol .frame-custom-504 > header ~ p table td, .maincontent .marginalcol .frame-custom-504 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-504 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-504 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-504 > header + section .p-list li, .maincontent .marginalcol .frame-custom-504 > header + section .p-list > p, .maincontent .marginalcol .frame-custom-504 > header + section .p-list td, .maincontent .marginalcol .frame-custom-504 > header + section table li, .maincontent .marginalcol .frame-custom-504 > header + section table > p, .maincontent .marginalcol .frame-custom-504 > header + section table td, .maincontent .marginalcol .frame-custom-504 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-504 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-504 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-504 .box-content .p-list li, .maincontent .marginalcol .frame-custom-504 .box-content .p-list > p, .maincontent .marginalcol .frame-custom-504 .box-content .p-list td, .maincontent .marginalcol .frame-custom-504 .box-content table li, .maincontent .marginalcol .frame-custom-504 .box-content table > p, .maincontent .marginalcol .frame-custom-504 .box-content table td, .maincontent .marginalcol .frame-custom-504 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-504 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-504 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-504 header + div .p-list li, .maincontent .marginalcol .frame-custom-504 header + div .p-list > p, .maincontent .marginalcol .frame-custom-504 header + div .p-list td, .maincontent .marginalcol .frame-custom-504 header + div table li, .maincontent .marginalcol .frame-custom-504 header + div table > p, .maincontent .marginalcol .frame-custom-504 header + div table td, .maincontent .marginalcol .frame-custom-505 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-505 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-505 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-505 > .csc-header + div .p-list li, .maincontent .marginalcol .frame-custom-505 > .csc-header + div .p-list > p, .maincontent .marginalcol .frame-custom-505 > .csc-header + div .p-list td, .maincontent .marginalcol .frame-custom-505 > .csc-header + div table li, .maincontent .marginalcol .frame-custom-505 > .csc-header + div table > p, .maincontent .marginalcol .frame-custom-505 > .csc-header + div table td, .maincontent .marginalcol .frame-custom-505 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-505 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-505 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-505 > .csc-header + section .p-list li, .maincontent .marginalcol .frame-custom-505 > .csc-header + section .p-list > p, .maincontent .marginalcol .frame-custom-505 > .csc-header + section .p-list td, .maincontent .marginalcol .frame-custom-505 > .csc-header + section table li, .maincontent .marginalcol .frame-custom-505 > .csc-header + section table > p, .maincontent .marginalcol .frame-custom-505 > .csc-header + section table td, .maincontent .marginalcol .frame-custom-505 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-505 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-505 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-505 > header + div .p-list li, .maincontent .marginalcol .frame-custom-505 > header + div .p-list > p, .maincontent .marginalcol .frame-custom-505 > header + div .p-list td, .maincontent .marginalcol .frame-custom-505 > header + div table li, .maincontent .marginalcol .frame-custom-505 > header + div table > p, .maincontent .marginalcol .frame-custom-505 > header + div table td, .maincontent .marginalcol .frame-custom-505 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-505 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-505 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-505 > header ~ p .p-list li, .maincontent .marginalcol .frame-custom-505 > header ~ p .p-list > p, .maincontent .marginalcol .frame-custom-505 > header ~ p .p-list td, .maincontent .marginalcol .frame-custom-505 > header ~ p table li, .maincontent .marginalcol .frame-custom-505 > header ~ p table > p, .maincontent .marginalcol .frame-custom-505 > header ~ p table td, .maincontent .marginalcol .frame-custom-505 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-505 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-505 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-505 > header + section .p-list li, .maincontent .marginalcol .frame-custom-505 > header + section .p-list > p, .maincontent .marginalcol .frame-custom-505 > header + section .p-list td, .maincontent .marginalcol .frame-custom-505 > header + section table li, .maincontent .marginalcol .frame-custom-505 > header + section table > p, .maincontent .marginalcol .frame-custom-505 > header + section table td, .maincontent .marginalcol .frame-custom-505 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-505 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-505 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-505 .box-content .p-list li, .maincontent .marginalcol .frame-custom-505 .box-content .p-list > p, .maincontent .marginalcol .frame-custom-505 .box-content .p-list td, .maincontent .marginalcol .frame-custom-505 .box-content table li, .maincontent .marginalcol .frame-custom-505 .box-content table > p, .maincontent .marginalcol .frame-custom-505 .box-content table td, .maincontent .marginalcol .frame-custom-505 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-505 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-505 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-505 header + div .p-list li, .maincontent .marginalcol .frame-custom-505 header + div .p-list > p, .maincontent .marginalcol .frame-custom-505 header + div .p-list td, .maincontent .marginalcol .frame-custom-505 header + div table li, .maincontent .marginalcol .frame-custom-505 header + div table > p, .maincontent .marginalcol .frame-custom-505 header + div table td, .maincontent .marginalcol .frame-custom-506 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-506 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-506 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-506 > .csc-header + div .p-list li, .maincontent .marginalcol .frame-custom-506 > .csc-header + div .p-list > p, .maincontent .marginalcol .frame-custom-506 > .csc-header + div .p-list td, .maincontent .marginalcol .frame-custom-506 > .csc-header + div table li, .maincontent .marginalcol .frame-custom-506 > .csc-header + div table > p, .maincontent .marginalcol .frame-custom-506 > .csc-header + div table td, .maincontent .marginalcol .frame-custom-506 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-506 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-506 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-506 > .csc-header + section .p-list li, .maincontent .marginalcol .frame-custom-506 > .csc-header + section .p-list > p, .maincontent .marginalcol .frame-custom-506 > .csc-header + section .p-list td, .maincontent .marginalcol .frame-custom-506 > .csc-header + section table li, .maincontent .marginalcol .frame-custom-506 > .csc-header + section table > p, .maincontent .marginalcol .frame-custom-506 > .csc-header + section table td, .maincontent .marginalcol .frame-custom-506 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-506 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-506 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-506 > header + div .p-list li, .maincontent .marginalcol .frame-custom-506 > header + div .p-list > p, .maincontent .marginalcol .frame-custom-506 > header + div .p-list td, .maincontent .marginalcol .frame-custom-506 > header + div table li, .maincontent .marginalcol .frame-custom-506 > header + div table > p, .maincontent .marginalcol .frame-custom-506 > header + div table td, .maincontent .marginalcol .frame-custom-506 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-506 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-506 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-506 > header ~ p .p-list li, .maincontent .marginalcol .frame-custom-506 > header ~ p .p-list > p, .maincontent .marginalcol .frame-custom-506 > header ~ p .p-list td, .maincontent .marginalcol .frame-custom-506 > header ~ p table li, .maincontent .marginalcol .frame-custom-506 > header ~ p table > p, .maincontent .marginalcol .frame-custom-506 > header ~ p table td, .maincontent .marginalcol .frame-custom-506 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-506 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-506 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-506 > header + section .p-list li, .maincontent .marginalcol .frame-custom-506 > header + section .p-list > p, .maincontent .marginalcol .frame-custom-506 > header + section .p-list td, .maincontent .marginalcol .frame-custom-506 > header + section table li, .maincontent .marginalcol .frame-custom-506 > header + section table > p, .maincontent .marginalcol .frame-custom-506 > header + section table td, .maincontent .marginalcol .frame-custom-506 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-506 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-506 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-506 .box-content .p-list li, .maincontent .marginalcol .frame-custom-506 .box-content .p-list > p, .maincontent .marginalcol .frame-custom-506 .box-content .p-list td, .maincontent .marginalcol .frame-custom-506 .box-content table li, .maincontent .marginalcol .frame-custom-506 .box-content table > p, .maincontent .marginalcol .frame-custom-506 .box-content table td, .maincontent .marginalcol .frame-custom-506 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-506 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-506 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-506 header + div .p-list li, .maincontent .marginalcol .frame-custom-506 header + div .p-list > p, .maincontent .marginalcol .frame-custom-506 header + div .p-list td, .maincontent .marginalcol .frame-custom-506 header + div table li, .maincontent .marginalcol .frame-custom-506 header + div table > p, .maincontent .marginalcol .frame-custom-506 header + div table td, .maincontent .marginalcol .frame-custom-507 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-507 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-507 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-507 > .csc-header + div .p-list li, .maincontent .marginalcol .frame-custom-507 > .csc-header + div .p-list > p, .maincontent .marginalcol .frame-custom-507 > .csc-header + div .p-list td, .maincontent .marginalcol .frame-custom-507 > .csc-header + div table li, .maincontent .marginalcol .frame-custom-507 > .csc-header + div table > p, .maincontent .marginalcol .frame-custom-507 > .csc-header + div table td, .maincontent .marginalcol .frame-custom-507 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-507 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-507 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-507 > .csc-header + section .p-list li, .maincontent .marginalcol .frame-custom-507 > .csc-header + section .p-list > p, .maincontent .marginalcol .frame-custom-507 > .csc-header + section .p-list td, .maincontent .marginalcol .frame-custom-507 > .csc-header + section table li, .maincontent .marginalcol .frame-custom-507 > .csc-header + section table > p, .maincontent .marginalcol .frame-custom-507 > .csc-header + section table td, .maincontent .marginalcol .frame-custom-507 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-507 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-507 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-507 > header + div .p-list li, .maincontent .marginalcol .frame-custom-507 > header + div .p-list > p, .maincontent .marginalcol .frame-custom-507 > header + div .p-list td, .maincontent .marginalcol .frame-custom-507 > header + div table li, .maincontent .marginalcol .frame-custom-507 > header + div table > p, .maincontent .marginalcol .frame-custom-507 > header + div table td, .maincontent .marginalcol .frame-custom-507 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-507 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-507 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-507 > header ~ p .p-list li, .maincontent .marginalcol .frame-custom-507 > header ~ p .p-list > p, .maincontent .marginalcol .frame-custom-507 > header ~ p .p-list td, .maincontent .marginalcol .frame-custom-507 > header ~ p table li, .maincontent .marginalcol .frame-custom-507 > header ~ p table > p, .maincontent .marginalcol .frame-custom-507 > header ~ p table td, .maincontent .marginalcol .frame-custom-507 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-507 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-507 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-507 > header + section .p-list li, .maincontent .marginalcol .frame-custom-507 > header + section .p-list > p, .maincontent .marginalcol .frame-custom-507 > header + section .p-list td, .maincontent .marginalcol .frame-custom-507 > header + section table li, .maincontent .marginalcol .frame-custom-507 > header + section table > p, .maincontent .marginalcol .frame-custom-507 > header + section table td, .maincontent .marginalcol .frame-custom-507 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-507 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-507 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-507 .box-content .p-list li, .maincontent .marginalcol .frame-custom-507 .box-content .p-list > p, .maincontent .marginalcol .frame-custom-507 .box-content .p-list td, .maincontent .marginalcol .frame-custom-507 .box-content table li, .maincontent .marginalcol .frame-custom-507 .box-content table > p, .maincontent .marginalcol .frame-custom-507 .box-content table td, .maincontent .marginalcol .frame-custom-507 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-507 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-507 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-507 header + div .p-list li, .maincontent .marginalcol .frame-custom-507 header + div .p-list > p, .maincontent .marginalcol .frame-custom-507 header + div .p-list td, .maincontent .marginalcol .frame-custom-507 header + div table li, .maincontent .marginalcol .frame-custom-507 header + div table > p, .maincontent .marginalcol .frame-custom-507 header + div table td, .maincontent .marginalcol .frame-custom-550 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-550 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-550 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-550 > .csc-header + div .p-list li, .maincontent .marginalcol .frame-custom-550 > .csc-header + div .p-list > p, .maincontent .marginalcol .frame-custom-550 > .csc-header + div .p-list td, .maincontent .marginalcol .frame-custom-550 > .csc-header + div table li, .maincontent .marginalcol .frame-custom-550 > .csc-header + div table > p, .maincontent .marginalcol .frame-custom-550 > .csc-header + div table td, .maincontent .marginalcol .frame-custom-550 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-550 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-550 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-550 > .csc-header + section .p-list li, .maincontent .marginalcol .frame-custom-550 > .csc-header + section .p-list > p, .maincontent .marginalcol .frame-custom-550 > .csc-header + section .p-list td, .maincontent .marginalcol .frame-custom-550 > .csc-header + section table li, .maincontent .marginalcol .frame-custom-550 > .csc-header + section table > p, .maincontent .marginalcol .frame-custom-550 > .csc-header + section table td, .maincontent .marginalcol .frame-custom-550 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-550 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-550 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-550 > header + div .p-list li, .maincontent .marginalcol .frame-custom-550 > header + div .p-list > p, .maincontent .marginalcol .frame-custom-550 > header + div .p-list td, .maincontent .marginalcol .frame-custom-550 > header + div table li, .maincontent .marginalcol .frame-custom-550 > header + div table > p, .maincontent .marginalcol .frame-custom-550 > header + div table td, .maincontent .marginalcol .frame-custom-550 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-550 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-550 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-550 > header ~ p .p-list li, .maincontent .marginalcol .frame-custom-550 > header ~ p .p-list > p, .maincontent .marginalcol .frame-custom-550 > header ~ p .p-list td, .maincontent .marginalcol .frame-custom-550 > header ~ p table li, .maincontent .marginalcol .frame-custom-550 > header ~ p table > p, .maincontent .marginalcol .frame-custom-550 > header ~ p table td, .maincontent .marginalcol .frame-custom-550 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-550 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-550 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-550 > header + section .p-list li, .maincontent .marginalcol .frame-custom-550 > header + section .p-list > p, .maincontent .marginalcol .frame-custom-550 > header + section .p-list td, .maincontent .marginalcol .frame-custom-550 > header + section table li, .maincontent .marginalcol .frame-custom-550 > header + section table > p, .maincontent .marginalcol .frame-custom-550 > header + section table td, .maincontent .marginalcol .frame-custom-550 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-550 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-550 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-550 .box-content .p-list li, .maincontent .marginalcol .frame-custom-550 .box-content .p-list > p, .maincontent .marginalcol .frame-custom-550 .box-content .p-list td, .maincontent .marginalcol .frame-custom-550 .box-content table li, .maincontent .marginalcol .frame-custom-550 .box-content table > p, .maincontent .marginalcol .frame-custom-550 .box-content table td, .maincontent .marginalcol .frame-custom-550 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-550 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-550 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-550 header + div .p-list li, .maincontent .marginalcol .frame-custom-550 header + div .p-list > p, .maincontent .marginalcol .frame-custom-550 header + div .p-list td, .maincontent .marginalcol .frame-custom-550 header + div table li, .maincontent .marginalcol .frame-custom-550 header + div table > p, .maincontent .marginalcol .frame-custom-550 header + div table td, .maincontent .marginalcol .frame-custom-551 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-551 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-551 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-551 > .csc-header + div .p-list li, .maincontent .marginalcol .frame-custom-551 > .csc-header + div .p-list > p, .maincontent .marginalcol .frame-custom-551 > .csc-header + div .p-list td, .maincontent .marginalcol .frame-custom-551 > .csc-header + div table li, .maincontent .marginalcol .frame-custom-551 > .csc-header + div table > p, .maincontent .marginalcol .frame-custom-551 > .csc-header + div table td, .maincontent .marginalcol .frame-custom-551 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-551 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-551 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-551 > .csc-header + section .p-list li, .maincontent .marginalcol .frame-custom-551 > .csc-header + section .p-list > p, .maincontent .marginalcol .frame-custom-551 > .csc-header + section .p-list td, .maincontent .marginalcol .frame-custom-551 > .csc-header + section table li, .maincontent .marginalcol .frame-custom-551 > .csc-header + section table > p, .maincontent .marginalcol .frame-custom-551 > .csc-header + section table td, .maincontent .marginalcol .frame-custom-551 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-551 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-551 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-551 > header + div .p-list li, .maincontent .marginalcol .frame-custom-551 > header + div .p-list > p, .maincontent .marginalcol .frame-custom-551 > header + div .p-list td, .maincontent .marginalcol .frame-custom-551 > header + div table li, .maincontent .marginalcol .frame-custom-551 > header + div table > p, .maincontent .marginalcol .frame-custom-551 > header + div table td, .maincontent .marginalcol .frame-custom-551 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-551 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-551 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-551 > header ~ p .p-list li, .maincontent .marginalcol .frame-custom-551 > header ~ p .p-list > p, .maincontent .marginalcol .frame-custom-551 > header ~ p .p-list td, .maincontent .marginalcol .frame-custom-551 > header ~ p table li, .maincontent .marginalcol .frame-custom-551 > header ~ p table > p, .maincontent .marginalcol .frame-custom-551 > header ~ p table td, .maincontent .marginalcol .frame-custom-551 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-551 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-551 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-551 > header + section .p-list li, .maincontent .marginalcol .frame-custom-551 > header + section .p-list > p, .maincontent .marginalcol .frame-custom-551 > header + section .p-list td, .maincontent .marginalcol .frame-custom-551 > header + section table li, .maincontent .marginalcol .frame-custom-551 > header + section table > p, .maincontent .marginalcol .frame-custom-551 > header + section table td, .maincontent .marginalcol .frame-custom-551 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-551 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-551 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-551 .box-content .p-list li, .maincontent .marginalcol .frame-custom-551 .box-content .p-list > p, .maincontent .marginalcol .frame-custom-551 .box-content .p-list td, .maincontent .marginalcol .frame-custom-551 .box-content table li, .maincontent .marginalcol .frame-custom-551 .box-content table > p, .maincontent .marginalcol .frame-custom-551 .box-content table td, .maincontent .marginalcol .frame-custom-551 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-551 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-551 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-551 header + div .p-list li, .maincontent .marginalcol .frame-custom-551 header + div .p-list > p, .maincontent .marginalcol .frame-custom-551 header + div .p-list td, .maincontent .marginalcol .frame-custom-551 header + div table li, .maincontent .marginalcol .frame-custom-551 header + div table > p, .maincontent .marginalcol .frame-custom-551 header + div table td, .maincontent .marginalcol .frame-custom-552 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-552 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-552 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-552 > .csc-header + div .p-list li, .maincontent .marginalcol .frame-custom-552 > .csc-header + div .p-list > p, .maincontent .marginalcol .frame-custom-552 > .csc-header + div .p-list td, .maincontent .marginalcol .frame-custom-552 > .csc-header + div table li, .maincontent .marginalcol .frame-custom-552 > .csc-header + div table > p, .maincontent .marginalcol .frame-custom-552 > .csc-header + div table td, .maincontent .marginalcol .frame-custom-552 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-552 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-552 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-552 > .csc-header + section .p-list li, .maincontent .marginalcol .frame-custom-552 > .csc-header + section .p-list > p, .maincontent .marginalcol .frame-custom-552 > .csc-header + section .p-list td, .maincontent .marginalcol .frame-custom-552 > .csc-header + section table li, .maincontent .marginalcol .frame-custom-552 > .csc-header + section table > p, .maincontent .marginalcol .frame-custom-552 > .csc-header + section table td, .maincontent .marginalcol .frame-custom-552 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-552 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-552 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-552 > header + div .p-list li, .maincontent .marginalcol .frame-custom-552 > header + div .p-list > p, .maincontent .marginalcol .frame-custom-552 > header + div .p-list td, .maincontent .marginalcol .frame-custom-552 > header + div table li, .maincontent .marginalcol .frame-custom-552 > header + div table > p, .maincontent .marginalcol .frame-custom-552 > header + div table td, .maincontent .marginalcol .frame-custom-552 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-552 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-552 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-552 > header ~ p .p-list li, .maincontent .marginalcol .frame-custom-552 > header ~ p .p-list > p, .maincontent .marginalcol .frame-custom-552 > header ~ p .p-list td, .maincontent .marginalcol .frame-custom-552 > header ~ p table li, .maincontent .marginalcol .frame-custom-552 > header ~ p table > p, .maincontent .marginalcol .frame-custom-552 > header ~ p table td, .maincontent .marginalcol .frame-custom-552 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-552 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-552 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-552 > header + section .p-list li, .maincontent .marginalcol .frame-custom-552 > header + section .p-list > p, .maincontent .marginalcol .frame-custom-552 > header + section .p-list td, .maincontent .marginalcol .frame-custom-552 > header + section table li, .maincontent .marginalcol .frame-custom-552 > header + section table > p, .maincontent .marginalcol .frame-custom-552 > header + section table td, .maincontent .marginalcol .frame-custom-552 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-552 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-552 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-552 .box-content .p-list li, .maincontent .marginalcol .frame-custom-552 .box-content .p-list > p, .maincontent .marginalcol .frame-custom-552 .box-content .p-list td, .maincontent .marginalcol .frame-custom-552 .box-content table li, .maincontent .marginalcol .frame-custom-552 .box-content table > p, .maincontent .marginalcol .frame-custom-552 .box-content table td, .maincontent .marginalcol .frame-custom-552 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-552 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-552 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-552 header + div .p-list li, .maincontent .marginalcol .frame-custom-552 header + div .p-list > p, .maincontent .marginalcol .frame-custom-552 header + div .p-list td, .maincontent .marginalcol .frame-custom-552 header + div table li, .maincontent .marginalcol .frame-custom-552 header + div table > p, .maincontent .marginalcol .frame-custom-552 header + div table td, .maincontent .marginalcol .frame-custom-553 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-553 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-553 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-553 > .csc-header + div .p-list li, .maincontent .marginalcol .frame-custom-553 > .csc-header + div .p-list > p, .maincontent .marginalcol .frame-custom-553 > .csc-header + div .p-list td, .maincontent .marginalcol .frame-custom-553 > .csc-header + div table li, .maincontent .marginalcol .frame-custom-553 > .csc-header + div table > p, .maincontent .marginalcol .frame-custom-553 > .csc-header + div table td, .maincontent .marginalcol .frame-custom-553 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-553 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-553 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-553 > .csc-header + section .p-list li, .maincontent .marginalcol .frame-custom-553 > .csc-header + section .p-list > p, .maincontent .marginalcol .frame-custom-553 > .csc-header + section .p-list td, .maincontent .marginalcol .frame-custom-553 > .csc-header + section table li, .maincontent .marginalcol .frame-custom-553 > .csc-header + section table > p, .maincontent .marginalcol .frame-custom-553 > .csc-header + section table td, .maincontent .marginalcol .frame-custom-553 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-553 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-553 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-553 > header + div .p-list li, .maincontent .marginalcol .frame-custom-553 > header + div .p-list > p, .maincontent .marginalcol .frame-custom-553 > header + div .p-list td, .maincontent .marginalcol .frame-custom-553 > header + div table li, .maincontent .marginalcol .frame-custom-553 > header + div table > p, .maincontent .marginalcol .frame-custom-553 > header + div table td, .maincontent .marginalcol .frame-custom-553 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-553 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-553 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-553 > header ~ p .p-list li, .maincontent .marginalcol .frame-custom-553 > header ~ p .p-list > p, .maincontent .marginalcol .frame-custom-553 > header ~ p .p-list td, .maincontent .marginalcol .frame-custom-553 > header ~ p table li, .maincontent .marginalcol .frame-custom-553 > header ~ p table > p, .maincontent .marginalcol .frame-custom-553 > header ~ p table td, .maincontent .marginalcol .frame-custom-553 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-553 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-553 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-553 > header + section .p-list li, .maincontent .marginalcol .frame-custom-553 > header + section .p-list > p, .maincontent .marginalcol .frame-custom-553 > header + section .p-list td, .maincontent .marginalcol .frame-custom-553 > header + section table li, .maincontent .marginalcol .frame-custom-553 > header + section table > p, .maincontent .marginalcol .frame-custom-553 > header + section table td, .maincontent .marginalcol .frame-custom-553 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-553 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-553 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-553 .box-content .p-list li, .maincontent .marginalcol .frame-custom-553 .box-content .p-list > p, .maincontent .marginalcol .frame-custom-553 .box-content .p-list td, .maincontent .marginalcol .frame-custom-553 .box-content table li, .maincontent .marginalcol .frame-custom-553 .box-content table > p, .maincontent .marginalcol .frame-custom-553 .box-content table td, .maincontent .marginalcol .frame-custom-553 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-553 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-553 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-553 header + div .p-list li, .maincontent .marginalcol .frame-custom-553 header + div .p-list > p, .maincontent .marginalcol .frame-custom-553 header + div .p-list td, .maincontent .marginalcol .frame-custom-553 header + div table li, .maincontent .marginalcol .frame-custom-553 header + div table > p, .maincontent .marginalcol .frame-custom-553 header + div table td, .maincontent .marginalcol .frame-custom-554 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-554 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-554 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-554 > .csc-header + div .p-list li, .maincontent .marginalcol .frame-custom-554 > .csc-header + div .p-list > p, .maincontent .marginalcol .frame-custom-554 > .csc-header + div .p-list td, .maincontent .marginalcol .frame-custom-554 > .csc-header + div table li, .maincontent .marginalcol .frame-custom-554 > .csc-header + div table > p, .maincontent .marginalcol .frame-custom-554 > .csc-header + div table td, .maincontent .marginalcol .frame-custom-554 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-554 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-554 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-554 > .csc-header + section .p-list li, .maincontent .marginalcol .frame-custom-554 > .csc-header + section .p-list > p, .maincontent .marginalcol .frame-custom-554 > .csc-header + section .p-list td, .maincontent .marginalcol .frame-custom-554 > .csc-header + section table li, .maincontent .marginalcol .frame-custom-554 > .csc-header + section table > p, .maincontent .marginalcol .frame-custom-554 > .csc-header + section table td, .maincontent .marginalcol .frame-custom-554 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-554 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-554 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-554 > header + div .p-list li, .maincontent .marginalcol .frame-custom-554 > header + div .p-list > p, .maincontent .marginalcol .frame-custom-554 > header + div .p-list td, .maincontent .marginalcol .frame-custom-554 > header + div table li, .maincontent .marginalcol .frame-custom-554 > header + div table > p, .maincontent .marginalcol .frame-custom-554 > header + div table td, .maincontent .marginalcol .frame-custom-554 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-554 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-554 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-554 > header ~ p .p-list li, .maincontent .marginalcol .frame-custom-554 > header ~ p .p-list > p, .maincontent .marginalcol .frame-custom-554 > header ~ p .p-list td, .maincontent .marginalcol .frame-custom-554 > header ~ p table li, .maincontent .marginalcol .frame-custom-554 > header ~ p table > p, .maincontent .marginalcol .frame-custom-554 > header ~ p table td, .maincontent .marginalcol .frame-custom-554 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-554 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-554 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-554 > header + section .p-list li, .maincontent .marginalcol .frame-custom-554 > header + section .p-list > p, .maincontent .marginalcol .frame-custom-554 > header + section .p-list td, .maincontent .marginalcol .frame-custom-554 > header + section table li, .maincontent .marginalcol .frame-custom-554 > header + section table > p, .maincontent .marginalcol .frame-custom-554 > header + section table td, .maincontent .marginalcol .frame-custom-554 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-554 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-554 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-554 .box-content .p-list li, .maincontent .marginalcol .frame-custom-554 .box-content .p-list > p, .maincontent .marginalcol .frame-custom-554 .box-content .p-list td, .maincontent .marginalcol .frame-custom-554 .box-content table li, .maincontent .marginalcol .frame-custom-554 .box-content table > p, .maincontent .marginalcol .frame-custom-554 .box-content table td, .maincontent .marginalcol .frame-custom-554 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-554 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-554 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-554 header + div .p-list li, .maincontent .marginalcol .frame-custom-554 header + div .p-list > p, .maincontent .marginalcol .frame-custom-554 header + div .p-list td, .maincontent .marginalcol .frame-custom-554 header + div table li, .maincontent .marginalcol .frame-custom-554 header + div table > p, .maincontent .marginalcol .frame-custom-554 header + div table td, .maincontent .marginalcol .frame-custom-555 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-555 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-555 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-555 > .csc-header + div .p-list li, .maincontent .marginalcol .frame-custom-555 > .csc-header + div .p-list > p, .maincontent .marginalcol .frame-custom-555 > .csc-header + div .p-list td, .maincontent .marginalcol .frame-custom-555 > .csc-header + div table li, .maincontent .marginalcol .frame-custom-555 > .csc-header + div table > p, .maincontent .marginalcol .frame-custom-555 > .csc-header + div table td, .maincontent .marginalcol .frame-custom-555 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-555 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-555 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-555 > .csc-header + section .p-list li, .maincontent .marginalcol .frame-custom-555 > .csc-header + section .p-list > p, .maincontent .marginalcol .frame-custom-555 > .csc-header + section .p-list td, .maincontent .marginalcol .frame-custom-555 > .csc-header + section table li, .maincontent .marginalcol .frame-custom-555 > .csc-header + section table > p, .maincontent .marginalcol .frame-custom-555 > .csc-header + section table td, .maincontent .marginalcol .frame-custom-555 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-555 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-555 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-555 > header + div .p-list li, .maincontent .marginalcol .frame-custom-555 > header + div .p-list > p, .maincontent .marginalcol .frame-custom-555 > header + div .p-list td, .maincontent .marginalcol .frame-custom-555 > header + div table li, .maincontent .marginalcol .frame-custom-555 > header + div table > p, .maincontent .marginalcol .frame-custom-555 > header + div table td, .maincontent .marginalcol .frame-custom-555 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-555 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-555 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-555 > header ~ p .p-list li, .maincontent .marginalcol .frame-custom-555 > header ~ p .p-list > p, .maincontent .marginalcol .frame-custom-555 > header ~ p .p-list td, .maincontent .marginalcol .frame-custom-555 > header ~ p table li, .maincontent .marginalcol .frame-custom-555 > header ~ p table > p, .maincontent .marginalcol .frame-custom-555 > header ~ p table td, .maincontent .marginalcol .frame-custom-555 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-555 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-555 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-555 > header + section .p-list li, .maincontent .marginalcol .frame-custom-555 > header + section .p-list > p, .maincontent .marginalcol .frame-custom-555 > header + section .p-list td, .maincontent .marginalcol .frame-custom-555 > header + section table li, .maincontent .marginalcol .frame-custom-555 > header + section table > p, .maincontent .marginalcol .frame-custom-555 > header + section table td, .maincontent .marginalcol .frame-custom-555 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-555 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-555 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-555 .box-content .p-list li, .maincontent .marginalcol .frame-custom-555 .box-content .p-list > p, .maincontent .marginalcol .frame-custom-555 .box-content .p-list td, .maincontent .marginalcol .frame-custom-555 .box-content table li, .maincontent .marginalcol .frame-custom-555 .box-content table > p, .maincontent .marginalcol .frame-custom-555 .box-content table td, .maincontent .marginalcol .frame-custom-555 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .marginalcol .frame-custom-555 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .marginalcol .frame-custom-555 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .marginalcol .frame-custom-555 header + div .p-list li, .maincontent .marginalcol .frame-custom-555 header + div .p-list > p, .maincontent .marginalcol .frame-custom-555 header + div .p-list td, .maincontent .marginalcol .frame-custom-555 header + div table li, .maincontent .marginalcol .frame-custom-555 header + div table > p, .maincontent .marginalcol .frame-custom-555 header + div table td, .maincontent .twocol .span4 .linklist > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .linklist > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .linklist > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .linklist > .csc-header + div .p-list li, .maincontent .twocol .span4 .linklist > .csc-header + div .p-list > p, .maincontent .twocol .span4 .linklist > .csc-header + div .p-list td, .maincontent .twocol .span4 .linklist > .csc-header + div table li, .maincontent .twocol .span4 .linklist > .csc-header + div table > p, .maincontent .twocol .span4 .linklist > .csc-header + div table td, .maincontent .twocol .span4 .linklist > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .linklist > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .linklist > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .linklist > .csc-header + section .p-list li, .maincontent .twocol .span4 .linklist > .csc-header + section .p-list > p, .maincontent .twocol .span4 .linklist > .csc-header + section .p-list td, .maincontent .twocol .span4 .linklist > .csc-header + section table li, .maincontent .twocol .span4 .linklist > .csc-header + section table > p, .maincontent .twocol .span4 .linklist > .csc-header + section table td, .maincontent .twocol .span4 .linklist > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .linklist > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .linklist > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .linklist > header + div .p-list li, .maincontent .twocol .span4 .linklist > header + div .p-list > p, .maincontent .twocol .span4 .linklist > header + div .p-list td, .maincontent .twocol .span4 .linklist > header + div table li, .maincontent .twocol .span4 .linklist > header + div table > p, .maincontent .twocol .span4 .linklist > header + div table td, .maincontent .twocol .span4 .linklist > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .linklist > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .linklist > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .linklist > header ~ p .p-list li, .maincontent .twocol .span4 .linklist > header ~ p .p-list > p, .maincontent .twocol .span4 .linklist > header ~ p .p-list td, .maincontent .twocol .span4 .linklist > header ~ p table li, .maincontent .twocol .span4 .linklist > header ~ p table > p, .maincontent .twocol .span4 .linklist > header ~ p table td, .maincontent .twocol .span4 .linklist > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .linklist > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .linklist > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .linklist > header + section .p-list li, .maincontent .twocol .span4 .linklist > header + section .p-list > p, .maincontent .twocol .span4 .linklist > header + section .p-list td, .maincontent .twocol .span4 .linklist > header + section table li, .maincontent .twocol .span4 .linklist > header + section table > p, .maincontent .twocol .span4 .linklist > header + section table td, .maincontent .twocol .span4 .linklist .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .linklist .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .linklist .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .linklist .box-content .p-list li, .maincontent .twocol .span4 .linklist .box-content .p-list > p, .maincontent .twocol .span4 .linklist .box-content .p-list td, .maincontent .twocol .span4 .linklist .box-content table li, .maincontent .twocol .span4 .linklist .box-content table > p, .maincontent .twocol .span4 .linklist .box-content table td, .maincontent .twocol .span4 .linklist header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .linklist header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .linklist header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .linklist header + div .p-list li, .maincontent .twocol .span4 .linklist header + div .p-list > p, .maincontent .twocol .span4 .linklist header + div .p-list td, .maincontent .twocol .span4 .linklist header + div table li, .maincontent .twocol .span4 .linklist header + div table > p, .maincontent .twocol .span4 .linklist header + div table td, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + div .p-list li, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + div .p-list > p, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + div .p-list td, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + div table li, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + div table > p, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + div table td, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + section .p-list li, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + section .p-list > p, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + section .p-list td, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + section table li, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + section table > p, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + section table td, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + div .p-list li, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + div .p-list > p, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + div .p-list td, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + div table li, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + div table > p, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + div table td, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header ~ p .p-list li, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header ~ p .p-list > p, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header ~ p .p-list td, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header ~ p table li, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header ~ p table > p, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header ~ p table td, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + section .p-list li, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + section .p-list > p, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + section .p-list td, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + section table li, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + section table > p, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + section table td, .maincontent .twocol .span4 div[class*="boxed"] .textbox .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 div[class*="boxed"] .textbox .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 div[class*="boxed"] .textbox .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 div[class*="boxed"] .textbox .box-content .p-list li, .maincontent .twocol .span4 div[class*="boxed"] .textbox .box-content .p-list > p, .maincontent .twocol .span4 div[class*="boxed"] .textbox .box-content .p-list td, .maincontent .twocol .span4 div[class*="boxed"] .textbox .box-content table li, .maincontent .twocol .span4 div[class*="boxed"] .textbox .box-content table > p, .maincontent .twocol .span4 div[class*="boxed"] .textbox .box-content table td, .maincontent .twocol .span4 div[class*="boxed"] .textbox header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 div[class*="boxed"] .textbox header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 div[class*="boxed"] .textbox header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 div[class*="boxed"] .textbox header + div .p-list li, .maincontent .twocol .span4 div[class*="boxed"] .textbox header + div .p-list > p, .maincontent .twocol .span4 div[class*="boxed"] .textbox header + div .p-list td, .maincontent .twocol .span4 div[class*="boxed"] .textbox header + div table li, .maincontent .twocol .span4 div[class*="boxed"] .textbox header + div table > p, .maincontent .twocol .span4 div[class*="boxed"] .textbox header + div table td, .maincontent .twocol .span4 .boxed > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .boxed > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .boxed > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .boxed > .csc-header + div .p-list li, .maincontent .twocol .span4 .boxed > .csc-header + div .p-list > p, .maincontent .twocol .span4 .boxed > .csc-header + div .p-list td, .maincontent .twocol .span4 .boxed > .csc-header + div table li, .maincontent .twocol .span4 .boxed > .csc-header + div table > p, .maincontent .twocol .span4 .boxed > .csc-header + div table td, .maincontent .twocol .span4 .boxed > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .boxed > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .boxed > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .boxed > .csc-header + section .p-list li, .maincontent .twocol .span4 .boxed > .csc-header + section .p-list > p, .maincontent .twocol .span4 .boxed > .csc-header + section .p-list td, .maincontent .twocol .span4 .boxed > .csc-header + section table li, .maincontent .twocol .span4 .boxed > .csc-header + section table > p, .maincontent .twocol .span4 .boxed > .csc-header + section table td, .maincontent .twocol .span4 .boxed > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .boxed > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .boxed > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .boxed > header + div .p-list li, .maincontent .twocol .span4 .boxed > header + div .p-list > p, .maincontent .twocol .span4 .boxed > header + div .p-list td, .maincontent .twocol .span4 .boxed > header + div table li, .maincontent .twocol .span4 .boxed > header + div table > p, .maincontent .twocol .span4 .boxed > header + div table td, .maincontent .twocol .span4 .boxed > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .boxed > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .boxed > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .boxed > header ~ p .p-list li, .maincontent .twocol .span4 .boxed > header ~ p .p-list > p, .maincontent .twocol .span4 .boxed > header ~ p .p-list td, .maincontent .twocol .span4 .boxed > header ~ p table li, .maincontent .twocol .span4 .boxed > header ~ p table > p, .maincontent .twocol .span4 .boxed > header ~ p table td, .maincontent .twocol .span4 .boxed > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .boxed > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .boxed > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .boxed > header + section .p-list li, .maincontent .twocol .span4 .boxed > header + section .p-list > p, .maincontent .twocol .span4 .boxed > header + section .p-list td, .maincontent .twocol .span4 .boxed > header + section table li, .maincontent .twocol .span4 .boxed > header + section table > p, .maincontent .twocol .span4 .boxed > header + section table td, .maincontent .twocol .span4 .boxed .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .boxed .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .boxed .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .boxed .box-content .p-list li, .maincontent .twocol .span4 .boxed .box-content .p-list > p, .maincontent .twocol .span4 .boxed .box-content .p-list td, .maincontent .twocol .span4 .boxed .box-content table li, .maincontent .twocol .span4 .boxed .box-content table > p, .maincontent .twocol .span4 .boxed .box-content table td, .maincontent .twocol .span4 .boxed header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .boxed header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .boxed header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .boxed header + div .p-list li, .maincontent .twocol .span4 .boxed header + div .p-list > p, .maincontent .twocol .span4 .boxed header + div .p-list td, .maincontent .twocol .span4 .boxed header + div table li, .maincontent .twocol .span4 .boxed header + div table > p, .maincontent .twocol .span4 .boxed header + div table td, .maincontent .twocol .span4 .frame-custom-500 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-500 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-500 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-500 > .csc-header + div .p-list li, .maincontent .twocol .span4 .frame-custom-500 > .csc-header + div .p-list > p, .maincontent .twocol .span4 .frame-custom-500 > .csc-header + div .p-list td, .maincontent .twocol .span4 .frame-custom-500 > .csc-header + div table li, .maincontent .twocol .span4 .frame-custom-500 > .csc-header + div table > p, .maincontent .twocol .span4 .frame-custom-500 > .csc-header + div table td, .maincontent .twocol .span4 .frame-custom-500 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-500 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-500 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-500 > .csc-header + section .p-list li, .maincontent .twocol .span4 .frame-custom-500 > .csc-header + section .p-list > p, .maincontent .twocol .span4 .frame-custom-500 > .csc-header + section .p-list td, .maincontent .twocol .span4 .frame-custom-500 > .csc-header + section table li, .maincontent .twocol .span4 .frame-custom-500 > .csc-header + section table > p, .maincontent .twocol .span4 .frame-custom-500 > .csc-header + section table td, .maincontent .twocol .span4 .frame-custom-500 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-500 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-500 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-500 > header + div .p-list li, .maincontent .twocol .span4 .frame-custom-500 > header + div .p-list > p, .maincontent .twocol .span4 .frame-custom-500 > header + div .p-list td, .maincontent .twocol .span4 .frame-custom-500 > header + div table li, .maincontent .twocol .span4 .frame-custom-500 > header + div table > p, .maincontent .twocol .span4 .frame-custom-500 > header + div table td, .maincontent .twocol .span4 .frame-custom-500 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-500 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-500 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-500 > header ~ p .p-list li, .maincontent .twocol .span4 .frame-custom-500 > header ~ p .p-list > p, .maincontent .twocol .span4 .frame-custom-500 > header ~ p .p-list td, .maincontent .twocol .span4 .frame-custom-500 > header ~ p table li, .maincontent .twocol .span4 .frame-custom-500 > header ~ p table > p, .maincontent .twocol .span4 .frame-custom-500 > header ~ p table td, .maincontent .twocol .span4 .frame-custom-500 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-500 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-500 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-500 > header + section .p-list li, .maincontent .twocol .span4 .frame-custom-500 > header + section .p-list > p, .maincontent .twocol .span4 .frame-custom-500 > header + section .p-list td, .maincontent .twocol .span4 .frame-custom-500 > header + section table li, .maincontent .twocol .span4 .frame-custom-500 > header + section table > p, .maincontent .twocol .span4 .frame-custom-500 > header + section table td, .maincontent .twocol .span4 .frame-custom-500 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-500 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-500 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-500 .box-content .p-list li, .maincontent .twocol .span4 .frame-custom-500 .box-content .p-list > p, .maincontent .twocol .span4 .frame-custom-500 .box-content .p-list td, .maincontent .twocol .span4 .frame-custom-500 .box-content table li, .maincontent .twocol .span4 .frame-custom-500 .box-content table > p, .maincontent .twocol .span4 .frame-custom-500 .box-content table td, .maincontent .twocol .span4 .frame-custom-500 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-500 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-500 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-500 header + div .p-list li, .maincontent .twocol .span4 .frame-custom-500 header + div .p-list > p, .maincontent .twocol .span4 .frame-custom-500 header + div .p-list td, .maincontent .twocol .span4 .frame-custom-500 header + div table li, .maincontent .twocol .span4 .frame-custom-500 header + div table > p, .maincontent .twocol .span4 .frame-custom-500 header + div table td, .maincontent .twocol .span4 .frame-custom-501 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-501 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-501 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-501 > .csc-header + div .p-list li, .maincontent .twocol .span4 .frame-custom-501 > .csc-header + div .p-list > p, .maincontent .twocol .span4 .frame-custom-501 > .csc-header + div .p-list td, .maincontent .twocol .span4 .frame-custom-501 > .csc-header + div table li, .maincontent .twocol .span4 .frame-custom-501 > .csc-header + div table > p, .maincontent .twocol .span4 .frame-custom-501 > .csc-header + div table td, .maincontent .twocol .span4 .frame-custom-501 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-501 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-501 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-501 > .csc-header + section .p-list li, .maincontent .twocol .span4 .frame-custom-501 > .csc-header + section .p-list > p, .maincontent .twocol .span4 .frame-custom-501 > .csc-header + section .p-list td, .maincontent .twocol .span4 .frame-custom-501 > .csc-header + section table li, .maincontent .twocol .span4 .frame-custom-501 > .csc-header + section table > p, .maincontent .twocol .span4 .frame-custom-501 > .csc-header + section table td, .maincontent .twocol .span4 .frame-custom-501 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-501 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-501 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-501 > header + div .p-list li, .maincontent .twocol .span4 .frame-custom-501 > header + div .p-list > p, .maincontent .twocol .span4 .frame-custom-501 > header + div .p-list td, .maincontent .twocol .span4 .frame-custom-501 > header + div table li, .maincontent .twocol .span4 .frame-custom-501 > header + div table > p, .maincontent .twocol .span4 .frame-custom-501 > header + div table td, .maincontent .twocol .span4 .frame-custom-501 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-501 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-501 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-501 > header ~ p .p-list li, .maincontent .twocol .span4 .frame-custom-501 > header ~ p .p-list > p, .maincontent .twocol .span4 .frame-custom-501 > header ~ p .p-list td, .maincontent .twocol .span4 .frame-custom-501 > header ~ p table li, .maincontent .twocol .span4 .frame-custom-501 > header ~ p table > p, .maincontent .twocol .span4 .frame-custom-501 > header ~ p table td, .maincontent .twocol .span4 .frame-custom-501 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-501 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-501 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-501 > header + section .p-list li, .maincontent .twocol .span4 .frame-custom-501 > header + section .p-list > p, .maincontent .twocol .span4 .frame-custom-501 > header + section .p-list td, .maincontent .twocol .span4 .frame-custom-501 > header + section table li, .maincontent .twocol .span4 .frame-custom-501 > header + section table > p, .maincontent .twocol .span4 .frame-custom-501 > header + section table td, .maincontent .twocol .span4 .frame-custom-501 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-501 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-501 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-501 .box-content .p-list li, .maincontent .twocol .span4 .frame-custom-501 .box-content .p-list > p, .maincontent .twocol .span4 .frame-custom-501 .box-content .p-list td, .maincontent .twocol .span4 .frame-custom-501 .box-content table li, .maincontent .twocol .span4 .frame-custom-501 .box-content table > p, .maincontent .twocol .span4 .frame-custom-501 .box-content table td, .maincontent .twocol .span4 .frame-custom-501 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-501 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-501 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-501 header + div .p-list li, .maincontent .twocol .span4 .frame-custom-501 header + div .p-list > p, .maincontent .twocol .span4 .frame-custom-501 header + div .p-list td, .maincontent .twocol .span4 .frame-custom-501 header + div table li, .maincontent .twocol .span4 .frame-custom-501 header + div table > p, .maincontent .twocol .span4 .frame-custom-501 header + div table td, .maincontent .twocol .span4 .frame-custom-502 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-502 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-502 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-502 > .csc-header + div .p-list li, .maincontent .twocol .span4 .frame-custom-502 > .csc-header + div .p-list > p, .maincontent .twocol .span4 .frame-custom-502 > .csc-header + div .p-list td, .maincontent .twocol .span4 .frame-custom-502 > .csc-header + div table li, .maincontent .twocol .span4 .frame-custom-502 > .csc-header + div table > p, .maincontent .twocol .span4 .frame-custom-502 > .csc-header + div table td, .maincontent .twocol .span4 .frame-custom-502 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-502 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-502 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-502 > .csc-header + section .p-list li, .maincontent .twocol .span4 .frame-custom-502 > .csc-header + section .p-list > p, .maincontent .twocol .span4 .frame-custom-502 > .csc-header + section .p-list td, .maincontent .twocol .span4 .frame-custom-502 > .csc-header + section table li, .maincontent .twocol .span4 .frame-custom-502 > .csc-header + section table > p, .maincontent .twocol .span4 .frame-custom-502 > .csc-header + section table td, .maincontent .twocol .span4 .frame-custom-502 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-502 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-502 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-502 > header + div .p-list li, .maincontent .twocol .span4 .frame-custom-502 > header + div .p-list > p, .maincontent .twocol .span4 .frame-custom-502 > header + div .p-list td, .maincontent .twocol .span4 .frame-custom-502 > header + div table li, .maincontent .twocol .span4 .frame-custom-502 > header + div table > p, .maincontent .twocol .span4 .frame-custom-502 > header + div table td, .maincontent .twocol .span4 .frame-custom-502 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-502 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-502 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-502 > header ~ p .p-list li, .maincontent .twocol .span4 .frame-custom-502 > header ~ p .p-list > p, .maincontent .twocol .span4 .frame-custom-502 > header ~ p .p-list td, .maincontent .twocol .span4 .frame-custom-502 > header ~ p table li, .maincontent .twocol .span4 .frame-custom-502 > header ~ p table > p, .maincontent .twocol .span4 .frame-custom-502 > header ~ p table td, .maincontent .twocol .span4 .frame-custom-502 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-502 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-502 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-502 > header + section .p-list li, .maincontent .twocol .span4 .frame-custom-502 > header + section .p-list > p, .maincontent .twocol .span4 .frame-custom-502 > header + section .p-list td, .maincontent .twocol .span4 .frame-custom-502 > header + section table li, .maincontent .twocol .span4 .frame-custom-502 > header + section table > p, .maincontent .twocol .span4 .frame-custom-502 > header + section table td, .maincontent .twocol .span4 .frame-custom-502 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-502 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-502 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-502 .box-content .p-list li, .maincontent .twocol .span4 .frame-custom-502 .box-content .p-list > p, .maincontent .twocol .span4 .frame-custom-502 .box-content .p-list td, .maincontent .twocol .span4 .frame-custom-502 .box-content table li, .maincontent .twocol .span4 .frame-custom-502 .box-content table > p, .maincontent .twocol .span4 .frame-custom-502 .box-content table td, .maincontent .twocol .span4 .frame-custom-502 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-502 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-502 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-502 header + div .p-list li, .maincontent .twocol .span4 .frame-custom-502 header + div .p-list > p, .maincontent .twocol .span4 .frame-custom-502 header + div .p-list td, .maincontent .twocol .span4 .frame-custom-502 header + div table li, .maincontent .twocol .span4 .frame-custom-502 header + div table > p, .maincontent .twocol .span4 .frame-custom-502 header + div table td, .maincontent .twocol .span4 .frame-custom-503 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-503 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-503 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-503 > .csc-header + div .p-list li, .maincontent .twocol .span4 .frame-custom-503 > .csc-header + div .p-list > p, .maincontent .twocol .span4 .frame-custom-503 > .csc-header + div .p-list td, .maincontent .twocol .span4 .frame-custom-503 > .csc-header + div table li, .maincontent .twocol .span4 .frame-custom-503 > .csc-header + div table > p, .maincontent .twocol .span4 .frame-custom-503 > .csc-header + div table td, .maincontent .twocol .span4 .frame-custom-503 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-503 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-503 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-503 > .csc-header + section .p-list li, .maincontent .twocol .span4 .frame-custom-503 > .csc-header + section .p-list > p, .maincontent .twocol .span4 .frame-custom-503 > .csc-header + section .p-list td, .maincontent .twocol .span4 .frame-custom-503 > .csc-header + section table li, .maincontent .twocol .span4 .frame-custom-503 > .csc-header + section table > p, .maincontent .twocol .span4 .frame-custom-503 > .csc-header + section table td, .maincontent .twocol .span4 .frame-custom-503 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-503 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-503 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-503 > header + div .p-list li, .maincontent .twocol .span4 .frame-custom-503 > header + div .p-list > p, .maincontent .twocol .span4 .frame-custom-503 > header + div .p-list td, .maincontent .twocol .span4 .frame-custom-503 > header + div table li, .maincontent .twocol .span4 .frame-custom-503 > header + div table > p, .maincontent .twocol .span4 .frame-custom-503 > header + div table td, .maincontent .twocol .span4 .frame-custom-503 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-503 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-503 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-503 > header ~ p .p-list li, .maincontent .twocol .span4 .frame-custom-503 > header ~ p .p-list > p, .maincontent .twocol .span4 .frame-custom-503 > header ~ p .p-list td, .maincontent .twocol .span4 .frame-custom-503 > header ~ p table li, .maincontent .twocol .span4 .frame-custom-503 > header ~ p table > p, .maincontent .twocol .span4 .frame-custom-503 > header ~ p table td, .maincontent .twocol .span4 .frame-custom-503 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-503 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-503 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-503 > header + section .p-list li, .maincontent .twocol .span4 .frame-custom-503 > header + section .p-list > p, .maincontent .twocol .span4 .frame-custom-503 > header + section .p-list td, .maincontent .twocol .span4 .frame-custom-503 > header + section table li, .maincontent .twocol .span4 .frame-custom-503 > header + section table > p, .maincontent .twocol .span4 .frame-custom-503 > header + section table td, .maincontent .twocol .span4 .frame-custom-503 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-503 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-503 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-503 .box-content .p-list li, .maincontent .twocol .span4 .frame-custom-503 .box-content .p-list > p, .maincontent .twocol .span4 .frame-custom-503 .box-content .p-list td, .maincontent .twocol .span4 .frame-custom-503 .box-content table li, .maincontent .twocol .span4 .frame-custom-503 .box-content table > p, .maincontent .twocol .span4 .frame-custom-503 .box-content table td, .maincontent .twocol .span4 .frame-custom-503 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-503 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-503 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-503 header + div .p-list li, .maincontent .twocol .span4 .frame-custom-503 header + div .p-list > p, .maincontent .twocol .span4 .frame-custom-503 header + div .p-list td, .maincontent .twocol .span4 .frame-custom-503 header + div table li, .maincontent .twocol .span4 .frame-custom-503 header + div table > p, .maincontent .twocol .span4 .frame-custom-503 header + div table td, .maincontent .twocol .span4 .frame-custom-504 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-504 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-504 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-504 > .csc-header + div .p-list li, .maincontent .twocol .span4 .frame-custom-504 > .csc-header + div .p-list > p, .maincontent .twocol .span4 .frame-custom-504 > .csc-header + div .p-list td, .maincontent .twocol .span4 .frame-custom-504 > .csc-header + div table li, .maincontent .twocol .span4 .frame-custom-504 > .csc-header + div table > p, .maincontent .twocol .span4 .frame-custom-504 > .csc-header + div table td, .maincontent .twocol .span4 .frame-custom-504 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-504 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-504 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-504 > .csc-header + section .p-list li, .maincontent .twocol .span4 .frame-custom-504 > .csc-header + section .p-list > p, .maincontent .twocol .span4 .frame-custom-504 > .csc-header + section .p-list td, .maincontent .twocol .span4 .frame-custom-504 > .csc-header + section table li, .maincontent .twocol .span4 .frame-custom-504 > .csc-header + section table > p, .maincontent .twocol .span4 .frame-custom-504 > .csc-header + section table td, .maincontent .twocol .span4 .frame-custom-504 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-504 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-504 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-504 > header + div .p-list li, .maincontent .twocol .span4 .frame-custom-504 > header + div .p-list > p, .maincontent .twocol .span4 .frame-custom-504 > header + div .p-list td, .maincontent .twocol .span4 .frame-custom-504 > header + div table li, .maincontent .twocol .span4 .frame-custom-504 > header + div table > p, .maincontent .twocol .span4 .frame-custom-504 > header + div table td, .maincontent .twocol .span4 .frame-custom-504 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-504 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-504 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-504 > header ~ p .p-list li, .maincontent .twocol .span4 .frame-custom-504 > header ~ p .p-list > p, .maincontent .twocol .span4 .frame-custom-504 > header ~ p .p-list td, .maincontent .twocol .span4 .frame-custom-504 > header ~ p table li, .maincontent .twocol .span4 .frame-custom-504 > header ~ p table > p, .maincontent .twocol .span4 .frame-custom-504 > header ~ p table td, .maincontent .twocol .span4 .frame-custom-504 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-504 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-504 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-504 > header + section .p-list li, .maincontent .twocol .span4 .frame-custom-504 > header + section .p-list > p, .maincontent .twocol .span4 .frame-custom-504 > header + section .p-list td, .maincontent .twocol .span4 .frame-custom-504 > header + section table li, .maincontent .twocol .span4 .frame-custom-504 > header + section table > p, .maincontent .twocol .span4 .frame-custom-504 > header + section table td, .maincontent .twocol .span4 .frame-custom-504 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-504 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-504 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-504 .box-content .p-list li, .maincontent .twocol .span4 .frame-custom-504 .box-content .p-list > p, .maincontent .twocol .span4 .frame-custom-504 .box-content .p-list td, .maincontent .twocol .span4 .frame-custom-504 .box-content table li, .maincontent .twocol .span4 .frame-custom-504 .box-content table > p, .maincontent .twocol .span4 .frame-custom-504 .box-content table td, .maincontent .twocol .span4 .frame-custom-504 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-504 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-504 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-504 header + div .p-list li, .maincontent .twocol .span4 .frame-custom-504 header + div .p-list > p, .maincontent .twocol .span4 .frame-custom-504 header + div .p-list td, .maincontent .twocol .span4 .frame-custom-504 header + div table li, .maincontent .twocol .span4 .frame-custom-504 header + div table > p, .maincontent .twocol .span4 .frame-custom-504 header + div table td, .maincontent .twocol .span4 .frame-custom-505 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-505 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-505 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-505 > .csc-header + div .p-list li, .maincontent .twocol .span4 .frame-custom-505 > .csc-header + div .p-list > p, .maincontent .twocol .span4 .frame-custom-505 > .csc-header + div .p-list td, .maincontent .twocol .span4 .frame-custom-505 > .csc-header + div table li, .maincontent .twocol .span4 .frame-custom-505 > .csc-header + div table > p, .maincontent .twocol .span4 .frame-custom-505 > .csc-header + div table td, .maincontent .twocol .span4 .frame-custom-505 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-505 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-505 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-505 > .csc-header + section .p-list li, .maincontent .twocol .span4 .frame-custom-505 > .csc-header + section .p-list > p, .maincontent .twocol .span4 .frame-custom-505 > .csc-header + section .p-list td, .maincontent .twocol .span4 .frame-custom-505 > .csc-header + section table li, .maincontent .twocol .span4 .frame-custom-505 > .csc-header + section table > p, .maincontent .twocol .span4 .frame-custom-505 > .csc-header + section table td, .maincontent .twocol .span4 .frame-custom-505 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-505 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-505 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-505 > header + div .p-list li, .maincontent .twocol .span4 .frame-custom-505 > header + div .p-list > p, .maincontent .twocol .span4 .frame-custom-505 > header + div .p-list td, .maincontent .twocol .span4 .frame-custom-505 > header + div table li, .maincontent .twocol .span4 .frame-custom-505 > header + div table > p, .maincontent .twocol .span4 .frame-custom-505 > header + div table td, .maincontent .twocol .span4 .frame-custom-505 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-505 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-505 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-505 > header ~ p .p-list li, .maincontent .twocol .span4 .frame-custom-505 > header ~ p .p-list > p, .maincontent .twocol .span4 .frame-custom-505 > header ~ p .p-list td, .maincontent .twocol .span4 .frame-custom-505 > header ~ p table li, .maincontent .twocol .span4 .frame-custom-505 > header ~ p table > p, .maincontent .twocol .span4 .frame-custom-505 > header ~ p table td, .maincontent .twocol .span4 .frame-custom-505 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-505 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-505 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-505 > header + section .p-list li, .maincontent .twocol .span4 .frame-custom-505 > header + section .p-list > p, .maincontent .twocol .span4 .frame-custom-505 > header + section .p-list td, .maincontent .twocol .span4 .frame-custom-505 > header + section table li, .maincontent .twocol .span4 .frame-custom-505 > header + section table > p, .maincontent .twocol .span4 .frame-custom-505 > header + section table td, .maincontent .twocol .span4 .frame-custom-505 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-505 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-505 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-505 .box-content .p-list li, .maincontent .twocol .span4 .frame-custom-505 .box-content .p-list > p, .maincontent .twocol .span4 .frame-custom-505 .box-content .p-list td, .maincontent .twocol .span4 .frame-custom-505 .box-content table li, .maincontent .twocol .span4 .frame-custom-505 .box-content table > p, .maincontent .twocol .span4 .frame-custom-505 .box-content table td, .maincontent .twocol .span4 .frame-custom-505 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-505 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-505 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-505 header + div .p-list li, .maincontent .twocol .span4 .frame-custom-505 header + div .p-list > p, .maincontent .twocol .span4 .frame-custom-505 header + div .p-list td, .maincontent .twocol .span4 .frame-custom-505 header + div table li, .maincontent .twocol .span4 .frame-custom-505 header + div table > p, .maincontent .twocol .span4 .frame-custom-505 header + div table td, .maincontent .twocol .span4 .frame-custom-506 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-506 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-506 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-506 > .csc-header + div .p-list li, .maincontent .twocol .span4 .frame-custom-506 > .csc-header + div .p-list > p, .maincontent .twocol .span4 .frame-custom-506 > .csc-header + div .p-list td, .maincontent .twocol .span4 .frame-custom-506 > .csc-header + div table li, .maincontent .twocol .span4 .frame-custom-506 > .csc-header + div table > p, .maincontent .twocol .span4 .frame-custom-506 > .csc-header + div table td, .maincontent .twocol .span4 .frame-custom-506 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-506 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-506 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-506 > .csc-header + section .p-list li, .maincontent .twocol .span4 .frame-custom-506 > .csc-header + section .p-list > p, .maincontent .twocol .span4 .frame-custom-506 > .csc-header + section .p-list td, .maincontent .twocol .span4 .frame-custom-506 > .csc-header + section table li, .maincontent .twocol .span4 .frame-custom-506 > .csc-header + section table > p, .maincontent .twocol .span4 .frame-custom-506 > .csc-header + section table td, .maincontent .twocol .span4 .frame-custom-506 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-506 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-506 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-506 > header + div .p-list li, .maincontent .twocol .span4 .frame-custom-506 > header + div .p-list > p, .maincontent .twocol .span4 .frame-custom-506 > header + div .p-list td, .maincontent .twocol .span4 .frame-custom-506 > header + div table li, .maincontent .twocol .span4 .frame-custom-506 > header + div table > p, .maincontent .twocol .span4 .frame-custom-506 > header + div table td, .maincontent .twocol .span4 .frame-custom-506 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-506 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-506 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-506 > header ~ p .p-list li, .maincontent .twocol .span4 .frame-custom-506 > header ~ p .p-list > p, .maincontent .twocol .span4 .frame-custom-506 > header ~ p .p-list td, .maincontent .twocol .span4 .frame-custom-506 > header ~ p table li, .maincontent .twocol .span4 .frame-custom-506 > header ~ p table > p, .maincontent .twocol .span4 .frame-custom-506 > header ~ p table td, .maincontent .twocol .span4 .frame-custom-506 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-506 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-506 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-506 > header + section .p-list li, .maincontent .twocol .span4 .frame-custom-506 > header + section .p-list > p, .maincontent .twocol .span4 .frame-custom-506 > header + section .p-list td, .maincontent .twocol .span4 .frame-custom-506 > header + section table li, .maincontent .twocol .span4 .frame-custom-506 > header + section table > p, .maincontent .twocol .span4 .frame-custom-506 > header + section table td, .maincontent .twocol .span4 .frame-custom-506 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-506 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-506 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-506 .box-content .p-list li, .maincontent .twocol .span4 .frame-custom-506 .box-content .p-list > p, .maincontent .twocol .span4 .frame-custom-506 .box-content .p-list td, .maincontent .twocol .span4 .frame-custom-506 .box-content table li, .maincontent .twocol .span4 .frame-custom-506 .box-content table > p, .maincontent .twocol .span4 .frame-custom-506 .box-content table td, .maincontent .twocol .span4 .frame-custom-506 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-506 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-506 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-506 header + div .p-list li, .maincontent .twocol .span4 .frame-custom-506 header + div .p-list > p, .maincontent .twocol .span4 .frame-custom-506 header + div .p-list td, .maincontent .twocol .span4 .frame-custom-506 header + div table li, .maincontent .twocol .span4 .frame-custom-506 header + div table > p, .maincontent .twocol .span4 .frame-custom-506 header + div table td, .maincontent .twocol .span4 .frame-custom-507 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-507 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-507 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-507 > .csc-header + div .p-list li, .maincontent .twocol .span4 .frame-custom-507 > .csc-header + div .p-list > p, .maincontent .twocol .span4 .frame-custom-507 > .csc-header + div .p-list td, .maincontent .twocol .span4 .frame-custom-507 > .csc-header + div table li, .maincontent .twocol .span4 .frame-custom-507 > .csc-header + div table > p, .maincontent .twocol .span4 .frame-custom-507 > .csc-header + div table td, .maincontent .twocol .span4 .frame-custom-507 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-507 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-507 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-507 > .csc-header + section .p-list li, .maincontent .twocol .span4 .frame-custom-507 > .csc-header + section .p-list > p, .maincontent .twocol .span4 .frame-custom-507 > .csc-header + section .p-list td, .maincontent .twocol .span4 .frame-custom-507 > .csc-header + section table li, .maincontent .twocol .span4 .frame-custom-507 > .csc-header + section table > p, .maincontent .twocol .span4 .frame-custom-507 > .csc-header + section table td, .maincontent .twocol .span4 .frame-custom-507 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-507 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-507 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-507 > header + div .p-list li, .maincontent .twocol .span4 .frame-custom-507 > header + div .p-list > p, .maincontent .twocol .span4 .frame-custom-507 > header + div .p-list td, .maincontent .twocol .span4 .frame-custom-507 > header + div table li, .maincontent .twocol .span4 .frame-custom-507 > header + div table > p, .maincontent .twocol .span4 .frame-custom-507 > header + div table td, .maincontent .twocol .span4 .frame-custom-507 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-507 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-507 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-507 > header ~ p .p-list li, .maincontent .twocol .span4 .frame-custom-507 > header ~ p .p-list > p, .maincontent .twocol .span4 .frame-custom-507 > header ~ p .p-list td, .maincontent .twocol .span4 .frame-custom-507 > header ~ p table li, .maincontent .twocol .span4 .frame-custom-507 > header ~ p table > p, .maincontent .twocol .span4 .frame-custom-507 > header ~ p table td, .maincontent .twocol .span4 .frame-custom-507 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-507 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-507 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-507 > header + section .p-list li, .maincontent .twocol .span4 .frame-custom-507 > header + section .p-list > p, .maincontent .twocol .span4 .frame-custom-507 > header + section .p-list td, .maincontent .twocol .span4 .frame-custom-507 > header + section table li, .maincontent .twocol .span4 .frame-custom-507 > header + section table > p, .maincontent .twocol .span4 .frame-custom-507 > header + section table td, .maincontent .twocol .span4 .frame-custom-507 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-507 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-507 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-507 .box-content .p-list li, .maincontent .twocol .span4 .frame-custom-507 .box-content .p-list > p, .maincontent .twocol .span4 .frame-custom-507 .box-content .p-list td, .maincontent .twocol .span4 .frame-custom-507 .box-content table li, .maincontent .twocol .span4 .frame-custom-507 .box-content table > p, .maincontent .twocol .span4 .frame-custom-507 .box-content table td, .maincontent .twocol .span4 .frame-custom-507 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-507 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-507 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-507 header + div .p-list li, .maincontent .twocol .span4 .frame-custom-507 header + div .p-list > p, .maincontent .twocol .span4 .frame-custom-507 header + div .p-list td, .maincontent .twocol .span4 .frame-custom-507 header + div table li, .maincontent .twocol .span4 .frame-custom-507 header + div table > p, .maincontent .twocol .span4 .frame-custom-507 header + div table td, .maincontent .twocol .span4 .frame-custom-550 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-550 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-550 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-550 > .csc-header + div .p-list li, .maincontent .twocol .span4 .frame-custom-550 > .csc-header + div .p-list > p, .maincontent .twocol .span4 .frame-custom-550 > .csc-header + div .p-list td, .maincontent .twocol .span4 .frame-custom-550 > .csc-header + div table li, .maincontent .twocol .span4 .frame-custom-550 > .csc-header + div table > p, .maincontent .twocol .span4 .frame-custom-550 > .csc-header + div table td, .maincontent .twocol .span4 .frame-custom-550 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-550 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-550 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-550 > .csc-header + section .p-list li, .maincontent .twocol .span4 .frame-custom-550 > .csc-header + section .p-list > p, .maincontent .twocol .span4 .frame-custom-550 > .csc-header + section .p-list td, .maincontent .twocol .span4 .frame-custom-550 > .csc-header + section table li, .maincontent .twocol .span4 .frame-custom-550 > .csc-header + section table > p, .maincontent .twocol .span4 .frame-custom-550 > .csc-header + section table td, .maincontent .twocol .span4 .frame-custom-550 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-550 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-550 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-550 > header + div .p-list li, .maincontent .twocol .span4 .frame-custom-550 > header + div .p-list > p, .maincontent .twocol .span4 .frame-custom-550 > header + div .p-list td, .maincontent .twocol .span4 .frame-custom-550 > header + div table li, .maincontent .twocol .span4 .frame-custom-550 > header + div table > p, .maincontent .twocol .span4 .frame-custom-550 > header + div table td, .maincontent .twocol .span4 .frame-custom-550 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-550 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-550 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-550 > header ~ p .p-list li, .maincontent .twocol .span4 .frame-custom-550 > header ~ p .p-list > p, .maincontent .twocol .span4 .frame-custom-550 > header ~ p .p-list td, .maincontent .twocol .span4 .frame-custom-550 > header ~ p table li, .maincontent .twocol .span4 .frame-custom-550 > header ~ p table > p, .maincontent .twocol .span4 .frame-custom-550 > header ~ p table td, .maincontent .twocol .span4 .frame-custom-550 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-550 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-550 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-550 > header + section .p-list li, .maincontent .twocol .span4 .frame-custom-550 > header + section .p-list > p, .maincontent .twocol .span4 .frame-custom-550 > header + section .p-list td, .maincontent .twocol .span4 .frame-custom-550 > header + section table li, .maincontent .twocol .span4 .frame-custom-550 > header + section table > p, .maincontent .twocol .span4 .frame-custom-550 > header + section table td, .maincontent .twocol .span4 .frame-custom-550 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-550 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-550 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-550 .box-content .p-list li, .maincontent .twocol .span4 .frame-custom-550 .box-content .p-list > p, .maincontent .twocol .span4 .frame-custom-550 .box-content .p-list td, .maincontent .twocol .span4 .frame-custom-550 .box-content table li, .maincontent .twocol .span4 .frame-custom-550 .box-content table > p, .maincontent .twocol .span4 .frame-custom-550 .box-content table td, .maincontent .twocol .span4 .frame-custom-550 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-550 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-550 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-550 header + div .p-list li, .maincontent .twocol .span4 .frame-custom-550 header + div .p-list > p, .maincontent .twocol .span4 .frame-custom-550 header + div .p-list td, .maincontent .twocol .span4 .frame-custom-550 header + div table li, .maincontent .twocol .span4 .frame-custom-550 header + div table > p, .maincontent .twocol .span4 .frame-custom-550 header + div table td, .maincontent .twocol .span4 .frame-custom-551 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-551 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-551 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-551 > .csc-header + div .p-list li, .maincontent .twocol .span4 .frame-custom-551 > .csc-header + div .p-list > p, .maincontent .twocol .span4 .frame-custom-551 > .csc-header + div .p-list td, .maincontent .twocol .span4 .frame-custom-551 > .csc-header + div table li, .maincontent .twocol .span4 .frame-custom-551 > .csc-header + div table > p, .maincontent .twocol .span4 .frame-custom-551 > .csc-header + div table td, .maincontent .twocol .span4 .frame-custom-551 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-551 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-551 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-551 > .csc-header + section .p-list li, .maincontent .twocol .span4 .frame-custom-551 > .csc-header + section .p-list > p, .maincontent .twocol .span4 .frame-custom-551 > .csc-header + section .p-list td, .maincontent .twocol .span4 .frame-custom-551 > .csc-header + section table li, .maincontent .twocol .span4 .frame-custom-551 > .csc-header + section table > p, .maincontent .twocol .span4 .frame-custom-551 > .csc-header + section table td, .maincontent .twocol .span4 .frame-custom-551 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-551 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-551 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-551 > header + div .p-list li, .maincontent .twocol .span4 .frame-custom-551 > header + div .p-list > p, .maincontent .twocol .span4 .frame-custom-551 > header + div .p-list td, .maincontent .twocol .span4 .frame-custom-551 > header + div table li, .maincontent .twocol .span4 .frame-custom-551 > header + div table > p, .maincontent .twocol .span4 .frame-custom-551 > header + div table td, .maincontent .twocol .span4 .frame-custom-551 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-551 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-551 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-551 > header ~ p .p-list li, .maincontent .twocol .span4 .frame-custom-551 > header ~ p .p-list > p, .maincontent .twocol .span4 .frame-custom-551 > header ~ p .p-list td, .maincontent .twocol .span4 .frame-custom-551 > header ~ p table li, .maincontent .twocol .span4 .frame-custom-551 > header ~ p table > p, .maincontent .twocol .span4 .frame-custom-551 > header ~ p table td, .maincontent .twocol .span4 .frame-custom-551 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-551 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-551 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-551 > header + section .p-list li, .maincontent .twocol .span4 .frame-custom-551 > header + section .p-list > p, .maincontent .twocol .span4 .frame-custom-551 > header + section .p-list td, .maincontent .twocol .span4 .frame-custom-551 > header + section table li, .maincontent .twocol .span4 .frame-custom-551 > header + section table > p, .maincontent .twocol .span4 .frame-custom-551 > header + section table td, .maincontent .twocol .span4 .frame-custom-551 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-551 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-551 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-551 .box-content .p-list li, .maincontent .twocol .span4 .frame-custom-551 .box-content .p-list > p, .maincontent .twocol .span4 .frame-custom-551 .box-content .p-list td, .maincontent .twocol .span4 .frame-custom-551 .box-content table li, .maincontent .twocol .span4 .frame-custom-551 .box-content table > p, .maincontent .twocol .span4 .frame-custom-551 .box-content table td, .maincontent .twocol .span4 .frame-custom-551 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-551 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-551 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-551 header + div .p-list li, .maincontent .twocol .span4 .frame-custom-551 header + div .p-list > p, .maincontent .twocol .span4 .frame-custom-551 header + div .p-list td, .maincontent .twocol .span4 .frame-custom-551 header + div table li, .maincontent .twocol .span4 .frame-custom-551 header + div table > p, .maincontent .twocol .span4 .frame-custom-551 header + div table td, .maincontent .twocol .span4 .frame-custom-552 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-552 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-552 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-552 > .csc-header + div .p-list li, .maincontent .twocol .span4 .frame-custom-552 > .csc-header + div .p-list > p, .maincontent .twocol .span4 .frame-custom-552 > .csc-header + div .p-list td, .maincontent .twocol .span4 .frame-custom-552 > .csc-header + div table li, .maincontent .twocol .span4 .frame-custom-552 > .csc-header + div table > p, .maincontent .twocol .span4 .frame-custom-552 > .csc-header + div table td, .maincontent .twocol .span4 .frame-custom-552 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-552 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-552 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-552 > .csc-header + section .p-list li, .maincontent .twocol .span4 .frame-custom-552 > .csc-header + section .p-list > p, .maincontent .twocol .span4 .frame-custom-552 > .csc-header + section .p-list td, .maincontent .twocol .span4 .frame-custom-552 > .csc-header + section table li, .maincontent .twocol .span4 .frame-custom-552 > .csc-header + section table > p, .maincontent .twocol .span4 .frame-custom-552 > .csc-header + section table td, .maincontent .twocol .span4 .frame-custom-552 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-552 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-552 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-552 > header + div .p-list li, .maincontent .twocol .span4 .frame-custom-552 > header + div .p-list > p, .maincontent .twocol .span4 .frame-custom-552 > header + div .p-list td, .maincontent .twocol .span4 .frame-custom-552 > header + div table li, .maincontent .twocol .span4 .frame-custom-552 > header + div table > p, .maincontent .twocol .span4 .frame-custom-552 > header + div table td, .maincontent .twocol .span4 .frame-custom-552 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-552 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-552 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-552 > header ~ p .p-list li, .maincontent .twocol .span4 .frame-custom-552 > header ~ p .p-list > p, .maincontent .twocol .span4 .frame-custom-552 > header ~ p .p-list td, .maincontent .twocol .span4 .frame-custom-552 > header ~ p table li, .maincontent .twocol .span4 .frame-custom-552 > header ~ p table > p, .maincontent .twocol .span4 .frame-custom-552 > header ~ p table td, .maincontent .twocol .span4 .frame-custom-552 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-552 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-552 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-552 > header + section .p-list li, .maincontent .twocol .span4 .frame-custom-552 > header + section .p-list > p, .maincontent .twocol .span4 .frame-custom-552 > header + section .p-list td, .maincontent .twocol .span4 .frame-custom-552 > header + section table li, .maincontent .twocol .span4 .frame-custom-552 > header + section table > p, .maincontent .twocol .span4 .frame-custom-552 > header + section table td, .maincontent .twocol .span4 .frame-custom-552 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-552 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-552 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-552 .box-content .p-list li, .maincontent .twocol .span4 .frame-custom-552 .box-content .p-list > p, .maincontent .twocol .span4 .frame-custom-552 .box-content .p-list td, .maincontent .twocol .span4 .frame-custom-552 .box-content table li, .maincontent .twocol .span4 .frame-custom-552 .box-content table > p, .maincontent .twocol .span4 .frame-custom-552 .box-content table td, .maincontent .twocol .span4 .frame-custom-552 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-552 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-552 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-552 header + div .p-list li, .maincontent .twocol .span4 .frame-custom-552 header + div .p-list > p, .maincontent .twocol .span4 .frame-custom-552 header + div .p-list td, .maincontent .twocol .span4 .frame-custom-552 header + div table li, .maincontent .twocol .span4 .frame-custom-552 header + div table > p, .maincontent .twocol .span4 .frame-custom-552 header + div table td, .maincontent .twocol .span4 .frame-custom-553 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-553 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-553 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-553 > .csc-header + div .p-list li, .maincontent .twocol .span4 .frame-custom-553 > .csc-header + div .p-list > p, .maincontent .twocol .span4 .frame-custom-553 > .csc-header + div .p-list td, .maincontent .twocol .span4 .frame-custom-553 > .csc-header + div table li, .maincontent .twocol .span4 .frame-custom-553 > .csc-header + div table > p, .maincontent .twocol .span4 .frame-custom-553 > .csc-header + div table td, .maincontent .twocol .span4 .frame-custom-553 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-553 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-553 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-553 > .csc-header + section .p-list li, .maincontent .twocol .span4 .frame-custom-553 > .csc-header + section .p-list > p, .maincontent .twocol .span4 .frame-custom-553 > .csc-header + section .p-list td, .maincontent .twocol .span4 .frame-custom-553 > .csc-header + section table li, .maincontent .twocol .span4 .frame-custom-553 > .csc-header + section table > p, .maincontent .twocol .span4 .frame-custom-553 > .csc-header + section table td, .maincontent .twocol .span4 .frame-custom-553 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-553 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-553 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-553 > header + div .p-list li, .maincontent .twocol .span4 .frame-custom-553 > header + div .p-list > p, .maincontent .twocol .span4 .frame-custom-553 > header + div .p-list td, .maincontent .twocol .span4 .frame-custom-553 > header + div table li, .maincontent .twocol .span4 .frame-custom-553 > header + div table > p, .maincontent .twocol .span4 .frame-custom-553 > header + div table td, .maincontent .twocol .span4 .frame-custom-553 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-553 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-553 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-553 > header ~ p .p-list li, .maincontent .twocol .span4 .frame-custom-553 > header ~ p .p-list > p, .maincontent .twocol .span4 .frame-custom-553 > header ~ p .p-list td, .maincontent .twocol .span4 .frame-custom-553 > header ~ p table li, .maincontent .twocol .span4 .frame-custom-553 > header ~ p table > p, .maincontent .twocol .span4 .frame-custom-553 > header ~ p table td, .maincontent .twocol .span4 .frame-custom-553 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-553 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-553 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-553 > header + section .p-list li, .maincontent .twocol .span4 .frame-custom-553 > header + section .p-list > p, .maincontent .twocol .span4 .frame-custom-553 > header + section .p-list td, .maincontent .twocol .span4 .frame-custom-553 > header + section table li, .maincontent .twocol .span4 .frame-custom-553 > header + section table > p, .maincontent .twocol .span4 .frame-custom-553 > header + section table td, .maincontent .twocol .span4 .frame-custom-553 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-553 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-553 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-553 .box-content .p-list li, .maincontent .twocol .span4 .frame-custom-553 .box-content .p-list > p, .maincontent .twocol .span4 .frame-custom-553 .box-content .p-list td, .maincontent .twocol .span4 .frame-custom-553 .box-content table li, .maincontent .twocol .span4 .frame-custom-553 .box-content table > p, .maincontent .twocol .span4 .frame-custom-553 .box-content table td, .maincontent .twocol .span4 .frame-custom-553 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-553 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-553 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-553 header + div .p-list li, .maincontent .twocol .span4 .frame-custom-553 header + div .p-list > p, .maincontent .twocol .span4 .frame-custom-553 header + div .p-list td, .maincontent .twocol .span4 .frame-custom-553 header + div table li, .maincontent .twocol .span4 .frame-custom-553 header + div table > p, .maincontent .twocol .span4 .frame-custom-553 header + div table td, .maincontent .twocol .span4 .frame-custom-554 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-554 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-554 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-554 > .csc-header + div .p-list li, .maincontent .twocol .span4 .frame-custom-554 > .csc-header + div .p-list > p, .maincontent .twocol .span4 .frame-custom-554 > .csc-header + div .p-list td, .maincontent .twocol .span4 .frame-custom-554 > .csc-header + div table li, .maincontent .twocol .span4 .frame-custom-554 > .csc-header + div table > p, .maincontent .twocol .span4 .frame-custom-554 > .csc-header + div table td, .maincontent .twocol .span4 .frame-custom-554 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-554 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-554 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-554 > .csc-header + section .p-list li, .maincontent .twocol .span4 .frame-custom-554 > .csc-header + section .p-list > p, .maincontent .twocol .span4 .frame-custom-554 > .csc-header + section .p-list td, .maincontent .twocol .span4 .frame-custom-554 > .csc-header + section table li, .maincontent .twocol .span4 .frame-custom-554 > .csc-header + section table > p, .maincontent .twocol .span4 .frame-custom-554 > .csc-header + section table td, .maincontent .twocol .span4 .frame-custom-554 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-554 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-554 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-554 > header + div .p-list li, .maincontent .twocol .span4 .frame-custom-554 > header + div .p-list > p, .maincontent .twocol .span4 .frame-custom-554 > header + div .p-list td, .maincontent .twocol .span4 .frame-custom-554 > header + div table li, .maincontent .twocol .span4 .frame-custom-554 > header + div table > p, .maincontent .twocol .span4 .frame-custom-554 > header + div table td, .maincontent .twocol .span4 .frame-custom-554 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-554 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-554 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-554 > header ~ p .p-list li, .maincontent .twocol .span4 .frame-custom-554 > header ~ p .p-list > p, .maincontent .twocol .span4 .frame-custom-554 > header ~ p .p-list td, .maincontent .twocol .span4 .frame-custom-554 > header ~ p table li, .maincontent .twocol .span4 .frame-custom-554 > header ~ p table > p, .maincontent .twocol .span4 .frame-custom-554 > header ~ p table td, .maincontent .twocol .span4 .frame-custom-554 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-554 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-554 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-554 > header + section .p-list li, .maincontent .twocol .span4 .frame-custom-554 > header + section .p-list > p, .maincontent .twocol .span4 .frame-custom-554 > header + section .p-list td, .maincontent .twocol .span4 .frame-custom-554 > header + section table li, .maincontent .twocol .span4 .frame-custom-554 > header + section table > p, .maincontent .twocol .span4 .frame-custom-554 > header + section table td, .maincontent .twocol .span4 .frame-custom-554 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-554 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-554 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-554 .box-content .p-list li, .maincontent .twocol .span4 .frame-custom-554 .box-content .p-list > p, .maincontent .twocol .span4 .frame-custom-554 .box-content .p-list td, .maincontent .twocol .span4 .frame-custom-554 .box-content table li, .maincontent .twocol .span4 .frame-custom-554 .box-content table > p, .maincontent .twocol .span4 .frame-custom-554 .box-content table td, .maincontent .twocol .span4 .frame-custom-554 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-554 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-554 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-554 header + div .p-list li, .maincontent .twocol .span4 .frame-custom-554 header + div .p-list > p, .maincontent .twocol .span4 .frame-custom-554 header + div .p-list td, .maincontent .twocol .span4 .frame-custom-554 header + div table li, .maincontent .twocol .span4 .frame-custom-554 header + div table > p, .maincontent .twocol .span4 .frame-custom-554 header + div table td, .maincontent .twocol .span4 .frame-custom-555 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-555 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-555 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-555 > .csc-header + div .p-list li, .maincontent .twocol .span4 .frame-custom-555 > .csc-header + div .p-list > p, .maincontent .twocol .span4 .frame-custom-555 > .csc-header + div .p-list td, .maincontent .twocol .span4 .frame-custom-555 > .csc-header + div table li, .maincontent .twocol .span4 .frame-custom-555 > .csc-header + div table > p, .maincontent .twocol .span4 .frame-custom-555 > .csc-header + div table td, .maincontent .twocol .span4 .frame-custom-555 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-555 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-555 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-555 > .csc-header + section .p-list li, .maincontent .twocol .span4 .frame-custom-555 > .csc-header + section .p-list > p, .maincontent .twocol .span4 .frame-custom-555 > .csc-header + section .p-list td, .maincontent .twocol .span4 .frame-custom-555 > .csc-header + section table li, .maincontent .twocol .span4 .frame-custom-555 > .csc-header + section table > p, .maincontent .twocol .span4 .frame-custom-555 > .csc-header + section table td, .maincontent .twocol .span4 .frame-custom-555 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-555 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-555 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-555 > header + div .p-list li, .maincontent .twocol .span4 .frame-custom-555 > header + div .p-list > p, .maincontent .twocol .span4 .frame-custom-555 > header + div .p-list td, .maincontent .twocol .span4 .frame-custom-555 > header + div table li, .maincontent .twocol .span4 .frame-custom-555 > header + div table > p, .maincontent .twocol .span4 .frame-custom-555 > header + div table td, .maincontent .twocol .span4 .frame-custom-555 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-555 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-555 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-555 > header ~ p .p-list li, .maincontent .twocol .span4 .frame-custom-555 > header ~ p .p-list > p, .maincontent .twocol .span4 .frame-custom-555 > header ~ p .p-list td, .maincontent .twocol .span4 .frame-custom-555 > header ~ p table li, .maincontent .twocol .span4 .frame-custom-555 > header ~ p table > p, .maincontent .twocol .span4 .frame-custom-555 > header ~ p table td, .maincontent .twocol .span4 .frame-custom-555 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-555 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-555 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-555 > header + section .p-list li, .maincontent .twocol .span4 .frame-custom-555 > header + section .p-list > p, .maincontent .twocol .span4 .frame-custom-555 > header + section .p-list td, .maincontent .twocol .span4 .frame-custom-555 > header + section table li, .maincontent .twocol .span4 .frame-custom-555 > header + section table > p, .maincontent .twocol .span4 .frame-custom-555 > header + section table td, .maincontent .twocol .span4 .frame-custom-555 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-555 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-555 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-555 .box-content .p-list li, .maincontent .twocol .span4 .frame-custom-555 .box-content .p-list > p, .maincontent .twocol .span4 .frame-custom-555 .box-content .p-list td, .maincontent .twocol .span4 .frame-custom-555 .box-content table li, .maincontent .twocol .span4 .frame-custom-555 .box-content table > p, .maincontent .twocol .span4 .frame-custom-555 .box-content table td, .maincontent .twocol .span4 .frame-custom-555 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .twocol .span4 .frame-custom-555 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .twocol .span4 .frame-custom-555 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .twocol .span4 .frame-custom-555 header + div .p-list li, .maincontent .twocol .span4 .frame-custom-555 header + div .p-list > p, .maincontent .twocol .span4 .frame-custom-555 header + div .p-list td, .maincontent .twocol .span4 .frame-custom-555 header + div table li, .maincontent .twocol .span4 .frame-custom-555 header + div table > p, .maincontent .twocol .span4 .frame-custom-555 header + div table td {
  background-color: #e1f4f8;
  border-bottom: 2px solid #fff;
  border-radius: 6px;
  margin: 0;
  padding: 10px;
}

.maincontent .marginalcol .linklist > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .linklist > .csc-header + div .p-list tr:first-child td, .maincontent .marginalcol .linklist > .csc-header + div table tr:first-child td, .maincontent .marginalcol .linklist > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .linklist > .csc-header + section .p-list tr:first-child td, .maincontent .marginalcol .linklist > .csc-header + section table tr:first-child td, .maincontent .marginalcol .linklist > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .linklist > header + div .p-list tr:first-child td, .maincontent .marginalcol .linklist > header + div table tr:first-child td, .maincontent .marginalcol .linklist > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .linklist > header ~ p .p-list tr:first-child td, .maincontent .marginalcol .linklist > header ~ p table tr:first-child td, .maincontent .marginalcol .linklist > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .linklist > header + section .p-list tr:first-child td, .maincontent .marginalcol .linklist > header + section table tr:first-child td, .maincontent .marginalcol .linklist .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .linklist .box-content .p-list tr:first-child td, .maincontent .marginalcol .linklist .box-content table tr:first-child td, .maincontent .marginalcol .linklist header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .linklist header + div .p-list tr:first-child td, .maincontent .marginalcol .linklist header + div table tr:first-child td, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + div .p-list tr:first-child td, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + div table tr:first-child td, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + section .p-list tr:first-child td, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + section table tr:first-child td, .maincontent .marginalcol div[class*="boxed"] .textbox > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol div[class*="boxed"] .textbox > header + div .p-list tr:first-child td, .maincontent .marginalcol div[class*="boxed"] .textbox > header + div table tr:first-child td, .maincontent .marginalcol div[class*="boxed"] .textbox > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol div[class*="boxed"] .textbox > header ~ p .p-list tr:first-child td, .maincontent .marginalcol div[class*="boxed"] .textbox > header ~ p table tr:first-child td, .maincontent .marginalcol div[class*="boxed"] .textbox > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol div[class*="boxed"] .textbox > header + section .p-list tr:first-child td, .maincontent .marginalcol div[class*="boxed"] .textbox > header + section table tr:first-child td, .maincontent .marginalcol div[class*="boxed"] .textbox .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol div[class*="boxed"] .textbox .box-content .p-list tr:first-child td, .maincontent .marginalcol div[class*="boxed"] .textbox .box-content table tr:first-child td, .maincontent .marginalcol div[class*="boxed"] .textbox header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol div[class*="boxed"] .textbox header + div .p-list tr:first-child td, .maincontent .marginalcol div[class*="boxed"] .textbox header + div table tr:first-child td, .maincontent .marginalcol .boxed > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .boxed > .csc-header + div .p-list tr:first-child td, .maincontent .marginalcol .boxed > .csc-header + div table tr:first-child td, .maincontent .marginalcol .boxed > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .boxed > .csc-header + section .p-list tr:first-child td, .maincontent .marginalcol .boxed > .csc-header + section table tr:first-child td, .maincontent .marginalcol .boxed > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .boxed > header + div .p-list tr:first-child td, .maincontent .marginalcol .boxed > header + div table tr:first-child td, .maincontent .marginalcol .boxed > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .boxed > header ~ p .p-list tr:first-child td, .maincontent .marginalcol .boxed > header ~ p table tr:first-child td, .maincontent .marginalcol .boxed > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .boxed > header + section .p-list tr:first-child td, .maincontent .marginalcol .boxed > header + section table tr:first-child td, .maincontent .marginalcol .boxed .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .boxed .box-content .p-list tr:first-child td, .maincontent .marginalcol .boxed .box-content table tr:first-child td, .maincontent .marginalcol .boxed header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .boxed header + div .p-list tr:first-child td, .maincontent .marginalcol .boxed header + div table tr:first-child td, .maincontent .marginalcol .frame-custom-500 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-500 > .csc-header + div .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-500 > .csc-header + div table tr:first-child td, .maincontent .marginalcol .frame-custom-500 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-500 > .csc-header + section .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-500 > .csc-header + section table tr:first-child td, .maincontent .marginalcol .frame-custom-500 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-500 > header + div .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-500 > header + div table tr:first-child td, .maincontent .marginalcol .frame-custom-500 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-500 > header ~ p .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-500 > header ~ p table tr:first-child td, .maincontent .marginalcol .frame-custom-500 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-500 > header + section .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-500 > header + section table tr:first-child td, .maincontent .marginalcol .frame-custom-500 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-500 .box-content .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-500 .box-content table tr:first-child td, .maincontent .marginalcol .frame-custom-500 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-500 header + div .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-500 header + div table tr:first-child td, .maincontent .marginalcol .frame-custom-501 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-501 > .csc-header + div .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-501 > .csc-header + div table tr:first-child td, .maincontent .marginalcol .frame-custom-501 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-501 > .csc-header + section .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-501 > .csc-header + section table tr:first-child td, .maincontent .marginalcol .frame-custom-501 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-501 > header + div .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-501 > header + div table tr:first-child td, .maincontent .marginalcol .frame-custom-501 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-501 > header ~ p .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-501 > header ~ p table tr:first-child td, .maincontent .marginalcol .frame-custom-501 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-501 > header + section .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-501 > header + section table tr:first-child td, .maincontent .marginalcol .frame-custom-501 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-501 .box-content .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-501 .box-content table tr:first-child td, .maincontent .marginalcol .frame-custom-501 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-501 header + div .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-501 header + div table tr:first-child td, .maincontent .marginalcol .frame-custom-502 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-502 > .csc-header + div .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-502 > .csc-header + div table tr:first-child td, .maincontent .marginalcol .frame-custom-502 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-502 > .csc-header + section .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-502 > .csc-header + section table tr:first-child td, .maincontent .marginalcol .frame-custom-502 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-502 > header + div .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-502 > header + div table tr:first-child td, .maincontent .marginalcol .frame-custom-502 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-502 > header ~ p .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-502 > header ~ p table tr:first-child td, .maincontent .marginalcol .frame-custom-502 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-502 > header + section .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-502 > header + section table tr:first-child td, .maincontent .marginalcol .frame-custom-502 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-502 .box-content .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-502 .box-content table tr:first-child td, .maincontent .marginalcol .frame-custom-502 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-502 header + div .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-502 header + div table tr:first-child td, .maincontent .marginalcol .frame-custom-503 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-503 > .csc-header + div .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-503 > .csc-header + div table tr:first-child td, .maincontent .marginalcol .frame-custom-503 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-503 > .csc-header + section .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-503 > .csc-header + section table tr:first-child td, .maincontent .marginalcol .frame-custom-503 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-503 > header + div .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-503 > header + div table tr:first-child td, .maincontent .marginalcol .frame-custom-503 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-503 > header ~ p .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-503 > header ~ p table tr:first-child td, .maincontent .marginalcol .frame-custom-503 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-503 > header + section .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-503 > header + section table tr:first-child td, .maincontent .marginalcol .frame-custom-503 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-503 .box-content .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-503 .box-content table tr:first-child td, .maincontent .marginalcol .frame-custom-503 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-503 header + div .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-503 header + div table tr:first-child td, .maincontent .marginalcol .frame-custom-504 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-504 > .csc-header + div .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-504 > .csc-header + div table tr:first-child td, .maincontent .marginalcol .frame-custom-504 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-504 > .csc-header + section .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-504 > .csc-header + section table tr:first-child td, .maincontent .marginalcol .frame-custom-504 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-504 > header + div .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-504 > header + div table tr:first-child td, .maincontent .marginalcol .frame-custom-504 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-504 > header ~ p .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-504 > header ~ p table tr:first-child td, .maincontent .marginalcol .frame-custom-504 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-504 > header + section .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-504 > header + section table tr:first-child td, .maincontent .marginalcol .frame-custom-504 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-504 .box-content .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-504 .box-content table tr:first-child td, .maincontent .marginalcol .frame-custom-504 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-504 header + div .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-504 header + div table tr:first-child td, .maincontent .marginalcol .frame-custom-505 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-505 > .csc-header + div .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-505 > .csc-header + div table tr:first-child td, .maincontent .marginalcol .frame-custom-505 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-505 > .csc-header + section .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-505 > .csc-header + section table tr:first-child td, .maincontent .marginalcol .frame-custom-505 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-505 > header + div .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-505 > header + div table tr:first-child td, .maincontent .marginalcol .frame-custom-505 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-505 > header ~ p .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-505 > header ~ p table tr:first-child td, .maincontent .marginalcol .frame-custom-505 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-505 > header + section .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-505 > header + section table tr:first-child td, .maincontent .marginalcol .frame-custom-505 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-505 .box-content .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-505 .box-content table tr:first-child td, .maincontent .marginalcol .frame-custom-505 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-505 header + div .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-505 header + div table tr:first-child td, .maincontent .marginalcol .frame-custom-506 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-506 > .csc-header + div .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-506 > .csc-header + div table tr:first-child td, .maincontent .marginalcol .frame-custom-506 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-506 > .csc-header + section .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-506 > .csc-header + section table tr:first-child td, .maincontent .marginalcol .frame-custom-506 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-506 > header + div .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-506 > header + div table tr:first-child td, .maincontent .marginalcol .frame-custom-506 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-506 > header ~ p .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-506 > header ~ p table tr:first-child td, .maincontent .marginalcol .frame-custom-506 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-506 > header + section .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-506 > header + section table tr:first-child td, .maincontent .marginalcol .frame-custom-506 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-506 .box-content .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-506 .box-content table tr:first-child td, .maincontent .marginalcol .frame-custom-506 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-506 header + div .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-506 header + div table tr:first-child td, .maincontent .marginalcol .frame-custom-507 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-507 > .csc-header + div .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-507 > .csc-header + div table tr:first-child td, .maincontent .marginalcol .frame-custom-507 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-507 > .csc-header + section .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-507 > .csc-header + section table tr:first-child td, .maincontent .marginalcol .frame-custom-507 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-507 > header + div .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-507 > header + div table tr:first-child td, .maincontent .marginalcol .frame-custom-507 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-507 > header ~ p .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-507 > header ~ p table tr:first-child td, .maincontent .marginalcol .frame-custom-507 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-507 > header + section .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-507 > header + section table tr:first-child td, .maincontent .marginalcol .frame-custom-507 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-507 .box-content .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-507 .box-content table tr:first-child td, .maincontent .marginalcol .frame-custom-507 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-507 header + div .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-507 header + div table tr:first-child td, .maincontent .marginalcol .frame-custom-550 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-550 > .csc-header + div .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-550 > .csc-header + div table tr:first-child td, .maincontent .marginalcol .frame-custom-550 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-550 > .csc-header + section .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-550 > .csc-header + section table tr:first-child td, .maincontent .marginalcol .frame-custom-550 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-550 > header + div .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-550 > header + div table tr:first-child td, .maincontent .marginalcol .frame-custom-550 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-550 > header ~ p .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-550 > header ~ p table tr:first-child td, .maincontent .marginalcol .frame-custom-550 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-550 > header + section .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-550 > header + section table tr:first-child td, .maincontent .marginalcol .frame-custom-550 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-550 .box-content .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-550 .box-content table tr:first-child td, .maincontent .marginalcol .frame-custom-550 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-550 header + div .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-550 header + div table tr:first-child td, .maincontent .marginalcol .frame-custom-551 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-551 > .csc-header + div .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-551 > .csc-header + div table tr:first-child td, .maincontent .marginalcol .frame-custom-551 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-551 > .csc-header + section .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-551 > .csc-header + section table tr:first-child td, .maincontent .marginalcol .frame-custom-551 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-551 > header + div .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-551 > header + div table tr:first-child td, .maincontent .marginalcol .frame-custom-551 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-551 > header ~ p .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-551 > header ~ p table tr:first-child td, .maincontent .marginalcol .frame-custom-551 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-551 > header + section .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-551 > header + section table tr:first-child td, .maincontent .marginalcol .frame-custom-551 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-551 .box-content .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-551 .box-content table tr:first-child td, .maincontent .marginalcol .frame-custom-551 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-551 header + div .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-551 header + div table tr:first-child td, .maincontent .marginalcol .frame-custom-552 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-552 > .csc-header + div .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-552 > .csc-header + div table tr:first-child td, .maincontent .marginalcol .frame-custom-552 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-552 > .csc-header + section .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-552 > .csc-header + section table tr:first-child td, .maincontent .marginalcol .frame-custom-552 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-552 > header + div .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-552 > header + div table tr:first-child td, .maincontent .marginalcol .frame-custom-552 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-552 > header ~ p .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-552 > header ~ p table tr:first-child td, .maincontent .marginalcol .frame-custom-552 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-552 > header + section .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-552 > header + section table tr:first-child td, .maincontent .marginalcol .frame-custom-552 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-552 .box-content .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-552 .box-content table tr:first-child td, .maincontent .marginalcol .frame-custom-552 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-552 header + div .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-552 header + div table tr:first-child td, .maincontent .marginalcol .frame-custom-553 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-553 > .csc-header + div .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-553 > .csc-header + div table tr:first-child td, .maincontent .marginalcol .frame-custom-553 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-553 > .csc-header + section .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-553 > .csc-header + section table tr:first-child td, .maincontent .marginalcol .frame-custom-553 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-553 > header + div .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-553 > header + div table tr:first-child td, .maincontent .marginalcol .frame-custom-553 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-553 > header ~ p .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-553 > header ~ p table tr:first-child td, .maincontent .marginalcol .frame-custom-553 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-553 > header + section .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-553 > header + section table tr:first-child td, .maincontent .marginalcol .frame-custom-553 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-553 .box-content .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-553 .box-content table tr:first-child td, .maincontent .marginalcol .frame-custom-553 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-553 header + div .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-553 header + div table tr:first-child td, .maincontent .marginalcol .frame-custom-554 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-554 > .csc-header + div .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-554 > .csc-header + div table tr:first-child td, .maincontent .marginalcol .frame-custom-554 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-554 > .csc-header + section .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-554 > .csc-header + section table tr:first-child td, .maincontent .marginalcol .frame-custom-554 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-554 > header + div .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-554 > header + div table tr:first-child td, .maincontent .marginalcol .frame-custom-554 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-554 > header ~ p .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-554 > header ~ p table tr:first-child td, .maincontent .marginalcol .frame-custom-554 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-554 > header + section .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-554 > header + section table tr:first-child td, .maincontent .marginalcol .frame-custom-554 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-554 .box-content .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-554 .box-content table tr:first-child td, .maincontent .marginalcol .frame-custom-554 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-554 header + div .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-554 header + div table tr:first-child td, .maincontent .marginalcol .frame-custom-555 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-555 > .csc-header + div .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-555 > .csc-header + div table tr:first-child td, .maincontent .marginalcol .frame-custom-555 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-555 > .csc-header + section .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-555 > .csc-header + section table tr:first-child td, .maincontent .marginalcol .frame-custom-555 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-555 > header + div .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-555 > header + div table tr:first-child td, .maincontent .marginalcol .frame-custom-555 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-555 > header ~ p .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-555 > header ~ p table tr:first-child td, .maincontent .marginalcol .frame-custom-555 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-555 > header + section .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-555 > header + section table tr:first-child td, .maincontent .marginalcol .frame-custom-555 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-555 .box-content .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-555 .box-content table tr:first-child td, .maincontent .marginalcol .frame-custom-555 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .marginalcol .frame-custom-555 header + div .p-list tr:first-child td, .maincontent .marginalcol .frame-custom-555 header + div table tr:first-child td, .maincontent .twocol .span4 .linklist > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .linklist > .csc-header + div .p-list tr:first-child td, .maincontent .twocol .span4 .linklist > .csc-header + div table tr:first-child td, .maincontent .twocol .span4 .linklist > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .linklist > .csc-header + section .p-list tr:first-child td, .maincontent .twocol .span4 .linklist > .csc-header + section table tr:first-child td, .maincontent .twocol .span4 .linklist > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .linklist > header + div .p-list tr:first-child td, .maincontent .twocol .span4 .linklist > header + div table tr:first-child td, .maincontent .twocol .span4 .linklist > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .linklist > header ~ p .p-list tr:first-child td, .maincontent .twocol .span4 .linklist > header ~ p table tr:first-child td, .maincontent .twocol .span4 .linklist > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .linklist > header + section .p-list tr:first-child td, .maincontent .twocol .span4 .linklist > header + section table tr:first-child td, .maincontent .twocol .span4 .linklist .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .linklist .box-content .p-list tr:first-child td, .maincontent .twocol .span4 .linklist .box-content table tr:first-child td, .maincontent .twocol .span4 .linklist header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .linklist header + div .p-list tr:first-child td, .maincontent .twocol .span4 .linklist header + div table tr:first-child td, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + div .p-list tr:first-child td, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + div table tr:first-child td, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + section .p-list tr:first-child td, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + section table tr:first-child td, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + div .p-list tr:first-child td, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + div table tr:first-child td, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header ~ p .p-list tr:first-child td, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header ~ p table tr:first-child td, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + section .p-list tr:first-child td, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + section table tr:first-child td, .maincontent .twocol .span4 div[class*="boxed"] .textbox .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 div[class*="boxed"] .textbox .box-content .p-list tr:first-child td, .maincontent .twocol .span4 div[class*="boxed"] .textbox .box-content table tr:first-child td, .maincontent .twocol .span4 div[class*="boxed"] .textbox header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 div[class*="boxed"] .textbox header + div .p-list tr:first-child td, .maincontent .twocol .span4 div[class*="boxed"] .textbox header + div table tr:first-child td, .maincontent .twocol .span4 .boxed > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .boxed > .csc-header + div .p-list tr:first-child td, .maincontent .twocol .span4 .boxed > .csc-header + div table tr:first-child td, .maincontent .twocol .span4 .boxed > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .boxed > .csc-header + section .p-list tr:first-child td, .maincontent .twocol .span4 .boxed > .csc-header + section table tr:first-child td, .maincontent .twocol .span4 .boxed > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .boxed > header + div .p-list tr:first-child td, .maincontent .twocol .span4 .boxed > header + div table tr:first-child td, .maincontent .twocol .span4 .boxed > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .boxed > header ~ p .p-list tr:first-child td, .maincontent .twocol .span4 .boxed > header ~ p table tr:first-child td, .maincontent .twocol .span4 .boxed > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .boxed > header + section .p-list tr:first-child td, .maincontent .twocol .span4 .boxed > header + section table tr:first-child td, .maincontent .twocol .span4 .boxed .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .boxed .box-content .p-list tr:first-child td, .maincontent .twocol .span4 .boxed .box-content table tr:first-child td, .maincontent .twocol .span4 .boxed header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .boxed header + div .p-list tr:first-child td, .maincontent .twocol .span4 .boxed header + div table tr:first-child td, .maincontent .twocol .span4 .frame-custom-500 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-500 > .csc-header + div .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-500 > .csc-header + div table tr:first-child td, .maincontent .twocol .span4 .frame-custom-500 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-500 > .csc-header + section .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-500 > .csc-header + section table tr:first-child td, .maincontent .twocol .span4 .frame-custom-500 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-500 > header + div .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-500 > header + div table tr:first-child td, .maincontent .twocol .span4 .frame-custom-500 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-500 > header ~ p .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-500 > header ~ p table tr:first-child td, .maincontent .twocol .span4 .frame-custom-500 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-500 > header + section .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-500 > header + section table tr:first-child td, .maincontent .twocol .span4 .frame-custom-500 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-500 .box-content .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-500 .box-content table tr:first-child td, .maincontent .twocol .span4 .frame-custom-500 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-500 header + div .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-500 header + div table tr:first-child td, .maincontent .twocol .span4 .frame-custom-501 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-501 > .csc-header + div .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-501 > .csc-header + div table tr:first-child td, .maincontent .twocol .span4 .frame-custom-501 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-501 > .csc-header + section .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-501 > .csc-header + section table tr:first-child td, .maincontent .twocol .span4 .frame-custom-501 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-501 > header + div .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-501 > header + div table tr:first-child td, .maincontent .twocol .span4 .frame-custom-501 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-501 > header ~ p .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-501 > header ~ p table tr:first-child td, .maincontent .twocol .span4 .frame-custom-501 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-501 > header + section .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-501 > header + section table tr:first-child td, .maincontent .twocol .span4 .frame-custom-501 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-501 .box-content .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-501 .box-content table tr:first-child td, .maincontent .twocol .span4 .frame-custom-501 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-501 header + div .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-501 header + div table tr:first-child td, .maincontent .twocol .span4 .frame-custom-502 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-502 > .csc-header + div .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-502 > .csc-header + div table tr:first-child td, .maincontent .twocol .span4 .frame-custom-502 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-502 > .csc-header + section .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-502 > .csc-header + section table tr:first-child td, .maincontent .twocol .span4 .frame-custom-502 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-502 > header + div .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-502 > header + div table tr:first-child td, .maincontent .twocol .span4 .frame-custom-502 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-502 > header ~ p .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-502 > header ~ p table tr:first-child td, .maincontent .twocol .span4 .frame-custom-502 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-502 > header + section .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-502 > header + section table tr:first-child td, .maincontent .twocol .span4 .frame-custom-502 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-502 .box-content .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-502 .box-content table tr:first-child td, .maincontent .twocol .span4 .frame-custom-502 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-502 header + div .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-502 header + div table tr:first-child td, .maincontent .twocol .span4 .frame-custom-503 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-503 > .csc-header + div .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-503 > .csc-header + div table tr:first-child td, .maincontent .twocol .span4 .frame-custom-503 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-503 > .csc-header + section .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-503 > .csc-header + section table tr:first-child td, .maincontent .twocol .span4 .frame-custom-503 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-503 > header + div .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-503 > header + div table tr:first-child td, .maincontent .twocol .span4 .frame-custom-503 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-503 > header ~ p .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-503 > header ~ p table tr:first-child td, .maincontent .twocol .span4 .frame-custom-503 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-503 > header + section .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-503 > header + section table tr:first-child td, .maincontent .twocol .span4 .frame-custom-503 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-503 .box-content .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-503 .box-content table tr:first-child td, .maincontent .twocol .span4 .frame-custom-503 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-503 header + div .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-503 header + div table tr:first-child td, .maincontent .twocol .span4 .frame-custom-504 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-504 > .csc-header + div .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-504 > .csc-header + div table tr:first-child td, .maincontent .twocol .span4 .frame-custom-504 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-504 > .csc-header + section .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-504 > .csc-header + section table tr:first-child td, .maincontent .twocol .span4 .frame-custom-504 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-504 > header + div .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-504 > header + div table tr:first-child td, .maincontent .twocol .span4 .frame-custom-504 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-504 > header ~ p .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-504 > header ~ p table tr:first-child td, .maincontent .twocol .span4 .frame-custom-504 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-504 > header + section .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-504 > header + section table tr:first-child td, .maincontent .twocol .span4 .frame-custom-504 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-504 .box-content .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-504 .box-content table tr:first-child td, .maincontent .twocol .span4 .frame-custom-504 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-504 header + div .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-504 header + div table tr:first-child td, .maincontent .twocol .span4 .frame-custom-505 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-505 > .csc-header + div .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-505 > .csc-header + div table tr:first-child td, .maincontent .twocol .span4 .frame-custom-505 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-505 > .csc-header + section .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-505 > .csc-header + section table tr:first-child td, .maincontent .twocol .span4 .frame-custom-505 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-505 > header + div .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-505 > header + div table tr:first-child td, .maincontent .twocol .span4 .frame-custom-505 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-505 > header ~ p .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-505 > header ~ p table tr:first-child td, .maincontent .twocol .span4 .frame-custom-505 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-505 > header + section .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-505 > header + section table tr:first-child td, .maincontent .twocol .span4 .frame-custom-505 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-505 .box-content .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-505 .box-content table tr:first-child td, .maincontent .twocol .span4 .frame-custom-505 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-505 header + div .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-505 header + div table tr:first-child td, .maincontent .twocol .span4 .frame-custom-506 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-506 > .csc-header + div .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-506 > .csc-header + div table tr:first-child td, .maincontent .twocol .span4 .frame-custom-506 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-506 > .csc-header + section .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-506 > .csc-header + section table tr:first-child td, .maincontent .twocol .span4 .frame-custom-506 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-506 > header + div .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-506 > header + div table tr:first-child td, .maincontent .twocol .span4 .frame-custom-506 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-506 > header ~ p .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-506 > header ~ p table tr:first-child td, .maincontent .twocol .span4 .frame-custom-506 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-506 > header + section .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-506 > header + section table tr:first-child td, .maincontent .twocol .span4 .frame-custom-506 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-506 .box-content .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-506 .box-content table tr:first-child td, .maincontent .twocol .span4 .frame-custom-506 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-506 header + div .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-506 header + div table tr:first-child td, .maincontent .twocol .span4 .frame-custom-507 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-507 > .csc-header + div .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-507 > .csc-header + div table tr:first-child td, .maincontent .twocol .span4 .frame-custom-507 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-507 > .csc-header + section .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-507 > .csc-header + section table tr:first-child td, .maincontent .twocol .span4 .frame-custom-507 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-507 > header + div .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-507 > header + div table tr:first-child td, .maincontent .twocol .span4 .frame-custom-507 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-507 > header ~ p .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-507 > header ~ p table tr:first-child td, .maincontent .twocol .span4 .frame-custom-507 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-507 > header + section .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-507 > header + section table tr:first-child td, .maincontent .twocol .span4 .frame-custom-507 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-507 .box-content .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-507 .box-content table tr:first-child td, .maincontent .twocol .span4 .frame-custom-507 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-507 header + div .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-507 header + div table tr:first-child td, .maincontent .twocol .span4 .frame-custom-550 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-550 > .csc-header + div .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-550 > .csc-header + div table tr:first-child td, .maincontent .twocol .span4 .frame-custom-550 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-550 > .csc-header + section .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-550 > .csc-header + section table tr:first-child td, .maincontent .twocol .span4 .frame-custom-550 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-550 > header + div .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-550 > header + div table tr:first-child td, .maincontent .twocol .span4 .frame-custom-550 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-550 > header ~ p .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-550 > header ~ p table tr:first-child td, .maincontent .twocol .span4 .frame-custom-550 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-550 > header + section .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-550 > header + section table tr:first-child td, .maincontent .twocol .span4 .frame-custom-550 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-550 .box-content .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-550 .box-content table tr:first-child td, .maincontent .twocol .span4 .frame-custom-550 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-550 header + div .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-550 header + div table tr:first-child td, .maincontent .twocol .span4 .frame-custom-551 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-551 > .csc-header + div .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-551 > .csc-header + div table tr:first-child td, .maincontent .twocol .span4 .frame-custom-551 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-551 > .csc-header + section .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-551 > .csc-header + section table tr:first-child td, .maincontent .twocol .span4 .frame-custom-551 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-551 > header + div .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-551 > header + div table tr:first-child td, .maincontent .twocol .span4 .frame-custom-551 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-551 > header ~ p .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-551 > header ~ p table tr:first-child td, .maincontent .twocol .span4 .frame-custom-551 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-551 > header + section .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-551 > header + section table tr:first-child td, .maincontent .twocol .span4 .frame-custom-551 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-551 .box-content .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-551 .box-content table tr:first-child td, .maincontent .twocol .span4 .frame-custom-551 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-551 header + div .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-551 header + div table tr:first-child td, .maincontent .twocol .span4 .frame-custom-552 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-552 > .csc-header + div .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-552 > .csc-header + div table tr:first-child td, .maincontent .twocol .span4 .frame-custom-552 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-552 > .csc-header + section .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-552 > .csc-header + section table tr:first-child td, .maincontent .twocol .span4 .frame-custom-552 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-552 > header + div .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-552 > header + div table tr:first-child td, .maincontent .twocol .span4 .frame-custom-552 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-552 > header ~ p .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-552 > header ~ p table tr:first-child td, .maincontent .twocol .span4 .frame-custom-552 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-552 > header + section .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-552 > header + section table tr:first-child td, .maincontent .twocol .span4 .frame-custom-552 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-552 .box-content .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-552 .box-content table tr:first-child td, .maincontent .twocol .span4 .frame-custom-552 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-552 header + div .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-552 header + div table tr:first-child td, .maincontent .twocol .span4 .frame-custom-553 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-553 > .csc-header + div .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-553 > .csc-header + div table tr:first-child td, .maincontent .twocol .span4 .frame-custom-553 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-553 > .csc-header + section .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-553 > .csc-header + section table tr:first-child td, .maincontent .twocol .span4 .frame-custom-553 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-553 > header + div .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-553 > header + div table tr:first-child td, .maincontent .twocol .span4 .frame-custom-553 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-553 > header ~ p .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-553 > header ~ p table tr:first-child td, .maincontent .twocol .span4 .frame-custom-553 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-553 > header + section .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-553 > header + section table tr:first-child td, .maincontent .twocol .span4 .frame-custom-553 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-553 .box-content .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-553 .box-content table tr:first-child td, .maincontent .twocol .span4 .frame-custom-553 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-553 header + div .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-553 header + div table tr:first-child td, .maincontent .twocol .span4 .frame-custom-554 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-554 > .csc-header + div .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-554 > .csc-header + div table tr:first-child td, .maincontent .twocol .span4 .frame-custom-554 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-554 > .csc-header + section .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-554 > .csc-header + section table tr:first-child td, .maincontent .twocol .span4 .frame-custom-554 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-554 > header + div .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-554 > header + div table tr:first-child td, .maincontent .twocol .span4 .frame-custom-554 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-554 > header ~ p .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-554 > header ~ p table tr:first-child td, .maincontent .twocol .span4 .frame-custom-554 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-554 > header + section .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-554 > header + section table tr:first-child td, .maincontent .twocol .span4 .frame-custom-554 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-554 .box-content .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-554 .box-content table tr:first-child td, .maincontent .twocol .span4 .frame-custom-554 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-554 header + div .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-554 header + div table tr:first-child td, .maincontent .twocol .span4 .frame-custom-555 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-555 > .csc-header + div .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-555 > .csc-header + div table tr:first-child td, .maincontent .twocol .span4 .frame-custom-555 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-555 > .csc-header + section .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-555 > .csc-header + section table tr:first-child td, .maincontent .twocol .span4 .frame-custom-555 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-555 > header + div .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-555 > header + div table tr:first-child td, .maincontent .twocol .span4 .frame-custom-555 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-555 > header ~ p .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-555 > header ~ p table tr:first-child td, .maincontent .twocol .span4 .frame-custom-555 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-555 > header + section .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-555 > header + section table tr:first-child td, .maincontent .twocol .span4 .frame-custom-555 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-555 .box-content .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-555 .box-content table tr:first-child td, .maincontent .twocol .span4 .frame-custom-555 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) tr:first-child td, .maincontent .twocol .span4 .frame-custom-555 header + div .p-list tr:first-child td, .maincontent .twocol .span4 .frame-custom-555 header + div table tr:first-child td, .maincontent .marginalcol .linklist > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .linklist > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .linklist > .csc-header + div .p-list li:first-child, .maincontent .marginalcol .linklist > .csc-header + div .p-list > p:first-child, .maincontent .marginalcol .linklist > .csc-header + div table li:first-child, .maincontent .marginalcol .linklist > .csc-header + div table > p:first-child, .maincontent .marginalcol .linklist > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .linklist > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .linklist > .csc-header + section .p-list li:first-child, .maincontent .marginalcol .linklist > .csc-header + section .p-list > p:first-child, .maincontent .marginalcol .linklist > .csc-header + section table li:first-child, .maincontent .marginalcol .linklist > .csc-header + section table > p:first-child, .maincontent .marginalcol .linklist > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .linklist > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .linklist > header + div .p-list li:first-child, .maincontent .marginalcol .linklist > header + div .p-list > p:first-child, .maincontent .marginalcol .linklist > header + div table li:first-child, .maincontent .marginalcol .linklist > header + div table > p:first-child, .maincontent .marginalcol .linklist > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .linklist > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .linklist > header ~ p .p-list li:first-child, .maincontent .marginalcol .linklist > header ~ p .p-list > p:first-child, .maincontent .marginalcol .linklist > header ~ p table li:first-child, .maincontent .marginalcol .linklist > header ~ p table > p:first-child, .maincontent .marginalcol .linklist > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .linklist > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .linklist > header + section .p-list li:first-child, .maincontent .marginalcol .linklist > header + section .p-list > p:first-child, .maincontent .marginalcol .linklist > header + section table li:first-child, .maincontent .marginalcol .linklist > header + section table > p:first-child, .maincontent .marginalcol .linklist .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .linklist .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .linklist .box-content .p-list li:first-child, .maincontent .marginalcol .linklist .box-content .p-list > p:first-child, .maincontent .marginalcol .linklist .box-content table li:first-child, .maincontent .marginalcol .linklist .box-content table > p:first-child, .maincontent .marginalcol .linklist header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .linklist header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .linklist header + div .p-list li:first-child, .maincontent .marginalcol .linklist header + div .p-list > p:first-child, .maincontent .marginalcol .linklist header + div table li:first-child, .maincontent .marginalcol .linklist header + div table > p:first-child, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + div .p-list li:first-child, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + div .p-list > p:first-child, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + div table li:first-child, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + div table > p:first-child, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + section .p-list li:first-child, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + section .p-list > p:first-child, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + section table li:first-child, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + section table > p:first-child, .maincontent .marginalcol div[class*="boxed"] .textbox > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol div[class*="boxed"] .textbox > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol div[class*="boxed"] .textbox > header + div .p-list li:first-child, .maincontent .marginalcol div[class*="boxed"] .textbox > header + div .p-list > p:first-child, .maincontent .marginalcol div[class*="boxed"] .textbox > header + div table li:first-child, .maincontent .marginalcol div[class*="boxed"] .textbox > header + div table > p:first-child, .maincontent .marginalcol div[class*="boxed"] .textbox > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol div[class*="boxed"] .textbox > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol div[class*="boxed"] .textbox > header ~ p .p-list li:first-child, .maincontent .marginalcol div[class*="boxed"] .textbox > header ~ p .p-list > p:first-child, .maincontent .marginalcol div[class*="boxed"] .textbox > header ~ p table li:first-child, .maincontent .marginalcol div[class*="boxed"] .textbox > header ~ p table > p:first-child, .maincontent .marginalcol div[class*="boxed"] .textbox > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol div[class*="boxed"] .textbox > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol div[class*="boxed"] .textbox > header + section .p-list li:first-child, .maincontent .marginalcol div[class*="boxed"] .textbox > header + section .p-list > p:first-child, .maincontent .marginalcol div[class*="boxed"] .textbox > header + section table li:first-child, .maincontent .marginalcol div[class*="boxed"] .textbox > header + section table > p:first-child, .maincontent .marginalcol div[class*="boxed"] .textbox .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol div[class*="boxed"] .textbox .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol div[class*="boxed"] .textbox .box-content .p-list li:first-child, .maincontent .marginalcol div[class*="boxed"] .textbox .box-content .p-list > p:first-child, .maincontent .marginalcol div[class*="boxed"] .textbox .box-content table li:first-child, .maincontent .marginalcol div[class*="boxed"] .textbox .box-content table > p:first-child, .maincontent .marginalcol div[class*="boxed"] .textbox header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol div[class*="boxed"] .textbox header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol div[class*="boxed"] .textbox header + div .p-list li:first-child, .maincontent .marginalcol div[class*="boxed"] .textbox header + div .p-list > p:first-child, .maincontent .marginalcol div[class*="boxed"] .textbox header + div table li:first-child, .maincontent .marginalcol div[class*="boxed"] .textbox header + div table > p:first-child, .maincontent .marginalcol .boxed > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .boxed > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .boxed > .csc-header + div .p-list li:first-child, .maincontent .marginalcol .boxed > .csc-header + div .p-list > p:first-child, .maincontent .marginalcol .boxed > .csc-header + div table li:first-child, .maincontent .marginalcol .boxed > .csc-header + div table > p:first-child, .maincontent .marginalcol .boxed > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .boxed > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .boxed > .csc-header + section .p-list li:first-child, .maincontent .marginalcol .boxed > .csc-header + section .p-list > p:first-child, .maincontent .marginalcol .boxed > .csc-header + section table li:first-child, .maincontent .marginalcol .boxed > .csc-header + section table > p:first-child, .maincontent .marginalcol .boxed > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .boxed > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .boxed > header + div .p-list li:first-child, .maincontent .marginalcol .boxed > header + div .p-list > p:first-child, .maincontent .marginalcol .boxed > header + div table li:first-child, .maincontent .marginalcol .boxed > header + div table > p:first-child, .maincontent .marginalcol .boxed > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .boxed > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .boxed > header ~ p .p-list li:first-child, .maincontent .marginalcol .boxed > header ~ p .p-list > p:first-child, .maincontent .marginalcol .boxed > header ~ p table li:first-child, .maincontent .marginalcol .boxed > header ~ p table > p:first-child, .maincontent .marginalcol .boxed > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .boxed > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .boxed > header + section .p-list li:first-child, .maincontent .marginalcol .boxed > header + section .p-list > p:first-child, .maincontent .marginalcol .boxed > header + section table li:first-child, .maincontent .marginalcol .boxed > header + section table > p:first-child, .maincontent .marginalcol .boxed .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .boxed .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .boxed .box-content .p-list li:first-child, .maincontent .marginalcol .boxed .box-content .p-list > p:first-child, .maincontent .marginalcol .boxed .box-content table li:first-child, .maincontent .marginalcol .boxed .box-content table > p:first-child, .maincontent .marginalcol .boxed header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .boxed header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .boxed header + div .p-list li:first-child, .maincontent .marginalcol .boxed header + div .p-list > p:first-child, .maincontent .marginalcol .boxed header + div table li:first-child, .maincontent .marginalcol .boxed header + div table > p:first-child, .maincontent .marginalcol .frame-custom-500 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-500 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-500 > .csc-header + div .p-list li:first-child, .maincontent .marginalcol .frame-custom-500 > .csc-header + div .p-list > p:first-child, .maincontent .marginalcol .frame-custom-500 > .csc-header + div table li:first-child, .maincontent .marginalcol .frame-custom-500 > .csc-header + div table > p:first-child, .maincontent .marginalcol .frame-custom-500 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-500 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-500 > .csc-header + section .p-list li:first-child, .maincontent .marginalcol .frame-custom-500 > .csc-header + section .p-list > p:first-child, .maincontent .marginalcol .frame-custom-500 > .csc-header + section table li:first-child, .maincontent .marginalcol .frame-custom-500 > .csc-header + section table > p:first-child, .maincontent .marginalcol .frame-custom-500 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-500 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-500 > header + div .p-list li:first-child, .maincontent .marginalcol .frame-custom-500 > header + div .p-list > p:first-child, .maincontent .marginalcol .frame-custom-500 > header + div table li:first-child, .maincontent .marginalcol .frame-custom-500 > header + div table > p:first-child, .maincontent .marginalcol .frame-custom-500 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-500 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-500 > header ~ p .p-list li:first-child, .maincontent .marginalcol .frame-custom-500 > header ~ p .p-list > p:first-child, .maincontent .marginalcol .frame-custom-500 > header ~ p table li:first-child, .maincontent .marginalcol .frame-custom-500 > header ~ p table > p:first-child, .maincontent .marginalcol .frame-custom-500 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-500 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-500 > header + section .p-list li:first-child, .maincontent .marginalcol .frame-custom-500 > header + section .p-list > p:first-child, .maincontent .marginalcol .frame-custom-500 > header + section table li:first-child, .maincontent .marginalcol .frame-custom-500 > header + section table > p:first-child, .maincontent .marginalcol .frame-custom-500 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-500 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-500 .box-content .p-list li:first-child, .maincontent .marginalcol .frame-custom-500 .box-content .p-list > p:first-child, .maincontent .marginalcol .frame-custom-500 .box-content table li:first-child, .maincontent .marginalcol .frame-custom-500 .box-content table > p:first-child, .maincontent .marginalcol .frame-custom-500 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-500 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-500 header + div .p-list li:first-child, .maincontent .marginalcol .frame-custom-500 header + div .p-list > p:first-child, .maincontent .marginalcol .frame-custom-500 header + div table li:first-child, .maincontent .marginalcol .frame-custom-500 header + div table > p:first-child, .maincontent .marginalcol .frame-custom-501 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-501 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-501 > .csc-header + div .p-list li:first-child, .maincontent .marginalcol .frame-custom-501 > .csc-header + div .p-list > p:first-child, .maincontent .marginalcol .frame-custom-501 > .csc-header + div table li:first-child, .maincontent .marginalcol .frame-custom-501 > .csc-header + div table > p:first-child, .maincontent .marginalcol .frame-custom-501 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-501 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-501 > .csc-header + section .p-list li:first-child, .maincontent .marginalcol .frame-custom-501 > .csc-header + section .p-list > p:first-child, .maincontent .marginalcol .frame-custom-501 > .csc-header + section table li:first-child, .maincontent .marginalcol .frame-custom-501 > .csc-header + section table > p:first-child, .maincontent .marginalcol .frame-custom-501 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-501 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-501 > header + div .p-list li:first-child, .maincontent .marginalcol .frame-custom-501 > header + div .p-list > p:first-child, .maincontent .marginalcol .frame-custom-501 > header + div table li:first-child, .maincontent .marginalcol .frame-custom-501 > header + div table > p:first-child, .maincontent .marginalcol .frame-custom-501 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-501 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-501 > header ~ p .p-list li:first-child, .maincontent .marginalcol .frame-custom-501 > header ~ p .p-list > p:first-child, .maincontent .marginalcol .frame-custom-501 > header ~ p table li:first-child, .maincontent .marginalcol .frame-custom-501 > header ~ p table > p:first-child, .maincontent .marginalcol .frame-custom-501 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-501 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-501 > header + section .p-list li:first-child, .maincontent .marginalcol .frame-custom-501 > header + section .p-list > p:first-child, .maincontent .marginalcol .frame-custom-501 > header + section table li:first-child, .maincontent .marginalcol .frame-custom-501 > header + section table > p:first-child, .maincontent .marginalcol .frame-custom-501 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-501 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-501 .box-content .p-list li:first-child, .maincontent .marginalcol .frame-custom-501 .box-content .p-list > p:first-child, .maincontent .marginalcol .frame-custom-501 .box-content table li:first-child, .maincontent .marginalcol .frame-custom-501 .box-content table > p:first-child, .maincontent .marginalcol .frame-custom-501 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-501 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-501 header + div .p-list li:first-child, .maincontent .marginalcol .frame-custom-501 header + div .p-list > p:first-child, .maincontent .marginalcol .frame-custom-501 header + div table li:first-child, .maincontent .marginalcol .frame-custom-501 header + div table > p:first-child, .maincontent .marginalcol .frame-custom-502 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-502 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-502 > .csc-header + div .p-list li:first-child, .maincontent .marginalcol .frame-custom-502 > .csc-header + div .p-list > p:first-child, .maincontent .marginalcol .frame-custom-502 > .csc-header + div table li:first-child, .maincontent .marginalcol .frame-custom-502 > .csc-header + div table > p:first-child, .maincontent .marginalcol .frame-custom-502 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-502 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-502 > .csc-header + section .p-list li:first-child, .maincontent .marginalcol .frame-custom-502 > .csc-header + section .p-list > p:first-child, .maincontent .marginalcol .frame-custom-502 > .csc-header + section table li:first-child, .maincontent .marginalcol .frame-custom-502 > .csc-header + section table > p:first-child, .maincontent .marginalcol .frame-custom-502 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-502 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-502 > header + div .p-list li:first-child, .maincontent .marginalcol .frame-custom-502 > header + div .p-list > p:first-child, .maincontent .marginalcol .frame-custom-502 > header + div table li:first-child, .maincontent .marginalcol .frame-custom-502 > header + div table > p:first-child, .maincontent .marginalcol .frame-custom-502 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-502 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-502 > header ~ p .p-list li:first-child, .maincontent .marginalcol .frame-custom-502 > header ~ p .p-list > p:first-child, .maincontent .marginalcol .frame-custom-502 > header ~ p table li:first-child, .maincontent .marginalcol .frame-custom-502 > header ~ p table > p:first-child, .maincontent .marginalcol .frame-custom-502 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-502 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-502 > header + section .p-list li:first-child, .maincontent .marginalcol .frame-custom-502 > header + section .p-list > p:first-child, .maincontent .marginalcol .frame-custom-502 > header + section table li:first-child, .maincontent .marginalcol .frame-custom-502 > header + section table > p:first-child, .maincontent .marginalcol .frame-custom-502 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-502 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-502 .box-content .p-list li:first-child, .maincontent .marginalcol .frame-custom-502 .box-content .p-list > p:first-child, .maincontent .marginalcol .frame-custom-502 .box-content table li:first-child, .maincontent .marginalcol .frame-custom-502 .box-content table > p:first-child, .maincontent .marginalcol .frame-custom-502 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-502 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-502 header + div .p-list li:first-child, .maincontent .marginalcol .frame-custom-502 header + div .p-list > p:first-child, .maincontent .marginalcol .frame-custom-502 header + div table li:first-child, .maincontent .marginalcol .frame-custom-502 header + div table > p:first-child, .maincontent .marginalcol .frame-custom-503 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-503 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-503 > .csc-header + div .p-list li:first-child, .maincontent .marginalcol .frame-custom-503 > .csc-header + div .p-list > p:first-child, .maincontent .marginalcol .frame-custom-503 > .csc-header + div table li:first-child, .maincontent .marginalcol .frame-custom-503 > .csc-header + div table > p:first-child, .maincontent .marginalcol .frame-custom-503 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-503 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-503 > .csc-header + section .p-list li:first-child, .maincontent .marginalcol .frame-custom-503 > .csc-header + section .p-list > p:first-child, .maincontent .marginalcol .frame-custom-503 > .csc-header + section table li:first-child, .maincontent .marginalcol .frame-custom-503 > .csc-header + section table > p:first-child, .maincontent .marginalcol .frame-custom-503 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-503 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-503 > header + div .p-list li:first-child, .maincontent .marginalcol .frame-custom-503 > header + div .p-list > p:first-child, .maincontent .marginalcol .frame-custom-503 > header + div table li:first-child, .maincontent .marginalcol .frame-custom-503 > header + div table > p:first-child, .maincontent .marginalcol .frame-custom-503 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-503 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-503 > header ~ p .p-list li:first-child, .maincontent .marginalcol .frame-custom-503 > header ~ p .p-list > p:first-child, .maincontent .marginalcol .frame-custom-503 > header ~ p table li:first-child, .maincontent .marginalcol .frame-custom-503 > header ~ p table > p:first-child, .maincontent .marginalcol .frame-custom-503 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-503 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-503 > header + section .p-list li:first-child, .maincontent .marginalcol .frame-custom-503 > header + section .p-list > p:first-child, .maincontent .marginalcol .frame-custom-503 > header + section table li:first-child, .maincontent .marginalcol .frame-custom-503 > header + section table > p:first-child, .maincontent .marginalcol .frame-custom-503 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-503 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-503 .box-content .p-list li:first-child, .maincontent .marginalcol .frame-custom-503 .box-content .p-list > p:first-child, .maincontent .marginalcol .frame-custom-503 .box-content table li:first-child, .maincontent .marginalcol .frame-custom-503 .box-content table > p:first-child, .maincontent .marginalcol .frame-custom-503 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-503 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-503 header + div .p-list li:first-child, .maincontent .marginalcol .frame-custom-503 header + div .p-list > p:first-child, .maincontent .marginalcol .frame-custom-503 header + div table li:first-child, .maincontent .marginalcol .frame-custom-503 header + div table > p:first-child, .maincontent .marginalcol .frame-custom-504 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-504 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-504 > .csc-header + div .p-list li:first-child, .maincontent .marginalcol .frame-custom-504 > .csc-header + div .p-list > p:first-child, .maincontent .marginalcol .frame-custom-504 > .csc-header + div table li:first-child, .maincontent .marginalcol .frame-custom-504 > .csc-header + div table > p:first-child, .maincontent .marginalcol .frame-custom-504 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-504 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-504 > .csc-header + section .p-list li:first-child, .maincontent .marginalcol .frame-custom-504 > .csc-header + section .p-list > p:first-child, .maincontent .marginalcol .frame-custom-504 > .csc-header + section table li:first-child, .maincontent .marginalcol .frame-custom-504 > .csc-header + section table > p:first-child, .maincontent .marginalcol .frame-custom-504 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-504 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-504 > header + div .p-list li:first-child, .maincontent .marginalcol .frame-custom-504 > header + div .p-list > p:first-child, .maincontent .marginalcol .frame-custom-504 > header + div table li:first-child, .maincontent .marginalcol .frame-custom-504 > header + div table > p:first-child, .maincontent .marginalcol .frame-custom-504 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-504 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-504 > header ~ p .p-list li:first-child, .maincontent .marginalcol .frame-custom-504 > header ~ p .p-list > p:first-child, .maincontent .marginalcol .frame-custom-504 > header ~ p table li:first-child, .maincontent .marginalcol .frame-custom-504 > header ~ p table > p:first-child, .maincontent .marginalcol .frame-custom-504 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-504 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-504 > header + section .p-list li:first-child, .maincontent .marginalcol .frame-custom-504 > header + section .p-list > p:first-child, .maincontent .marginalcol .frame-custom-504 > header + section table li:first-child, .maincontent .marginalcol .frame-custom-504 > header + section table > p:first-child, .maincontent .marginalcol .frame-custom-504 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-504 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-504 .box-content .p-list li:first-child, .maincontent .marginalcol .frame-custom-504 .box-content .p-list > p:first-child, .maincontent .marginalcol .frame-custom-504 .box-content table li:first-child, .maincontent .marginalcol .frame-custom-504 .box-content table > p:first-child, .maincontent .marginalcol .frame-custom-504 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-504 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-504 header + div .p-list li:first-child, .maincontent .marginalcol .frame-custom-504 header + div .p-list > p:first-child, .maincontent .marginalcol .frame-custom-504 header + div table li:first-child, .maincontent .marginalcol .frame-custom-504 header + div table > p:first-child, .maincontent .marginalcol .frame-custom-505 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-505 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-505 > .csc-header + div .p-list li:first-child, .maincontent .marginalcol .frame-custom-505 > .csc-header + div .p-list > p:first-child, .maincontent .marginalcol .frame-custom-505 > .csc-header + div table li:first-child, .maincontent .marginalcol .frame-custom-505 > .csc-header + div table > p:first-child, .maincontent .marginalcol .frame-custom-505 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-505 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-505 > .csc-header + section .p-list li:first-child, .maincontent .marginalcol .frame-custom-505 > .csc-header + section .p-list > p:first-child, .maincontent .marginalcol .frame-custom-505 > .csc-header + section table li:first-child, .maincontent .marginalcol .frame-custom-505 > .csc-header + section table > p:first-child, .maincontent .marginalcol .frame-custom-505 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-505 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-505 > header + div .p-list li:first-child, .maincontent .marginalcol .frame-custom-505 > header + div .p-list > p:first-child, .maincontent .marginalcol .frame-custom-505 > header + div table li:first-child, .maincontent .marginalcol .frame-custom-505 > header + div table > p:first-child, .maincontent .marginalcol .frame-custom-505 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-505 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-505 > header ~ p .p-list li:first-child, .maincontent .marginalcol .frame-custom-505 > header ~ p .p-list > p:first-child, .maincontent .marginalcol .frame-custom-505 > header ~ p table li:first-child, .maincontent .marginalcol .frame-custom-505 > header ~ p table > p:first-child, .maincontent .marginalcol .frame-custom-505 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-505 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-505 > header + section .p-list li:first-child, .maincontent .marginalcol .frame-custom-505 > header + section .p-list > p:first-child, .maincontent .marginalcol .frame-custom-505 > header + section table li:first-child, .maincontent .marginalcol .frame-custom-505 > header + section table > p:first-child, .maincontent .marginalcol .frame-custom-505 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-505 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-505 .box-content .p-list li:first-child, .maincontent .marginalcol .frame-custom-505 .box-content .p-list > p:first-child, .maincontent .marginalcol .frame-custom-505 .box-content table li:first-child, .maincontent .marginalcol .frame-custom-505 .box-content table > p:first-child, .maincontent .marginalcol .frame-custom-505 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-505 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-505 header + div .p-list li:first-child, .maincontent .marginalcol .frame-custom-505 header + div .p-list > p:first-child, .maincontent .marginalcol .frame-custom-505 header + div table li:first-child, .maincontent .marginalcol .frame-custom-505 header + div table > p:first-child, .maincontent .marginalcol .frame-custom-506 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-506 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-506 > .csc-header + div .p-list li:first-child, .maincontent .marginalcol .frame-custom-506 > .csc-header + div .p-list > p:first-child, .maincontent .marginalcol .frame-custom-506 > .csc-header + div table li:first-child, .maincontent .marginalcol .frame-custom-506 > .csc-header + div table > p:first-child, .maincontent .marginalcol .frame-custom-506 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-506 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-506 > .csc-header + section .p-list li:first-child, .maincontent .marginalcol .frame-custom-506 > .csc-header + section .p-list > p:first-child, .maincontent .marginalcol .frame-custom-506 > .csc-header + section table li:first-child, .maincontent .marginalcol .frame-custom-506 > .csc-header + section table > p:first-child, .maincontent .marginalcol .frame-custom-506 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-506 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-506 > header + div .p-list li:first-child, .maincontent .marginalcol .frame-custom-506 > header + div .p-list > p:first-child, .maincontent .marginalcol .frame-custom-506 > header + div table li:first-child, .maincontent .marginalcol .frame-custom-506 > header + div table > p:first-child, .maincontent .marginalcol .frame-custom-506 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-506 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-506 > header ~ p .p-list li:first-child, .maincontent .marginalcol .frame-custom-506 > header ~ p .p-list > p:first-child, .maincontent .marginalcol .frame-custom-506 > header ~ p table li:first-child, .maincontent .marginalcol .frame-custom-506 > header ~ p table > p:first-child, .maincontent .marginalcol .frame-custom-506 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-506 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-506 > header + section .p-list li:first-child, .maincontent .marginalcol .frame-custom-506 > header + section .p-list > p:first-child, .maincontent .marginalcol .frame-custom-506 > header + section table li:first-child, .maincontent .marginalcol .frame-custom-506 > header + section table > p:first-child, .maincontent .marginalcol .frame-custom-506 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-506 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-506 .box-content .p-list li:first-child, .maincontent .marginalcol .frame-custom-506 .box-content .p-list > p:first-child, .maincontent .marginalcol .frame-custom-506 .box-content table li:first-child, .maincontent .marginalcol .frame-custom-506 .box-content table > p:first-child, .maincontent .marginalcol .frame-custom-506 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-506 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-506 header + div .p-list li:first-child, .maincontent .marginalcol .frame-custom-506 header + div .p-list > p:first-child, .maincontent .marginalcol .frame-custom-506 header + div table li:first-child, .maincontent .marginalcol .frame-custom-506 header + div table > p:first-child, .maincontent .marginalcol .frame-custom-507 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-507 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-507 > .csc-header + div .p-list li:first-child, .maincontent .marginalcol .frame-custom-507 > .csc-header + div .p-list > p:first-child, .maincontent .marginalcol .frame-custom-507 > .csc-header + div table li:first-child, .maincontent .marginalcol .frame-custom-507 > .csc-header + div table > p:first-child, .maincontent .marginalcol .frame-custom-507 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-507 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-507 > .csc-header + section .p-list li:first-child, .maincontent .marginalcol .frame-custom-507 > .csc-header + section .p-list > p:first-child, .maincontent .marginalcol .frame-custom-507 > .csc-header + section table li:first-child, .maincontent .marginalcol .frame-custom-507 > .csc-header + section table > p:first-child, .maincontent .marginalcol .frame-custom-507 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-507 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-507 > header + div .p-list li:first-child, .maincontent .marginalcol .frame-custom-507 > header + div .p-list > p:first-child, .maincontent .marginalcol .frame-custom-507 > header + div table li:first-child, .maincontent .marginalcol .frame-custom-507 > header + div table > p:first-child, .maincontent .marginalcol .frame-custom-507 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-507 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-507 > header ~ p .p-list li:first-child, .maincontent .marginalcol .frame-custom-507 > header ~ p .p-list > p:first-child, .maincontent .marginalcol .frame-custom-507 > header ~ p table li:first-child, .maincontent .marginalcol .frame-custom-507 > header ~ p table > p:first-child, .maincontent .marginalcol .frame-custom-507 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-507 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-507 > header + section .p-list li:first-child, .maincontent .marginalcol .frame-custom-507 > header + section .p-list > p:first-child, .maincontent .marginalcol .frame-custom-507 > header + section table li:first-child, .maincontent .marginalcol .frame-custom-507 > header + section table > p:first-child, .maincontent .marginalcol .frame-custom-507 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-507 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-507 .box-content .p-list li:first-child, .maincontent .marginalcol .frame-custom-507 .box-content .p-list > p:first-child, .maincontent .marginalcol .frame-custom-507 .box-content table li:first-child, .maincontent .marginalcol .frame-custom-507 .box-content table > p:first-child, .maincontent .marginalcol .frame-custom-507 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-507 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-507 header + div .p-list li:first-child, .maincontent .marginalcol .frame-custom-507 header + div .p-list > p:first-child, .maincontent .marginalcol .frame-custom-507 header + div table li:first-child, .maincontent .marginalcol .frame-custom-507 header + div table > p:first-child, .maincontent .marginalcol .frame-custom-550 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-550 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-550 > .csc-header + div .p-list li:first-child, .maincontent .marginalcol .frame-custom-550 > .csc-header + div .p-list > p:first-child, .maincontent .marginalcol .frame-custom-550 > .csc-header + div table li:first-child, .maincontent .marginalcol .frame-custom-550 > .csc-header + div table > p:first-child, .maincontent .marginalcol .frame-custom-550 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-550 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-550 > .csc-header + section .p-list li:first-child, .maincontent .marginalcol .frame-custom-550 > .csc-header + section .p-list > p:first-child, .maincontent .marginalcol .frame-custom-550 > .csc-header + section table li:first-child, .maincontent .marginalcol .frame-custom-550 > .csc-header + section table > p:first-child, .maincontent .marginalcol .frame-custom-550 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-550 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-550 > header + div .p-list li:first-child, .maincontent .marginalcol .frame-custom-550 > header + div .p-list > p:first-child, .maincontent .marginalcol .frame-custom-550 > header + div table li:first-child, .maincontent .marginalcol .frame-custom-550 > header + div table > p:first-child, .maincontent .marginalcol .frame-custom-550 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-550 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-550 > header ~ p .p-list li:first-child, .maincontent .marginalcol .frame-custom-550 > header ~ p .p-list > p:first-child, .maincontent .marginalcol .frame-custom-550 > header ~ p table li:first-child, .maincontent .marginalcol .frame-custom-550 > header ~ p table > p:first-child, .maincontent .marginalcol .frame-custom-550 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-550 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-550 > header + section .p-list li:first-child, .maincontent .marginalcol .frame-custom-550 > header + section .p-list > p:first-child, .maincontent .marginalcol .frame-custom-550 > header + section table li:first-child, .maincontent .marginalcol .frame-custom-550 > header + section table > p:first-child, .maincontent .marginalcol .frame-custom-550 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-550 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-550 .box-content .p-list li:first-child, .maincontent .marginalcol .frame-custom-550 .box-content .p-list > p:first-child, .maincontent .marginalcol .frame-custom-550 .box-content table li:first-child, .maincontent .marginalcol .frame-custom-550 .box-content table > p:first-child, .maincontent .marginalcol .frame-custom-550 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-550 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-550 header + div .p-list li:first-child, .maincontent .marginalcol .frame-custom-550 header + div .p-list > p:first-child, .maincontent .marginalcol .frame-custom-550 header + div table li:first-child, .maincontent .marginalcol .frame-custom-550 header + div table > p:first-child, .maincontent .marginalcol .frame-custom-551 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-551 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-551 > .csc-header + div .p-list li:first-child, .maincontent .marginalcol .frame-custom-551 > .csc-header + div .p-list > p:first-child, .maincontent .marginalcol .frame-custom-551 > .csc-header + div table li:first-child, .maincontent .marginalcol .frame-custom-551 > .csc-header + div table > p:first-child, .maincontent .marginalcol .frame-custom-551 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-551 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-551 > .csc-header + section .p-list li:first-child, .maincontent .marginalcol .frame-custom-551 > .csc-header + section .p-list > p:first-child, .maincontent .marginalcol .frame-custom-551 > .csc-header + section table li:first-child, .maincontent .marginalcol .frame-custom-551 > .csc-header + section table > p:first-child, .maincontent .marginalcol .frame-custom-551 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-551 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-551 > header + div .p-list li:first-child, .maincontent .marginalcol .frame-custom-551 > header + div .p-list > p:first-child, .maincontent .marginalcol .frame-custom-551 > header + div table li:first-child, .maincontent .marginalcol .frame-custom-551 > header + div table > p:first-child, .maincontent .marginalcol .frame-custom-551 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-551 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-551 > header ~ p .p-list li:first-child, .maincontent .marginalcol .frame-custom-551 > header ~ p .p-list > p:first-child, .maincontent .marginalcol .frame-custom-551 > header ~ p table li:first-child, .maincontent .marginalcol .frame-custom-551 > header ~ p table > p:first-child, .maincontent .marginalcol .frame-custom-551 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-551 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-551 > header + section .p-list li:first-child, .maincontent .marginalcol .frame-custom-551 > header + section .p-list > p:first-child, .maincontent .marginalcol .frame-custom-551 > header + section table li:first-child, .maincontent .marginalcol .frame-custom-551 > header + section table > p:first-child, .maincontent .marginalcol .frame-custom-551 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-551 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-551 .box-content .p-list li:first-child, .maincontent .marginalcol .frame-custom-551 .box-content .p-list > p:first-child, .maincontent .marginalcol .frame-custom-551 .box-content table li:first-child, .maincontent .marginalcol .frame-custom-551 .box-content table > p:first-child, .maincontent .marginalcol .frame-custom-551 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-551 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-551 header + div .p-list li:first-child, .maincontent .marginalcol .frame-custom-551 header + div .p-list > p:first-child, .maincontent .marginalcol .frame-custom-551 header + div table li:first-child, .maincontent .marginalcol .frame-custom-551 header + div table > p:first-child, .maincontent .marginalcol .frame-custom-552 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-552 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-552 > .csc-header + div .p-list li:first-child, .maincontent .marginalcol .frame-custom-552 > .csc-header + div .p-list > p:first-child, .maincontent .marginalcol .frame-custom-552 > .csc-header + div table li:first-child, .maincontent .marginalcol .frame-custom-552 > .csc-header + div table > p:first-child, .maincontent .marginalcol .frame-custom-552 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-552 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-552 > .csc-header + section .p-list li:first-child, .maincontent .marginalcol .frame-custom-552 > .csc-header + section .p-list > p:first-child, .maincontent .marginalcol .frame-custom-552 > .csc-header + section table li:first-child, .maincontent .marginalcol .frame-custom-552 > .csc-header + section table > p:first-child, .maincontent .marginalcol .frame-custom-552 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-552 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-552 > header + div .p-list li:first-child, .maincontent .marginalcol .frame-custom-552 > header + div .p-list > p:first-child, .maincontent .marginalcol .frame-custom-552 > header + div table li:first-child, .maincontent .marginalcol .frame-custom-552 > header + div table > p:first-child, .maincontent .marginalcol .frame-custom-552 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-552 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-552 > header ~ p .p-list li:first-child, .maincontent .marginalcol .frame-custom-552 > header ~ p .p-list > p:first-child, .maincontent .marginalcol .frame-custom-552 > header ~ p table li:first-child, .maincontent .marginalcol .frame-custom-552 > header ~ p table > p:first-child, .maincontent .marginalcol .frame-custom-552 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-552 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-552 > header + section .p-list li:first-child, .maincontent .marginalcol .frame-custom-552 > header + section .p-list > p:first-child, .maincontent .marginalcol .frame-custom-552 > header + section table li:first-child, .maincontent .marginalcol .frame-custom-552 > header + section table > p:first-child, .maincontent .marginalcol .frame-custom-552 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-552 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-552 .box-content .p-list li:first-child, .maincontent .marginalcol .frame-custom-552 .box-content .p-list > p:first-child, .maincontent .marginalcol .frame-custom-552 .box-content table li:first-child, .maincontent .marginalcol .frame-custom-552 .box-content table > p:first-child, .maincontent .marginalcol .frame-custom-552 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-552 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-552 header + div .p-list li:first-child, .maincontent .marginalcol .frame-custom-552 header + div .p-list > p:first-child, .maincontent .marginalcol .frame-custom-552 header + div table li:first-child, .maincontent .marginalcol .frame-custom-552 header + div table > p:first-child, .maincontent .marginalcol .frame-custom-553 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-553 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-553 > .csc-header + div .p-list li:first-child, .maincontent .marginalcol .frame-custom-553 > .csc-header + div .p-list > p:first-child, .maincontent .marginalcol .frame-custom-553 > .csc-header + div table li:first-child, .maincontent .marginalcol .frame-custom-553 > .csc-header + div table > p:first-child, .maincontent .marginalcol .frame-custom-553 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-553 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-553 > .csc-header + section .p-list li:first-child, .maincontent .marginalcol .frame-custom-553 > .csc-header + section .p-list > p:first-child, .maincontent .marginalcol .frame-custom-553 > .csc-header + section table li:first-child, .maincontent .marginalcol .frame-custom-553 > .csc-header + section table > p:first-child, .maincontent .marginalcol .frame-custom-553 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-553 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-553 > header + div .p-list li:first-child, .maincontent .marginalcol .frame-custom-553 > header + div .p-list > p:first-child, .maincontent .marginalcol .frame-custom-553 > header + div table li:first-child, .maincontent .marginalcol .frame-custom-553 > header + div table > p:first-child, .maincontent .marginalcol .frame-custom-553 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-553 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-553 > header ~ p .p-list li:first-child, .maincontent .marginalcol .frame-custom-553 > header ~ p .p-list > p:first-child, .maincontent .marginalcol .frame-custom-553 > header ~ p table li:first-child, .maincontent .marginalcol .frame-custom-553 > header ~ p table > p:first-child, .maincontent .marginalcol .frame-custom-553 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-553 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-553 > header + section .p-list li:first-child, .maincontent .marginalcol .frame-custom-553 > header + section .p-list > p:first-child, .maincontent .marginalcol .frame-custom-553 > header + section table li:first-child, .maincontent .marginalcol .frame-custom-553 > header + section table > p:first-child, .maincontent .marginalcol .frame-custom-553 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-553 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-553 .box-content .p-list li:first-child, .maincontent .marginalcol .frame-custom-553 .box-content .p-list > p:first-child, .maincontent .marginalcol .frame-custom-553 .box-content table li:first-child, .maincontent .marginalcol .frame-custom-553 .box-content table > p:first-child, .maincontent .marginalcol .frame-custom-553 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-553 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-553 header + div .p-list li:first-child, .maincontent .marginalcol .frame-custom-553 header + div .p-list > p:first-child, .maincontent .marginalcol .frame-custom-553 header + div table li:first-child, .maincontent .marginalcol .frame-custom-553 header + div table > p:first-child, .maincontent .marginalcol .frame-custom-554 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-554 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-554 > .csc-header + div .p-list li:first-child, .maincontent .marginalcol .frame-custom-554 > .csc-header + div .p-list > p:first-child, .maincontent .marginalcol .frame-custom-554 > .csc-header + div table li:first-child, .maincontent .marginalcol .frame-custom-554 > .csc-header + div table > p:first-child, .maincontent .marginalcol .frame-custom-554 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-554 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-554 > .csc-header + section .p-list li:first-child, .maincontent .marginalcol .frame-custom-554 > .csc-header + section .p-list > p:first-child, .maincontent .marginalcol .frame-custom-554 > .csc-header + section table li:first-child, .maincontent .marginalcol .frame-custom-554 > .csc-header + section table > p:first-child, .maincontent .marginalcol .frame-custom-554 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-554 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-554 > header + div .p-list li:first-child, .maincontent .marginalcol .frame-custom-554 > header + div .p-list > p:first-child, .maincontent .marginalcol .frame-custom-554 > header + div table li:first-child, .maincontent .marginalcol .frame-custom-554 > header + div table > p:first-child, .maincontent .marginalcol .frame-custom-554 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-554 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-554 > header ~ p .p-list li:first-child, .maincontent .marginalcol .frame-custom-554 > header ~ p .p-list > p:first-child, .maincontent .marginalcol .frame-custom-554 > header ~ p table li:first-child, .maincontent .marginalcol .frame-custom-554 > header ~ p table > p:first-child, .maincontent .marginalcol .frame-custom-554 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-554 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-554 > header + section .p-list li:first-child, .maincontent .marginalcol .frame-custom-554 > header + section .p-list > p:first-child, .maincontent .marginalcol .frame-custom-554 > header + section table li:first-child, .maincontent .marginalcol .frame-custom-554 > header + section table > p:first-child, .maincontent .marginalcol .frame-custom-554 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-554 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-554 .box-content .p-list li:first-child, .maincontent .marginalcol .frame-custom-554 .box-content .p-list > p:first-child, .maincontent .marginalcol .frame-custom-554 .box-content table li:first-child, .maincontent .marginalcol .frame-custom-554 .box-content table > p:first-child, .maincontent .marginalcol .frame-custom-554 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-554 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-554 header + div .p-list li:first-child, .maincontent .marginalcol .frame-custom-554 header + div .p-list > p:first-child, .maincontent .marginalcol .frame-custom-554 header + div table li:first-child, .maincontent .marginalcol .frame-custom-554 header + div table > p:first-child, .maincontent .marginalcol .frame-custom-555 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-555 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-555 > .csc-header + div .p-list li:first-child, .maincontent .marginalcol .frame-custom-555 > .csc-header + div .p-list > p:first-child, .maincontent .marginalcol .frame-custom-555 > .csc-header + div table li:first-child, .maincontent .marginalcol .frame-custom-555 > .csc-header + div table > p:first-child, .maincontent .marginalcol .frame-custom-555 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-555 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-555 > .csc-header + section .p-list li:first-child, .maincontent .marginalcol .frame-custom-555 > .csc-header + section .p-list > p:first-child, .maincontent .marginalcol .frame-custom-555 > .csc-header + section table li:first-child, .maincontent .marginalcol .frame-custom-555 > .csc-header + section table > p:first-child, .maincontent .marginalcol .frame-custom-555 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-555 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-555 > header + div .p-list li:first-child, .maincontent .marginalcol .frame-custom-555 > header + div .p-list > p:first-child, .maincontent .marginalcol .frame-custom-555 > header + div table li:first-child, .maincontent .marginalcol .frame-custom-555 > header + div table > p:first-child, .maincontent .marginalcol .frame-custom-555 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-555 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-555 > header ~ p .p-list li:first-child, .maincontent .marginalcol .frame-custom-555 > header ~ p .p-list > p:first-child, .maincontent .marginalcol .frame-custom-555 > header ~ p table li:first-child, .maincontent .marginalcol .frame-custom-555 > header ~ p table > p:first-child, .maincontent .marginalcol .frame-custom-555 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-555 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-555 > header + section .p-list li:first-child, .maincontent .marginalcol .frame-custom-555 > header + section .p-list > p:first-child, .maincontent .marginalcol .frame-custom-555 > header + section table li:first-child, .maincontent .marginalcol .frame-custom-555 > header + section table > p:first-child, .maincontent .marginalcol .frame-custom-555 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-555 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-555 .box-content .p-list li:first-child, .maincontent .marginalcol .frame-custom-555 .box-content .p-list > p:first-child, .maincontent .marginalcol .frame-custom-555 .box-content table li:first-child, .maincontent .marginalcol .frame-custom-555 .box-content table > p:first-child, .maincontent .marginalcol .frame-custom-555 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .marginalcol .frame-custom-555 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .marginalcol .frame-custom-555 header + div .p-list li:first-child, .maincontent .marginalcol .frame-custom-555 header + div .p-list > p:first-child, .maincontent .marginalcol .frame-custom-555 header + div table li:first-child, .maincontent .marginalcol .frame-custom-555 header + div table > p:first-child, .maincontent .twocol .span4 .linklist > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .linklist > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .linklist > .csc-header + div .p-list li:first-child, .maincontent .twocol .span4 .linklist > .csc-header + div .p-list > p:first-child, .maincontent .twocol .span4 .linklist > .csc-header + div table li:first-child, .maincontent .twocol .span4 .linklist > .csc-header + div table > p:first-child, .maincontent .twocol .span4 .linklist > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .linklist > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .linklist > .csc-header + section .p-list li:first-child, .maincontent .twocol .span4 .linklist > .csc-header + section .p-list > p:first-child, .maincontent .twocol .span4 .linklist > .csc-header + section table li:first-child, .maincontent .twocol .span4 .linklist > .csc-header + section table > p:first-child, .maincontent .twocol .span4 .linklist > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .linklist > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .linklist > header + div .p-list li:first-child, .maincontent .twocol .span4 .linklist > header + div .p-list > p:first-child, .maincontent .twocol .span4 .linklist > header + div table li:first-child, .maincontent .twocol .span4 .linklist > header + div table > p:first-child, .maincontent .twocol .span4 .linklist > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .linklist > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .linklist > header ~ p .p-list li:first-child, .maincontent .twocol .span4 .linklist > header ~ p .p-list > p:first-child, .maincontent .twocol .span4 .linklist > header ~ p table li:first-child, .maincontent .twocol .span4 .linklist > header ~ p table > p:first-child, .maincontent .twocol .span4 .linklist > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .linklist > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .linklist > header + section .p-list li:first-child, .maincontent .twocol .span4 .linklist > header + section .p-list > p:first-child, .maincontent .twocol .span4 .linklist > header + section table li:first-child, .maincontent .twocol .span4 .linklist > header + section table > p:first-child, .maincontent .twocol .span4 .linklist .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .linklist .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .linklist .box-content .p-list li:first-child, .maincontent .twocol .span4 .linklist .box-content .p-list > p:first-child, .maincontent .twocol .span4 .linklist .box-content table li:first-child, .maincontent .twocol .span4 .linklist .box-content table > p:first-child, .maincontent .twocol .span4 .linklist header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .linklist header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .linklist header + div .p-list li:first-child, .maincontent .twocol .span4 .linklist header + div .p-list > p:first-child, .maincontent .twocol .span4 .linklist header + div table li:first-child, .maincontent .twocol .span4 .linklist header + div table > p:first-child, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + div .p-list li:first-child, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + div .p-list > p:first-child, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + div table li:first-child, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + div table > p:first-child, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + section .p-list li:first-child, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + section .p-list > p:first-child, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + section table li:first-child, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + section table > p:first-child, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + div .p-list li:first-child, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + div .p-list > p:first-child, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + div table li:first-child, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + div table > p:first-child, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header ~ p .p-list li:first-child, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header ~ p .p-list > p:first-child, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header ~ p table li:first-child, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header ~ p table > p:first-child, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + section .p-list li:first-child, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + section .p-list > p:first-child, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + section table li:first-child, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + section table > p:first-child, .maincontent .twocol .span4 div[class*="boxed"] .textbox .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 div[class*="boxed"] .textbox .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 div[class*="boxed"] .textbox .box-content .p-list li:first-child, .maincontent .twocol .span4 div[class*="boxed"] .textbox .box-content .p-list > p:first-child, .maincontent .twocol .span4 div[class*="boxed"] .textbox .box-content table li:first-child, .maincontent .twocol .span4 div[class*="boxed"] .textbox .box-content table > p:first-child, .maincontent .twocol .span4 div[class*="boxed"] .textbox header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 div[class*="boxed"] .textbox header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 div[class*="boxed"] .textbox header + div .p-list li:first-child, .maincontent .twocol .span4 div[class*="boxed"] .textbox header + div .p-list > p:first-child, .maincontent .twocol .span4 div[class*="boxed"] .textbox header + div table li:first-child, .maincontent .twocol .span4 div[class*="boxed"] .textbox header + div table > p:first-child, .maincontent .twocol .span4 .boxed > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .boxed > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .boxed > .csc-header + div .p-list li:first-child, .maincontent .twocol .span4 .boxed > .csc-header + div .p-list > p:first-child, .maincontent .twocol .span4 .boxed > .csc-header + div table li:first-child, .maincontent .twocol .span4 .boxed > .csc-header + div table > p:first-child, .maincontent .twocol .span4 .boxed > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .boxed > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .boxed > .csc-header + section .p-list li:first-child, .maincontent .twocol .span4 .boxed > .csc-header + section .p-list > p:first-child, .maincontent .twocol .span4 .boxed > .csc-header + section table li:first-child, .maincontent .twocol .span4 .boxed > .csc-header + section table > p:first-child, .maincontent .twocol .span4 .boxed > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .boxed > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .boxed > header + div .p-list li:first-child, .maincontent .twocol .span4 .boxed > header + div .p-list > p:first-child, .maincontent .twocol .span4 .boxed > header + div table li:first-child, .maincontent .twocol .span4 .boxed > header + div table > p:first-child, .maincontent .twocol .span4 .boxed > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .boxed > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .boxed > header ~ p .p-list li:first-child, .maincontent .twocol .span4 .boxed > header ~ p .p-list > p:first-child, .maincontent .twocol .span4 .boxed > header ~ p table li:first-child, .maincontent .twocol .span4 .boxed > header ~ p table > p:first-child, .maincontent .twocol .span4 .boxed > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .boxed > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .boxed > header + section .p-list li:first-child, .maincontent .twocol .span4 .boxed > header + section .p-list > p:first-child, .maincontent .twocol .span4 .boxed > header + section table li:first-child, .maincontent .twocol .span4 .boxed > header + section table > p:first-child, .maincontent .twocol .span4 .boxed .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .boxed .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .boxed .box-content .p-list li:first-child, .maincontent .twocol .span4 .boxed .box-content .p-list > p:first-child, .maincontent .twocol .span4 .boxed .box-content table li:first-child, .maincontent .twocol .span4 .boxed .box-content table > p:first-child, .maincontent .twocol .span4 .boxed header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .boxed header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .boxed header + div .p-list li:first-child, .maincontent .twocol .span4 .boxed header + div .p-list > p:first-child, .maincontent .twocol .span4 .boxed header + div table li:first-child, .maincontent .twocol .span4 .boxed header + div table > p:first-child, .maincontent .twocol .span4 .frame-custom-500 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-500 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-500 > .csc-header + div .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-500 > .csc-header + div .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-500 > .csc-header + div table li:first-child, .maincontent .twocol .span4 .frame-custom-500 > .csc-header + div table > p:first-child, .maincontent .twocol .span4 .frame-custom-500 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-500 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-500 > .csc-header + section .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-500 > .csc-header + section .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-500 > .csc-header + section table li:first-child, .maincontent .twocol .span4 .frame-custom-500 > .csc-header + section table > p:first-child, .maincontent .twocol .span4 .frame-custom-500 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-500 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-500 > header + div .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-500 > header + div .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-500 > header + div table li:first-child, .maincontent .twocol .span4 .frame-custom-500 > header + div table > p:first-child, .maincontent .twocol .span4 .frame-custom-500 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-500 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-500 > header ~ p .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-500 > header ~ p .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-500 > header ~ p table li:first-child, .maincontent .twocol .span4 .frame-custom-500 > header ~ p table > p:first-child, .maincontent .twocol .span4 .frame-custom-500 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-500 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-500 > header + section .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-500 > header + section .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-500 > header + section table li:first-child, .maincontent .twocol .span4 .frame-custom-500 > header + section table > p:first-child, .maincontent .twocol .span4 .frame-custom-500 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-500 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-500 .box-content .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-500 .box-content .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-500 .box-content table li:first-child, .maincontent .twocol .span4 .frame-custom-500 .box-content table > p:first-child, .maincontent .twocol .span4 .frame-custom-500 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-500 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-500 header + div .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-500 header + div .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-500 header + div table li:first-child, .maincontent .twocol .span4 .frame-custom-500 header + div table > p:first-child, .maincontent .twocol .span4 .frame-custom-501 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-501 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-501 > .csc-header + div .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-501 > .csc-header + div .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-501 > .csc-header + div table li:first-child, .maincontent .twocol .span4 .frame-custom-501 > .csc-header + div table > p:first-child, .maincontent .twocol .span4 .frame-custom-501 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-501 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-501 > .csc-header + section .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-501 > .csc-header + section .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-501 > .csc-header + section table li:first-child, .maincontent .twocol .span4 .frame-custom-501 > .csc-header + section table > p:first-child, .maincontent .twocol .span4 .frame-custom-501 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-501 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-501 > header + div .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-501 > header + div .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-501 > header + div table li:first-child, .maincontent .twocol .span4 .frame-custom-501 > header + div table > p:first-child, .maincontent .twocol .span4 .frame-custom-501 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-501 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-501 > header ~ p .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-501 > header ~ p .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-501 > header ~ p table li:first-child, .maincontent .twocol .span4 .frame-custom-501 > header ~ p table > p:first-child, .maincontent .twocol .span4 .frame-custom-501 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-501 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-501 > header + section .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-501 > header + section .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-501 > header + section table li:first-child, .maincontent .twocol .span4 .frame-custom-501 > header + section table > p:first-child, .maincontent .twocol .span4 .frame-custom-501 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-501 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-501 .box-content .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-501 .box-content .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-501 .box-content table li:first-child, .maincontent .twocol .span4 .frame-custom-501 .box-content table > p:first-child, .maincontent .twocol .span4 .frame-custom-501 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-501 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-501 header + div .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-501 header + div .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-501 header + div table li:first-child, .maincontent .twocol .span4 .frame-custom-501 header + div table > p:first-child, .maincontent .twocol .span4 .frame-custom-502 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-502 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-502 > .csc-header + div .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-502 > .csc-header + div .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-502 > .csc-header + div table li:first-child, .maincontent .twocol .span4 .frame-custom-502 > .csc-header + div table > p:first-child, .maincontent .twocol .span4 .frame-custom-502 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-502 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-502 > .csc-header + section .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-502 > .csc-header + section .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-502 > .csc-header + section table li:first-child, .maincontent .twocol .span4 .frame-custom-502 > .csc-header + section table > p:first-child, .maincontent .twocol .span4 .frame-custom-502 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-502 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-502 > header + div .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-502 > header + div .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-502 > header + div table li:first-child, .maincontent .twocol .span4 .frame-custom-502 > header + div table > p:first-child, .maincontent .twocol .span4 .frame-custom-502 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-502 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-502 > header ~ p .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-502 > header ~ p .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-502 > header ~ p table li:first-child, .maincontent .twocol .span4 .frame-custom-502 > header ~ p table > p:first-child, .maincontent .twocol .span4 .frame-custom-502 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-502 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-502 > header + section .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-502 > header + section .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-502 > header + section table li:first-child, .maincontent .twocol .span4 .frame-custom-502 > header + section table > p:first-child, .maincontent .twocol .span4 .frame-custom-502 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-502 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-502 .box-content .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-502 .box-content .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-502 .box-content table li:first-child, .maincontent .twocol .span4 .frame-custom-502 .box-content table > p:first-child, .maincontent .twocol .span4 .frame-custom-502 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-502 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-502 header + div .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-502 header + div .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-502 header + div table li:first-child, .maincontent .twocol .span4 .frame-custom-502 header + div table > p:first-child, .maincontent .twocol .span4 .frame-custom-503 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-503 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-503 > .csc-header + div .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-503 > .csc-header + div .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-503 > .csc-header + div table li:first-child, .maincontent .twocol .span4 .frame-custom-503 > .csc-header + div table > p:first-child, .maincontent .twocol .span4 .frame-custom-503 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-503 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-503 > .csc-header + section .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-503 > .csc-header + section .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-503 > .csc-header + section table li:first-child, .maincontent .twocol .span4 .frame-custom-503 > .csc-header + section table > p:first-child, .maincontent .twocol .span4 .frame-custom-503 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-503 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-503 > header + div .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-503 > header + div .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-503 > header + div table li:first-child, .maincontent .twocol .span4 .frame-custom-503 > header + div table > p:first-child, .maincontent .twocol .span4 .frame-custom-503 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-503 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-503 > header ~ p .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-503 > header ~ p .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-503 > header ~ p table li:first-child, .maincontent .twocol .span4 .frame-custom-503 > header ~ p table > p:first-child, .maincontent .twocol .span4 .frame-custom-503 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-503 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-503 > header + section .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-503 > header + section .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-503 > header + section table li:first-child, .maincontent .twocol .span4 .frame-custom-503 > header + section table > p:first-child, .maincontent .twocol .span4 .frame-custom-503 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-503 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-503 .box-content .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-503 .box-content .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-503 .box-content table li:first-child, .maincontent .twocol .span4 .frame-custom-503 .box-content table > p:first-child, .maincontent .twocol .span4 .frame-custom-503 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-503 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-503 header + div .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-503 header + div .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-503 header + div table li:first-child, .maincontent .twocol .span4 .frame-custom-503 header + div table > p:first-child, .maincontent .twocol .span4 .frame-custom-504 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-504 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-504 > .csc-header + div .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-504 > .csc-header + div .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-504 > .csc-header + div table li:first-child, .maincontent .twocol .span4 .frame-custom-504 > .csc-header + div table > p:first-child, .maincontent .twocol .span4 .frame-custom-504 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-504 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-504 > .csc-header + section .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-504 > .csc-header + section .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-504 > .csc-header + section table li:first-child, .maincontent .twocol .span4 .frame-custom-504 > .csc-header + section table > p:first-child, .maincontent .twocol .span4 .frame-custom-504 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-504 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-504 > header + div .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-504 > header + div .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-504 > header + div table li:first-child, .maincontent .twocol .span4 .frame-custom-504 > header + div table > p:first-child, .maincontent .twocol .span4 .frame-custom-504 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-504 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-504 > header ~ p .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-504 > header ~ p .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-504 > header ~ p table li:first-child, .maincontent .twocol .span4 .frame-custom-504 > header ~ p table > p:first-child, .maincontent .twocol .span4 .frame-custom-504 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-504 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-504 > header + section .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-504 > header + section .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-504 > header + section table li:first-child, .maincontent .twocol .span4 .frame-custom-504 > header + section table > p:first-child, .maincontent .twocol .span4 .frame-custom-504 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-504 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-504 .box-content .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-504 .box-content .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-504 .box-content table li:first-child, .maincontent .twocol .span4 .frame-custom-504 .box-content table > p:first-child, .maincontent .twocol .span4 .frame-custom-504 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-504 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-504 header + div .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-504 header + div .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-504 header + div table li:first-child, .maincontent .twocol .span4 .frame-custom-504 header + div table > p:first-child, .maincontent .twocol .span4 .frame-custom-505 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-505 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-505 > .csc-header + div .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-505 > .csc-header + div .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-505 > .csc-header + div table li:first-child, .maincontent .twocol .span4 .frame-custom-505 > .csc-header + div table > p:first-child, .maincontent .twocol .span4 .frame-custom-505 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-505 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-505 > .csc-header + section .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-505 > .csc-header + section .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-505 > .csc-header + section table li:first-child, .maincontent .twocol .span4 .frame-custom-505 > .csc-header + section table > p:first-child, .maincontent .twocol .span4 .frame-custom-505 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-505 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-505 > header + div .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-505 > header + div .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-505 > header + div table li:first-child, .maincontent .twocol .span4 .frame-custom-505 > header + div table > p:first-child, .maincontent .twocol .span4 .frame-custom-505 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-505 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-505 > header ~ p .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-505 > header ~ p .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-505 > header ~ p table li:first-child, .maincontent .twocol .span4 .frame-custom-505 > header ~ p table > p:first-child, .maincontent .twocol .span4 .frame-custom-505 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-505 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-505 > header + section .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-505 > header + section .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-505 > header + section table li:first-child, .maincontent .twocol .span4 .frame-custom-505 > header + section table > p:first-child, .maincontent .twocol .span4 .frame-custom-505 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-505 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-505 .box-content .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-505 .box-content .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-505 .box-content table li:first-child, .maincontent .twocol .span4 .frame-custom-505 .box-content table > p:first-child, .maincontent .twocol .span4 .frame-custom-505 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-505 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-505 header + div .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-505 header + div .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-505 header + div table li:first-child, .maincontent .twocol .span4 .frame-custom-505 header + div table > p:first-child, .maincontent .twocol .span4 .frame-custom-506 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-506 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-506 > .csc-header + div .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-506 > .csc-header + div .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-506 > .csc-header + div table li:first-child, .maincontent .twocol .span4 .frame-custom-506 > .csc-header + div table > p:first-child, .maincontent .twocol .span4 .frame-custom-506 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-506 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-506 > .csc-header + section .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-506 > .csc-header + section .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-506 > .csc-header + section table li:first-child, .maincontent .twocol .span4 .frame-custom-506 > .csc-header + section table > p:first-child, .maincontent .twocol .span4 .frame-custom-506 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-506 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-506 > header + div .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-506 > header + div .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-506 > header + div table li:first-child, .maincontent .twocol .span4 .frame-custom-506 > header + div table > p:first-child, .maincontent .twocol .span4 .frame-custom-506 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-506 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-506 > header ~ p .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-506 > header ~ p .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-506 > header ~ p table li:first-child, .maincontent .twocol .span4 .frame-custom-506 > header ~ p table > p:first-child, .maincontent .twocol .span4 .frame-custom-506 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-506 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-506 > header + section .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-506 > header + section .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-506 > header + section table li:first-child, .maincontent .twocol .span4 .frame-custom-506 > header + section table > p:first-child, .maincontent .twocol .span4 .frame-custom-506 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-506 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-506 .box-content .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-506 .box-content .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-506 .box-content table li:first-child, .maincontent .twocol .span4 .frame-custom-506 .box-content table > p:first-child, .maincontent .twocol .span4 .frame-custom-506 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-506 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-506 header + div .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-506 header + div .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-506 header + div table li:first-child, .maincontent .twocol .span4 .frame-custom-506 header + div table > p:first-child, .maincontent .twocol .span4 .frame-custom-507 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-507 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-507 > .csc-header + div .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-507 > .csc-header + div .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-507 > .csc-header + div table li:first-child, .maincontent .twocol .span4 .frame-custom-507 > .csc-header + div table > p:first-child, .maincontent .twocol .span4 .frame-custom-507 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-507 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-507 > .csc-header + section .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-507 > .csc-header + section .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-507 > .csc-header + section table li:first-child, .maincontent .twocol .span4 .frame-custom-507 > .csc-header + section table > p:first-child, .maincontent .twocol .span4 .frame-custom-507 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-507 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-507 > header + div .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-507 > header + div .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-507 > header + div table li:first-child, .maincontent .twocol .span4 .frame-custom-507 > header + div table > p:first-child, .maincontent .twocol .span4 .frame-custom-507 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-507 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-507 > header ~ p .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-507 > header ~ p .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-507 > header ~ p table li:first-child, .maincontent .twocol .span4 .frame-custom-507 > header ~ p table > p:first-child, .maincontent .twocol .span4 .frame-custom-507 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-507 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-507 > header + section .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-507 > header + section .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-507 > header + section table li:first-child, .maincontent .twocol .span4 .frame-custom-507 > header + section table > p:first-child, .maincontent .twocol .span4 .frame-custom-507 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-507 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-507 .box-content .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-507 .box-content .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-507 .box-content table li:first-child, .maincontent .twocol .span4 .frame-custom-507 .box-content table > p:first-child, .maincontent .twocol .span4 .frame-custom-507 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-507 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-507 header + div .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-507 header + div .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-507 header + div table li:first-child, .maincontent .twocol .span4 .frame-custom-507 header + div table > p:first-child, .maincontent .twocol .span4 .frame-custom-550 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-550 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-550 > .csc-header + div .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-550 > .csc-header + div .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-550 > .csc-header + div table li:first-child, .maincontent .twocol .span4 .frame-custom-550 > .csc-header + div table > p:first-child, .maincontent .twocol .span4 .frame-custom-550 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-550 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-550 > .csc-header + section .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-550 > .csc-header + section .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-550 > .csc-header + section table li:first-child, .maincontent .twocol .span4 .frame-custom-550 > .csc-header + section table > p:first-child, .maincontent .twocol .span4 .frame-custom-550 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-550 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-550 > header + div .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-550 > header + div .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-550 > header + div table li:first-child, .maincontent .twocol .span4 .frame-custom-550 > header + div table > p:first-child, .maincontent .twocol .span4 .frame-custom-550 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-550 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-550 > header ~ p .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-550 > header ~ p .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-550 > header ~ p table li:first-child, .maincontent .twocol .span4 .frame-custom-550 > header ~ p table > p:first-child, .maincontent .twocol .span4 .frame-custom-550 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-550 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-550 > header + section .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-550 > header + section .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-550 > header + section table li:first-child, .maincontent .twocol .span4 .frame-custom-550 > header + section table > p:first-child, .maincontent .twocol .span4 .frame-custom-550 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-550 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-550 .box-content .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-550 .box-content .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-550 .box-content table li:first-child, .maincontent .twocol .span4 .frame-custom-550 .box-content table > p:first-child, .maincontent .twocol .span4 .frame-custom-550 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-550 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-550 header + div .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-550 header + div .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-550 header + div table li:first-child, .maincontent .twocol .span4 .frame-custom-550 header + div table > p:first-child, .maincontent .twocol .span4 .frame-custom-551 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-551 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-551 > .csc-header + div .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-551 > .csc-header + div .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-551 > .csc-header + div table li:first-child, .maincontent .twocol .span4 .frame-custom-551 > .csc-header + div table > p:first-child, .maincontent .twocol .span4 .frame-custom-551 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-551 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-551 > .csc-header + section .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-551 > .csc-header + section .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-551 > .csc-header + section table li:first-child, .maincontent .twocol .span4 .frame-custom-551 > .csc-header + section table > p:first-child, .maincontent .twocol .span4 .frame-custom-551 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-551 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-551 > header + div .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-551 > header + div .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-551 > header + div table li:first-child, .maincontent .twocol .span4 .frame-custom-551 > header + div table > p:first-child, .maincontent .twocol .span4 .frame-custom-551 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-551 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-551 > header ~ p .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-551 > header ~ p .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-551 > header ~ p table li:first-child, .maincontent .twocol .span4 .frame-custom-551 > header ~ p table > p:first-child, .maincontent .twocol .span4 .frame-custom-551 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-551 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-551 > header + section .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-551 > header + section .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-551 > header + section table li:first-child, .maincontent .twocol .span4 .frame-custom-551 > header + section table > p:first-child, .maincontent .twocol .span4 .frame-custom-551 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-551 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-551 .box-content .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-551 .box-content .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-551 .box-content table li:first-child, .maincontent .twocol .span4 .frame-custom-551 .box-content table > p:first-child, .maincontent .twocol .span4 .frame-custom-551 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-551 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-551 header + div .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-551 header + div .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-551 header + div table li:first-child, .maincontent .twocol .span4 .frame-custom-551 header + div table > p:first-child, .maincontent .twocol .span4 .frame-custom-552 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-552 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-552 > .csc-header + div .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-552 > .csc-header + div .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-552 > .csc-header + div table li:first-child, .maincontent .twocol .span4 .frame-custom-552 > .csc-header + div table > p:first-child, .maincontent .twocol .span4 .frame-custom-552 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-552 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-552 > .csc-header + section .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-552 > .csc-header + section .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-552 > .csc-header + section table li:first-child, .maincontent .twocol .span4 .frame-custom-552 > .csc-header + section table > p:first-child, .maincontent .twocol .span4 .frame-custom-552 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-552 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-552 > header + div .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-552 > header + div .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-552 > header + div table li:first-child, .maincontent .twocol .span4 .frame-custom-552 > header + div table > p:first-child, .maincontent .twocol .span4 .frame-custom-552 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-552 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-552 > header ~ p .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-552 > header ~ p .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-552 > header ~ p table li:first-child, .maincontent .twocol .span4 .frame-custom-552 > header ~ p table > p:first-child, .maincontent .twocol .span4 .frame-custom-552 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-552 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-552 > header + section .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-552 > header + section .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-552 > header + section table li:first-child, .maincontent .twocol .span4 .frame-custom-552 > header + section table > p:first-child, .maincontent .twocol .span4 .frame-custom-552 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-552 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-552 .box-content .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-552 .box-content .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-552 .box-content table li:first-child, .maincontent .twocol .span4 .frame-custom-552 .box-content table > p:first-child, .maincontent .twocol .span4 .frame-custom-552 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-552 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-552 header + div .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-552 header + div .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-552 header + div table li:first-child, .maincontent .twocol .span4 .frame-custom-552 header + div table > p:first-child, .maincontent .twocol .span4 .frame-custom-553 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-553 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-553 > .csc-header + div .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-553 > .csc-header + div .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-553 > .csc-header + div table li:first-child, .maincontent .twocol .span4 .frame-custom-553 > .csc-header + div table > p:first-child, .maincontent .twocol .span4 .frame-custom-553 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-553 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-553 > .csc-header + section .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-553 > .csc-header + section .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-553 > .csc-header + section table li:first-child, .maincontent .twocol .span4 .frame-custom-553 > .csc-header + section table > p:first-child, .maincontent .twocol .span4 .frame-custom-553 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-553 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-553 > header + div .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-553 > header + div .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-553 > header + div table li:first-child, .maincontent .twocol .span4 .frame-custom-553 > header + div table > p:first-child, .maincontent .twocol .span4 .frame-custom-553 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-553 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-553 > header ~ p .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-553 > header ~ p .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-553 > header ~ p table li:first-child, .maincontent .twocol .span4 .frame-custom-553 > header ~ p table > p:first-child, .maincontent .twocol .span4 .frame-custom-553 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-553 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-553 > header + section .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-553 > header + section .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-553 > header + section table li:first-child, .maincontent .twocol .span4 .frame-custom-553 > header + section table > p:first-child, .maincontent .twocol .span4 .frame-custom-553 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-553 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-553 .box-content .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-553 .box-content .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-553 .box-content table li:first-child, .maincontent .twocol .span4 .frame-custom-553 .box-content table > p:first-child, .maincontent .twocol .span4 .frame-custom-553 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-553 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-553 header + div .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-553 header + div .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-553 header + div table li:first-child, .maincontent .twocol .span4 .frame-custom-553 header + div table > p:first-child, .maincontent .twocol .span4 .frame-custom-554 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-554 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-554 > .csc-header + div .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-554 > .csc-header + div .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-554 > .csc-header + div table li:first-child, .maincontent .twocol .span4 .frame-custom-554 > .csc-header + div table > p:first-child, .maincontent .twocol .span4 .frame-custom-554 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-554 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-554 > .csc-header + section .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-554 > .csc-header + section .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-554 > .csc-header + section table li:first-child, .maincontent .twocol .span4 .frame-custom-554 > .csc-header + section table > p:first-child, .maincontent .twocol .span4 .frame-custom-554 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-554 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-554 > header + div .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-554 > header + div .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-554 > header + div table li:first-child, .maincontent .twocol .span4 .frame-custom-554 > header + div table > p:first-child, .maincontent .twocol .span4 .frame-custom-554 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-554 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-554 > header ~ p .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-554 > header ~ p .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-554 > header ~ p table li:first-child, .maincontent .twocol .span4 .frame-custom-554 > header ~ p table > p:first-child, .maincontent .twocol .span4 .frame-custom-554 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-554 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-554 > header + section .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-554 > header + section .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-554 > header + section table li:first-child, .maincontent .twocol .span4 .frame-custom-554 > header + section table > p:first-child, .maincontent .twocol .span4 .frame-custom-554 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-554 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-554 .box-content .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-554 .box-content .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-554 .box-content table li:first-child, .maincontent .twocol .span4 .frame-custom-554 .box-content table > p:first-child, .maincontent .twocol .span4 .frame-custom-554 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-554 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-554 header + div .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-554 header + div .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-554 header + div table li:first-child, .maincontent .twocol .span4 .frame-custom-554 header + div table > p:first-child, .maincontent .twocol .span4 .frame-custom-555 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-555 > .csc-header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-555 > .csc-header + div .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-555 > .csc-header + div .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-555 > .csc-header + div table li:first-child, .maincontent .twocol .span4 .frame-custom-555 > .csc-header + div table > p:first-child, .maincontent .twocol .span4 .frame-custom-555 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-555 > .csc-header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-555 > .csc-header + section .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-555 > .csc-header + section .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-555 > .csc-header + section table li:first-child, .maincontent .twocol .span4 .frame-custom-555 > .csc-header + section table > p:first-child, .maincontent .twocol .span4 .frame-custom-555 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-555 > header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-555 > header + div .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-555 > header + div .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-555 > header + div table li:first-child, .maincontent .twocol .span4 .frame-custom-555 > header + div table > p:first-child, .maincontent .twocol .span4 .frame-custom-555 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-555 > header ~ p ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-555 > header ~ p .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-555 > header ~ p .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-555 > header ~ p table li:first-child, .maincontent .twocol .span4 .frame-custom-555 > header ~ p table > p:first-child, .maincontent .twocol .span4 .frame-custom-555 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-555 > header + section ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-555 > header + section .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-555 > header + section .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-555 > header + section table li:first-child, .maincontent .twocol .span4 .frame-custom-555 > header + section table > p:first-child, .maincontent .twocol .span4 .frame-custom-555 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-555 .box-content ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-555 .box-content .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-555 .box-content .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-555 .box-content table li:first-child, .maincontent .twocol .span4 .frame-custom-555 .box-content table > p:first-child, .maincontent .twocol .span4 .frame-custom-555 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li:first-child, .maincontent .twocol .span4 .frame-custom-555 header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p:first-child, .maincontent .twocol .span4 .frame-custom-555 header + div .p-list li:first-child, .maincontent .twocol .span4 .frame-custom-555 header + div .p-list > p:first-child, .maincontent .twocol .span4 .frame-custom-555 header + div table li:first-child, .maincontent .twocol .span4 .frame-custom-555 header + div table > p:first-child {
  border-radius: 0 0 6px 6px;
}

.maincontent .marginalcol .linklist > .csc-header + div figure, .maincontent .marginalcol .linklist > .csc-header + section figure, .maincontent .marginalcol .linklist > header + div figure, .maincontent .marginalcol .linklist > header ~ p figure, .maincontent .marginalcol .linklist > header + section figure, .maincontent .marginalcol .linklist .box-content figure, .maincontent .marginalcol .linklist header + div figure, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + div figure, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + section figure, .maincontent .marginalcol div[class*="boxed"] .textbox > header + div figure, .maincontent .marginalcol div[class*="boxed"] .textbox > header ~ p figure, .maincontent .marginalcol div[class*="boxed"] .textbox > header + section figure, .maincontent .marginalcol div[class*="boxed"] .textbox .box-content figure, .maincontent .marginalcol div[class*="boxed"] .textbox header + div figure, .maincontent .marginalcol .boxed > .csc-header + div figure, .maincontent .marginalcol .boxed > .csc-header + section figure, .maincontent .marginalcol .boxed > header + div figure, .maincontent .marginalcol .boxed > header ~ p figure, .maincontent .marginalcol .boxed > header + section figure, .maincontent .marginalcol .boxed .box-content figure, .maincontent .marginalcol .boxed header + div figure, .maincontent .marginalcol .frame-custom-500 > .csc-header + div figure, .maincontent .marginalcol .frame-custom-500 > .csc-header + section figure, .maincontent .marginalcol .frame-custom-500 > header + div figure, .maincontent .marginalcol .frame-custom-500 > header ~ p figure, .maincontent .marginalcol .frame-custom-500 > header + section figure, .maincontent .marginalcol .frame-custom-500 .box-content figure, .maincontent .marginalcol .frame-custom-500 header + div figure, .maincontent .marginalcol .frame-custom-501 > .csc-header + div figure, .maincontent .marginalcol .frame-custom-501 > .csc-header + section figure, .maincontent .marginalcol .frame-custom-501 > header + div figure, .maincontent .marginalcol .frame-custom-501 > header ~ p figure, .maincontent .marginalcol .frame-custom-501 > header + section figure, .maincontent .marginalcol .frame-custom-501 .box-content figure, .maincontent .marginalcol .frame-custom-501 header + div figure, .maincontent .marginalcol .frame-custom-502 > .csc-header + div figure, .maincontent .marginalcol .frame-custom-502 > .csc-header + section figure, .maincontent .marginalcol .frame-custom-502 > header + div figure, .maincontent .marginalcol .frame-custom-502 > header ~ p figure, .maincontent .marginalcol .frame-custom-502 > header + section figure, .maincontent .marginalcol .frame-custom-502 .box-content figure, .maincontent .marginalcol .frame-custom-502 header + div figure, .maincontent .marginalcol .frame-custom-503 > .csc-header + div figure, .maincontent .marginalcol .frame-custom-503 > .csc-header + section figure, .maincontent .marginalcol .frame-custom-503 > header + div figure, .maincontent .marginalcol .frame-custom-503 > header ~ p figure, .maincontent .marginalcol .frame-custom-503 > header + section figure, .maincontent .marginalcol .frame-custom-503 .box-content figure, .maincontent .marginalcol .frame-custom-503 header + div figure, .maincontent .marginalcol .frame-custom-504 > .csc-header + div figure, .maincontent .marginalcol .frame-custom-504 > .csc-header + section figure, .maincontent .marginalcol .frame-custom-504 > header + div figure, .maincontent .marginalcol .frame-custom-504 > header ~ p figure, .maincontent .marginalcol .frame-custom-504 > header + section figure, .maincontent .marginalcol .frame-custom-504 .box-content figure, .maincontent .marginalcol .frame-custom-504 header + div figure, .maincontent .marginalcol .frame-custom-505 > .csc-header + div figure, .maincontent .marginalcol .frame-custom-505 > .csc-header + section figure, .maincontent .marginalcol .frame-custom-505 > header + div figure, .maincontent .marginalcol .frame-custom-505 > header ~ p figure, .maincontent .marginalcol .frame-custom-505 > header + section figure, .maincontent .marginalcol .frame-custom-505 .box-content figure, .maincontent .marginalcol .frame-custom-505 header + div figure, .maincontent .marginalcol .frame-custom-506 > .csc-header + div figure, .maincontent .marginalcol .frame-custom-506 > .csc-header + section figure, .maincontent .marginalcol .frame-custom-506 > header + div figure, .maincontent .marginalcol .frame-custom-506 > header ~ p figure, .maincontent .marginalcol .frame-custom-506 > header + section figure, .maincontent .marginalcol .frame-custom-506 .box-content figure, .maincontent .marginalcol .frame-custom-506 header + div figure, .maincontent .marginalcol .frame-custom-507 > .csc-header + div figure, .maincontent .marginalcol .frame-custom-507 > .csc-header + section figure, .maincontent .marginalcol .frame-custom-507 > header + div figure, .maincontent .marginalcol .frame-custom-507 > header ~ p figure, .maincontent .marginalcol .frame-custom-507 > header + section figure, .maincontent .marginalcol .frame-custom-507 .box-content figure, .maincontent .marginalcol .frame-custom-507 header + div figure, .maincontent .marginalcol .frame-custom-550 > .csc-header + div figure, .maincontent .marginalcol .frame-custom-550 > .csc-header + section figure, .maincontent .marginalcol .frame-custom-550 > header + div figure, .maincontent .marginalcol .frame-custom-550 > header ~ p figure, .maincontent .marginalcol .frame-custom-550 > header + section figure, .maincontent .marginalcol .frame-custom-550 .box-content figure, .maincontent .marginalcol .frame-custom-550 header + div figure, .maincontent .marginalcol .frame-custom-551 > .csc-header + div figure, .maincontent .marginalcol .frame-custom-551 > .csc-header + section figure, .maincontent .marginalcol .frame-custom-551 > header + div figure, .maincontent .marginalcol .frame-custom-551 > header ~ p figure, .maincontent .marginalcol .frame-custom-551 > header + section figure, .maincontent .marginalcol .frame-custom-551 .box-content figure, .maincontent .marginalcol .frame-custom-551 header + div figure, .maincontent .marginalcol .frame-custom-552 > .csc-header + div figure, .maincontent .marginalcol .frame-custom-552 > .csc-header + section figure, .maincontent .marginalcol .frame-custom-552 > header + div figure, .maincontent .marginalcol .frame-custom-552 > header ~ p figure, .maincontent .marginalcol .frame-custom-552 > header + section figure, .maincontent .marginalcol .frame-custom-552 .box-content figure, .maincontent .marginalcol .frame-custom-552 header + div figure, .maincontent .marginalcol .frame-custom-553 > .csc-header + div figure, .maincontent .marginalcol .frame-custom-553 > .csc-header + section figure, .maincontent .marginalcol .frame-custom-553 > header + div figure, .maincontent .marginalcol .frame-custom-553 > header ~ p figure, .maincontent .marginalcol .frame-custom-553 > header + section figure, .maincontent .marginalcol .frame-custom-553 .box-content figure, .maincontent .marginalcol .frame-custom-553 header + div figure, .maincontent .marginalcol .frame-custom-554 > .csc-header + div figure, .maincontent .marginalcol .frame-custom-554 > .csc-header + section figure, .maincontent .marginalcol .frame-custom-554 > header + div figure, .maincontent .marginalcol .frame-custom-554 > header ~ p figure, .maincontent .marginalcol .frame-custom-554 > header + section figure, .maincontent .marginalcol .frame-custom-554 .box-content figure, .maincontent .marginalcol .frame-custom-554 header + div figure, .maincontent .marginalcol .frame-custom-555 > .csc-header + div figure, .maincontent .marginalcol .frame-custom-555 > .csc-header + section figure, .maincontent .marginalcol .frame-custom-555 > header + div figure, .maincontent .marginalcol .frame-custom-555 > header ~ p figure, .maincontent .marginalcol .frame-custom-555 > header + section figure, .maincontent .marginalcol .frame-custom-555 .box-content figure, .maincontent .marginalcol .frame-custom-555 header + div figure, .maincontent .twocol .span4 .linklist > .csc-header + div figure, .maincontent .twocol .span4 .linklist > .csc-header + section figure, .maincontent .twocol .span4 .linklist > header + div figure, .maincontent .twocol .span4 .linklist > header ~ p figure, .maincontent .twocol .span4 .linklist > header + section figure, .maincontent .twocol .span4 .linklist .box-content figure, .maincontent .twocol .span4 .linklist header + div figure, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + div figure, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + section figure, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + div figure, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header ~ p figure, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + section figure, .maincontent .twocol .span4 div[class*="boxed"] .textbox .box-content figure, .maincontent .twocol .span4 div[class*="boxed"] .textbox header + div figure, .maincontent .twocol .span4 .boxed > .csc-header + div figure, .maincontent .twocol .span4 .boxed > .csc-header + section figure, .maincontent .twocol .span4 .boxed > header + div figure, .maincontent .twocol .span4 .boxed > header ~ p figure, .maincontent .twocol .span4 .boxed > header + section figure, .maincontent .twocol .span4 .boxed .box-content figure, .maincontent .twocol .span4 .boxed header + div figure, .maincontent .twocol .span4 .frame-custom-500 > .csc-header + div figure, .maincontent .twocol .span4 .frame-custom-500 > .csc-header + section figure, .maincontent .twocol .span4 .frame-custom-500 > header + div figure, .maincontent .twocol .span4 .frame-custom-500 > header ~ p figure, .maincontent .twocol .span4 .frame-custom-500 > header + section figure, .maincontent .twocol .span4 .frame-custom-500 .box-content figure, .maincontent .twocol .span4 .frame-custom-500 header + div figure, .maincontent .twocol .span4 .frame-custom-501 > .csc-header + div figure, .maincontent .twocol .span4 .frame-custom-501 > .csc-header + section figure, .maincontent .twocol .span4 .frame-custom-501 > header + div figure, .maincontent .twocol .span4 .frame-custom-501 > header ~ p figure, .maincontent .twocol .span4 .frame-custom-501 > header + section figure, .maincontent .twocol .span4 .frame-custom-501 .box-content figure, .maincontent .twocol .span4 .frame-custom-501 header + div figure, .maincontent .twocol .span4 .frame-custom-502 > .csc-header + div figure, .maincontent .twocol .span4 .frame-custom-502 > .csc-header + section figure, .maincontent .twocol .span4 .frame-custom-502 > header + div figure, .maincontent .twocol .span4 .frame-custom-502 > header ~ p figure, .maincontent .twocol .span4 .frame-custom-502 > header + section figure, .maincontent .twocol .span4 .frame-custom-502 .box-content figure, .maincontent .twocol .span4 .frame-custom-502 header + div figure, .maincontent .twocol .span4 .frame-custom-503 > .csc-header + div figure, .maincontent .twocol .span4 .frame-custom-503 > .csc-header + section figure, .maincontent .twocol .span4 .frame-custom-503 > header + div figure, .maincontent .twocol .span4 .frame-custom-503 > header ~ p figure, .maincontent .twocol .span4 .frame-custom-503 > header + section figure, .maincontent .twocol .span4 .frame-custom-503 .box-content figure, .maincontent .twocol .span4 .frame-custom-503 header + div figure, .maincontent .twocol .span4 .frame-custom-504 > .csc-header + div figure, .maincontent .twocol .span4 .frame-custom-504 > .csc-header + section figure, .maincontent .twocol .span4 .frame-custom-504 > header + div figure, .maincontent .twocol .span4 .frame-custom-504 > header ~ p figure, .maincontent .twocol .span4 .frame-custom-504 > header + section figure, .maincontent .twocol .span4 .frame-custom-504 .box-content figure, .maincontent .twocol .span4 .frame-custom-504 header + div figure, .maincontent .twocol .span4 .frame-custom-505 > .csc-header + div figure, .maincontent .twocol .span4 .frame-custom-505 > .csc-header + section figure, .maincontent .twocol .span4 .frame-custom-505 > header + div figure, .maincontent .twocol .span4 .frame-custom-505 > header ~ p figure, .maincontent .twocol .span4 .frame-custom-505 > header + section figure, .maincontent .twocol .span4 .frame-custom-505 .box-content figure, .maincontent .twocol .span4 .frame-custom-505 header + div figure, .maincontent .twocol .span4 .frame-custom-506 > .csc-header + div figure, .maincontent .twocol .span4 .frame-custom-506 > .csc-header + section figure, .maincontent .twocol .span4 .frame-custom-506 > header + div figure, .maincontent .twocol .span4 .frame-custom-506 > header ~ p figure, .maincontent .twocol .span4 .frame-custom-506 > header + section figure, .maincontent .twocol .span4 .frame-custom-506 .box-content figure, .maincontent .twocol .span4 .frame-custom-506 header + div figure, .maincontent .twocol .span4 .frame-custom-507 > .csc-header + div figure, .maincontent .twocol .span4 .frame-custom-507 > .csc-header + section figure, .maincontent .twocol .span4 .frame-custom-507 > header + div figure, .maincontent .twocol .span4 .frame-custom-507 > header ~ p figure, .maincontent .twocol .span4 .frame-custom-507 > header + section figure, .maincontent .twocol .span4 .frame-custom-507 .box-content figure, .maincontent .twocol .span4 .frame-custom-507 header + div figure, .maincontent .twocol .span4 .frame-custom-550 > .csc-header + div figure, .maincontent .twocol .span4 .frame-custom-550 > .csc-header + section figure, .maincontent .twocol .span4 .frame-custom-550 > header + div figure, .maincontent .twocol .span4 .frame-custom-550 > header ~ p figure, .maincontent .twocol .span4 .frame-custom-550 > header + section figure, .maincontent .twocol .span4 .frame-custom-550 .box-content figure, .maincontent .twocol .span4 .frame-custom-550 header + div figure, .maincontent .twocol .span4 .frame-custom-551 > .csc-header + div figure, .maincontent .twocol .span4 .frame-custom-551 > .csc-header + section figure, .maincontent .twocol .span4 .frame-custom-551 > header + div figure, .maincontent .twocol .span4 .frame-custom-551 > header ~ p figure, .maincontent .twocol .span4 .frame-custom-551 > header + section figure, .maincontent .twocol .span4 .frame-custom-551 .box-content figure, .maincontent .twocol .span4 .frame-custom-551 header + div figure, .maincontent .twocol .span4 .frame-custom-552 > .csc-header + div figure, .maincontent .twocol .span4 .frame-custom-552 > .csc-header + section figure, .maincontent .twocol .span4 .frame-custom-552 > header + div figure, .maincontent .twocol .span4 .frame-custom-552 > header ~ p figure, .maincontent .twocol .span4 .frame-custom-552 > header + section figure, .maincontent .twocol .span4 .frame-custom-552 .box-content figure, .maincontent .twocol .span4 .frame-custom-552 header + div figure, .maincontent .twocol .span4 .frame-custom-553 > .csc-header + div figure, .maincontent .twocol .span4 .frame-custom-553 > .csc-header + section figure, .maincontent .twocol .span4 .frame-custom-553 > header + div figure, .maincontent .twocol .span4 .frame-custom-553 > header ~ p figure, .maincontent .twocol .span4 .frame-custom-553 > header + section figure, .maincontent .twocol .span4 .frame-custom-553 .box-content figure, .maincontent .twocol .span4 .frame-custom-553 header + div figure, .maincontent .twocol .span4 .frame-custom-554 > .csc-header + div figure, .maincontent .twocol .span4 .frame-custom-554 > .csc-header + section figure, .maincontent .twocol .span4 .frame-custom-554 > header + div figure, .maincontent .twocol .span4 .frame-custom-554 > header ~ p figure, .maincontent .twocol .span4 .frame-custom-554 > header + section figure, .maincontent .twocol .span4 .frame-custom-554 .box-content figure, .maincontent .twocol .span4 .frame-custom-554 header + div figure, .maincontent .twocol .span4 .frame-custom-555 > .csc-header + div figure, .maincontent .twocol .span4 .frame-custom-555 > .csc-header + section figure, .maincontent .twocol .span4 .frame-custom-555 > header + div figure, .maincontent .twocol .span4 .frame-custom-555 > header ~ p figure, .maincontent .twocol .span4 .frame-custom-555 > header + section figure, .maincontent .twocol .span4 .frame-custom-555 .box-content figure, .maincontent .twocol .span4 .frame-custom-555 header + div figure {
  text-align: center;
  background-color: #fff;
  border-radius: 6px;
}

.maincontent .marginalcol .linklist > .csc-header + div h2, .maincontent .marginalcol .linklist > .csc-header + div h3, .maincontent .marginalcol .linklist > .csc-header + div h4, .maincontent .marginalcol .linklist > .csc-header + section h2, .maincontent .marginalcol .linklist > .csc-header + section h3, .maincontent .marginalcol .linklist > .csc-header + section h4, .maincontent .marginalcol .linklist > header + div h2, .maincontent .marginalcol .linklist > header + div h3, .maincontent .marginalcol .linklist > header + div h4, .maincontent .marginalcol .linklist > header ~ p h2, .maincontent .marginalcol .linklist > header ~ p h3, .maincontent .marginalcol .linklist > header ~ p h4, .maincontent .marginalcol .linklist > header + section h2, .maincontent .marginalcol .linklist > header + section h3, .maincontent .marginalcol .linklist > header + section h4, .maincontent .marginalcol .linklist .box-content h2, .maincontent .marginalcol .linklist .box-content h3, .maincontent .marginalcol .linklist .box-content h4, .maincontent .marginalcol .linklist header + div h2, .maincontent .marginalcol .linklist header + div h3, .maincontent .marginalcol .linklist header + div h4, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + div h2, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + div h3, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + div h4, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + section h2, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + section h3, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + section h4, .maincontent .marginalcol div[class*="boxed"] .textbox > header + div h2, .maincontent .marginalcol div[class*="boxed"] .textbox > header + div h3, .maincontent .marginalcol div[class*="boxed"] .textbox > header + div h4, .maincontent .marginalcol div[class*="boxed"] .textbox > header ~ p h2, .maincontent .marginalcol div[class*="boxed"] .textbox > header ~ p h3, .maincontent .marginalcol div[class*="boxed"] .textbox > header ~ p h4, .maincontent .marginalcol div[class*="boxed"] .textbox > header + section h2, .maincontent .marginalcol div[class*="boxed"] .textbox > header + section h3, .maincontent .marginalcol div[class*="boxed"] .textbox > header + section h4, .maincontent .marginalcol div[class*="boxed"] .textbox .box-content h2, .maincontent .marginalcol div[class*="boxed"] .textbox .box-content h3, .maincontent .marginalcol div[class*="boxed"] .textbox .box-content h4, .maincontent .marginalcol div[class*="boxed"] .textbox header + div h2, .maincontent .marginalcol div[class*="boxed"] .textbox header + div h3, .maincontent .marginalcol div[class*="boxed"] .textbox header + div h4, .maincontent .marginalcol .boxed > .csc-header + div h2, .maincontent .marginalcol .boxed > .csc-header + div h3, .maincontent .marginalcol .boxed > .csc-header + div h4, .maincontent .marginalcol .boxed > .csc-header + section h2, .maincontent .marginalcol .boxed > .csc-header + section h3, .maincontent .marginalcol .boxed > .csc-header + section h4, .maincontent .marginalcol .boxed > header + div h2, .maincontent .marginalcol .boxed > header + div h3, .maincontent .marginalcol .boxed > header + div h4, .maincontent .marginalcol .boxed > header ~ p h2, .maincontent .marginalcol .boxed > header ~ p h3, .maincontent .marginalcol .boxed > header ~ p h4, .maincontent .marginalcol .boxed > header + section h2, .maincontent .marginalcol .boxed > header + section h3, .maincontent .marginalcol .boxed > header + section h4, .maincontent .marginalcol .boxed .box-content h2, .maincontent .marginalcol .boxed .box-content h3, .maincontent .marginalcol .boxed .box-content h4, .maincontent .marginalcol .boxed header + div h2, .maincontent .marginalcol .boxed header + div h3, .maincontent .marginalcol .boxed header + div h4, .maincontent .marginalcol .frame-custom-500 > .csc-header + div h2, .maincontent .marginalcol .frame-custom-500 > .csc-header + div h3, .maincontent .marginalcol .frame-custom-500 > .csc-header + div h4, .maincontent .marginalcol .frame-custom-500 > .csc-header + section h2, .maincontent .marginalcol .frame-custom-500 > .csc-header + section h3, .maincontent .marginalcol .frame-custom-500 > .csc-header + section h4, .maincontent .marginalcol .frame-custom-500 > header + div h2, .maincontent .marginalcol .frame-custom-500 > header + div h3, .maincontent .marginalcol .frame-custom-500 > header + div h4, .maincontent .marginalcol .frame-custom-500 > header ~ p h2, .maincontent .marginalcol .frame-custom-500 > header ~ p h3, .maincontent .marginalcol .frame-custom-500 > header ~ p h4, .maincontent .marginalcol .frame-custom-500 > header + section h2, .maincontent .marginalcol .frame-custom-500 > header + section h3, .maincontent .marginalcol .frame-custom-500 > header + section h4, .maincontent .marginalcol .frame-custom-500 .box-content h2, .maincontent .marginalcol .frame-custom-500 .box-content h3, .maincontent .marginalcol .frame-custom-500 .box-content h4, .maincontent .marginalcol .frame-custom-500 header + div h2, .maincontent .marginalcol .frame-custom-500 header + div h3, .maincontent .marginalcol .frame-custom-500 header + div h4, .maincontent .marginalcol .frame-custom-501 > .csc-header + div h2, .maincontent .marginalcol .frame-custom-501 > .csc-header + div h3, .maincontent .marginalcol .frame-custom-501 > .csc-header + div h4, .maincontent .marginalcol .frame-custom-501 > .csc-header + section h2, .maincontent .marginalcol .frame-custom-501 > .csc-header + section h3, .maincontent .marginalcol .frame-custom-501 > .csc-header + section h4, .maincontent .marginalcol .frame-custom-501 > header + div h2, .maincontent .marginalcol .frame-custom-501 > header + div h3, .maincontent .marginalcol .frame-custom-501 > header + div h4, .maincontent .marginalcol .frame-custom-501 > header ~ p h2, .maincontent .marginalcol .frame-custom-501 > header ~ p h3, .maincontent .marginalcol .frame-custom-501 > header ~ p h4, .maincontent .marginalcol .frame-custom-501 > header + section h2, .maincontent .marginalcol .frame-custom-501 > header + section h3, .maincontent .marginalcol .frame-custom-501 > header + section h4, .maincontent .marginalcol .frame-custom-501 .box-content h2, .maincontent .marginalcol .frame-custom-501 .box-content h3, .maincontent .marginalcol .frame-custom-501 .box-content h4, .maincontent .marginalcol .frame-custom-501 header + div h2, .maincontent .marginalcol .frame-custom-501 header + div h3, .maincontent .marginalcol .frame-custom-501 header + div h4, .maincontent .marginalcol .frame-custom-502 > .csc-header + div h2, .maincontent .marginalcol .frame-custom-502 > .csc-header + div h3, .maincontent .marginalcol .frame-custom-502 > .csc-header + div h4, .maincontent .marginalcol .frame-custom-502 > .csc-header + section h2, .maincontent .marginalcol .frame-custom-502 > .csc-header + section h3, .maincontent .marginalcol .frame-custom-502 > .csc-header + section h4, .maincontent .marginalcol .frame-custom-502 > header + div h2, .maincontent .marginalcol .frame-custom-502 > header + div h3, .maincontent .marginalcol .frame-custom-502 > header + div h4, .maincontent .marginalcol .frame-custom-502 > header ~ p h2, .maincontent .marginalcol .frame-custom-502 > header ~ p h3, .maincontent .marginalcol .frame-custom-502 > header ~ p h4, .maincontent .marginalcol .frame-custom-502 > header + section h2, .maincontent .marginalcol .frame-custom-502 > header + section h3, .maincontent .marginalcol .frame-custom-502 > header + section h4, .maincontent .marginalcol .frame-custom-502 .box-content h2, .maincontent .marginalcol .frame-custom-502 .box-content h3, .maincontent .marginalcol .frame-custom-502 .box-content h4, .maincontent .marginalcol .frame-custom-502 header + div h2, .maincontent .marginalcol .frame-custom-502 header + div h3, .maincontent .marginalcol .frame-custom-502 header + div h4, .maincontent .marginalcol .frame-custom-503 > .csc-header + div h2, .maincontent .marginalcol .frame-custom-503 > .csc-header + div h3, .maincontent .marginalcol .frame-custom-503 > .csc-header + div h4, .maincontent .marginalcol .frame-custom-503 > .csc-header + section h2, .maincontent .marginalcol .frame-custom-503 > .csc-header + section h3, .maincontent .marginalcol .frame-custom-503 > .csc-header + section h4, .maincontent .marginalcol .frame-custom-503 > header + div h2, .maincontent .marginalcol .frame-custom-503 > header + div h3, .maincontent .marginalcol .frame-custom-503 > header + div h4, .maincontent .marginalcol .frame-custom-503 > header ~ p h2, .maincontent .marginalcol .frame-custom-503 > header ~ p h3, .maincontent .marginalcol .frame-custom-503 > header ~ p h4, .maincontent .marginalcol .frame-custom-503 > header + section h2, .maincontent .marginalcol .frame-custom-503 > header + section h3, .maincontent .marginalcol .frame-custom-503 > header + section h4, .maincontent .marginalcol .frame-custom-503 .box-content h2, .maincontent .marginalcol .frame-custom-503 .box-content h3, .maincontent .marginalcol .frame-custom-503 .box-content h4, .maincontent .marginalcol .frame-custom-503 header + div h2, .maincontent .marginalcol .frame-custom-503 header + div h3, .maincontent .marginalcol .frame-custom-503 header + div h4, .maincontent .marginalcol .frame-custom-504 > .csc-header + div h2, .maincontent .marginalcol .frame-custom-504 > .csc-header + div h3, .maincontent .marginalcol .frame-custom-504 > .csc-header + div h4, .maincontent .marginalcol .frame-custom-504 > .csc-header + section h2, .maincontent .marginalcol .frame-custom-504 > .csc-header + section h3, .maincontent .marginalcol .frame-custom-504 > .csc-header + section h4, .maincontent .marginalcol .frame-custom-504 > header + div h2, .maincontent .marginalcol .frame-custom-504 > header + div h3, .maincontent .marginalcol .frame-custom-504 > header + div h4, .maincontent .marginalcol .frame-custom-504 > header ~ p h2, .maincontent .marginalcol .frame-custom-504 > header ~ p h3, .maincontent .marginalcol .frame-custom-504 > header ~ p h4, .maincontent .marginalcol .frame-custom-504 > header + section h2, .maincontent .marginalcol .frame-custom-504 > header + section h3, .maincontent .marginalcol .frame-custom-504 > header + section h4, .maincontent .marginalcol .frame-custom-504 .box-content h2, .maincontent .marginalcol .frame-custom-504 .box-content h3, .maincontent .marginalcol .frame-custom-504 .box-content h4, .maincontent .marginalcol .frame-custom-504 header + div h2, .maincontent .marginalcol .frame-custom-504 header + div h3, .maincontent .marginalcol .frame-custom-504 header + div h4, .maincontent .marginalcol .frame-custom-505 > .csc-header + div h2, .maincontent .marginalcol .frame-custom-505 > .csc-header + div h3, .maincontent .marginalcol .frame-custom-505 > .csc-header + div h4, .maincontent .marginalcol .frame-custom-505 > .csc-header + section h2, .maincontent .marginalcol .frame-custom-505 > .csc-header + section h3, .maincontent .marginalcol .frame-custom-505 > .csc-header + section h4, .maincontent .marginalcol .frame-custom-505 > header + div h2, .maincontent .marginalcol .frame-custom-505 > header + div h3, .maincontent .marginalcol .frame-custom-505 > header + div h4, .maincontent .marginalcol .frame-custom-505 > header ~ p h2, .maincontent .marginalcol .frame-custom-505 > header ~ p h3, .maincontent .marginalcol .frame-custom-505 > header ~ p h4, .maincontent .marginalcol .frame-custom-505 > header + section h2, .maincontent .marginalcol .frame-custom-505 > header + section h3, .maincontent .marginalcol .frame-custom-505 > header + section h4, .maincontent .marginalcol .frame-custom-505 .box-content h2, .maincontent .marginalcol .frame-custom-505 .box-content h3, .maincontent .marginalcol .frame-custom-505 .box-content h4, .maincontent .marginalcol .frame-custom-505 header + div h2, .maincontent .marginalcol .frame-custom-505 header + div h3, .maincontent .marginalcol .frame-custom-505 header + div h4, .maincontent .marginalcol .frame-custom-506 > .csc-header + div h2, .maincontent .marginalcol .frame-custom-506 > .csc-header + div h3, .maincontent .marginalcol .frame-custom-506 > .csc-header + div h4, .maincontent .marginalcol .frame-custom-506 > .csc-header + section h2, .maincontent .marginalcol .frame-custom-506 > .csc-header + section h3, .maincontent .marginalcol .frame-custom-506 > .csc-header + section h4, .maincontent .marginalcol .frame-custom-506 > header + div h2, .maincontent .marginalcol .frame-custom-506 > header + div h3, .maincontent .marginalcol .frame-custom-506 > header + div h4, .maincontent .marginalcol .frame-custom-506 > header ~ p h2, .maincontent .marginalcol .frame-custom-506 > header ~ p h3, .maincontent .marginalcol .frame-custom-506 > header ~ p h4, .maincontent .marginalcol .frame-custom-506 > header + section h2, .maincontent .marginalcol .frame-custom-506 > header + section h3, .maincontent .marginalcol .frame-custom-506 > header + section h4, .maincontent .marginalcol .frame-custom-506 .box-content h2, .maincontent .marginalcol .frame-custom-506 .box-content h3, .maincontent .marginalcol .frame-custom-506 .box-content h4, .maincontent .marginalcol .frame-custom-506 header + div h2, .maincontent .marginalcol .frame-custom-506 header + div h3, .maincontent .marginalcol .frame-custom-506 header + div h4, .maincontent .marginalcol .frame-custom-507 > .csc-header + div h2, .maincontent .marginalcol .frame-custom-507 > .csc-header + div h3, .maincontent .marginalcol .frame-custom-507 > .csc-header + div h4, .maincontent .marginalcol .frame-custom-507 > .csc-header + section h2, .maincontent .marginalcol .frame-custom-507 > .csc-header + section h3, .maincontent .marginalcol .frame-custom-507 > .csc-header + section h4, .maincontent .marginalcol .frame-custom-507 > header + div h2, .maincontent .marginalcol .frame-custom-507 > header + div h3, .maincontent .marginalcol .frame-custom-507 > header + div h4, .maincontent .marginalcol .frame-custom-507 > header ~ p h2, .maincontent .marginalcol .frame-custom-507 > header ~ p h3, .maincontent .marginalcol .frame-custom-507 > header ~ p h4, .maincontent .marginalcol .frame-custom-507 > header + section h2, .maincontent .marginalcol .frame-custom-507 > header + section h3, .maincontent .marginalcol .frame-custom-507 > header + section h4, .maincontent .marginalcol .frame-custom-507 .box-content h2, .maincontent .marginalcol .frame-custom-507 .box-content h3, .maincontent .marginalcol .frame-custom-507 .box-content h4, .maincontent .marginalcol .frame-custom-507 header + div h2, .maincontent .marginalcol .frame-custom-507 header + div h3, .maincontent .marginalcol .frame-custom-507 header + div h4, .maincontent .marginalcol .frame-custom-550 > .csc-header + div h2, .maincontent .marginalcol .frame-custom-550 > .csc-header + div h3, .maincontent .marginalcol .frame-custom-550 > .csc-header + div h4, .maincontent .marginalcol .frame-custom-550 > .csc-header + section h2, .maincontent .marginalcol .frame-custom-550 > .csc-header + section h3, .maincontent .marginalcol .frame-custom-550 > .csc-header + section h4, .maincontent .marginalcol .frame-custom-550 > header + div h2, .maincontent .marginalcol .frame-custom-550 > header + div h3, .maincontent .marginalcol .frame-custom-550 > header + div h4, .maincontent .marginalcol .frame-custom-550 > header ~ p h2, .maincontent .marginalcol .frame-custom-550 > header ~ p h3, .maincontent .marginalcol .frame-custom-550 > header ~ p h4, .maincontent .marginalcol .frame-custom-550 > header + section h2, .maincontent .marginalcol .frame-custom-550 > header + section h3, .maincontent .marginalcol .frame-custom-550 > header + section h4, .maincontent .marginalcol .frame-custom-550 .box-content h2, .maincontent .marginalcol .frame-custom-550 .box-content h3, .maincontent .marginalcol .frame-custom-550 .box-content h4, .maincontent .marginalcol .frame-custom-550 header + div h2, .maincontent .marginalcol .frame-custom-550 header + div h3, .maincontent .marginalcol .frame-custom-550 header + div h4, .maincontent .marginalcol .frame-custom-551 > .csc-header + div h2, .maincontent .marginalcol .frame-custom-551 > .csc-header + div h3, .maincontent .marginalcol .frame-custom-551 > .csc-header + div h4, .maincontent .marginalcol .frame-custom-551 > .csc-header + section h2, .maincontent .marginalcol .frame-custom-551 > .csc-header + section h3, .maincontent .marginalcol .frame-custom-551 > .csc-header + section h4, .maincontent .marginalcol .frame-custom-551 > header + div h2, .maincontent .marginalcol .frame-custom-551 > header + div h3, .maincontent .marginalcol .frame-custom-551 > header + div h4, .maincontent .marginalcol .frame-custom-551 > header ~ p h2, .maincontent .marginalcol .frame-custom-551 > header ~ p h3, .maincontent .marginalcol .frame-custom-551 > header ~ p h4, .maincontent .marginalcol .frame-custom-551 > header + section h2, .maincontent .marginalcol .frame-custom-551 > header + section h3, .maincontent .marginalcol .frame-custom-551 > header + section h4, .maincontent .marginalcol .frame-custom-551 .box-content h2, .maincontent .marginalcol .frame-custom-551 .box-content h3, .maincontent .marginalcol .frame-custom-551 .box-content h4, .maincontent .marginalcol .frame-custom-551 header + div h2, .maincontent .marginalcol .frame-custom-551 header + div h3, .maincontent .marginalcol .frame-custom-551 header + div h4, .maincontent .marginalcol .frame-custom-552 > .csc-header + div h2, .maincontent .marginalcol .frame-custom-552 > .csc-header + div h3, .maincontent .marginalcol .frame-custom-552 > .csc-header + div h4, .maincontent .marginalcol .frame-custom-552 > .csc-header + section h2, .maincontent .marginalcol .frame-custom-552 > .csc-header + section h3, .maincontent .marginalcol .frame-custom-552 > .csc-header + section h4, .maincontent .marginalcol .frame-custom-552 > header + div h2, .maincontent .marginalcol .frame-custom-552 > header + div h3, .maincontent .marginalcol .frame-custom-552 > header + div h4, .maincontent .marginalcol .frame-custom-552 > header ~ p h2, .maincontent .marginalcol .frame-custom-552 > header ~ p h3, .maincontent .marginalcol .frame-custom-552 > header ~ p h4, .maincontent .marginalcol .frame-custom-552 > header + section h2, .maincontent .marginalcol .frame-custom-552 > header + section h3, .maincontent .marginalcol .frame-custom-552 > header + section h4, .maincontent .marginalcol .frame-custom-552 .box-content h2, .maincontent .marginalcol .frame-custom-552 .box-content h3, .maincontent .marginalcol .frame-custom-552 .box-content h4, .maincontent .marginalcol .frame-custom-552 header + div h2, .maincontent .marginalcol .frame-custom-552 header + div h3, .maincontent .marginalcol .frame-custom-552 header + div h4, .maincontent .marginalcol .frame-custom-553 > .csc-header + div h2, .maincontent .marginalcol .frame-custom-553 > .csc-header + div h3, .maincontent .marginalcol .frame-custom-553 > .csc-header + div h4, .maincontent .marginalcol .frame-custom-553 > .csc-header + section h2, .maincontent .marginalcol .frame-custom-553 > .csc-header + section h3, .maincontent .marginalcol .frame-custom-553 > .csc-header + section h4, .maincontent .marginalcol .frame-custom-553 > header + div h2, .maincontent .marginalcol .frame-custom-553 > header + div h3, .maincontent .marginalcol .frame-custom-553 > header + div h4, .maincontent .marginalcol .frame-custom-553 > header ~ p h2, .maincontent .marginalcol .frame-custom-553 > header ~ p h3, .maincontent .marginalcol .frame-custom-553 > header ~ p h4, .maincontent .marginalcol .frame-custom-553 > header + section h2, .maincontent .marginalcol .frame-custom-553 > header + section h3, .maincontent .marginalcol .frame-custom-553 > header + section h4, .maincontent .marginalcol .frame-custom-553 .box-content h2, .maincontent .marginalcol .frame-custom-553 .box-content h3, .maincontent .marginalcol .frame-custom-553 .box-content h4, .maincontent .marginalcol .frame-custom-553 header + div h2, .maincontent .marginalcol .frame-custom-553 header + div h3, .maincontent .marginalcol .frame-custom-553 header + div h4, .maincontent .marginalcol .frame-custom-554 > .csc-header + div h2, .maincontent .marginalcol .frame-custom-554 > .csc-header + div h3, .maincontent .marginalcol .frame-custom-554 > .csc-header + div h4, .maincontent .marginalcol .frame-custom-554 > .csc-header + section h2, .maincontent .marginalcol .frame-custom-554 > .csc-header + section h3, .maincontent .marginalcol .frame-custom-554 > .csc-header + section h4, .maincontent .marginalcol .frame-custom-554 > header + div h2, .maincontent .marginalcol .frame-custom-554 > header + div h3, .maincontent .marginalcol .frame-custom-554 > header + div h4, .maincontent .marginalcol .frame-custom-554 > header ~ p h2, .maincontent .marginalcol .frame-custom-554 > header ~ p h3, .maincontent .marginalcol .frame-custom-554 > header ~ p h4, .maincontent .marginalcol .frame-custom-554 > header + section h2, .maincontent .marginalcol .frame-custom-554 > header + section h3, .maincontent .marginalcol .frame-custom-554 > header + section h4, .maincontent .marginalcol .frame-custom-554 .box-content h2, .maincontent .marginalcol .frame-custom-554 .box-content h3, .maincontent .marginalcol .frame-custom-554 .box-content h4, .maincontent .marginalcol .frame-custom-554 header + div h2, .maincontent .marginalcol .frame-custom-554 header + div h3, .maincontent .marginalcol .frame-custom-554 header + div h4, .maincontent .marginalcol .frame-custom-555 > .csc-header + div h2, .maincontent .marginalcol .frame-custom-555 > .csc-header + div h3, .maincontent .marginalcol .frame-custom-555 > .csc-header + div h4, .maincontent .marginalcol .frame-custom-555 > .csc-header + section h2, .maincontent .marginalcol .frame-custom-555 > .csc-header + section h3, .maincontent .marginalcol .frame-custom-555 > .csc-header + section h4, .maincontent .marginalcol .frame-custom-555 > header + div h2, .maincontent .marginalcol .frame-custom-555 > header + div h3, .maincontent .marginalcol .frame-custom-555 > header + div h4, .maincontent .marginalcol .frame-custom-555 > header ~ p h2, .maincontent .marginalcol .frame-custom-555 > header ~ p h3, .maincontent .marginalcol .frame-custom-555 > header ~ p h4, .maincontent .marginalcol .frame-custom-555 > header + section h2, .maincontent .marginalcol .frame-custom-555 > header + section h3, .maincontent .marginalcol .frame-custom-555 > header + section h4, .maincontent .marginalcol .frame-custom-555 .box-content h2, .maincontent .marginalcol .frame-custom-555 .box-content h3, .maincontent .marginalcol .frame-custom-555 .box-content h4, .maincontent .marginalcol .frame-custom-555 header + div h2, .maincontent .marginalcol .frame-custom-555 header + div h3, .maincontent .marginalcol .frame-custom-555 header + div h4, .maincontent .twocol .span4 .linklist > .csc-header + div h2, .maincontent .twocol .span4 .linklist > .csc-header + div h3, .maincontent .twocol .span4 .linklist > .csc-header + div h4, .maincontent .twocol .span4 .linklist > .csc-header + section h2, .maincontent .twocol .span4 .linklist > .csc-header + section h3, .maincontent .twocol .span4 .linklist > .csc-header + section h4, .maincontent .twocol .span4 .linklist > header + div h2, .maincontent .twocol .span4 .linklist > header + div h3, .maincontent .twocol .span4 .linklist > header + div h4, .maincontent .twocol .span4 .linklist > header ~ p h2, .maincontent .twocol .span4 .linklist > header ~ p h3, .maincontent .twocol .span4 .linklist > header ~ p h4, .maincontent .twocol .span4 .linklist > header + section h2, .maincontent .twocol .span4 .linklist > header + section h3, .maincontent .twocol .span4 .linklist > header + section h4, .maincontent .twocol .span4 .linklist .box-content h2, .maincontent .twocol .span4 .linklist .box-content h3, .maincontent .twocol .span4 .linklist .box-content h4, .maincontent .twocol .span4 .linklist header + div h2, .maincontent .twocol .span4 .linklist header + div h3, .maincontent .twocol .span4 .linklist header + div h4, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + div h2, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + div h3, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + div h4, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + section h2, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + section h3, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + section h4, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + div h2, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + div h3, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + div h4, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header ~ p h2, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header ~ p h3, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header ~ p h4, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + section h2, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + section h3, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + section h4, .maincontent .twocol .span4 div[class*="boxed"] .textbox .box-content h2, .maincontent .twocol .span4 div[class*="boxed"] .textbox .box-content h3, .maincontent .twocol .span4 div[class*="boxed"] .textbox .box-content h4, .maincontent .twocol .span4 div[class*="boxed"] .textbox header + div h2, .maincontent .twocol .span4 div[class*="boxed"] .textbox header + div h3, .maincontent .twocol .span4 div[class*="boxed"] .textbox header + div h4, .maincontent .twocol .span4 .boxed > .csc-header + div h2, .maincontent .twocol .span4 .boxed > .csc-header + div h3, .maincontent .twocol .span4 .boxed > .csc-header + div h4, .maincontent .twocol .span4 .boxed > .csc-header + section h2, .maincontent .twocol .span4 .boxed > .csc-header + section h3, .maincontent .twocol .span4 .boxed > .csc-header + section h4, .maincontent .twocol .span4 .boxed > header + div h2, .maincontent .twocol .span4 .boxed > header + div h3, .maincontent .twocol .span4 .boxed > header + div h4, .maincontent .twocol .span4 .boxed > header ~ p h2, .maincontent .twocol .span4 .boxed > header ~ p h3, .maincontent .twocol .span4 .boxed > header ~ p h4, .maincontent .twocol .span4 .boxed > header + section h2, .maincontent .twocol .span4 .boxed > header + section h3, .maincontent .twocol .span4 .boxed > header + section h4, .maincontent .twocol .span4 .boxed .box-content h2, .maincontent .twocol .span4 .boxed .box-content h3, .maincontent .twocol .span4 .boxed .box-content h4, .maincontent .twocol .span4 .boxed header + div h2, .maincontent .twocol .span4 .boxed header + div h3, .maincontent .twocol .span4 .boxed header + div h4, .maincontent .twocol .span4 .frame-custom-500 > .csc-header + div h2, .maincontent .twocol .span4 .frame-custom-500 > .csc-header + div h3, .maincontent .twocol .span4 .frame-custom-500 > .csc-header + div h4, .maincontent .twocol .span4 .frame-custom-500 > .csc-header + section h2, .maincontent .twocol .span4 .frame-custom-500 > .csc-header + section h3, .maincontent .twocol .span4 .frame-custom-500 > .csc-header + section h4, .maincontent .twocol .span4 .frame-custom-500 > header + div h2, .maincontent .twocol .span4 .frame-custom-500 > header + div h3, .maincontent .twocol .span4 .frame-custom-500 > header + div h4, .maincontent .twocol .span4 .frame-custom-500 > header ~ p h2, .maincontent .twocol .span4 .frame-custom-500 > header ~ p h3, .maincontent .twocol .span4 .frame-custom-500 > header ~ p h4, .maincontent .twocol .span4 .frame-custom-500 > header + section h2, .maincontent .twocol .span4 .frame-custom-500 > header + section h3, .maincontent .twocol .span4 .frame-custom-500 > header + section h4, .maincontent .twocol .span4 .frame-custom-500 .box-content h2, .maincontent .twocol .span4 .frame-custom-500 .box-content h3, .maincontent .twocol .span4 .frame-custom-500 .box-content h4, .maincontent .twocol .span4 .frame-custom-500 header + div h2, .maincontent .twocol .span4 .frame-custom-500 header + div h3, .maincontent .twocol .span4 .frame-custom-500 header + div h4, .maincontent .twocol .span4 .frame-custom-501 > .csc-header + div h2, .maincontent .twocol .span4 .frame-custom-501 > .csc-header + div h3, .maincontent .twocol .span4 .frame-custom-501 > .csc-header + div h4, .maincontent .twocol .span4 .frame-custom-501 > .csc-header + section h2, .maincontent .twocol .span4 .frame-custom-501 > .csc-header + section h3, .maincontent .twocol .span4 .frame-custom-501 > .csc-header + section h4, .maincontent .twocol .span4 .frame-custom-501 > header + div h2, .maincontent .twocol .span4 .frame-custom-501 > header + div h3, .maincontent .twocol .span4 .frame-custom-501 > header + div h4, .maincontent .twocol .span4 .frame-custom-501 > header ~ p h2, .maincontent .twocol .span4 .frame-custom-501 > header ~ p h3, .maincontent .twocol .span4 .frame-custom-501 > header ~ p h4, .maincontent .twocol .span4 .frame-custom-501 > header + section h2, .maincontent .twocol .span4 .frame-custom-501 > header + section h3, .maincontent .twocol .span4 .frame-custom-501 > header + section h4, .maincontent .twocol .span4 .frame-custom-501 .box-content h2, .maincontent .twocol .span4 .frame-custom-501 .box-content h3, .maincontent .twocol .span4 .frame-custom-501 .box-content h4, .maincontent .twocol .span4 .frame-custom-501 header + div h2, .maincontent .twocol .span4 .frame-custom-501 header + div h3, .maincontent .twocol .span4 .frame-custom-501 header + div h4, .maincontent .twocol .span4 .frame-custom-502 > .csc-header + div h2, .maincontent .twocol .span4 .frame-custom-502 > .csc-header + div h3, .maincontent .twocol .span4 .frame-custom-502 > .csc-header + div h4, .maincontent .twocol .span4 .frame-custom-502 > .csc-header + section h2, .maincontent .twocol .span4 .frame-custom-502 > .csc-header + section h3, .maincontent .twocol .span4 .frame-custom-502 > .csc-header + section h4, .maincontent .twocol .span4 .frame-custom-502 > header + div h2, .maincontent .twocol .span4 .frame-custom-502 > header + div h3, .maincontent .twocol .span4 .frame-custom-502 > header + div h4, .maincontent .twocol .span4 .frame-custom-502 > header ~ p h2, .maincontent .twocol .span4 .frame-custom-502 > header ~ p h3, .maincontent .twocol .span4 .frame-custom-502 > header ~ p h4, .maincontent .twocol .span4 .frame-custom-502 > header + section h2, .maincontent .twocol .span4 .frame-custom-502 > header + section h3, .maincontent .twocol .span4 .frame-custom-502 > header + section h4, .maincontent .twocol .span4 .frame-custom-502 .box-content h2, .maincontent .twocol .span4 .frame-custom-502 .box-content h3, .maincontent .twocol .span4 .frame-custom-502 .box-content h4, .maincontent .twocol .span4 .frame-custom-502 header + div h2, .maincontent .twocol .span4 .frame-custom-502 header + div h3, .maincontent .twocol .span4 .frame-custom-502 header + div h4, .maincontent .twocol .span4 .frame-custom-503 > .csc-header + div h2, .maincontent .twocol .span4 .frame-custom-503 > .csc-header + div h3, .maincontent .twocol .span4 .frame-custom-503 > .csc-header + div h4, .maincontent .twocol .span4 .frame-custom-503 > .csc-header + section h2, .maincontent .twocol .span4 .frame-custom-503 > .csc-header + section h3, .maincontent .twocol .span4 .frame-custom-503 > .csc-header + section h4, .maincontent .twocol .span4 .frame-custom-503 > header + div h2, .maincontent .twocol .span4 .frame-custom-503 > header + div h3, .maincontent .twocol .span4 .frame-custom-503 > header + div h4, .maincontent .twocol .span4 .frame-custom-503 > header ~ p h2, .maincontent .twocol .span4 .frame-custom-503 > header ~ p h3, .maincontent .twocol .span4 .frame-custom-503 > header ~ p h4, .maincontent .twocol .span4 .frame-custom-503 > header + section h2, .maincontent .twocol .span4 .frame-custom-503 > header + section h3, .maincontent .twocol .span4 .frame-custom-503 > header + section h4, .maincontent .twocol .span4 .frame-custom-503 .box-content h2, .maincontent .twocol .span4 .frame-custom-503 .box-content h3, .maincontent .twocol .span4 .frame-custom-503 .box-content h4, .maincontent .twocol .span4 .frame-custom-503 header + div h2, .maincontent .twocol .span4 .frame-custom-503 header + div h3, .maincontent .twocol .span4 .frame-custom-503 header + div h4, .maincontent .twocol .span4 .frame-custom-504 > .csc-header + div h2, .maincontent .twocol .span4 .frame-custom-504 > .csc-header + div h3, .maincontent .twocol .span4 .frame-custom-504 > .csc-header + div h4, .maincontent .twocol .span4 .frame-custom-504 > .csc-header + section h2, .maincontent .twocol .span4 .frame-custom-504 > .csc-header + section h3, .maincontent .twocol .span4 .frame-custom-504 > .csc-header + section h4, .maincontent .twocol .span4 .frame-custom-504 > header + div h2, .maincontent .twocol .span4 .frame-custom-504 > header + div h3, .maincontent .twocol .span4 .frame-custom-504 > header + div h4, .maincontent .twocol .span4 .frame-custom-504 > header ~ p h2, .maincontent .twocol .span4 .frame-custom-504 > header ~ p h3, .maincontent .twocol .span4 .frame-custom-504 > header ~ p h4, .maincontent .twocol .span4 .frame-custom-504 > header + section h2, .maincontent .twocol .span4 .frame-custom-504 > header + section h3, .maincontent .twocol .span4 .frame-custom-504 > header + section h4, .maincontent .twocol .span4 .frame-custom-504 .box-content h2, .maincontent .twocol .span4 .frame-custom-504 .box-content h3, .maincontent .twocol .span4 .frame-custom-504 .box-content h4, .maincontent .twocol .span4 .frame-custom-504 header + div h2, .maincontent .twocol .span4 .frame-custom-504 header + div h3, .maincontent .twocol .span4 .frame-custom-504 header + div h4, .maincontent .twocol .span4 .frame-custom-505 > .csc-header + div h2, .maincontent .twocol .span4 .frame-custom-505 > .csc-header + div h3, .maincontent .twocol .span4 .frame-custom-505 > .csc-header + div h4, .maincontent .twocol .span4 .frame-custom-505 > .csc-header + section h2, .maincontent .twocol .span4 .frame-custom-505 > .csc-header + section h3, .maincontent .twocol .span4 .frame-custom-505 > .csc-header + section h4, .maincontent .twocol .span4 .frame-custom-505 > header + div h2, .maincontent .twocol .span4 .frame-custom-505 > header + div h3, .maincontent .twocol .span4 .frame-custom-505 > header + div h4, .maincontent .twocol .span4 .frame-custom-505 > header ~ p h2, .maincontent .twocol .span4 .frame-custom-505 > header ~ p h3, .maincontent .twocol .span4 .frame-custom-505 > header ~ p h4, .maincontent .twocol .span4 .frame-custom-505 > header + section h2, .maincontent .twocol .span4 .frame-custom-505 > header + section h3, .maincontent .twocol .span4 .frame-custom-505 > header + section h4, .maincontent .twocol .span4 .frame-custom-505 .box-content h2, .maincontent .twocol .span4 .frame-custom-505 .box-content h3, .maincontent .twocol .span4 .frame-custom-505 .box-content h4, .maincontent .twocol .span4 .frame-custom-505 header + div h2, .maincontent .twocol .span4 .frame-custom-505 header + div h3, .maincontent .twocol .span4 .frame-custom-505 header + div h4, .maincontent .twocol .span4 .frame-custom-506 > .csc-header + div h2, .maincontent .twocol .span4 .frame-custom-506 > .csc-header + div h3, .maincontent .twocol .span4 .frame-custom-506 > .csc-header + div h4, .maincontent .twocol .span4 .frame-custom-506 > .csc-header + section h2, .maincontent .twocol .span4 .frame-custom-506 > .csc-header + section h3, .maincontent .twocol .span4 .frame-custom-506 > .csc-header + section h4, .maincontent .twocol .span4 .frame-custom-506 > header + div h2, .maincontent .twocol .span4 .frame-custom-506 > header + div h3, .maincontent .twocol .span4 .frame-custom-506 > header + div h4, .maincontent .twocol .span4 .frame-custom-506 > header ~ p h2, .maincontent .twocol .span4 .frame-custom-506 > header ~ p h3, .maincontent .twocol .span4 .frame-custom-506 > header ~ p h4, .maincontent .twocol .span4 .frame-custom-506 > header + section h2, .maincontent .twocol .span4 .frame-custom-506 > header + section h3, .maincontent .twocol .span4 .frame-custom-506 > header + section h4, .maincontent .twocol .span4 .frame-custom-506 .box-content h2, .maincontent .twocol .span4 .frame-custom-506 .box-content h3, .maincontent .twocol .span4 .frame-custom-506 .box-content h4, .maincontent .twocol .span4 .frame-custom-506 header + div h2, .maincontent .twocol .span4 .frame-custom-506 header + div h3, .maincontent .twocol .span4 .frame-custom-506 header + div h4, .maincontent .twocol .span4 .frame-custom-507 > .csc-header + div h2, .maincontent .twocol .span4 .frame-custom-507 > .csc-header + div h3, .maincontent .twocol .span4 .frame-custom-507 > .csc-header + div h4, .maincontent .twocol .span4 .frame-custom-507 > .csc-header + section h2, .maincontent .twocol .span4 .frame-custom-507 > .csc-header + section h3, .maincontent .twocol .span4 .frame-custom-507 > .csc-header + section h4, .maincontent .twocol .span4 .frame-custom-507 > header + div h2, .maincontent .twocol .span4 .frame-custom-507 > header + div h3, .maincontent .twocol .span4 .frame-custom-507 > header + div h4, .maincontent .twocol .span4 .frame-custom-507 > header ~ p h2, .maincontent .twocol .span4 .frame-custom-507 > header ~ p h3, .maincontent .twocol .span4 .frame-custom-507 > header ~ p h4, .maincontent .twocol .span4 .frame-custom-507 > header + section h2, .maincontent .twocol .span4 .frame-custom-507 > header + section h3, .maincontent .twocol .span4 .frame-custom-507 > header + section h4, .maincontent .twocol .span4 .frame-custom-507 .box-content h2, .maincontent .twocol .span4 .frame-custom-507 .box-content h3, .maincontent .twocol .span4 .frame-custom-507 .box-content h4, .maincontent .twocol .span4 .frame-custom-507 header + div h2, .maincontent .twocol .span4 .frame-custom-507 header + div h3, .maincontent .twocol .span4 .frame-custom-507 header + div h4, .maincontent .twocol .span4 .frame-custom-550 > .csc-header + div h2, .maincontent .twocol .span4 .frame-custom-550 > .csc-header + div h3, .maincontent .twocol .span4 .frame-custom-550 > .csc-header + div h4, .maincontent .twocol .span4 .frame-custom-550 > .csc-header + section h2, .maincontent .twocol .span4 .frame-custom-550 > .csc-header + section h3, .maincontent .twocol .span4 .frame-custom-550 > .csc-header + section h4, .maincontent .twocol .span4 .frame-custom-550 > header + div h2, .maincontent .twocol .span4 .frame-custom-550 > header + div h3, .maincontent .twocol .span4 .frame-custom-550 > header + div h4, .maincontent .twocol .span4 .frame-custom-550 > header ~ p h2, .maincontent .twocol .span4 .frame-custom-550 > header ~ p h3, .maincontent .twocol .span4 .frame-custom-550 > header ~ p h4, .maincontent .twocol .span4 .frame-custom-550 > header + section h2, .maincontent .twocol .span4 .frame-custom-550 > header + section h3, .maincontent .twocol .span4 .frame-custom-550 > header + section h4, .maincontent .twocol .span4 .frame-custom-550 .box-content h2, .maincontent .twocol .span4 .frame-custom-550 .box-content h3, .maincontent .twocol .span4 .frame-custom-550 .box-content h4, .maincontent .twocol .span4 .frame-custom-550 header + div h2, .maincontent .twocol .span4 .frame-custom-550 header + div h3, .maincontent .twocol .span4 .frame-custom-550 header + div h4, .maincontent .twocol .span4 .frame-custom-551 > .csc-header + div h2, .maincontent .twocol .span4 .frame-custom-551 > .csc-header + div h3, .maincontent .twocol .span4 .frame-custom-551 > .csc-header + div h4, .maincontent .twocol .span4 .frame-custom-551 > .csc-header + section h2, .maincontent .twocol .span4 .frame-custom-551 > .csc-header + section h3, .maincontent .twocol .span4 .frame-custom-551 > .csc-header + section h4, .maincontent .twocol .span4 .frame-custom-551 > header + div h2, .maincontent .twocol .span4 .frame-custom-551 > header + div h3, .maincontent .twocol .span4 .frame-custom-551 > header + div h4, .maincontent .twocol .span4 .frame-custom-551 > header ~ p h2, .maincontent .twocol .span4 .frame-custom-551 > header ~ p h3, .maincontent .twocol .span4 .frame-custom-551 > header ~ p h4, .maincontent .twocol .span4 .frame-custom-551 > header + section h2, .maincontent .twocol .span4 .frame-custom-551 > header + section h3, .maincontent .twocol .span4 .frame-custom-551 > header + section h4, .maincontent .twocol .span4 .frame-custom-551 .box-content h2, .maincontent .twocol .span4 .frame-custom-551 .box-content h3, .maincontent .twocol .span4 .frame-custom-551 .box-content h4, .maincontent .twocol .span4 .frame-custom-551 header + div h2, .maincontent .twocol .span4 .frame-custom-551 header + div h3, .maincontent .twocol .span4 .frame-custom-551 header + div h4, .maincontent .twocol .span4 .frame-custom-552 > .csc-header + div h2, .maincontent .twocol .span4 .frame-custom-552 > .csc-header + div h3, .maincontent .twocol .span4 .frame-custom-552 > .csc-header + div h4, .maincontent .twocol .span4 .frame-custom-552 > .csc-header + section h2, .maincontent .twocol .span4 .frame-custom-552 > .csc-header + section h3, .maincontent .twocol .span4 .frame-custom-552 > .csc-header + section h4, .maincontent .twocol .span4 .frame-custom-552 > header + div h2, .maincontent .twocol .span4 .frame-custom-552 > header + div h3, .maincontent .twocol .span4 .frame-custom-552 > header + div h4, .maincontent .twocol .span4 .frame-custom-552 > header ~ p h2, .maincontent .twocol .span4 .frame-custom-552 > header ~ p h3, .maincontent .twocol .span4 .frame-custom-552 > header ~ p h4, .maincontent .twocol .span4 .frame-custom-552 > header + section h2, .maincontent .twocol .span4 .frame-custom-552 > header + section h3, .maincontent .twocol .span4 .frame-custom-552 > header + section h4, .maincontent .twocol .span4 .frame-custom-552 .box-content h2, .maincontent .twocol .span4 .frame-custom-552 .box-content h3, .maincontent .twocol .span4 .frame-custom-552 .box-content h4, .maincontent .twocol .span4 .frame-custom-552 header + div h2, .maincontent .twocol .span4 .frame-custom-552 header + div h3, .maincontent .twocol .span4 .frame-custom-552 header + div h4, .maincontent .twocol .span4 .frame-custom-553 > .csc-header + div h2, .maincontent .twocol .span4 .frame-custom-553 > .csc-header + div h3, .maincontent .twocol .span4 .frame-custom-553 > .csc-header + div h4, .maincontent .twocol .span4 .frame-custom-553 > .csc-header + section h2, .maincontent .twocol .span4 .frame-custom-553 > .csc-header + section h3, .maincontent .twocol .span4 .frame-custom-553 > .csc-header + section h4, .maincontent .twocol .span4 .frame-custom-553 > header + div h2, .maincontent .twocol .span4 .frame-custom-553 > header + div h3, .maincontent .twocol .span4 .frame-custom-553 > header + div h4, .maincontent .twocol .span4 .frame-custom-553 > header ~ p h2, .maincontent .twocol .span4 .frame-custom-553 > header ~ p h3, .maincontent .twocol .span4 .frame-custom-553 > header ~ p h4, .maincontent .twocol .span4 .frame-custom-553 > header + section h2, .maincontent .twocol .span4 .frame-custom-553 > header + section h3, .maincontent .twocol .span4 .frame-custom-553 > header + section h4, .maincontent .twocol .span4 .frame-custom-553 .box-content h2, .maincontent .twocol .span4 .frame-custom-553 .box-content h3, .maincontent .twocol .span4 .frame-custom-553 .box-content h4, .maincontent .twocol .span4 .frame-custom-553 header + div h2, .maincontent .twocol .span4 .frame-custom-553 header + div h3, .maincontent .twocol .span4 .frame-custom-553 header + div h4, .maincontent .twocol .span4 .frame-custom-554 > .csc-header + div h2, .maincontent .twocol .span4 .frame-custom-554 > .csc-header + div h3, .maincontent .twocol .span4 .frame-custom-554 > .csc-header + div h4, .maincontent .twocol .span4 .frame-custom-554 > .csc-header + section h2, .maincontent .twocol .span4 .frame-custom-554 > .csc-header + section h3, .maincontent .twocol .span4 .frame-custom-554 > .csc-header + section h4, .maincontent .twocol .span4 .frame-custom-554 > header + div h2, .maincontent .twocol .span4 .frame-custom-554 > header + div h3, .maincontent .twocol .span4 .frame-custom-554 > header + div h4, .maincontent .twocol .span4 .frame-custom-554 > header ~ p h2, .maincontent .twocol .span4 .frame-custom-554 > header ~ p h3, .maincontent .twocol .span4 .frame-custom-554 > header ~ p h4, .maincontent .twocol .span4 .frame-custom-554 > header + section h2, .maincontent .twocol .span4 .frame-custom-554 > header + section h3, .maincontent .twocol .span4 .frame-custom-554 > header + section h4, .maincontent .twocol .span4 .frame-custom-554 .box-content h2, .maincontent .twocol .span4 .frame-custom-554 .box-content h3, .maincontent .twocol .span4 .frame-custom-554 .box-content h4, .maincontent .twocol .span4 .frame-custom-554 header + div h2, .maincontent .twocol .span4 .frame-custom-554 header + div h3, .maincontent .twocol .span4 .frame-custom-554 header + div h4, .maincontent .twocol .span4 .frame-custom-555 > .csc-header + div h2, .maincontent .twocol .span4 .frame-custom-555 > .csc-header + div h3, .maincontent .twocol .span4 .frame-custom-555 > .csc-header + div h4, .maincontent .twocol .span4 .frame-custom-555 > .csc-header + section h2, .maincontent .twocol .span4 .frame-custom-555 > .csc-header + section h3, .maincontent .twocol .span4 .frame-custom-555 > .csc-header + section h4, .maincontent .twocol .span4 .frame-custom-555 > header + div h2, .maincontent .twocol .span4 .frame-custom-555 > header + div h3, .maincontent .twocol .span4 .frame-custom-555 > header + div h4, .maincontent .twocol .span4 .frame-custom-555 > header ~ p h2, .maincontent .twocol .span4 .frame-custom-555 > header ~ p h3, .maincontent .twocol .span4 .frame-custom-555 > header ~ p h4, .maincontent .twocol .span4 .frame-custom-555 > header + section h2, .maincontent .twocol .span4 .frame-custom-555 > header + section h3, .maincontent .twocol .span4 .frame-custom-555 > header + section h4, .maincontent .twocol .span4 .frame-custom-555 .box-content h2, .maincontent .twocol .span4 .frame-custom-555 .box-content h3, .maincontent .twocol .span4 .frame-custom-555 .box-content h4, .maincontent .twocol .span4 .frame-custom-555 header + div h2, .maincontent .twocol .span4 .frame-custom-555 header + div h3, .maincontent .twocol .span4 .frame-custom-555 header + div h4 {
  margin-bottom: .5rem;
  font-family: Verdana-Bold, sans-serif;
  font-size: 1.6rem !important;
}

.maincontent .marginalcol .linklist > .csc-header + div .csc-textpic-imagewrap, .maincontent .marginalcol .linklist > .csc-header + section .csc-textpic-imagewrap, .maincontent .marginalcol .linklist > header + div .csc-textpic-imagewrap, .maincontent .marginalcol .linklist > header ~ p .csc-textpic-imagewrap, .maincontent .marginalcol .linklist > header + section .csc-textpic-imagewrap, .maincontent .marginalcol .linklist .box-content .csc-textpic-imagewrap, .maincontent .marginalcol .linklist header + div .csc-textpic-imagewrap, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + div .csc-textpic-imagewrap, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + section .csc-textpic-imagewrap, .maincontent .marginalcol div[class*="boxed"] .textbox > header + div .csc-textpic-imagewrap, .maincontent .marginalcol div[class*="boxed"] .textbox > header ~ p .csc-textpic-imagewrap, .maincontent .marginalcol div[class*="boxed"] .textbox > header + section .csc-textpic-imagewrap, .maincontent .marginalcol div[class*="boxed"] .textbox .box-content .csc-textpic-imagewrap, .maincontent .marginalcol div[class*="boxed"] .textbox header + div .csc-textpic-imagewrap, .maincontent .marginalcol .boxed > .csc-header + div .csc-textpic-imagewrap, .maincontent .marginalcol .boxed > .csc-header + section .csc-textpic-imagewrap, .maincontent .marginalcol .boxed > header + div .csc-textpic-imagewrap, .maincontent .marginalcol .boxed > header ~ p .csc-textpic-imagewrap, .maincontent .marginalcol .boxed > header + section .csc-textpic-imagewrap, .maincontent .marginalcol .boxed .box-content .csc-textpic-imagewrap, .maincontent .marginalcol .boxed header + div .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-500 > .csc-header + div .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-500 > .csc-header + section .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-500 > header + div .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-500 > header ~ p .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-500 > header + section .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-500 .box-content .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-500 header + div .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-501 > .csc-header + div .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-501 > .csc-header + section .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-501 > header + div .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-501 > header ~ p .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-501 > header + section .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-501 .box-content .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-501 header + div .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-502 > .csc-header + div .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-502 > .csc-header + section .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-502 > header + div .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-502 > header ~ p .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-502 > header + section .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-502 .box-content .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-502 header + div .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-503 > .csc-header + div .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-503 > .csc-header + section .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-503 > header + div .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-503 > header ~ p .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-503 > header + section .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-503 .box-content .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-503 header + div .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-504 > .csc-header + div .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-504 > .csc-header + section .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-504 > header + div .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-504 > header ~ p .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-504 > header + section .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-504 .box-content .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-504 header + div .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-505 > .csc-header + div .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-505 > .csc-header + section .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-505 > header + div .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-505 > header ~ p .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-505 > header + section .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-505 .box-content .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-505 header + div .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-506 > .csc-header + div .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-506 > .csc-header + section .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-506 > header + div .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-506 > header ~ p .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-506 > header + section .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-506 .box-content .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-506 header + div .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-507 > .csc-header + div .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-507 > .csc-header + section .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-507 > header + div .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-507 > header ~ p .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-507 > header + section .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-507 .box-content .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-507 header + div .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-550 > .csc-header + div .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-550 > .csc-header + section .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-550 > header + div .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-550 > header ~ p .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-550 > header + section .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-550 .box-content .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-550 header + div .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-551 > .csc-header + div .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-551 > .csc-header + section .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-551 > header + div .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-551 > header ~ p .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-551 > header + section .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-551 .box-content .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-551 header + div .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-552 > .csc-header + div .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-552 > .csc-header + section .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-552 > header + div .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-552 > header ~ p .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-552 > header + section .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-552 .box-content .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-552 header + div .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-553 > .csc-header + div .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-553 > .csc-header + section .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-553 > header + div .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-553 > header ~ p .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-553 > header + section .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-553 .box-content .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-553 header + div .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-554 > .csc-header + div .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-554 > .csc-header + section .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-554 > header + div .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-554 > header ~ p .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-554 > header + section .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-554 .box-content .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-554 header + div .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-555 > .csc-header + div .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-555 > .csc-header + section .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-555 > header + div .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-555 > header ~ p .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-555 > header + section .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-555 .box-content .csc-textpic-imagewrap, .maincontent .marginalcol .frame-custom-555 header + div .csc-textpic-imagewrap, .maincontent .twocol .span4 .linklist > .csc-header + div .csc-textpic-imagewrap, .maincontent .twocol .span4 .linklist > .csc-header + section .csc-textpic-imagewrap, .maincontent .twocol .span4 .linklist > header + div .csc-textpic-imagewrap, .maincontent .twocol .span4 .linklist > header ~ p .csc-textpic-imagewrap, .maincontent .twocol .span4 .linklist > header + section .csc-textpic-imagewrap, .maincontent .twocol .span4 .linklist .box-content .csc-textpic-imagewrap, .maincontent .twocol .span4 .linklist header + div .csc-textpic-imagewrap, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + div .csc-textpic-imagewrap, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + section .csc-textpic-imagewrap, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + div .csc-textpic-imagewrap, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header ~ p .csc-textpic-imagewrap, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + section .csc-textpic-imagewrap, .maincontent .twocol .span4 div[class*="boxed"] .textbox .box-content .csc-textpic-imagewrap, .maincontent .twocol .span4 div[class*="boxed"] .textbox header + div .csc-textpic-imagewrap, .maincontent .twocol .span4 .boxed > .csc-header + div .csc-textpic-imagewrap, .maincontent .twocol .span4 .boxed > .csc-header + section .csc-textpic-imagewrap, .maincontent .twocol .span4 .boxed > header + div .csc-textpic-imagewrap, .maincontent .twocol .span4 .boxed > header ~ p .csc-textpic-imagewrap, .maincontent .twocol .span4 .boxed > header + section .csc-textpic-imagewrap, .maincontent .twocol .span4 .boxed .box-content .csc-textpic-imagewrap, .maincontent .twocol .span4 .boxed header + div .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-500 > .csc-header + div .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-500 > .csc-header + section .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-500 > header + div .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-500 > header ~ p .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-500 > header + section .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-500 .box-content .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-500 header + div .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-501 > .csc-header + div .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-501 > .csc-header + section .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-501 > header + div .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-501 > header ~ p .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-501 > header + section .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-501 .box-content .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-501 header + div .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-502 > .csc-header + div .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-502 > .csc-header + section .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-502 > header + div .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-502 > header ~ p .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-502 > header + section .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-502 .box-content .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-502 header + div .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-503 > .csc-header + div .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-503 > .csc-header + section .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-503 > header + div .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-503 > header ~ p .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-503 > header + section .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-503 .box-content .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-503 header + div .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-504 > .csc-header + div .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-504 > .csc-header + section .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-504 > header + div .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-504 > header ~ p .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-504 > header + section .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-504 .box-content .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-504 header + div .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-505 > .csc-header + div .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-505 > .csc-header + section .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-505 > header + div .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-505 > header ~ p .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-505 > header + section .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-505 .box-content .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-505 header + div .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-506 > .csc-header + div .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-506 > .csc-header + section .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-506 > header + div .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-506 > header ~ p .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-506 > header + section .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-506 .box-content .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-506 header + div .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-507 > .csc-header + div .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-507 > .csc-header + section .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-507 > header + div .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-507 > header ~ p .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-507 > header + section .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-507 .box-content .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-507 header + div .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-550 > .csc-header + div .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-550 > .csc-header + section .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-550 > header + div .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-550 > header ~ p .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-550 > header + section .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-550 .box-content .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-550 header + div .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-551 > .csc-header + div .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-551 > .csc-header + section .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-551 > header + div .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-551 > header ~ p .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-551 > header + section .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-551 .box-content .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-551 header + div .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-552 > .csc-header + div .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-552 > .csc-header + section .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-552 > header + div .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-552 > header ~ p .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-552 > header + section .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-552 .box-content .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-552 header + div .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-553 > .csc-header + div .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-553 > .csc-header + section .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-553 > header + div .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-553 > header ~ p .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-553 > header + section .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-553 .box-content .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-553 header + div .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-554 > .csc-header + div .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-554 > .csc-header + section .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-554 > header + div .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-554 > header ~ p .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-554 > header + section .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-554 .box-content .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-554 header + div .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-555 > .csc-header + div .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-555 > .csc-header + section .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-555 > header + div .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-555 > header ~ p .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-555 > header + section .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-555 .box-content .csc-textpic-imagewrap, .maincontent .twocol .span4 .frame-custom-555 header + div .csc-textpic-imagewrap {
  padding-left: 0;
  padding-right: 0;
}

.maincontent .marginalcol .linklist > .csc-header + div .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .linklist > .csc-header + section .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .linklist > header + div .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .linklist > header ~ p .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .linklist > header + section .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .linklist .box-content .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .linklist header + div .csc-textpic-imagewrap + div > div, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + div .csc-textpic-imagewrap + div > div, .maincontent .marginalcol div[class*="boxed"] .textbox > .csc-header + section .csc-textpic-imagewrap + div > div, .maincontent .marginalcol div[class*="boxed"] .textbox > header + div .csc-textpic-imagewrap + div > div, .maincontent .marginalcol div[class*="boxed"] .textbox > header ~ p .csc-textpic-imagewrap + div > div, .maincontent .marginalcol div[class*="boxed"] .textbox > header + section .csc-textpic-imagewrap + div > div, .maincontent .marginalcol div[class*="boxed"] .textbox .box-content .csc-textpic-imagewrap + div > div, .maincontent .marginalcol div[class*="boxed"] .textbox header + div .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .boxed > .csc-header + div .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .boxed > .csc-header + section .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .boxed > header + div .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .boxed > header ~ p .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .boxed > header + section .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .boxed .box-content .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .boxed header + div .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-500 > .csc-header + div .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-500 > .csc-header + section .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-500 > header + div .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-500 > header ~ p .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-500 > header + section .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-500 .box-content .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-500 header + div .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-501 > .csc-header + div .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-501 > .csc-header + section .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-501 > header + div .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-501 > header ~ p .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-501 > header + section .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-501 .box-content .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-501 header + div .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-502 > .csc-header + div .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-502 > .csc-header + section .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-502 > header + div .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-502 > header ~ p .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-502 > header + section .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-502 .box-content .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-502 header + div .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-503 > .csc-header + div .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-503 > .csc-header + section .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-503 > header + div .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-503 > header ~ p .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-503 > header + section .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-503 .box-content .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-503 header + div .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-504 > .csc-header + div .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-504 > .csc-header + section .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-504 > header + div .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-504 > header ~ p .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-504 > header + section .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-504 .box-content .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-504 header + div .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-505 > .csc-header + div .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-505 > .csc-header + section .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-505 > header + div .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-505 > header ~ p .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-505 > header + section .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-505 .box-content .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-505 header + div .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-506 > .csc-header + div .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-506 > .csc-header + section .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-506 > header + div .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-506 > header ~ p .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-506 > header + section .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-506 .box-content .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-506 header + div .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-507 > .csc-header + div .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-507 > .csc-header + section .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-507 > header + div .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-507 > header ~ p .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-507 > header + section .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-507 .box-content .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-507 header + div .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-550 > .csc-header + div .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-550 > .csc-header + section .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-550 > header + div .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-550 > header ~ p .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-550 > header + section .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-550 .box-content .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-550 header + div .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-551 > .csc-header + div .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-551 > .csc-header + section .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-551 > header + div .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-551 > header ~ p .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-551 > header + section .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-551 .box-content .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-551 header + div .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-552 > .csc-header + div .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-552 > .csc-header + section .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-552 > header + div .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-552 > header ~ p .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-552 > header + section .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-552 .box-content .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-552 header + div .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-553 > .csc-header + div .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-553 > .csc-header + section .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-553 > header + div .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-553 > header ~ p .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-553 > header + section .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-553 .box-content .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-553 header + div .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-554 > .csc-header + div .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-554 > .csc-header + section .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-554 > header + div .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-554 > header ~ p .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-554 > header + section .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-554 .box-content .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-554 header + div .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-555 > .csc-header + div .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-555 > .csc-header + section .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-555 > header + div .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-555 > header ~ p .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-555 > header + section .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-555 .box-content .csc-textpic-imagewrap + div > div, .maincontent .marginalcol .frame-custom-555 header + div .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .linklist > .csc-header + div .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .linklist > .csc-header + section .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .linklist > header + div .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .linklist > header ~ p .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .linklist > header + section .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .linklist .box-content .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .linklist header + div .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + div .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 div[class*="boxed"] .textbox > .csc-header + section .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + div .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header ~ p .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 div[class*="boxed"] .textbox > header + section .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 div[class*="boxed"] .textbox .box-content .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 div[class*="boxed"] .textbox header + div .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .boxed > .csc-header + div .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .boxed > .csc-header + section .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .boxed > header + div .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .boxed > header ~ p .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .boxed > header + section .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .boxed .box-content .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .boxed header + div .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-500 > .csc-header + div .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-500 > .csc-header + section .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-500 > header + div .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-500 > header ~ p .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-500 > header + section .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-500 .box-content .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-500 header + div .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-501 > .csc-header + div .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-501 > .csc-header + section .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-501 > header + div .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-501 > header ~ p .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-501 > header + section .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-501 .box-content .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-501 header + div .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-502 > .csc-header + div .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-502 > .csc-header + section .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-502 > header + div .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-502 > header ~ p .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-502 > header + section .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-502 .box-content .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-502 header + div .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-503 > .csc-header + div .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-503 > .csc-header + section .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-503 > header + div .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-503 > header ~ p .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-503 > header + section .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-503 .box-content .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-503 header + div .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-504 > .csc-header + div .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-504 > .csc-header + section .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-504 > header + div .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-504 > header ~ p .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-504 > header + section .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-504 .box-content .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-504 header + div .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-505 > .csc-header + div .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-505 > .csc-header + section .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-505 > header + div .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-505 > header ~ p .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-505 > header + section .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-505 .box-content .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-505 header + div .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-506 > .csc-header + div .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-506 > .csc-header + section .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-506 > header + div .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-506 > header ~ p .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-506 > header + section .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-506 .box-content .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-506 header + div .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-507 > .csc-header + div .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-507 > .csc-header + section .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-507 > header + div .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-507 > header ~ p .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-507 > header + section .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-507 .box-content .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-507 header + div .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-550 > .csc-header + div .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-550 > .csc-header + section .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-550 > header + div .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-550 > header ~ p .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-550 > header + section .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-550 .box-content .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-550 header + div .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-551 > .csc-header + div .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-551 > .csc-header + section .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-551 > header + div .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-551 > header ~ p .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-551 > header + section .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-551 .box-content .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-551 header + div .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-552 > .csc-header + div .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-552 > .csc-header + section .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-552 > header + div .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-552 > header ~ p .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-552 > header + section .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-552 .box-content .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-552 header + div .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-553 > .csc-header + div .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-553 > .csc-header + section .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-553 > header + div .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-553 > header ~ p .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-553 > header + section .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-553 .box-content .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-553 header + div .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-554 > .csc-header + div .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-554 > .csc-header + section .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-554 > header + div .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-554 > header ~ p .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-554 > header + section .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-554 .box-content .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-554 header + div .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-555 > .csc-header + div .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-555 > .csc-header + section .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-555 > header + div .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-555 > header ~ p .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-555 > header + section .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-555 .box-content .csc-textpic-imagewrap + div > div, .maincontent .twocol .span4 .frame-custom-555 header + div .csc-textpic-imagewrap + div > div {
  margin-top: 20px;
}

.maincontent .marginalcol .linklist .boxed, .maincontent .marginalcol .linklist .frame-custom-500, .maincontent .marginalcol .linklist .frame-custom-501, .maincontent .marginalcol .linklist .frame-custom-502, .maincontent .marginalcol .linklist .frame-custom-503, .maincontent .marginalcol .linklist .frame-custom-504, .maincontent .marginalcol .linklist .frame-custom-505, .maincontent .marginalcol .linklist .frame-custom-506, .maincontent .marginalcol .linklist .frame-custom-507, .maincontent .marginalcol .linklist .frame-custom-550, .maincontent .marginalcol .linklist .frame-custom-551, .maincontent .marginalcol .linklist .frame-custom-552, .maincontent .marginalcol .linklist .frame-custom-553, .maincontent .marginalcol .linklist .frame-custom-554, .maincontent .marginalcol .linklist .frame-custom-555, .maincontent .marginalcol div[class*="boxed"] .textbox .boxed, .maincontent .marginalcol div[class*="boxed"] .textbox .frame-custom-500, .maincontent .marginalcol div[class*="boxed"] .textbox .frame-custom-501, .maincontent .marginalcol div[class*="boxed"] .textbox .frame-custom-502, .maincontent .marginalcol div[class*="boxed"] .textbox .frame-custom-503, .maincontent .marginalcol div[class*="boxed"] .textbox .frame-custom-504, .maincontent .marginalcol div[class*="boxed"] .textbox .frame-custom-505, .maincontent .marginalcol div[class*="boxed"] .textbox .frame-custom-506, .maincontent .marginalcol div[class*="boxed"] .textbox .frame-custom-507, .maincontent .marginalcol div[class*="boxed"] .textbox .frame-custom-550, .maincontent .marginalcol div[class*="boxed"] .textbox .frame-custom-551, .maincontent .marginalcol div[class*="boxed"] .textbox .frame-custom-552, .maincontent .marginalcol div[class*="boxed"] .textbox .frame-custom-553, .maincontent .marginalcol div[class*="boxed"] .textbox .frame-custom-554, .maincontent .marginalcol div[class*="boxed"] .textbox .frame-custom-555, .maincontent .marginalcol .boxed .boxed, .maincontent .marginalcol .boxed .frame-custom-500, .maincontent .marginalcol .boxed .frame-custom-501, .maincontent .marginalcol .boxed .frame-custom-502, .maincontent .marginalcol .boxed .frame-custom-503, .maincontent .marginalcol .boxed .frame-custom-504, .maincontent .marginalcol .boxed .frame-custom-505, .maincontent .marginalcol .boxed .frame-custom-506, .maincontent .marginalcol .boxed .frame-custom-507, .maincontent .marginalcol .boxed .frame-custom-550, .maincontent .marginalcol .boxed .frame-custom-551, .maincontent .marginalcol .boxed .frame-custom-552, .maincontent .marginalcol .boxed .frame-custom-553, .maincontent .marginalcol .boxed .frame-custom-554, .maincontent .marginalcol .boxed .frame-custom-555, .maincontent .marginalcol .frame-custom-500 .boxed, .maincontent .marginalcol .frame-custom-500 .frame-custom-500, .maincontent .marginalcol .frame-custom-500 .frame-custom-501, .maincontent .marginalcol .frame-custom-500 .frame-custom-502, .maincontent .marginalcol .frame-custom-500 .frame-custom-503, .maincontent .marginalcol .frame-custom-500 .frame-custom-504, .maincontent .marginalcol .frame-custom-500 .frame-custom-505, .maincontent .marginalcol .frame-custom-500 .frame-custom-506, .maincontent .marginalcol .frame-custom-500 .frame-custom-507, .maincontent .marginalcol .frame-custom-500 .frame-custom-550, .maincontent .marginalcol .frame-custom-500 .frame-custom-551, .maincontent .marginalcol .frame-custom-500 .frame-custom-552, .maincontent .marginalcol .frame-custom-500 .frame-custom-553, .maincontent .marginalcol .frame-custom-500 .frame-custom-554, .maincontent .marginalcol .frame-custom-500 .frame-custom-555, .maincontent .marginalcol .frame-custom-501 .boxed, .maincontent .marginalcol .frame-custom-501 .frame-custom-500, .maincontent .marginalcol .frame-custom-501 .frame-custom-501, .maincontent .marginalcol .frame-custom-501 .frame-custom-502, .maincontent .marginalcol .frame-custom-501 .frame-custom-503, .maincontent .marginalcol .frame-custom-501 .frame-custom-504, .maincontent .marginalcol .frame-custom-501 .frame-custom-505, .maincontent .marginalcol .frame-custom-501 .frame-custom-506, .maincontent .marginalcol .frame-custom-501 .frame-custom-507, .maincontent .marginalcol .frame-custom-501 .frame-custom-550, .maincontent .marginalcol .frame-custom-501 .frame-custom-551, .maincontent .marginalcol .frame-custom-501 .frame-custom-552, .maincontent .marginalcol .frame-custom-501 .frame-custom-553, .maincontent .marginalcol .frame-custom-501 .frame-custom-554, .maincontent .marginalcol .frame-custom-501 .frame-custom-555, .maincontent .marginalcol .frame-custom-502 .boxed, .maincontent .marginalcol .frame-custom-502 .frame-custom-500, .maincontent .marginalcol .frame-custom-502 .frame-custom-501, .maincontent .marginalcol .frame-custom-502 .frame-custom-502, .maincontent .marginalcol .frame-custom-502 .frame-custom-503, .maincontent .marginalcol .frame-custom-502 .frame-custom-504, .maincontent .marginalcol .frame-custom-502 .frame-custom-505, .maincontent .marginalcol .frame-custom-502 .frame-custom-506, .maincontent .marginalcol .frame-custom-502 .frame-custom-507, .maincontent .marginalcol .frame-custom-502 .frame-custom-550, .maincontent .marginalcol .frame-custom-502 .frame-custom-551, .maincontent .marginalcol .frame-custom-502 .frame-custom-552, .maincontent .marginalcol .frame-custom-502 .frame-custom-553, .maincontent .marginalcol .frame-custom-502 .frame-custom-554, .maincontent .marginalcol .frame-custom-502 .frame-custom-555, .maincontent .marginalcol .frame-custom-503 .boxed, .maincontent .marginalcol .frame-custom-503 .frame-custom-500, .maincontent .marginalcol .frame-custom-503 .frame-custom-501, .maincontent .marginalcol .frame-custom-503 .frame-custom-502, .maincontent .marginalcol .frame-custom-503 .frame-custom-503, .maincontent .marginalcol .frame-custom-503 .frame-custom-504, .maincontent .marginalcol .frame-custom-503 .frame-custom-505, .maincontent .marginalcol .frame-custom-503 .frame-custom-506, .maincontent .marginalcol .frame-custom-503 .frame-custom-507, .maincontent .marginalcol .frame-custom-503 .frame-custom-550, .maincontent .marginalcol .frame-custom-503 .frame-custom-551, .maincontent .marginalcol .frame-custom-503 .frame-custom-552, .maincontent .marginalcol .frame-custom-503 .frame-custom-553, .maincontent .marginalcol .frame-custom-503 .frame-custom-554, .maincontent .marginalcol .frame-custom-503 .frame-custom-555, .maincontent .marginalcol .frame-custom-504 .boxed, .maincontent .marginalcol .frame-custom-504 .frame-custom-500, .maincontent .marginalcol .frame-custom-504 .frame-custom-501, .maincontent .marginalcol .frame-custom-504 .frame-custom-502, .maincontent .marginalcol .frame-custom-504 .frame-custom-503, .maincontent .marginalcol .frame-custom-504 .frame-custom-504, .maincontent .marginalcol .frame-custom-504 .frame-custom-505, .maincontent .marginalcol .frame-custom-504 .frame-custom-506, .maincontent .marginalcol .frame-custom-504 .frame-custom-507, .maincontent .marginalcol .frame-custom-504 .frame-custom-550, .maincontent .marginalcol .frame-custom-504 .frame-custom-551, .maincontent .marginalcol .frame-custom-504 .frame-custom-552, .maincontent .marginalcol .frame-custom-504 .frame-custom-553, .maincontent .marginalcol .frame-custom-504 .frame-custom-554, .maincontent .marginalcol .frame-custom-504 .frame-custom-555, .maincontent .marginalcol .frame-custom-505 .boxed, .maincontent .marginalcol .frame-custom-505 .frame-custom-500, .maincontent .marginalcol .frame-custom-505 .frame-custom-501, .maincontent .marginalcol .frame-custom-505 .frame-custom-502, .maincontent .marginalcol .frame-custom-505 .frame-custom-503, .maincontent .marginalcol .frame-custom-505 .frame-custom-504, .maincontent .marginalcol .frame-custom-505 .frame-custom-505, .maincontent .marginalcol .frame-custom-505 .frame-custom-506, .maincontent .marginalcol .frame-custom-505 .frame-custom-507, .maincontent .marginalcol .frame-custom-505 .frame-custom-550, .maincontent .marginalcol .frame-custom-505 .frame-custom-551, .maincontent .marginalcol .frame-custom-505 .frame-custom-552, .maincontent .marginalcol .frame-custom-505 .frame-custom-553, .maincontent .marginalcol .frame-custom-505 .frame-custom-554, .maincontent .marginalcol .frame-custom-505 .frame-custom-555, .maincontent .marginalcol .frame-custom-506 .boxed, .maincontent .marginalcol .frame-custom-506 .frame-custom-500, .maincontent .marginalcol .frame-custom-506 .frame-custom-501, .maincontent .marginalcol .frame-custom-506 .frame-custom-502, .maincontent .marginalcol .frame-custom-506 .frame-custom-503, .maincontent .marginalcol .frame-custom-506 .frame-custom-504, .maincontent .marginalcol .frame-custom-506 .frame-custom-505, .maincontent .marginalcol .frame-custom-506 .frame-custom-506, .maincontent .marginalcol .frame-custom-506 .frame-custom-507, .maincontent .marginalcol .frame-custom-506 .frame-custom-550, .maincontent .marginalcol .frame-custom-506 .frame-custom-551, .maincontent .marginalcol .frame-custom-506 .frame-custom-552, .maincontent .marginalcol .frame-custom-506 .frame-custom-553, .maincontent .marginalcol .frame-custom-506 .frame-custom-554, .maincontent .marginalcol .frame-custom-506 .frame-custom-555, .maincontent .marginalcol .frame-custom-507 .boxed, .maincontent .marginalcol .frame-custom-507 .frame-custom-500, .maincontent .marginalcol .frame-custom-507 .frame-custom-501, .maincontent .marginalcol .frame-custom-507 .frame-custom-502, .maincontent .marginalcol .frame-custom-507 .frame-custom-503, .maincontent .marginalcol .frame-custom-507 .frame-custom-504, .maincontent .marginalcol .frame-custom-507 .frame-custom-505, .maincontent .marginalcol .frame-custom-507 .frame-custom-506, .maincontent .marginalcol .frame-custom-507 .frame-custom-507, .maincontent .marginalcol .frame-custom-507 .frame-custom-550, .maincontent .marginalcol .frame-custom-507 .frame-custom-551, .maincontent .marginalcol .frame-custom-507 .frame-custom-552, .maincontent .marginalcol .frame-custom-507 .frame-custom-553, .maincontent .marginalcol .frame-custom-507 .frame-custom-554, .maincontent .marginalcol .frame-custom-507 .frame-custom-555, .maincontent .marginalcol .frame-custom-550 .boxed, .maincontent .marginalcol .frame-custom-550 .frame-custom-500, .maincontent .marginalcol .frame-custom-550 .frame-custom-501, .maincontent .marginalcol .frame-custom-550 .frame-custom-502, .maincontent .marginalcol .frame-custom-550 .frame-custom-503, .maincontent .marginalcol .frame-custom-550 .frame-custom-504, .maincontent .marginalcol .frame-custom-550 .frame-custom-505, .maincontent .marginalcol .frame-custom-550 .frame-custom-506, .maincontent .marginalcol .frame-custom-550 .frame-custom-507, .maincontent .marginalcol .frame-custom-550 .frame-custom-550, .maincontent .marginalcol .frame-custom-550 .frame-custom-551, .maincontent .marginalcol .frame-custom-550 .frame-custom-552, .maincontent .marginalcol .frame-custom-550 .frame-custom-553, .maincontent .marginalcol .frame-custom-550 .frame-custom-554, .maincontent .marginalcol .frame-custom-550 .frame-custom-555, .maincontent .marginalcol .frame-custom-551 .boxed, .maincontent .marginalcol .frame-custom-551 .frame-custom-500, .maincontent .marginalcol .frame-custom-551 .frame-custom-501, .maincontent .marginalcol .frame-custom-551 .frame-custom-502, .maincontent .marginalcol .frame-custom-551 .frame-custom-503, .maincontent .marginalcol .frame-custom-551 .frame-custom-504, .maincontent .marginalcol .frame-custom-551 .frame-custom-505, .maincontent .marginalcol .frame-custom-551 .frame-custom-506, .maincontent .marginalcol .frame-custom-551 .frame-custom-507, .maincontent .marginalcol .frame-custom-551 .frame-custom-550, .maincontent .marginalcol .frame-custom-551 .frame-custom-551, .maincontent .marginalcol .frame-custom-551 .frame-custom-552, .maincontent .marginalcol .frame-custom-551 .frame-custom-553, .maincontent .marginalcol .frame-custom-551 .frame-custom-554, .maincontent .marginalcol .frame-custom-551 .frame-custom-555, .maincontent .marginalcol .frame-custom-552 .boxed, .maincontent .marginalcol .frame-custom-552 .frame-custom-500, .maincontent .marginalcol .frame-custom-552 .frame-custom-501, .maincontent .marginalcol .frame-custom-552 .frame-custom-502, .maincontent .marginalcol .frame-custom-552 .frame-custom-503, .maincontent .marginalcol .frame-custom-552 .frame-custom-504, .maincontent .marginalcol .frame-custom-552 .frame-custom-505, .maincontent .marginalcol .frame-custom-552 .frame-custom-506, .maincontent .marginalcol .frame-custom-552 .frame-custom-507, .maincontent .marginalcol .frame-custom-552 .frame-custom-550, .maincontent .marginalcol .frame-custom-552 .frame-custom-551, .maincontent .marginalcol .frame-custom-552 .frame-custom-552, .maincontent .marginalcol .frame-custom-552 .frame-custom-553, .maincontent .marginalcol .frame-custom-552 .frame-custom-554, .maincontent .marginalcol .frame-custom-552 .frame-custom-555, .maincontent .marginalcol .frame-custom-553 .boxed, .maincontent .marginalcol .frame-custom-553 .frame-custom-500, .maincontent .marginalcol .frame-custom-553 .frame-custom-501, .maincontent .marginalcol .frame-custom-553 .frame-custom-502, .maincontent .marginalcol .frame-custom-553 .frame-custom-503, .maincontent .marginalcol .frame-custom-553 .frame-custom-504, .maincontent .marginalcol .frame-custom-553 .frame-custom-505, .maincontent .marginalcol .frame-custom-553 .frame-custom-506, .maincontent .marginalcol .frame-custom-553 .frame-custom-507, .maincontent .marginalcol .frame-custom-553 .frame-custom-550, .maincontent .marginalcol .frame-custom-553 .frame-custom-551, .maincontent .marginalcol .frame-custom-553 .frame-custom-552, .maincontent .marginalcol .frame-custom-553 .frame-custom-553, .maincontent .marginalcol .frame-custom-553 .frame-custom-554, .maincontent .marginalcol .frame-custom-553 .frame-custom-555, .maincontent .marginalcol .frame-custom-554 .boxed, .maincontent .marginalcol .frame-custom-554 .frame-custom-500, .maincontent .marginalcol .frame-custom-554 .frame-custom-501, .maincontent .marginalcol .frame-custom-554 .frame-custom-502, .maincontent .marginalcol .frame-custom-554 .frame-custom-503, .maincontent .marginalcol .frame-custom-554 .frame-custom-504, .maincontent .marginalcol .frame-custom-554 .frame-custom-505, .maincontent .marginalcol .frame-custom-554 .frame-custom-506, .maincontent .marginalcol .frame-custom-554 .frame-custom-507, .maincontent .marginalcol .frame-custom-554 .frame-custom-550, .maincontent .marginalcol .frame-custom-554 .frame-custom-551, .maincontent .marginalcol .frame-custom-554 .frame-custom-552, .maincontent .marginalcol .frame-custom-554 .frame-custom-553, .maincontent .marginalcol .frame-custom-554 .frame-custom-554, .maincontent .marginalcol .frame-custom-554 .frame-custom-555, .maincontent .marginalcol .frame-custom-555 .boxed, .maincontent .marginalcol .frame-custom-555 .frame-custom-500, .maincontent .marginalcol .frame-custom-555 .frame-custom-501, .maincontent .marginalcol .frame-custom-555 .frame-custom-502, .maincontent .marginalcol .frame-custom-555 .frame-custom-503, .maincontent .marginalcol .frame-custom-555 .frame-custom-504, .maincontent .marginalcol .frame-custom-555 .frame-custom-505, .maincontent .marginalcol .frame-custom-555 .frame-custom-506, .maincontent .marginalcol .frame-custom-555 .frame-custom-507, .maincontent .marginalcol .frame-custom-555 .frame-custom-550, .maincontent .marginalcol .frame-custom-555 .frame-custom-551, .maincontent .marginalcol .frame-custom-555 .frame-custom-552, .maincontent .marginalcol .frame-custom-555 .frame-custom-553, .maincontent .marginalcol .frame-custom-555 .frame-custom-554, .maincontent .marginalcol .frame-custom-555 .frame-custom-555, .maincontent .twocol .span4 .linklist .boxed, .maincontent .twocol .span4 .linklist .frame-custom-500, .maincontent .twocol .span4 .linklist .frame-custom-501, .maincontent .twocol .span4 .linklist .frame-custom-502, .maincontent .twocol .span4 .linklist .frame-custom-503, .maincontent .twocol .span4 .linklist .frame-custom-504, .maincontent .twocol .span4 .linklist .frame-custom-505, .maincontent .twocol .span4 .linklist .frame-custom-506, .maincontent .twocol .span4 .linklist .frame-custom-507, .maincontent .twocol .span4 .linklist .frame-custom-550, .maincontent .twocol .span4 .linklist .frame-custom-551, .maincontent .twocol .span4 .linklist .frame-custom-552, .maincontent .twocol .span4 .linklist .frame-custom-553, .maincontent .twocol .span4 .linklist .frame-custom-554, .maincontent .twocol .span4 .linklist .frame-custom-555, .maincontent .twocol .span4 div[class*="boxed"] .textbox .boxed, .maincontent .twocol .span4 div[class*="boxed"] .textbox .frame-custom-500, .maincontent .twocol .span4 div[class*="boxed"] .textbox .frame-custom-501, .maincontent .twocol .span4 div[class*="boxed"] .textbox .frame-custom-502, .maincontent .twocol .span4 div[class*="boxed"] .textbox .frame-custom-503, .maincontent .twocol .span4 div[class*="boxed"] .textbox .frame-custom-504, .maincontent .twocol .span4 div[class*="boxed"] .textbox .frame-custom-505, .maincontent .twocol .span4 div[class*="boxed"] .textbox .frame-custom-506, .maincontent .twocol .span4 div[class*="boxed"] .textbox .frame-custom-507, .maincontent .twocol .span4 div[class*="boxed"] .textbox .frame-custom-550, .maincontent .twocol .span4 div[class*="boxed"] .textbox .frame-custom-551, .maincontent .twocol .span4 div[class*="boxed"] .textbox .frame-custom-552, .maincontent .twocol .span4 div[class*="boxed"] .textbox .frame-custom-553, .maincontent .twocol .span4 div[class*="boxed"] .textbox .frame-custom-554, .maincontent .twocol .span4 div[class*="boxed"] .textbox .frame-custom-555, .maincontent .twocol .span4 .boxed .boxed, .maincontent .twocol .span4 .boxed .frame-custom-500, .maincontent .twocol .span4 .boxed .frame-custom-501, .maincontent .twocol .span4 .boxed .frame-custom-502, .maincontent .twocol .span4 .boxed .frame-custom-503, .maincontent .twocol .span4 .boxed .frame-custom-504, .maincontent .twocol .span4 .boxed .frame-custom-505, .maincontent .twocol .span4 .boxed .frame-custom-506, .maincontent .twocol .span4 .boxed .frame-custom-507, .maincontent .twocol .span4 .boxed .frame-custom-550, .maincontent .twocol .span4 .boxed .frame-custom-551, .maincontent .twocol .span4 .boxed .frame-custom-552, .maincontent .twocol .span4 .boxed .frame-custom-553, .maincontent .twocol .span4 .boxed .frame-custom-554, .maincontent .twocol .span4 .boxed .frame-custom-555, .maincontent .twocol .span4 .frame-custom-500 .boxed, .maincontent .twocol .span4 .frame-custom-500 .frame-custom-500, .maincontent .twocol .span4 .frame-custom-500 .frame-custom-501, .maincontent .twocol .span4 .frame-custom-500 .frame-custom-502, .maincontent .twocol .span4 .frame-custom-500 .frame-custom-503, .maincontent .twocol .span4 .frame-custom-500 .frame-custom-504, .maincontent .twocol .span4 .frame-custom-500 .frame-custom-505, .maincontent .twocol .span4 .frame-custom-500 .frame-custom-506, .maincontent .twocol .span4 .frame-custom-500 .frame-custom-507, .maincontent .twocol .span4 .frame-custom-500 .frame-custom-550, .maincontent .twocol .span4 .frame-custom-500 .frame-custom-551, .maincontent .twocol .span4 .frame-custom-500 .frame-custom-552, .maincontent .twocol .span4 .frame-custom-500 .frame-custom-553, .maincontent .twocol .span4 .frame-custom-500 .frame-custom-554, .maincontent .twocol .span4 .frame-custom-500 .frame-custom-555, .maincontent .twocol .span4 .frame-custom-501 .boxed, .maincontent .twocol .span4 .frame-custom-501 .frame-custom-500, .maincontent .twocol .span4 .frame-custom-501 .frame-custom-501, .maincontent .twocol .span4 .frame-custom-501 .frame-custom-502, .maincontent .twocol .span4 .frame-custom-501 .frame-custom-503, .maincontent .twocol .span4 .frame-custom-501 .frame-custom-504, .maincontent .twocol .span4 .frame-custom-501 .frame-custom-505, .maincontent .twocol .span4 .frame-custom-501 .frame-custom-506, .maincontent .twocol .span4 .frame-custom-501 .frame-custom-507, .maincontent .twocol .span4 .frame-custom-501 .frame-custom-550, .maincontent .twocol .span4 .frame-custom-501 .frame-custom-551, .maincontent .twocol .span4 .frame-custom-501 .frame-custom-552, .maincontent .twocol .span4 .frame-custom-501 .frame-custom-553, .maincontent .twocol .span4 .frame-custom-501 .frame-custom-554, .maincontent .twocol .span4 .frame-custom-501 .frame-custom-555, .maincontent .twocol .span4 .frame-custom-502 .boxed, .maincontent .twocol .span4 .frame-custom-502 .frame-custom-500, .maincontent .twocol .span4 .frame-custom-502 .frame-custom-501, .maincontent .twocol .span4 .frame-custom-502 .frame-custom-502, .maincontent .twocol .span4 .frame-custom-502 .frame-custom-503, .maincontent .twocol .span4 .frame-custom-502 .frame-custom-504, .maincontent .twocol .span4 .frame-custom-502 .frame-custom-505, .maincontent .twocol .span4 .frame-custom-502 .frame-custom-506, .maincontent .twocol .span4 .frame-custom-502 .frame-custom-507, .maincontent .twocol .span4 .frame-custom-502 .frame-custom-550, .maincontent .twocol .span4 .frame-custom-502 .frame-custom-551, .maincontent .twocol .span4 .frame-custom-502 .frame-custom-552, .maincontent .twocol .span4 .frame-custom-502 .frame-custom-553, .maincontent .twocol .span4 .frame-custom-502 .frame-custom-554, .maincontent .twocol .span4 .frame-custom-502 .frame-custom-555, .maincontent .twocol .span4 .frame-custom-503 .boxed, .maincontent .twocol .span4 .frame-custom-503 .frame-custom-500, .maincontent .twocol .span4 .frame-custom-503 .frame-custom-501, .maincontent .twocol .span4 .frame-custom-503 .frame-custom-502, .maincontent .twocol .span4 .frame-custom-503 .frame-custom-503, .maincontent .twocol .span4 .frame-custom-503 .frame-custom-504, .maincontent .twocol .span4 .frame-custom-503 .frame-custom-505, .maincontent .twocol .span4 .frame-custom-503 .frame-custom-506, .maincontent .twocol .span4 .frame-custom-503 .frame-custom-507, .maincontent .twocol .span4 .frame-custom-503 .frame-custom-550, .maincontent .twocol .span4 .frame-custom-503 .frame-custom-551, .maincontent .twocol .span4 .frame-custom-503 .frame-custom-552, .maincontent .twocol .span4 .frame-custom-503 .frame-custom-553, .maincontent .twocol .span4 .frame-custom-503 .frame-custom-554, .maincontent .twocol .span4 .frame-custom-503 .frame-custom-555, .maincontent .twocol .span4 .frame-custom-504 .boxed, .maincontent .twocol .span4 .frame-custom-504 .frame-custom-500, .maincontent .twocol .span4 .frame-custom-504 .frame-custom-501, .maincontent .twocol .span4 .frame-custom-504 .frame-custom-502, .maincontent .twocol .span4 .frame-custom-504 .frame-custom-503, .maincontent .twocol .span4 .frame-custom-504 .frame-custom-504, .maincontent .twocol .span4 .frame-custom-504 .frame-custom-505, .maincontent .twocol .span4 .frame-custom-504 .frame-custom-506, .maincontent .twocol .span4 .frame-custom-504 .frame-custom-507, .maincontent .twocol .span4 .frame-custom-504 .frame-custom-550, .maincontent .twocol .span4 .frame-custom-504 .frame-custom-551, .maincontent .twocol .span4 .frame-custom-504 .frame-custom-552, .maincontent .twocol .span4 .frame-custom-504 .frame-custom-553, .maincontent .twocol .span4 .frame-custom-504 .frame-custom-554, .maincontent .twocol .span4 .frame-custom-504 .frame-custom-555, .maincontent .twocol .span4 .frame-custom-505 .boxed, .maincontent .twocol .span4 .frame-custom-505 .frame-custom-500, .maincontent .twocol .span4 .frame-custom-505 .frame-custom-501, .maincontent .twocol .span4 .frame-custom-505 .frame-custom-502, .maincontent .twocol .span4 .frame-custom-505 .frame-custom-503, .maincontent .twocol .span4 .frame-custom-505 .frame-custom-504, .maincontent .twocol .span4 .frame-custom-505 .frame-custom-505, .maincontent .twocol .span4 .frame-custom-505 .frame-custom-506, .maincontent .twocol .span4 .frame-custom-505 .frame-custom-507, .maincontent .twocol .span4 .frame-custom-505 .frame-custom-550, .maincontent .twocol .span4 .frame-custom-505 .frame-custom-551, .maincontent .twocol .span4 .frame-custom-505 .frame-custom-552, .maincontent .twocol .span4 .frame-custom-505 .frame-custom-553, .maincontent .twocol .span4 .frame-custom-505 .frame-custom-554, .maincontent .twocol .span4 .frame-custom-505 .frame-custom-555, .maincontent .twocol .span4 .frame-custom-506 .boxed, .maincontent .twocol .span4 .frame-custom-506 .frame-custom-500, .maincontent .twocol .span4 .frame-custom-506 .frame-custom-501, .maincontent .twocol .span4 .frame-custom-506 .frame-custom-502, .maincontent .twocol .span4 .frame-custom-506 .frame-custom-503, .maincontent .twocol .span4 .frame-custom-506 .frame-custom-504, .maincontent .twocol .span4 .frame-custom-506 .frame-custom-505, .maincontent .twocol .span4 .frame-custom-506 .frame-custom-506, .maincontent .twocol .span4 .frame-custom-506 .frame-custom-507, .maincontent .twocol .span4 .frame-custom-506 .frame-custom-550, .maincontent .twocol .span4 .frame-custom-506 .frame-custom-551, .maincontent .twocol .span4 .frame-custom-506 .frame-custom-552, .maincontent .twocol .span4 .frame-custom-506 .frame-custom-553, .maincontent .twocol .span4 .frame-custom-506 .frame-custom-554, .maincontent .twocol .span4 .frame-custom-506 .frame-custom-555, .maincontent .twocol .span4 .frame-custom-507 .boxed, .maincontent .twocol .span4 .frame-custom-507 .frame-custom-500, .maincontent .twocol .span4 .frame-custom-507 .frame-custom-501, .maincontent .twocol .span4 .frame-custom-507 .frame-custom-502, .maincontent .twocol .span4 .frame-custom-507 .frame-custom-503, .maincontent .twocol .span4 .frame-custom-507 .frame-custom-504, .maincontent .twocol .span4 .frame-custom-507 .frame-custom-505, .maincontent .twocol .span4 .frame-custom-507 .frame-custom-506, .maincontent .twocol .span4 .frame-custom-507 .frame-custom-507, .maincontent .twocol .span4 .frame-custom-507 .frame-custom-550, .maincontent .twocol .span4 .frame-custom-507 .frame-custom-551, .maincontent .twocol .span4 .frame-custom-507 .frame-custom-552, .maincontent .twocol .span4 .frame-custom-507 .frame-custom-553, .maincontent .twocol .span4 .frame-custom-507 .frame-custom-554, .maincontent .twocol .span4 .frame-custom-507 .frame-custom-555, .maincontent .twocol .span4 .frame-custom-550 .boxed, .maincontent .twocol .span4 .frame-custom-550 .frame-custom-500, .maincontent .twocol .span4 .frame-custom-550 .frame-custom-501, .maincontent .twocol .span4 .frame-custom-550 .frame-custom-502, .maincontent .twocol .span4 .frame-custom-550 .frame-custom-503, .maincontent .twocol .span4 .frame-custom-550 .frame-custom-504, .maincontent .twocol .span4 .frame-custom-550 .frame-custom-505, .maincontent .twocol .span4 .frame-custom-550 .frame-custom-506, .maincontent .twocol .span4 .frame-custom-550 .frame-custom-507, .maincontent .twocol .span4 .frame-custom-550 .frame-custom-550, .maincontent .twocol .span4 .frame-custom-550 .frame-custom-551, .maincontent .twocol .span4 .frame-custom-550 .frame-custom-552, .maincontent .twocol .span4 .frame-custom-550 .frame-custom-553, .maincontent .twocol .span4 .frame-custom-550 .frame-custom-554, .maincontent .twocol .span4 .frame-custom-550 .frame-custom-555, .maincontent .twocol .span4 .frame-custom-551 .boxed, .maincontent .twocol .span4 .frame-custom-551 .frame-custom-500, .maincontent .twocol .span4 .frame-custom-551 .frame-custom-501, .maincontent .twocol .span4 .frame-custom-551 .frame-custom-502, .maincontent .twocol .span4 .frame-custom-551 .frame-custom-503, .maincontent .twocol .span4 .frame-custom-551 .frame-custom-504, .maincontent .twocol .span4 .frame-custom-551 .frame-custom-505, .maincontent .twocol .span4 .frame-custom-551 .frame-custom-506, .maincontent .twocol .span4 .frame-custom-551 .frame-custom-507, .maincontent .twocol .span4 .frame-custom-551 .frame-custom-550, .maincontent .twocol .span4 .frame-custom-551 .frame-custom-551, .maincontent .twocol .span4 .frame-custom-551 .frame-custom-552, .maincontent .twocol .span4 .frame-custom-551 .frame-custom-553, .maincontent .twocol .span4 .frame-custom-551 .frame-custom-554, .maincontent .twocol .span4 .frame-custom-551 .frame-custom-555, .maincontent .twocol .span4 .frame-custom-552 .boxed, .maincontent .twocol .span4 .frame-custom-552 .frame-custom-500, .maincontent .twocol .span4 .frame-custom-552 .frame-custom-501, .maincontent .twocol .span4 .frame-custom-552 .frame-custom-502, .maincontent .twocol .span4 .frame-custom-552 .frame-custom-503, .maincontent .twocol .span4 .frame-custom-552 .frame-custom-504, .maincontent .twocol .span4 .frame-custom-552 .frame-custom-505, .maincontent .twocol .span4 .frame-custom-552 .frame-custom-506, .maincontent .twocol .span4 .frame-custom-552 .frame-custom-507, .maincontent .twocol .span4 .frame-custom-552 .frame-custom-550, .maincontent .twocol .span4 .frame-custom-552 .frame-custom-551, .maincontent .twocol .span4 .frame-custom-552 .frame-custom-552, .maincontent .twocol .span4 .frame-custom-552 .frame-custom-553, .maincontent .twocol .span4 .frame-custom-552 .frame-custom-554, .maincontent .twocol .span4 .frame-custom-552 .frame-custom-555, .maincontent .twocol .span4 .frame-custom-553 .boxed, .maincontent .twocol .span4 .frame-custom-553 .frame-custom-500, .maincontent .twocol .span4 .frame-custom-553 .frame-custom-501, .maincontent .twocol .span4 .frame-custom-553 .frame-custom-502, .maincontent .twocol .span4 .frame-custom-553 .frame-custom-503, .maincontent .twocol .span4 .frame-custom-553 .frame-custom-504, .maincontent .twocol .span4 .frame-custom-553 .frame-custom-505, .maincontent .twocol .span4 .frame-custom-553 .frame-custom-506, .maincontent .twocol .span4 .frame-custom-553 .frame-custom-507, .maincontent .twocol .span4 .frame-custom-553 .frame-custom-550, .maincontent .twocol .span4 .frame-custom-553 .frame-custom-551, .maincontent .twocol .span4 .frame-custom-553 .frame-custom-552, .maincontent .twocol .span4 .frame-custom-553 .frame-custom-553, .maincontent .twocol .span4 .frame-custom-553 .frame-custom-554, .maincontent .twocol .span4 .frame-custom-553 .frame-custom-555, .maincontent .twocol .span4 .frame-custom-554 .boxed, .maincontent .twocol .span4 .frame-custom-554 .frame-custom-500, .maincontent .twocol .span4 .frame-custom-554 .frame-custom-501, .maincontent .twocol .span4 .frame-custom-554 .frame-custom-502, .maincontent .twocol .span4 .frame-custom-554 .frame-custom-503, .maincontent .twocol .span4 .frame-custom-554 .frame-custom-504, .maincontent .twocol .span4 .frame-custom-554 .frame-custom-505, .maincontent .twocol .span4 .frame-custom-554 .frame-custom-506, .maincontent .twocol .span4 .frame-custom-554 .frame-custom-507, .maincontent .twocol .span4 .frame-custom-554 .frame-custom-550, .maincontent .twocol .span4 .frame-custom-554 .frame-custom-551, .maincontent .twocol .span4 .frame-custom-554 .frame-custom-552, .maincontent .twocol .span4 .frame-custom-554 .frame-custom-553, .maincontent .twocol .span4 .frame-custom-554 .frame-custom-554, .maincontent .twocol .span4 .frame-custom-554 .frame-custom-555, .maincontent .twocol .span4 .frame-custom-555 .boxed, .maincontent .twocol .span4 .frame-custom-555 .frame-custom-500, .maincontent .twocol .span4 .frame-custom-555 .frame-custom-501, .maincontent .twocol .span4 .frame-custom-555 .frame-custom-502, .maincontent .twocol .span4 .frame-custom-555 .frame-custom-503, .maincontent .twocol .span4 .frame-custom-555 .frame-custom-504, .maincontent .twocol .span4 .frame-custom-555 .frame-custom-505, .maincontent .twocol .span4 .frame-custom-555 .frame-custom-506, .maincontent .twocol .span4 .frame-custom-555 .frame-custom-507, .maincontent .twocol .span4 .frame-custom-555 .frame-custom-550, .maincontent .twocol .span4 .frame-custom-555 .frame-custom-551, .maincontent .twocol .span4 .frame-custom-555 .frame-custom-552, .maincontent .twocol .span4 .frame-custom-555 .frame-custom-553, .maincontent .twocol .span4 .frame-custom-555 .frame-custom-554, .maincontent .twocol .span4 .frame-custom-555 .frame-custom-555 {
  border: none;
}

.frame-type-felogin_login .felogin-message-text {
  margin-bottom: 0 !important;
}

.frame-type-felogin_login fieldset {
  margin: 1em 0;
}

.frame-type-felogin_login fieldset > div {
  margin: 0 0 2rem;
}

.frame-type-felogin_login fieldset > div:has( > input[type="submit"]) {
  background: var(--color-lo-orange, #f28d35);
  color: #fff;
  border: 2px solid var(--color-lo-orange, #f28d35);
  white-space: nowrap;
  cursor: pointer;
  border-radius: 6px;
  padding-right: 5%;
  font-size: 1.6rem;
  line-height: 1.6rem;
  transition: none;
  display: inline-block;
  padding: 0 !important;
}

.frame-type-felogin_login fieldset > div:has( > input[type="submit"]) > button {
  width: 100%;
}

.frame-type-felogin_login fieldset > div:has( > input[type="submit"]) > a, .frame-type-felogin_login fieldset > div:has( > input[type="submit"]) > span, .frame-type-felogin_login fieldset > div:has( > input[type="submit"]) > input, .frame-type-felogin_login fieldset > div:has( > input[type="submit"]) > button {
  background: var(--color-lo-orange, #f28d35);
  color: #fff;
  text-align: center;
  text-wrap: auto;
  border-radius: 6px;
  font-family: verdana-bold, sans-serif;
  font-size: 1.6rem;
  line-height: 1.6rem;
  display: block;
  border: none !important;
  margin: 0 !important;
  padding: 8px 15px 10px !important;
}

.frame-type-felogin_login fieldset > div:has( > input[type="submit"]) > a span, .frame-type-felogin_login fieldset > div:has( > input[type="submit"]) > span span, .frame-type-felogin_login fieldset > div:has( > input[type="submit"]) > input span, .frame-type-felogin_login fieldset > div:has( > input[type="submit"]) > button span {
  margin: 0;
  padding: 0 !important;
}

.frame-type-felogin_login fieldset > div:has( > input[type="submit"]) > a > i[class^="fa-"], .frame-type-felogin_login fieldset > div:has( > input[type="submit"]) > span > i[class^="fa-"], .frame-type-felogin_login fieldset > div:has( > input[type="submit"]) > input > i[class^="fa-"], .frame-type-felogin_login fieldset > div:has( > input[type="submit"]) > button > i[class^="fa-"] {
  padding-right: 0 !important;
}

.frame-type-felogin_login fieldset > div:has( > input[type="submit"]) > a > i[class^="fa-"] + span, .frame-type-felogin_login fieldset > div:has( > input[type="submit"]) > span > i[class^="fa-"] + span, .frame-type-felogin_login fieldset > div:has( > input[type="submit"]) > input > i[class^="fa-"] + span, .frame-type-felogin_login fieldset > div:has( > input[type="submit"]) > button > i[class^="fa-"] + span {
  margin-left: 1rem !important;
}

.frame-type-felogin_login fieldset > div:has( > input[type="submit"]) > a, .frame-type-felogin_login fieldset > div:has( > input[type="submit"]) > span, .frame-type-felogin_login fieldset > div:has( > input[type="submit"]) > input, .frame-type-felogin_login fieldset > div:has( > input[type="submit"]) > button {
  transition: none;
}

.frame-type-felogin_login fieldset > div:has( > input[type="submit"]) > a:hover, .frame-type-felogin_login fieldset > div:has( > input[type="submit"]) > span:hover, .frame-type-felogin_login fieldset > div:has( > input[type="submit"]) > input:hover, .frame-type-felogin_login fieldset > div:has( > input[type="submit"]) > button:hover {
  text-decoration: none;
}

.frame-type-felogin_login fieldset > div:has( > input[type="submit"]):hover, .frame-type-felogin_login fieldset > div:has( > input[type="submit"]).active, .frame-type-felogin_login fieldset > div:has( > input[type="submit"]):hover a, .frame-type-felogin_login fieldset > div:has( > input[type="submit"]):hover span, .frame-type-felogin_login fieldset > div:has( > input[type="submit"]):hover input, .frame-type-felogin_login fieldset > div:has( > input[type="submit"]):hover button, .frame-type-felogin_login fieldset > div:has( > input[type="submit"]).active a, .frame-type-felogin_login fieldset > div:has( > input[type="submit"]).active span, .frame-type-felogin_login fieldset > div:has( > input[type="submit"]).active input, .frame-type-felogin_login fieldset > div:has( > input[type="submit"]).active button, .frame-type-felogin_login fieldset > div:has( > input[type="submit"]) a:focus-visible, .frame-type-felogin_login fieldset > div:has( > input[type="submit"]) button:focus-visible, .frame-type-felogin_login fieldset > div:has( > input[type="submit"]) input:focus-visible {
  color: var(--color-lo-orange, #f28d35);
  background-color: #fff !important;
}

.frame-type-felogin_login fieldset > div:has( > input[type="submit"]):focus-visible {
  outline: 3px solid var(--color-lo-orange, #f28d35);
  outline-offset: 2px;
  border-radius: 4px;
}

.frame-type-felogin_login fieldset > div:has( > input[type="submit"]) > input[type="submit"] {
  color: #fff;
  cursor: pointer;
  background-color: #0000;
  border: none;
  margin: 0;
  padding: 0;
}

.frame-type-felogin_login fieldset > div:has( > input[type="submit"]) > input[type="submit"]:hover {
  text-decoration: none;
  color: #f28d35 !important;
}

.frame-type-felogin_login fieldset legend {
  display: none;
}

.frame-type-felogin_login fieldset label {
  width: 100%;
  padding-right: .5em;
  font-size: 1.4rem;
  line-height: 2;
}

.frame-type-felogin_login fieldset input[type="text"], .frame-type-felogin_login fieldset input[type="password"] {
  color: #4f4f4f;
  border: 1px solid #ddd;
  width: 100%;
  max-width: 400px;
  margin-bottom: 0;
  margin-left: -4px;
  padding: 12px 20px;
}

.frame-type-felogin_login fieldset #tx_felogin_pi1-forgot-email, .frame-type-felogin_login fieldset #tx-felogin-input-data, .frame-type-felogin_login fieldset input[name="tx_felogin_login[userIdentifier]"] {
  background-image: url("/_assets/df0316ebe866bbf57966530190eb9b2f/Images/vendor/loginsignupmodal/overlay-icon-email.svg");
  background-position: 15px;
  background-repeat: no-repeat;
  padding-left: 50px;
}

.frame-type-felogin_login fieldset .felogin-hidden, .pid__39 .frame-type-felogin_login, .pid__70 .frame-type-felogin_login {
  margin: 0;
}

.pid__39 .frame-type-felogin_login fieldset, .pid__70 .frame-type-felogin_login fieldset {
  margin: 0;
  position: relative;
}

.pid__39 .frame-type-felogin_login fieldset > div:has( > input[type="submit"]) {
  position: relative;
}

.f3-widget-paginator {
  margin: 1em 0 2rem;
  padding: 0;
}

.f3-widget-paginator li {
  text-align: center;
  vertical-align: middle;
  background: none;
  width: 1em;
  height: 1em;
  margin: 0;
  padding: 0;
  line-height: 1em;
  display: inline-block;
}

.f3-widget-paginator li a {
  color: #434343;
}

.f3-widget-paginator li.previous {
  margin-right: 1em;
}

.f3-widget-paginator li.previous a:before {
  content: "◀";
  color: #000;
  line-height: 1;
  display: inline-block;
  transform: rotate(0);
}

.f3-widget-paginator li.previous a {
  color: #fff;
}

.f3-widget-paginator li.next {
  margin-left: 1em;
}

.f3-widget-paginator li.next a:before {
  content: "◀";
  color: #000;
  line-height: 1;
  display: inline-block;
  transform: rotate(180deg);
}

.f3-widget-paginator li.next a {
  color: #fff;
}

.f3-widget-paginator li.current, .f3-widget-paginator li.current a {
  color: var(--color-lo-orange, #f28d35);
}

#modal-overlay {
  opacity: 0;
  pointer-events: none;
  z-index: 9999;
  background-color: #000000bf;
  width: 100%;
  height: 100%;
  transition: opacity .25s ease-in;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  overflow-y: auto;
}

#modal-overlay .modal-window {
  color: #434343;
  background: #fff;
  border: 1px solid #333;
  border-radius: 6px;
  width: auto;
  min-width: 400px;
  max-width: 90%;
  padding: .5rem 0 1rem;
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  box-shadow: 1px 1px 12px #000;
}

@media print, screen and (width <= 49.9988em) {
  #modal-overlay .modal-window.location-window {
    max-width: none;
    min-width: initial;
    width: 90%;
    padding-bottom: 15px;
    top: 15px !important;
  }
}

@media print, screen and (width <= 39.9988em) {
  #modal-overlay .modal-window {
    max-width: none;
    min-width: initial;
    width: 90%;
    padding-bottom: 15px;
    top: 15px !important;
  }
}

#modal-overlay .modal-window .modal-window-title {
  vertical-align: middle;
  text-align: center;
  width: 100%;
  margin-bottom: 1rem;
  padding: 2rem;
  font-size: 2rem;
  font-weight: 700;
  display: inline-block;
  position: relative;
}

#modal-overlay .modal-window .modal-window-content {
  width: 100%;
  padding: 0 1rem;
  position: relative;
}

#modal-overlay .modal-window .modal-window-content legend, #modal-overlay .modal-window .modal-window-content input, #modal-overlay .modal-window .modal-window-content textarea {
  margin-bottom: .625rem;
}

#modal-overlay .modal-window .modal-window-content legend:last-child, #modal-overlay .modal-window .modal-window-content input:last-child, #modal-overlay .modal-window .modal-window-content textarea:last-child {
  margin-bottom: 1.25rem;
}

#modal-overlay .modal-window .modal-window-content input[type="text"], #modal-overlay .modal-window .modal-window-content input[type="password"], #modal-overlay .modal-window .modal-window-content input[type="email"], #modal-overlay .modal-window .modal-window-content select, #modal-overlay .modal-window .modal-window-content textarea {
  color: #4f4f4f;
  background-color: #fff;
  border: 1px solid #707070;
  border-radius: 6px;
  width: 100%;
  margin-bottom: 1.5rem;
  padding: .5rem 1rem;
}

#modal-overlay .modal-window .modal-window-content input[type="text"].form-error, #modal-overlay .modal-window .modal-window-content input[type="password"].form-error, #modal-overlay .modal-window .modal-window-content input[type="email"].form-error, #modal-overlay .modal-window .modal-window-content select.form-error, #modal-overlay .modal-window .modal-window-content textarea.form-error {
  border: 1px solid var(--color-lo-orange, #f28d35);
}

#modal-overlay .modal-window .modal-window-content input[type="text"]:focus-visible, #modal-overlay .modal-window .modal-window-content input[type="password"]:focus-visible, #modal-overlay .modal-window .modal-window-content input[type="email"]:focus-visible, #modal-overlay .modal-window .modal-window-content select:focus-visible, #modal-overlay .modal-window .modal-window-content textarea:focus-visible {
  outline: 1px solid var(--color-lo-orange, #f28d35);
}

#modal-overlay .modal-window .modal-window-content .form-actions .button {
  margin-bottom: 1rem;
}

#modal-overlay .modal-window .modal-window-content .left {
  float: left;
  margin-right: 1.875rem;
  font-size: 3.125rem;
}

#modal-overlay .modal-window .modal-window-content .right, #modal-overlay .modal-window .modal-window-content .float-left {
  float: left;
}

#modal-overlay .modal-window .modal-window-content .float-right {
  float: right;
}

#modal-overlay .modal-window .modal-window-content .ctas {
  text-align: right;
  width: 100%;
}

#modal-overlay .modal-window .modal-window-content #filedrag {
  background-color: #fce8d7;
  border: 1px solid #f28d35;
  border-radius: 6px;
  width: 100%;
  height: auto;
  margin-bottom: 1em;
  padding: 1rem .75em;
  font-size: 1.4rem;
  display: inline-block;
}

#modal-overlay .modal-window .modal-window-content #filedrag.dragover {
  border-color: #022aba;
}

#modal-overlay .modal-window .modal-window-content #uploadForm {
  padding: 0 1rem;
}

#modal-overlay .modal-window .modal-window-content #uploadForm .share__item {
  padding: 0;
}

#modal-overlay .modal-window .modal-window-content #uploadForm .share__fieldset .share__fieldrow {
  position: relative;
}

#modal-overlay .modal-window .modal-window-content #uploadForm .share__fieldset .share__fieldrow a.interactive-dropdown {
  color: #3f4c58;
  background-color: #fff;
  border: 1px solid #707070;
  border-radius: 6px;
  width: 100%;
  font-size: 1.4rem;
  display: block;
  position: relative;
}

#modal-overlay .modal-window .modal-window-content #uploadForm .share__fieldset .share__fieldrow a.interactive-dropdown:hover {
  color: #3f4c58;
}

#modal-overlay .modal-window .modal-window-content #uploadForm .share__fieldset .share__fieldrow a.interactive-dropdown.disable {
  color: #777;
  cursor: not-allowed;
  background-color: #f4f4f4;
}

#modal-overlay .modal-window .modal-window-content #uploadForm .share__fieldset .share__fieldrow a.interactive-dropdown.disable:hover {
  color: #777;
}

#modal-overlay .modal-window .modal-window-content #uploadForm .share__fieldset .share__fieldrow a.interactive-dropdown input {
  border-radius: 6px;
}

#modal-overlay .modal-window .modal-window-content #uploadForm .share__fieldset .share__fieldrow a.interactive-dropdown.open {
  z-index: 30;
}

#modal-overlay .modal-window .modal-window-content #uploadForm .share__fieldset .share__fieldrow a.interactive-dropdown.open ul {
  z-index: 1000;
  background-color: #fff;
  border: 1px solid #707070;
  border-radius: 6px;
  max-height: 190px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  position: absolute;
  top: calc(100% + 2px);
  left: 0;
  right: 0;
  overflow-y: auto;
  box-shadow: 0 6px 14px #0000001f;
}

#modal-overlay .modal-window .modal-window-content #uploadForm .share__fieldset .share__fieldrow a.interactive-dropdown.open ul li {
  color: #3f4c58;
  white-space: normal;
  cursor: pointer;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  margin: 0;
  padding: 8px 10px;
  line-height: 1.35;
}

#modal-overlay .modal-window .modal-window-content #uploadForm .share__fieldset .share__fieldrow a.interactive-dropdown.open ul li + li {
  border-top: 1px solid #707070;
}

#modal-overlay .modal-window .modal-window-content #uploadForm .share__fieldset .share__fieldrow a.interactive-dropdown.open ul li:hover, #modal-overlay .modal-window .modal-window-content #uploadForm .share__fieldset .share__fieldrow a.interactive-dropdown.open ul li:focus {
  background-color: #ececec;
}

#modal-overlay .modal-window .modal-window-content #uploadForm .share__fieldset .share__fieldrow input#fileselect {
  padding: 0;
}

#modal-overlay .modal-window .modal-window-content legend {
  font-size: 1.4rem;
}

#modal-overlay .modal-window .modal-window-content textarea {
  width: 100%;
  height: 12.5rem;
}

#modal-overlay .modal-window .modal-window-content label {
  margin-bottom: .5rem;
  font-size: 1.4rem;
}

#modal-overlay .modal-window .modal-window-content form {
  margin-bottom: 2.5rem;
}

#modal-overlay .modal-window .modal-window-content form:last-child {
  margin-bottom: 0;
}

#modal-overlay .modal-window .modal-window-content form .submit-wrap {
  text-align: center;
}

#modal-overlay .modal-window .modal-window-content p > a {
  font-size: 1.4rem;
}

#modal-overlay .modal-window .modal-window-footer {
  text-align: center;
}

#modal-overlay .modal-window .modal-window-footer img {
  width: 150px;
  margin: 1rem 0;
}

#modal-overlay .modal-window .modal-close-button {
  cursor: pointer;
  text-align: center;
  width: 44px;
  height: 44px;
  font-size: 2.7rem;
  font-weight: 500;
  line-height: 44px;
  position: absolute;
  top: 0;
  right: 0;
  color: #4f4f4f !important;
}

#modal-overlay .modal-window .modal-close-button:focus-visible {
  border-radius: 4px;
  outline: 2px solid #4f4f4f;
}

#modal-overlay.shown {
  opacity: 1;
  pointer-events: auto;
  transition: opacity .25s ease-in;
  display: block;
}

#modal-overlay .share {
  max-width: 500px;
}

#modal-overlay .share__fieldrow {
  padding-bottom: 10px;
}

#modal-overlay .share__fieldrow a {
  width: 100%;
}

#modal-overlay .share__item {
  padding-top: 20px;
  display: table;
}

#modal-overlay .share__item .input_caption {
  text-align: center;
  color: #4f4f4f;
  margin-bottom: 0;
  font-size: .625rem;
}

#modal-overlay .share__item__iconwrapper {
  vertical-align: top;
  float: left;
  width: 50px;
  font-size: .625rem;
  display: table-cell;
}

#modal-overlay .share__item__iconwrapper > span {
  padding-top: 20px;
}

#modal-overlay .share__item__content > input {
  text-align: center;
}

#modal-overlay .share__item.hidden {
  display: none;
}

#modal-overlay .overlay-form .fieldset, #modal-overlay .overlay-form .fieldset1 {
  border: none;
  margin: 1em 0;
  padding: .5rem 1rem;
}

#modal-overlay .overlay-form .fieldset .button, #modal-overlay .overlay-form .fieldset1 .button {
  width: 100%;
}

@media print, screen and (width <= 39.9988em) {
  #modal-overlay .overlay-form label.image-replace {
    top: 40%;
  }
}

#modal-overlay .overlay-form .hide-password {
  border: none;
  padding: 1rem;
  font-size: 2rem;
}

@media print, screen and (width <= 39.9988em) {
  #modal-overlay .overlay-form .hide-password {
    top: 40%;
  }
}

.confirm-window:before, .confirm-window:after {
  content: " ";
  flex-basis: 0;
  order: 1;
  display: table;
}

.confirm-window:after {
  clear: both;
}

.confirm-window {
  margin-bottom: .625rem;
}

.confirm-window--icon {
  float: left;
  color: #022aba;
  width: 7rem;
  font-size: 7rem;
}

.confirm-window--content {
  float: left;
  width: calc(100% - 8.25rem);
  padding-left: 1.25rem;
}

.confirm-window--content > div {
  width: 100%;
}

.confirm-window--question {
  margin-bottom: .625rem;
}

.confirm-window--answers {
  text-align: left;
}

.notice-window:before, .notice-window:after {
  content: " ";
  flex-basis: 0;
  order: 1;
  display: table;
}

.notice-window:after {
  clear: both;
}

.notice-window {
  margin-bottom: .625rem;
}

.notice-window--icon {
  float: left;
  color: #022aba;
  text-align: center;
  width: auto;
  padding-right: 1rem;
  font-size: 3rem;
}

.notice-window--icon span.icon-cross {
  color: var(--color-lo-orange, #f28d35);
}

@media print, screen and (width <= 49.9988em) {
  .notice-window--icon {
    float: none;
    padding-right: 0;
  }
}

.notice-window--content {
  float: left;
  width: auto;
  max-width: 340px;
  padding-top: .5rem;
}

.notice-window--content > div {
  width: 100%;
}

@media print, screen and (width <= 49.9988em) {
  .notice-window--content {
    text-align: center;
    width: 100%;
    max-width: 100%;
  }
}

.preview-container {
  max-height: 80%;
}

.preview-container .refs {
  display: none;
}

.preview-container .pagination:before, .preview-container .pagination:after {
  content: " ";
  flex-basis: 0;
  order: 1;
  display: table;
}

.preview-container .pagination:after {
  clear: both;
}

.preview-container .pagination {
  text-align: center;
  padding-bottom: .5rem;
  font-size: 80%;
}

.preview-container .pagination .prev {
  float: left;
}

.preview-container .pagination .next {
  float: right;
}

.preview-container .pagination button {
  display: none;
}

.preview-container .prev, .preview-container .next {
  cursor: pointer;
}

.preview-container .preview .image-container {
  float: left;
  max-width: 600px;
}

.preview-container .preview .image-container .pdf-preview {
  width: auto;
  max-width: 600px;
  height: auto;
}

.location {
  max-width: 920px;
}

@media print, screen and (width <= 74.9988em) {
  .location {
    max-width: 860px;
  }
}

@media print, screen and (width <= 49.9988em) {
  .location {
    max-width: 660px;
  }
}

.location__row {
  margin: 0 -10px;
}

.location__row:before, .location__row:after {
  content: " ";
  flex-basis: 0;
  order: 1;
  display: table;
}

.location__row:after {
  clear: both;
}

.location__col {
  float: left;
  width: 50%;
  padding: 0 10px;
}

@media print, screen and (width <= 49.9988em) {
  .location__col {
    float: none;
    width: 100%;
  }
}

.location__address {
  margin: 10px 0 30px;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
}

.location__website {
  margin: 30px 0;
}

.location__description {
  background: #ededed;
  max-height: 400px;
  padding: 20px;
  position: relative;
  overflow-y: scroll;
}

@media print, screen and (width <= 49.9988em) {
  .location__description {
    max-height: none;
    overflow-y: auto;
  }
}

.datepickr-wrapper {
  display: inline-block;
  position: relative;
}

.datepickr-calendar {
  color: #fff;
  z-index: 100;
  background-color: #4f4f4f;
  border: 1px solid #ededed;
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
}

.datepickr-calendar .datepicker-months {
  color: #fff;
  text-align: center;
  background-color: #022aba;
  padding: 2px;
  font-size: 120%;
}

.datepickr-calendar .datepickr-prev-month, .datepickr-calendar .datepickr-next-month {
  color: #fff;
  cursor: pointer;
  border-radius: 4px;
  padding: 0 .4em;
  text-decoration: none;
}

.datepickr-calendar .datepickr-prev-month:hover, .datepickr-calendar .datepickr-next-month:hover {
  color: #c77405;
  background-color: #fdf5ce;
}

.datepickr-calendar .datepickr-prev-month {
  float: left;
}

.datepickr-calendar .datepickr-next-month {
  float: right;
}

.datepickr-calendar .datepickr-current-month {
  padding: 0 .5em;
}

.datepickr-calendar table {
  border-collapse: collapse;
  width: 100%;
  padding: 0;
}

.datepickr-calendar thead {
  font-size: 90%;
}

.datepickr-calendar th, .datepickr-calendar td {
  width: 14.3%;
}

.datepickr-calendar th {
  text-align: center;
  padding: 5px;
}

.datepickr-calendar td {
  text-align: right;
  padding: 1px;
}

.datepickr-calendar .datepickr-day {
  color: #434343;
  cursor: pointer;
  background-color: #fff;
  padding: 3px 13px;
  display: block;
}

.datepickr-calendar .datepickr-day:hover {
  color: #fff;
  background-color: var(--color-lo-orange, #f28d35);
}

.datepickr-calendar .today .datepickr-day {
  color: #4f4f4f;
  background-color: #ededed;
}

.datepickr-calendar .selected .datepickr-day {
  color: #f6f6f6;
  background-color: #1c94c4;
}

.datepickr-calendar .disabled .datepickr-day, .datepickr-calendar .disabled .datepickr-day:hover {
  color: #bbb;
  cursor: default;
  background-color: #eee;
  border: 1px dotted #ccc;
}

.open .datepickr-calendar {
  display: block;
}

.tx-locore-dossier-list .tx-locore-slot__li a, .tx-locore-dossier-list .tx-locore-slot__li a span {
  margin: 0;
  display: inline;
}

.pid__9 .maincontent .threecol > .col > .csc-default, .pid__9 .maincontent .threecol > .col > .frame {
  margin-bottom: 2px;
}

.form-horizontal .femanager_province, .layout1 .femanager_province, .tx-powermail .femanager_province, .Tx-Formhandler .femanager_province {
  display: none;
}

.form-horizontal fieldset legend, .layout1 fieldset legend, .tx-powermail fieldset legend, .Tx-Formhandler fieldset legend {
  width: 100%;
  font-weight: 500;
  position: relative;
}

.form-horizontal fieldset legend span, .layout1 fieldset legend span, .tx-powermail fieldset legend span, .Tx-Formhandler fieldset legend span {
  width: 90%;
  font-weight: 400;
  display: block;
}

.form-horizontal .femanager_fieldset:before, .form-horizontal .femanager_fieldset:after, .form-horizontal .powermail_fieldwrap:before, .form-horizontal .powermail_fieldwrap:after, .layout1 .femanager_fieldset:before, .layout1 .femanager_fieldset:after, .layout1 .powermail_fieldwrap:before, .layout1 .powermail_fieldwrap:after, .tx-powermail .femanager_fieldset:before, .tx-powermail .femanager_fieldset:after, .tx-powermail .powermail_fieldwrap:before, .tx-powermail .powermail_fieldwrap:after, .Tx-Formhandler .femanager_fieldset:before, .Tx-Formhandler .femanager_fieldset:after, .Tx-Formhandler .powermail_fieldwrap:before, .Tx-Formhandler .powermail_fieldwrap:after {
  content: " ";
  flex-basis: 0;
  order: 1;
  display: table;
}

.form-horizontal .femanager_fieldset:after, .form-horizontal .powermail_fieldwrap:after, .layout1 .femanager_fieldset:after, .layout1 .powermail_fieldwrap:after, .tx-powermail .femanager_fieldset:after, .tx-powermail .powermail_fieldwrap:after, .Tx-Formhandler .femanager_fieldset:after, .Tx-Formhandler .powermail_fieldwrap:after {
  clear: both;
}

.form-horizontal .femanager_fieldset, .form-horizontal .powermail_fieldwrap, .layout1 .femanager_fieldset, .layout1 .powermail_fieldwrap, .tx-powermail .femanager_fieldset, .tx-powermail .powermail_fieldwrap, .Tx-Formhandler .femanager_fieldset, .Tx-Formhandler .powermail_fieldwrap {
  margin-bottom: 1.25rem;
}

.form-horizontal .femanager_fieldset:last-child, .form-horizontal .powermail_fieldwrap:last-child, .layout1 .femanager_fieldset:last-child, .layout1 .powermail_fieldwrap:last-child, .tx-powermail .femanager_fieldset:last-child, .tx-powermail .powermail_fieldwrap:last-child, .Tx-Formhandler .femanager_fieldset:last-child, .Tx-Formhandler .powermail_fieldwrap:last-child {
  margin-bottom: 0;
}

.form-horizontal .femanager_fieldset label, .form-horizontal .powermail_fieldwrap label, .layout1 .femanager_fieldset label, .layout1 .powermail_fieldwrap label, .tx-powermail .femanager_fieldset label, .tx-powermail .powermail_fieldwrap label, .Tx-Formhandler .femanager_fieldset label, .Tx-Formhandler .powermail_fieldwrap label {
  text-align: right;
  float: left;
  width: 9.375rem;
  margin-right: 1.25rem;
  display: block;
}

@media print, screen and (width <= 39.9988em) {
  .form-horizontal .femanager_fieldset label, .form-horizontal .powermail_fieldwrap label, .layout1 .femanager_fieldset label, .layout1 .powermail_fieldwrap label, .tx-powermail .femanager_fieldset label, .tx-powermail .powermail_fieldwrap label, .Tx-Formhandler .femanager_fieldset label, .Tx-Formhandler .powermail_fieldwrap label {
    float: none;
    text-align: left;
  }
}

.form-horizontal .femanager_fieldset .control-label, .form-horizontal .powermail_fieldwrap .control-label, .layout1 .femanager_fieldset .control-label, .layout1 .powermail_fieldwrap .control-label, .tx-powermail .femanager_fieldset .control-label, .tx-powermail .powermail_fieldwrap .control-label, .Tx-Formhandler .femanager_fieldset .control-label, .Tx-Formhandler .powermail_fieldwrap .control-label {
  padding-top: .375rem;
}

.form-horizontal .femanager_fieldset .controls, .form-horizontal .femanager_fieldset .powermail_input, .form-horizontal .powermail_fieldwrap .controls, .form-horizontal .powermail_fieldwrap .powermail_input, .layout1 .femanager_fieldset .controls, .layout1 .femanager_fieldset .powermail_input, .layout1 .powermail_fieldwrap .controls, .layout1 .powermail_fieldwrap .powermail_input, .tx-powermail .femanager_fieldset .controls, .tx-powermail .femanager_fieldset .powermail_input, .tx-powermail .powermail_fieldwrap .controls, .tx-powermail .powermail_fieldwrap .powermail_input, .Tx-Formhandler .femanager_fieldset .controls, .Tx-Formhandler .femanager_fieldset .powermail_input, .Tx-Formhandler .powermail_fieldwrap .controls, .Tx-Formhandler .powermail_fieldwrap .powermail_input {
  float: right;
  width: calc(100% - 10.625rem);
  display: block;
}

@media print, screen and (width <= 39.9988em) {
  .form-horizontal .femanager_fieldset .controls, .form-horizontal .femanager_fieldset .powermail_input, .form-horizontal .powermail_fieldwrap .controls, .form-horizontal .powermail_fieldwrap .powermail_input, .layout1 .femanager_fieldset .controls, .layout1 .femanager_fieldset .powermail_input, .layout1 .powermail_fieldwrap .controls, .layout1 .powermail_fieldwrap .powermail_input, .tx-powermail .femanager_fieldset .controls, .tx-powermail .femanager_fieldset .powermail_input, .tx-powermail .powermail_fieldwrap .controls, .tx-powermail .powermail_fieldwrap .powermail_input, .Tx-Formhandler .femanager_fieldset .controls, .Tx-Formhandler .femanager_fieldset .powermail_input, .Tx-Formhandler .powermail_fieldwrap .controls, .Tx-Formhandler .powermail_fieldwrap .powermail_input {
    float: none;
    width: 100%;
  }
}

.form-horizontal .femanager_fieldset .controls .errormsg, .form-horizontal .femanager_fieldset .powermail_input .errormsg, .form-horizontal .powermail_fieldwrap .controls .errormsg, .form-horizontal .powermail_fieldwrap .powermail_input .errormsg, .layout1 .femanager_fieldset .controls .errormsg, .layout1 .femanager_fieldset .powermail_input .errormsg, .layout1 .powermail_fieldwrap .controls .errormsg, .layout1 .powermail_fieldwrap .powermail_input .errormsg, .tx-powermail .femanager_fieldset .controls .errormsg, .tx-powermail .femanager_fieldset .powermail_input .errormsg, .tx-powermail .powermail_fieldwrap .controls .errormsg, .tx-powermail .powermail_fieldwrap .powermail_input .errormsg, .Tx-Formhandler .femanager_fieldset .controls .errormsg, .Tx-Formhandler .femanager_fieldset .powermail_input .errormsg, .Tx-Formhandler .powermail_fieldwrap .controls .errormsg, .Tx-Formhandler .powermail_fieldwrap .powermail_input .errormsg {
  color: var(--color-lo-orange, #f28d35);
  display: none;
}

.form-horizontal .femanager_fieldset .controls.validation-notEmpty-failed .errormsg, .form-horizontal .femanager_fieldset .powermail_input.validation-notEmpty-failed .errormsg, .form-horizontal .powermail_fieldwrap .controls.validation-notEmpty-failed .errormsg, .form-horizontal .powermail_fieldwrap .powermail_input.validation-notEmpty-failed .errormsg, .layout1 .femanager_fieldset .controls.validation-notEmpty-failed .errormsg, .layout1 .femanager_fieldset .powermail_input.validation-notEmpty-failed .errormsg, .layout1 .powermail_fieldwrap .controls.validation-notEmpty-failed .errormsg, .layout1 .powermail_fieldwrap .powermail_input.validation-notEmpty-failed .errormsg, .tx-powermail .femanager_fieldset .controls.validation-notEmpty-failed .errormsg, .tx-powermail .femanager_fieldset .powermail_input.validation-notEmpty-failed .errormsg, .tx-powermail .powermail_fieldwrap .controls.validation-notEmpty-failed .errormsg, .tx-powermail .powermail_fieldwrap .powermail_input.validation-notEmpty-failed .errormsg, .Tx-Formhandler .femanager_fieldset .controls.validation-notEmpty-failed .errormsg, .Tx-Formhandler .femanager_fieldset .powermail_input.validation-notEmpty-failed .errormsg, .Tx-Formhandler .powermail_fieldwrap .controls.validation-notEmpty-failed .errormsg, .Tx-Formhandler .powermail_fieldwrap .powermail_input.validation-notEmpty-failed .errormsg {
  display: block;
}

.form-horizontal .femanager_fieldset .controls input, .form-horizontal .femanager_fieldset .controls textarea, .form-horizontal .femanager_fieldset .controls select, .form-horizontal .femanager_fieldset .powermail_input input, .form-horizontal .femanager_fieldset .powermail_input textarea, .form-horizontal .femanager_fieldset .powermail_input select, .form-horizontal .powermail_fieldwrap .controls input, .form-horizontal .powermail_fieldwrap .controls textarea, .form-horizontal .powermail_fieldwrap .controls select, .form-horizontal .powermail_fieldwrap .powermail_input input, .form-horizontal .powermail_fieldwrap .powermail_input textarea, .form-horizontal .powermail_fieldwrap .powermail_input select, .layout1 .femanager_fieldset .controls input, .layout1 .femanager_fieldset .controls textarea, .layout1 .femanager_fieldset .controls select, .layout1 .femanager_fieldset .powermail_input input, .layout1 .femanager_fieldset .powermail_input textarea, .layout1 .femanager_fieldset .powermail_input select, .layout1 .powermail_fieldwrap .controls input, .layout1 .powermail_fieldwrap .controls textarea, .layout1 .powermail_fieldwrap .controls select, .layout1 .powermail_fieldwrap .powermail_input input, .layout1 .powermail_fieldwrap .powermail_input textarea, .layout1 .powermail_fieldwrap .powermail_input select, .tx-powermail .femanager_fieldset .controls input, .tx-powermail .femanager_fieldset .controls textarea, .tx-powermail .femanager_fieldset .controls select, .tx-powermail .femanager_fieldset .powermail_input input, .tx-powermail .femanager_fieldset .powermail_input textarea, .tx-powermail .femanager_fieldset .powermail_input select, .tx-powermail .powermail_fieldwrap .controls input, .tx-powermail .powermail_fieldwrap .controls textarea, .tx-powermail .powermail_fieldwrap .controls select, .tx-powermail .powermail_fieldwrap .powermail_input input, .tx-powermail .powermail_fieldwrap .powermail_input textarea, .tx-powermail .powermail_fieldwrap .powermail_input select, .Tx-Formhandler .femanager_fieldset .controls input, .Tx-Formhandler .femanager_fieldset .controls textarea, .Tx-Formhandler .femanager_fieldset .controls select, .Tx-Formhandler .femanager_fieldset .powermail_input input, .Tx-Formhandler .femanager_fieldset .powermail_input textarea, .Tx-Formhandler .femanager_fieldset .powermail_input select, .Tx-Formhandler .powermail_fieldwrap .controls input, .Tx-Formhandler .powermail_fieldwrap .controls textarea, .Tx-Formhandler .powermail_fieldwrap .controls select, .Tx-Formhandler .powermail_fieldwrap .powermail_input input, .Tx-Formhandler .powermail_fieldwrap .powermail_input textarea, .Tx-Formhandler .powermail_fieldwrap .powermail_input select {
  display: inline-block;
}

.form-horizontal .femanager_fieldset .controls input[type="text"], .form-horizontal .femanager_fieldset .controls input[type="password"], .form-horizontal .femanager_fieldset .controls textarea, .form-horizontal .femanager_fieldset .controls select, .form-horizontal .femanager_fieldset .powermail_input input[type="text"], .form-horizontal .femanager_fieldset .powermail_input input[type="password"], .form-horizontal .femanager_fieldset .powermail_input textarea, .form-horizontal .femanager_fieldset .powermail_input select, .form-horizontal .powermail_fieldwrap .controls input[type="text"], .form-horizontal .powermail_fieldwrap .controls input[type="password"], .form-horizontal .powermail_fieldwrap .controls textarea, .form-horizontal .powermail_fieldwrap .controls select, .form-horizontal .powermail_fieldwrap .powermail_input input[type="text"], .form-horizontal .powermail_fieldwrap .powermail_input input[type="password"], .form-horizontal .powermail_fieldwrap .powermail_input textarea, .form-horizontal .powermail_fieldwrap .powermail_input select, .layout1 .femanager_fieldset .controls input[type="text"], .layout1 .femanager_fieldset .controls input[type="password"], .layout1 .femanager_fieldset .controls textarea, .layout1 .femanager_fieldset .controls select, .layout1 .femanager_fieldset .powermail_input input[type="text"], .layout1 .femanager_fieldset .powermail_input input[type="password"], .layout1 .femanager_fieldset .powermail_input textarea, .layout1 .femanager_fieldset .powermail_input select, .layout1 .powermail_fieldwrap .controls input[type="text"], .layout1 .powermail_fieldwrap .controls input[type="password"], .layout1 .powermail_fieldwrap .controls textarea, .layout1 .powermail_fieldwrap .controls select, .layout1 .powermail_fieldwrap .powermail_input input[type="text"], .layout1 .powermail_fieldwrap .powermail_input input[type="password"], .layout1 .powermail_fieldwrap .powermail_input textarea, .layout1 .powermail_fieldwrap .powermail_input select, .tx-powermail .femanager_fieldset .controls input[type="text"], .tx-powermail .femanager_fieldset .controls input[type="password"], .tx-powermail .femanager_fieldset .controls textarea, .tx-powermail .femanager_fieldset .controls select, .tx-powermail .femanager_fieldset .powermail_input input[type="text"], .tx-powermail .femanager_fieldset .powermail_input input[type="password"], .tx-powermail .femanager_fieldset .powermail_input textarea, .tx-powermail .femanager_fieldset .powermail_input select, .tx-powermail .powermail_fieldwrap .controls input[type="text"], .tx-powermail .powermail_fieldwrap .controls input[type="password"], .tx-powermail .powermail_fieldwrap .controls textarea, .tx-powermail .powermail_fieldwrap .controls select, .tx-powermail .powermail_fieldwrap .powermail_input input[type="text"], .tx-powermail .powermail_fieldwrap .powermail_input input[type="password"], .tx-powermail .powermail_fieldwrap .powermail_input textarea, .tx-powermail .powermail_fieldwrap .powermail_input select, .Tx-Formhandler .femanager_fieldset .controls input[type="text"], .Tx-Formhandler .femanager_fieldset .controls input[type="password"], .Tx-Formhandler .femanager_fieldset .controls textarea, .Tx-Formhandler .femanager_fieldset .controls select, .Tx-Formhandler .femanager_fieldset .powermail_input input[type="text"], .Tx-Formhandler .femanager_fieldset .powermail_input input[type="password"], .Tx-Formhandler .femanager_fieldset .powermail_input textarea, .Tx-Formhandler .femanager_fieldset .powermail_input select, .Tx-Formhandler .powermail_fieldwrap .controls input[type="text"], .Tx-Formhandler .powermail_fieldwrap .controls input[type="password"], .Tx-Formhandler .powermail_fieldwrap .controls textarea, .Tx-Formhandler .powermail_fieldwrap .controls select, .Tx-Formhandler .powermail_fieldwrap .powermail_input input[type="text"], .Tx-Formhandler .powermail_fieldwrap .powermail_input input[type="password"], .Tx-Formhandler .powermail_fieldwrap .powermail_input textarea, .Tx-Formhandler .powermail_fieldwrap .powermail_input select {
  background: none;
  border: 1px solid #ededed;
  width: 100%;
}

.form-horizontal .femanager_fieldset .controls input[type="text"].zip, .form-horizontal .femanager_fieldset .controls input[type="password"].zip, .form-horizontal .femanager_fieldset .controls textarea.zip, .form-horizontal .femanager_fieldset .controls select.zip, .form-horizontal .femanager_fieldset .powermail_input input[type="text"].zip, .form-horizontal .femanager_fieldset .powermail_input input[type="password"].zip, .form-horizontal .femanager_fieldset .powermail_input textarea.zip, .form-horizontal .femanager_fieldset .powermail_input select.zip, .form-horizontal .powermail_fieldwrap .controls input[type="text"].zip, .form-horizontal .powermail_fieldwrap .controls input[type="password"].zip, .form-horizontal .powermail_fieldwrap .controls textarea.zip, .form-horizontal .powermail_fieldwrap .controls select.zip, .form-horizontal .powermail_fieldwrap .powermail_input input[type="text"].zip, .form-horizontal .powermail_fieldwrap .powermail_input input[type="password"].zip, .form-horizontal .powermail_fieldwrap .powermail_input textarea.zip, .form-horizontal .powermail_fieldwrap .powermail_input select.zip, .layout1 .femanager_fieldset .controls input[type="text"].zip, .layout1 .femanager_fieldset .controls input[type="password"].zip, .layout1 .femanager_fieldset .controls textarea.zip, .layout1 .femanager_fieldset .controls select.zip, .layout1 .femanager_fieldset .powermail_input input[type="text"].zip, .layout1 .femanager_fieldset .powermail_input input[type="password"].zip, .layout1 .femanager_fieldset .powermail_input textarea.zip, .layout1 .femanager_fieldset .powermail_input select.zip, .layout1 .powermail_fieldwrap .controls input[type="text"].zip, .layout1 .powermail_fieldwrap .controls input[type="password"].zip, .layout1 .powermail_fieldwrap .controls textarea.zip, .layout1 .powermail_fieldwrap .controls select.zip, .layout1 .powermail_fieldwrap .powermail_input input[type="text"].zip, .layout1 .powermail_fieldwrap .powermail_input input[type="password"].zip, .layout1 .powermail_fieldwrap .powermail_input textarea.zip, .layout1 .powermail_fieldwrap .powermail_input select.zip, .tx-powermail .femanager_fieldset .controls input[type="text"].zip, .tx-powermail .femanager_fieldset .controls input[type="password"].zip, .tx-powermail .femanager_fieldset .controls textarea.zip, .tx-powermail .femanager_fieldset .controls select.zip, .tx-powermail .femanager_fieldset .powermail_input input[type="text"].zip, .tx-powermail .femanager_fieldset .powermail_input input[type="password"].zip, .tx-powermail .femanager_fieldset .powermail_input textarea.zip, .tx-powermail .femanager_fieldset .powermail_input select.zip, .tx-powermail .powermail_fieldwrap .controls input[type="text"].zip, .tx-powermail .powermail_fieldwrap .controls input[type="password"].zip, .tx-powermail .powermail_fieldwrap .controls textarea.zip, .tx-powermail .powermail_fieldwrap .controls select.zip, .tx-powermail .powermail_fieldwrap .powermail_input input[type="text"].zip, .tx-powermail .powermail_fieldwrap .powermail_input input[type="password"].zip, .tx-powermail .powermail_fieldwrap .powermail_input textarea.zip, .tx-powermail .powermail_fieldwrap .powermail_input select.zip, .Tx-Formhandler .femanager_fieldset .controls input[type="text"].zip, .Tx-Formhandler .femanager_fieldset .controls input[type="password"].zip, .Tx-Formhandler .femanager_fieldset .controls textarea.zip, .Tx-Formhandler .femanager_fieldset .controls select.zip, .Tx-Formhandler .femanager_fieldset .powermail_input input[type="text"].zip, .Tx-Formhandler .femanager_fieldset .powermail_input input[type="password"].zip, .Tx-Formhandler .femanager_fieldset .powermail_input textarea.zip, .Tx-Formhandler .femanager_fieldset .powermail_input select.zip, .Tx-Formhandler .powermail_fieldwrap .controls input[type="text"].zip, .Tx-Formhandler .powermail_fieldwrap .controls input[type="password"].zip, .Tx-Formhandler .powermail_fieldwrap .controls textarea.zip, .Tx-Formhandler .powermail_fieldwrap .controls select.zip, .Tx-Formhandler .powermail_fieldwrap .powermail_input input[type="text"].zip, .Tx-Formhandler .powermail_fieldwrap .powermail_input input[type="password"].zip, .Tx-Formhandler .powermail_fieldwrap .powermail_input textarea.zip, .Tx-Formhandler .powermail_fieldwrap .powermail_input select.zip {
  width: 5rem;
  margin-right: .625rem;
}

.form-horizontal .femanager_fieldset .controls input[type="text"].city, .form-horizontal .femanager_fieldset .controls input[type="password"].city, .form-horizontal .femanager_fieldset .controls textarea.city, .form-horizontal .femanager_fieldset .controls select.city, .form-horizontal .femanager_fieldset .powermail_input input[type="text"].city, .form-horizontal .femanager_fieldset .powermail_input input[type="password"].city, .form-horizontal .femanager_fieldset .powermail_input textarea.city, .form-horizontal .femanager_fieldset .powermail_input select.city, .form-horizontal .powermail_fieldwrap .controls input[type="text"].city, .form-horizontal .powermail_fieldwrap .controls input[type="password"].city, .form-horizontal .powermail_fieldwrap .controls textarea.city, .form-horizontal .powermail_fieldwrap .controls select.city, .form-horizontal .powermail_fieldwrap .powermail_input input[type="text"].city, .form-horizontal .powermail_fieldwrap .powermail_input input[type="password"].city, .form-horizontal .powermail_fieldwrap .powermail_input textarea.city, .form-horizontal .powermail_fieldwrap .powermail_input select.city, .layout1 .femanager_fieldset .controls input[type="text"].city, .layout1 .femanager_fieldset .controls input[type="password"].city, .layout1 .femanager_fieldset .controls textarea.city, .layout1 .femanager_fieldset .controls select.city, .layout1 .femanager_fieldset .powermail_input input[type="text"].city, .layout1 .femanager_fieldset .powermail_input input[type="password"].city, .layout1 .femanager_fieldset .powermail_input textarea.city, .layout1 .femanager_fieldset .powermail_input select.city, .layout1 .powermail_fieldwrap .controls input[type="text"].city, .layout1 .powermail_fieldwrap .controls input[type="password"].city, .layout1 .powermail_fieldwrap .controls textarea.city, .layout1 .powermail_fieldwrap .controls select.city, .layout1 .powermail_fieldwrap .powermail_input input[type="text"].city, .layout1 .powermail_fieldwrap .powermail_input input[type="password"].city, .layout1 .powermail_fieldwrap .powermail_input textarea.city, .layout1 .powermail_fieldwrap .powermail_input select.city, .tx-powermail .femanager_fieldset .controls input[type="text"].city, .tx-powermail .femanager_fieldset .controls input[type="password"].city, .tx-powermail .femanager_fieldset .controls textarea.city, .tx-powermail .femanager_fieldset .controls select.city, .tx-powermail .femanager_fieldset .powermail_input input[type="text"].city, .tx-powermail .femanager_fieldset .powermail_input input[type="password"].city, .tx-powermail .femanager_fieldset .powermail_input textarea.city, .tx-powermail .femanager_fieldset .powermail_input select.city, .tx-powermail .powermail_fieldwrap .controls input[type="text"].city, .tx-powermail .powermail_fieldwrap .controls input[type="password"].city, .tx-powermail .powermail_fieldwrap .controls textarea.city, .tx-powermail .powermail_fieldwrap .controls select.city, .tx-powermail .powermail_fieldwrap .powermail_input input[type="text"].city, .tx-powermail .powermail_fieldwrap .powermail_input input[type="password"].city, .tx-powermail .powermail_fieldwrap .powermail_input textarea.city, .tx-powermail .powermail_fieldwrap .powermail_input select.city, .Tx-Formhandler .femanager_fieldset .controls input[type="text"].city, .Tx-Formhandler .femanager_fieldset .controls input[type="password"].city, .Tx-Formhandler .femanager_fieldset .controls textarea.city, .Tx-Formhandler .femanager_fieldset .controls select.city, .Tx-Formhandler .femanager_fieldset .powermail_input input[type="text"].city, .Tx-Formhandler .femanager_fieldset .powermail_input input[type="password"].city, .Tx-Formhandler .femanager_fieldset .powermail_input textarea.city, .Tx-Formhandler .femanager_fieldset .powermail_input select.city, .Tx-Formhandler .powermail_fieldwrap .controls input[type="text"].city, .Tx-Formhandler .powermail_fieldwrap .controls input[type="password"].city, .Tx-Formhandler .powermail_fieldwrap .controls textarea.city, .Tx-Formhandler .powermail_fieldwrap .controls select.city, .Tx-Formhandler .powermail_fieldwrap .powermail_input input[type="text"].city, .Tx-Formhandler .powermail_fieldwrap .powermail_input input[type="password"].city, .Tx-Formhandler .powermail_fieldwrap .powermail_input textarea.city, .Tx-Formhandler .powermail_fieldwrap .powermail_input select.city {
  width: calc(100% - 5.875rem);
}

.form-horizontal .femanager_fieldset .controls input[type="text"].error, .form-horizontal .femanager_fieldset .controls input[type="password"].error, .form-horizontal .femanager_fieldset .controls textarea.error, .form-horizontal .femanager_fieldset .controls select.error, .form-horizontal .femanager_fieldset .powermail_input input[type="text"].error, .form-horizontal .femanager_fieldset .powermail_input input[type="password"].error, .form-horizontal .femanager_fieldset .powermail_input textarea.error, .form-horizontal .femanager_fieldset .powermail_input select.error, .form-horizontal .powermail_fieldwrap .controls input[type="text"].error, .form-horizontal .powermail_fieldwrap .controls input[type="password"].error, .form-horizontal .powermail_fieldwrap .controls textarea.error, .form-horizontal .powermail_fieldwrap .controls select.error, .form-horizontal .powermail_fieldwrap .powermail_input input[type="text"].error, .form-horizontal .powermail_fieldwrap .powermail_input input[type="password"].error, .form-horizontal .powermail_fieldwrap .powermail_input textarea.error, .form-horizontal .powermail_fieldwrap .powermail_input select.error, .layout1 .femanager_fieldset .controls input[type="text"].error, .layout1 .femanager_fieldset .controls input[type="password"].error, .layout1 .femanager_fieldset .controls textarea.error, .layout1 .femanager_fieldset .controls select.error, .layout1 .femanager_fieldset .powermail_input input[type="text"].error, .layout1 .femanager_fieldset .powermail_input input[type="password"].error, .layout1 .femanager_fieldset .powermail_input textarea.error, .layout1 .femanager_fieldset .powermail_input select.error, .layout1 .powermail_fieldwrap .controls input[type="text"].error, .layout1 .powermail_fieldwrap .controls input[type="password"].error, .layout1 .powermail_fieldwrap .controls textarea.error, .layout1 .powermail_fieldwrap .controls select.error, .layout1 .powermail_fieldwrap .powermail_input input[type="text"].error, .layout1 .powermail_fieldwrap .powermail_input input[type="password"].error, .layout1 .powermail_fieldwrap .powermail_input textarea.error, .layout1 .powermail_fieldwrap .powermail_input select.error, .tx-powermail .femanager_fieldset .controls input[type="text"].error, .tx-powermail .femanager_fieldset .controls input[type="password"].error, .tx-powermail .femanager_fieldset .controls textarea.error, .tx-powermail .femanager_fieldset .controls select.error, .tx-powermail .femanager_fieldset .powermail_input input[type="text"].error, .tx-powermail .femanager_fieldset .powermail_input input[type="password"].error, .tx-powermail .femanager_fieldset .powermail_input textarea.error, .tx-powermail .femanager_fieldset .powermail_input select.error, .tx-powermail .powermail_fieldwrap .controls input[type="text"].error, .tx-powermail .powermail_fieldwrap .controls input[type="password"].error, .tx-powermail .powermail_fieldwrap .controls textarea.error, .tx-powermail .powermail_fieldwrap .controls select.error, .tx-powermail .powermail_fieldwrap .powermail_input input[type="text"].error, .tx-powermail .powermail_fieldwrap .powermail_input input[type="password"].error, .tx-powermail .powermail_fieldwrap .powermail_input textarea.error, .tx-powermail .powermail_fieldwrap .powermail_input select.error, .Tx-Formhandler .femanager_fieldset .controls input[type="text"].error, .Tx-Formhandler .femanager_fieldset .controls input[type="password"].error, .Tx-Formhandler .femanager_fieldset .controls textarea.error, .Tx-Formhandler .femanager_fieldset .controls select.error, .Tx-Formhandler .femanager_fieldset .powermail_input input[type="text"].error, .Tx-Formhandler .femanager_fieldset .powermail_input input[type="password"].error, .Tx-Formhandler .femanager_fieldset .powermail_input textarea.error, .Tx-Formhandler .femanager_fieldset .powermail_input select.error, .Tx-Formhandler .powermail_fieldwrap .controls input[type="text"].error, .Tx-Formhandler .powermail_fieldwrap .controls input[type="password"].error, .Tx-Formhandler .powermail_fieldwrap .controls textarea.error, .Tx-Formhandler .powermail_fieldwrap .controls select.error, .Tx-Formhandler .powermail_fieldwrap .powermail_input input[type="text"].error, .Tx-Formhandler .powermail_fieldwrap .powermail_input input[type="password"].error, .Tx-Formhandler .powermail_fieldwrap .powermail_input textarea.error, .Tx-Formhandler .powermail_fieldwrap .powermail_input select.error {
  background-color: #f28d351a;
  border: 1px solid #f28d3599;
}

.form-horizontal .femanager_fieldset .controls label, .form-horizontal .femanager_fieldset .powermail_input label, .form-horizontal .powermail_fieldwrap .controls label, .form-horizontal .powermail_fieldwrap .powermail_input label, .layout1 .femanager_fieldset .controls label, .layout1 .femanager_fieldset .powermail_input label, .layout1 .powermail_fieldwrap .controls label, .layout1 .powermail_fieldwrap .powermail_input label, .tx-powermail .femanager_fieldset .controls label, .tx-powermail .femanager_fieldset .powermail_input label, .tx-powermail .powermail_fieldwrap .controls label, .tx-powermail .powermail_fieldwrap .powermail_input label, .Tx-Formhandler .femanager_fieldset .controls label, .Tx-Formhandler .femanager_fieldset .powermail_input label, .Tx-Formhandler .powermail_fieldwrap .controls label, .Tx-Formhandler .powermail_fieldwrap .powermail_input label {
  text-align: left;
  width: auto;
}

.form-horizontal .femanager_fieldset .controls.button input[type="submit"], .form-horizontal .femanager_fieldset .powermail_input.button input[type="submit"], .form-horizontal .powermail_fieldwrap .controls.button input[type="submit"], .form-horizontal .powermail_fieldwrap .powermail_input.button input[type="submit"], .layout1 .femanager_fieldset .controls.button input[type="submit"], .layout1 .femanager_fieldset .powermail_input.button input[type="submit"], .layout1 .powermail_fieldwrap .controls.button input[type="submit"], .layout1 .powermail_fieldwrap .powermail_input.button input[type="submit"], .tx-powermail .femanager_fieldset .controls.button input[type="submit"], .tx-powermail .femanager_fieldset .powermail_input.button input[type="submit"], .tx-powermail .powermail_fieldwrap .controls.button input[type="submit"], .tx-powermail .powermail_fieldwrap .powermail_input.button input[type="submit"], .Tx-Formhandler .femanager_fieldset .controls.button input[type="submit"], .Tx-Formhandler .femanager_fieldset .powermail_input.button input[type="submit"], .Tx-Formhandler .powermail_fieldwrap .controls.button input[type="submit"], .Tx-Formhandler .powermail_fieldwrap .powermail_input.button input[type="submit"] {
  width: 100%;
  display: block;
}

.form-horizontal .femanager_fieldset.femanager_interests .controls label, .form-horizontal .powermail_fieldwrap.femanager_interests .controls label, .layout1 .femanager_fieldset.femanager_interests .controls label, .layout1 .powermail_fieldwrap.femanager_interests .controls label, .tx-powermail .femanager_fieldset.femanager_interests .controls label, .tx-powermail .powermail_fieldwrap.femanager_interests .controls label, .Tx-Formhandler .femanager_fieldset.femanager_interests .controls label, .Tx-Formhandler .powermail_fieldwrap.femanager_interests .controls label {
  float: none;
  font-weight: 400;
}

@media print, screen and (width <= 39.9988em) {
  .form-horizontal .femanager_fieldset.femanager_interests .controls label input, .form-horizontal .powermail_fieldwrap.femanager_interests .controls label input, .layout1 .femanager_fieldset.femanager_interests .controls label input, .layout1 .powermail_fieldwrap.femanager_interests .controls label input, .tx-powermail .femanager_fieldset.femanager_interests .controls label input, .tx-powermail .powermail_fieldwrap.femanager_interests .controls label input, .Tx-Formhandler .femanager_fieldset.femanager_interests .controls label input, .Tx-Formhandler .powermail_fieldwrap.femanager_interests .controls label input {
    float: right;
  }
}

.form-horizontal .femanager_fieldset.checkbox-long-text, .form-horizontal .powermail_fieldwrap.checkbox-long-text, .layout1 .femanager_fieldset.checkbox-long-text, .layout1 .powermail_fieldwrap.checkbox-long-text, .tx-powermail .femanager_fieldset.checkbox-long-text, .tx-powermail .powermail_fieldwrap.checkbox-long-text, .Tx-Formhandler .femanager_fieldset.checkbox-long-text, .Tx-Formhandler .powermail_fieldwrap.checkbox-long-text {
  position: relative;
}

.form-horizontal .femanager_fieldset.checkbox-long-text input, .form-horizontal .powermail_fieldwrap.checkbox-long-text input, .layout1 .femanager_fieldset.checkbox-long-text input, .layout1 .powermail_fieldwrap.checkbox-long-text input, .tx-powermail .femanager_fieldset.checkbox-long-text input, .tx-powermail .powermail_fieldwrap.checkbox-long-text input, .Tx-Formhandler .femanager_fieldset.checkbox-long-text input, .Tx-Formhandler .powermail_fieldwrap.checkbox-long-text input {
  position: absolute;
  top: 1px;
  left: 0;
}

.form-horizontal .femanager_fieldset.checkbox-long-text label, .form-horizontal .powermail_fieldwrap.checkbox-long-text label, .layout1 .femanager_fieldset.checkbox-long-text label, .layout1 .powermail_fieldwrap.checkbox-long-text label, .tx-powermail .femanager_fieldset.checkbox-long-text label, .tx-powermail .powermail_fieldwrap.checkbox-long-text label, .Tx-Formhandler .femanager_fieldset.checkbox-long-text label, .Tx-Formhandler .powermail_fieldwrap.checkbox-long-text label {
  float: none;
  text-align: left;
  width: auto;
  padding: 0 0 0 25px;
}

.form-horizontal .femanager_fieldset .powermail_submit, .form-horizontal .femanager_fieldset .csc-mailform-field input[type="submit"], .form-horizontal .powermail_fieldwrap .powermail_submit, .form-horizontal .powermail_fieldwrap .csc-mailform-field input[type="submit"], .layout1 .femanager_fieldset .powermail_submit, .layout1 .femanager_fieldset .csc-mailform-field input[type="submit"], .layout1 .powermail_fieldwrap .powermail_submit, .layout1 .powermail_fieldwrap .csc-mailform-field input[type="submit"], .tx-powermail .femanager_fieldset .powermail_submit, .tx-powermail .femanager_fieldset .csc-mailform-field input[type="submit"], .tx-powermail .powermail_fieldwrap .powermail_submit, .tx-powermail .powermail_fieldwrap .csc-mailform-field input[type="submit"], .Tx-Formhandler .femanager_fieldset .powermail_submit, .Tx-Formhandler .femanager_fieldset .csc-mailform-field input[type="submit"], .Tx-Formhandler .powermail_fieldwrap .powermail_submit, .Tx-Formhandler .powermail_fieldwrap .csc-mailform-field input[type="submit"] {
  color: #fff;
  background: var(--color-lo-orange, #f28d35);
  border: 2px solid var(--color-lo-orange, #f28d35);
  white-space: nowrap;
  padding: 3px 15px 4px;
  line-height: 1.5625rem;
  display: inline-block;
}

.form-horizontal .powermail_fieldwrap_radio fieldset, .layout1 .powermail_fieldwrap_radio fieldset, .tx-powermail .powermail_fieldwrap_radio fieldset, .Tx-Formhandler .powermail_fieldwrap_radio fieldset {
  margin: 0;
  padding: 0;
}

.form-horizontal .powermail_fieldwrap_radio legend, .layout1 .powermail_fieldwrap_radio legend, .tx-powermail .powermail_fieldwrap_radio legend, .Tx-Formhandler .powermail_fieldwrap_radio legend {
  position: initial;
  width: auto;
}

.form-horizontal .powermail_fieldwrap_radio .powermail_radio_outer .powermail_radio_inner label, .layout1 .powermail_fieldwrap_radio .powermail_radio_outer .powermail_radio_inner label, .tx-powermail .powermail_fieldwrap_radio .powermail_radio_outer .powermail_radio_inner label, .Tx-Formhandler .powermail_fieldwrap_radio .powermail_radio_outer .powermail_radio_inner label {
  width: auto;
}

.form-horizontal .csc-mailform, .layout1 .csc-mailform, .tx-powermail .csc-mailform, .Tx-Formhandler .csc-mailform {
  margin: 0;
  padding: 0;
}

.form-horizontal .csc-mailform legend, .layout1 .csc-mailform legend, .tx-powermail .csc-mailform legend, .Tx-Formhandler .csc-mailform legend {
  position: initial;
}

.form-horizontal .csc-mailform .csc-mailform-field, .layout1 .csc-mailform .csc-mailform-field, .tx-powermail .csc-mailform .csc-mailform-field, .Tx-Formhandler .csc-mailform .csc-mailform-field {
  margin: 15px 0;
  padding: 15px 0;
}

.form-horizontal .csc-mailform .csc-mailform-field.type-check, .layout1 .csc-mailform .csc-mailform-field.type-check, .tx-powermail .csc-mailform .csc-mailform-field.type-check, .Tx-Formhandler .csc-mailform .csc-mailform-field.type-check {
  margin: 0;
  padding: 0;
}

.form-horizontal .csc-mailform .csc-mailform-field label, .layout1 .csc-mailform .csc-mailform-field label, .tx-powermail .csc-mailform .csc-mailform-field label, .Tx-Formhandler .csc-mailform .csc-mailform-field label {
  text-align: right;
  float: left;
  width: 9.375rem;
  margin-right: 1.25rem;
  display: block;
}

@media print, screen and (width <= 39.9988em) {
  .form-horizontal .csc-mailform .csc-mailform-field label, .layout1 .csc-mailform .csc-mailform-field label, .tx-powermail .csc-mailform .csc-mailform-field label, .Tx-Formhandler .csc-mailform .csc-mailform-field label {
    float: none;
    text-align: left;
  }
}

.form-horizontal .csc-mailform .csc-mailform-field input[type="text"], .layout1 .csc-mailform .csc-mailform-field input[type="text"], .tx-powermail .csc-mailform .csc-mailform-field input[type="text"], .Tx-Formhandler .csc-mailform .csc-mailform-field input[type="text"] {
  float: left;
  width: calc(100% - 81.25rem);
  display: block;
}

@media print, screen and (width <= 39.9988em) {
  .form-horizontal .csc-mailform .csc-mailform-field input[type="text"], .layout1 .csc-mailform .csc-mailform-field input[type="text"], .tx-powermail .csc-mailform .csc-mailform-field input[type="text"], .Tx-Formhandler .csc-mailform .csc-mailform-field input[type="text"] {
    float: none;
    width: 100%;
  }
}

.form-horizontal .csc-mailform .csc-mailform-field input[type="submit"], .layout1 .csc-mailform .csc-mailform-field input[type="submit"], .tx-powermail .csc-mailform .csc-mailform-field input[type="submit"], .Tx-Formhandler .csc-mailform .csc-mailform-field input[type="submit"] {
  color: #fff;
  background: var(--color-lo-orange, #f28d35);
  border: 2px solid var(--color-lo-orange, #f28d35);
  white-space: nowrap;
  padding: 3px 15px 4px;
  line-height: 1.5625rem;
  display: inline-block;
}

.pid__15 .tx-powermail form.powermail_form .row > .powermail_fieldwrap:last-child, .pid__1003200 .tx-powermail form.powermail_form .row > .powermail_fieldwrap:last-child, .pid__1003748 .tx-powermail form.powermail_form .row > .powermail_fieldwrap:last-child, .pid__1004189 .tx-powermail form.powermail_form .row > .powermail_fieldwrap:last-child, .pid__1004221 .tx-powermail form.powermail_form .row > .powermail_fieldwrap:last-child {
  margin-bottom: 1.25rem;
}

.pid__15 .tx-powermail form.powermail_form .row:last-child > .powermail_fieldwrap, .pid__1003200 .tx-powermail form.powermail_form .row:last-child > .powermail_fieldwrap, .pid__1003748 .tx-powermail form.powermail_form .row:last-child > .powermail_fieldwrap, .pid__1004189 .tx-powermail form.powermail_form .row:last-child > .powermail_fieldwrap, .pid__1004221 .tx-powermail form.powermail_form .row:last-child > .powermail_fieldwrap {
  margin-bottom: 0;
}

.pid__15 .tx-powermail form.powermail_form label.powermail_label, .pid__1003200 .tx-powermail form.powermail_form label.powermail_label, .pid__1003748 .tx-powermail form.powermail_form label.powermail_label, .pid__1004189 .tx-powermail form.powermail_form label.powermail_label, .pid__1004221 .tx-powermail form.powermail_form label.powermail_label {
  text-align: left;
  width: 100%;
  margin-bottom: .5rem;
}

.pid__15 .tx-powermail form.powermail_form .powermail_input, .pid__15 .tx-powermail form.powermail_form .powermail_captcha, .pid__15 .tx-powermail form.powermail_form select, .pid__15 .tx-powermail form.powermail_form textarea, .pid__1003200 .tx-powermail form.powermail_form .powermail_input, .pid__1003200 .tx-powermail form.powermail_form .powermail_captcha, .pid__1003200 .tx-powermail form.powermail_form select, .pid__1003200 .tx-powermail form.powermail_form textarea, .pid__1003748 .tx-powermail form.powermail_form .powermail_input, .pid__1003748 .tx-powermail form.powermail_form .powermail_captcha, .pid__1003748 .tx-powermail form.powermail_form select, .pid__1003748 .tx-powermail form.powermail_form textarea, .pid__1004189 .tx-powermail form.powermail_form .powermail_input, .pid__1004189 .tx-powermail form.powermail_form .powermail_captcha, .pid__1004189 .tx-powermail form.powermail_form select, .pid__1004189 .tx-powermail form.powermail_form textarea, .pid__1004221 .tx-powermail form.powermail_form .powermail_input, .pid__1004221 .tx-powermail form.powermail_form .powermail_captcha, .pid__1004221 .tx-powermail form.powermail_form select, .pid__1004221 .tx-powermail form.powermail_form textarea {
  float: none;
  background-color: #fff;
  width: 100%;
}

@media print, screen and (width <= 39.9988em) {
  .pid__15 .tx-powermail form.powermail_form .powermail_input, .pid__15 .tx-powermail form.powermail_form .powermail_captcha, .pid__15 .tx-powermail form.powermail_form select, .pid__15 .tx-powermail form.powermail_form textarea, .pid__1003200 .tx-powermail form.powermail_form .powermail_input, .pid__1003200 .tx-powermail form.powermail_form .powermail_captcha, .pid__1003200 .tx-powermail form.powermail_form select, .pid__1003200 .tx-powermail form.powermail_form textarea, .pid__1003748 .tx-powermail form.powermail_form .powermail_input, .pid__1003748 .tx-powermail form.powermail_form .powermail_captcha, .pid__1003748 .tx-powermail form.powermail_form select, .pid__1003748 .tx-powermail form.powermail_form textarea, .pid__1004189 .tx-powermail form.powermail_form .powermail_input, .pid__1004189 .tx-powermail form.powermail_form .powermail_captcha, .pid__1004189 .tx-powermail form.powermail_form select, .pid__1004189 .tx-powermail form.powermail_form textarea, .pid__1004221 .tx-powermail form.powermail_form .powermail_input, .pid__1004221 .tx-powermail form.powermail_form .powermail_captcha, .pid__1004221 .tx-powermail form.powermail_form select, .pid__1004221 .tx-powermail form.powermail_form textarea {
    width: 100%;
  }
}

.pid__15 .tx-powermail form.powermail_form img#powermail_captchaimage, .pid__1003200 .tx-powermail form.powermail_form img#powermail_captchaimage, .pid__1003748 .tx-powermail form.powermail_form img#powermail_captchaimage, .pid__1004189 .tx-powermail form.powermail_form img#powermail_captchaimage, .pid__1004221 .tx-powermail form.powermail_form img#powermail_captchaimage {
  margin-bottom: 20px;
}

.pid__15 .tx-powermail form.powermail_form .powermail_fieldwrap_type_submit .powermail_field.button, .pid__1003200 .tx-powermail form.powermail_form .powermail_fieldwrap_type_submit .powermail_field.button, .pid__1003748 .tx-powermail form.powermail_form .powermail_fieldwrap_type_submit .powermail_field.button, .pid__1004189 .tx-powermail form.powermail_form .powermail_fieldwrap_type_submit .powermail_field.button, .pid__1004221 .tx-powermail form.powermail_form .powermail_fieldwrap_type_submit .powermail_field.button {
  float: none;
}

.pid__15 .tx-powermail form.powermail_form .powermail_fieldwrap_type_submit .powermail_field.button input, .pid__1003200 .tx-powermail form.powermail_form .powermail_fieldwrap_type_submit .powermail_field.button input, .pid__1003748 .tx-powermail form.powermail_form .powermail_fieldwrap_type_submit .powermail_field.button input, .pid__1004189 .tx-powermail form.powermail_form .powermail_fieldwrap_type_submit .powermail_field.button input, .pid__1004221 .tx-powermail form.powermail_form .powermail_fieldwrap_type_submit .powermail_field.button input {
  color: inherit;
  background-color: inherit;
  white-space: normal;
  line-height: 2.5rem;
}

.imageteaser {
  width: 100%;
  margin: 0;
  padding-bottom: 83.3333%;
  display: block;
  position: relative;
  overflow: hidden;
}

.imageteaser > div {
  background-size: cover;
  border-radius: 6px;
  width: 100%;
  height: 100%;
  position: absolute;
}

.imageteaser > div img {
  visibility: hidden;
  border-radius: 6px;
  width: 100%;
  height: 100%;
  display: block;
}

.imageteaser > div figcaption {
  color: #fff;
  text-align: center;
  background-color: var(--color-lo-blue, #34a6bf);
  border-radius: 0 0 6px 6px;
  width: 100%;
  margin: 0;
  padding: .625rem;
  font-family: verdana-bold, sans-serif;
  transition-property: background-color;
  transition-duration: .25s;
  position: absolute;
  bottom: 0;
  left: 0;
}

.imageteaser a:focus-visible figcaption {
  border: 2px solid var(--focus-visible-button-color, #022aba);
  background: #fff;
  color: var(--focus-visible-button-color, #022aba) !important;
}

.imageteaser a.imagelink:focus-visible {
  z-index: 0;
  border: 2px solid var(--focus-visible-button-color, #022aba);
  position: absolute;
  inset: 0;
}

.imagelist header {
  background-color: #4ed6fd;
  padding: 10px;
  font-size: 1.6em;
}

.imagelist header h2 {
  color: #fff;
  text-align: center;
  background-color: #4ed6fd;
  margin: 0;
}

.imagelist .images-box {
  float: left;
}

.imagelist .images-box ul {
  margin: 0;
  padding: 0;
}

.imagelist .images-box ul li {
  float: left;
  background-color: #e1f4f8;
  border-radius: 6px;
  width: 100%;
  margin: 0 0 2px;
  padding: 10px;
  list-style: none;
  position: relative;
}

.imagelist .images-box ul li .image {
  float: left;
  width: 250px;
}

@media print, screen and (width <= 49.9988em) {
  .imagelist .images-box ul li .image {
    float: none;
    width: 100%;
  }
}

.imagelist .images-box ul li .image img {
  border-radius: 6px;
  width: 100%;
  max-width: 100%;
  height: auto;
}

.imagelist .images-box ul li .text {
  color: #fff;
  margin: 0 0 0 250px;
  padding: 0 1rem 0 2rem;
}

@media print, screen and (width <= 49.9988em) {
  .imagelist .images-box ul li .text {
    margin: 0;
    padding: 1rem 0;
  }
}

.imagelist .images-box ul li .text .icon {
  float: left;
  padding: .625rem;
  display: inline-block;
}

.imagelist .images-box ul li .text .icon:before {
  vertical-align: middle;
  text-align: center;
  width: 3.125rem;
  color: var(--color-lo-orange, #f28d35);
  float: left;
  background-color: #fff;
  border-radius: 100%;
  font-size: 1.875rem;
  line-height: 3.125rem;
  display: inline-block;
}

.imagelist .images-box ul li .text figcaption {
  padding-left: 80px;
}

.imagelist .images-box ul li .text h2 {
  color: var(--color-lo-orange, #f28d35);
}

.imagelist .images-box ul li .text .image-title {
  color: var(--color-lo-orange, #f28d35);
  margin-bottom: 1rem;
}

.imagelist .images-box ul li .text a {
  display: inline-block;
}

.imagelist .images-box ul li .text .image-description {
  color: #434343;
}

.imagelist .pagebrowser {
  float: left;
}

.interactive-dropdown {
  color: #fff;
  white-space: nowrap;
  cursor: pointer;
  background-color: #4f4f4f;
  padding: .4em .75em;
  display: inline-block;
  position: relative;
}

.interactive-dropdown.disable {
  pointer-events: none;
}

.interactive-dropdown a:hover {
  text-decoration: none;
}

.interactive-dropdown a > span {
  pointer-events: none;
}

.interactive-dropdown > span, .interactive-dropdown a > span {
  vertical-align: middle;
  width: calc(100% - 15px);
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  overflow: hidden;
}

.interactive-dropdown:after {
  content: "▾";
  vertical-align: middle;
  margin-left: .75rem;
  line-height: 1;
  display: inline-block;
}

.interactive-dropdown.open ul {
  display: block;
}

.interactive-dropdown.open:after {
  transform: rotate(180deg);
}

.interactive-dropdown ul {
  z-index: 99;
  background-color: #fff;
  border-top: 1px solid #fff;
  min-width: 100%;
  max-width: 700px;
  max-height: 350px;
  margin: .3em 0 0 -.75em;
  padding: 0;
  display: none;
  position: absolute;
  top: 44px;
  right: -2.6rem;
  overflow: hidden;
}

.interactive-dropdown ul li {
  white-space: nowrap;
  background-color: #4f4f4f;
  margin: 0 0 1px;
  padding: 14px 8px 12px;
  list-style-type: none;
}

.interactive-dropdown ul li a {
  background: none;
  padding: 10px;
  font-size: 16px !important;
  display: inline !important;
}

.interactive-dropdown ul li a:hover {
  text-decoration: none;
}

.share .interactive-dropdown ul {
  margin: 0;
  top: 0;
  right: 0;
}

.share .interactive-dropdown ul li {
  color: #ededed;
  background-color: #4f4f4f;
  margin: 0 0 1px;
  padding: 4px 8px 3px;
}

.share .interactive-dropdown ul li:hover {
  color: #fff;
}

.header-login > section > .interactive-dropdown {
  padding: .4em 2px;
}

.lo-contentbox {
  color: #434343;
  float: left;
  background-color: #ededed;
  width: 100%;
  margin: 0 0 1em;
  padding: 0;
}

.lo-collection-latest ul.icon-text-list-adv {
  color: var(--color-lo-orange, #f28d35);
  background-color: #e1f4f8;
  margin: 0;
  padding: 1.25rem 0 0 1.25rem;
  list-style: none;
}

.lo-collection-latest ul.icon-text-list-adv li {
  text-rendering: optimizelegibility;
  font-variant: normal;
  vertical-align: top;
  margin: 0;
  padding: 1em 1.5em 0 .5em;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 115%;
  list-style: none;
}

.lo-collection-latest ul.icon-text-list-adv li span {
  font-family: Roboto, sans-serif;
  text-decoration: none;
}

.lo-collection-latest ul.icon-text-list-adv li a {
  white-space: pre-wrap;
  word-break: break-all;
  overflow-wrap: break-word;
  font-family: verdana-bold, sans-serif;
  text-decoration: underline;
}

.lo-collection-latest ul.icon-text-list-adv li span {
  color: #000;
}

.lo-collection-latest ul.icon-text-list-adv li:first-child {
  padding-top: 0;
}

.lo-collection-latest ul.icon-text-list-adv li:before {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0 0 0 -1.5em;
  padding: 0;
  font-family: icomoon;
  font-style: normal;
  font-weight: normal;
  position: relative;
  top: .1em;
}

.lo-collection-latest ul.icon-text-list-adv li.list-last {
  text-align: left;
  text-align: left;
  margin: 0 auto;
  padding-bottom: 1.25rem;
}

.lo-collection-latest ul.icon-text-list-adv li.list-last a {
  text-align: center;
  text-decoration: none;
}

.pid__70 .main-column .csc-half-floated {
  min-height: 212px;
}

.lo-collection-list .lo-collection-list-collection > header.collection-header {
  display: flex;
}

.lo-collection-list .lo-collection-list-collection > header.collection-header .cta a i:before {
  color: #fff;
}

.lo-collection-list .lo-collection-list-collection > header.collection-header .cta a:hover i:before {
  color: var(--color-lo-orange, #f28d35);
}

.lo-collection-list .lo-collection-list-collection > div {
  position: relative;
}

.lo-collection-list .lo-collection-list-collection {
  margin-bottom: 20px;
  padding: 0;
  position: relative;
}

.lo-collection-list .lo-collection-list-collection .icon {
  vertical-align: top;
  width: 2.5rem;
  padding: 0;
  display: inline-block;
}

.lo-collection-list .lo-collection-list-collection .text {
  background-color: #e1f4f8;
  width: 100%;
  padding: 1rem;
}

.lo-collection-list .lo-collection-list-collection .text p {
  margin-bottom: 1rem;
}

.lo-collection-list .lo-collection-list-collection .text a.button {
  margin: 1rem 0;
}

@media print, screen and (width <= 39.9988em) {
  .lo-collection-list .lo-collection-list-collection .text {
    width: auto;
  }
}

.lo-collection-list .lo-collection-list-collection .cta {
  text-align: right;
}

.lo-collection-list .lo-collection-list-collection .cta > a {
  color: var(--color-lo-orange, #f28d35);
  font-size: 1.5rem;
}

.lo-collection-list .lo-collection-list-collection .cta > a:hover {
  color: var(--color-lo-orange, #f28d35);
}

.lo-collection-list .lo-collection-list-collection ul {
  margin: 0;
  padding: 1rem;
}

.lo-collection-list .lo-collection-list-collection ul li {
  min-height: 120px;
  margin: 0 0 2px;
  padding: 1em;
  list-style: none;
  position: relative;
}

.lo-collection-list .lo-collection-list-collection ul li:not(:last-child) {
  border-bottom: 1px solid #4ed6fd;
}

.lo-collection-list .lo-collection-list-collection ul li:last-child {
  margin: 0;
}

.lo-collection-list .lo-collection-list-collection ul li .sorting-actions {
  width: 2rem;
  position: absolute;
  top: .25rem;
  left: 1rem;
}

.lo-collection-list .lo-collection-list-collection ul li .sorting-actions a {
  width: 100%;
  margin-bottom: 10px;
  display: block;
}

.lo-collection-list .lo-collection-list-collection ul li .sorting-actions .sorting-action-up-icon {
  border-style: solid;
  border-width: 0 10px 10px;
  border-color: transparent transparent var(--color-lo-orange, #f28d35) transparent;
  width: 0;
  height: 0;
  margin-bottom: .625rem;
  transform: rotate(360deg);
}

.lo-collection-list .lo-collection-list-collection ul li .sorting-actions .sorting-action-down-icon {
  border-style: solid;
  border-width: 10px 10px 0;
  border-color: var(--color-lo-orange, #f28d35) transparent transparent transparent;
  width: 0;
  height: 0;
  transform: rotate(360deg);
}

.lo-collection-list .lo-collection-list-collection ul li .text {
  width: 80%;
  padding: 7px 20px 0 0;
  display: inline-block;
}

@media print, screen and (width <= 39.9988em) {
  .lo-collection-list .lo-collection-list-collection ul li .text {
    padding: 7px 10px 0 2rem;
  }
}

.lo-collection-list .lo-collection-list-collection ul li .sorting-actions + .text {
  padding: 7px 20px 0 3rem;
}

.lo-collection-list .lo-collection-list-collection ul li:before {
  display: none;
}

.lo-collection-list .lo-collection-list-collection ul li .cta {
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  padding-top: .4rem;
  padding-right: .4rem;
  font-size: 1.5rem;
  display: flex;
  position: relative;
  right: 1rem;
}

.lo-collection-list .lo-collection-list-wishlist .cta, .lo-collection-list .lo-collection-list-collection .cta {
  right: 1.25rem;
}

.lo-collection-show ul {
  margin: 0;
  padding: 0;
}

.lo-collection-show ul li {
  background-color: #ededed;
  margin: 0 0 1px;
  padding: 10px;
  list-style: none;
}

.lo-collection-show .no-margin {
  margin: 0;
}

.lo-collection-show .metainfo {
  color: #707070;
  padding-bottom: 10px;
  font-size: 11px;
}

.lo-collection-show .metainfo .icon-tag:before {
  display: none;
}

.lo-collection-show .tx-locore-textbox.lo-collection-list-collection header {
  background-color: #022aba !important;
}

.boxheader {
  color: #022aba;
  text-align: left;
  font-size: 16px;
  font-weight: 500;
}

.googlemaps {
  background: #ededed;
  margin-bottom: 3rem;
  padding: 0 !important;
}

.googlemaps--map {
  height: 600px;
}

@media print, screen and (width <= 93.1238em) {
  .googlemaps--map {
    height: 560px;
  }
}

@media print, screen and (width <= 63.9988em) {
  .googlemaps--map {
    height: 480px;
  }
}

@media print, screen and (width <= 49.9988em) {
  .googlemaps--map {
    height: 400px;
  }
}

@media print, screen and (width <= 39.9988em) {
  .googlemaps--map {
    height: 320px;
  }
}

@media print, screen and (width <= 49.9988em) {
  .googlemaps--map {
    height: 240px;
  }
}

.googlemaps--filter {
  background: #ededed;
  padding: 1em;
  font-size: 90%;
}

.googlemaps--filter:before, .googlemaps--filter:after {
  content: " ";
  flex-basis: 0;
  order: 1;
  display: table;
}

.googlemaps--filter:after {
  clear: both;
}

.googlemaps--category {
  float: left;
  width: 33.3333%;
  padding: .5em;
}

@media print, screen and (width <= 93.1238em) {
  .googlemaps--category {
    width: 50%;
  }
}

@media print, screen and (width <= 63.9988em) {
  .googlemaps--category {
    width: 33.3333%;
  }
}

@media print, screen and (width <= 49.9988em) {
  .googlemaps--category {
    width: 50%;
  }
}

@media print, screen and (width <= 39.9988em) {
  .googlemaps--category {
    float: none;
    width: 100%;
  }
}

.googlemaps--category > img, .googlemaps--category > input, .googlemaps--category > label {
  vertical-align: middle;
  display: inline-block;
}

.locore-lonews-latest:not(.locore-lonews-latest--slider), .locore-lonews-latest.locore-lonews-latest--list {
  position: relative;
}

.locore-lonews-latest:not(.locore-lonews-latest--slider) .icon-newslatest, .locore-lonews-latest.locore-lonews-latest--list .icon-newslatest {
  display: none;
}

.locore-lonews-latest:not(.locore-lonews-latest--slider) .image, .locore-lonews-latest.locore-lonews-latest--list .image {
  position: relative;
}

.locore-lonews-latest:not(.locore-lonews-latest--slider) .image img, .locore-lonews-latest.locore-lonews-latest--list .image img {
  width: 100%;
  max-width: 100%;
  height: auto;
}

.locore-lonews-latest:not(.locore-lonews-latest--slider) ul, .locore-lonews-latest.locore-lonews-latest--list ul {
  background-color: #e1f4f8;
  border-radius: 0 0 6px 6px;
  margin: 0;
  padding: 0;
}

.locore-lonews-latest:not(.locore-lonews-latest--slider) ul li, .locore-lonews-latest:not(.locore-lonews-latest--slider) ul .linkToList, .locore-lonews-latest.locore-lonews-latest--list ul li, .locore-lonews-latest.locore-lonews-latest--list ul .linkToList {
  margin: 0;
  padding: 1em;
  line-height: 130%;
  list-style-type: none;
  position: relative;
}

.locore-lonews-latest:not(.locore-lonews-latest--slider) ul li .discipline-title, .locore-lonews-latest:not(.locore-lonews-latest--slider) ul .linkToList .discipline-title, .locore-lonews-latest.locore-lonews-latest--list ul li .discipline-title, .locore-lonews-latest.locore-lonews-latest--list ul .linkToList .discipline-title {
  margin-bottom: 5px;
}

.locore-lonews-latest:not(.locore-lonews-latest--slider) ul li .discipline-title a, .locore-lonews-latest:not(.locore-lonews-latest--slider) ul .linkToList .discipline-title a, .locore-lonews-latest.locore-lonews-latest--list ul li .discipline-title a, .locore-lonews-latest.locore-lonews-latest--list ul .linkToList .discipline-title a {
  color: #022aba;
  display: inline-block;
}

.locore-lonews-latest:not(.locore-lonews-latest--slider) ul li a, .locore-lonews-latest:not(.locore-lonews-latest--slider) ul .linkToList a, .locore-lonews-latest.locore-lonews-latest--list ul li a, .locore-lonews-latest.locore-lonews-latest--list ul .linkToList a {
  color: var(--color-lo-orange, #f28d35);
  white-space: normal;
  margin-bottom: 5px;
  display: block;
}

.locore-lonews-latest:not(.locore-lonews-latest--slider) ul li span, .locore-lonews-latest:not(.locore-lonews-latest--slider) ul .linkToList span, .locore-lonews-latest.locore-lonews-latest--list ul li span, .locore-lonews-latest.locore-lonews-latest--list ul .linkToList span {
  margin-bottom: .4rem;
  display: inline-block;
}

.locore-lonews-latest:not(.locore-lonews-latest--slider) ul li, .locore-lonews-latest.locore-lonews-latest--list ul li {
  border-bottom: 1px solid #fff;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.locore-lonews-latest:not(.locore-lonews-latest--slider) ul li p, .locore-lonews-latest.locore-lonews-latest--list ul li p {
  opacity: 0;
}

.locore-lonews-latest:not(.locore-lonews-latest--slider) .linkToList, .locore-lonews-latest.locore-lonews-latest--list .linkToList {
  margin: 0;
  padding: 1em;
  line-height: 130%;
  position: relative;
}

.locore-lonews-latest:not(.locore-lonews-latest--slider) .linkToList a, .locore-lonews-latest.locore-lonews-latest--list .linkToList a {
  color: var(--color-lo-orange, #f28d35);
  white-space: normal;
  margin-bottom: 5px;
  display: block;
}

.locore-lonews-latest:not(.locore-lonews-latest--slider) > a:hover, .locore-lonews-latest.locore-lonews-latest--list > a:hover, .locore-lonews-latest:not(.locore-lonews-latest--slider) .latestnewsblock > a:hover, .locore-lonews-latest.locore-lonews-latest--list .latestnewsblock > a:hover {
  text-decoration: none;
}

.locore-lonews-latest:not(.locore-lonews-latest--slider) .latestnewsblock > a > p, .locore-lonews-latest.locore-lonews-latest--list .latestnewsblock > a > p {
  opacity: 1;
}

.locore-lonews-latest:not(.locore-lonews-latest--slider) .latestnewsblock > a > p.title, .locore-lonews-latest.locore-lonews-latest--list .latestnewsblock > a > p.title {
  margin-bottom: .5rem;
  font-family: verdana-bold, sans-serif;
  font-size: 1.4rem;
}

.locore-lonews-latest:not(.locore-lonews-latest--slider) .latestnewsblock > a > p.title:hover, .locore-lonews-latest.locore-lonews-latest--list .latestnewsblock > a > p.title:hover {
  text-decoration: underline;
}

.locore-lonews-latest:not(.locore-lonews-latest--slider) .latestnewsblock > a > p.linkedtext, .locore-lonews-latest.locore-lonews-latest--list .latestnewsblock > a > p.linkedtext {
  color: #434343;
  font-family: verdana-regular, sans-serif;
  text-decoration: none;
}

.locore-lonews-latest:not(.locore-lonews-latest--slider) .latestnewsblock > a > p.linkedtext:hover, .locore-lonews-latest.locore-lonews-latest--list .latestnewsblock > a > p.linkedtext:hover {
  text-decoration: none;
}

.locore-lonews-latest.locore-lonews-latest--slider {
  background-color: #0000;
}

.locore-lonews-latest.locore-lonews-latest--slider header {
  color: #022aba;
  background-color: #0000;
}

.locore-lonews-latest.locore-lonews-latest--slider ul li {
  color: #434343 !important;
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer {
  flex-direction: row;
  display: flex;
  overflow: auto;
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer .teaserbild-wrap {
  border: 1px solid #022aba;
  border-radius: 6px;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer .teaserbild-wrap [class^="teaserbild-icon"] {
  width: 100%;
  height: 100%;
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer .teaserbild-wrap .teaserbild-icon--quelle {
  background-color: #022aba;
  background-image: url("../Icons/lehreronline_logo_welle_weiss.svg");
  background-position: 20px 90%;
  background-repeat: no-repeat;
  background-size: auto 70px;
  position: relative;
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer .teaserbild-wrap .teaserbild-icon--discgr {
  background-color: #0000;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 200px;
  position: absolute;
  top: 0;
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer .teaserbild-wrap .logged-in {
  color: #022aba;
  z-index: 5;
  background-color: #fff;
  border: 1px solid #022aba;
  width: 91%;
  padding: 5px;
  font-size: 60%;
  position: absolute;
  top: 5px;
  left: 5px;
}

@media print, screen and (width <= 27.4988em) {
  .locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer .teaserbild-wrap {
    display: none;
  }
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer.elixier .teaserbild-wrap {
  border-color: #390;
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer.elixier .teaserbild-wrap .teaserbild-icon--quelle {
  background-color: #390;
  background-image: url("../Icons/lehreronline_elixier_weiss.svg");
  background-size: 40px;
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer.elixier .text .text-innerwrap .title h2, .locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer.elixier .text .text-innerwrap .title .materialtype, .locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer.elixier .text .text-innerwrap .title .premium-and-losep-prices .basis-content i {
  color: #390;
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer.hms .teaserbild-wrap {
  border-color: #b91b54;
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer.hms .teaserbild-wrap .teaserbild-icon--quelle {
  background-color: #b91b54;
  background-image: url("/_assets/98988d3104f243efdf102f732fe67400/Images/Handwerk_Daumen.svg");
  background-size: 40px;
  border: none;
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer.hms .text .text-innerwrap .title h2, .locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer.hms .text .text-innerwrap .title .materialtype, .locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer.hms .text .text-innerwrap .title .premium-and-losep-prices .basis-content i {
  color: #b91b54;
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer.allways .teaserbild-wrap {
  border-color: #022aba;
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer.allways .teaserbild-wrap .teaserbild-icon--quelle {
  background-color: #022aba;
  background-image: url("../Icons/lehreronline_partner_weiss.svg");
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer.allways .text .text-innerwrap .title h2, .locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer.allways .text .text-innerwrap .title .materialtype, .locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer.allways .text .text-innerwrap .title .premium-and-losep-prices .basis-content i {
  color: #022aba;
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer.dguv .teaserbild-icon--quelle {
  background-image: url("../Icons/lehreronline_gesundheit_weiss.svg");
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer.lorecht .teaserbild-icon--quelle {
  background-image: url("../Icons/lehreronline_logo_welle_weiss.svg");
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer.lorecht .teaserbild-icon--discgr {
  background-image: url("../Icons/LO_Thumbnails_8.svg");
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer.collection .teaserbild-icon--quelle {
  background-image: url("../Icons/lehreronline_tauschboerse_weiss.svg");
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer.course .teaserbild-icon--quelle {
  background-image: url("../Icons/lo-akademie_icon_weiss.svg");
  background-position: 15px 95%;
  background-size: auto 93px;
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer.course .teaserbild-icon--discgr {
  background-image: url("../Icons/lehreronline_course.svg");
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer.discgr-1 .teaserbild-icon--discgr {
  background-image: url("../Icons/LO_Thumbnails_1.svg");
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer.discgr-2 .teaserbild-icon--discgr {
  background-image: url("../Icons/LO_Thumbnails_2.svg");
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer.discgr-3 .teaserbild-icon--discgr {
  background-image: url("../Icons/LO_Thumbnails_3.svg");
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer.discgr-4 .teaserbild-icon--discgr {
  background-image: url("../Icons/LO_Thumbnails_4.svg");
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer.discgr-5 .teaserbild-icon--discgr {
  background-image: url("../Icons/LO_Thumbnails_5.svg");
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer.discgr-6 .teaserbild-icon--discgr {
  background-image: url("../Icons/LO_Thumbnails_6.svg");
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer.discgr-7 .teaserbild-icon--discgr {
  background-image: url("../Icons/LO_Thumbnails_7.svg");
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer.discgr-8 .teaserbild-icon--discgr {
  background-image: url("../Icons/LO_Thumbnails_8.svg");
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer.discgr-9 .teaserbild-icon--discgr {
  background-image: url("../Icons/LO_Thumbnails_9.svg");
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer.discgr-10 .teaserbild-icon--discgr {
  background-image: url("../Icons/LO_Thumbnails_10.svg");
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer.discgr-11 .teaserbild-icon--discgr {
  background-image: url("../Icons/LO_Thumbnails_Bildungsnews.svg");
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer.discgr-100 .teaserbild-icon--discgr {
  background-image: url("../Icons/LO_Thumbnails_100.svg");
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer .logged-in {
  color: #fff;
  padding: 3px 0 0 3px;
  font-size: 90%;
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer .teaserbild-wrap {
  border-radius: 6px 0 0 6px;
  border: none !important;
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer .text {
  height: 300px;
  font-size: 16px;
  position: relative;
}

@media print, screen and (width <= 27.4988em) {
  .locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer .text .text-innerwrap {
    height: 200px;
    padding: 0;
  }
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer .text .text-innerwrap .title {
  position: relative;
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer .text .text-innerwrap .title h2 {
  color: #022aba;
  hyphens: auto;
  margin: 0 0 5px;
  font-size: 17px;
  display: block;
  position: relative;
  top: -2px;
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer .text .text-innerwrap .title .materialtype {
  color: #022aba;
  margin: 3px 0 7px;
  font-size: 15px;
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer .text .text-innerwrap .title .premium-and-losep-prices {
  color: #4f4f4f;
  height: 20px;
  margin-bottom: 10px;
  line-height: 25px;
  display: inline-block;
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer .text .text-innerwrap .title .premium-and-losep-prices .basis-content i {
  color: var(--color-lo-blue, #34a6bf);
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer .text .text-innerwrap .title .premium-and-losep-prices .price-container {
  border: 1px solid #434343;
  border-radius: 6px;
  padding: 0 5px;
  font-size: 13px;
  display: inline-block;
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer .text .text-innerwrap .title.premium .premium-and-losep-prices {
  background-image: var(--svg-crown, url("../Icons/crown.svg"));
  background-position: 0 2px;
  background-repeat: no-repeat;
  background-size: 24px;
  padding-left: 30px;
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer .text .text-innerwrap > p {
  color: #434343;
  opacity: 0;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 21px;
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer .text .text-innerwrap .description {
  opacity: 0;
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer .text .text-innerwrap .summaryAndCta {
  width: 265px;
  font-size: 1.3rem;
  position: absolute;
  bottom: 0;
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer .text .text-innerwrap .summaryAndCta .summary-container {
  width: 100%;
  position: relative;
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer .text .text-innerwrap .summaryAndCta .summary-container .summary ul {
  margin: 0;
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer .text .text-innerwrap .summaryAndCta .summary-container .summary ul li {
  speak: never;
  font-variant: normal;
  text-transform: none;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  margin: 0;
  padding-bottom: 0;
  padding-left: 30px;
  font-style: normal;
  font-weight: normal;
  line-height: 2.5rem;
  list-style-type: none;
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer .text .text-innerwrap .summaryAndCta .summary-container .summary ul li.disc-list {
  background-image: url("/_assets/df0316ebe866bbf57966530190eb9b2f/Icons/Erdkugel.svg");
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer .text .text-innerwrap .summaryAndCta .summary-container .summary ul li.educationlevel {
  background-image: url("/_assets/df0316ebe866bbf57966530190eb9b2f/Icons/Schulhaus.svg");
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer .text .text-innerwrap .summaryAndCta .summary-container .summary ul li span {
  color: #434343;
  line-height: 1.5rem;
  display: inline-block;
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer .text .text-innerwrap .summaryAndCta .summary-container .summary.course ul li {
  padding-left: 0;
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer.losep .teaserbild-wrap {
  background-color: #fff;
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer.losep .teaserbild-wrap .teaserbild {
  background-position: 50% 96%;
  background-repeat: no-repeat;
  background-size: auto 40px;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  display: flex;
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer.losep .teaserbild-wrap .teaserbild.has-no-product-img {
  background-image: none;
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer.losep .teaserbild-wrap .teaserbild.has-no-product-img .articleimage {
  background-color: var(--color-lo-blue, #34a6bf);
  background-image: url("../Icons/LO_Thumbnails_Shop.svg"), url("../Icons/cart-shopping-sharp-solid.svg");
  background-position: top, 20px 210px;
  background-repeat: no-repeat;
  background-size: 200px, auto 70px;
  height: 100%;
  position: relative;
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer.losep .text .text-innerwrap .title.premium .materialtype {
  background-image: none;
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer.shop .teaserbild-wrap .teaserbild {
  flex-direction: column;
  justify-content: end;
  height: 100%;
  display: flex;
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer.shop .text .text-innerwrap .shop {
  padding: 0 0 10px 20px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer.shop .text .text-innerwrap .shop .price {
  float: left;
  margin-bottom: 20px;
  padding-top: 5px;
  font-weight: 600;
  display: inline-block;
  color: #4f4f4f !important;
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer.shop .text .text-innerwrap .shop .basket {
  background-color: #0000 !important;
  margin-top: 0 !important;
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer.shop .text .text-innerwrap .shop .basket:hover {
  box-shadow: none !important;
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer.excludeNewLoShopInKachel .text .text-innerwrap .title .materialtype {
  background-image: var(--svg-unlock-solid, url("../Icons/unlock-solid.svg"));
  background-position: right 2px;
  background-repeat: no-repeat;
  background-size: 18px;
  padding-right: 40px;
  line-height: 25px;
  display: inline-block;
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer.excludeNewLoShopInKachel .text .text-innerwrap .title .premium-and-losep-prices {
  display: none;
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer.excludeNewLoShopInKachel .text .text-innerwrap .title.premium .materialtype {
  background-image: var(--svg-crown, url("../Icons/crown.svg"));
  background-size: 24px;
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer {
  background-color: #fff;
  border-radius: 6px;
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer .teaserbild-wrap {
  width: 200px;
  height: 300px;
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer .text {
  padding: 1rem;
  position: relative;
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer .text .text-innerwrap {
  height: 100%;
  position: relative;
}

.locore-lonews-latest.locore-lonews-latest--slider ul li .teaserbildAndTextContainer .text .text-innerwrap .summaryAndCta {
  width: unset;
}

@media print, screen and (width >= 40em) {
  .pid__1 .locore-lonews-latest:not(.locore-lonews-latest--slider) ul li {
    height: 200px;
    min-height: 200px;
  }
}

.twocol .col.span4 .locore-lonews-latest:not(.locore-lonews-latest--slider) ul li {
  height: inherit;
}

.locore-lonews-list {
  margin: 0 0 .625rem;
  padding: 0;
  list-style-type: none;
}

.locore-lonews-list li:before, .locore-lonews-list li:after {
  content: " ";
  flex-basis: 0;
  order: 1;
  display: table;
}

.locore-lonews-list li:after {
  clear: both;
}

.locore-lonews-list li {
  background-color: #ededed;
  margin: 0 0 .3rem;
  padding: 10px;
  list-style-type: none;
  display: block;
  position: relative;
}

.locore-lonews-list li .date {
  font-size: .6875rem;
}

.locore-lonews-list li img {
  display: inline-block;
}

.locore-lonews-list li p {
  margin: .625rem 0 1.5625rem;
}

.locore-lonews-list li a.readmore {
  text-rendering: optimizelegibility;
  font-variant: normal;
  color: var(--color-lo-orange, #f28d35);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  position: absolute;
  bottom: .625rem;
  right: .625rem;
}

.locore-lonews-list li a.readmore:before {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: .625rem;
  font-family: icomoon;
  font-style: normal;
  font-weight: normal;
}

.tx-pwcomment-pi1 .loggedInAs {
  font-size: .75rem;
  font-weight: 500;
}

.tx-pwcomment-pi1 .comment_error {
  color: var(--color-lo-orange, #f28d35);
}

.tx-pwcomment-pi1 form {
  margin-bottom: 1em;
}

.tx-pwcomment-pi1 form .comment-field label {
  display: none;
}

.tx-pwcomment-pi1 form textarea {
  background-color: #fff;
  border: 1px solid #ccc;
  width: 80%;
  margin: .5rem 0 1em;
  padding: 1rem;
  box-shadow: 2px 2px 5px #cdcdcd;
}

.tx-pwcomment-pi1 form .button {
  margin: 1.5rem 0 1rem;
}

.tx-pwcomment-pi1 .comment_list {
  margin: 0;
  padding: 0;
}

.tx-pwcomment-pi1 .comment_list li {
  margin: 0 0 2em;
  padding: 0;
  list-style-type: none;
}

.tx-pwcomment-pi1 .comment_list li .comment_header {
  font-size: .75rem;
  font-weight: bold;
}

.maincontent .tx-locore-textbox--collapsable > header, .maincontent .tx-locore-textbox--collapsable > h2 {
  cursor: pointer;
  padding-right: 6rem;
}

.maincontent .tx-locore-textbox--collapsable > header:after, .maincontent .tx-locore-textbox--collapsable > h2:after {
  color: #fff;
  content: "‒";
  font-size: 2.88rem;
  display: inline;
  position: absolute;
  top: 0;
  right: 1rem;
}

.maincontent .tx-locore-textbox--collapsable > .header-container {
  cursor: pointer;
  padding-right: 6rem;
}

.maincontent .tx-locore-textbox--collapsable > .header-container .more:after {
  color: #fff;
  content: "‒";
  pointer-events: none;
  font-size: 2.88rem;
  display: inline;
  position: absolute;
  top: -3px;
  right: 1rem;
}

.maincontent .tx-locore-textbox--collapsable > div {
  box-sizing: border-box;
  max-height: 20000px;
  transition: all .25s ease-in;
  overflow: hidden;
}

.maincontent .tx-locore-textbox--collapsable > div p {
  line-height: 2.25rem;
}

.maincontent .tx-locore-textbox--collapsable > div p:last-child {
  margin-bottom: 0;
}

.maincontent .tx-locore-textbox--collapsable.unitplanelement {
  margin-bottom: .5em !important;
}

.maincontent .tx-locore-textbox--collapsable.collapsed header:after, .maincontent .tx-locore-textbox--collapsable.collapsed > h2:after, .maincontent .tx-locore-textbox--collapsable.collapsed > .header-container .more:after {
  content: "+";
}

.maincontent .tx-locore-textbox--collapsable.collapsed header, .maincontent .tx-locore-textbox--collapsable.collapsed h2, .maincontent .tx-locore-textbox--collapsable.collapsed h3 {
  border-radius: 6px;
}

.maincontent .tx-locore-textbox--collapsable.collapsed > div {
  max-height: 0;
  transition: all .25s ease-out;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.pid__72 .tx-locore-textbox--collapsable.collapsed h2:after, .pid__72 .tx-locore-textbox--collapsable.collapsed header:after {
  content: "+";
}

.pid__72 .tx-locore-textbox--collapsable h2:after, .pid__72 .tx-locore-textbox--collapsable header:after {
  content: "-";
}

.tx-locore-textbox header {
  min-height: 44px;
  display: block;
  position: relative;
}

.tx-locore-textbox > div p {
  line-height: 2.25rem;
}

.tx-locore-textbox > div p:last-child, .tx-locore-imagetext p:last-child {
  margin-bottom: 0;
}

.tx-locore-imagetext {
  float: left;
  width: 100%;
  margin-right: 20px;
}

.tx-locore-imagetext__figure {
  float: left;
  width: 40%;
}

@media print, screen and (width <= 49.9988em) {
  .tx-locore-imagetext__figure {
    float: none;
    width: 100%;
  }
}

.tx-locore-imagetext__figure img {
  width: 100%;
  height: auto;
}

.tx-locore-imagetext p {
  float: left;
  width: 57%;
}

@media print, screen and (width <= 49.9988em) {
  .tx-locore-imagetext p {
    float: none;
    width: 100%;
  }
}

.tx-locore-imagetext__lr figure {
  margin-bottom: 3%;
  margin-right: 3%;
}

@media print, screen and (width <= 49.9988em) {
  .tx-locore-imagetext__lr figure {
    margin-right: 0;
  }
}

.tx-locore-imagetext__rl figure {
  margin-bottom: 3%;
  margin-left: 3%;
}

@media print, screen and (width <= 49.9988em) {
  .tx-locore-imagetext__rl figure {
    margin-left: 0;
  }
}

.maincontent .tx-locore-themenweltteaser p:last-child {
  margin-bottom: 0;
}

.maincontent .tx-locore-themenweltteaser {
  border-radius: 6px;
  padding: 10px;
  position: relative;
  box-shadow: 0 2px 12px #a8a4a4;
}

.maincontent .tx-locore-themenweltteaser .head {
  margin-bottom: 12px;
}

.maincontent .tx-locore-themenweltteaser__figure {
  width: 100%;
  height: 230px;
  margin: 0 auto;
  display: block;
  overflow: hidden;
}

.maincontent .tx-locore-themenweltteaser__figure img {
  border-radius: 6px;
  width: 100%;
  height: auto;
}

.maincontent .tx-locore-themenweltteaser .tx-locore-textbox--collapsable header {
  flex-direction: column;
  justify-content: center;
  min-height: 7rem;
  display: flex;
}

.maincontent .tx-locore-themenweltteaser .tx-locore-textbox--collapsable header h1, .maincontent .tx-locore-themenweltteaser .tx-locore-textbox--collapsable header h2, .maincontent .tx-locore-themenweltteaser .tx-locore-textbox--collapsable header h3, .maincontent .tx-locore-themenweltteaser .tx-locore-textbox--collapsable header h4, .maincontent .tx-locore-themenweltteaser .tx-locore-textbox--collapsable header h5 {
  color: #fff;
  background-color: #0000;
  margin-bottom: 0;
  padding: 10px 0 10px 20px !important;
}

.maincontent .tx-locore-themenweltteaser .tx-locore-textbox--collapsable header:after {
  color: #0000;
  text-indent: -9999px;
  content: " ";
  background-image: url("../Icons/white-arrow-up.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 40px 40px;
  width: 40px;
  height: 40px;
  top: 25%;
}

.maincontent .tx-locore-themenweltteaser .tx-locore-textbox--collapsable .title {
  background-color: var(--color-lo-blue, #34a6bf);
  color: #fff;
  margin-top: 20px;
  font-size: 1.6em;
}

.maincontent .tx-locore-themenweltteaser .tx-locore-textbox--collapsable .moreWrap {
  width: 100%;
  padding: 0 10px 10px;
  position: absolute;
  bottom: 0;
  left: -2px;
}

.maincontent .tx-locore-themenweltteaser .tx-locore-textbox--collapsable .more {
  box-sizing: border-box;
  border: 2px solid #0000;
  width: 100%;
  margin: 2px;
  padding: 20px 0;
  position: relative;
}

.maincontent .tx-locore-themenweltteaser .tx-locore-textbox--collapsable .more:hover {
  cursor: pointer;
  border: 2px solid #fff;
}

.maincontent .tx-locore-themenweltteaser .tx-locore-textbox--collapsable .link-box {
  z-index: 10;
  position: absolute;
}

.maincontent .tx-locore-themenweltteaser .tx-locore-textbox--collapsable .link-box p {
  color: var(--color-lo-blue, #34a6bf);
  font-family: verdana-bold, sans-serif;
  font-size: 1.6rem;
  border-bottom: 2px solid #cae9f0 !important;
  border-radius: 0 !important;
}

.maincontent .tx-locore-themenweltteaser .tx-locore-textbox--collapsable .link-box p:last-child {
  border-bottom: none;
  border-radius: 0 0 6px 6px;
}

.maincontent .tx-locore-themenweltteaser .tx-locore-textbox--collapsable .link-box p span, .maincontent .tx-locore-themenweltteaser .tx-locore-textbox--collapsable .link-box p a {
  color: var(--color-lo-blue, #34a6bf);
}

.maincontent .tx-locore-themenweltteaser .tx-locore-textbox--collapsable .link-box p a:before {
  display: none;
}

.maincontent .tx-locore-themenweltteaser .tx-locore-textbox--collapsable .link-box p a:hover {
  text-decoration: none;
}

@media print, screen and (width <= 49.9988em) {
  .maincontent .tx-locore-themenweltteaser .tx-locore-textbox--collapsable .link-box p {
    width: 100%;
  }
}

.maincontent .tx-locore-themenweltteaser .tx-locore-textbox--collapsable.collapsed header .more, .maincontent .tx-locore-themenweltteaser .tx-locore-textbox--collapsable.collapsed header:after {
  background-image: url("../Icons/white-arrow-down.png");
}

.maincontent .tx-locore-themenweltteaser.show .outerWrapper:after {
  content: " ";
  background-image: url("../Images/white_gradient.png");
  background-repeat: repeat-x;
  background-size: 100% 40px;
  width: 100%;
  height: 40px;
  display: block;
}

.maincontent .tx-locore-themenweltteaser.show .more {
  z-index: 15;
  background-image: url("../Icons/white-arrow-up.png");
  bottom: 0;
  left: 0;
}

.maincontent .tx-locore-verlosungteaser p:last-child {
  margin-bottom: 0;
}

.maincontent .tx-locore-verlosungteaser {
  width: 100%;
  margin-bottom: 15px;
  position: relative;
}

.maincontent .tx-locore-verlosungteaser a {
  white-space: normal;
}

.maincontent .tx-locore-verlosungteaser .bodytext {
  color: #434343;
  background-color: #ededed;
  padding: 20px;
}

.maincontent .tx-locore-verlosungteaser .head h1, .maincontent .tx-locore-verlosungteaser h2, .maincontent .tx-locore-verlosungteaser h3, .maincontent .tx-locore-verlosungteaser h4, .maincontent .tx-locore-verlosungteaser h5 {
  text-align: center;
  margin: 0;
}

.maincontent .tx-locore-verlosungteaser__figure {
  width: 100%;
  margin: 0 auto;
  line-height: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.maincontent .tx-locore-verlosungteaser__figure img {
  width: 100%;
  max-width: 100%;
  height: auto;
  padding: 0;
}

.maincontent .tx-locore-verlosungteaser .title {
  padding: 10px;
  font-size: 1.6em;
}

.slick-slider {
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
  display: block;
  position: relative;
}

.slick-list {
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track, .slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  top: 0;
  left: 0;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img, .slick-slide {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  border: 1px solid #0000;
  height: auto;
  display: block;
}

.slick-arrow.slick-hidden, .headcontent .csc-textpic-center-inner:not(.slick-initialized) .csc-textpic-imagerow ~ .csc-textpic-imagerow, .lo-slider .images-box:not(.slick-initialized) .item ~ .item {
  display: none;
}

.headcontent .csc-textpic-center-inner.slick-initialized, .lo-slider .images-box.slick-initialized {
  position: relative;
}

.headcontent .lo-slider .image {
  max-width: 1200px;
  margin: 0 auto;
}

.headcontent .lo-slider .item img {
  width: 100%;
  height: 100%;
}

@font-face {
  font-family: slick;
  src: url("../Fonts/slick.eot");
  src: url("../Fonts/slick.eot?#iefix") format("embedded-opentype"), url("../Fonts/slick.woff2") format("woff2"), url("../Fonts/slick.woff") format("woff"), url("../Fonts/slick.ttf") format("truetype"), url("../Fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

.slick-prev, .slick-next {
  cursor: pointer;
  color: #0000;
  background: none;
  border: none;
  width: 50px;
  height: 50px;
  padding: 0;
  font-size: 0;
  line-height: 0;
  display: block;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
  color: #0000;
  background: none;
}

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
  opacity: .25;
}

.slick-prev:before, .slick-next:before {
  color: #fff;
  opacity: .75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: slick;
  font-size: 50px;
  line-height: 1;
}

.slick-prev {
  z-index: 1;
  left: 25px;
}

[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}

.slick-prev:before {
  content: "←";
}

[dir="rtl"] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: 25px;
}

[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}

.slick-next:before {
  content: "→";
}

[dir="rtl"] .slick-next:before {
  content: "←";
}

.slick-dotted.slick-slider {
  margin-bottom: 40px;
}

.slick-dots {
  text-align: center;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  bottom: -25px;
}

.slick-dots li {
  cursor: pointer;
  width: 44px;
  height: 44px;
  margin: 0 5px;
  padding: 0;
  display: inline-block;
  position: relative;
}

.slick-dots li button {
  color: #0000;
  cursor: pointer;
  background: none;
  border: 0;
  width: 44px;
  height: 44px;
  padding: 5px;
  font-size: 0;
  line-height: 0;
  display: block;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  content: "•";
  text-align: center;
  color: #000;
  opacity: .25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-position: center;
  background-size: 18px 18px;
  background-image: var(--svg-dot-blue-empty, url("../Icons/dot-blue-empty.svg"));
  width: 44px;
  height: 44px;
  font-family: slick;
  font-size: 6px;
  line-height: 24px;
  position: absolute;
  top: 0;
  left: 0;
}

.slick-dots li.slick-active button:before {
  color: #000;
  opacity: .75;
}

.slick-dots li button:before {
  background-image: var(--svg-dot-blue-empty, url("../Icons/dot-blue-empty.svg"));
}

.slick-dots li.slick-active button:before {
  background-image: var(--svg-dot-blue-filled, url("../Icons/dot-blue-filled.svg"));
}

.slick-dots {
  position: relative;
}

.slick-dots li button:before, .slick-dots li.slick-active button:before {
  opacity: 1;
  font-size: 10px;
}

.container-slider.slick-slider, .lo-shoppingbox-slider .slick-slider, .locore-imageslider .slick-slider, .locore-louniversal-latest--slider .slick-slider, .locore-lonews-latest--slider .slick-slider {
  margin-top: 0;
  margin-left: 40px;
  margin-right: 40px;
}

.container-slider.slick-slider .slick-list .slick-slide, .lo-shoppingbox-slider .slick-slider .slick-list .slick-slide, .locore-imageslider .slick-slider .slick-list .slick-slide, .locore-louniversal-latest--slider .slick-slider .slick-list .slick-slide, .locore-lonews-latest--slider .slick-slider .slick-list .slick-slide {
  margin: 0;
}

.container-slider.slick-slider .slick-dots, .lo-shoppingbox-slider .slick-slider .slick-dots, .locore-imageslider .slick-slider .slick-dots, .locore-louniversal-latest--slider .slick-slider .slick-dots, .locore-lonews-latest--slider .slick-slider .slick-dots {
  bottom: -50px;
}

.container-slider.slick-slider .slick-dots li, .lo-shoppingbox-slider .slick-slider .slick-dots li, .locore-imageslider .slick-slider .slick-dots li, .locore-louniversal-latest--slider .slick-slider .slick-dots li, .locore-lonews-latest--slider .slick-slider .slick-dots li {
  margin: 0;
}

.container-slider.slick-slider .slick-dots li button:before, .lo-shoppingbox-slider .slick-slider .slick-dots li button:before, .locore-imageslider .slick-slider .slick-dots li button:before, .locore-louniversal-latest--slider .slick-slider .slick-dots li button:before, .locore-lonews-latest--slider .slick-slider .slick-dots li button:before, .container-slider.slick-slider .slick-dots li.slick-active button:before, .lo-shoppingbox-slider .slick-slider .slick-dots li.slick-active button:before, .locore-imageslider .slick-slider .slick-dots li.slick-active button:before, .locore-louniversal-latest--slider .slick-slider .slick-dots li.slick-active button:before, .locore-lonews-latest--slider .slick-slider .slick-dots li.slick-active button:before {
  content: "";
  opacity: 1;
  background-repeat: no-repeat;
}

.container-slider.slick-slider .slick-arrow:before, .lo-shoppingbox-slider .slick-slider .slick-arrow:before, .locore-imageslider .slick-slider .slick-arrow:before, .locore-louniversal-latest--slider .slick-slider .slick-arrow:before, .locore-lonews-latest--slider .slick-slider .slick-arrow:before {
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
  display: block;
}

.container-slider.slick-slider .slick-arrow.slick-prev, .lo-shoppingbox-slider .slick-slider .slick-arrow.slick-prev, .locore-imageslider .slick-slider .slick-arrow.slick-prev, .locore-louniversal-latest--slider .slick-slider .slick-arrow.slick-prev, .locore-lonews-latest--slider .slick-slider .slick-arrow.slick-prev {
  left: -50px;
}

.container-slider.slick-slider .slick-arrow.slick-next, .lo-shoppingbox-slider .slick-slider .slick-arrow.slick-next, .locore-imageslider .slick-slider .slick-arrow.slick-next, .locore-louniversal-latest--slider .slick-slider .slick-arrow.slick-next, .locore-lonews-latest--slider .slick-slider .slick-arrow.slick-next {
  right: -50px;
}

.locore-louniversal-latest--slider .slick-slider .slick-list .slick-slide, .locore-lonews-latest--slider .slick-slider .slick-list .slick-slide {
  background-color: #fff;
  border-radius: 6px;
  margin: 12px;
  padding: 0;
  box-shadow: 0 2px 12px #a8a4a4;
}

.locore-louniversal-latest--slider .slick-slider .slick-list .slick-slide .teaserbild-wrap, .locore-lonews-latest--slider .slick-slider .slick-list .slick-slide .teaserbild-wrap {
  border-radius: 6px 0 0 6px;
}

.locore-louniversal-latest--slider .slick-slider .slick-list .slick-slide .text, .locore-lonews-latest--slider .slick-slider .slick-list .slick-slide .text {
  padding-top: 10px;
  padding-bottom: 10px;
}

.lo-shoppingbox-slider .slick-slider .slick-dots, .trennelement--color1 .slick-slider .slick-dots, .trennelement--color2 .slick-slider .slick-dots, .locore-imageslider .slick-slider .slick-dots, .trennelementwrap--color2 .slick-slider .slick-dots {
  padding-bottom: 25px;
  bottom: -25px;
}

.lo-shoppingbox-slider .slick-slider .slick-dots li button:before, .trennelement--color1 .slick-slider .slick-dots li button:before, .trennelement--color2 .slick-slider .slick-dots li button:before, .locore-imageslider .slick-slider .slick-dots li button:before, .trennelementwrap--color2 .slick-slider .slick-dots li button:before {
  background-image: var(--svg-dot-blue-empty, url("../Icons/dot-blue-empty.svg"));
}

.lo-shoppingbox-slider .slick-slider .slick-dots li.slick-active button:before, .trennelement--color1 .slick-slider .slick-dots li.slick-active button:before, .trennelement--color2 .slick-slider .slick-dots li.slick-active button:before, .locore-imageslider .slick-slider .slick-dots li.slick-active button:before, .trennelementwrap--color2 .slick-slider .slick-dots li.slick-active button:before {
  background-image: var(--svg-dot-blue-filled, url("../Icons/dot-blue-filled.svg"));
}

.lo-shoppingbox-slider .slick-slider .slick-arrow.slick-prev:before, .trennelement--color1 .slick-slider .slick-arrow.slick-prev:before, .trennelement--color2 .slick-slider .slick-arrow.slick-prev:before, .locore-imageslider .slick-slider .slick-arrow.slick-prev:before, .trennelementwrap--color2 .slick-slider .slick-arrow.slick-prev:before {
  background-image: var(--svg-arrow-blue-left, url("../Icons/arrow-blue-left.svg"));
}

.lo-shoppingbox-slider .slick-slider .slick-arrow.slick-next:before, .trennelement--color1 .slick-slider .slick-arrow.slick-next:before, .trennelement--color2 .slick-slider .slick-arrow.slick-next:before, .locore-imageslider .slick-slider .slick-arrow.slick-next:before, .trennelementwrap--color2 .slick-slider .slick-arrow.slick-next:before {
  background-image: var(--svg-arrow-blue-right, url("../Icons/arrow-blue-right.svg"));
}

.trennelement--color3 .slick-slider .slick-dots, .trennelementwrap--color3 .slick-slider .slick-dots {
  padding-bottom: 25px;
  bottom: -25px;
}

.trennelement--color3 .slick-slider .slick-dots li button:before, .trennelementwrap--color3 .slick-slider .slick-dots li button:before {
  background-image: var(--svg-dot-orange-empty, url("../Icons/dot-orange-empty.svg"));
}

.trennelement--color3 .slick-slider .slick-dots li.slick-active button:before, .trennelementwrap--color3 .slick-slider .slick-dots li.slick-active button:before {
  background-image: var(--svg-dot-orange-filled, url("../Icons/dot-orange-filled.svg"));
}

.trennelement--color3 .slick-slider .slick-arrow.slick-prev:before, .trennelementwrap--color3 .slick-slider .slick-arrow.slick-prev:before {
  background-image: var(--svg-arrow-orange-left, url("../Icons/arrow-orange-left.svg"));
}

.trennelement--color3 .slick-slider .slick-arrow.slick-next:before, .trennelementwrap--color3 .slick-slider .slick-arrow.slick-next:before {
  background-image: var(--svg-arrow-orange-right, url("../Icons/arrow-orange-right.svg"));
}

.portal-hms .slick-slider .slick-list .slick-slide .image-description {
  margin-top: 1rem;
}

.portal-hms .slick-slider .slick-list .slick-slide .image-description figcaption {
  color: #fff;
  text-align: center;
}

.portal-hms .slick-slider .slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.portal-hms .slick-slider .slick-dots li, .portal-hms .slick-slider .slick-dots li button {
  width: 20px;
  height: 20px;
}

.portal-hms .slick-slider .slick-dots li button:before {
  color: #dc004f;
  width: 20px;
  height: 20px;
  line-height: 20px;
}

.portal-hms .slick-slider .slick-dots li.slick-active button:before {
  color: #00a8e5;
}

.portal-hms .slick-slider .slick-arrow.slick-prev:before {
  background-image: url("../Icons/Pfeil_blau_links.svg");
}

.portal-hms .slick-slider .slick-arrow.slick-next:before {
  background-image: url("../Icons/Pfeil_blau_rechts.svg");
}

.portal-hms.locore-louniversal-latest--slider .slick-slider .slick-list .slick-slide {
  box-shadow: none;
  background-color: #0000;
}

.portal-hms.locore-louniversal-latest--slider .slick-slider .slick-arrow.slick-prev:before {
  background-image: url("../Icons/Pfeil_rot_links.svg");
}

.portal-hms.locore-louniversal-latest--slider .slick-slider .slick-arrow.slick-next:before {
  background-image: url("../Icons/Pfeil_rot_rechts.svg");
}

.portal-hms.locore-louniversal-latest--slider .slick-slider .slick-dots li {
  width: 44px;
  height: 44px;
}

.portal-hms.locore-louniversal-latest--slider .slick-slider .slick-dots li button:before {
  background-image: var(--svg-dot-red-empty, url("../Icons/dot-red-empty.svg"));
}

.portal-hms.locore-louniversal-latest--slider .slick-slider .slick-dots li.slick-active button:before {
  background-image: var(--svg-dot-red-filled, url("../Icons/dot-red-filled.svg"));
}

.portal-hms .headerslider-outerwrap {
  position: relative;
}

.portal-hms .headerslider-outerwrap .slider-headerslider.slick-slider {
  margin: 0;
}

.portal-hms .headerslider-outerwrap .slider-headerslider.slick-slider .slick-arrow.slick-prev {
  left: 100px;
}

.portal-hms .headerslider-outerwrap .slider-headerslider.slick-slider .slick-arrow.slick-prev:before {
  background-image: url("../Icons/Pfeil_weiss_links.svg");
}

.portal-hms .headerslider-outerwrap .slider-headerslider.slick-slider .slick-arrow.slick-next {
  right: 100px;
}

.portal-hms .headerslider-outerwrap .slider-headerslider.slick-slider .slick-arrow.slick-next:before {
  background-image: url("../Icons/Pfeil_weiss_rechts.svg");
}

.portal-hms .headerslider-outerwrap .container-text {
  position: absolute;
  bottom: 50px;
}

.portal-hms .headerslider-outerwrap .container-text h1 {
  color: #fff;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  background-color: #dc004f;
  padding: 10px 21px 8px;
  font-size: 2.7rem;
  line-height: 2rem;
  display: inline;
  position: relative;
}

@media print, screen and (width <= 49.9988em) {
  .portal-hms .headerslider-outerwrap .container-text h1 {
    margin-bottom: 0;
    font-size: 2.5rem;
  }
}

.portal-hms .headerslider-outerwrap .container-text h1:last-child {
  margin-bottom: 0;
}

.portal-hms.lo-container .container-slider button.slick-prev {
  left: 0;
}

.portal-hms.lo-container .container-slider button.slick-next {
  right: 0;
}

.portal-hms.locore-louniversal-latest--slider > ul:not(.slick-initialized) li ~ li, .portal-hms .container-slider:not(.slick-initialized) .frame-type-locore_lobanner ~ .frame-type-locore_lobanner {
  display: none;
}

.tx-locore-cartoonistenteaser:before, .tx-locore-cartoonistenteaser:after {
  content: " ";
  flex-basis: 0;
  order: 1;
  display: table;
}

.tx-locore-cartoonistenteaser:after {
  clear: both;
}

.tx-locore-cartoonistenteaser {
  background-color: #ededed;
}

.tx-locore-cartoonistenteaser p {
  margin-bottom: .8125rem;
}

.tx-locore-cartoonistenteaser p a {
  white-space: normal;
}

.tx-locore-cartoonistenteaser h1, .tx-locore-cartoonistenteaser h2, .tx-locore-cartoonistenteaser h3, .tx-locore-cartoonistenteaser h4, .tx-locore-cartoonistenteaser h5 {
  color: #fff;
  text-align: center;
  background-color: #022aba;
  margin: 0;
  font-size: 1.5rem;
}

.tx-locore-cartoonistenteaser .title {
  background-color: #022aba;
  padding: 10px;
  font-size: 1.6em;
}

.tx-locore-cartoonistenteaser .image {
  line-height: 0;
}

.tx-locore-cartoonistenteaser .image.with-padding {
  padding: 20px 20px 0;
}

.tx-locore-cartoonistenteaser .textblock strong {
  margin-bottom: .3rem;
  font-weight: 500;
  display: block;
}

.tx-locore-cartoonistenteaser.twocolumn .image {
  float: left;
  width: 50%;
  height: auto;
}

.tx-locore-cartoonistenteaser.twocolumn .image .ttt {
  background-position: center;
  background-size: cover;
  min-height: 15em;
}

.tx-locore-cartoonistenteaser.twocolumn img {
  max-width: 100%;
  height: auto;
}

.tx-locore-cartoonistenteaser.twocolumn .textblock {
  float: left;
  width: 50%;
  padding: 20px;
}

.tx-locore-cartoonistenteaser.onecolumn {
  position: relative;
}

.tx-locore-cartoonistenteaser.onecolumn .image {
  padding-bottom: 56.25%;
}

.tx-locore-cartoonistenteaser.onecolumn img {
  max-width: 100%;
  height: auto;
}

.tx-locore-cartoonistenteaser.onecolumn .textblock {
  background-color: #ededed;
  padding: .9375rem;
  bottom: 0;
}

.tx-locore-zitat {
  text-align: center;
  border-radius: 6px;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 1em;
  font-size: 1.4rem;
}

.tx-locore-zitat.no-image.no-text {
  background-color: #0000;
  height: 0;
  padding: 0;
}

.tx-locore-zitat .portrait {
  border-radius: 100%;
  width: 7em;
  height: 7em;
  margin: 1em auto;
  display: block;
  overflow: hidden;
  box-shadow: .1em .1em .2em #333;
}

.tx-locore-zitat .portrait img {
  width: 100%;
  height: auto;
}

.tx-locore-zitat .name {
  width: 80%;
  padding: 0 0 1em;
  display: inline-block;
}

.tx-locore-zitat h3 {
  color: #434343;
  padding-top: .5rem;
  line-height: 1.4;
}

.tx-locore-zitat h4 {
  color: #434343;
}

body.pid__1002559 .tx-locore-zitat, body.pid__1002556 .tx-locore-zitat {
  background-color: #edb1bb;
}

body.pid__1002558 .tx-locore-zitat, body.pid__1002560 .tx-locore-zitat, body.pid__1003170 .tx-locore-zitat, body.pid__1003171 .tx-locore-zitat {
  background-color: #4ed6fd;
}

.content-wrapper [class*="trennelement"] .container-slider .tx-locore-zitat {
  flex-direction: row;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

@media print, screen and (width <= 49.9988em) {
  .content-wrapper [class*="trennelement"] .container-slider .tx-locore-zitat {
    flex-direction: column;
  }

  .content-wrapper [class*="trennelement"] .container-slider .tx-locore-zitat .portrait-wrap {
    justify-content: center;
    display: flex;
    margin: 0 auto !important;
  }

  .content-wrapper [class*="trennelement"] .container-slider .tx-locore-zitat .text-wrap {
    text-align: center !important;
    padding-left: 0 !important;
  }
}

.content-wrapper [class*="trennelement"] .container-slider .tx-locore-zitat .portrait-wrap {
  margin: 0 65px;
}

.content-wrapper [class*="trennelement"] .container-slider .tx-locore-zitat .portrait-wrap .portrait {
  width: 205px;
  height: 205px;
  margin: 0;
  position: relative;
}

.content-wrapper [class*="trennelement"] .container-slider .tx-locore-zitat .text-wrap {
  text-align: left;
  align-self: center;
  padding-left: 40px;
}

.content-wrapper [class*="trennelement"] .container-slider .tx-locore-zitat .text-wrap h3 {
  color: #434343;
  font-weight: 700;
}

.frame-custom-502 .tx-locore-zitat {
  background-color: #4ed6fd;
}

.frame-custom-507 .tx-locore-zitat {
  background-color: #fce8d7;
}

.locore-lounit-latest:before, .locore-lounit-latest:after {
  content: " ";
  flex-basis: 0;
  order: 1;
  display: table;
}

.locore-lounit-latest:after {
  clear: both;
}

.locore-lounit-latest {
  width: 100%;
}

.locore-lounit-latest > div header {
  padding: 1rem;
  font-weight: 500;
}

.locore-lounit-latest > div header h3 {
  margin-bottom: 0;
}

.locore-lounit-latest > div header h3 a {
  color: #434343;
}

.locore-lounit-latest > div header h3 a:hover {
  color: var(--color-lo-orange, #f28d35);
}

.locore-lounit-latest > div > ul {
  margin: 0;
}

.locore-lounit-latest > div > ul li {
  text-rendering: optimizelegibility;
  font-variant: normal;
  background-color: #ededed;
  margin: 0 0 2px;
  padding: 10px 10px 1rem .5rem;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  list-style: none;
  position: relative;
}

.locore-lounit-latest > div > ul li:before {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-top: .25em;
  font-family: icomoon;
  font-size: 1.5625rem;
  font-style: normal;
  font-weight: normal;
  position: absolute;
  left: .5em;
  display: none !important;
}

.locore-lounit-latest > div > ul li.stage-1 {
  color: #67c2c3;
}

.locore-lounit-latest > div > ul li.stage-1 a {
  color: #022aba;
}

.locore-lounit-latest > div > ul li.stage-2 {
  color: #a2c7d9;
}

.locore-lounit-latest > div > ul li.stage-2 a {
  color: #022aba;
}

.locore-lounit-latest > div > ul li.stage-3 {
  color: #aab190;
}

.locore-lounit-latest > div > ul li.stage-3 a {
  color: #022aba;
}

.locore-lounit-latest > div > ul li.stage-1 > ul, .locore-lounit-latest > div > ul li.stage-2 > ul, .locore-lounit-latest > div > ul li.stage-3 > ul {
  margin-top: 10px;
  margin-bottom: 0;
}

.locore-lounit-latest > div > ul li.stage-1 > ul li, .locore-lounit-latest > div > ul li.stage-2 > ul li, .locore-lounit-latest > div > ul li.stage-3 > ul li {
  color: #434343;
  margin: 0;
  padding: 0;
  font-weight: 400;
  line-height: 1.5rem;
}

.locore-lounit-latest > div > ul li.stage-1 > ul li a, .locore-lounit-latest > div > ul li.stage-2 > ul li a, .locore-lounit-latest > div > ul li.stage-3 > ul li a {
  color: #434343;
}

.locore-lounit-latest > div > ul li.stage-1 > ul li a:hover, .locore-lounit-latest > div > ul li.stage-2 > ul li a:hover, .locore-lounit-latest > div > ul li.stage-3 > ul li a:hover {
  color: var(--color-lo-orange, #f28d35);
}

.locore-lounit-latest > div ul li {
  padding-bottom: 1em;
  font-weight: 400;
  line-height: 130%;
}

.locore-lounit-latest > div ul li:before {
  margin-top: -.25em;
}

.tx-locore-unit-slot .tx-locore-slot__li a {
  margin: 0;
}

.unitlist .border-top, .universallist .border-top {
  border-top: 2px solid #fff;
}

.locore-lounit-list header {
  padding: 10px;
}

.locore-lounit-list header:before, .locore-lounit-list header:after {
  content: " ";
  flex-basis: 0;
  order: 1;
  display: table;
}

.locore-lounit-list header:after {
  clear: both;
}

.locore-lounit-list header {
  color: #fff;
  background-color: #4f4f4f;
  margin: 0 0 1.25rem;
}

.locore-lounit-list header span {
  width: 49%;
  display: inline-block;
}

.locore-lounit-list header span:last-child {
  text-align: right;
}

.locore-lounit-list header .interactive-dropdown {
  border: 1px solid #fff;
  margin-left: 10px;
}

.locore-lounit-list header .interactive-dropdown a {
  color: #fff !important;
}

.locore-lounit-list header .interactive-dropdown a:hover {
  color: #022aba !important;
}

.locore-lounit-list header .interactive-dropdown ul {
  border-top: none;
  max-width: 500px;
  max-height: 350px;
  margin: 0 0 0 -.75em;
  padding: 0;
  position: absolute;
}

.locore-lounit-list header .interactive-dropdown ul li {
  color: #fff;
  text-align: left;
  background-color: #4f4f4f;
  margin: 0 0 1px;
  padding: .3em .75em;
}

.locore-lounit-list header .interactive-dropdown ul li span {
  width: auto;
}

.locore-lounit-list ul {
  margin: 0;
  padding: 0;
}

.locore-lounit-list ul li {
  margin: 0 0 2px;
  padding: 0 10px 0 4px;
  list-style: none;
  position: relative;
}

.locore-lounit-list ul li ul li {
  padding-left: 0;
  font-size: .8125rem;
}

.locore-lounit-list ul li .highlight {
  color: var(--color-lo-orange, #f28d35);
}

.locore-lounit-list ul li .icon {
  padding: .625rem;
  display: inline-block;
}

.locore-lounit-list ul li .icon:before {
  vertical-align: middle;
  text-align: center;
  width: 3.125rem;
  color: var(--color-lo-orange, #f28d35);
  background-color: #fff;
  border-radius: 100%;
  font-size: 1.875rem;
  line-height: 3.125rem;
  display: inline-block;
}

.locore-lounit-list ul li .text, .locore-lounit-list ul li .cta {
  vertical-align: top;
  display: inline-block;
}

.locore-lounit-list ul li .text a, .locore-lounit-list ul li .cta a {
  white-space: wrap;
}

.locore-lounit-list ul li .text {
  width: calc(100% - 5.625rem);
}

.locore-lounit-list ul li .cta {
  text-align: right;
  font-size: 1.5rem;
  position: absolute;
  top: .625rem;
  right: .625rem;
}

.locore-lounit-list .pagebrowser ul li {
  background-color: #0000;
  margin: 0 1%;
}

.locore-lounit-list .pagebrowser ul li.current {
  font-weight: 600;
}

.partner-box {
  box-shadow: none;
  border: none;
}

.partner-box .box-content {
  background-color: #e1f4f8 !important;
  border-radius: 0 !important;
}

.partner-box .box-content:last-child {
  border-radius: 0 0 6px 6px !important;
}

.partner-box .box-content .cta-link {
  overflow: auto;
}

.partner-box .box-content a {
  overflow: visible;
}

.partner-box .box-content hr {
  border-color: var(--color-lo-blue, #34a6bf);
}

.partner-box img {
  box-sizing: border-box;
  width: auto;
  max-width: 100%;
  height: auto;
}

.partner-box figure.partner-fig {
  text-align: center;
  vertical-align: middle;
  background-color: #fff;
  border-radius: 6px;
  width: 500px;
  height: 110px;
  display: table-cell;
}

.provider-box h2, .provider-box h3, .provider-box p, .provider-box a {
  text-align: center;
}

.fwu-box {
  background-color: #4f4f4f;
  width: 300px;
  margin: 0 auto 20px;
  padding: 20px;
}

.fwu-box h3 {
  color: var(--color-lo-orange, #f28d35);
  margin-bottom: .5em;
}

.fwu-box .search-submit input {
  background-color: var(--color-lo-orange, #f28d35);
  color: #fff;
  text-align: center;
  border: none;
  border-radius: 10px;
  font-size: 14px;
}

.fwu-box .search-bar {
  border: 0;
  border-radius: 10px;
  width: 100%;
  height: 40px;
  margin-bottom: 1rem;
  padding: 8px 12px;
  font-size: 14px;
}

.fwu-box .fwu-form .stichwort {
  text-align: center;
  display: none;
  position: relative;
}

body:not(.window_loaded) .cooperation-in-header {
  visibility: hidden;
}

.cooperation-in-header {
  width: 230px;
  max-height: 300px;
  position: absolute;
  bottom: 2rem;
  right: -208px;
}

.cooperation-in-header p, .cooperation-in-header br, .cooperation-in-header .cta-link {
  display: none;
}

.cooperation-in-header img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
}

.premiumLogin {
  background-color: #e1f4f8;
  border-radius: 6px;
  margin: 1rem 0 2.5rem !important;
  padding: 35px 30px !important;
}

.premiumLogin .login-header {
  background-image: url("/_assets/df0316ebe866bbf57966530190eb9b2f/Icons/badge.svg");
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 100px;
  align-items: center;
  min-height: 100px;
  margin-bottom: 25px;
  padding-left: 115px;
  display: flex;
}

.premiumLogin .login-header h2.h2-premiumLogin {
  margin: 0;
  font-size: 1.4rem;
  color: #34a6bf !important;
}

.premiumLogin .flexbox {
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

@media print, screen and (width <= 39.9988em) {
  .premiumLogin .flexbox {
    flex-direction: column;
    align-items: center;
  }
}

.premiumLogin .flexbox .button-wrap {
  text-align: center;
  flex-direction: column;
  flex-basis: 45%;
  justify-content: space-between;
  max-width: 300px;
  height: auto;
  margin: 0;
  padding: .25rem;
  display: flex;
}

@media print, screen and (width <= 39.9988em) {
  .premiumLogin .flexbox .button-wrap {
    margin-bottom: .7rem;
  }
}

.premiumLogin .flexbox .button-wrap > span {
  color: #4f4f4f;
  padding: 0 0 15px;
  display: inline-block;
}

.premiumLogin .flexbox .button-wrap > .button {
  margin: 0 20px;
}

h1.search-headline {
  margin-top: 2rem;
}

h1.search-headline .arrow {
  font-size: 3rem;
  line-height: 1rem;
}

.searchform-wrap {
  border: 1px solid var(--color-lo-blue, #34a6bf);
  border-radius: 6px;
  width: 100%;
  margin-bottom: 30px;
  padding: 0;
  display: flex;
}

.searchform-wrap form.searchform {
  text-align: right;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.searchform-wrap form.searchform .search-input {
  width: 100%;
  position: relative;
}

.searchform-wrap form.searchform .search-input input {
  width: 100%;
  max-width: none;
  box-shadow: none;
  border: none;
  margin: 0;
}

.searchform-wrap form.searchform .search-submit {
  border-radius: 0 5px 5px 0;
  width: 44px;
  height: calc(100% + 2px);
  margin: 0;
  position: absolute;
  right: -1px;
}

.searchform-wrap form.searchform .search-submit input {
  color: #0000;
  background-image: url("../Icons/search-icon-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  margin: 0 -1px 0 0;
  position: relative;
  right: 0;
}

.searchform-wrap form.searchform .search-submit input:focus-visible, .searchform-wrap form.searchform .search-submit:focus-visible input, .searchform-wrap form.searchform .search-submit:hover input {
  background-image: var(--svg-search-icon-orange, url("../Icons/search-icon-orange.svg"));
}

.searchform-wrap {
  border: 1px solid #999;
}

.searchform-wrap form.searchform .search-input input {
  border-radius: 5px 0 0 5px;
}

.searchform-wrap ul.ui-autocomplete.ui-widget.ui-widget-content {
  text-align: left;
  z-index: 80;
  background-color: #fff;
  border: 1px solid #999;
  max-height: 400px;
  padding: 0 0 10px 10px;
  position: absolute;
  top: 35px;
  left: 0;
  overflow: auto;
  width: 100% !important;
}

.searchform-wrap ul.ui-autocomplete.ui-widget.ui-widget-content li {
  margin: 0;
  list-style: none;
}

.searchform-wrap ul.ui-autocomplete.ui-widget.ui-widget-content li a {
  color: #434343;
  cursor: pointer;
}

.searchform-wrap ul.ui-autocomplete.ui-widget.ui-widget-content li:hover a {
  color: var(--color-lo-orange, #f28d35);
  text-decoration: none;
}

.searchform-wrap.lo-akademie {
  margin-bottom: 0;
}

.search-filter {
  color: #4f4f4f;
  font-size: 1.5rem;
  font-weight: 300;
}

.search-filter > ul {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 5px;
  margin: 0;
  padding: 0;
  display: flex;
}

@media print, screen and (width <= 27.4988em) {
  .search-filter > ul {
    display: none;
  }
}

.search-filter > ul > li.facet {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
}

@media screen and (width >= 27.5em) {
  .search-filter > ul > li.facet:first-child .innerWrap, .search-filter > ul > li.facet:nth-child(3) .innerWrap, .search-filter > ul > li.facet:nth-child(5) .innerWrap {
    right: initial;
  }

  .search-filter > ul > li.facet:nth-child(2) .innerWrap, .search-filter > ul > li.facet:nth-child(4) .innerWrap, .search-filter > ul > li.facet:nth-child(6) .innerWrap {
    right: 0;
  }
}

@media screen and (width >= 35.8125em) {
  .search-filter > ul > li.facet:first-child .innerWrap, .search-filter > ul > li.facet:nth-child(2) .innerWrap, .search-filter > ul > li.facet:nth-child(4) .innerWrap, .search-filter > ul > li.facet:nth-child(5) .innerWrap {
    right: initial;
  }

  .search-filter > ul > li.facet:nth-child(3) .innerWrap, .search-filter > ul > li.facet:nth-child(6) .innerWrap {
    right: 0;
  }
}

@media screen and (width >= 48.125em) {
  .search-filter > ul > li.facet:first-child .innerWrap, .search-filter > ul > li.facet:nth-child(2) .innerWrap, .search-filter > ul > li.facet:nth-child(3) .innerWrap, .search-filter > ul > li.facet:nth-child(5) .innerWrap, .search-filter > ul > li.facet:nth-child(6) .innerWrap {
    right: initial;
  }

  .search-filter > ul > li.facet:nth-child(4) .innerWrap, .search-filter > ul > li.facet:nth-child(7) .innerWrap {
    right: 0;
  }
}

@media screen and (width >= 59.6875em) {
  .search-filter > ul > li.facet:first-child .innerWrap, .search-filter > ul > li.facet:nth-child(2) .innerWrap, .search-filter > ul > li.facet:nth-child(3) .innerWrap, .search-filter > ul > li.facet:nth-child(6) .innerWrap {
    right: initial;
  }

  .search-filter > ul > li.facet:nth-child(4) .innerWrap, .search-filter > ul > li.facet:nth-child(5) .innerWrap, .search-filter > ul > li.facet:nth-child(7) .innerWrap {
    right: 0;
  }
}

@media screen and (width >= 66.375em) {
  .search-filter > ul > li.facet:first-child .innerWrap, .search-filter > ul > li.facet:nth-child(2) .innerWrap, .search-filter > ul > li.facet:nth-child(3) .innerWrap, .search-filter > ul > li.facet:nth-child(5) .innerWrap {
    right: initial;
  }

  .search-filter > ul > li.facet:nth-child(4) .innerWrap, .search-filter > ul > li.facet:nth-child(6) .innerWrap, .search-filter > ul > li.facet:nth-child(7) .innerWrap {
    right: 0;
  }
}

@media screen and (width >= 85.9375em) {
  .search-filter > ul > li.facet:first-child .innerWrap, .search-filter > ul > li.facet:nth-child(2) .innerWrap, .search-filter > ul > li.facet:nth-child(3) .innerWrap, .search-filter > ul > li.facet:nth-child(4) .innerWrap, .search-filter > ul > li.facet:nth-child(5) .innerWrap, .search-filter > ul > li.facet:nth-child(7) .innerWrap {
    right: initial;
  }

  .search-filter > ul > li.facet:nth-child(6) .innerWrap {
    right: 0;
  }
}

.search-filter > ul > li.facet > .title {
  color: #434343;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #999;
  border-radius: 6px;
  width: 80%;
  min-width: 172px;
  margin: .5rem 0;
  padding: 4px 20px 4px 10px;
  display: inline-block;
}

@media print, screen and (width <= 63.9988em) {
  .search-filter > ul > li.facet > .title {
    width: 185px;
  }
}

.search-filter > ul > li.facet > .title {
  background-image: url("../Icons/black-arrow-down.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 15px 15px;
}

.search-filter > ul > li.facet > .title .text {
  line-height: 25px;
}

.search-filter > ul > li.facet > .title .num-selected {
  background-color: var(--color-lo-orange, #f28d35);
  color: #fff;
  text-align: center;
  float: right;
  border-radius: 6px;
  width: 25px;
  height: 25px;
  margin-right: 10px;
  font-family: verdana-bold, sans-serif;
  line-height: 25px;
  display: block;
}

.search-filter > ul > li.facet.loFacetThema.active > .title {
  min-width: 190px;
}

.search-filter > ul > li.facet.isTopContent .title {
  min-width: 200px;
}

.search-filter > ul > li.facet.loFacetFortbildungsthema .title {
  min-width: 215px;
}

.search-filter > ul > li.facet.inactive .title {
  color: #999;
  cursor: default;
  background-image: none;
  font-style: italic;
}

.search-filter > ul > li.facet > .innerWrap {
  z-index: 10;
  box-sizing: border-box;
  opacity: 0;
  background-color: #fff;
  max-width: 95vw;
  height: auto;
}

.search-filter > ul > li.facet > .innerWrap .reset-block {
  text-align: center;
  float: right;
  line-height: inherit;
  background-color: #fce8d7;
  border-radius: 0;
  margin: 5px 5px 0 0;
  padding: 5px 35px 5px 5px;
  display: none;
  position: relative;
}

.search-filter > ul > li.facet > .innerWrap .reset-block + ul.form-body {
  top: 32px;
}

.search-filter > ul > li.facet > .innerWrap ul {
  margin: 0;
  padding-top: .3rem;
  padding-bottom: .5rem;
}

.search-filter > ul > li.facet > .innerWrap ul li {
  margin: 0 0 0 10px;
  list-style: none;
  display: block;
}

.search-filter > ul > li.facet > .innerWrap ul li .pretty {
  margin-bottom: 1.2rem;
}

.search-filter > ul > li.facet > .innerWrap > ul {
  opacity: 0;
  padding: 1rem .5rem 0;
  display: none;
  position: absolute;
}

.search-filter > ul > li.facet > .innerWrap > ul > li.facet-option-group {
  border-top: 1px solid #4f4f4f;
  margin-top: 10px;
  padding-top: 20px;
}

.search-filter > ul > li.facet > .innerWrap > ul > li.facet-option-group .title-optiongroup {
  font-weight: bold;
}

.search-filter > ul > li.facet > .innerWrap > ul > li.facet-option-group > ul {
  padding-left: 20px;
  position: relative;
}

.search-filter > ul > li.facet > .innerWrap > ul > li.facet-option-group > ul > li.facet-option {
  margin-left: 0;
}

.search-filter > ul > li.facet > .innerWrap > ul > li.facet-option-group:first-of-type {
  border-top: none;
  padding-top: 0;
}

.search-filter > ul > li.facet.inactive .title {
  color: #999;
  background-image: none;
  font-style: italic;
}

.search-filter > ul > li.facet.show .innerWrap {
  overflow-wrap: break-word;
  z-index: 90;
  border: 1px solid #999;
  border-radius: 6px;
  min-width: 180px;
  height: auto;
  min-height: 50px;
  max-height: 80vh;
  margin-top: 0;
  position: absolute;
  overflow-y: scroll;
  box-shadow: 1px 1px 12px #aaa;
  opacity: 1 !important;
}

.search-filter > ul > li.facet.show .title {
  border: 1px solid var(--color-lo-orange, #f28d35);
  background-image: url("../Icons/black-arrow-up.png");
}

.search-filter > ul > li.facet.show .reset-block {
  opacity: 1;
  display: block;
}

.search-filter > ul > li.facet.show ul.form-body {
  display: block;
  opacity: 1 !important;
}

.search-filter > ul > li.facet.show ul.form-body .pretty .state label:after, .search-filter > ul > li.facet.show ul.form-body .pretty .state label:before {
  top: 0;
}

.search-filter > ul > li.facet.inactive .innerWrap .title {
  color: #999;
  background-image: none;
  border: 1px solid #efefef;
}

.search-filter > ul > li.facet .pretty input:checked ~ .state .svg, .search-filter > ul > li.facet .pretty.p-toggle .state .svg {
  background-color: #fff;
  border: 1px solid #bdc3c7;
}

.search-filter.search-filter ul.loFacetFach > li:before {
  border-top: 1px solid #4f4f4f;
  margin: 20px 0 0;
  padding: 10px 0;
  font-family: verdana-bold, sans-serif;
  display: block;
}

.search-filter.search-filter ul.loFacetFach > li:first-of-type:before {
  border-top: none;
  margin-top: 0;
}

.search-filter.search-filter ul.loFacetFach > li.LoFacetSectionStart--1:before {
  content: "MINT: Mathematik, Informatik, Naturwissenschaften, Technik";
}

.search-filter.search-filter ul.loFacetFach > li.LoFacetSectionStart--2:before {
  content: "Geistes- und Gesellschaftswissenschaften";
}

.search-filter.search-filter ul.loFacetFach > li.LoFacetSectionStart--3:before {
  content: "Fremdsprachen";
}

.search-filter.search-filter ul.loFacetFach > li.LoFacetSectionStart--4:before {
  content: "Arbeit / Wirtschaft";
}

.search-filter.search-filter ul.loFacetFach > li.LoFacetSectionStart--:before {
  content: "";
  padding-top: 5px;
}

.search-filter.search-filter ul.loFacetFach > li.loFacetFach-10 label {
  font-weight: bold;
}

.search-filter.search-filter ul.loFacetFach > li.loFacetFach-10 label:before, .search-filter.search-filter ul.loFacetFach > li.loFacetFach-10 label:after {
  font-size: .875rem !important;
  font-weight: normal !important;
}

.search-filter.search-filter ul.loFacetMaterialtyp > li:before {
  border-top: 1px solid #4f4f4f;
  margin: 20px 0 0;
  padding: 10px 0;
  font-family: verdana-bold, sans-serif;
  display: block;
}

.search-filter.search-filter ul.loFacetMaterialtyp > li:first-of-type:before {
  border-top: none;
  margin-top: 0;
}

.search-filter.search-filter ul.loFacetMaterialtyp > li.LoFacetSectionStart--1:before {
  content: "Unterrichtsmaterial";
}

.search-filter.search-filter ul.loFacetMaterialtyp > li.LoFacetSectionStart--2:before {
  content: "Fortbildung";
}

.search-filter.search-filter ul.loFacetMaterialtyp > li.LoFacetSectionStart--3:before {
  content: "News & Tool-Tipps";
}

.search-filter.search-filter ul.loFacetMaterialtyp > li.LoFacetSectionStart--4:before {
  content: "Lehrerleben";
}

.search-filter.search-filter ul.loFacetQuelle > li:before {
  border-top: 1px solid #4f4f4f;
  margin: 20px 0 0;
  padding: 10px 0;
  font-family: verdana-bold, sans-serif;
  display: block;
}

.search-filter.search-filter ul.loFacetQuelle > li:first-of-type:before {
  border-top: none;
  margin-top: 0;
}

.search-filter.search-filter ul.loFacetQuelle > li.LoFacetSectionStart--1:before, .search-filter.search-filter ul.loFacetQuelle > li.LoFacetSectionStart--2:before, .search-filter.search-filter ul.loFacetQuelle > li.LoFacetSectionStart--3:before {
  content: "";
}

.search-filter.search-filter li.facet.isTopContent .title {
  color: #022aba;
  background-image: var(--png-blue-arrow-down, url("../Icons/blue-arrow-down.png"));
  border-color: #022aba;
}

.search-filter.search-filter li.facet.isTopContent .facet-option label {
  color: #022aba;
}

.search-filter.search-filter li.facet.isTopContent.show .title {
  background-image: var(--png-blue-arrow-up, url("../Icons/blue-arrow-up.png"));
}

.search-filter .locore-search-filter-label ul {
  flex-wrap: wrap;
  padding: 0;
  display: flex;
}

.search-filter .locore-search-filter-label ul li {
  list-style-type: none;
}

.search-filter .locore-search-filter-label ul.label-group {
  margin: 0;
}

.search-filter .locore-search-filter-label ul.label-group li .labelWrap {
  background-color: #4ed6fd;
  border: 1px solid #4ed6fd;
  border-radius: 6px;
  min-width: 180px;
  margin: 0 .5rem 0 0;
  padding: 4px 2px 0 5px;
  line-height: 1.4;
  position: relative;
}

.search-filter .locore-search-filter-label .state label {
  text-indent: 0;
  margin-top: 2px;
  padding-right: 35px;
  overflow: hidden;
}

.search-filter .locore-search-filter-label .state label:after, .search-filter .locore-search-filter-label .state label:before {
  display: none;
}

.search-filter .locore-search-filter-label .state img {
  right: 0;
  left: initial;
  cursor: pointer;
  width: 26px;
  height: 26px;
  top: 4px;
  bottom: 0;
  opacity: 1 !important;
}

.search-filter .locore-search-filter-label .pretty input {
  z-index: -1;
}

.search-filter .locore-search-filter-label .pretty input:checked ~ .state.p-info label:after, .search-filter .locore-search-filter-label .pretty.p-toggle .state.p-info label:after {
  background-color: #0000 !important;
}

.search-filter header {
  color: #4f4f4f;
  background-color: #fff;
  border: 0 solid #999;
  margin: 0 0 1.25rem;
  padding: 10px;
}

h1.search-headline, #c3204 {
  margin-bottom: 0;
}

form .search-filter > ul > li.facet.title {
  background-color: #999 !important;
}

#lo-menu .searchform-wrap {
  border: 1px solid var(--color-lo-blue, #34a6bf);
  border-radius: 6px;
  width: 100%;
  padding: 0;
}

#lo-menu .searchform-wrap form.searchform {
  text-align: right;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

#lo-menu .searchform-wrap form.searchform .search-input {
  width: 100%;
  position: relative;
}

#lo-menu .searchform-wrap form.searchform .search-input input {
  width: 100%;
  max-width: none;
  box-shadow: none;
  border: none;
  margin: 0;
}

#lo-menu .searchform-wrap form.searchform .search-submit {
  border-radius: 0 5px 5px 0;
  width: 44px;
  height: calc(100% + 2px);
  margin: 0;
  position: absolute;
  right: -1px;
}

#lo-menu .searchform-wrap form.searchform .search-submit input {
  color: #0000;
  background-image: url("../Icons/search-icon-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  margin: 0 -1px 0 0;
  position: relative;
  right: 0;
}

#lo-menu .searchform-wrap form.searchform .search-submit input:focus-visible, #lo-menu .searchform-wrap form.searchform .search-submit:focus-visible input, #lo-menu .searchform-wrap form.searchform .search-submit:hover input {
  background-image: var(--svg-search-icon-orange, url("../Icons/search-icon-orange.svg"));
}

#lo-menu .searchform-wrap {
  margin-bottom: 0;
}

#lo-menu .searchform-wrap form.searchform .search-filter {
  margin-left: 6px;
}

#lo-menu .searchform-wrap form.searchform .search-filter ul.facets {
  margin-bottom: 0;
}

#lo-menu .searchform-wrap form.searchform .search-filter ul.facets li.facet > .title .num-selected {
  margin-right: 40px;
}

#lo-menu .searchform-wrap form.searchform .search-filter ul.facets li.facet.disciplines .title {
  text-align: left;
  background-color: #f1f1f1;
  background-position-x: 90%;
  border: #0000;
  height: 28px;
  margin: 0;
  padding: 0 0 0 20px;
  font-family: verdana-regular, sans-serif;
  line-height: 28px;
}

#lo-menu .searchform-wrap form.searchform .search-filter ul.facets li.facet.disciplines .innerWrap {
  z-index: 60;
  left: 0;
}

#lo-menu .searchform-wrap form.searchform .search-filter ul.facets li.facet.disciplines .innerWrap .form-body {
  text-align: left;
}

#lo-menu .searchform-wrap form.searchform ul.ui-autocomplete.ui-widget.ui-widget-content {
  width: calc(100% - 175px) !important;
}

.bildungsnews-searchform-wrap .search-filter > ul, .fortbildungen-searchform-wrap .search-filter > ul {
  justify-content: start;
}

.bildungsnews-searchform-wrap .search-filter > ul > li.facet, .fortbildungen-searchform-wrap .search-filter > ul > li.facet {
  margin-right: 1rem;
}

.bildungsnews-searchform-wrap .search-filter > ul > li.facet .title, .fortbildungen-searchform-wrap .search-filter > ul > li.facet .title {
  min-width: 230px;
}

.bildungsnews-searchform-wrap .search-filter > ul > li.facet ul.loFacetMaterialtyp > li:before, .fortbildungen-searchform-wrap .search-filter > ul > li.facet ul.loFacetMaterialtyp > li:before {
  display: none;
}

.content-wrapper .searchcontainer.trennelement--color3 {
  margin-bottom: -1rem;
  padding: 2rem 0 1rem;
}

.locore-search-result-list {
  position: relative;
}

.locore-search-result-list .resultheader {
  flex-flow: wrap;
  justify-content: space-between;
  margin-bottom: 0;
  margin-right: 0;
  display: flex;
}

.locore-search-result-list .resultheader > div {
  margin-bottom: 0;
}

@media print, screen and (width <= 74.9988em) {
  .locore-search-result-list .resultheader {
    flex-direction: column;
  }

  .locore-search-result-list .resultheader > div {
    margin-bottom: 2rem;
  }
}

.locore-search-result-list .resultheader .hadNonemptyQueryBefore, .locore-search-result-list .resultheader .hadEmptyQueryBefore {
  margin-bottom: 0;
}

.locore-search-result-list .resultheader .sortdrop {
  margin: 0;
}

.locore-search-result-list .resultheader .sortdrop .inactive {
  color: #999;
  font-style: italic;
}

.locore-search-result-list .resultheader .view > span {
  border: none;
}

.locore-search-result-list .resultheader .view > span:not(.active), .locore-search-result-list .resultheader .view > span a {
  background-position: right 2px;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  padding: 5px 27px 0 0;
}

.locore-search-result-list .resultheader .view > span.tiles {
  margin-right: 25px;
}

.locore-search-result-list .resultheader .view > span.tiles:not(.active), .locore-search-result-list .resultheader .view > span.tiles a {
  background-image: url("../Icons/Umschalt_Kachel_grey.svg");
}

.locore-search-result-list .resultheader .view > span.list:not(.active), .locore-search-result-list .resultheader .view > span.list a {
  background-image: url("../Icons/Umschalt_Liste_grey.svg");
}

.locore-search-result-list .resultheader .view > span {
  text-rendering: optimizelegibility;
  font-variant: normal;
  outline: none;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
}

.locore-search-result-list .resultheader .view > span.active {
  color: var(--color-lo-orange, #f28d35);
  text-decoration: none;
}

.locore-search-result-list .resultheader .view > span.active.tiles a {
  background-image: var(--svg-umschalt-kachel-orange, url("../Icons/Umschalt_Kachel_orange.svg"));
}

.locore-search-result-list .resultheader .view > span.active.list a {
  background-image: var(--svg-umschalt-liste-orange, url("../Icons/Umschalt_Liste_orange.svg"));
}

.locore-search-result-list.no-header {
  top: -50px;
}

.locore-search-result-list .message-empty-result {
  margin-top: 4rem;
}

.locore-search-result-list .search-result .highlight {
  font-weight: bold;
}

.locore-search-result-list .search-result.flex-container {
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
}

@media print, screen and (width <= 74.9988em) {
  .locore-search-result-list .search-result.flex-container {
    justify-content: space-around;
  }
}

.locore-search-result-list .search-result.flex-container .search-teaser {
  width: 50%;
  min-width: 480px;
  max-width: 700px;
  margin: 0;
  padding: 50px 50px 25px 0;
  position: relative;
}

.locore-search-result-list .search-result.flex-container .search-teaser > a {
  color: #434343 !important;
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer {
  flex-direction: row;
  display: flex;
  overflow: auto;
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer .teaserbild-wrap {
  border: 1px solid #022aba;
  border-radius: 6px;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer .teaserbild-wrap [class^="teaserbild-icon"] {
  width: 100%;
  height: 100%;
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer .teaserbild-wrap .teaserbild-icon--quelle {
  background-color: #022aba;
  background-image: url("../Icons/lehreronline_logo_welle_weiss.svg");
  background-position: 20px 90%;
  background-repeat: no-repeat;
  background-size: auto 70px;
  position: relative;
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer .teaserbild-wrap .teaserbild-icon--discgr {
  background-color: #0000;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 200px;
  position: absolute;
  top: 0;
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer .teaserbild-wrap .logged-in {
  color: #022aba;
  z-index: 5;
  background-color: #fff;
  border: 1px solid #022aba;
  width: 91%;
  padding: 5px;
  font-size: 60%;
  position: absolute;
  top: 5px;
  left: 5px;
}

@media print, screen and (width <= 27.4988em) {
  .locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer .teaserbild-wrap {
    display: none;
  }
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer.elixier .teaserbild-wrap {
  border-color: #390;
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer.elixier .teaserbild-wrap .teaserbild-icon--quelle {
  background-color: #390;
  background-image: url("../Icons/lehreronline_elixier_weiss.svg");
  background-size: 40px;
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer.elixier .text .text-innerwrap .title h2, .locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer.elixier .text .text-innerwrap .title .materialtype, .locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer.elixier .text .text-innerwrap .title .premium-and-losep-prices .basis-content i {
  color: #390;
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer.hms .teaserbild-wrap {
  border-color: #b91b54;
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer.hms .teaserbild-wrap .teaserbild-icon--quelle {
  background-color: #b91b54;
  background-image: url("/_assets/98988d3104f243efdf102f732fe67400/Images/Handwerk_Daumen.svg");
  background-size: 40px;
  border: none;
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer.hms .text .text-innerwrap .title h2, .locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer.hms .text .text-innerwrap .title .materialtype, .locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer.hms .text .text-innerwrap .title .premium-and-losep-prices .basis-content i {
  color: #b91b54;
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer.allways .teaserbild-wrap {
  border-color: #022aba;
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer.allways .teaserbild-wrap .teaserbild-icon--quelle {
  background-color: #022aba;
  background-image: url("../Icons/lehreronline_partner_weiss.svg");
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer.allways .text .text-innerwrap .title h2, .locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer.allways .text .text-innerwrap .title .materialtype, .locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer.allways .text .text-innerwrap .title .premium-and-losep-prices .basis-content i {
  color: #022aba;
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer.dguv .teaserbild-icon--quelle {
  background-image: url("../Icons/lehreronline_gesundheit_weiss.svg");
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer.lorecht .teaserbild-icon--quelle {
  background-image: url("../Icons/lehreronline_logo_welle_weiss.svg");
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer.lorecht .teaserbild-icon--discgr {
  background-image: url("../Icons/LO_Thumbnails_8.svg");
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer.collection .teaserbild-icon--quelle {
  background-image: url("../Icons/lehreronline_tauschboerse_weiss.svg");
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer.course .teaserbild-icon--quelle {
  background-image: url("../Icons/lo-akademie_icon_weiss.svg");
  background-position: 15px 95%;
  background-size: auto 93px;
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer.course .teaserbild-icon--discgr {
  background-image: url("../Icons/lehreronline_course.svg");
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer.discgr-1 .teaserbild-icon--discgr {
  background-image: url("../Icons/LO_Thumbnails_1.svg");
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer.discgr-2 .teaserbild-icon--discgr {
  background-image: url("../Icons/LO_Thumbnails_2.svg");
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer.discgr-3 .teaserbild-icon--discgr {
  background-image: url("../Icons/LO_Thumbnails_3.svg");
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer.discgr-4 .teaserbild-icon--discgr {
  background-image: url("../Icons/LO_Thumbnails_4.svg");
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer.discgr-5 .teaserbild-icon--discgr {
  background-image: url("../Icons/LO_Thumbnails_5.svg");
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer.discgr-6 .teaserbild-icon--discgr {
  background-image: url("../Icons/LO_Thumbnails_6.svg");
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer.discgr-7 .teaserbild-icon--discgr {
  background-image: url("../Icons/LO_Thumbnails_7.svg");
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer.discgr-8 .teaserbild-icon--discgr {
  background-image: url("../Icons/LO_Thumbnails_8.svg");
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer.discgr-9 .teaserbild-icon--discgr {
  background-image: url("../Icons/LO_Thumbnails_9.svg");
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer.discgr-10 .teaserbild-icon--discgr {
  background-image: url("../Icons/LO_Thumbnails_10.svg");
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer.discgr-11 .teaserbild-icon--discgr {
  background-image: url("../Icons/LO_Thumbnails_Bildungsnews.svg");
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer.discgr-100 .teaserbild-icon--discgr {
  background-image: url("../Icons/LO_Thumbnails_100.svg");
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer .logged-in {
  color: #fff;
  padding: 3px 0 0 3px;
  font-size: 90%;
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer .teaserbild-wrap {
  border-radius: 6px 0 0 6px;
  border: none !important;
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer .text {
  height: 300px;
  font-size: 16px;
  position: relative;
}

@media print, screen and (width <= 27.4988em) {
  .locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer .text .text-innerwrap {
    height: 200px;
    padding: 0;
  }
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer .text .text-innerwrap .title {
  position: relative;
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer .text .text-innerwrap .title h2 {
  color: #022aba;
  hyphens: auto;
  margin: 0 0 5px;
  font-size: 17px;
  display: block;
  position: relative;
  top: -2px;
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer .text .text-innerwrap .title .materialtype {
  color: #022aba;
  margin: 3px 0 7px;
  font-size: 15px;
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer .text .text-innerwrap .title .premium-and-losep-prices {
  color: #4f4f4f;
  height: 20px;
  margin-bottom: 10px;
  line-height: 25px;
  display: inline-block;
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer .text .text-innerwrap .title .premium-and-losep-prices .basis-content i {
  color: var(--color-lo-blue, #34a6bf);
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer .text .text-innerwrap .title .premium-and-losep-prices .price-container {
  border: 1px solid #434343;
  border-radius: 6px;
  padding: 0 5px;
  font-size: 13px;
  display: inline-block;
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer .text .text-innerwrap .title.premium .premium-and-losep-prices {
  background-image: var(--svg-crown, url("../Icons/crown.svg"));
  background-position: 0 2px;
  background-repeat: no-repeat;
  background-size: 24px;
  padding-left: 30px;
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer .text .text-innerwrap > p {
  color: #434343;
  opacity: 0;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 21px;
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer .text .text-innerwrap .description {
  opacity: 0;
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer .text .text-innerwrap .summaryAndCta {
  width: 265px;
  font-size: 1.3rem;
  position: absolute;
  bottom: 0;
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer .text .text-innerwrap .summaryAndCta .summary-container {
  width: 100%;
  position: relative;
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer .text .text-innerwrap .summaryAndCta .summary-container .summary ul {
  margin: 0;
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer .text .text-innerwrap .summaryAndCta .summary-container .summary ul li {
  speak: never;
  font-variant: normal;
  text-transform: none;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  margin: 0;
  padding-bottom: 0;
  padding-left: 30px;
  font-style: normal;
  font-weight: normal;
  line-height: 2.5rem;
  list-style-type: none;
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer .text .text-innerwrap .summaryAndCta .summary-container .summary ul li.disc-list {
  background-image: url("/_assets/df0316ebe866bbf57966530190eb9b2f/Icons/Erdkugel.svg");
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer .text .text-innerwrap .summaryAndCta .summary-container .summary ul li.educationlevel {
  background-image: url("/_assets/df0316ebe866bbf57966530190eb9b2f/Icons/Schulhaus.svg");
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer .text .text-innerwrap .summaryAndCta .summary-container .summary ul li span {
  color: #434343;
  line-height: 1.5rem;
  display: inline-block;
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer .text .text-innerwrap .summaryAndCta .summary-container .summary.course ul li {
  padding-left: 0;
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer.losep .teaserbild-wrap {
  background-color: #fff;
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer.losep .teaserbild-wrap .teaserbild {
  background-position: 50% 96%;
  background-repeat: no-repeat;
  background-size: auto 40px;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  display: flex;
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer.losep .teaserbild-wrap .teaserbild.has-no-product-img {
  background-image: none;
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer.losep .teaserbild-wrap .teaserbild.has-no-product-img .articleimage {
  background-color: var(--color-lo-blue, #34a6bf);
  background-image: url("../Icons/LO_Thumbnails_Shop.svg"), url("../Icons/cart-shopping-sharp-solid.svg");
  background-position: top, 20px 210px;
  background-repeat: no-repeat;
  background-size: 200px, auto 70px;
  height: 100%;
  position: relative;
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer.losep .text .text-innerwrap .title.premium .materialtype {
  background-image: none;
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer.shop .teaserbild-wrap .teaserbild {
  flex-direction: column;
  justify-content: end;
  height: 100%;
  display: flex;
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer.shop .text .text-innerwrap .shop {
  padding: 0 0 10px 20px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer.shop .text .text-innerwrap .shop .price {
  float: left;
  margin-bottom: 20px;
  padding-top: 5px;
  font-weight: 600;
  display: inline-block;
  color: #4f4f4f !important;
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer.shop .text .text-innerwrap .shop .basket {
  background-color: #0000 !important;
  margin-top: 0 !important;
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer.shop .text .text-innerwrap .shop .basket:hover {
  box-shadow: none !important;
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer.excludeNewLoShopInKachel .text .text-innerwrap .title .materialtype {
  background-image: var(--svg-unlock-solid, url("../Icons/unlock-solid.svg"));
  background-position: right 2px;
  background-repeat: no-repeat;
  background-size: 18px;
  padding-right: 40px;
  line-height: 25px;
  display: inline-block;
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer.excludeNewLoShopInKachel .text .text-innerwrap .title .premium-and-losep-prices {
  display: none;
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer.excludeNewLoShopInKachel .text .text-innerwrap .title.premium .materialtype {
  background-image: var(--svg-crown, url("../Icons/crown.svg"));
  background-size: 24px;
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer {
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 2px 12px #a8a4a4;
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer .teaserbild-wrap {
  border: 1px solid var(--color-lo-blue, #34a6bf);
  width: 200px;
  height: 300px;
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer .text {
  padding: 1rem;
  position: relative;
}

.locore-search-result-list .search-result.flex-container .search-teaser > a .teaserbildAndTextContainer .text .text-innerwrap {
  height: 100%;
  position: relative;
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a {
  color: #434343 !important;
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer {
  flex-direction: row;
  display: flex;
  overflow: auto;
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer .teaserbild-wrap {
  border: 1px solid #022aba;
  border-radius: 6px;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer .teaserbild-wrap [class^="teaserbild-icon"] {
  width: 100%;
  height: 100%;
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer .teaserbild-wrap .teaserbild-icon--quelle {
  background-color: #022aba;
  background-image: url("../Icons/lehreronline_logo_welle_weiss.svg");
  background-position: 20px 90%;
  background-repeat: no-repeat;
  background-size: auto 70px;
  position: relative;
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer .teaserbild-wrap .teaserbild-icon--discgr {
  background-color: #0000;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 200px;
  position: absolute;
  top: 0;
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer .teaserbild-wrap .logged-in {
  color: #022aba;
  z-index: 5;
  background-color: #fff;
  border: 1px solid #022aba;
  width: 91%;
  padding: 5px;
  font-size: 60%;
  position: absolute;
  top: 5px;
  left: 5px;
}

@media print, screen and (width <= 27.4988em) {
  .locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer .teaserbild-wrap {
    display: none;
  }
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer.elixier .teaserbild-wrap {
  border-color: #390;
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer.elixier .teaserbild-wrap .teaserbild-icon--quelle {
  background-color: #390;
  background-image: url("../Icons/lehreronline_elixier_weiss.svg");
  background-size: 40px;
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer.elixier .text .text-innerwrap .title h2, .locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer.elixier .text .text-innerwrap .title .materialtype, .locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer.elixier .text .text-innerwrap .title .premium-and-losep-prices .basis-content i {
  color: #390;
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer.hms .teaserbild-wrap {
  border-color: #b91b54;
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer.hms .teaserbild-wrap .teaserbild-icon--quelle {
  background-color: #b91b54;
  background-image: url("/_assets/98988d3104f243efdf102f732fe67400/Images/Handwerk_Daumen.svg");
  background-size: 40px;
  border: none;
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer.hms .text .text-innerwrap .title h2, .locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer.hms .text .text-innerwrap .title .materialtype, .locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer.hms .text .text-innerwrap .title .premium-and-losep-prices .basis-content i {
  color: #b91b54;
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer.allways .teaserbild-wrap {
  border-color: #022aba;
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer.allways .teaserbild-wrap .teaserbild-icon--quelle {
  background-color: #022aba;
  background-image: url("../Icons/lehreronline_partner_weiss.svg");
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer.allways .text .text-innerwrap .title h2, .locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer.allways .text .text-innerwrap .title .materialtype, .locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer.allways .text .text-innerwrap .title .premium-and-losep-prices .basis-content i {
  color: #022aba;
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer.dguv .teaserbild-icon--quelle {
  background-image: url("../Icons/lehreronline_gesundheit_weiss.svg");
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer.lorecht .teaserbild-icon--quelle {
  background-image: url("../Icons/lehreronline_logo_welle_weiss.svg");
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer.lorecht .teaserbild-icon--discgr {
  background-image: url("../Icons/LO_Thumbnails_8.svg");
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer.collection .teaserbild-icon--quelle {
  background-image: url("../Icons/lehreronline_tauschboerse_weiss.svg");
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer.course .teaserbild-icon--quelle {
  background-image: url("../Icons/lo-akademie_icon_weiss.svg");
  background-position: 15px 95%;
  background-size: auto 93px;
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer.course .teaserbild-icon--discgr {
  background-image: url("../Icons/lehreronline_course.svg");
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer.discgr-1 .teaserbild-icon--discgr {
  background-image: url("../Icons/LO_Thumbnails_1.svg");
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer.discgr-2 .teaserbild-icon--discgr {
  background-image: url("../Icons/LO_Thumbnails_2.svg");
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer.discgr-3 .teaserbild-icon--discgr {
  background-image: url("../Icons/LO_Thumbnails_3.svg");
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer.discgr-4 .teaserbild-icon--discgr {
  background-image: url("../Icons/LO_Thumbnails_4.svg");
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer.discgr-5 .teaserbild-icon--discgr {
  background-image: url("../Icons/LO_Thumbnails_5.svg");
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer.discgr-6 .teaserbild-icon--discgr {
  background-image: url("../Icons/LO_Thumbnails_6.svg");
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer.discgr-7 .teaserbild-icon--discgr {
  background-image: url("../Icons/LO_Thumbnails_7.svg");
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer.discgr-8 .teaserbild-icon--discgr {
  background-image: url("../Icons/LO_Thumbnails_8.svg");
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer.discgr-9 .teaserbild-icon--discgr {
  background-image: url("../Icons/LO_Thumbnails_9.svg");
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer.discgr-10 .teaserbild-icon--discgr {
  background-image: url("../Icons/LO_Thumbnails_10.svg");
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer.discgr-11 .teaserbild-icon--discgr {
  background-image: url("../Icons/LO_Thumbnails_Bildungsnews.svg");
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer.discgr-100 .teaserbild-icon--discgr {
  background-image: url("../Icons/LO_Thumbnails_100.svg");
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer .logged-in {
  color: #fff;
  padding: 3px 0 0 3px;
  font-size: 90%;
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer .teaserbild-wrap {
  border-radius: 6px 0 0 6px;
  border: none !important;
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer .text {
  height: 300px;
  font-size: 16px;
  position: relative;
}

@media print, screen and (width <= 27.4988em) {
  .locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer .text .text-innerwrap {
    height: 200px;
    padding: 0;
  }
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer .text .text-innerwrap .title {
  position: relative;
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer .text .text-innerwrap .title h2 {
  color: #022aba;
  hyphens: auto;
  margin: 0 0 5px;
  font-size: 17px;
  display: block;
  position: relative;
  top: -2px;
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer .text .text-innerwrap .title .materialtype {
  color: #022aba;
  margin: 3px 0 7px;
  font-size: 15px;
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer .text .text-innerwrap .title .premium-and-losep-prices {
  color: #4f4f4f;
  height: 20px;
  margin-bottom: 10px;
  line-height: 25px;
  display: inline-block;
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer .text .text-innerwrap .title .premium-and-losep-prices .basis-content i {
  color: var(--color-lo-blue, #34a6bf);
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer .text .text-innerwrap .title .premium-and-losep-prices .price-container {
  border: 1px solid #434343;
  border-radius: 6px;
  padding: 0 5px;
  font-size: 13px;
  display: inline-block;
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer .text .text-innerwrap .title.premium .premium-and-losep-prices {
  background-image: var(--svg-crown, url("../Icons/crown.svg"));
  background-position: 0 2px;
  background-repeat: no-repeat;
  background-size: 24px;
  padding-left: 30px;
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer .text .text-innerwrap > p {
  color: #434343;
  opacity: 0;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 21px;
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer .text .text-innerwrap .description {
  opacity: 0;
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer .text .text-innerwrap .summaryAndCta {
  width: 265px;
  font-size: 1.3rem;
  position: absolute;
  bottom: 0;
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer .text .text-innerwrap .summaryAndCta .summary-container {
  width: 100%;
  position: relative;
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer .text .text-innerwrap .summaryAndCta .summary-container .summary ul {
  margin: 0;
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer .text .text-innerwrap .summaryAndCta .summary-container .summary ul li {
  speak: never;
  font-variant: normal;
  text-transform: none;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  margin: 0;
  padding-bottom: 0;
  padding-left: 30px;
  font-style: normal;
  font-weight: normal;
  line-height: 2.5rem;
  list-style-type: none;
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer .text .text-innerwrap .summaryAndCta .summary-container .summary ul li.disc-list {
  background-image: url("/_assets/df0316ebe866bbf57966530190eb9b2f/Icons/Erdkugel.svg");
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer .text .text-innerwrap .summaryAndCta .summary-container .summary ul li.educationlevel {
  background-image: url("/_assets/df0316ebe866bbf57966530190eb9b2f/Icons/Schulhaus.svg");
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer .text .text-innerwrap .summaryAndCta .summary-container .summary ul li span {
  color: #434343;
  line-height: 1.5rem;
  display: inline-block;
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer .text .text-innerwrap .summaryAndCta .summary-container .summary.course ul li {
  padding-left: 0;
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer.losep .teaserbild-wrap {
  background-color: #fff;
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer.losep .teaserbild-wrap .teaserbild {
  background-position: 50% 96%;
  background-repeat: no-repeat;
  background-size: auto 40px;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  display: flex;
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer.losep .teaserbild-wrap .teaserbild.has-no-product-img {
  background-image: none;
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer.losep .teaserbild-wrap .teaserbild.has-no-product-img .articleimage {
  background-color: var(--color-lo-blue, #34a6bf);
  background-image: url("../Icons/LO_Thumbnails_Shop.svg"), url("../Icons/cart-shopping-sharp-solid.svg");
  background-position: top, 20px 210px;
  background-repeat: no-repeat;
  background-size: 200px, auto 70px;
  height: 100%;
  position: relative;
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer.losep .text .text-innerwrap .title.premium .materialtype {
  background-image: none;
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer.shop .teaserbild-wrap .teaserbild {
  flex-direction: column;
  justify-content: end;
  height: 100%;
  display: flex;
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer.shop .text .text-innerwrap .shop {
  padding: 0 0 10px 20px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer.shop .text .text-innerwrap .shop .price {
  float: left;
  margin-bottom: 20px;
  padding-top: 5px;
  font-weight: 600;
  display: inline-block;
  color: #4f4f4f !important;
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer.shop .text .text-innerwrap .shop .basket {
  background-color: #0000 !important;
  margin-top: 0 !important;
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer.shop .text .text-innerwrap .shop .basket:hover {
  box-shadow: none !important;
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer.excludeNewLoShopInKachel .text .text-innerwrap .title .materialtype {
  background-image: var(--svg-unlock-solid, url("../Icons/unlock-solid.svg"));
  background-position: right 2px;
  background-repeat: no-repeat;
  background-size: 18px;
  padding-right: 40px;
  line-height: 25px;
  display: inline-block;
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer.excludeNewLoShopInKachel .text .text-innerwrap .title .premium-and-losep-prices {
  display: none;
}

.locore-search-result-list .search-result.flex-container .search-teaser.shop > a .teaserbildAndTextContainer.excludeNewLoShopInKachel .text .text-innerwrap .title.premium .materialtype {
  background-image: var(--svg-crown, url("../Icons/crown.svg"));
  background-size: 24px;
}

@media print, screen and (width <= 74.9988em) {
  .locore-search-result-list .search-result.flex-container .search-teaser {
    flex-direction: column;
    width: 100%;
    padding: 30px 15px 10px;
  }
}

@media print, screen and (width <= 27.4988em) {
  .locore-search-result-list .search-result.flex-container .search-teaser {
    min-width: initial;
    padding: 15px 10px;
  }

  .locore-search-result-list .search-result.flex-container .search-teaser .teaserbild-wrap {
    display: none;
  }
}

.locore-search-result-list .search-result.list .search-teaser {
  flex-basis: inherit;
  flex-direction: row;
  width: 100%;
  max-width: none;
  display: flex;
}

.locore-search-result-list .search-result.list .search-teaser > a {
  flex-direction: row;
  width: 100%;
  margin-bottom: 0;
}

.locore-search-result-list .search-result.list .search-teaser > a .teaserbild {
  background-size: 50px;
}

.locore-search-result-list .search-result.list .search-teaser > a .text {
  width: 100%;
  height: 300px;
}

.locore-search-result-list .search-result.list .search-teaser > a .text .title.premium h2, .locore-search-result-list .search-result.list .search-teaser > a .text .title.premium h2 p {
  display: inline;
}

.locore-search-result-list .search-result.list .search-teaser > a .text .title.premium .materialtype {
  background-image: none;
  padding-right: 0;
  display: block;
}

.locore-search-result-list .search-result.list .search-teaser .search-summary-container {
  width: 260px;
}

.locore-search-result-list .search-result.list .search-teaser .search-summary-container .summary ul {
  margin-top: -.5rem;
}

.locore-search-result-list .search-result.list .search-teaser .search-summary-container .summary ul li {
  margin-right: 0;
  display: block;
}

.locore-search-result-list .search-result.list .search-teaser .summaryAndCta .cta {
  display: block;
}

.locore-search-result-list .pagebrowser ul li {
  background-color: #0000;
  margin: 0 1%;
}

.locore-search-result-list .pagebrowser ul li.current {
  font-weight: 600;
}

.locore-search-result-list.lo-akademie .resultheader {
  position: relative;
  top: -1rem;
}

.locore-search-result-list.lo-akademie .resultheader .sortdrop a, .locore-search-result-list.lo-akademie .resultheader .sortdrop strong, .locore-search-result-list.lo-akademie .resultheader .sortdrop span.inactive {
  border: 1px solid var(--color-lo-orange, #f28d35);
  border-radius: 7px;
  padding: 5px;
}

.locore-search-result-list.lo-akademie .resultheader .sortdrop a {
  color: var(--color-lo-orange, #f28d35);
}

.locore-search-result-list.lo-akademie .resultheader .sortdrop strong {
  background: var(--color-lo-orange, #f28d35);
  color: #fff;
  font-family: Roboto, sans-serif;
  font-weight: normal !important;
}

.locore-search-result-list.lo-akademie .resultheader .sortdrop span.inactive {
  color: var(--color-lo-orange, #f28d35);
  font-style: normal;
}

.locore-search-result-list.lo-akademie .resultheader .sortdrop span[data-id="date"] {
  margin: 0 1rem;
}

.list-filter-labels {
  margin-bottom: .5rem;
}

.list-filter-labels ul li {
  margin-left: 0;
}

.reset {
  cursor: pointer;
  padding: 6px;
  font-size: 16px;
  position: absolute;
  top: 0;
  right: 0;
}

.reset:hover {
  padding: 4px;
  font-size: 20px;
}

.contextSensitiveSearch header {
  margin-bottom: 3rem;
}

.contextSensitiveSearch .shopItemList .search-item {
  color: #434343 !important;
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer {
  flex-direction: row;
  display: flex;
  overflow: auto;
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer .teaserbild-wrap {
  border: 1px solid #022aba;
  border-radius: 6px;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer .teaserbild-wrap [class^="teaserbild-icon"] {
  width: 100%;
  height: 100%;
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer .teaserbild-wrap .teaserbild-icon--quelle {
  background-color: #022aba;
  background-image: url("../Icons/lehreronline_logo_welle_weiss.svg");
  background-position: 20px 90%;
  background-repeat: no-repeat;
  background-size: auto 70px;
  position: relative;
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer .teaserbild-wrap .teaserbild-icon--discgr {
  background-color: #0000;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 200px;
  position: absolute;
  top: 0;
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer .teaserbild-wrap .logged-in {
  color: #022aba;
  z-index: 5;
  background-color: #fff;
  border: 1px solid #022aba;
  width: 91%;
  padding: 5px;
  font-size: 60%;
  position: absolute;
  top: 5px;
  left: 5px;
}

@media print, screen and (width <= 27.4988em) {
  .contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer .teaserbild-wrap {
    display: none;
  }
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer.elixier .teaserbild-wrap {
  border-color: #390;
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer.elixier .teaserbild-wrap .teaserbild-icon--quelle {
  background-color: #390;
  background-image: url("../Icons/lehreronline_elixier_weiss.svg");
  background-size: 40px;
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer.elixier .text .text-innerwrap .title h2, .contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer.elixier .text .text-innerwrap .title .materialtype, .contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer.elixier .text .text-innerwrap .title .premium-and-losep-prices .basis-content i {
  color: #390;
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer.hms .teaserbild-wrap {
  border-color: #b91b54;
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer.hms .teaserbild-wrap .teaserbild-icon--quelle {
  background-color: #b91b54;
  background-image: url("/_assets/98988d3104f243efdf102f732fe67400/Images/Handwerk_Daumen.svg");
  background-size: 40px;
  border: none;
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer.hms .text .text-innerwrap .title h2, .contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer.hms .text .text-innerwrap .title .materialtype, .contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer.hms .text .text-innerwrap .title .premium-and-losep-prices .basis-content i {
  color: #b91b54;
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer.allways .teaserbild-wrap {
  border-color: #022aba;
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer.allways .teaserbild-wrap .teaserbild-icon--quelle {
  background-color: #022aba;
  background-image: url("../Icons/lehreronline_partner_weiss.svg");
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer.allways .text .text-innerwrap .title h2, .contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer.allways .text .text-innerwrap .title .materialtype, .contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer.allways .text .text-innerwrap .title .premium-and-losep-prices .basis-content i {
  color: #022aba;
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer.dguv .teaserbild-icon--quelle {
  background-image: url("../Icons/lehreronline_gesundheit_weiss.svg");
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer.lorecht .teaserbild-icon--quelle {
  background-image: url("../Icons/lehreronline_logo_welle_weiss.svg");
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer.lorecht .teaserbild-icon--discgr {
  background-image: url("../Icons/LO_Thumbnails_8.svg");
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer.collection .teaserbild-icon--quelle {
  background-image: url("../Icons/lehreronline_tauschboerse_weiss.svg");
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer.course .teaserbild-icon--quelle {
  background-image: url("../Icons/lo-akademie_icon_weiss.svg");
  background-position: 15px 95%;
  background-size: auto 93px;
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer.course .teaserbild-icon--discgr {
  background-image: url("../Icons/lehreronline_course.svg");
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer.discgr-1 .teaserbild-icon--discgr {
  background-image: url("../Icons/LO_Thumbnails_1.svg");
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer.discgr-2 .teaserbild-icon--discgr {
  background-image: url("../Icons/LO_Thumbnails_2.svg");
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer.discgr-3 .teaserbild-icon--discgr {
  background-image: url("../Icons/LO_Thumbnails_3.svg");
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer.discgr-4 .teaserbild-icon--discgr {
  background-image: url("../Icons/LO_Thumbnails_4.svg");
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer.discgr-5 .teaserbild-icon--discgr {
  background-image: url("../Icons/LO_Thumbnails_5.svg");
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer.discgr-6 .teaserbild-icon--discgr {
  background-image: url("../Icons/LO_Thumbnails_6.svg");
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer.discgr-7 .teaserbild-icon--discgr {
  background-image: url("../Icons/LO_Thumbnails_7.svg");
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer.discgr-8 .teaserbild-icon--discgr {
  background-image: url("../Icons/LO_Thumbnails_8.svg");
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer.discgr-9 .teaserbild-icon--discgr {
  background-image: url("../Icons/LO_Thumbnails_9.svg");
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer.discgr-10 .teaserbild-icon--discgr {
  background-image: url("../Icons/LO_Thumbnails_10.svg");
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer.discgr-11 .teaserbild-icon--discgr {
  background-image: url("../Icons/LO_Thumbnails_Bildungsnews.svg");
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer.discgr-100 .teaserbild-icon--discgr {
  background-image: url("../Icons/LO_Thumbnails_100.svg");
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer .logged-in {
  color: #fff;
  padding: 3px 0 0 3px;
  font-size: 90%;
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer .teaserbild-wrap {
  border-radius: 6px 0 0 6px;
  border: none !important;
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer .text {
  height: 300px;
  font-size: 16px;
  position: relative;
}

@media print, screen and (width <= 27.4988em) {
  .contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer .text .text-innerwrap {
    height: 200px;
    padding: 0;
  }
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer .text .text-innerwrap .title {
  position: relative;
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer .text .text-innerwrap .title h2 {
  color: #022aba;
  hyphens: auto;
  margin: 0 0 5px;
  font-size: 17px;
  display: block;
  position: relative;
  top: -2px;
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer .text .text-innerwrap .title .materialtype {
  color: #022aba;
  margin: 3px 0 7px;
  font-size: 15px;
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer .text .text-innerwrap .title .premium-and-losep-prices {
  color: #4f4f4f;
  height: 20px;
  margin-bottom: 10px;
  line-height: 25px;
  display: inline-block;
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer .text .text-innerwrap .title .premium-and-losep-prices .basis-content i {
  color: var(--color-lo-blue, #34a6bf);
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer .text .text-innerwrap .title .premium-and-losep-prices .price-container {
  border: 1px solid #434343;
  border-radius: 6px;
  padding: 0 5px;
  font-size: 13px;
  display: inline-block;
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer .text .text-innerwrap .title.premium .premium-and-losep-prices {
  background-image: var(--svg-crown, url("../Icons/crown.svg"));
  background-position: 0 2px;
  background-repeat: no-repeat;
  background-size: 24px;
  padding-left: 30px;
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer .text .text-innerwrap > p {
  color: #434343;
  opacity: 0;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 21px;
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer .text .text-innerwrap .description {
  opacity: 0;
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer .text .text-innerwrap .summaryAndCta {
  width: 265px;
  font-size: 1.3rem;
  position: absolute;
  bottom: 0;
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer .text .text-innerwrap .summaryAndCta .summary-container {
  width: 100%;
  position: relative;
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer .text .text-innerwrap .summaryAndCta .summary-container .summary ul {
  margin: 0;
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer .text .text-innerwrap .summaryAndCta .summary-container .summary ul li {
  speak: never;
  font-variant: normal;
  text-transform: none;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  margin: 0;
  padding-bottom: 0;
  padding-left: 30px;
  font-style: normal;
  font-weight: normal;
  line-height: 2.5rem;
  list-style-type: none;
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer .text .text-innerwrap .summaryAndCta .summary-container .summary ul li.disc-list {
  background-image: url("/_assets/df0316ebe866bbf57966530190eb9b2f/Icons/Erdkugel.svg");
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer .text .text-innerwrap .summaryAndCta .summary-container .summary ul li.educationlevel {
  background-image: url("/_assets/df0316ebe866bbf57966530190eb9b2f/Icons/Schulhaus.svg");
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer .text .text-innerwrap .summaryAndCta .summary-container .summary ul li span {
  color: #434343;
  line-height: 1.5rem;
  display: inline-block;
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer .text .text-innerwrap .summaryAndCta .summary-container .summary.course ul li {
  padding-left: 0;
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer.losep .teaserbild-wrap {
  background-color: #fff;
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer.losep .teaserbild-wrap .teaserbild {
  background-position: 50% 96%;
  background-repeat: no-repeat;
  background-size: auto 40px;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  display: flex;
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer.losep .teaserbild-wrap .teaserbild.has-no-product-img {
  background-image: none;
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer.losep .teaserbild-wrap .teaserbild.has-no-product-img .articleimage {
  background-color: var(--color-lo-blue, #34a6bf);
  background-image: url("../Icons/LO_Thumbnails_Shop.svg"), url("../Icons/cart-shopping-sharp-solid.svg");
  background-position: top, 20px 210px;
  background-repeat: no-repeat;
  background-size: 200px, auto 70px;
  height: 100%;
  position: relative;
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer.losep .text .text-innerwrap .title.premium .materialtype {
  background-image: none;
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer.shop .teaserbild-wrap .teaserbild {
  flex-direction: column;
  justify-content: end;
  height: 100%;
  display: flex;
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer.shop .text .text-innerwrap .shop {
  padding: 0 0 10px 20px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer.shop .text .text-innerwrap .shop .price {
  float: left;
  margin-bottom: 20px;
  padding-top: 5px;
  font-weight: 600;
  display: inline-block;
  color: #4f4f4f !important;
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer.shop .text .text-innerwrap .shop .basket {
  background-color: #0000 !important;
  margin-top: 0 !important;
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer.shop .text .text-innerwrap .shop .basket:hover {
  box-shadow: none !important;
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer.excludeNewLoShopInKachel .text .text-innerwrap .title .materialtype {
  background-image: var(--svg-unlock-solid, url("../Icons/unlock-solid.svg"));
  background-position: right 2px;
  background-repeat: no-repeat;
  background-size: 18px;
  padding-right: 40px;
  line-height: 25px;
  display: inline-block;
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer.excludeNewLoShopInKachel .text .text-innerwrap .title .premium-and-losep-prices {
  display: none;
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer.excludeNewLoShopInKachel .text .text-innerwrap .title.premium .materialtype {
  background-image: var(--svg-crown, url("../Icons/crown.svg"));
  background-size: 24px;
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer .teaserbild-wrap {
  border: 1px solid var(--color-lo-orange, #f28d35);
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer .teaserbild-wrap .articleimage {
  background-color: #fff;
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer .text {
  align-self: center;
  padding-left: 2rem;
}

.contextSensitiveSearch .shopItemList .search-item .teaserbildAndTextContainer .text .title h2 {
  color: var(--color-lo-orange, #f28d35);
}

.contextSensitiveSearch .shopItemList .search-item {
  height: 410px;
  box-shadow: none;
  background-color: #0000;
  margin: 0 2px 0 0;
  padding-right: 20px;
  display: none;
  position: relative;
}

.shop-teaser .articleimage {
  text-align: center;
}

.shop-teaser .articleimage img {
  width: 50%;
  height: auto;
  margin: 0 auto;
}

.shop-teaser .price {
  text-align: center;
  font-size: 16px;
  font-weight: 500;
}

.trennelement-innerwrap--slim .locore-search-result-list {
  margin-top: -30px;
}

.trennelement-innerwrap--slim .locore-search-result-list .cell > .trennelement-innerwrap {
  margin-top: 0 !important;
  margin-bottom: 30px !important;
}

ul.simple-list {
  margin: 0 0 1em;
  padding: 0;
}

ul.simple-list li {
  background-color: #ededed;
  margin-bottom: 2px;
  padding: 10px;
  line-height: 130%;
  list-style-type: none;
  position: relative;
}

ul.simple-list li a {
  color: var(--color-lo-orange, #f28d35);
}

.tx-locore-slot__wrapper {
  width: 100%;
}

.tx-locore-slot__head {
  color: #fff;
  border-bottom: 2px solid #fff;
  padding: 10px;
}

.tx-locore-slot__noitems {
  padding: 20px;
}

.tx-locore-slot__center {
  text-align: center;
  margin: 0 auto;
}

.tx-locore-slot__ul {
  margin: 0;
  padding: 0;
}

.tx-locore-slot__li {
  word-break: break-word;
  margin: 0;
  list-style: none;
  position: relative;
}

.tx-locore-slot__li .title {
  color: #022aba;
}

.tx-locore-slot__li a {
  word-break: break-word;
  margin-bottom: .4rem;
  display: block;
  position: relative;
}

.tx-locore-slot__li .discipline-title a {
  color: #022aba;
  font-size: .9rem;
  display: inline-block;
}

.tx-locore-slot__li span {
  margin-bottom: .4rem;
  display: inline-block;
}

.tx-locore-slot-aside .tx-locore-slot__li a {
  margin: 0;
}

.unitplan {
  margin-bottom: 2rem;
}

.unitplan li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.unitplan ul {
  margin: 0;
  padding: 0;
}

.unitplan > header {
  justify-content: space-between;
  display: flex;
}

.unitplan > header .plancontent, .unitplan > header .socialform {
  padding: 10px 15px;
}

@media print, screen and (width <= 39.9988em) {
  .unitplan > header .socialform {
    display: none;
  }
}

.unitplan > ul > li > div > header, .unitplan > ul > li > div > div {
  justify-content: space-between;
  display: flex;
}

.unitplan > ul > li > div > div .plancontent ul {
  margin-bottom: 1rem;
  margin-left: 1.5rem;
}

.unitplan > ul > li > div > div .plancontent ul li {
  list-style: outside;
}

.unitplan > ul > li > div > div .socialform {
  max-width: 150px;
  margin-left: 4rem;
}

@media print, screen and (width <= 39.9988em) {
  .unitplan > ul > li > div > div .socialform {
    margin-left: 1.5rem;
  }
}

.unitplan > ul > li > div > div .duration {
  background-image: url("/_assets/df0316ebe866bbf57966530190eb9b2f/Icons/clock-black.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 25px;
  padding-left: 30px;
}

.onecol {
  margin-bottom: 2rem;
}

.onecol > .flexRow {
  flex-flow: wrap;
  justify-content: space-between;
  display: flex;
}

.onecol > .flexRow.flexRowAlign-spaceBetween {
  justify-content: space-between;
}

.onecol > .flexRow.flexRowAlign-spaceAround {
  justify-content: space-around;
}

.onecol > .flexRow.flexRowAlign-center {
  justify-content: center;
}

.onecol.row-fluid > .col {
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
}

.onecol.row-fluid > .col:after {
  display: none;
}

.onecol.row-fluid > .col > div {
  flex-grow: 1;
  margin: 0 20px 2rem;
}

.onecol.row-fluid > .col.flexRowLengthXXL-4 > div {
  flex-basis: 23%;
}

.onecol.row-fluid > .col.flexRowLengthXXL-3 > div {
  flex-basis: 30%;
}

.onecol.row-fluid > .col.flexRowLengthXXL-2 > div {
  flex-basis: 45%;
}

.onecol.row-fluid > .col.flexRowLengthXXL-1 > div {
  flex-direction: column;
  flex-basis: 100%;
  align-content: center;
  display: flex;
}

@media print, screen and (width <= 93.1238em) {
  .onecol.row-fluid > .col.flexRowLengthXL-4 > div {
    flex-basis: 23%;
  }

  .onecol.row-fluid > .col.flexRowLengthXL-3 > div {
    flex-basis: 30%;
  }

  .onecol.row-fluid > .col.flexRowLengthXL-2 > div {
    flex-basis: 45%;
  }

  .onecol.row-fluid > .col.flexRowLengthXL-1 > div {
    flex-direction: column;
    flex-basis: 100%;
    align-content: center;
    display: flex;
  }
}

@media print, screen and (width <= 74.9988em) {
  .onecol.row-fluid > .col.flexRowLengthL-4 > div {
    flex-basis: 23%;
  }

  .onecol.row-fluid > .col.flexRowLengthL-3 > div {
    flex-basis: 30%;
  }

  .onecol.row-fluid > .col.flexRowLengthL-2 > div {
    flex-basis: 45%;
  }

  .onecol.row-fluid > .col.flexRowLengthL-1 > div {
    flex-direction: column;
    flex-basis: 100%;
    align-content: center;
    display: flex;
  }
}

@media print, screen and (width <= 49.9988em) {
  .onecol.row-fluid > .col.flexRowLengthM-4 > div {
    flex-basis: 23%;
  }

  .onecol.row-fluid > .col.flexRowLengthM-3 > div {
    flex-basis: 30%;
  }

  .onecol.row-fluid > .col.flexRowLengthM-2 > div {
    flex-basis: 45%;
  }

  .onecol.row-fluid > .col.flexRowLengthM-1 > div {
    flex-direction: column;
    flex-basis: 100%;
    align-content: center;
    display: flex;
  }
}

@media print, screen and (width <= 27.4988em) {
  .onecol.row-fluid > .col.flexRowLengthS-4 > div {
    flex-basis: 23%;
  }

  .onecol.row-fluid > .col.flexRowLengthS-3 > div {
    flex-basis: 30%;
  }

  .onecol.row-fluid > .col.flexRowLengthS-2 > div {
    flex-basis: 45%;
  }

  .onecol.row-fluid > .col.flexRowLengthS-1 > div {
    flex-direction: column;
    flex-basis: 100%;
    align-content: center;
    display: flex;
  }
}

.onecol.row-fluid > .col > div > div:only-child {
  height: 100%;
}

.onecol.row-fluid > .col.flexRowLength-1 > div {
  flex-basis: 100%;
}

.onecol.row-fluid > .col.flexRowLength-2 > div {
  flex-basis: 50%;
}

.onecol.row-fluid > .col.flexRowLength-3 > div {
  flex-basis: 33%;
}

.onecol.row-fluid > .col.flexRowLength-4 > div {
  flex-basis: 25%;
}

.twocol.row-fluid {
  flex-wrap: wrap;
  display: flex;
}

.twocol.row-fluid > .col {
  flex-wrap: wrap;
  width: 50%;
  margin-bottom: 2rem;
  padding-right: 2rem;
  display: flex;
}

@media print, screen and (width <= 49.9988em) {
  .twocol.row-fluid > .col {
    width: 100%;
  }
}

.twocol.row-fluid > .col > div {
  flex-direction: column;
  display: flex;
}

@media print, screen and (width <= 49.9988em) {
  .twocol.row-fluid > .col > div {
    width: 100%;
    margin-bottom: 1rem;
    padding-right: 0;
  }
}

.twocol .onecol.row-fluid > .col {
  padding-right: 0;
}

.twocol .onecol.row-fluid > .col > div {
  width: 50%;
}

@media print, screen and (width <= 63.9988em) {
  .twocol .onecol.row-fluid > .col > div {
    width: 50%;
    padding-right: 1rem;
  }
}

article.article-detail header {
  position: relative;
}

article.article-detail header h1 {
  overflow-wrap: break-word;
}

article.article-detail header .label.premium {
  color: #ffbf00;
  font-size: 1.5rem;
}

article.article-detail .keywords {
  background-color: #ededed;
  padding: .9375rem;
}

article.article-detail .keywords ul.tags {
  flex-wrap: wrap;
  margin: 0;
  display: flex;
}

article.article-detail .keywords ul.tags li {
  color: #4f4f4f;
  margin: 0 0 0 1rem;
}

article.article-detail .keywords ul.tags li::marker {
  list-style: none;
}

article.article-detail .keywords ul.tags li span {
  margin-right: 1rem;
}

article.article-detail .keywords ul.tags li span a {
  color: #4f4f4f;
  font-size: .75rem;
}

article.article-detail .keywords ul.tags li span a:before {
  margin-right: .4rem;
}

article.article-detail .keywords ul.tags li span a:before:hover {
  text-decoration: none;
}

article.article-detail ol li {
  list-style: decimal;
}

article.article-detail .description {
  line-height: 1.4;
}

article a.internal-link {
  white-space: normal;
}

article .dossier-detail.dossier-95 .description {
  display: none;
}

.news-detail .short {
  background-color: #e1f4f8;
  border-color: #0000;
  border-radius: 6px;
  padding: 20px;
}

.short .twocol .col.span3 {
  padding-right: 0;
}

.short h2 {
  margin-top: 0;
  margin-bottom: .8rem;
  font-size: 1.25rem;
}

.short p {
  margin-bottom: 0;
}

.news-detail .author-and-date {
  font-size: 1.4rem;
}

.news-detail .keywords {
  background-color: #ededed;
  padding: .9375rem;
}

.news-detail .keywords ul.tags {
  flex-wrap: wrap;
  margin: 0;
  display: flex;
}

.news-detail .keywords ul.tags li {
  color: #4f4f4f;
  margin: 0 0 0 1rem;
}

.news-detail .keywords ul.tags li::marker {
  list-style: none;
}

.news-detail .keywords ul.tags li span {
  margin-right: 1rem;
}

.news-detail .keywords ul.tags li span a {
  color: #4f4f4f;
  font-size: .75rem;
}

.news-detail .keywords ul.tags li span a:before {
  margin-right: .4rem;
}

.news-detail .keywords ul.tags li span a:before:hover {
  text-decoration: none;
}

.news-detail .news-navigation {
  margin-top: 3.125rem;
}

.news-detail .news-navigation .older-newer {
  float: right;
}

.news-detail .news-navigation .older-newer span {
  display: inline-block;
}

.news-detail .news-navigation .older-newer span + span {
  border-left: 1px solid var(--color-lo-orange, #f28d35);
  margin-left: .8rem;
  padding-left: .6875rem;
}

article.tx-locore-lounit--detail, div.tx-locore-lounit--detail {
  background: #fff;
  padding: 0;
}

article.tx-locore-lounit--detail header, div.tx-locore-lounit--detail header {
  position: relative;
}

article.tx-locore-lounit--detail header h1, div.tx-locore-lounit--detail header h1 {
  overflow-wrap: break-word;
}

article.tx-locore-lounit--detail header .label.premium, div.tx-locore-lounit--detail header .label.premium {
  color: #ffbf00;
  font-size: 1.5rem;
}

article.tx-locore-lounit--detail .news-detail .short, div.tx-locore-lounit--detail .news-detail .short {
  background-color: #e1f4f8;
  border-color: #0000;
  border-radius: 6px;
  padding: 20px;
}

article.tx-locore-lounit--detail .short .twocol .col.span3, div.tx-locore-lounit--detail .short .twocol .col.span3 {
  padding-right: 0;
}

article.tx-locore-lounit--detail .short h2, div.tx-locore-lounit--detail .short h2 {
  margin-top: 0;
  margin-bottom: .8rem;
  font-size: 1.25rem;
}

article.tx-locore-lounit--detail .short p, div.tx-locore-lounit--detail .short p {
  margin-bottom: 0;
}

article.tx-locore-lounit--detail .keywords, div.tx-locore-lounit--detail .keywords {
  background-color: #ededed;
  padding: .9375rem;
}

article.tx-locore-lounit--detail .keywords ul.tags, div.tx-locore-lounit--detail .keywords ul.tags {
  flex-wrap: wrap;
  margin: 0;
  display: flex;
}

article.tx-locore-lounit--detail .keywords ul.tags li, div.tx-locore-lounit--detail .keywords ul.tags li {
  color: #4f4f4f;
  margin: 0 0 0 1rem;
}

article.tx-locore-lounit--detail .keywords ul.tags li::marker {
  list-style: none;
}

div.tx-locore-lounit--detail .keywords ul.tags li::marker {
  list-style: none;
}

article.tx-locore-lounit--detail .keywords ul.tags li span, div.tx-locore-lounit--detail .keywords ul.tags li span {
  margin-right: 1rem;
}

article.tx-locore-lounit--detail .keywords ul.tags li span a, div.tx-locore-lounit--detail .keywords ul.tags li span a {
  color: #4f4f4f;
  font-size: .75rem;
}

article.tx-locore-lounit--detail .keywords ul.tags li span a:before, div.tx-locore-lounit--detail .keywords ul.tags li span a:before {
  margin-right: .4rem;
}

article.tx-locore-lounit--detail .keywords ul.tags li span a:before:hover, div.tx-locore-lounit--detail .keywords ul.tags li span a:before:hover {
  text-decoration: none;
}

article.tx-locore-lounit--detail .discipline-group-head, div.tx-locore-lounit--detail .discipline-group-head {
  vertical-align: middle;
  text-transform: uppercase;
  margin: 0 0 .625rem;
  padding: 0;
  font-size: 1.6rem;
  line-height: 2.6em;
  overflow: visible;
  color: #999 !important;
  background: none !important;
}

article.tx-locore-lounit--detail .discipline-group-head .text, div.tx-locore-lounit--detail .discipline-group-head .text {
  text-transform: uppercase;
  margin-left: .1em;
  font-weight: 400;
}

article.tx-locore-lounit--detail .discipline-group-head .icon, div.tx-locore-lounit--detail .discipline-group-head .icon {
  margin-top: 0;
  margin-right: .2em;
  font-size: 1.2em;
  color: #999 !important;
}

article.tx-locore-lounit--detail .discipline-group-head .icon:first-child:before, div.tx-locore-lounit--detail .discipline-group-head .icon:first-child:before {
  color: #434343 !important;
}

article.tx-locore-lounit--detail .interactive-bread-crump, div.tx-locore-lounit--detail .interactive-bread-crump {
  margin: 0 0 20px;
  overflow: visible;
}

article.tx-locore-lounit--detail .interactive-bread-crump ul, div.tx-locore-lounit--detail .interactive-bread-crump ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

article.tx-locore-lounit--detail .interactive-bread-crump ul li, div.tx-locore-lounit--detail .interactive-bread-crump ul li {
  white-space: nowrap;
  margin: 0;
  padding: 0;
  display: inline-block;
}

article.tx-locore-lounit--detail .interactive-bread-crump ul li .interactive-dropdown, div.tx-locore-lounit--detail .interactive-bread-crump ul li .interactive-dropdown {
  color: #022aba;
  background: none;
  border: 1px solid #022aba;
  padding: .3em .75em;
  display: inline-block;
  position: relative;
}

article.tx-locore-lounit--detail .interactive-bread-crump ul li .interactive-dropdown ul, div.tx-locore-lounit--detail .interactive-bread-crump ul li .interactive-dropdown ul {
  background: #fff;
  border: 1px solid #022aba;
  min-width: 100%;
  margin: .3em 0 0 -.75em;
  padding: 0;
  position: absolute;
}

article.tx-locore-lounit--detail .interactive-bread-crump ul li .interactive-dropdown ul li, div.tx-locore-lounit--detail .interactive-bread-crump ul li .interactive-dropdown ul li {
  color: #022aba;
  background-color: #fff;
  border-bottom: 1px solid #022aba;
  margin: 0 0 1px;
  padding: .3em .75em;
  list-style-type: none;
  display: block;
}

article.tx-locore-lounit--detail .author-and-date, div.tx-locore-lounit--detail .author-and-date {
  font-size: 1.4rem;
}

article.tx-locore-lounit--detail .summary-container, div.tx-locore-lounit--detail .summary-container {
  flex-direction: row;
  margin-bottom: 2rem;
  display: flex;
}

@media print, screen and (width <= 63.9988em) {
  article.tx-locore-lounit--detail .summary-container, div.tx-locore-lounit--detail .summary-container {
    flex-wrap: wrap;
  }
}

article.tx-locore-lounit--detail .summary-container .summary, div.tx-locore-lounit--detail .summary-container .summary {
  background-color: #4ed6fd;
  border-radius: 6px;
  width: 100%;
  margin-bottom: 0;
  margin-right: 0;
  padding: .9375rem;
  position: relative;
}

article.tx-locore-lounit--detail .summary-container .summary.elixier, div.tx-locore-lounit--detail .summary-container .summary.elixier {
  background-color: #390;
}

article.tx-locore-lounit--detail .summary-container .summary ul, div.tx-locore-lounit--detail .summary-container .summary ul {
  width: 100%;
  margin: 0;
  list-style-type: none;
}

article.tx-locore-lounit--detail .summary-container .summary ul li, div.tx-locore-lounit--detail .summary-container .summary ul li {
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 25px;
  margin: 0 0 1rem;
  padding-bottom: 0;
  padding-left: 30px;
  line-height: 1.4;
  list-style-type: none;
}

article.tx-locore-lounit--detail .summary-container .summary ul li.icon-fach, div.tx-locore-lounit--detail .summary-container .summary ul li.icon-fach {
  background-image: url("/_assets/df0316ebe866bbf57966530190eb9b2f/Icons/Erdkugel.svg");
}

article.tx-locore-lounit--detail .summary-container .summary ul li.icon-schoolstage, div.tx-locore-lounit--detail .summary-container .summary ul li.icon-schoolstage {
  background-image: url("/_assets/df0316ebe866bbf57966530190eb9b2f/Icons/Schulhaus.svg");
}

article.tx-locore-lounit--detail .summary-container .summary ul li.icon-count-hours, div.tx-locore-lounit--detail .summary-container .summary ul li.icon-count-hours {
  background-image: url("/_assets/df0316ebe866bbf57966530190eb9b2f/Icons/clock-black.svg");
}

article.tx-locore-lounit--detail .summary-container .summary ul li.icon-learningtype, div.tx-locore-lounit--detail .summary-container .summary ul li.icon-learningtype {
  background-image: url("/_assets/df0316ebe866bbf57966530190eb9b2f/Icons/monitor-black.svg");
}

article.tx-locore-lounit--detail .summary-container .summary ul li.icon-count-files, div.tx-locore-lounit--detail .summary-container .summary ul li.icon-count-files {
  background-image: url("/_assets/df0316ebe866bbf57966530190eb9b2f/Icons/materialien-black.svg");
}

article.tx-locore-lounit--detail .summary-container .summary ul li.icon-in-shop-lib, div.tx-locore-lounit--detail .summary-container .summary ul li.icon-in-shop-lib {
  padding-left: 0;
}

article.tx-locore-lounit--detail .summary-container .summary ul li.icon-in-shop-lib a span, div.tx-locore-lounit--detail .summary-container .summary ul li.icon-in-shop-lib a span {
  padding-left: 3px;
}

article.tx-locore-lounit--detail .summary-container .summary ul li span, div.tx-locore-lounit--detail .summary-container .summary ul li span {
  text-rendering: optimizelegibility;
  font-variant: normal;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  font-size: inherit;
}

article.tx-locore-lounit--detail .summary-container .cta, div.tx-locore-lounit--detail .summary-container .cta {
  text-align: center;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  margin-bottom: 0;
  display: flex;
}

@media print, screen and (width <= 63.9988em) {
  article.tx-locore-lounit--detail .summary-container .cta, div.tx-locore-lounit--detail .summary-container .cta {
    flex-grow: unset;
  }
}

article.tx-locore-lounit--detail .summary-container .cta > div.button, div.tx-locore-lounit--detail .summary-container .cta > div.button {
  place-content: center;
  margin: 0 0 0 30px;
  display: flex;
}

@media print, screen and (width <= 63.9988em) {
  article.tx-locore-lounit--detail .summary-container .cta > div.button, div.tx-locore-lounit--detail .summary-container .cta > div.button {
    margin: 1.5rem 0 1rem;
  }
}

article.tx-locore-lounit--detail .summary-container .cta > div.button a, div.tx-locore-lounit--detail .summary-container .cta > div.button a {
  white-space: normal;
  flex-direction: column;
  justify-content: center;
  line-height: 1.2;
  display: flex;
}

article.tx-locore-lounit--detail .summary-container .cta > div.button a i, div.tx-locore-lounit--detail .summary-container .cta > div.button a i {
  margin-top: 10px;
  font-size: 2rem;
}

article.tx-locore-lounit--detail .summary-container .cta > div.button a div, div.tx-locore-lounit--detail .summary-container .cta > div.button a div {
  margin-top: 10px;
  padding: 0 10px 10px;
  font-size: 1.5rem;
}

article.tx-locore-lounit--detail .summary-container .cta > div.button a .icon--basket, div.tx-locore-lounit--detail .summary-container .cta > div.button a .icon--basket {
  background-color: var(--color-lo-orange, #f28d35);
  background-image: url("/_assets/df0316ebe866bbf57966530190eb9b2f/Icons/cart_icon_white.png");
  background-position: center;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: 25px !important;
  width: 30px !important;
  height: 30px !important;
}

article.tx-locore-lounit--detail .summary-container .cta > div.button a .price, div.tx-locore-lounit--detail .summary-container .cta > div.button a .price {
  font-size: .85rem;
}

article.tx-locore-lounit--detail .summary-container .tx-locore-lounit--opendocument, div.tx-locore-lounit--detail .summary-container .tx-locore-lounit--opendocument {
  margin-top: 20px !important;
}

article.tx-locore-lounit--detail .summary-container .tx-locore-lounit--pdf-preview, div.tx-locore-lounit--detail .summary-container .tx-locore-lounit--pdf-preview {
  background: #fff;
  border: 1px solid #022aba;
}

article.tx-locore-lounit--detail .summary-container .tx-locore-lounit--pdf-preview .image-container, div.tx-locore-lounit--detail .summary-container .tx-locore-lounit--pdf-preview .image-container {
  float: none;
  max-width: 100%;
}

article.tx-locore-lounit--detail .summary-container .tx-locore-lounit--pdf-preview .image-container img.pdf-preview, div.tx-locore-lounit--detail .summary-container .tx-locore-lounit--pdf-preview .image-container img.pdf-preview {
  width: 100%;
  max-width: 100%;
}

article.tx-locore-lounit--detail .summary-container .cta ul, div.tx-locore-lounit--detail .summary-container .cta ul {
  margin-left: 1em;
  bottom: 0;
}

@media print, screen and (width <= 74.9988em) {
  article.tx-locore-lounit--detail .summary-container .cta ul, div.tx-locore-lounit--detail .summary-container .cta ul {
    margin-top: 1em;
    margin-left: 0;
    bottom: auto;
  }
}

@media print, screen and (width <= 63.9988em) {
  article.tx-locore-lounit--detail .summary-container .cta ul, div.tx-locore-lounit--detail .summary-container .cta ul {
    margin-left: 1em;
    display: block;
    bottom: 0;
  }
}

@media print, screen and (width <= 39.9988em) {
  article.tx-locore-lounit--detail .summary-container .cta ul, div.tx-locore-lounit--detail .summary-container .cta ul {
    margin-top: 1em;
    margin-left: 0;
    bottom: auto;
  }
}

article.tx-locore-lounit--detail .summary-container .cta ul span, div.tx-locore-lounit--detail .summary-container .cta ul span {
  margin-right: .3em;
}

article.tx-locore-lounit--detail .summary-container .cta ul li, div.tx-locore-lounit--detail .summary-container .cta ul li {
  margin: 0 0 .5em;
}

@media print, screen and (width <= 74.9988em) {
  article.tx-locore-lounit--detail .summary-container .cta ul li, div.tx-locore-lounit--detail .summary-container .cta ul li {
    display: inline-block;
  }
}

@media print, screen and (width <= 63.9988em) {
  article.tx-locore-lounit--detail .summary-container .cta ul li, div.tx-locore-lounit--detail .summary-container .cta ul li {
    display: block;
  }
}

@media print, screen and (width <= 39.9988em) {
  article.tx-locore-lounit--detail .summary-container .cta ul li, div.tx-locore-lounit--detail .summary-container .cta ul li {
    display: inline-block;
  }
}

article.tx-locore-lounit--detail .summary-container .cta ul li:last-child, div.tx-locore-lounit--detail .summary-container .cta ul li:last-child {
  margin: 0;
}

article.tx-locore-lounit--detail .summary-container.summary-container-pdf-preview .summary, div.tx-locore-lounit--detail .summary-container.summary-container-pdf-preview .summary {
  padding: 0;
}

article.tx-locore-lounit--detail .summary-container.summary-container-pdf-preview .cta, div.tx-locore-lounit--detail .summary-container.summary-container-pdf-preview .cta {
  vertical-align: top;
}

article.tx-locore-lounit--detail .summary-container.summary-container-pdf-preview .tx-locore-lounit--pdf-preview-pages, div.tx-locore-lounit--detail .summary-container.summary-container-pdf-preview .tx-locore-lounit--pdf-preview-pages {
  color: #000;
  margin-top: 20px;
  margin-left: 1em;
}

@media print, screen and (width <= 74.9988em) {
  article.tx-locore-lounit--detail .summary-container.summary-container-pdf-preview .tx-locore-lounit--pdf-preview-pages, div.tx-locore-lounit--detail .summary-container.summary-container-pdf-preview .tx-locore-lounit--pdf-preview-pages {
    margin-left: 0;
  }
}

@media print, screen and (width <= 63.9988em) {
  article.tx-locore-lounit--detail .summary-container.summary-container-pdf-preview .tx-locore-lounit--pdf-preview-pages, div.tx-locore-lounit--detail .summary-container.summary-container-pdf-preview .tx-locore-lounit--pdf-preview-pages {
    margin-left: 1em;
  }
}

@media print, screen and (width <= 39.9988em) {
  article.tx-locore-lounit--detail .summary-container.summary-container-pdf-preview .tx-locore-lounit--pdf-preview-pages, div.tx-locore-lounit--detail .summary-container.summary-container-pdf-preview .tx-locore-lounit--pdf-preview-pages {
    margin-left: 0;
  }
}

article.tx-locore-lounit--detail .teaserpic, div.tx-locore-lounit--detail .teaserpic {
  text-align: right;
  max-width: 100%;
}

article.tx-locore-lounit--detail .teaserpic img, div.tx-locore-lounit--detail .teaserpic img {
  max-width: 100%;
}

article.tx-locore-lounit--detail .summary-container, div.tx-locore-lounit--detail .summary-container {
  display: block;
}

article.tx-locore-lounit--detail .summary-container .summary, div.tx-locore-lounit--detail .summary-container .summary {
  margin-bottom: 2rem;
}

.tx-locore-lounit--subpage-detail .news-detail .short {
  background-color: #e1f4f8;
  border-color: #0000;
  border-radius: 6px;
  padding: 20px;
}

.tx-locore-lounit--subpage-detail .short .twocol .col.span3 {
  padding-right: 0;
}

.tx-locore-lounit--subpage-detail .short h2 {
  margin-top: 0;
  margin-bottom: .8rem;
  font-size: 1.25rem;
}

.tx-locore-lounit--subpage-detail .short {
  margin-bottom: 2.2rem;
  padding: .9375rem;
}

.tx-locore-lounit--subpage-detail .short h2 {
  margin-top: 0;
  margin-bottom: .8rem;
}

.tx-locore-lounit--subpage-detail .short p {
  margin-bottom: 0;
}

.container-image.dossier-headerimage {
  position: relative;
}

.container-image.dossier-headerimage:before {
  content: "";
  background: #3e3d3d4d;
  display: block;
  position: absolute;
  inset: 0;
}

.container-image.dossier-headerimage picture img {
  width: 100%;
  max-width: none;
}

.container-image.dossier-headerimage .headline-wrap {
  position: relative;
}

.container-image.dossier-headerimage .headline-wrap .headline-innerwrap {
  position: absolute;
  bottom: 2rem;
}

.container-image.dossier-headerimage .headline-wrap .headline-innerwrap h1, .container-image.dossier-headerimage .headline-wrap .headline-innerwrap .topic {
  color: #000;
}

.container-image.dossier-headerimage .headline-wrap .headline-innerwrap h1 > span, .container-image.dossier-headerimage .headline-wrap .headline-innerwrap .topic > span {
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  background-color: #fff;
  padding: 2px 12px;
}

.container-image.dossier-headerimage .headline-wrap .headline-innerwrap h1 {
  color: #34a6bf;
  max-width: 100%;
  margin-bottom: 1rem;
  font-size: 4rem;
}

@media print, screen and (width <= 49.9988em) {
  .container-image.dossier-headerimage .headline-wrap .headline-innerwrap h1 {
    font-size: 3rem;
  }
}

.container-image.dossier-headerimage .headline-wrap .headline-innerwrap h1.titleShort {
  display: none;
}

@media print, screen and (width <= 39.9988em) {
  .container-image.dossier-headerimage .headline-wrap .headline-innerwrap h1.titleLong {
    display: none;
  }

  .container-image.dossier-headerimage .headline-wrap .headline-innerwrap h1.titleShort {
    display: inline-block;
  }
}

.container-image.dossier-headerimage .headline-wrap .headline-innerwrap .topic {
  max-width: 100%;
  font-family: verdana-bold, sans-serif;
  font-size: 2rem;
}

.dossier-detail article .marker {
  margin-bottom: 2rem;
}

.trennelement-container .trennelement-innerwrap .dossier-detail {
  position: relative;
}

.trennelement-container .trennelement-innerwrap .dossier-detail header h1 {
  color: var(--color-lo-blue, #34a6bf);
  font-size: 4rem;
  display: inline-block;
}

.trennelement-container .trennelement-innerwrap .dossier-detail header h1.titleShort {
  display: none;
}

@media print, screen and (width <= 39.9988em) {
  .trennelement-container .trennelement-innerwrap .dossier-detail header h1.titleLong {
    display: none;
  }

  .trennelement-container .trennelement-innerwrap .dossier-detail header h1.titleShort {
    display: inline-block;
  }
}

.trennelement-container .trennelement-innerwrap .dossier-detail header .topic {
  color: #022aba;
  margin-bottom: 2rem;
  font-size: 1.6rem;
}

.trennelement-container .trennelement-innerwrap .dossier-detail header .dossier-detail__ce-content {
  background-color: #e1f4f8;
  width: 100vw;
  height: 100%;
  margin-left: -50vw;
  position: relative;
  left: 50%;
}

.trennelement-container .trennelement-innerwrap .dossier-detail .content-above-description .frame-type-locore_loimageslider {
  margin-top: 60px;
}

.trennelement-container .trennelement-innerwrap .dossier-detail-table td.cta {
  text-align: left;
  width: 120px !important;
  padding: .2rem .625rem !important;
}

.trennelement-container .trennelement-innerwrap .dossier-detail-table td.cta a {
  margin-bottom: .5rem;
  font-weight: normal;
  font-size: .875rem !important;
}

.trennelement-container .trennelement-innerwrap .dossier-detail .keywords {
  background-color: #ededed;
  padding: .9375rem;
}

.trennelement-container .trennelement-innerwrap .dossier-detail .keywords ul.tags {
  flex-wrap: wrap;
  margin: 0;
  display: flex;
}

.trennelement-container .trennelement-innerwrap .dossier-detail .keywords ul.tags li {
  color: #4f4f4f;
  margin: 0 0 0 1rem;
}

.trennelement-container .trennelement-innerwrap .dossier-detail .keywords ul.tags li::marker {
  list-style: none;
}

.trennelement-container .trennelement-innerwrap .dossier-detail .keywords ul.tags li span {
  margin-right: 1rem;
}

.trennelement-container .trennelement-innerwrap .dossier-detail .keywords ul.tags li span a {
  color: #4f4f4f;
  font-size: .75rem;
}

.trennelement-container .trennelement-innerwrap .dossier-detail .keywords ul.tags li span a:before {
  margin-right: .4rem;
}

.trennelement-container .trennelement-innerwrap .dossier-detail .keywords ul.tags li span a:before:hover {
  text-decoration: none;
}

.trennelement-container .trennelement-innerwrap .dossier-detail .tx-locore-textbox--collapsable > header {
  width: 100%;
  display: table !important;
}

.trennelement-container .trennelement-innerwrap .dossier-detail hr {
  color: #ededed;
  margin-bottom: 30px;
}

.trennelement-container .trennelement-innerwrap .dossier-detail__ce-content {
  margin-bottom: 2.5rem;
}

.trennelement-container .trennelement-innerwrap .dossier-detail__units__header {
  background-color: #4f4f4f;
  width: 100%;
  margin-bottom: 7px;
  padding: 10px 15px;
  display: table;
}

.trennelement-container .trennelement-innerwrap .dossier-detail__units__header_head {
  float: left;
  color: #fff;
  display: table-cell;
}

.trennelement-container .trennelement-innerwrap .dossier-detail__units__header_head.disciplinegroup, .trennelement-container .trennelement-innerwrap .dossier-detail__units__header_head.schooltype {
  width: 50%;
}

.trennelement-container .trennelement-innerwrap .dossier-detail__units__content_head {
  float: left;
  color: #fff;
  display: table-cell;
}

.trennelement-container .trennelement-innerwrap .dossier-detail__units__content_head.disciplinegroup, .trennelement-container .trennelement-innerwrap .dossier-detail__units__content_head.schooltype, .trennelement-container .trennelement-innerwrap .dossier-detail__units__content_element.disciplinegroup, .trennelement-container .trennelement-innerwrap .dossier-detail__units__content_element.schooltype {
  width: 50%;
}

.trennelement-container .trennelement-innerwrap .dossier-detail__units__duration > .icon-clock {
  color: var(--color-lo-orange, #f28d35);
}

.trennelement-container .trennelement-innerwrap .top-partner-in-bottom-line .partner-box {
  height: 100%;
}

.trennelement-container .trennelement-innerwrap.withheaderimage {
  margin-top: 0 !important;
}

article.elixier-detail header {
  position: relative;
}

article.elixier-detail header h1 {
  overflow-wrap: break-word;
}

article.elixier-detail header .label.premium {
  color: #ffbf00;
  font-size: 1.5rem;
}

article.elixier-detail h1, article.elixier-detail h2, article.elixier-detail h3, article.elixier-detail h4 {
  color: #390 !important;
}

article.elixier-detail .marker .basis-content, article.elixier-detail .marker .materialtype {
  color: #390;
}

article.elixier-detail .elixier-link ul, article.elixier-detail .elixier-link ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

article.elixier-detail .keywords {
  background-color: #ededed;
  padding: .9375rem;
}

article.elixier-detail .keywords ul.tags {
  flex-wrap: wrap;
  margin: 0;
  display: flex;
}

article.elixier-detail .keywords ul.tags li {
  color: #4f4f4f;
  margin: 0 0 0 1rem;
}

article.elixier-detail .keywords ul.tags li::marker {
  list-style: none;
}

article.elixier-detail .keywords ul.tags li span {
  margin-right: 1rem;
}

article.elixier-detail .keywords ul.tags li span a {
  color: #4f4f4f;
  font-size: .75rem;
}

article.elixier-detail .keywords ul.tags li span a:before {
  margin-right: .4rem;
}

article.elixier-detail .keywords ul.tags li span a:before:hover {
  text-decoration: none;
}

article.elixier-detail .discipline-group-head {
  vertical-align: middle;
  text-transform: uppercase;
  margin: 0 0 .625rem;
  padding: 0;
  font-size: 1.6rem;
  line-height: 2.6em;
  overflow: visible;
  color: #999 !important;
  background: none !important;
}

article.elixier-detail .discipline-group-head .text {
  text-transform: uppercase;
  margin-left: .1em;
  font-weight: 400;
}

article.elixier-detail .discipline-group-head .icon {
  margin-top: 0;
  margin-right: .2em;
  font-size: 1.2em;
  color: #999 !important;
}

article.elixier-detail .discipline-group-head .icon:first-child:before {
  color: #434343 !important;
}

article.elixier-detail .interactive-bread-crump {
  margin: 0 0 20px;
  overflow: visible;
}

article.elixier-detail .interactive-bread-crump ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

article.elixier-detail .interactive-bread-crump ul li {
  white-space: nowrap;
  margin: 0;
  padding: 0;
  display: inline-block;
}

article.elixier-detail .interactive-bread-crump ul li .interactive-dropdown {
  color: #022aba;
  background: none;
  border: 1px solid #022aba;
  padding: .3em .75em;
  display: inline-block;
  position: relative;
}

article.elixier-detail .interactive-bread-crump ul li .interactive-dropdown ul {
  background: #fff;
  border: 1px solid #022aba;
  min-width: 100%;
  margin: .3em 0 0 -.75em;
  padding: 0;
  position: absolute;
}

article.elixier-detail .interactive-bread-crump ul li .interactive-dropdown ul li {
  color: #022aba;
  background-color: #fff;
  border-bottom: 1px solid #022aba;
  margin: 0 0 1px;
  padding: .3em .75em;
  list-style-type: none;
  display: block;
}

article.elixier-detail .author-and-date {
  font-size: 1.4rem;
}

article.elixier-detail .summary-container {
  flex-direction: row;
  margin-bottom: 2rem;
  display: flex;
}

@media print, screen and (width <= 63.9988em) {
  article.elixier-detail .summary-container {
    flex-wrap: wrap;
  }
}

article.elixier-detail .summary-container .summary {
  background-color: #4ed6fd;
  border-radius: 6px;
  width: 100%;
  margin-bottom: 0;
  margin-right: 0;
  padding: .9375rem;
  position: relative;
}

article.elixier-detail .summary-container .summary.elixier {
  background-color: #390;
}

article.elixier-detail .summary-container .summary ul {
  width: 100%;
  margin: 0;
  list-style-type: none;
}

article.elixier-detail .summary-container .summary ul li {
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 25px;
  margin: 0 0 1rem;
  padding-bottom: 0;
  padding-left: 30px;
  line-height: 1.4;
  list-style-type: none;
}

article.elixier-detail .summary-container .summary ul li.icon-fach {
  background-image: url("/_assets/df0316ebe866bbf57966530190eb9b2f/Icons/Erdkugel.svg");
}

article.elixier-detail .summary-container .summary ul li.icon-schoolstage {
  background-image: url("/_assets/df0316ebe866bbf57966530190eb9b2f/Icons/Schulhaus.svg");
}

article.elixier-detail .summary-container .summary ul li.icon-count-hours {
  background-image: url("/_assets/df0316ebe866bbf57966530190eb9b2f/Icons/clock-black.svg");
}

article.elixier-detail .summary-container .summary ul li.icon-learningtype {
  background-image: url("/_assets/df0316ebe866bbf57966530190eb9b2f/Icons/monitor-black.svg");
}

article.elixier-detail .summary-container .summary ul li.icon-count-files {
  background-image: url("/_assets/df0316ebe866bbf57966530190eb9b2f/Icons/materialien-black.svg");
}

article.elixier-detail .summary-container .summary ul li.icon-in-shop-lib {
  padding-left: 0;
}

article.elixier-detail .summary-container .summary ul li.icon-in-shop-lib a span {
  padding-left: 3px;
}

article.elixier-detail .summary-container .summary ul li span {
  text-rendering: optimizelegibility;
  font-variant: normal;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  font-size: inherit;
}

article.elixier-detail .summary-container .cta {
  text-align: center;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  margin-bottom: 0;
  display: flex;
}

@media print, screen and (width <= 63.9988em) {
  article.elixier-detail .summary-container .cta {
    flex-grow: unset;
  }
}

article.elixier-detail .summary-container .cta > div.button {
  place-content: center;
  margin: 0 0 0 30px;
  display: flex;
}

@media print, screen and (width <= 63.9988em) {
  article.elixier-detail .summary-container .cta > div.button {
    margin: 1.5rem 0 1rem;
  }
}

article.elixier-detail .summary-container .cta > div.button a {
  white-space: normal;
  flex-direction: column;
  justify-content: center;
  line-height: 1.2;
  display: flex;
}

article.elixier-detail .summary-container .cta > div.button a i {
  margin-top: 10px;
  font-size: 2rem;
}

article.elixier-detail .summary-container .cta > div.button a div {
  margin-top: 10px;
  padding: 0 10px 10px;
  font-size: 1.5rem;
}

article.elixier-detail .summary-container .cta > div.button a .icon--basket {
  background-color: var(--color-lo-orange, #f28d35);
  background-image: url("/_assets/df0316ebe866bbf57966530190eb9b2f/Icons/cart_icon_white.png");
  background-position: center;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: 25px !important;
  width: 30px !important;
  height: 30px !important;
}

article.elixier-detail .summary-container .cta > div.button a .price {
  font-size: .85rem;
}

article.elixier-detail .summary-container .tx-locore-lounit--opendocument {
  margin-top: 20px !important;
}

article.elixier-detail .summary-container .tx-locore-lounit--pdf-preview {
  background: #fff;
  border: 1px solid #022aba;
}

article.elixier-detail .summary-container .tx-locore-lounit--pdf-preview .image-container {
  float: none;
  max-width: 100%;
}

article.elixier-detail .summary-container .tx-locore-lounit--pdf-preview .image-container img.pdf-preview {
  width: 100%;
  max-width: 100%;
}

article.elixier-detail .summary-container .cta ul {
  margin-left: 1em;
  bottom: 0;
}

@media print, screen and (width <= 74.9988em) {
  article.elixier-detail .summary-container .cta ul {
    margin-top: 1em;
    margin-left: 0;
    bottom: auto;
  }
}

@media print, screen and (width <= 63.9988em) {
  article.elixier-detail .summary-container .cta ul {
    margin-left: 1em;
    display: block;
    bottom: 0;
  }
}

@media print, screen and (width <= 39.9988em) {
  article.elixier-detail .summary-container .cta ul {
    margin-top: 1em;
    margin-left: 0;
    bottom: auto;
  }
}

article.elixier-detail .summary-container .cta ul span {
  margin-right: .3em;
}

article.elixier-detail .summary-container .cta ul li {
  margin: 0 0 .5em;
}

@media print, screen and (width <= 74.9988em) {
  article.elixier-detail .summary-container .cta ul li {
    display: inline-block;
  }
}

@media print, screen and (width <= 63.9988em) {
  article.elixier-detail .summary-container .cta ul li {
    display: block;
  }
}

@media print, screen and (width <= 39.9988em) {
  article.elixier-detail .summary-container .cta ul li {
    display: inline-block;
  }
}

article.elixier-detail .summary-container .cta ul li:last-child {
  margin: 0;
}

article.elixier-detail .summary-container.summary-container-pdf-preview .summary {
  padding: 0;
}

article.elixier-detail .summary-container.summary-container-pdf-preview .cta {
  vertical-align: top;
}

article.elixier-detail .summary-container.summary-container-pdf-preview .tx-locore-lounit--pdf-preview-pages {
  color: #000;
  margin-top: 20px;
  margin-left: 1em;
}

@media print, screen and (width <= 74.9988em) {
  article.elixier-detail .summary-container.summary-container-pdf-preview .tx-locore-lounit--pdf-preview-pages {
    margin-left: 0;
  }
}

@media print, screen and (width <= 63.9988em) {
  article.elixier-detail .summary-container.summary-container-pdf-preview .tx-locore-lounit--pdf-preview-pages {
    margin-left: 1em;
  }
}

@media print, screen and (width <= 39.9988em) {
  article.elixier-detail .summary-container.summary-container-pdf-preview .tx-locore-lounit--pdf-preview-pages {
    margin-left: 0;
  }
}

article.elixier-detail .news-detail .short {
  background-color: #e1f4f8;
  border-color: #0000;
  border-radius: 6px;
  padding: 20px;
}

article.elixier-detail .short .twocol .col.span3 {
  padding-right: 0;
}

article.elixier-detail .short h2 {
  margin-top: 0;
  margin-bottom: .8rem;
  font-size: 1.25rem;
}

article.elixier-detail .short p {
  margin-bottom: 0;
}

article.elixier-detail .teaserpic {
  text-align: right;
  max-width: 100%;
}

article.elixier-detail .teaserpic img {
  max-width: 100%;
}

article.elixier-detail .summary-container .summary.elixier ul li:before, article.elixier-detail .summary-container .summary.elixier ul li span {
  color: #fff;
}

article.elixier-detail .summary-container .elixier.elixier-link {
  width: auto;
  max-width: 355px;
  padding: .625rem 0;
}

article.elixier-detail > .didactic {
  margin: 0 0 3.125rem;
}

article.tx-locore-loelixier--detail.externalElixier h1, article.tx-locore-loelixier--detail.externalElixier h2, article.tx-locore-loelixier--detail.externalElixier h3, article.tx-locore-loelixier--detail.externalElixier h4 {
  color: #390;
}

article.tx-locore-loelixier--detail.externalElixier .elixier-link ul, article.tx-locore-loelixier--detail.externalElixier .elixier-link ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.pid__1001388 .maincontent .twocol .span4 .partner-box.boxed > header {
  background-color: #390;
}

.pid__1001388 .maincontent .twocol .span4 .partner-box.boxed > .box-content {
  background-color: #ecf7e7 !important;
}

article.tx-locore-loworkingmaterial--detail .background, div.tx-locore-loworkingmaterial--detail .background {
  background: #fff;
  margin-bottom: 2rem;
}

article.tx-locore-loworkingmaterial--detail header, div.tx-locore-loworkingmaterial--detail header {
  position: relative;
}

article.tx-locore-loworkingmaterial--detail header h1, div.tx-locore-loworkingmaterial--detail header h1 {
  overflow-wrap: break-word;
}

article.tx-locore-loworkingmaterial--detail header .label.premium, div.tx-locore-loworkingmaterial--detail header .label.premium {
  color: #ffbf00;
  font-size: 1.5rem;
}

article.tx-locore-loworkingmaterial--detail .keywords, div.tx-locore-loworkingmaterial--detail .keywords {
  background-color: #ededed;
  padding: .9375rem;
}

article.tx-locore-loworkingmaterial--detail .keywords ul.tags, div.tx-locore-loworkingmaterial--detail .keywords ul.tags {
  flex-wrap: wrap;
  margin: 0;
  display: flex;
}

article.tx-locore-loworkingmaterial--detail .keywords ul.tags li, div.tx-locore-loworkingmaterial--detail .keywords ul.tags li {
  color: #4f4f4f;
  margin: 0 0 0 1rem;
}

article.tx-locore-loworkingmaterial--detail .keywords ul.tags li::marker {
  list-style: none;
}

div.tx-locore-loworkingmaterial--detail .keywords ul.tags li::marker {
  list-style: none;
}

article.tx-locore-loworkingmaterial--detail .keywords ul.tags li span, div.tx-locore-loworkingmaterial--detail .keywords ul.tags li span {
  margin-right: 1rem;
}

article.tx-locore-loworkingmaterial--detail .keywords ul.tags li span a, div.tx-locore-loworkingmaterial--detail .keywords ul.tags li span a {
  color: #4f4f4f;
  font-size: .75rem;
}

article.tx-locore-loworkingmaterial--detail .keywords ul.tags li span a:before, div.tx-locore-loworkingmaterial--detail .keywords ul.tags li span a:before {
  margin-right: .4rem;
}

article.tx-locore-loworkingmaterial--detail .keywords ul.tags li span a:before:hover, div.tx-locore-loworkingmaterial--detail .keywords ul.tags li span a:before:hover {
  text-decoration: none;
}

article.tx-locore-loworkingmaterial--detail .discipline-group-head, div.tx-locore-loworkingmaterial--detail .discipline-group-head {
  vertical-align: middle;
  text-transform: uppercase;
  margin: 0 0 .625rem;
  padding: 0;
  font-size: 1.6rem;
  line-height: 2.6em;
  overflow: visible;
  color: #999 !important;
  background: none !important;
}

article.tx-locore-loworkingmaterial--detail .discipline-group-head .text, div.tx-locore-loworkingmaterial--detail .discipline-group-head .text {
  text-transform: uppercase;
  margin-left: .1em;
  font-weight: 400;
}

article.tx-locore-loworkingmaterial--detail .discipline-group-head .icon, div.tx-locore-loworkingmaterial--detail .discipline-group-head .icon {
  margin-top: 0;
  margin-right: .2em;
  font-size: 1.2em;
  color: #999 !important;
}

article.tx-locore-loworkingmaterial--detail .discipline-group-head .icon:first-child:before, div.tx-locore-loworkingmaterial--detail .discipline-group-head .icon:first-child:before {
  color: #434343 !important;
}

article.tx-locore-loworkingmaterial--detail .interactive-bread-crump, div.tx-locore-loworkingmaterial--detail .interactive-bread-crump {
  margin: 0 0 20px;
  overflow: visible;
}

article.tx-locore-loworkingmaterial--detail .interactive-bread-crump ul, div.tx-locore-loworkingmaterial--detail .interactive-bread-crump ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

article.tx-locore-loworkingmaterial--detail .interactive-bread-crump ul li, div.tx-locore-loworkingmaterial--detail .interactive-bread-crump ul li {
  white-space: nowrap;
  margin: 0;
  padding: 0;
  display: inline-block;
}

article.tx-locore-loworkingmaterial--detail .interactive-bread-crump ul li .interactive-dropdown, div.tx-locore-loworkingmaterial--detail .interactive-bread-crump ul li .interactive-dropdown {
  color: #022aba;
  background: none;
  border: 1px solid #022aba;
  padding: .3em .75em;
  display: inline-block;
  position: relative;
}

article.tx-locore-loworkingmaterial--detail .interactive-bread-crump ul li .interactive-dropdown ul, div.tx-locore-loworkingmaterial--detail .interactive-bread-crump ul li .interactive-dropdown ul {
  background: #fff;
  border: 1px solid #022aba;
  min-width: 100%;
  margin: .3em 0 0 -.75em;
  padding: 0;
  position: absolute;
}

article.tx-locore-loworkingmaterial--detail .interactive-bread-crump ul li .interactive-dropdown ul li, div.tx-locore-loworkingmaterial--detail .interactive-bread-crump ul li .interactive-dropdown ul li {
  color: #022aba;
  background-color: #fff;
  border-bottom: 1px solid #022aba;
  margin: 0 0 1px;
  padding: .3em .75em;
  list-style-type: none;
  display: block;
}

article.tx-locore-loworkingmaterial--detail .author-and-date, div.tx-locore-loworkingmaterial--detail .author-and-date {
  font-size: 1.4rem;
}

article.tx-locore-loworkingmaterial--detail .summary-container, div.tx-locore-loworkingmaterial--detail .summary-container {
  flex-direction: row;
  margin-bottom: 2rem;
  display: flex;
}

@media print, screen and (width <= 63.9988em) {
  article.tx-locore-loworkingmaterial--detail .summary-container, div.tx-locore-loworkingmaterial--detail .summary-container {
    flex-wrap: wrap;
  }
}

article.tx-locore-loworkingmaterial--detail .summary-container .summary, div.tx-locore-loworkingmaterial--detail .summary-container .summary {
  background-color: #4ed6fd;
  border-radius: 6px;
  width: 100%;
  margin-bottom: 0;
  margin-right: 0;
  padding: .9375rem;
  position: relative;
}

article.tx-locore-loworkingmaterial--detail .summary-container .summary.elixier, div.tx-locore-loworkingmaterial--detail .summary-container .summary.elixier {
  background-color: #390;
}

article.tx-locore-loworkingmaterial--detail .summary-container .summary ul, div.tx-locore-loworkingmaterial--detail .summary-container .summary ul {
  width: 100%;
  margin: 0;
  list-style-type: none;
}

article.tx-locore-loworkingmaterial--detail .summary-container .summary ul li, div.tx-locore-loworkingmaterial--detail .summary-container .summary ul li {
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 25px;
  margin: 0 0 1rem;
  padding-bottom: 0;
  padding-left: 30px;
  line-height: 1.4;
  list-style-type: none;
}

article.tx-locore-loworkingmaterial--detail .summary-container .summary ul li.icon-fach, div.tx-locore-loworkingmaterial--detail .summary-container .summary ul li.icon-fach {
  background-image: url("/_assets/df0316ebe866bbf57966530190eb9b2f/Icons/Erdkugel.svg");
}

article.tx-locore-loworkingmaterial--detail .summary-container .summary ul li.icon-schoolstage, div.tx-locore-loworkingmaterial--detail .summary-container .summary ul li.icon-schoolstage {
  background-image: url("/_assets/df0316ebe866bbf57966530190eb9b2f/Icons/Schulhaus.svg");
}

article.tx-locore-loworkingmaterial--detail .summary-container .summary ul li.icon-count-hours, div.tx-locore-loworkingmaterial--detail .summary-container .summary ul li.icon-count-hours {
  background-image: url("/_assets/df0316ebe866bbf57966530190eb9b2f/Icons/clock-black.svg");
}

article.tx-locore-loworkingmaterial--detail .summary-container .summary ul li.icon-learningtype, div.tx-locore-loworkingmaterial--detail .summary-container .summary ul li.icon-learningtype {
  background-image: url("/_assets/df0316ebe866bbf57966530190eb9b2f/Icons/monitor-black.svg");
}

article.tx-locore-loworkingmaterial--detail .summary-container .summary ul li.icon-count-files, div.tx-locore-loworkingmaterial--detail .summary-container .summary ul li.icon-count-files {
  background-image: url("/_assets/df0316ebe866bbf57966530190eb9b2f/Icons/materialien-black.svg");
}

article.tx-locore-loworkingmaterial--detail .summary-container .summary ul li.icon-in-shop-lib, div.tx-locore-loworkingmaterial--detail .summary-container .summary ul li.icon-in-shop-lib {
  padding-left: 0;
}

article.tx-locore-loworkingmaterial--detail .summary-container .summary ul li.icon-in-shop-lib a span, div.tx-locore-loworkingmaterial--detail .summary-container .summary ul li.icon-in-shop-lib a span {
  padding-left: 3px;
}

article.tx-locore-loworkingmaterial--detail .summary-container .summary ul li span, div.tx-locore-loworkingmaterial--detail .summary-container .summary ul li span {
  text-rendering: optimizelegibility;
  font-variant: normal;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  font-size: inherit;
}

article.tx-locore-loworkingmaterial--detail .summary-container .cta, div.tx-locore-loworkingmaterial--detail .summary-container .cta {
  text-align: center;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  margin-bottom: 0;
  display: flex;
}

@media print, screen and (width <= 63.9988em) {
  article.tx-locore-loworkingmaterial--detail .summary-container .cta, div.tx-locore-loworkingmaterial--detail .summary-container .cta {
    flex-grow: unset;
  }
}

article.tx-locore-loworkingmaterial--detail .summary-container .cta > div.button, div.tx-locore-loworkingmaterial--detail .summary-container .cta > div.button {
  place-content: center;
  margin: 0 0 0 30px;
  display: flex;
}

@media print, screen and (width <= 63.9988em) {
  article.tx-locore-loworkingmaterial--detail .summary-container .cta > div.button, div.tx-locore-loworkingmaterial--detail .summary-container .cta > div.button {
    margin: 1.5rem 0 1rem;
  }
}

article.tx-locore-loworkingmaterial--detail .summary-container .cta > div.button a, div.tx-locore-loworkingmaterial--detail .summary-container .cta > div.button a {
  white-space: normal;
  flex-direction: column;
  justify-content: center;
  line-height: 1.2;
  display: flex;
}

article.tx-locore-loworkingmaterial--detail .summary-container .cta > div.button a i, div.tx-locore-loworkingmaterial--detail .summary-container .cta > div.button a i {
  margin-top: 10px;
  font-size: 2rem;
}

article.tx-locore-loworkingmaterial--detail .summary-container .cta > div.button a div, div.tx-locore-loworkingmaterial--detail .summary-container .cta > div.button a div {
  margin-top: 10px;
  padding: 0 10px 10px;
  font-size: 1.5rem;
}

article.tx-locore-loworkingmaterial--detail .summary-container .cta > div.button a .icon--basket, div.tx-locore-loworkingmaterial--detail .summary-container .cta > div.button a .icon--basket {
  background-color: var(--color-lo-orange, #f28d35);
  background-image: url("/_assets/df0316ebe866bbf57966530190eb9b2f/Icons/cart_icon_white.png");
  background-position: center;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: 25px !important;
  width: 30px !important;
  height: 30px !important;
}

article.tx-locore-loworkingmaterial--detail .summary-container .cta > div.button a .price, div.tx-locore-loworkingmaterial--detail .summary-container .cta > div.button a .price {
  font-size: .85rem;
}

article.tx-locore-loworkingmaterial--detail .summary-container .tx-locore-lounit--opendocument, div.tx-locore-loworkingmaterial--detail .summary-container .tx-locore-lounit--opendocument {
  margin-top: 20px !important;
}

article.tx-locore-loworkingmaterial--detail .summary-container .tx-locore-lounit--pdf-preview, div.tx-locore-loworkingmaterial--detail .summary-container .tx-locore-lounit--pdf-preview {
  background: #fff;
  border: 1px solid #022aba;
}

article.tx-locore-loworkingmaterial--detail .summary-container .tx-locore-lounit--pdf-preview .image-container, div.tx-locore-loworkingmaterial--detail .summary-container .tx-locore-lounit--pdf-preview .image-container {
  float: none;
  max-width: 100%;
}

article.tx-locore-loworkingmaterial--detail .summary-container .tx-locore-lounit--pdf-preview .image-container img.pdf-preview, div.tx-locore-loworkingmaterial--detail .summary-container .tx-locore-lounit--pdf-preview .image-container img.pdf-preview {
  width: 100%;
  max-width: 100%;
}

article.tx-locore-loworkingmaterial--detail .summary-container .cta ul, div.tx-locore-loworkingmaterial--detail .summary-container .cta ul {
  margin-left: 1em;
  bottom: 0;
}

@media print, screen and (width <= 74.9988em) {
  article.tx-locore-loworkingmaterial--detail .summary-container .cta ul, div.tx-locore-loworkingmaterial--detail .summary-container .cta ul {
    margin-top: 1em;
    margin-left: 0;
    bottom: auto;
  }
}

@media print, screen and (width <= 63.9988em) {
  article.tx-locore-loworkingmaterial--detail .summary-container .cta ul, div.tx-locore-loworkingmaterial--detail .summary-container .cta ul {
    margin-left: 1em;
    display: block;
    bottom: 0;
  }
}

@media print, screen and (width <= 39.9988em) {
  article.tx-locore-loworkingmaterial--detail .summary-container .cta ul, div.tx-locore-loworkingmaterial--detail .summary-container .cta ul {
    margin-top: 1em;
    margin-left: 0;
    bottom: auto;
  }
}

article.tx-locore-loworkingmaterial--detail .summary-container .cta ul span, div.tx-locore-loworkingmaterial--detail .summary-container .cta ul span {
  margin-right: .3em;
}

article.tx-locore-loworkingmaterial--detail .summary-container .cta ul li, div.tx-locore-loworkingmaterial--detail .summary-container .cta ul li {
  margin: 0 0 .5em;
}

@media print, screen and (width <= 74.9988em) {
  article.tx-locore-loworkingmaterial--detail .summary-container .cta ul li, div.tx-locore-loworkingmaterial--detail .summary-container .cta ul li {
    display: inline-block;
  }
}

@media print, screen and (width <= 63.9988em) {
  article.tx-locore-loworkingmaterial--detail .summary-container .cta ul li, div.tx-locore-loworkingmaterial--detail .summary-container .cta ul li {
    display: block;
  }
}

@media print, screen and (width <= 39.9988em) {
  article.tx-locore-loworkingmaterial--detail .summary-container .cta ul li, div.tx-locore-loworkingmaterial--detail .summary-container .cta ul li {
    display: inline-block;
  }
}

article.tx-locore-loworkingmaterial--detail .summary-container .cta ul li:last-child, div.tx-locore-loworkingmaterial--detail .summary-container .cta ul li:last-child {
  margin: 0;
}

article.tx-locore-loworkingmaterial--detail .summary-container.summary-container-pdf-preview .summary, div.tx-locore-loworkingmaterial--detail .summary-container.summary-container-pdf-preview .summary {
  padding: 0;
}

article.tx-locore-loworkingmaterial--detail .summary-container.summary-container-pdf-preview .cta, div.tx-locore-loworkingmaterial--detail .summary-container.summary-container-pdf-preview .cta {
  vertical-align: top;
}

article.tx-locore-loworkingmaterial--detail .summary-container.summary-container-pdf-preview .tx-locore-lounit--pdf-preview-pages, div.tx-locore-loworkingmaterial--detail .summary-container.summary-container-pdf-preview .tx-locore-lounit--pdf-preview-pages {
  color: #000;
  margin-top: 20px;
  margin-left: 1em;
}

@media print, screen and (width <= 74.9988em) {
  article.tx-locore-loworkingmaterial--detail .summary-container.summary-container-pdf-preview .tx-locore-lounit--pdf-preview-pages, div.tx-locore-loworkingmaterial--detail .summary-container.summary-container-pdf-preview .tx-locore-lounit--pdf-preview-pages {
    margin-left: 0;
  }
}

@media print, screen and (width <= 63.9988em) {
  article.tx-locore-loworkingmaterial--detail .summary-container.summary-container-pdf-preview .tx-locore-lounit--pdf-preview-pages, div.tx-locore-loworkingmaterial--detail .summary-container.summary-container-pdf-preview .tx-locore-lounit--pdf-preview-pages {
    margin-left: 1em;
  }
}

@media print, screen and (width <= 39.9988em) {
  article.tx-locore-loworkingmaterial--detail .summary-container.summary-container-pdf-preview .tx-locore-lounit--pdf-preview-pages, div.tx-locore-loworkingmaterial--detail .summary-container.summary-container-pdf-preview .tx-locore-lounit--pdf-preview-pages {
    margin-left: 0;
  }
}

article.tx-locore-loworkingmaterial--detail .news-detail .short, div.tx-locore-loworkingmaterial--detail .news-detail .short {
  background-color: #e1f4f8;
  border-color: #0000;
  border-radius: 6px;
  padding: 20px;
}

article.tx-locore-loworkingmaterial--detail .short .twocol .col.span3, div.tx-locore-loworkingmaterial--detail .short .twocol .col.span3 {
  padding-right: 0;
}

article.tx-locore-loworkingmaterial--detail .short h2, div.tx-locore-loworkingmaterial--detail .short h2 {
  margin-top: 0;
  margin-bottom: .8rem;
  font-size: 1.25rem;
}

article.tx-locore-loworkingmaterial--detail .short p, div.tx-locore-loworkingmaterial--detail .short p {
  margin-bottom: 0;
}

article.tx-locore-loworkingmaterial--detail .teaserpic, div.tx-locore-loworkingmaterial--detail .teaserpic {
  text-align: right;
  max-width: 100%;
}

article.tx-locore-loworkingmaterial--detail .teaserpic img, div.tx-locore-loworkingmaterial--detail .teaserpic img {
  max-width: 100%;
}

article.tx-locore-loworkingmaterial--detail > .didactic, div.tx-locore-loworkingmaterial--detail > .didactic {
  margin: 0 0 3.125rem;
}

article.tx-locore-loworkingmaterial--detail .fwu-video, div.tx-locore-loworkingmaterial--detail .fwu-video {
  cursor: pointer;
  padding-bottom: 20px;
  position: relative;
}

article.tx-locore-loworkingmaterial--detail .fwu-video video, div.tx-locore-loworkingmaterial--detail .fwu-video video {
  border: 2px solid #4f4f4f;
  width: 100% !important;
  height: auto !important;
}

.author-anchor {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.author-anchor strong {
  font-weight: 700;
}

.classroom-manager > .author-anchor:not(:first-child):before {
  content: "•";
  vertical-align: middle;
  margin-right: 1rem;
  font-size: .6em;
}

@media print, screen and (width <= 39.9988em) {
  .classroom-manager > .author-anchor {
    flex-basis: 100%;
    margin-top: 0;
  }

  .classroom-manager > .author-anchor:not(:first-child):before {
    content: none;
  }
}

.marker .classroom-manager {
  flex-wrap: wrap;
}

.classroom-manager {
  align-items: center;
  gap: 1rem;
  display: flex;
}

.grid-x.twocol .cell.large-4.cell-2 #c1085467 {
  margin-bottom: 0;
}

@media print, screen and (width <= 74.9988em) {
  .pid__1 .content-wrapper .maincontent .onecol.row-fluid > .col > div:nth-child(4), .pid__1 .content-wrapper .maincontent .onecol.row-fluid > .col > div:nth-child(5) {
    display: none;
  }
}

@media screen and (width <= 63.9375em) {
  .pid__1 .slider-container .trennelement-innerwrap .twocol .cell:last-child {
    display: none;
  }
}

@media screen and (width >= 64em) {
  .pid__1 .ads-mobile {
    display: none;
  }
}

.pid__1 h1 {
  font-size: 2.6rem;
}

.pid__1 #c1142107 h2 {
  color: #34a6bf;
}

.pid__18 h1 {
  margin-bottom: .75rem;
}

.pid__18 #c1129333 {
  width: 100%;
}

.pid__18 .head-slider {
  display: none;
}

.pid__18 .pid__18 h1 {
  margin-bottom: .75rem;
}

.pid__18 .content-wrapper .maincontent .csc-default .frame-type-locore_loimageslider .locore-imageslider {
  margin: 0 !important;
}

.pid__18 .content-wrapper .maincontent .frame-type-locore_loimageslider .locore-imageslider .image-slider li {
  height: 90px;
  margin: 0;
}

.pid__18 .content-wrapper .csc-textpic-caption {
  color: inherit;
  text-align: center;
  background: none;
  margin: 1rem 0 0;
  padding: 0;
  font-size: 12px;
}

.pid__18 .aktion {
  width: 300px;
  position: relative;
  height: auto !important;
}

.pid__18 .rabattbutton {
  align-items: center;
  width: 300px;
  margin: 0 auto;
  display: flex;
  position: absolute;
  top: -8rem;
  left: 55%;
}

.pid__18 .sparen-slogan, .pid__18 .aktion-mobil {
  display: none;
}

@media (width >= 1200px) {
  .pid__18 .frame-type-locore_loimageslider {
    width: 600px;
  }

  .pid__18 .sparen-slogan {
    display: inline-block;
  }
}

@media (width <= 1200px) {
  .pid__18 .rabattbutton {
    justify-content: center;
    width: 100%;
  }
}

@media (width <= 800px) {
  .pid__18 .aktion {
    display: none;
  }

  .pid__18 .aktion-mobil {
    display: block;
  }

  .pid__18 .rabattbutton-mobil {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 0 auto;
    display: flex;
  }

  .pid__18 .offer-teaser.premium #tarif-select {
    height: 40px;
    padding: .5rem;
    font-size: 100%;
  }

  .pid__18 .frame-type-locore_loimageslider {
    display: none;
  }
}

.pid__1001666 .head-slider .backgr-image {
  background-image: url("/fileadmin/user_upload_jubi/04_Header/Themenportal-JuBi.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 240px;
}

.pid__1001666 .logo-container {
  z-index: 100;
  opacity: .85;
  background-color: #fff;
  width: 320px;
  padding: .5em;
  position: relative;
  top: 60px;
  left: 20px;
}

.pid__1001666 .jubititel {
  color: #222;
  text-align: center;
  text-transform: uppercase;
  padding-top: 10px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.3;
}

@media (width <= 400px) {
  .pid__1001666 .logo-img img {
    width: 220px;
  }

  .pid__1001666 .jubititel {
    font-size: 16px;
  }

  .pid__1001666 .logo-container {
    width: 240px;
  }
}

.pid__1003200 .powermail_form .powermail_field textarea, .pid__1003689 .powermail_form .powermail_field textarea {
  float: right;
  width: calc(100% - 10.625rem);
  display: block;
}

.pid__1003200 .powermail_fieldwrap_type_captcha input, .pid__1003689 .powermail_fieldwrap_type_captcha input {
  vertical-align: top;
  width: auto;
}

.pid__1001218 .ad-right-skyscraper-wide, .pid__1001218 .loquicknav {
  display: none;
}

.pid__1001218 .blue {
  color: #33a3c9;
}

.pid__1001218 .nobr {
  white-space: nowrap;
}

.pid__1001218 h1 {
  font-weight: 600;
}

.pid__1001218 h2 {
  margin-bottom: 0;
}

.pid__1001218 .twocol h2 {
  font-size: 115%;
}

.pid__1001218 #c1086842, .pid__1001218 #c1086845 {
  margin-top: -40px;
  position: absolute;
}

.pid__1001218 #c1086857 img {
  width: 120px;
}

.pid__1001218 #c1086858 img {
  width: 270px;
}

.pid__1001218 .twocol .csc-textpic-imagewrap {
  margin-bottom: 0;
}

.pid__1001218 .icon-arrow-right2:before {
  content: "➜";
}

.pid__1001218 ul.vorteile {
  color: #33a3c9;
  margin-top: -10px;
  font-size: 105%;
  font-weight: bold;
}

.pid__1001218 ul.feature-list .text {
  float: left;
  width: 330px;
}

.pid__1001218 .head-slider {
  position: relative;
}

.pid__1001218 .buchen {
  width: 300px;
  position: absolute;
  bottom: 0;
}

.pid__1001218 .buchen a {
  padding: 30px 50px;
  font-size: 250%;
  font-weight: bold;
}

.pid__1001218 .content-wrapper .header-login {
  margin-top: 40px;
}

.pid__1001218 .maincontent .bigger {
  font-size: 120%;
}

.pid__1001218 .maincontent .big {
  font-size: 105%;
}

@media (width <= 1400px) {
  .pid__1001218 .maincontent .twocol .bigger {
    font-size: 140%;
  }

  .pid__1001218 #c1086858 img {
    width: 230px;
  }
}

@media (width <= 1300px) {
  .pid__1001218 .maincontent .twocol .bigger {
    font-size: 130%;
  }
}

@media (width <= 1200px) {
  .pid__1001218 .content-wrapper .header-login {
    margint-bottom: 1em;
    margin-top: -25px;
    margin-right: 0;
    font-size: 80%;
  }

  .pid__1001218 #c1086851 img {
    width: 120px;
  }

  .pid__1001218 #c1086849 img {
    width: 80px;
  }

  .pid__1001218 #c1086842 {
    margin-top: -30px;
  }
}

@media (width <= 800px) {
  .pid__1001218 .content-wrapper .maincontent .row .span4, .pid__1001218 .content-wrapper .maincontent .row .span6, .pid__1001218 .content-wrapper .maincontent .row .span8 {
    width: 100%;
  }

  .pid__1001218 .content-wrapper .maincontent .row .col {
    float: none;
  }

  .pid__1001218 h2, .pid__1001218 .maincontent .big, .pid__1001218 .maincontent .bigger {
    text-align: center;
  }

  .pid__1001218 .buchen {
    bottom: -25px;
  }

  .pid__1001218 .buchen a {
    padding: 10px 20px;
    font-size: 140%;
  }

  .pid__1001218 #c1086842, .pid__1001218 #c1086845 {
    position: static;
  }

  .pid__1001218 .maincontent .bigger, .pid__1001218 .maincontent .twocol h2 {
    font-size: 110%;
  }

  .pid__1001218 .maincontent .big, .pid__1001218 .maincontent h1, .pid__1001218 .maincontent h2 {
    font-size: 115%;
  }

  .pid__1001218 #c1086851, .pid__1001218 #c1086858 {
    display: none;
  }

  .pid__1001218 #c1086842, .pid__1001218 #c1086845 {
    margin-top: 0;
  }
}

@media (width <= 412px) {
  .pid__1001218 h1, .pid__1001218 h2 {
    font-size: 115%;
  }

  .pid__1001218 ul.feature-list .text {
    float: none;
    width: auto;
  }

  .pid__1001218 .span8 {
    background: #f0f0f0;
    border-right: 20px solid #fff;
    padding: 10px !important;
  }

  .pid__1001218 .tx-locore-tipp.twocolumn .image {
    float: none;
    width: 100%;
    height: auto;
  }

  .pid__1001218 .tx-locore-tipp.twocolumn .textblock {
    float: none;
    width: 100%;
    padding: 10px;
  }
}

@media (width >= 776px) {
  .pid__1001218 body .maincontent {
    font-size: 1.4rem;
  }

  .pid__1001218 #c1086831 {
    margin-bottom: 2em;
  }
}

@media (width >= 1200px) {
  .pid__1001218 #c1086842 {
    margin-top: -80px;
  }

  .pid__1001218 #c1086845 {
    margin-top: -40px;
  }
}

@media (width >= 700px) and (width <= 900px) {
  .pid__1001218 #c1086858 img {
    width: 210px;
  }

  .pid__1001218 #c1086857 img {
    width: 100px;
  }
}

@media (width >= 1200px) and (width <= 1400px) {
  .pid__1001218 .content-wrapper .header-nav .navbar {
    margin: 0;
  }

  .pid__1001218 .button, .pid__1001218 .button-filled, .pid__1001218 .button-inverted {
    padding: 2px 3px 3px;
  }

  .pid__1001218 .content-wrapper .header-nav {
    position: relative;
    left: 115px;
  }

  .pid__1001218 .content-wrapper .header-login {
    margin: 0;
  }
}

.pid__1001022 .loquicknav {
  display: none;
}

.pid__1001022 .head-slider {
  max-height: 100%;
}

.pid__1003225 .pageheader, .pid__1003225 .loquicknav, .pid__1003225 .breadcrumb, .pid__1003225 .ad-right-skyscraper-wide, .pid__1003225 .skyscraper-container, .pid__1003225 .footer {
  display: none;
}

.pid__1003225 .content-wrapper {
  background-color: inherit;
  float: none;
  width: 100%;
  margin: 0 auto;
  position: static;
  overflow: visible;
}

.pid__1003225 .content-wrapper .headcontent {
  margin: 0;
}

.pid__1003225 .content-wrapper header {
  border-radius: 6px;
}

.pid__1003225 .onecol {
  max-width: 600px;
  margin: 0 auto;
}

.pid__1003225 h2 {
  margin: 0 !important;
  padding: 1rem !important;
}

.pid__1003225 h2 a {
  color: #fff !important;
}

.pid__1003225 #c1117325, .pid__1003225 #c1117325 .csc-textpic-imagewrap {
  margin-bottom: 0;
}

.pid__1003587body, .pid__1003656body, .pid__1003657body, .pid__1003654body, .pid__1003651body, .pid__1003653body, .pid__1003588body, .pid__1003659body {
  color: #00532c !important;
  background-color: #e8f8df !important;
}

.pid__1003587 .pageheader .header-logo, .pid__1003587 .skyscraper-container img, .pid__1003587 .skyscraper-container iframe, .pid__1003656 .pageheader .header-logo, .pid__1003656 .skyscraper-container img, .pid__1003656 .skyscraper-container iframe, .pid__1003657 .pageheader .header-logo, .pid__1003657 .skyscraper-container img, .pid__1003657 .skyscraper-container iframe, .pid__1003654 .pageheader .header-logo, .pid__1003654 .skyscraper-container img, .pid__1003654 .skyscraper-container iframe, .pid__1003651 .pageheader .header-logo, .pid__1003651 .skyscraper-container img, .pid__1003651 .skyscraper-container iframe, .pid__1003653 .pageheader .header-logo, .pid__1003653 .skyscraper-container img, .pid__1003653 .skyscraper-container iframe, .pid__1003588 .pageheader .header-logo, .pid__1003588 .skyscraper-container img, .pid__1003588 .skyscraper-container iframe, .pid__1003659 .pageheader .header-logo, .pid__1003659 .skyscraper-container img, .pid__1003659 .skyscraper-container iframe {
  filter: hue-rotate(300deg) !important;
}

.pid__1003587 .content-wrapper figure img, .pid__1003656 .content-wrapper figure img, .pid__1003657 .content-wrapper figure img, .pid__1003654 .content-wrapper figure img, .pid__1003651 .content-wrapper figure img, .pid__1003653 .content-wrapper figure img, .pid__1003588 .content-wrapper figure img, .pid__1003659 .content-wrapper figure img {
  filter: none !important;
}

.pid__1003587 .pageheader, .pid__1003587 .footer, .pid__1003656 .pageheader, .pid__1003656 .footer, .pid__1003657 .pageheader, .pid__1003657 .footer, .pid__1003654 .pageheader, .pid__1003654 .footer, .pid__1003651 .pageheader, .pid__1003651 .footer, .pid__1003653 .pageheader, .pid__1003653 .footer, .pid__1003588 .pageheader, .pid__1003588 .footer, .pid__1003659 .pageheader, .pid__1003659 .footer {
  background-color: #00532c !important;
}

.pid__1003587 .content-wrapper .loquicknav, .pid__1003587 .universalbox header, .pid__1003656 .content-wrapper .loquicknav, .pid__1003656 .universalbox header, .pid__1003657 .content-wrapper .loquicknav, .pid__1003657 .universalbox header, .pid__1003654 .content-wrapper .loquicknav, .pid__1003654 .universalbox header, .pid__1003651 .content-wrapper .loquicknav, .pid__1003651 .universalbox header, .pid__1003653 .content-wrapper .loquicknav, .pid__1003653 .universalbox header, .pid__1003588 .content-wrapper .loquicknav, .pid__1003588 .universalbox header, .pid__1003659 .content-wrapper .loquicknav, .pid__1003659 .universalbox header {
  background-color: #43ad4a !important;
}

.pid__1003587 h1, .pid__1003587 h2, .pid__1003587 h3, .pid__1003587 h4, .pid__1003587 h5 h6, .pid__1003587 a, .pid__1003656 h1, .pid__1003656 h2, .pid__1003656 h3, .pid__1003656 h4, .pid__1003656 h5 h6, .pid__1003656 a, .pid__1003657 h1, .pid__1003657 h2, .pid__1003657 h3, .pid__1003657 h4, .pid__1003657 h5 h6, .pid__1003657 a, .pid__1003654 h1, .pid__1003654 h2, .pid__1003654 h3, .pid__1003654 h4, .pid__1003654 h5 h6, .pid__1003654 a, .pid__1003651 h1, .pid__1003651 h2, .pid__1003651 h3, .pid__1003651 h4, .pid__1003651 h5 h6, .pid__1003651 a, .pid__1003653 h1, .pid__1003653 h2, .pid__1003653 h3, .pid__1003653 h4, .pid__1003653 h5 h6, .pid__1003653 a, .pid__1003588 h1, .pid__1003588 h2, .pid__1003588 h3, .pid__1003588 h4, .pid__1003588 h5 h6, .pid__1003588 a, .pid__1003659 h1, .pid__1003659 h2, .pid__1003659 h3, .pid__1003659 h4, .pid__1003659 h5 h6, .pid__1003659 a {
  color: #058d17 !important;
}

.pid__1003587 .tx-locore-zitat, .pid__1003587 .universalbox ul, .pid__1003656 .tx-locore-zitat, .pid__1003656 .universalbox ul, .pid__1003657 .tx-locore-zitat, .pid__1003657 .universalbox ul, .pid__1003654 .tx-locore-zitat, .pid__1003654 .universalbox ul, .pid__1003651 .tx-locore-zitat, .pid__1003651 .universalbox ul, .pid__1003653 .tx-locore-zitat, .pid__1003653 .universalbox ul, .pid__1003588 .tx-locore-zitat, .pid__1003588 .universalbox ul, .pid__1003659 .tx-locore-zitat, .pid__1003659 .universalbox ul {
  background-color: #e8f8df !important;
}

.pid__1003587 .pageheader a, .pid__1003587 .footer a, .pid__1003587 .header-nav .navbar li .menu-text, .pid__1003656 .pageheader a, .pid__1003656 .footer a, .pid__1003656 .header-nav .navbar li .menu-text, .pid__1003657 .pageheader a, .pid__1003657 .footer a, .pid__1003657 .header-nav .navbar li .menu-text, .pid__1003654 .pageheader a, .pid__1003654 .footer a, .pid__1003654 .header-nav .navbar li .menu-text, .pid__1003651 .pageheader a, .pid__1003651 .footer a, .pid__1003651 .header-nav .navbar li .menu-text, .pid__1003653 .pageheader a, .pid__1003653 .footer a, .pid__1003653 .header-nav .navbar li .menu-text, .pid__1003588 .pageheader a, .pid__1003588 .footer a, .pid__1003588 .header-nav .navbar li .menu-text, .pid__1003659 .pageheader a, .pid__1003659 .footer a, .pid__1003659 .header-nav .navbar li .menu-text {
  color: #1bd81f !important;
}

.pid__1003587 .pageheader .popup a, .pid__1003656 .pageheader .popup a, .pid__1003657 .pageheader .popup a, .pid__1003654 .pageheader .popup a, .pid__1003651 .pageheader .popup a, .pid__1003653 .pageheader .popup a, .pid__1003588 .pageheader .popup a, .pid__1003659 .pageheader .popup a {
  color: #00532c !important;
}

.pid__1003587 .universalbox header h2, .pid__1003587 .universalbox header h3, .pid__1003656 .universalbox header h2, .pid__1003656 .universalbox header h3, .pid__1003657 .universalbox header h2, .pid__1003657 .universalbox header h3, .pid__1003654 .universalbox header h2, .pid__1003654 .universalbox header h3, .pid__1003651 .universalbox header h2, .pid__1003651 .universalbox header h3, .pid__1003653 .universalbox header h2, .pid__1003653 .universalbox header h3, .pid__1003588 .universalbox header h2, .pid__1003588 .universalbox header h3, .pid__1003659 .universalbox header h2, .pid__1003659 .universalbox header h3 {
  color: #fff !important;
}

.pid__1003587 .universalbox ul li, .pid__1003656 .universalbox ul li, .pid__1003657 .universalbox ul li, .pid__1003654 .universalbox ul li, .pid__1003651 .universalbox ul li, .pid__1003653 .universalbox ul li, .pid__1003588 .universalbox ul li, .pid__1003659 .universalbox ul li {
  border-bottom: 2px solid #43ad4a;
  margin-left: 0;
}

.pid__1003421 .skyscraper-container, .pid__1003421 .werbeelement--content {
  display: none;
}

.pid__11 #c1087286 h2, .pid__11 #c1087286 h3 {
  text-align: center;
  margin-top: 2rem;
  margin-bottom: 0;
  font-weight: bold;
}

.pid__11 #c1087286 .tx-locore-zitat h3 {
  font-size: inherit;
  margin-top: 0;
}

.pid__11 #c1087286 .tx-locore-zitat .portrait {
  width: 10em;
  height: 10em;
}

.pid__9 .maincontent .tx-locore-themenweltteaser {
  max-width: 340px;
}

.pid__70 .breadcrumbbackground, .pid__71 .breadcrumbbackground, .pid__72 .breadcrumbbackground, .pid__73 .breadcrumbbackground, .pid__1004288 .breadcrumbbackground, .pid__1004289 .breadcrumbbackground {
  display: none;
}

.pid__70 .headcontent > .trennelementwrap--color2, .pid__71 .headcontent > .trennelementwrap--color2, .pid__72 .headcontent > .trennelementwrap--color2, .pid__73 .headcontent > .trennelementwrap--color2, .pid__1004288 .headcontent > .trennelementwrap--color2, .pid__1004289 .headcontent > .trennelementwrap--color2 {
  background: linear-gradient(90deg, #fff 0%, #e1f4f8 100%);
  margin: 0;
}

@media screen and (width >= 93.125em) {
  .pid__70 .content-wrapper .pageheader, .pid__71 .content-wrapper .pageheader, .pid__72 .content-wrapper .pageheader, .pid__73 .content-wrapper .pageheader, .pid__1004288 .content-wrapper .pageheader, .pid__1004289 .content-wrapper .pageheader {
    min-height: 0;
  }

  .pid__70 .headcontent > .trennelementwrap--color2, .pid__71 .headcontent > .trennelementwrap--color2, .pid__72 .headcontent > .trennelementwrap--color2, .pid__73 .headcontent > .trennelementwrap--color2, .pid__1004288 .headcontent > .trennelementwrap--color2, .pid__1004289 .headcontent > .trennelementwrap--color2 {
    margin-top: -2rem;
    padding-top: 2rem;
  }
}

.pid__2050 .content-wrapper [class*="trennelementwrap--"].trennelementwrap--color2, .pid__2056 .content-wrapper [class*="trennelementwrap--"].trennelementwrap--color2, .pid__2057 .content-wrapper [class*="trennelementwrap--"].trennelementwrap--color2, .pid__2058 .content-wrapper [class*="trennelementwrap--"].trennelementwrap--color2, .pid__2053 .content-wrapper [class*="trennelement"][class*="--color2"] {
  background-color: #daf1f6;
}

.pid__2071 .breadcrumbbackground, .pid__2205 .breadcrumbbackground, .pid__2206 .breadcrumbbackground, .pid__2207 .breadcrumbbackground, .pid__2208 .breadcrumbbackground, .pid__2209 .breadcrumbbackground, .pid__2210 .breadcrumbbackground, .pid__2211 .breadcrumbbackground, .pid__2212 .breadcrumbbackground, .pid__2206 #c1138635, .pid__2206 #c1138629, .pid__2206 #c1138618 {
  display: none;
}

.pid__2206 #c1138635 {
  align-self: flex-start;
}

.pid__1003871 #c1136765 .banner.bildtextbanner .cell {
  display: block !important;
}

.pid__1003871 #c1136688 .ce-textpic, .pid__1003871 #c1136689 .ce-textpic {
  flex-direction: row;
  display: flex;
}

.pid__1003871 #c1136688 .ce-textpic .ce-gallery, .pid__1003871 #c1136689 .ce-textpic .ce-gallery {
  flex-shrink: 0;
}

@media print, screen and (width <= 49.9988em) {
  .pid__1003871 #c1136688 .ce-textpic, .pid__1003871 #c1136689 .ce-textpic {
    flex-direction: column;
    align-items: center;
  }
}

.pid__2211 .femanager_error {
  padding: 10px 0 0;
}

.pid__2211 .femanager_error li {
  margin-left: 1rem;
}

.pid__1004049 .banner.bildbanner .container-image:before {
  background: none;
}

.pid__1004049 .banner.bildbanner .container-text {
  bottom: 20% !important;
}

.pid__2090 .passwort-verwalten, #c1147157 .powermail_form_250 > h3 {
  display: none;
}

#c1147157 .powermail_form_250 .powermail_label {
  width: auto;
  margin-bottom: .5rem;
  font-weight: 700;
  display: block;
}

#c1147157 .powermail_form_250 .powermail_radiowrap label {
  float: none;
  text-align: left;
  width: auto;
  margin: 0;
  padding-inline-start: 2.4rem;
  line-height: 1.5;
  display: block;
  position: relative;
}

#c1147157 .powermail_form_250 .powermail_radiowrap .powermail_radio {
  margin: 0;
  position: absolute;
  inset-block-start: .3em;
  inset-inline-start: 0;
}

#c1147157 .powermail_form_250 .powermail_input {
  box-sizing: border-box;
  width: 100%;
  min-height: 3rem;
  padding: .75rem 1rem;
  font-size: 90%;
  line-height: 1.5;
}

#c1147157 .powermail_form_250 .powermail_input:focus {
  outline-offset: 2px;
  outline: 3px solid #34a6bf;
}

@media print, screen and (width <= 49.9988em) {
  #c1147157 .powermail_form_250 .powermail_fieldwrap {
    width: 100%;
  }

  #c1147157 .powermail_form_250 .powermail_fieldwrap_absenden .btn {
    width: 100%;
    min-height: 3rem;
  }
}

#c1147157 .powermail_confirmation h1 {
  margin: 0 0 1.5rem;
}

#c1147157 .powermail_confirmation .powermail_all_marker_tippzumschulstart {
  display: none;
}

#c1147157 .powermail_confirmation .table {
  border-collapse: separate;
  border-spacing: 0;
  background-color: #fff;
  width: 100%;
  margin: 0;
}

#c1147157 .powermail_confirmation .table tr {
  border-bottom: 1px solid #d9d9d9;
  grid-template-columns: minmax(11rem, 35%) 1fr;
  display: grid;
}

#c1147157 .powermail_confirmation .table tr:last-child {
  border-bottom: 0;
}

#c1147157 .powermail_confirmation .table th, #c1147157 .powermail_confirmation .table td {
  text-align: left;
  vertical-align: top;
  padding: .875rem 1rem;
}

#c1147157 .powermail_confirmation .table th {
  background-color: #f0f0f0;
  font-weight: 700;
}

#c1147157 .powermail_confirmation .powermail_tab_navigation {
  flex-wrap: wrap;
  gap: .75rem;
  margin-top: 1.5rem;
  display: flex;
}

#c1147157 .powermail_confirmation .powermail_tab_navigation form {
  margin: 0;
  display: inline-block;
}

#c1147157 .powermail_confirmation .powermail_tab_navigation .btn {
  min-height: 3rem;
  padding: .75rem 1.25rem;
}

#c1147157 .powermail_confirmation .powermail_tab_navigation .btn-danger {
  color: inherit;
  background-color: #fff;
  border-color: #777;
}

@media print, screen and (width <= 49.9988em) {
  #c1147157 .powermail_confirmation .table, #c1147157 .powermail_confirmation .table tbody, #c1147157 .powermail_confirmation .table tr, #c1147157 .powermail_confirmation .table th, #c1147157 .powermail_confirmation .table td {
    width: 100%;
    display: block;
  }

  #c1147157 .powermail_confirmation .table tr {
    border: 1px solid #d9d9d9;
    margin-bottom: 1rem;
  }

  #c1147157 .powermail_confirmation .table tr:last-child {
    margin-bottom: 0;
  }

  #c1147157 .powermail_confirmation .table th {
    padding-bottom: .25rem;
  }

  #c1147157 .powermail_confirmation .table td {
    padding-top: .25rem;
  }

  #c1147157 .powermail_confirmation .powermail_tab_navigation {
    display: block;
  }

  #c1147157 .powermail_confirmation .powermail_tab_navigation form {
    width: 100%;
    display: block;
  }

  #c1147157 .powermail_confirmation .powermail_tab_navigation form + form {
    margin-top: .75rem;
  }

  #c1147157 .powermail_confirmation .powermail_tab_navigation .btn {
    width: 100%;
  }
}

input::-ms-clear {
  display: none;
}

textarea::-ms-clear {
  display: none;
}

.overlay-user-modal {
  z-index: 102;
  cursor: pointer;
  visibility: hidden;
  opacity: 0;
  background: #343642e6;
  width: 100%;
  height: 100%;
  transition: opacity .3s, visibility 3s;
  position: fixed;
  top: 0;
  left: 0;
  overflow-y: auto;
}

.overlay-user-modal.is-visible {
  visibility: visible;
  opacity: 1;
  transition: opacity .3s, visibility .3s;
}

.overlay-user-modal.is-visible .overlay-user-modal-container {
  transform: translateY(0);
}

.overlay-user-modal-header {
  text-align: center;
  background: #022aba;
  padding: 20px;
}

.overlay-user-modal-header > h1 {
  color: #fff;
}

.overlay-mini {
  font-size: 10px;
  display: inline-block;
}

.overlay-user-modal-container {
  cursor: auto;
  background: #fff;
  width: 90%;
  max-width: 600px;
  margin: 3em auto 4em;
  position: relative;
}

.overlay-user-modal-container a {
  color: var(--color-lo-orange, #f28d35);
}

.overlay-user-modal-container {
  transition-property: transform;
  transition-duration: .3s;
  transform: translateY(-30px);
}

.overlay-user-modal-container .overlay-switcher:before, .overlay-user-modal-container .overlay-switcher:after {
  content: " ";
  flex-basis: 0;
  order: 1;
  display: table;
}

.overlay-user-modal-container .overlay-switcher:after {
  clear: both;
}

.overlay-user-modal-container .overlay-switcher {
  width: 100%;
  margin: 0;
  padding: 0;
}

.overlay-user-modal-container .overlay-switcher li {
  float: left;
  text-align: center;
  width: 50%;
  list-style-type: none;
}

.overlay-user-modal-container .overlay-switcher a {
  color: #a1a1a1;
  background: #ededed;
  width: 100%;
  display: block;
}

.overlay-user-modal-container .overlay-switcher a.selected {
  color: #434343;
  background: #fff;
}

@media only screen and (width >= 600px) {
  .overlay-user-modal-container {
    margin: 4em auto;
  }
}

.fieldset, .fieldset1 {
  width: 100%;
}

.overlay-form {
  padding: 1.4em;
}

.overlay-form .fieldset {
  margin: 1.4em 0;
  position: relative;
}

.overlay-form .fieldset:first-child {
  margin-top: 0;
}

.overlay-form .fieldset:last-child {
  margin-bottom: 0;
}

.overlay-form label {
  font-size: .875rem;
}

.overlay-form label.image-replace {
  text-indent: 100%;
  white-space: nowrap;
  color: #0000;
  width: 20px;
  height: 20px;
  text-shadow: none;
  background-position: 50% 0;
  background-repeat: no-repeat;
  display: inline-block;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 15px;
  overflow: hidden;
  transform: translateY(-50%);
}

.overlay-form label.overlay-username {
  background-image: url("../Images/vendor/loginsignupmodal/overlay-icon-username.svg");
  margin-top: -5px;
}

.overlay-form label.overlay-email {
  background-image: url("../Images/vendor/loginsignupmodal/overlay-icon-email.svg");
  margin-top: -5px;
}

.overlay-form label.overlay-password {
  background-image: url("../Images/vendor/loginsignupmodal/overlay-icon-password.svg");
  margin-top: -5px;
}

.overlay-form input {
  margin: 0;
  padding: 0;
}

.overlay-form input.full-width {
  width: 100%;
}

.overlay-form input.has-padding {
  padding: 12px 20px 12px 50px;
}

.overlay-form input.has-border {
  appearance: none;
  border: 1px solid #ededed;
}

.overlay-form input.has-border:focus {
  border-color: #343642;
  outline: none;
  box-shadow: 0 0 5px #3436421a;
}

.overlay-form input.has-error {
  border: 1px solid #d60000;
}

.overlay-form input[type="password"] {
  padding-right: 65px;
}

.overlay-form .hide-password {
  color: #343642;
  border-left: 1px solid #ededed;
  margin-top: -5px;
  padding: 6px 15px;
  font-size: .875rem;
  display: inline-block;
  position: absolute;
  top: 50%;
  bottom: auto;
  right: 0;
  transform: translateY(-50%);
}

.overlay-form input[type="checkbox"] + .overlay-error-message {
  top: 30px;
}

.overlay-form .overlay-error-message {
  z-index: 103;
  color: #fff;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  transition: opacity .2s 0, visibility 0 .2s;
  background: #d60000e6;
  border-radius: .25em;
  padding: .8em;
  font-size: .8125rem;
  display: inline-block;
  position: absolute;
  top: 55px;
  left: 0;
}

.overlay-form .overlay-error-message:after {
  content: "";
  border-bottom: 8px solid #d60000e6;
  border-left: 8px solid #0000;
  border-right: 8px solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  bottom: 100%;
  left: 17px;
}

.overlay-form .overlay-error-message.is-visible {
  opacity: 1;
  visibility: visible;
  transition: opacity .2s 0, visibility 0 0;
}

@media only screen and (width >= 600px) {
  .overlay-form {
    padding: 2em;
  }

  .overlay-form .fieldset {
    margin: 3em 0;
  }

  .overlay-form .fieldset:first-child {
    margin-top: 0;
  }

  .overlay-form .fieldset:last-child {
    margin-bottom: 0;
  }

  .overlay-form .has-padding {
    padding: 16px 20px 16px 50px;
  }

  .overlay-form input[type="submit"] {
    padding: 16px 0;
  }
}

.overlay-form-message {
  text-align: center;
  padding: 1.4em 1.4em 0;
  font-size: .875rem;
  line-height: 1.4;
}

@media only screen and (width >= 600px) {
  .overlay-form-message {
    padding: 2em 2em 0;
  }
}

.overlay-form-bottom-message {
  text-align: center;
  width: 100%;
  font-size: .875rem;
  position: absolute;
  bottom: -30px;
  left: 0;
}

.overlay-form-bottom-message a {
  color: #fff;
  text-decoration: underline;
}

.overlay-close-form {
  text-indent: 100%;
  white-space: nowrap;
  background: url("../Images/vendor/loginsignupmodal/overlay-icon-close.svg") center no-repeat;
  width: 40px;
  height: 40px;
  display: block;
  position: absolute;
  top: -40px;
  right: 0;
  overflow: hidden;
}

@media only screen and (width >= 1170px) {
  .overlay-close-form {
    display: none;
  }
}

.overlay-form-bottom-message.pwd-link {
  bottom: 10px;
}

.overlay-form-bottom-message.pwd-link a {
  color: var(--color-lo-orange, #f28d35);
}

.voucher-register-form #register-section-intro {
  margin-bottom: 60px;
}

.voucher-register-form #section-label-data, .voucher-register-form #section-email-intro, .voucher-register-form #section-email, .voucher-register-form #section-email-exists, .voucher-register-form #section-firstname, .voucher-register-form #section-lastname, .voucher-register-form #section-password, .voucher-register-form #section-password-repeat, .voucher-register-form #section-forgot-password, .voucher-register-form #section-terms, .voucher-register-form #section-to-login, .voucher-register-form #section-loggedin-upgrade-text, .voucher-register-form #section-submit-cancel, .voucher-register-form #section-resend {
  display: none;
}

.voucher-register-form #section-intro {
  margin: 20px 0 40px;
}

.voucher-register-form #section-label-data {
  margin: 40px 0 20px;
}

.voucher-register-form .register-section {
  margin-top: 15px;
}

.voucher-register-form .register-section #section-label-data, .voucher-register-form .register-section #section-submit, .voucher-register-form .register-section #section-email {
  margin-top: 30px;
}

.voucher-register-form .register-section.reenter-code {
  margin-bottom: 20px;
}

.voucher-register-form h2 {
  padding-bottom: .7em;
}

.voucher-register-form .gdsignup-form-response {
  color: var(--color-lo-orange, #f28d35);
  display: none;
}

.voucher-register-form .gdsignup-form-response.has-error {
  display: block;
}

.voucher-register-form .form-row {
  margin: 0 0 20px;
}

.voucher-register-form .form-row.form-row-checkbox {
  margin-top: 10px;
}

.voucher-register-form .form-row label {
  width: 25%;
  display: inline-block;
}

.voucher-register-form .form-row input, .voucher-register-form .form-row select {
  color: #4f4f4f;
  display: inline-block;
}

.voucher-register-form .form-row p {
  margin-bottom: .5rem;
}

.voucher-register-form .form-row .has-border {
  border: 1px solid #ddd;
}

.voucher-register-form .form-row .has-padding {
  padding: 12px 20px;
}

.voucher-register-form .form-row .full-width {
  width: 70%;
}

.voucher-register-form .form-row .fieldwrap {
  width: 70%;
  display: inline-block;
  position: relative;
}

.voucher-register-form .form-row .fieldwrap .full-width {
  width: 100%;
}

.voucher-register-form .form-row .fieldwrap .form-errormsg {
  position: absolute;
}

.voucher-register-form .form-row .has-icon {
  background-position: 15px;
  background-repeat: no-repeat;
  padding-left: 50px;
}

.voucher-register-form .form-row .has-icon-user {
  background-image: url("../Images/vendor/loginsignupmodal/overlay-icon-username.svg");
}

.voucher-register-form .form-row .has-icon-email {
  background-image: url("../Images/vendor/loginsignupmodal/overlay-icon-email.svg");
}

.voucher-register-form .form-row .has-icon-password {
  background-image: url("../Images/vendor/loginsignupmodal/overlay-icon-password.svg");
}

.voucher-register-form .form-row.form-row-radio input {
  width: auto;
  margin: 0 0 5px;
}

.voucher-register-form .form-row.form-row-radio label.gdsignup-form-label-radio {
  width: auto;
  margin: 0 25px 0 0;
}

.voucher-register-form .form-row.form-row-checkbox input {
  vertical-align: top;
  width: auto;
  margin: 0 5px 0 0;
  display: inline-block;
}

.voucher-register-form .form-row.form-row-checkbox label {
  vertical-align: bottom;
  width: 90%;
  margin: 0;
  display: inline-block;
}

.voucher-register-form .form-row#section-email .message-user-exists {
  margin-top: 20px;
}

.voucher-register-form .form-row.form-row-password {
  position: relative;
}

.voucher-register-form .form-row.form-row-password #form-pass-toggle, .voucher-register-form .form-row.form-row-password #form-pass-repeat-toggle {
  color: #4f4f4f;
  border-left: 1px solid #ddd;
  padding: 5px 12px;
  font-size: 1.4rem;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 2px;
  right: 0;
}

.voucher-register-form .form-row.form-row-error {
  margin-bottom: 36px;
}

.voucher-register-form .form-row.form-row-error:not(.form-row-checkbox) label {
  color: #eb0000;
}

.voucher-register-form .form-row.form-row-error.form-row-checkbox .fieldwrap, .voucher-register-form .form-row.form-row-error input, .voucher-register-form .form-row.form-row-error select, .voucher-register-form .form-row.form-row-error checkbox {
  border: 1px solid #eb0000;
}

.voucher-register-form .form-row.form-row-error.form-row-checkbox .fieldwrap {
  padding: 10px;
}

.voucher-register-form .form-row.form-row-error.form-row-checkbox .fieldwrap .form-errormsg {
  margin-top: 10px;
  left: 0;
}

.voucher-register-form .form-row.form-row-error .form-errormsg {
  color: #eb0000;
  display: block;
}

.voucher-register-form .button:hover {
  cursor: pointer;
}

.voucher-register-form .button.link-to-login a, .voucher-register-form .button#submit-form-cancel a {
  color: #fff;
}

.voucher-register-form .subscription-next:before, .voucher-register-form .subscription-next:after {
  content: " ";
  flex-basis: 0;
  order: 1;
  display: table;
}

.voucher-register-form .subscription-next:after {
  clear: both;
}

.voucher-register-form .subscription-next {
  float: right;
  margin: 20px 4.4% 20px 0;
}

.mein-lo {
  margin-bottom: 2rem;
}

.mein-lo header h3, .mein-lo header h4 {
  font-family: verdana-bold, sans-serif;
}

.mein-lo.user--details-box h4 {
  font-size: 1.4rem;
}

.mein-lo .femanager_interests {
  background-color: #e1f4f8;
}

.mein-lo .mein-lo-interests label.check-all {
  float: none;
  text-align: left;
  width: 20rem;
  display: block;
  position: relative;
  top: 0;
  left: 2rem;
}

.mein-lo .mein-lo-interests .controls {
  float: none;
}

.mein-lo.mein-lo-portals .controls, .mein-lo.mein-lo-schoolroles .controls {
  float: left;
}

.mein-lo.category-person {
  background-color: #e1f4f8;
}

.mein-lo input[type="text"], .mein-lo textarea, .mein-lo select {
  background-color: #fff !important;
  border: 1px solid #999 !important;
  border-radius: 6px !important;
}

.mein-lo .femanager_fieldset label {
  margin-bottom: 1rem;
}

.mein-lo .femanager_fieldset label > [type="checkbox"], .mein-lo .femanager_fieldset label > [type="radio"] {
  margin: 0 1rem 0 0;
}

.mein-lo .infotext {
  margin-bottom: 2rem;
}

.mein-lo .controls {
  width: calc(100% - 15rem);
}

.mein-lo .femanager_submit .controls {
  float: none;
  max-width: fit-content;
}

.mein-lo ul, .mein-lo li {
  list-style: none;
}

.mein-lo li {
  margin-left: 0;
}

.mein-lo li.lobills-bill > div {
  padding-left: 0;
}

.mainlo-wrapper .mlo-table a {
  font-weight: normal;
}

.mainlo-wrapper .mlo-table .text {
  padding: .625rem .625rem 0;
}

.mainlo-wrapper .mlo-table .text.no-border {
  border: none;
}

.mainlo-wrapper .mlo-table .text-tags {
  padding: 0 .625rem .625rem;
  font-size: 1.6rem;
}

.mainlo-wrapper .mlo-table .cta {
  border: none;
  width: 5rem;
  padding: .625rem .625rem 0;
}

.mainlo-wrapper .mlo-table .cta-date {
  text-align: right;
  vertical-align: bottom;
  margin-bottom: .625rem;
  padding: 0 .625rem .625rem;
}

.mainlo-wrapper .mlo-table .cta-date .date {
  font-size: 1.6rem;
}

.profile-percentage .meter {
  margin: .9375rem 0 1rem;
}

.profile-percentage .femanager_username input {
  background-color: #fff !important;
  border: 1px solid #999 !important;
}

.avatar-box {
  background: #fff;
  padding-bottom: 1.25rem;
}

.avatar-box header {
  position: relative;
}

.avatar-box header h3 {
  text-align: center;
}

.avatar-box .avatar-info {
  font-size: 1.6rem;
  font-weight: 300;
}

.avatar-box div.innercontent {
  text-align: center;
  margin: 1.25rem 0 0;
}

.avatar-box div.innercontent .portrait {
  border-radius: 100%;
  width: 7em;
  height: 7em;
  margin: 1em auto;
  display: block;
  overflow: hidden;
  box-shadow: .1em .1em .2em #333;
}

.avatar-box div.innercontent .portrait img {
  box-sizing: border-box;
  width: 100%;
  height: auto;
}

.avatar-box div.innercontent i.icon-avatar:before {
  vertical-align: middle;
  text-align: center;
  color: #000;
  background-color: #fff;
  border-radius: 100%;
  width: 1.5em;
  font-size: 4.5rem;
  line-height: 1.5em;
  display: inline-block;
}

.author .authorbody, .user--status-box .authorbody {
  text-align: center;
  padding: .8em 1em 1.5em;
}

.author .authorimage, .author .userimage, .user--status-box .authorimage, .user--status-box .userimage {
  text-align: center;
  width: 5em;
  max-width: 100%;
  height: 5em;
  margin: 20px auto .5em;
  display: block;
}

.author .authorimage .imagewrap, .author .userimage .imagewrap, .user--status-box .authorimage .imagewrap, .user--status-box .userimage .imagewrap {
  text-align: initial;
  border-radius: 100%;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: .1em .1em .2em #333;
}

.author .authorimage .imagewrap:after, .author .userimage .imagewrap:after, .user--status-box .authorimage .imagewrap:after, .user--status-box .userimage .imagewrap:after {
  content: "";
  padding-bottom: 100%;
  display: block;
}

.author .authorimage .imagewrap.premium, .author .userimage .imagewrap.premium, .user--status-box .authorimage .imagewrap.premium, .user--status-box .userimage .imagewrap.premium {
  border-color: #ffbf00;
}

.author .authorimage .imagewrap.basis, .author .userimage .imagewrap.basis, .user--status-box .authorimage .imagewrap.basis, .user--status-box .userimage .imagewrap.basis {
  border-color: #022aba;
}

.author .authorimage .imagewrap img, .author .userimage .imagewrap img, .user--status-box .authorimage .imagewrap img, .user--status-box .userimage .imagewrap img {
  box-sizing: border-box;
  vertical-align: middle;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.author .authorheader, .user--status-box .authorheader {
  color: #fff;
  text-align: left;
  background-color: #022aba;
  padding: 10px;
}

.author .authorname, .user--status-box .authorname {
  color: #022aba;
  width: 100%;
  font-size: 1.6rem;
  display: inline-block;
}

.author .job-status, .user--status-box .job-status {
  margin-bottom: .9375rem;
  font-size: 1.6rem;
  font-weight: 300;
  display: inline-block;
}

.author p, .user--status-box p {
  font-size: 1.6rem;
  font-weight: 300;
}

.author p a, .user--status-box p a {
  font-weight: 400;
}

.author p:first-of-type, .user--status-box p:first-of-type {
  margin-top: .625rem;
}

.author p:last-of-type, .user--status-box p:last-of-type {
  margin-bottom: 0;
}

.author .username, .user--status-box .username {
  color: #022aba;
  width: 100%;
  padding-bottom: .3em;
  font-size: 1.6rem;
  display: inline-block;
}

.author .info, .user--status-box .info, .author .user-job-status, .user--status-box .user-job-status {
  font-size: 1.6rem;
  display: block;
}

.author--overview, .user--status-box--overview {
  word-spacing: -.43em;
}

.author--avatar, .author--description, .user--status-box--avatar, .user--status-box--description {
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: middle;
}

.author--avatar, .user--status-box--avatar {
  width: 30%;
  max-width: 7em;
  padding-right: 10px;
}

.author--description, .user--status-box--description {
  text-align: left;
  max-width: 70%;
  padding-left: 10px;
}

.author.compact, .user--status-box.compact {
  vertical-align: top;
  width: 50%;
  margin-bottom: 0;
  padding: 10px;
  display: inline-block;
}

.author.compact .authorheader, .user--status-box.compact .authorheader {
  background-color: inherit;
  color: #444;
  text-align: center;
  padding: 0;
  font-size: 1.125rem;
}

.author.compact .authorbody, .user--status-box.compact .authorbody {
  padding: 0;
}

.author.compact .authorbody .authorimage, .user--status-box.compact .authorbody .authorimage {
  width: 50px;
  height: 50px;
}

.author.compact .authorbody .authorname, .user--status-box.compact .authorbody .authorname {
  font-size: 1.125rem;
}

.user--status-box {
  background-color: #ededed;
  padding: .8em 1em 1.5em;
}

.author.lo-feuser-detail {
  width: auto;
  display: block;
  overflow: hidden;
}

.author.lo-feuser-detail .authorimage {
  vertical-align: middle;
  width: 5em;
  display: table-cell;
}

.author.lo-feuser-detail .authorvita {
  text-align: left;
  margin: 0 0 0 5em;
  padding-left: 1em;
  display: table-cell;
}

.author.lo-feuser-detail .author-job-description {
  font-size: 1.6rem;
}

@media screen and (width <= 450px) {
  .author.lo-feuser-detail, .author.lo-feuser-detail > .authorvita {
    float: none;
    margin: 0;
    display: block;
    width: 100% !important;
  }

  .author.lo-feuser-detail > .authorvita {
    text-align: center;
    padding: 0;
  }

  .author.lo-feuser-detail > .authorimage {
    float: none;
    margin: 0 auto;
    padding: 0;
    display: block;
    width: 5em !important;
  }
}

.license {
  text-align: center;
  background-color: #fff;
  padding: 17px;
}

.license .license-icon, .license .license-title {
  margin-bottom: .625rem;
}

.license .license-title strong {
  font-size: 1.4rem;
  font-weight: 400;
}

.license .license-icon img.lo-logo {
  height: 2.5rem;
}

.license .license-text {
  font-weight: 300;
}

.license.compact {
  width: calc(50% - 20px);
  padding: 0;
  display: inline-block;
  margin-bottom: 0 !important;
}

.license.compact .license-icon {
  margin-bottom: .5em;
}

.license.compact .license-icon img {
  vertical-align: top;
  height: 50px;
}

.license.compact .license-title {
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: normal;
}

a.link-with-pretext {
  margin: 0 0 -.375rem;
}

span.pretext {
  font-size: 1.6rem;
}

.user--details-box--account, .user--details-box--person, .user--details-box--address {
  margin-bottom: 1rem;
  padding: 0;
}

.user--details-box--account > li, .user--details-box--person > li, .user--details-box--address > li {
  margin: 0;
  list-style: none;
}

.user--details-box--address {
  font-style: normal;
}

.locore-lonews-latest ul li.lobills-empty:before {
  display: none;
}

.profile_edit .femanager_zip .controls .zip {
  width: 8rem !important;
}

.maincontent .boxed .author.lo-feuser-detail {
  padding-bottom: 2rem;
}

.listInterests, .benutzernamen-aendern {
  float: none;
  width: 100%;
  display: block;
}

.listInterests .disciplineGroup, .benutzernamen-aendern .disciplineGroup {
  margin-bottom: 2rem;
}

.listInterests label, .benutzernamen-aendern label {
  text-align: left !important;
  float: none !important;
  width: 100% !important;
}

.listInterests label.all, .benutzernamen-aendern label.all {
  margin-bottom: 2rem;
}

.pid__71 .mein-lo-author {
  margin-top: 3rem;
}

.mein-lo-author .femanager_job_description {
  margin-bottom: 3.2rem;
}

.mein-lo-author .femanager_job_description label {
  float: none;
  width: auto;
  font-size: inherit;
  line-height: inherit;
  text-align: left;
  margin: 0 0 2rem;
  display: block;
}

.profile-update-messages .typo3-messages {
  margin: 3.2rem 0 0;
  padding: 0;
  list-style: none;
  display: block;
}

.profile-update-messages .typo3-messages .alert {
  color: inherit;
  background: #e1f4f8;
  border-left: .4rem solid #1f7689;
  margin: 0 0 .8rem;
  padding: 1.2rem 1.6rem;
  font-family: verdana-bold, sans-serif;
}

.profile-update-messages .typo3-messages .alert-success {
  background: #ecf7e7;
  border-left-color: #390;
}

.profile-update-messages .typo3-messages .alert-danger {
  background: #ececec;
  border-left-color: #eb0000;
}

.profile-update-messages .typo3-messages .alert-message {
  margin: 0;
}

.femanager_submit.is-saving .controls {
  position: relative;
}

.femanager_submit.is-saving .controls:before {
  content: "";
  pointer-events: none;
  border: .2rem solid #fff6;
  border-top-color: #fff;
  border-radius: 50%;
  width: 1.6rem;
  height: 1.6rem;
  margin-top: -.8rem;
  animation: .8s linear infinite profile-saving-spin;
  position: absolute;
  top: 50%;
  left: 1.4rem;
}

@media (prefers-reduced-motion: reduce) {
  .femanager_submit.is-saving .controls:before {
    animation: none;
  }
}

.femanager_submit.is-saving .controls:hover, .femanager_submit.is-saving .controls:hover input[type="submit"] {
  color: #fff;
  background-color: var(--color-lo-orange, #f28d35) !important;
}

.femanager_submit.is-saving .controls input[type="submit"]:disabled {
  opacity: 1;
  cursor: progress;
  padding-left: 4.2rem !important;
}

@keyframes profile-saving-spin {
  to {
    transform: rotate(360deg);
  }
}

.mein-lo-profile__section {
  margin-bottom: 4rem;
}

.mein-lo-profile__section h3 {
  color: #022aba;
  margin-bottom: 2rem;
  font-family: verdana-bold, sans-serif;
}

.mein-lo-profile__hint {
  margin: .8rem 0 1.2rem;
  font-size: 1.5rem;
}

@media print, screen and (width <= 27.4988em) {
  .mein-lo-profile .ms-row .controls {
    width: 100%;
  }
}

.mein-lo-profile .profile-portals > .control-label {
  float: left;
  text-align: right;
  hyphens: manual;
  width: 9.375rem;
  margin-right: 1.25rem;
  font-size: 1.4rem;
  line-height: 2;
  display: block;
}

@media print, screen and (width <= 39.9988em) {
  .mein-lo-profile .profile-portals > .control-label {
    float: none;
    text-align: left;
  }
}

@media print, screen and (width <= 27.4988em) {
  .mein-lo-profile .profile-portals .controls {
    width: 100%;
  }
}

.mein-lo-profile .profile-portals .controls label {
  float: none;
  width: auto;
  margin: .2rem 0;
  font-weight: 400;
  display: block;
}

.mein-lo-profile .profile-completeness {
  align-items: center;
  gap: 3.2rem;
  margin: 1.6rem 0 4rem;
  display: flex;
}

@media print, screen and (width <= 27.4988em) {
  .mein-lo-profile .profile-completeness {
    text-align: center;
    flex-direction: column;
    gap: 1.6rem;
  }
}

.mein-lo-profile .profile-completeness__ring {
  flex: 0 0 12.8rem;
  width: 12.8rem;
  height: 12.8rem;
}

.mein-lo-profile .profile-completeness__track {
  fill: #e1f4f8;
  stroke: #cae9f0;
  stroke-width: 12px;
}

.mein-lo-profile .profile-completeness__value {
  fill: none;
  stroke: #022aba;
  stroke-width: 12px;
}

.mein-lo-profile .profile-completeness__percent {
  fill: #1f7689;
  font-family: verdana-bold, sans-serif;
  font-size: 16px;
}

.mein-lo-profile .profile-completeness__message {
  margin: 0;
  font-family: verdana-bold, sans-serif;
  font-size: 1.4rem;
}

@media print, screen and (width >= 40em) {
  .mein-lo-profile .profile-completeness__message {
    font-size: 2rem;
  }
}

.mein-lo-profile .profile-completeness__message:before {
  content: "👉";
  content: "👉"/"";
  margin-right: 1.2rem;
}

.mein-lo-profile .profile-completeness--complete .profile-completeness__message:before {
  content: "✓";
  content: "✓"/"";
  color: #022aba;
  font-size: 1.4em;
  line-height: 1;
}

.ms {
  margin-bottom: 1.6rem;
}

.ms__control {
  position: relative;
}

.ms__toggle {
  width: 100%;
  min-height: 3.6rem;
  color: inherit;
  text-align: left;
  cursor: pointer;
  background: #fff;
  border: 1px solid #999;
  border-radius: 6px;
  padding: .4rem 3.6rem .4rem 1.1rem;
  font-size: 1.5rem;
  line-height: 1.4;
  display: none;
  position: relative;
}

.ms__toggle:after {
  content: "";
  border-bottom: 2px solid;
  border-right: 2px solid;
  width: .7rem;
  height: .7rem;
  position: absolute;
  top: 50%;
  right: 1.4rem;
  transform: translateY(-70%) rotate(45deg);
}

.ms__toggle:disabled {
  color: #999;
  cursor: not-allowed;
}

.ms__toggle:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #1f7689;
}

.ms--enhanced .ms__toggle {
  display: block;
}

.ms--enhanced .ms__panel {
  z-index: 20;
  background: #e1f4f8;
  border: 1px solid #999;
  border-radius: 6px;
  max-height: 36rem;
  padding: .6rem 1.2rem;
  display: none;
  position: absolute;
  top: calc(100% + 2px);
  left: 0;
  right: 0;
  overflow-y: auto;
  box-shadow: 0 4px 12px #0000001f;
}

@media print, screen and (width <= 27.4988em) {
  .ms--enhanced .ms__panel {
    max-height: 60vh;
  }
}

.ms--open .ms__panel {
  display: block;
}

.ms--open .ms__toggle:after {
  transform: translateY(-30%) rotate(-135deg);
}

.ms .ms__panel label {
  float: none;
  margin: .2rem 0;
  display: block;
}

.ms__group[hidden], .ms__other[hidden], .ms__stage[hidden] {
  display: none;
}

.ms__stage-title {
  color: #1f7689;
  margin: .4rem 0 .8rem;
  font-family: verdana-bold, sans-serif;
  font-size: 1.68rem;
}

.ms__stage:not([hidden]) ~ .ms__stage:not([hidden]) {
  border-top: 1px solid #cae9f0;
  margin-top: 1.2rem;
  padding-top: 1.2rem;
}

.ms__group-title {
  margin: 1.2rem 0 .2rem;
  font-family: verdana-bold, sans-serif;
  font-size: 1.5rem;
}

.ms__pills {
  flex-wrap: wrap;
  gap: .8rem;
  margin: .8rem 0 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.ms__pills:empty {
  margin: 0;
}

.ms__pill {
  color: #fff;
  background: #1f7689;
  border-radius: 4px;
  align-items: center;
  gap: .2rem;
  margin: 0;
  padding: .2rem .2rem .2rem 1rem;
  font-family: verdana-bold, sans-serif;
  font-size: 1.6rem;
  line-height: 1.4;
  display: inline-flex;
}

.ms__pill-remove {
  min-width: 2.4rem;
  min-height: 2.4rem;
  color: inherit;
  cursor: pointer;
  background: none;
  border: 0;
  justify-content: center;
  align-items: center;
  padding: 0 .6rem;
  font-size: 2rem;
  line-height: 1;
  display: inline-flex;
}

.ms__other {
  margin-top: 1.2rem;
}

.ms__other input {
  margin-bottom: 0;
}

.form-wrapper .femanager_province, .femanager_new .femanager_province {
  display: none;
}

.form-wrapper fieldset, .femanager_new fieldset {
  margin: 3.125rem 0 1.875rem;
  padding: 1.25rem 1.25rem 1.25rem 0;
}

.form-wrapper fieldset table tr td.top, .femanager_new fieldset table tr td.top {
  vertical-align: top;
}

.form-wrapper fieldset .layout1 label, .femanager_new fieldset .layout1 label, .form-wrapper fieldset .layout1 .controls, .femanager_new fieldset .layout1 .controls {
  float: none;
  width: 100%;
}

.form-wrapper fieldset label, .femanager_new fieldset label {
  text-align: left;
  float: none;
  width: 100%;
  margin-right: 1.25rem;
  font-size: 1.4rem;
  line-height: 2;
  display: block;
}

.form-wrapper fieldset label.label__radio, .form-wrapper fieldset label.label__textarea, .femanager_new fieldset label.label__radio, .femanager_new fieldset label.label__textarea {
  float: none;
  text-align: left;
  width: 100%;
  padding-bottom: 10px;
  font-weight: bold;
}

.form-wrapper fieldset input[type="text"], .form-wrapper fieldset input[type="email"], .form-wrapper fieldset input[type="password"], .form-wrapper fieldset textarea, .form-wrapper fieldset select, .femanager_new fieldset input[type="text"], .femanager_new fieldset input[type="email"], .femanager_new fieldset input[type="password"], .femanager_new fieldset textarea, .femanager_new fieldset select {
  background: none;
  border: 1px solid #ddd;
  width: 100%;
}

.form-wrapper fieldset .controls, .femanager_new fieldset .controls {
  float: right;
  width: calc(100% - 10.625rem);
  padding-bottom: 20px;
  display: block;
}

.form-wrapper fieldset .controls:before, .form-wrapper fieldset .controls:after, .femanager_new fieldset .controls:before, .femanager_new fieldset .controls:after {
  content: " ";
  flex-basis: 0;
  order: 1;
  display: table;
}

.form-wrapper fieldset .controls:after, .femanager_new fieldset .controls:after {
  clear: both;
}

@media print, screen and (width <= 39.9988em) {
  .form-wrapper fieldset .controls, .femanager_new fieldset .controls {
    float: none;
    width: 100%;
  }
}

.form-wrapper fieldset .controls__radio, .form-wrapper fieldset .controls__textarea, .femanager_new fieldset .controls__radio, .femanager_new fieldset .controls__textarea {
  float: none;
  width: 100%;
}

.form-wrapper fieldset .controls input, .form-wrapper fieldset .controls textarea, .form-wrapper fieldset .controls select, .femanager_new fieldset .controls input, .femanager_new fieldset .controls textarea, .femanager_new fieldset .controls select {
  border-radius: 0;
  display: inline-block;
}

.form-wrapper fieldset .controls input[type="text"], .form-wrapper fieldset .controls input[type="email"], .form-wrapper fieldset .controls input[type="password"], .form-wrapper fieldset .controls textarea, .form-wrapper fieldset .controls select, .femanager_new fieldset .controls input[type="text"], .femanager_new fieldset .controls input[type="email"], .femanager_new fieldset .controls input[type="password"], .femanager_new fieldset .controls textarea, .femanager_new fieldset .controls select {
  background: none;
  border: 1px solid #ddd;
  width: 100%;
}

.form-wrapper fieldset .controls input[type="text"].zip, .form-wrapper fieldset .controls input[type="email"].zip, .form-wrapper fieldset .controls input[type="password"].zip, .form-wrapper fieldset .controls textarea.zip, .form-wrapper fieldset .controls select.zip, .femanager_new fieldset .controls input[type="text"].zip, .femanager_new fieldset .controls input[type="email"].zip, .femanager_new fieldset .controls input[type="password"].zip, .femanager_new fieldset .controls textarea.zip, .femanager_new fieldset .controls select.zip {
  width: 5rem;
  margin-right: .625rem;
}

.form-wrapper fieldset .controls input[type="text"].city, .form-wrapper fieldset .controls input[type="email"].city, .form-wrapper fieldset .controls input[type="password"].city, .form-wrapper fieldset .controls textarea.city, .form-wrapper fieldset .controls select.city, .femanager_new fieldset .controls input[type="text"].city, .femanager_new fieldset .controls input[type="email"].city, .femanager_new fieldset .controls input[type="password"].city, .femanager_new fieldset .controls textarea.city, .femanager_new fieldset .controls select.city {
  width: calc(100% - 5.875rem);
}

.form-wrapper fieldset .controls input[type="text"].error, .form-wrapper fieldset .controls input[type="email"].error, .form-wrapper fieldset .controls input[type="password"].error, .form-wrapper fieldset .controls textarea.error, .form-wrapper fieldset .controls select.error, .femanager_new fieldset .controls input[type="text"].error, .femanager_new fieldset .controls input[type="email"].error, .femanager_new fieldset .controls input[type="password"].error, .femanager_new fieldset .controls textarea.error, .femanager_new fieldset .controls select.error {
  background-color: #f28d351a;
  border: 1px solid #f28d3599;
}

.form-wrapper fieldset .controls label, .femanager_new fieldset .controls label {
  text-align: left;
  width: auto;
}

.form-wrapper fieldset legend:not(.no-space), .femanager_new fieldset legend:not(.no-space) {
  width: 100%;
  font-weight: bold;
  position: relative;
  top: -2rem;
}

.form-wrapper fieldset legend:not(.no-space) h2, .femanager_new fieldset legend:not(.no-space) h2 {
  margin-bottom: 0;
}

.form-wrapper fieldset legend:not(.no-space) span, .femanager_new fieldset legend:not(.no-space) span {
  width: 90%;
  font-weight: normal;
  display: block;
}

.form-wrapper fieldset legend:not(.no-space) .status, .femanager_new fieldset legend:not(.no-space) .status {
  position: absolute;
  top: 0;
  right: 0;
}

.form-wrapper fieldset legend:not(.no-space) .status:before, .femanager_new fieldset legend:not(.no-space) .status:before {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  color: #4f4f4f;
  font-family: icomoon;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: normal;
}

.form-wrapper fieldset legend:not(.no-space) .status.ok:before, .femanager_new fieldset legend:not(.no-space) .status.ok:before {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  color: #022aba;
  font-family: icomoon;
  font-style: normal;
  font-weight: normal;
}

.form-wrapper .femanager_fieldset:before, .form-wrapper .femanager_fieldset:after, .femanager_new .femanager_fieldset:before, .femanager_new .femanager_fieldset:after {
  content: " ";
  flex-basis: 0;
  order: 1;
  display: table;
}

.form-wrapper .femanager_fieldset:after, .femanager_new .femanager_fieldset:after {
  clear: both;
}

.form-wrapper .femanager_fieldset, .femanager_new .femanager_fieldset {
  margin-bottom: .625rem;
}

.form-wrapper .femanager_fieldset:last-child, .femanager_new .femanager_fieldset:last-child {
  margin-bottom: 0;
}

.form-wrapper .femanager_fieldset .control-label, .femanager_new .femanager_fieldset .control-label {
  padding-top: .375rem;
}

.form-wrapper .femanager_fieldset.femanager_interests header label, .femanager_new .femanager_fieldset.femanager_interests header label {
  float: none;
  display: block;
  position: absolute;
  top: .5rem;
  left: 10.625rem;
}

.form-wrapper .femanager_fieldset.femanager_interests .controls label, .femanager_new .femanager_fieldset.femanager_interests .controls label {
  float: none;
  font-weight: normal;
}

@media print, screen and (width <= 39.9988em) {
  .form-wrapper .femanager_fieldset.femanager_interests .controls label input, .femanager_new .femanager_fieldset.femanager_interests .controls label input {
    float: right;
  }
}

.tx-femanager .basisregistration label {
  float: none;
  width: 100%;
  margin-right: 1.25rem;
  font-size: 1.4rem;
  line-height: 1.7;
  display: block;
}

.tx-femanager .basisregistration legend {
  margin: 0;
}

.tx-femanager .basisregistration input[type="text"], .tx-femanager .basisregistration input[type="email"], .tx-femanager .basisregistration input[type="password"], .tx-femanager .basisregistration textarea, .tx-femanager .basisregistration select {
  background: none;
  border: 1px solid #ddd;
  width: 100%;
  max-width: 400px;
}

.tx-femanager .basisregistration .eyepassword {
  align-items: baseline;
  max-width: 440px;
}

.tx-femanager .basisregistration .eyepassword .input-group-append {
  padding-left: 1rem;
}

.tx-femanager .basisregistration .eyepassword .input-group-append:hover {
  cursor: pointer;
}

.tx-femanager .basisregistration .femanager_terms {
  margin-bottom: 2rem;
}

.tx-femanager .basisregistration .femanager_terms .checkbox input {
  margin-bottom: .75rem;
}

.activation-form input#activationCode {
  max-width: 300px;
}

.powermail_form .powermail_label.label_radio, .powermail_form .powermail_label.label_textarea {
  float: none;
  text-align: left;
  width: 100%;
  padding-bottom: 10px;
  font-weight: bold;
}

.powermail_form .powermail_field .powermail_input, .powermail_form .powermail_field .powermail_textarea, .powermail_form .powermail_field .powermail_captcha, .powermail_form .powermail_field .powermail_select, .powermail_form .powermail_field .form-control {
  box-shadow: none;
  background: #fff;
  border: 1px solid #9f9f9f;
}

.powermail_form .powermail_field .powermail_select {
  float: none;
  width: 100%;
  display: block;
}

.powermail_form .powermail_field .powermail_submit, .powermail_form .powermail_field .btn, .powermail_form .powermail_field .btn-primary, .powermail_form .powermail_field input[type="submit"] {
  float: right;
  background: var(--color-lo-orange, #f28d35);
  border: none;
}

.powermail_form .powermail_field_error_container, .powermail_form .powermail-errors-list, .powermail_form .powermail-errors-list li {
  color: #eb0000 !important;
}

.powermail_form .powermail-errors-list {
  margin-top: .5rem;
}

input.parsley-error, textarea.parsley-error, select.parsley-error, input.powermail_field_error, textarea.powermail_field_error, select.powermail_field_error, .powermail_field_error, input[aria-invalid="true"], textarea[aria-invalid="true"], select[aria-invalid="true"], [aria-invalid="true"] {
  border-color: #eb0000 !important;
}

.parsley-errors-list, .powermail-errors-list, .powermail-errors-list li, .invalid-feedback, .errormsg, .error {
  color: #eb0000 !important;
}

.sr-only {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  position: absolute !important;
}

@font-face {
  font-family: "Roboto", sans-serif;
  src: url("../Fonts/roboto/roboto-v20-latin-regular.woff2") format("woff2"), url("../Fonts/roboto/roboto-v20-latin-regular.woff") format("woff"), url("../Fonts/roboto/roboto-v20-latin-regular.ttf") format("truetype"), url("../Fonts/roboto/roboto-v20-latin-regular.svg#Ubuntu") format("svg");
  font-weight: normal;
  font-style: normal;
}

* {
  box-sizing: border-box;
}

html body {
  color: #434343;
  background-color: #fff;
  font-size: .625rem;
  line-height: 1.3;
  transition: all .5s ease-in;
  font-family: Roboto, sans-serif !important;
}

html body a:focus-visible:not(.skip-link) {
  outline: 2px solid var(--default-focus-visible-outline-color, #34a6bf);
}

html body .wrapper {
  width: 100%;
  margin: 0;
  display: block;
  position: relative;
  overflow: visible;
}

html body .wrapper .content-wrapper .header-pubi {
  height: 100px;
}

@media print, screen and (width <= 27.4988em) {
  html body .wrapper .content-wrapper .header-pubi {
    height: 140px;
    position: relative;
  }
}

html body .wrapper .content-wrapper .header-pubi {
  z-index: 100;
  background: radial-gradient(circle, #005af2, #0016aa);
  width: 100%;
  position: fixed;
  top: 0;
}

html body .wrapper .content-wrapper .header-pubi > div {
  height: 100px;
}

html body .wrapper .content-wrapper .header-pubi .header-logo {
  width: 100%;
  padding: 0 0 1rem 1rem;
}

html body .wrapper .content-wrapper .header-pubi .dropdown.menu > li > a {
  color: #fff;
  font-size: 1.5rem;
  line-height: 19px;
}

html body .wrapper .content-wrapper .headcontent {
  background-color: radial-gradient(circle, #005af2, #0016aa);
  max-width: 100%;
  padding: 0;
}

html body .wrapper .content-wrapper .headcontent .image-slider {
  margin: 0 !important;
}

html body .wrapper .content-wrapper .headcontent .image-slider img {
  width: 100% !important;
}

@media print, screen and (width <= 74.9988em) {
  html body .wrapper {
    width: 100%;
  }
}

@media print, screen and (width <= 63.9988em) {
  html body .wrapper {
    width: 100%;
  }
}

@media print, screen and (width <= 39.9988em) {
  html body .wrapper {
    width: 100%;
  }
}

@media screen and (width >= 75em) {
  html body .wrapper {
    width: 100%;
  }
}

html body.loadingprogress {
  cursor: progress !important;
}

.content-wrapper {
  width: 100%;
  position: relative;
  overflow: visible;
}

@media print, screen and (width <= 63.9988em) {
  .content-wrapper {
    width: 100%;
  }
}

@media print, screen and (width <= 49.9988em) {
  .content-wrapper {
    width: 100%;
  }
}

.content-wrapper > div {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.content-wrapper .pageheader {
  z-index: 950;
  background-color: #fff;
  width: 100%;
  min-height: 3.5rem;
  padding: 1rem 0 0;
  transition: all .125s ease-out;
  position: fixed;
  top: 0;
  overflow: visible;
}

@media print, screen and (width <= 93.1238em) {
  .content-wrapper .pageheader {
    min-height: 125px;
  }
}

@media print, screen and (width <= 63.9988em) {
  .content-wrapper .pageheader {
    min-height: 135px;
  }
}

@media print, screen and (width <= 49.9988em) {
  .content-wrapper .pageheader {
    flex-wrap: wrap;
  }
}

.content-wrapper .pageheader .header-width {
  max-width: 1510px;
  padding: 0 10px;
}

@media print, screen and (width >= 40em) {
  .content-wrapper .pageheader .header-width {
    max-width: 1515px;
    padding: 0 15px;
  }
}

.content-wrapper .pageheader .header-width {
  margin: 0 auto;
}

.content-wrapper .pageheader .headerbar {
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.content-wrapper .pageheader .headerbar .slot-1 {
  padding-left: 30px;
}

@media print, screen and (width <= 27.4988em) {
  .content-wrapper .pageheader .headerbar .slot-1 {
    padding-left: 0;
  }

  .content-wrapper .pageheader .headerbar .slot-1 .slot-1-1 {
    width: 100%;
    margin-left: 10px;
  }
}

.content-wrapper .pageheader .headerbar .slot-1 .slot-1-1 .header-logo {
  flex-direction: row;
  align-items: end;
  margin: 0;
  padding: .5rem 0 1rem;
  display: flex;
}

@media print, screen and (width <= 27.4988em) {
  .content-wrapper .pageheader .headerbar .slot-1 .slot-1-1 .header-logo {
    justify-content: center;
  }
}

.content-wrapper .pageheader .headerbar .slot-1 .slot-1-1 .header-logo .header-logo-image a img {
  width: 250px;
}

@media print, screen and (width <= 74.9988em) {
  .content-wrapper .pageheader .headerbar .slot-1 .slot-1-1 .header-logo .header-logo-image a img {
    width: 230px;
  }
}

@media print, screen and (width <= 49.9988em) {
  .content-wrapper .pageheader .headerbar .slot-1 .slot-1-1 .header-logo .header-logo-image a img {
    width: 200px;
  }
}

@media print, screen and (width <= 39.9988em) {
  .content-wrapper .pageheader .headerbar .slot-1 .slot-1-1 .header-logo .header-logo-image a img {
    width: 150px;
  }
}

.content-wrapper .pageheader .headerbar .slot-1 .slot-1-1 .header-logo .header-logo-image a img.logo {
  display: block;
}

.content-wrapper .pageheader .headerbar .slot-1 .slot-1-1 .header-logo .header-logo-image a img.logo-compressed {
  display: none;
}

.content-wrapper .pageheader .headerbar .slot-1 .slot-1-1 .header-logo .header-logo-membership {
  max-width: 170px;
  padding-left: 0;
}

@media print, screen and (width >= 27.5em) {
  .content-wrapper .pageheader .headerbar .slot-1 .slot-1-1 .header-logo .header-logo-membership {
    padding-left: 40px;
  }
}

@media print, screen and (width >= 64em) and (width <= 74.9988em) {
  .content-wrapper .pageheader .headerbar .slot-1 .slot-1-1 .header-logo .header-logo-membership {
    padding-left: 5px;
  }
}

.content-wrapper .pageheader .headerbar .slot-1.maxWidth1024 {
  justify-content: space-between;
}

.content-wrapper .pageheader .headerbar .slot-1.maxWidth1024 .slot-1-1 {
  flex-grow: 1;
  margin: 0 auto;
}

.content-wrapper .pageheader .headerbar .slot-1.maxWidth1024 .slot-1-2 {
  flex-direction: row;
  justify-content: end;
  margin-left: auto;
  display: flex;
}

.content-wrapper .pageheader .headerbar .slot-2 {
  width: calc(100% - 420px);
  padding-left: 70px;
}

@media print, screen and (width <= 74.9988em) {
  .content-wrapper .pageheader .headerbar .slot-2 {
    padding-left: 25px;
  }
}

@media print, screen and (width <= 63.9988em) {
  .content-wrapper .pageheader .headerbar .slot-2 {
    padding-left: 0;
  }
}

.content-wrapper .pageheader .headerbar .slot-2 {
  flex-direction: column;
  justify-content: end;
  align-items: end;
  margin-bottom: 14px;
  display: flex;
}

.content-wrapper .pageheader .headerbar .slot-2 .slot-2-1 .tx-shop-widget {
  order: 9999 !important;
}

.content-wrapper .pageheader .headerbar .slot-2 .slot-2-2 {
  flex-direction: row;
  width: 100%;
  display: flex;
}

.content-wrapper .pageheader .headerbar .slot-2 .slot-2-2 .searchform-wrap {
  height: 44px;
}

.content-wrapper .pageheader .headerbar .slot-2 .slot-2-2 .searchform-wrap .search-submit {
  width: 51px;
  height: 44px !important;
}

@media print, screen and (width <= 63.9988em) {
  .content-wrapper .pageheader .headerbar {
    flex-wrap: wrap;
  }

  .content-wrapper .pageheader .headerbar .slot-1 {
    flex-grow: 1;
    justify-content: center;
    display: flex;
  }

  .content-wrapper .pageheader .headerbar .slot-1 .slot-1-1 .header-logo .header-logo-image a img {
    max-height: 60px;
  }

  .content-wrapper .pageheader .headerbar .slot-2 {
    width: 100%;
  }
}

.content-wrapper .pageheader.compressed {
  min-height: 70px;
}

@media print, screen and (width <= 39.9988em) {
  .content-wrapper .pageheader.compressed .headerbar .slot-0 {
    position: absolute;
  }
}

.content-wrapper .pageheader.compressed .headerbar .slot-1 {
  width: inherit;
  flex-direction: row;
  flex-grow: 1;
  align-items: end;
  padding-left: 0;
  display: flex;
}

@media print, screen and (width <= 39.9988em) {
  .content-wrapper .pageheader.compressed .headerbar .slot-1 {
    flex-direction: column;
    align-items: center;
    padding-left: 0;
  }
}

.content-wrapper .pageheader.compressed .headerbar .slot-1 .slot-1-1 .header-logo .header-logo-image a img {
  width: 130px;
}

.content-wrapper .pageheader.compressed .headerbar .slot-1 .slot-1-1 .header-logo .header-logo-image a img.logo {
  display: none;
}

.content-wrapper .pageheader.compressed .headerbar .slot-1 .slot-1-1 .header-logo .header-logo-image a img.logo-compressed {
  display: block;
}

.content-wrapper .pageheader.compressed .headerbar .slot-1 .slot-1-1 .header-logo .header-logo-membership {
  padding-left: 15px;
}

@media print, screen and (width <= 39.9988em) {
  .content-wrapper .pageheader.compressed .headerbar .slot-1 .slot-1-1 .header-logo .header-logo-membership {
    margin-left: 20px;
  }
}

.content-wrapper .pageheader.compressed .headerbar .slot-1 .slot-1-1 .header-logo .header-logo-membership .membersign .text {
  display: none;
}

.content-wrapper .pageheader.compressed .headerbar .slot-1 .slot-1-2 {
  flex-grow: 1;
  margin-bottom: 8px;
  padding-left: 5px;
  display: flex;
}

@media print, screen and (width <= 39.9988em) {
  .content-wrapper .pageheader.compressed .headerbar .slot-1 .slot-1-2 {
    width: 100%;
    padding-left: 0;
  }
}

.content-wrapper .pageheader.compressed .headerbar .slot-2 {
  width: initial;
}

@media print, screen and (width <= 39.9988em) {
  .content-wrapper .pageheader.compressed .headerbar .slot-2 {
    width: 100%;
  }
}

.content-wrapper .pageheader.compressed .headerbar .slot-2 {
  padding: 0;
}

.content-wrapper .pageheader.compressed .headerbar .slot-2 .slot-2-1 #top-menu {
  display: none;
}

.content-wrapper .pageheader.compressed .headerbar .slot-2 .slot-2-2 {
  height: 37px;
}

@media print, screen and (width <= 39.9988em) {
  .content-wrapper .pageheader.compressed .headerbar .slot-2 .slot-2-2 {
    height: 44px;
  }
}

.content-wrapper .pageheader.compressed .headerbar .slot-2 .slot-2-2 .searchform-wrap .search-submit {
  width: 40px;
}

.content-wrapper .pageheader.compressed .headerbar ul#top-menu-2, .content-wrapper .pageheader.compressed .headerbar .tx-shop-widget {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.content-wrapper .pageheader.compressed .headerbar .tx-shop-widget {
  order: 9999 !important;
}

@media print, screen and (width <= 93.1238em) {
  .content-wrapper .pageheader.compressed .headerbar ul#top-menu-2 {
    display: none;
  }
}

.content-wrapper .pageheader .navbar-toggle a {
  cursor: pointer;
  width: 30px;
  height: 30px;
  display: inline-block;
}

.content-wrapper .pageheader .navbar-toggle a img {
  width: 100%;
  height: 100%;
  position: relative;
  top: 5px;
}

.content-wrapper .pageheader .navbar-toggle button.hamburg {
  cursor: pointer;
  width: 40px;
  height: 40px;
  margin: 0;
  display: block;
  position: relative;
  top: 13px;
}

@media print, screen and (width >= 64em) {
  .content-wrapper .pageheader .navbar-toggle button.hamburg {
    top: 38px;
  }
}

.content-wrapper .pageheader .navbar-toggle input#hamburg {
  display: none;
}

.content-wrapper .pageheader .navbar-toggle .line {
  background: var(--color-lo-blue, #34a6bf);
  transform-origin: center;
  border-radius: 5px;
  width: 25px;
  height: 4px;
  margin-left: 5px;
  margin-right: 5px;
  transition: all .5s;
  display: block;
  position: absolute;
}

.content-wrapper .pageheader .navbar-toggle .line:first-child {
  top: 10px;
}

.content-wrapper .pageheader .navbar-toggle .line:nth-child(2) {
  top: 18px;
}

.content-wrapper .pageheader .navbar-toggle .line:nth-child(3) {
  top: 26px;
}

.content-wrapper .pageheader.compressed .navbar-toggle button.hamburg {
  top: 13px;
}

.content-wrapper .pageheader .header-login {
  margin: 0 .5rem;
  font-size: .625rem;
}

.content-wrapper .pageheader .header-login.logged-in {
  margin: 0;
}

.content-wrapper .pageheader .header-login.logged-in .userwrap {
  align-items: center;
  display: flex;
}

.content-wrapper .pageheader .header-login.logged-in .userwrap .userimage {
  background-color: #0000;
  border: 3px solid #0000;
  border-radius: 100%;
  width: 50px;
  height: 50px;
  margin-right: 8px;
  padding-bottom: 10px;
  display: block;
  overflow: hidden;
}

.content-wrapper .pageheader .header-login.logged-in .userwrap .userimage img {
  box-sizing: border-box;
  width: 100%;
  height: auto;
}

.content-wrapper .pageheader .header-login.logged-in .userwrap.premium .userimage {
  border-color: #ffbf00;
}

.content-wrapper .pageheader .header-login.logged-in .userwrap.basis .userimage {
  border-color: #022aba;
}

.content-wrapper .pageheader .header-login.logged-in .userwrap .username {
  padding-top: 0;
}

.content-wrapper .pageheader .header-login.logged-in a.premium {
  color: #ffbf00;
}

.content-wrapper .pageheader .header-login.logged-in a.basis {
  color: #022aba;
}

.content-wrapper .pageheader .header-login .login span:after {
  text-rendering: optimizelegibility;
  font-variant: normal;
  content: "";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
}

.content-wrapper .pageheader .header-login__loggedin {
  color: #fff;
  position: absolute;
  bottom: 9px;
  right: 7px;
}

.content-wrapper .pageheader .header-login .logout span:after {
  text-rendering: optimizelegibility;
  font-variant: normal;
  content: " Logout";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
}

.content-wrapper .headcontent {
  margin-top: 3.5rem;
}

@media print, screen and (width <= 93.1238em) {
  .content-wrapper .headcontent {
    margin-top: 125px;
  }
}

@media print, screen and (width <= 63.9988em) {
  .content-wrapper .headcontent {
    margin-top: 135px;
  }
}

.content-wrapper .headcontent.headcontent-bgcolorgradient {
  background: linear-gradient(90deg, #fff 50%, #e1f4f8 50%);
}

.content-wrapper .headcontent #header-slider-video {
  opacity: 1;
  background-color: #fff;
  width: 100%;
  height: 100%;
  transition: opacity 2s cubic-bezier(.19, 1, .22, 1);
  position: absolute;
  top: 0;
  left: 0;
}

.content-wrapper .headcontent #header-slider-video.fade-out {
  opacity: 0;
}

.content-wrapper .headcontent #header-slider-video.faded-out {
  opacity: 0;
  display: none;
}

.content-wrapper .headcontent .frame-type-locore_loimageslider .locore-imageslider {
  box-shadow: none;
  border: 0;
  border-radius: 0;
  max-height: 400px;
  margin: 0;
  padding: 0;
}

@media print, screen and (width <= 39.9988em) {
  .content-wrapper .headcontent .frame-type-locore_loimageslider .locore-imageslider {
    display: none;
  }
}

.content-wrapper .headcontent .frame-type-locore_loimageslider .locore-imageslider .image-slider li {
  max-height: 400px;
}

.content-wrapper .headcontent .frame-type-locore_loimageslider .locore-imageslider .slick-dots {
  z-index: 99;
  bottom: -5px;
}

.content-wrapper .headcontent .frame-type-locore_loimageslider .locore-imageslider .slick-dots li {
  margin-right: 6px;
}

.content-wrapper .headcontent .frame-type-locore_loimageslider .locore-imageslider .slick-dots li:last-child {
  margin-right: 0;
}

.content-wrapper .headcontent .frame-type-locore_loimageslider .locore-imageslider .slick-dots li button:before {
  background-color: #fff;
}

.content-wrapper .headcontent .frame-type-locore_loimageslider .locore-imageslider .slick-dots li.slick-active button:before {
  background-color: #022aba;
}

.content-wrapper .headcontent .frame-type-locore_loimageslider .locore-imageslider .caption-text {
  color: #fff;
  background-color: #022aba;
  width: 400px;
}

@media print, screen and (width <= 63.9988em) {
  .content-wrapper .headcontent .frame-type-locore_loimageslider .locore-imageslider .caption-text {
    display: none;
  }
}

.content-wrapper .headcontent .frame-type-locore_loimageslider .locore-imageslider .caption-text .caption-title {
  letter-spacing: .05rem;
  font-size: 1.25rem;
  line-height: 130%;
}

.content-wrapper .headcontent .frame-type-locore_loimageslider .locore-imageslider .caption-text .caption-body {
  font-size: .625rem;
  line-height: 130%;
}

.content-wrapper .headcontent .frame-type-locore_loimageslider .locore-imageslider .caption-align-left .caption-text {
  top: auto;
  bottom: 20px;
}

.content-wrapper .headcontent .frame-type-locore_loimageslider .locore-imageslider ul li {
  list-style: none !important;
}

.content-wrapper .headcontent .frame-type-locore_loimageslider .locore-imageslider ul li, .content-wrapper .headcontent .frame-type-locore_loimageslider .locore-imageslider ol li {
  margin: 0;
}

.content-wrapper .loquicknav {
  z-index: 3;
  background-color: #022aba;
  width: 100%;
  padding: 1.25rem;
  overflow: visible;
}

.content-wrapper .loquicknav input {
  padding: .3em .75em;
  font-size: 1.5rem;
  line-height: 1.25rem;
}

.content-wrapper .loquicknav input[type="text"] {
  border: 1px solid #fff;
  width: 100%;
}

.content-wrapper .loquicknav label[for="searchterm"] {
  z-index: 50;
  display: none;
}

.content-wrapper .loquicknav label[for="searchterm"] span {
  color: #ededed;
}

.content-wrapper .loquicknav input#searchterm {
  display: inline-block;
  position: relative;
}

.content-wrapper .loquicknav input[type="submit"] {
  color: #fff;
  background: none;
  border: 1px solid #fff;
  line-height: normal;
}

.content-wrapper .loquicknav input[type="submit"]:before {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-family: icomoon;
  font-style: normal;
  font-weight: normal;
}

.content-wrapper .loquicknav .searchform div {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: inline-block;
}

.content-wrapper .loquicknav .searchform div:first-child {
  width: calc(100% - 11.25rem);
  margin-right: 1em;
}

.content-wrapper .loquicknav .searchform div:nth-child(2) {
  text-align: right;
  float: right;
  width: 10rem;
  margin-top: 1px;
}

.content-wrapper .loquicknav .searchform div:nth-child(2) input {
  width: 100%;
  max-height: 2.05em;
  padding: .15625em .75em;
}

@media print, screen and (width <= 63.9988em) {
  .content-wrapper .loquicknav .searchform div:nth-child(3) {
    margin-right: 1em;
  }
}

@media print, screen and (width <= 39.9988em) {
  .content-wrapper .loquicknav .searchform div:first-child {
    width: calc(100% - 6.875rem);
  }

  .content-wrapper .loquicknav .searchform div:nth-child(2) {
    width: auto;
  }
}

.content-wrapper .loquicknav ::input-placeholder {
  color: #bbb;
  opacity: 1;
  transition: opacity .5s;
}

.content-wrapper .loquicknav :placeholder {
  color: #bbb;
  opacity: 1;
  transition: opacity .5s;
}

.content-wrapper .loquicknav ::placeholder {
  color: #bbb;
  opacity: 1;
  transition: opacity .5s;
}

.content-wrapper .loquicknav :input-placeholder {
  color: #bbb;
  opacity: 1;
  transition: opacity .5s;
}

.content-wrapper .loquicknav :focus::input-placeholder {
  opacity: 0;
}

.content-wrapper .loquicknav :focus:placeholder {
  opacity: 0;
}

.content-wrapper .loquicknav :focus::placeholder {
  opacity: 0;
}

.content-wrapper .loquicknav :focus:input-placeholder {
  opacity: 0;
}

.content-wrapper .headcontent {
  box-shadow: none;
  background-color: #0000;
}

.content-wrapper .headcontent .csc-default, .content-wrapper .headcontent .frame, .content-wrapper .headcontent .csc-textpic-imagewrap, .content-wrapper .headcontent .ce-image .ce-gallery {
  margin-bottom: 0;
}

.content-wrapper .headcontent .csc-textpic-imagecolumn {
  padding: 0;
}

@media screen and (width >= 75em) {
  .content-wrapper .b1.layout__4 .headcontent {
    height: 300px;
  }
}

.content-wrapper .pid__8 .content-wrapper .headcontent {
  display: block;
}

.content-wrapper .maincontent {
  margin: 0 auto;
}

.content-wrapper .maincontent:before, .content-wrapper .maincontent:after {
  content: " ";
  flex-basis: 0;
  order: 1;
  display: table;
}

.content-wrapper .maincontent:after {
  clear: both;
}

@media print, screen and (width >= 64em) {
  .content-wrapper .maincontent {
    min-height: 650px;
    margin-left: 0;
  }
}

@media screen and (width >= 75em) {
  .content-wrapper .maincontent {
    margin: 0 auto 2rem;
  }
}

.content-wrapper .maincontent {
  z-index: 2;
}

.content-wrapper .maincontent .breadcrumbbackground {
  background-color: #0000 !important;
}

@media print, screen and (width <= 27.4988em) {
  .content-wrapper .maincontent .breadcrumbbackground {
    display: none;
  }
}

.content-wrapper .maincontent .breadcrumb {
  padding: 1rem 0;
}

.content-wrapper .maincontent .breadcrumb ul {
  margin: 0;
  padding: 0;
}

.content-wrapper .maincontent .breadcrumb li {
  margin: 0 0 0 .3rem;
}

.content-wrapper .maincontent .breadcrumb li:first-of-type {
  margin: 0;
}

.content-wrapper .maincontent .breadcrumb li {
  padding: 0;
  list-style: none;
  display: inline-block;
}

.content-wrapper .maincontent .breadcrumb li:after {
  content: " >";
  color: var(--color-lo-orange, #f28d35);
  font-size: 14px;
}

.content-wrapper .maincontent .breadcrumb li:last-child:after {
  display: none;
}

.content-wrapper .maincontent .breadcrumb li a {
  font-size: 90%;
  line-height: 3rem;
}

.content-wrapper .maincontent .subscription-page .row:before, .content-wrapper .maincontent .subscription-page .row:after, .content-wrapper .maincontent .subscriptions-container .row:before, .content-wrapper .maincontent .subscriptions-container .row:after {
  content: " ";
  flex-basis: 0;
  order: 1;
  display: table;
}

.content-wrapper .maincontent .subscription-page .row:after, .content-wrapper .maincontent .subscriptions-container .row:after {
  clear: both;
}

.content-wrapper .maincontent .subscription-page .row, .content-wrapper .maincontent .subscriptions-container .row {
  clear: both;
  display: block;
}

.content-wrapper .maincontent .subscription-page .row .col:before, .content-wrapper .maincontent .subscription-page .row .col:after, .content-wrapper .maincontent .subscriptions-container .row .col:before, .content-wrapper .maincontent .subscriptions-container .row .col:after {
  content: " ";
  flex-basis: 0;
  order: 1;
  display: table;
}

.content-wrapper .maincontent .subscription-page .row .col:after, .content-wrapper .maincontent .subscriptions-container .row .col:after {
  clear: both;
}

.content-wrapper .maincontent .subscription-page .row .col, .content-wrapper .maincontent .subscriptions-container .row .col {
  float: left;
  width: 100%;
  padding-right: 20px;
  display: block;
}

.content-wrapper .maincontent .subscription-page .row .col.span12, .content-wrapper .maincontent .subscriptions-container .row .col.span12 {
  padding-right: 0;
}

.content-wrapper .maincontent .subscription-page .row .col-right-assoc, .content-wrapper .maincontent .subscriptions-container .row .col-right-assoc {
  float: right;
}

.content-wrapper .maincontent .subscription-page .row .span9, .content-wrapper .maincontent .subscriptions-container .row .span9 {
  width: calc(75% - 1px);
}

.content-wrapper .maincontent .subscription-page .row .span8, .content-wrapper .maincontent .subscriptions-container .row .span8 {
  width: calc(66.6667% - 1px);
}

@media print, screen and (width >= 50em) {
  .content-wrapper .maincontent .subscription-page .row .span6, .content-wrapper .maincontent .subscriptions-container .row .span6 {
    width: calc(50% - 1px);
  }
}

.content-wrapper .maincontent .subscription-page .row .span4, .content-wrapper .maincontent .subscriptions-container .row .span4 {
  width: calc(33.3333% - 1px);
}

.content-wrapper .maincontent .subscription-page .row .span3, .content-wrapper .maincontent .subscriptions-container .row .span3 {
  width: calc(25% - 1px);
}

.content-wrapper .maincontent > .row > .col.span8 {
  background: #fff;
  margin-right: 1rem;
  padding: 0 20px 1rem 0;
}

.content-wrapper .maincontent > .row > .col.span4 {
  width: calc(33.3333% - 1rem);
  max-width: 425px;
}

.content-wrapper .maincontent > .row > .col > .csc-default > .row, .content-wrapper .maincontent > .row > .col > .frame > .row {
  width: calc(100% + 20px);
}

.content-wrapper .maincontent p.text-centered {
  text-align: center;
}

.content-wrapper .maincontent .responsive {
  overflow: hidden;
}

.content-wrapper .maincontent .frame-type-locore_loimageslider {
  background: none;
}

.content-wrapper .maincontent .frame-type-locore_loimageslider .locore-imageslider {
  box-shadow: none;
  background: none;
  border-radius: 0;
  margin: 0;
  padding: 0;
  border: 0 !important;
}

@media print, screen and (width <= 49.9988em) {
  .content-wrapper .maincontent .frame-type-locore_loimageslider .locore-imageslider {
    max-height: none;
  }
}

.content-wrapper .maincontent .frame-type-locore_loimageslider .locore-imageslider .image-slider {
  margin: 0 60px 30px;
}

.content-wrapper .maincontent .frame-type-locore_loimageslider .locore-imageslider .image-slider .slick-list {
  overflow: visible;
}

.content-wrapper .maincontent .frame-type-locore_loimageslider .locore-imageslider .image-slider li {
  margin: 0;
  list-style: none !important;
}

.content-wrapper .maincontent .frame-type-locore_loimageslider .locore-imageslider .image-slider li .slidercontent {
  flex-direction: row;
  display: flex;
}

@media print, screen and (width <= 74.9988em) {
  .content-wrapper .maincontent .frame-type-locore_loimageslider .locore-imageslider .image-slider li .slidercontent {
    flex-direction: column;
  }
}

.content-wrapper .maincontent .frame-type-locore_loimageslider .locore-imageslider .image-slider li .slidercontent > a {
  border-radius: 6px;
}

.content-wrapper .maincontent .frame-type-locore_loimageslider .locore-imageslider .image-slider li .slidercontent picture img {
  border-radius: 6px;
  max-width: 100%;
  height: auto;
  max-height: 545px;
  margin: 0 auto;
}

.content-wrapper .maincontent .frame-type-locore_loimageslider .locore-imageslider .image-slider li .slidercontent .caption-wrapper {
  width: 50%;
  padding-left: 1rem;
}

@media print, screen and (width <= 74.9988em) {
  .content-wrapper .maincontent .frame-type-locore_loimageslider .locore-imageslider .image-slider li .slidercontent .caption-wrapper {
    width: 100%;
  }
}

.content-wrapper .maincontent .frame-type-locore_loimageslider .locore-imageslider .image-slider li .slidercontent .caption-wrapper .caption-link {
  padding: 0;
  position: static;
}

.content-wrapper .maincontent .frame-type-locore_loimageslider .locore-imageslider .image-slider li .slidercontent .caption-wrapper .caption-text {
  overflow-wrap: normal;
  background: none;
  width: auto;
  padding: 1rem;
  position: static;
}

@media print, screen and (width <= 49.9988em) {
  .content-wrapper .maincontent .frame-type-locore_loimageslider .locore-imageslider .image-slider li .slidercontent .caption-wrapper .caption-text {
    min-height: inherit;
  }
}

.content-wrapper .maincontent .frame-type-locore_loimageslider .locore-imageslider .image-slider li .slidercontent .caption-wrapper .caption-text .caption-title {
  color: var(--color-lo-blue, #34a6bf);
  font-family: verdana-bold, sans-serif;
  font-size: 2.5rem;
  font-weight: normal;
}

.content-wrapper .maincontent .frame-type-locore_loimageslider .locore-imageslider .image-slider li .slidercontent .caption-wrapper .caption-text .caption-body {
  font-size: inherit;
}

.content-wrapper .maincontent .frame-type-locore_loimageslider .locore-imageslider .image-slider li .slidercontent .caption-wrapper .caption-text .caption-body .button-wrap {
  margin-top: 2rem;
}

.content-wrapper .maincontent .frame-type-locore_loimageslider .locore-imageslider .image-slider li .slidercontent.with-text picture {
  width: 50%;
}

.content-wrapper .maincontent .twocol .frame-type-locore_loimageslider .locore-imageslider .image-slider li .slidercontent {
  flex-direction: column;
}

.content-wrapper .maincontent .twocol .frame-type-locore_loimageslider .locore-imageslider .image-slider li .slidercontent .caption-wrapper {
  width: 100%;
}

.content-wrapper .maincontent .locore-imageslider .slidercontent .internal-link:before {
  content: "";
  display: none;
}

.content-wrapper .trennelement {
  margin-bottom: 2rem;
}

.content-wrapper .trennelement--small {
  margin-bottom: 1rem;
}

.content-wrapper [class*="trennelement"] {
  margin: 0 0 10px;
}

.content-wrapper [class*="trennelement"] .cell > [class*="trennelement-innerwrap"] {
  margin-top: 50px;
  margin-bottom: 40px;
}

.content-wrapper [class*="trennelement"] .cell > [class*="trennelement-innerwrap"][class*="trennelement-innerwrap--slim"] {
  margin-top: 10px;
  margin-bottom: 10px;
}

.content-wrapper [class*="trennelement"][class*="--leftonly"] {
  background: #fff;
}

.content-wrapper [class*="trennelement"][class*="--color1"] {
  background-color: #e1f4f8;
}

.content-wrapper [class*="trennelement"][class*="--color1"][class*="--leftonly"] {
  background: linear-gradient(90deg, #e1f4f8 50%, #fff 50%);
}

.content-wrapper [class*="trennelement"][class*="--color1"][class*="--leftonly"] > .trennelement-container > .grid-container {
  background: linear-gradient(90deg, #e1f4f8 66%, #fff 50%);
}

.content-wrapper [class*="trennelement"][class*="--color1"] h1, .content-wrapper [class*="trennelement"][class*="--color1"] h2, .content-wrapper [class*="trennelement"][class*="--color1"] h3, .content-wrapper [class*="trennelement"][class*="--color1"] h4 {
  color: #022aba;
}

.content-wrapper [class*="trennelement"][class*="--color2"] {
  background-color: #e1f4f8;
}

.content-wrapper [class*="trennelement"][class*="--color2"][class*="--leftonly"] {
  background: linear-gradient(90deg, #e1f4f8 50%, #fff 50%);
}

.content-wrapper [class*="trennelement"][class*="--color2"][class*="--leftonly"] > .trennelement-container > .grid-container {
  background: linear-gradient(90deg, #e1f4f8 66%, #fff 50%);
}

.content-wrapper [class*="trennelement"][class*="--color2"] h1, .content-wrapper [class*="trennelement"][class*="--color2"] h2, .content-wrapper [class*="trennelement"][class*="--color2"] h3, .content-wrapper [class*="trennelement"][class*="--color2"] h4 {
  color: #022aba;
}

.content-wrapper [class*="trennelement"][class*="--color3"] {
  background-color: #fce8d7;
}

.content-wrapper [class*="trennelement"][class*="--color3"][class*="--leftonly"] {
  background: linear-gradient(90deg, #fce8d7 50%, #fff 50%);
}

.content-wrapper [class*="trennelement"][class*="--color3"][class*="--leftonly"] > .trennelement-container > .grid-container {
  background: linear-gradient(90deg, #fce8d7 66%, #fff 50%);
}

.content-wrapper [class*="trennelement"][class*="--color3"] .trennelement-innerwrap {
  position: relative;
}

.content-wrapper [class*="trennelement"][class*="--color3"] .trennelement-innerwrap h1, .content-wrapper [class*="trennelement"][class*="--color3"] .trennelement-innerwrap h2, .content-wrapper [class*="trennelement"][class*="--color3"] .trennelement-innerwrap h3, .content-wrapper [class*="trennelement"][class*="--color3"] .trennelement-innerwrap h4 {
  color: var(--color-lo-orange, #f28d35);
  font-size: 2.5rem;
  font-weight: 700;
}

.content-wrapper [class*="trennelement"][class*="--color3"] .trennelement-innerwrap .banner .container-text ul {
  list-style-type: none;
}

.content-wrapper [class*="trennelement"][class*="--color3"] .trennelement-innerwrap .banner .container-text ul li {
  margin: 0 0 1rem;
}

.content-wrapper [class*="trennelement"][class*="--color3"] .trennelement-innerwrap .banner .container-text ul li:before {
  content: "";
  background-image: var(--svg-check-orange, url("../Icons/check-orange.svg"));
  background-position: center;
  background-repeat: no-repeat;
  background-size: 2.2rem 1.6rem;
  width: 2.2rem;
  height: 1.6rem;
  margin-right: 3rem;
  display: inline-block;
}

.content-wrapper [class*="trennelement"][class*="--color4"] {
  background-color: #c8e7ee;
}

.content-wrapper [class*="trennelementwrap--"] {
  margin: 10px 0;
}

.content-wrapper [class*="trennelementwrap--"].trennelementwrap--color1 {
  background-color: #fff;
  width: 100vw;
  margin-left: -50vw;
  position: relative;
  left: 50%;
}

.content-wrapper [class*="trennelementwrap--"].trennelementwrap--color2 {
  background-color: #e1f4f8;
  width: 100vw;
  margin-left: -50vw;
  position: relative;
  left: 50%;
}

.content-wrapper [class*="trennelementwrap--"].trennelementwrap--color3 {
  background-color: #fce8d7;
  width: 100vw;
  margin-left: -50vw;
  position: relative;
  left: 50%;
}

.content-wrapper .line-stop-at-content--right {
  --line-thickness: 3px;
  position: relative;
}

.content-wrapper .line-stop-at-content--right:before {
  content: "";
  z-index: 0;
  background: #ababab;
  height: 3px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.content-wrapper .line-stop-at-content--right:after {
  content: "";
  z-index: 1;
  background: #fff;
  height: 3px;
  position: absolute;
  top: 0;
  left: calc(50% + min(50vw, 55rem) - .83333rem);
  right: 0;
}

.content-wrapper .line-stop-at-content--right .trenn-icon {
  --icon-width: clamp(120px, 12vw, 260px);
  z-index: 2;
  width: var(--icon-width);
  left: calc(50% + min(50vw, 55rem) - .83333rem - var(--icon-width));
  transform: translateY(calc(-100% + var(--line-thickness) / 1));
  line-height: 0;
  position: absolute;
  top: 0;
}

.content-wrapper .line-stop-at-content--right .trenn-icon:before {
  content: "";
  height: var(--line-thickness);
  z-index: 1;
  left: 0;
  right: 0;
  bottom: calc(-1 * var(--line-thickness) / 2);
  background: #fff;
  position: absolute;
}

.content-wrapper .line-stop-at-content--right .trenn-icon svg {
  z-index: 1;
  stroke: currentColor;
  width: 100%;
  height: auto;
  stroke-width: calc(var(--line-thickness) / 2);
  fill: none;
  vector-effect: non-scaling-stroke;
  display: block;
  position: relative;
}

.content-wrapper .line-stop-at-content--right {
  color: #ababab;
}

.content-wrapper .maincontent > .grid-container > .grid-x > .cell > [class*="trennelementwrap--"]:first-child, .content-wrapper .maincontent > .grid-container > .grid-x > .cell > :first-child > [class*="trennelementwrap--"] {
  margin-top: 0;
}

.content-wrapper .trennelement-innerwrap > [class*="trennelementwrap--"]:first-child {
  margin-top: -50px;
  margin-bottom: 50px;
}

.content-wrapper .trennelement-innerwrap > [class*="trennelementwrap--"]:last-child {
  margin-top: 50px;
  margin-bottom: -50px;
}

.content-wrapper .trennelement-innerwrap > [class*="trennelementwrap--"]:only-child {
  margin-top: -50px;
  margin-bottom: -50px;
}

.content-wrapper .lo-container.onecol.row.container-boxed.boxedColor0 {
  background-color: #0000;
}

.content-wrapper .lo-container.onecol.row.container-boxed.boxedColor1 {
  background-color: #fff;
}

.content-wrapper .lo-container.onecol.row.container-boxed.boxedColor2 {
  background-color: #34a6bf;
}

.content-wrapper .lo-container.onecol.row.container-boxed.boxedColor3 {
  background-color: #f28d35;
}

.content-wrapper .lo-container.onecol.row.container-boxed.boxed-padding-0 {
  padding: 0;
}

.content-wrapper .lo-container.onecol.row.container-boxed.boxed-padding-1 {
  padding: 1rem;
}

.content-wrapper .lo-container.onecol.row.container-boxed.boxed-padding-2 {
  padding: 2rem;
}

.content-wrapper .lo-container.onecol.row.container-boxed.boxed-padding-3 {
  padding: 3rem;
}

.content-wrapper .skyscraper-upper-edge {
  position: relative;
  top: 10px;
}

.content-wrapper [id^="lp_survey"] > iframe {
  border-radius: 6px;
  overflow: hidden;
}

.content-wrapper .flex-container {
  flex-wrap: wrap;
  display: flex;
}

.content-wrapper .flex-container.twocol .col {
  width: 50%;
}

@media print, screen and (width <= 39.9988em) {
  .content-wrapper .flex-container.twocol .col {
    width: 100%;
  }
}

.content-wrapper .pid__1 .span8 {
  width: 66.7%;
  padding-right: 0;
}

.content-wrapper .pid__1 .span4 {
  width: 32%;
}

.content-wrapper #c1123198 {
  visibility: hidden;
}

.content-wrapper #c1131492 .ce-textpic .ce-gallery .ce-outer, .content-wrapper #c1131492 .ce-textpic .ce-gallery .ce-inner {
  float: none;
  right: inherit;
}

.content-wrapper #c1131492 .ce-textpic .ce-gallery .ce-outer .ce-row, .content-wrapper #c1131492 .ce-textpic .ce-gallery .ce-inner .ce-row {
  flex-direction: row;
  justify-content: space-around;
  padding: 30px 100px;
  display: flex;
}

.content-wrapper .newsline {
  margin: 0;
  padding: 0;
}

.content-wrapper .newsline .grid-container > .grid-x > .cell > div {
  padding: 1rem 0;
}

.content-wrapper .newsline .grid-container .frame {
  margin: 0;
}

.content-wrapper .newsline .grid-container .frame p {
  margin: 0;
  font-size: 95%;
}

.content-wrapper .newsline .grid-container .frame p a {
  color: #4f4f4f;
}

.content-wrapper .newsline .grid-container .frame p a:hover, .content-wrapper .newsline .grid-container .frame p a:active {
  color: #f28d35;
}

.content-wrapper .footer:before, .content-wrapper .footer:after {
  content: " ";
  flex-basis: 0;
  order: 1;
  display: table;
}

.content-wrapper .footer:after {
  clear: both;
}

.content-wrapper .footer {
  background-color: var(--lo-footer-bg, #4f4f4f);
  color: var(--lo-footer-color, #fff);
  margin: 0;
  padding: 2rem 1.25rem;
}

.content-wrapper .footer .footercontent {
  max-width: 1400px;
  margin: 0 auto;
}

.content-wrapper .footer .footercontent strong {
  color: #022aba;
  margin: 1em 0 0;
  line-height: 1.4;
  display: inline-block;
}

.content-wrapper .footer .footercontent ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.content-wrapper .footer .footercontent ul li {
  margin: 0;
  padding: 0;
  line-height: 1.4;
  list-style: none;
}

.content-wrapper .footer .footercontent .footer-image {
  padding: 2rem 0;
}

.content-wrapper .footer .footercontent .footer-image img {
  max-width: 130px;
}

.content-wrapper .footer .footercontent .footer-link-list a {
  color: var(--lo-footer-color, #fff);
  font-weight: 500;
}

.content-wrapper .footer .footercontent .footer-link-list a:hover {
  color: var(--lo-footer-color-hover, var(--color-lo-orange, #f28d35));
  text-decoration: none;
}

.content-wrapper .footer .footercontent .footerbottomlinks {
  margin-top: 40px;
}

@media print, screen and (width >= 50em) {
  .content-wrapper .footer .footercontent .footerbottomlinks {
    margin-top: 80px;
  }

  .content-wrapper .footer .footercontent .footerbottomlinks .cell {
    width: auto !important;
  }
}

.content-wrapper .footer .footercontent .footerbottomlinks a {
  color: var(--lo-footer-color-hover, var(--color-lo-orange, #f28d35));
  padding: 0;
  font-family: verdana-bold, sans-serif;
  line-height: 3.5rem;
}

.content-wrapper .footer .footercontent .footerbottomlinks a:hover {
  color: var(--lo-footer-color, #fff);
  text-decoration: none;
}

.content-wrapper .footer-contact, .content-wrapper .footer-contact a {
  color: var(--lo-footer-color, #fff);
}

.content-wrapper .footer-contact a:hover {
  color: var(--color-lo-orange, #f28d35);
}

.content-wrapper .footer-contact .social-links {
  flex-direction: row;
  justify-content: space-between;
  max-width: 235px;
  margin-top: -7px;
  margin-bottom: 3.6rem;
  display: flex;
}

.content-wrapper .footer-contact .social-links a {
  padding: 7px;
}

.content-wrapper .footer-contact .social-links .socmed {
  font-size: 2.4rem;
}

.content-wrapper .footer-contact .social-links .socmed:hover {
  text-decoration: none;
}

.content-wrapper .footer-contact .contact-email {
  display: inline-block;
}

.content-wrapper .footer-contact form input {
  margin: 1rem 0;
}

.content-wrapper .footer-contact form .teaser, .content-wrapper .footer-contact form label {
  font-size: 1.4rem;
}

.content-wrapper .footer-contact form ._checkbox-radio {
  flex-direction: row;
  align-items: baseline;
  margin-bottom: 1rem;
  display: flex;
}

.content-wrapper .footer-contact form .button[type="submit"] {
  font-weight: 700;
}

.content-wrapper .footer-partner a {
  color: var(--lo-footer-color, #fff);
}

.content-wrapper .footer-partner a:hover {
  color: var(--lo-footer-color-hover, var(--color-lo-orange, #f28d35));
}

.content-wrapper .header-nav .navbar li a:hover {
  color: #2da6df;
}

body.sticky .headcontent {
  margin-top: 3.5rem !important;
}

body.sticky .loquicknav {
  width: 1400px;
  position: fixed;
  top: 3.5rem;
}

@media print, screen and (width <= 74.9988em) {
  body.sticky .loquicknav {
    width: 100%;
  }
}

@media screen and (width >= 75em) {
  body.sticky .loquicknav {
    width: 100%;
  }
}

body p, body a, body ul li {
  font-size: 1.4rem;
}

body h1, body h2, body h3, body h4 {
  color: #022aba;
  font-family: inherit;
}

body h1, body h2, body h3 {
  font-weight: 600;
}

body h2, body h3 {
  font-size: 2.2rem;
}

body header h3 {
  font-size: 1.6rem;
}

.csc-default:after, .frame:after {
  clear: none;
  content: "";
  display: none;
}

.b403 .breadcrumb {
  display: none;
}

.b403 .content-wrapper .header-pubi {
  padding: 0;
}

.b403 .content-wrapper .header-pubi #logo-pubi {
  max-width: 200px;
}

.b403 .content-wrapper .header-pubi #main-menu {
  text-align: center;
  max-width: 650px;
}

.b403 .content-wrapper .header-pubi #main-menu ul > li {
  margin-bottom: 0;
}

.b403 .content-wrapper .header-pubi #headersearch {
  max-width: 400px;
  display: none;
}

.b403 .content-wrapper .header-pubi #headersearch .searchform-wrap {
  color: #022aba;
  background-color: #4ed6fd;
  border-radius: 20px;
  padding: 0;
  display: flex;
}

.b403 .content-wrapper .header-pubi #headersearch .searchform-wrap form.searchform input {
  background-color: #0000;
}

.b403 .content-wrapper .header-pubi #headersearch .searchform-wrap .button {
  border: none;
}

@media print, screen and (width <= 74.9988em) {
  .b403 .content-wrapper .header-pubi .header-logo {
    top: 16px;
  }
}

.b403 .content-wrapper .header-pubi .header-logo .logo-about-you {
  padding-top: 1rem;
}

.b403 .content-wrapper .header-pubi .header-logo .logo-subtitle {
  color: #fff;
  z-index: 1;
  width: 180px;
  padding-top: 1rem;
  font-size: 1rem;
}

.b403 .content-wrapper .header-pubi .header-logo .logo-subtitle img {
  width: 100px;
}

.b403 .content-wrapper .header-pubi .header-logo .logo-subtitle .kooptext {
  line-height: .7rem;
}

.b403 .content-wrapper .header-pubi a:focus-visible:not(.skip-link) {
  outline: 2px solid #fff;
}

.b403 #imageslider-5513 .caption-wrapper {
  display: none;
}

.icon-add-to-wishlist:before {
  background-image: url("../Icons/icon-star-pubertaet.svg");
}

.add-to-wishlist, .add-to-collection, .cta .signup-funclock, .cta .signup-funclock-premium {
  visibility: hidden;
  height: 0;
  display: none;
}

textarea, input, select {
  font-family: Roboto, sans-serif;
}

.content-wrapper .maincontent {
  padding-right: 0;
}

.content-wrapper .maincontent .onecol.row {
  padding-right: 1rem;
}

.maincontent > .twocol > .col.span4 .link-box ul li .cta, span.cta {
  display: block;
}

.maincontent .keywords {
  display: none;
}

.maincontent > .twocol.row > .col.span4 .locore-lonews-latest {
  margin-bottom: 2rem;
}

.tx-locore-textbox {
  background-color: #0000;
  padding: 1rem 0;
}

.content-wrapper .maincontent > .row > .col.span8 {
  padding-right: 4px;
}

.maincontent .boxed.always--darkblue .ce-textpic .ce-bodytext {
  padding-bottom: 1rem;
  padding-left: .5rem;
  padding-right: .5rem;
}

.maincontent .onecol.row-fluid > .span12 {
  padding-right: 1.5rem;
}

.content-wrapper .footer {
  background: radial-gradient(circle, #005af2, #0016aa);
  padding-left: 0;
}

.content-wrapper .footer .footercontent {
  padding: 3rem 0;
}

.content-wrapper .footer .footercontent .cell:first-child {
  column-count: 2;
}

.content-wrapper .footer .footercontent a {
  color: #fff;
  padding: 3px 0;
  display: inline-block;
}

.content-wrapper .footer .footercontent .cell.medium-6 {
  padding: 1rem;
}

.content-wrapper .footer a:focus-visible:not(.skip-link) {
  outline: 2px solid #fff;
}

.content-wrapper a.download:before {
  content: "";
  margin: 0;
}

.content-wrapper .boxed .csc-content > ul, .content-wrapper .boxed .ce-bodytext > ul, .content-wrapper .frame-custom-500 .csc-content > ul, .content-wrapper .frame-custom-500 .ce-bodytext > ul, .content-wrapper .frame-custom-501 .csc-content > ul, .content-wrapper .frame-custom-501 .ce-bodytext > ul, .content-wrapper .frame-custom-502 .csc-content > ul, .content-wrapper .frame-custom-502 .ce-bodytext > ul, .content-wrapper .frame-custom-503 .csc-content > ul, .content-wrapper .frame-custom-503 .ce-bodytext > ul, .content-wrapper .frame-custom-504 .csc-content > ul, .content-wrapper .frame-custom-504 .ce-bodytext > ul, .content-wrapper .frame-custom-505 .csc-content > ul, .content-wrapper .frame-custom-505 .ce-bodytext > ul, .content-wrapper .frame-custom-506 .csc-content > ul, .content-wrapper .frame-custom-506 .ce-bodytext > ul, .content-wrapper .frame-custom-507 .csc-content > ul, .content-wrapper .frame-custom-507 .ce-bodytext > ul, .content-wrapper .frame-custom-550 .csc-content > ul, .content-wrapper .frame-custom-550 .ce-bodytext > ul, .content-wrapper .frame-custom-551 .csc-content > ul, .content-wrapper .frame-custom-551 .ce-bodytext > ul, .content-wrapper .frame-custom-552 .csc-content > ul, .content-wrapper .frame-custom-552 .ce-bodytext > ul, .content-wrapper .frame-custom-553 .csc-content > ul, .content-wrapper .frame-custom-553 .ce-bodytext > ul, .content-wrapper .frame-custom-554 .csc-content > ul, .content-wrapper .frame-custom-554 .ce-bodytext > ul, .content-wrapper .frame-custom-555 .csc-content > ul, .content-wrapper .frame-custom-555 .ce-bodytext > ul {
  padding-top: 1rem;
}

@media print, screen and (width <= 63.9988em) {
  .content-wrapper .maincontent > .row.twocol > :nth-child(2).col.span4, .content-wrapper .maincontent > .row.twocol > :first-child.col.span6, .content-wrapper .maincontent > .row.twocol > :first-child.col.span8 {
    padding-right: 1rem;
  }
}

.b403 body {
  font-family: Roboto, sans-serif;
}

.b403 .mm-navbar #mobileMenuTitle {
  background-image: url("../Images/about-you-logo.png");
  height: auto;
  margin: 0 0 0 15px;
}

.b403 .maincontent .boxed.always--darkblue .ce-textpic, .b403 .maincontent .frame-type-textpic .ce-textpic {
  padding: 0 !important;
}

.b403 .maincontent .boxed.always--darkblue .ce-textpic .ce-textpic-imagewrap {
  margin-bottom: 0;
}

.b403 .content-wrapper .skyscraper-container {
  display: none;
}

.b403 a {
  color: #022aba;
  font-weight: 600;
}

.b403 a.button-filled {
  color: #fff;
}

.b403 .content-wrapper .maincontent a [class^="icon-"], .b403 .content-wrapper .maincontent a [class*=" icon-"] {
  color: #2ea29b;
}

.b403 .maincontent .tx-locore-textbox--collapsable h3 {
  background-color: #0000;
}

@media (width >= 1400px) {
  .b403 .tx-locore-tipp.onecolumn {
    min-height: 445px;
  }
}

.b403 .h5p-content .h5p-trial-warning-embed {
  display: none !important;
}

.b403 .headcontent {
  background-color: #0000;
  max-height: 400px;
  margin-top: 130px;
}

#SgCookieOptin .sg-cookie-optin-banner-bottom {
  display: none !important;
}

.responsive-video .sg-cookie-optin-iframe-consent {
  height: 315px !important;
}

.content-wrapper .maincontent .onecol.row-fluid > .col > div > div.responsive-video {
  height: 0;
}

#c1077920 .csc-textpic {
  padding: 1rem !important;
}

#c1077920 .csc-textpic figure {
  background: none !important;
}

.mm-navbar:first-of-type {
  height: 110px;
  background-color: #4f4f4f !important;
}

.mm-navbar #mobileMenuTitle {
  color: #0000;
}

.mm-navbar__breadcrumbs span, .mm-navbar__breadcrumbs a {
  background: #2d3e8c;
}

.mm-navbar__breadcrumbs span:before, .mm-navbar__breadcrumbs a:before {
  border-left: 10px solid #2d3e8c;
}

.cc_banner-wrapper, .header-actions, .contextSensitiveSearch {
  display: none;
}

.locore-lonews-latest header {
  background-color: #2d3e8c;
}

.tx-powermail #powermail_fieldwrap_760 .controls, .tx-powermail #powermail_fieldwrap_104 .controls, .tx-powermail #powermail_fieldwrap_105 .controls {
  width: 99%;
}

.tx-powermail .femanager_fieldset .controls input[type="text"], .tx-powermail .femanager_fieldset .controls select, .form-wrapper fieldset .controls input[type="email"] {
  border-color: #ccc;
}

.tx-powermail #powermail_fieldwrap_103 label {
  text-align: left;
  width: 80%;
  padding-bottom: 1em;
}

.tx-powermail #powermail_fieldwrap_103 .controls {
  width: 15%;
}

.tx-powermail .powermail_form_7 fieldset legend, .tx-powermail .powermail_form_7 > h3 {
  display: none;
}

.tx-powermail .powermail_form_7 fieldset {
  margin: .5em 0;
}

.tx-powermail .powermail_form_7 > fieldset > .row {
  display: contents;
}

.tx-powermail .powermail_form_7 .powermail_fieldwrap.col-md-6 {
  float: none;
  flex: none;
  width: auto;
  max-width: none;
  padding: 0;
  display: block;
}

.tx-powermail .powermail_form_7 .powermail_fieldwrap {
  clear: both;
  margin-bottom: 1.25rem;
}

.tx-powermail .powermail_form_7 .powermail_fieldwrap:before, .tx-powermail .powermail_form_7 .powermail_fieldwrap:after {
  content: " ";
  flex-basis: 0%;
  order: 1;
  display: table;
}

.tx-powermail .powermail_form_7 .powermail_fieldwrap:after {
  clear: both;
}

.tx-powermail .powermail_form_7 .powermail_fieldwrap_hinweis {
  margin-bottom: 0;
}

.tx-powermail .powermail_form_7 .powermail_field:not(.button) {
  display: block;
}

.tx-powermail .powermail_form_7 .powermail_field:not(.button):after {
  clear: both;
  content: "";
  display: table;
}

.tx-powermail .powermail_form_7 .powermail_field > .powermail_label, .tx-powermail .powermail_form_7 .powermail_field > .form-label {
  text-align: right;
  float: left;
  width: 9.375rem;
  margin: 0 1.25rem 0 0;
  padding: 0;
  display: block;
}

.tx-powermail .powermail_form_7 .powermail_field > .powermail_input, .tx-powermail .powermail_form_7 .powermail_field > .powermail_select, .tx-powermail .powermail_form_7 .powermail_field > .form-control:not([type="submit"]), .tx-powermail .powermail_form_7 .powermail_field > input:not([type="submit"], [type="button"], [type="checkbox"], [type="radio"]), .tx-powermail .powermail_form_7 .powermail_field > select, .tx-powermail .powermail_form_7 .powermail_field > textarea {
  float: right;
  border: 1px solid #999;
  width: calc(100% - 10.625rem);
  display: block;
}

.tx-powermail .powermail_form_7 .powermail_field > .powermail_select, .tx-powermail .powermail_form_7 .powermail_field > select {
  background: none;
}

.tx-powermail .powermail_form_7 .powermail_fieldwrap_datenschutz > label, .tx-powermail .powermail_form_7 .powermail_fieldwrap_datenschutz .powermail_field > .powermail_label, .tx-powermail .powermail_form_7 .powermail_fieldwrap_datenschutz .powermail_field > .form-label {
  display: none;
}

.tx-powermail .powermail_form_7 .powermail_fieldwrap_datenschutz .form-check {
  display: block;
}

.tx-powermail .powermail_form_7 .powermail_fieldwrap_datenschutz .form-check-input {
  float: none;
  width: auto;
  margin-right: .5rem;
}

.tx-powermail .powermail_form_7 .powermail_fieldwrap_datenschutz .form-check-label {
  float: none;
  text-align: left;
  width: auto;
  max-width: none;
  margin: 0;
  display: inline;
}

.tx-powermail .powermail_form_7 .powermail_fieldwrap_type_submit .powermail_field.button {
  background: #022aba;
  border: none;
  display: inline-block;
}

.tx-powermail .powermail_form_7 .powermail_fieldwrap_type_submit .btn, .tx-powermail .powermail_form_7 .powermail_fieldwrap_type_submit .btn-primary, .tx-powermail .powermail_form_7 .powermail_fieldwrap_type_submit input[type="submit"] {
  float: right;
  color: #fff;
  border: 2px solid #022aba;
  width: auto;
  padding: 7px 14px;
  background: #022aba !important;
}

.tx-powermail .powermail_form_7 .powermail_fieldwrap_type_submit .btn:focus-visible, .tx-powermail .powermail_form_7 .powermail_fieldwrap_type_submit .btn-primary:focus-visible, .tx-powermail .powermail_form_7 .powermail_fieldwrap_type_submit input[type="submit"]:focus-visible {
  outline-offset: 2px;
  color: #fff !important;
  outline: 2px solid var(--default-focus-visible-outline-color, #34a6bf) !important;
}

body.pid__840 .tx-powermail .powermail_fieldwrap label {
  text-align: left;
  width: 100%;
  margin-bottom: 1em;
}

body.pid__840 .powermail_fieldwrap > label {
  font-weight: bold;
}

body.pid__840 .powermail_form .powermail_field > select, body.pid__840 .powermail_form .powermail_field > input {
  float: none;
}

body.pid__840 .powermail_form .powermail_field textarea {
  width: 100%;
  max-width: 480px;
}

body.pid__840 .powermail_fieldset > legend {
  display: none;
}

.parsley-errors-list {
  color: #fe6546;
  list-style: none;
}

.maincontent .werbeelement.ue-detail {
  display: none;
}

.csc-default:after {
  clear: both;
  content: "";
  display: table;
}

.content-wrapper .header-nav .navbar li.last:after {
  content: "";
}

.content-wrapper .header-nav .navbar li.active > a, .content-wrapper .header-nav .navbar li.active > span {
  color: #33a3c9;
}

#headersearch .search-filter {
  display: none !important;
}

#lo-menu .searchform-wrap form.searchform .search-submit input {
  color: #0000;
  background-color: #4ed6fd;
  background-image: url("../Icons/search.png");
  background-position: 50%;
  background-repeat: no-repeat;
  border-radius: 4px;
  width: 40px;
  height: 100%;
  margin: 0 -1px 0 0;
}

.maincontent .tx-locore-textbox--collapsable > .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .tx-locore-textbox--collapsable > .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) > p, .maincontent .tx-locore-textbox--collapsable > .link-box ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) td, .maincontent .tx-locore-textbox--collapsable > .link-box .p-list li, .maincontent .tx-locore-textbox--collapsable > .link-box .p-list > p, .maincontent .tx-locore-textbox--collapsable > .link-box .p-list td, .maincontent .tx-locore-textbox--collapsable > .link-box table li, .maincontent .tx-locore-textbox--collapsable > .link-box table > p, .maincontent .tx-locore-textbox--collapsable > .link-box table td, .maincontent .marginalcol .linklist, .maincontent .marginalcol div[class*="boxed"] .textbox, .maincontent .marginalcol .boxed, .maincontent .marginalcol .frame-custom-500, .maincontent .marginalcol .frame-custom-501, .maincontent .marginalcol .frame-custom-502, .maincontent .marginalcol .frame-custom-503, .maincontent .marginalcol .frame-custom-504, .maincontent .marginalcol .frame-custom-505, .maincontent .marginalcol .frame-custom-506, .maincontent .marginalcol .frame-custom-507, .maincontent .marginalcol .frame-custom-550, .maincontent .marginalcol .frame-custom-551, .maincontent .marginalcol .frame-custom-552, .maincontent .marginalcol .frame-custom-553, .maincontent .marginalcol .frame-custom-554, .maincontent .marginalcol .frame-custom-555, .maincontent .twocol .span4 .linklist, .maincontent .twocol .span4 div[class*="boxed"] .textbox, .maincontent .twocol .span4 .boxed, .maincontent .twocol .span4 .frame-custom-500, .maincontent .twocol .span4 .frame-custom-501, .maincontent .twocol .span4 .frame-custom-502, .maincontent .twocol .span4 .frame-custom-503, .maincontent .twocol .span4 .frame-custom-504, .maincontent .twocol .span4 .frame-custom-505, .maincontent .twocol .span4 .frame-custom-506, .maincontent .twocol .span4 .frame-custom-507, .maincontent .twocol .span4 .frame-custom-550, .maincontent .twocol .span4 .frame-custom-551, .maincontent .twocol .span4 .frame-custom-552, .maincontent .twocol .span4 .frame-custom-553, .maincontent .twocol .span4 .frame-custom-554, .maincontent .twocol .span4 .frame-custom-555, .maincontent .twocol .span4 .boxed, .maincontent .twocol .span4 .locore-lonews-latest header + div ul:not(.icon-text-list-adv, .tx-locore-bill-list, .user--details-box--account) li, .maincontent .boxed header + div {
  background-color: #ececec;
  border-radius: 6px;
}

.frame-custom-551 h3, .frame-custom-551 h4, .frame-custom-551 h5 {
  border-radius: 6px 6px 0 0;
}

.frame-custom-551 h3 .ce-textpic, .frame-custom-551 h3 .ce-text, .frame-custom-551 h4 .ce-textpic, .frame-custom-551 h4 .ce-text, .frame-custom-551 h5 .ce-textpic, .frame-custom-551 h5 .ce-text {
  background-color: #ececec;
  border-radius: 0 0 6px 6px;
}

.maincontent .frame-custom-551 header + div {
  background-color: #fff;
  border: .5rem solid #022aba;
  border-radius: 0 0 6px 6px;
}

.maincontent .frame-custom-551 header + div .ce-bodytext {
  padding: 1.5rem;
}

.imageteaser > div figcaption {
  background-color: #022aba;
}

.link-box > ul > li > div .cta a {
  font-size: inherit;
}

.imageteaser > div figcaption, .tx-powermail .powermail_fieldwrap label, .tx-powermail .powermail_field, .materialtype, .license-text {
  font-size: 1.4rem;
}

.content-wrapper .maincontent .row .col.span4 {
  padding-right: 0;
}

.csc-default, .frame, .maincontent .twocol.row > .col.span4 > *, .maincontent .twocol.row > .col.span4 .frame-custom-551, .maincontent .twocol.row .col.span8 > :not(.span12) {
  margin-bottom: 4rem;
}

.maincontent .frame-custom-550, .maincontent .frame-custom-551, .maincontent .frame-custom-552 {
  color: inherit;
  background-color: #ececec;
  border-radius: 6px;
}

.maincontent .frame-custom-550 p, .maincontent .frame-custom-551 p, .maincontent .frame-custom-552 p {
  padding-left: 1rem;
  padding-right: 1rem;
}

.link-box > ul > li > div {
  padding-left: 0;
}

.content-wrapper .maincontent .row .col.span8 {
  padding-right: 4rem;
}

.menu, .menu.horizontal {
  justify-content: left;
}

.cta-text-add-to-crm, .cta, .marker {
  display: none !important;
}

.maincontent .csc-textpic-image img, .ce-image .image img {
  border-radius: 6px;
}

.locore-lonews-latest:not(.locore-lonews-latest--slider) ul li a {
  color: #022aba;
}

.maincontent .twocol > .col.span4 .link-box ul li p {
  font-size: inherit;
}

.button, .button-filled, .button-inverted {
  color: #022aba;
  background: #2da6df;
  border: 2px solid #2da6df;
}

.link-box > ul > li > div a {
  font-size: 1.4rem;
}

.pid__403 h1 {
  margin-top: 1rem;
}

.content-wrapper .maincontent .frame-type-locore_loimageslider .caption-wrapper .caption-text .caption-title {
  color: #022aba !important;
}

.content-wrapper .maincontent .frame-type-locore_loimageslider .button, .content-wrapper .maincontent .frame-type-locore_loimageslider .button a, .content-wrapper .maincontent .frame-type-locore_loimageslider .button-filled, .content-wrapper .maincontent .frame-type-locore_loimageslider .button-inverted {
  color: #fff;
  background: #022aba;
  border: none;
}

.content-wrapper .maincontent .frame-type-locore_loimageslider .button:hover, .content-wrapper .maincontent .frame-type-locore_loimageslider .button:hover a, .content-wrapper .maincontent .frame-type-locore_loimageslider .button-filled:hover a {
  color: #fff;
  background-color: #022aba;
}

.content-wrapper .maincontent .frame-type-locore_loimageslider .locore-imageslider .image-slider {
  margin-bottom: 0;
}

.content-wrapper .maincontent .frame-type-locore_loimageslider .locore-imageslider .image-slider li .slidercontent {
  flex-direction: column;
}

.content-wrapper .maincontent .frame-type-locore_loimageslider .locore-imageslider .image-slider li .slidercontent .caption-wrapper {
  width: 100%;
}

.content-wrapper .maincontent .frame-type-locore_loimageslider .locore-imageslider .image-slider li .slidercontent .caption-wrapper .caption-text .caption-title {
  margin-bottom: 1rem;
  font-size: 2rem;
}

.content-wrapper .maincontent .frame-type-locore_loimageslider .locore-imageslider button.slick-prev:before {
  background-image: url("../Icons/arrow-always-darkblue-left.svg");
}

.content-wrapper .maincontent .frame-type-locore_loimageslider .locore-imageslider button.slick-next:before {
  background-image: url("../Icons/arrow-always-darkblue-right.svg");
}

.content-wrapper .maincontent .frame-type-locore_loimageslider .locore-imageslider .slick-dots li button {
  width: 24px;
  height: 24px;
}

.content-wrapper .maincontent .frame-type-locore_loimageslider .locore-imageslider .slick-dots li button:before {
  background-image: url("../Icons/dot-always-darkblue-empty.svg");
  background-size: 24px 24px;
  width: 24px;
  height: 24px;
}

.content-wrapper .maincontent .frame-type-locore_loimageslider .locore-imageslider .slick-dots li.slick-active button:before {
  background-image: url("../Icons/dot-always-darkblue-filled.svg");
}

#c1077920 img {
  padding: 2rem 0;
}

.reveal-overlay {
  padding: 20px;
}

.powermail_confirmation table {
  font-size: 14px;
}

.tx-powermail .btn-group {
  display: flex;
}

.tx-powermail .btn-group > form {
  margin-right: 2rem;
}

.powermail_form .powermail_field.button {
  background: #022aba;
  border: none;
}

.powermail_form .powermail_field.button:hover {
  color: #fff;
  background-color: #022aba !important;
}

.powermail_form .powermail_field.button .powermail_submit {
  background: #022aba !important;
}

.powermail_form .powermail_field.button:hover {
  background-color: #022aba !important;
}

.content-wrapper .maincontent .onecol.row-fluid > .col.flexRowLengthXXL-3 > div {
  flex-basis: 29%;
}

.landing [data-lpc-schema="formbuttoninput"]:not([data-lpc-style---lpc-hover-color^="#"]):hover {
  filter: brightness(80%) !important;
}

.tx-locore-textbox--collapsable header:focus-visible {
  background: #fff;
}

.tx-locore-textbox--collapsable header:focus-visible:after, .tx-locore-textbox--collapsable header:focus-visible h2, .tx-locore-textbox--collapsable header:focus-visible h2:after {
  color: var(--focus-visible-button-color, #022aba) !important;
}

.sg-cookie-optin-iframe-consent a {
  color: #022aba !important;
}

#SgCookieOptin .sg-cookie-optin-box .sg-cookie-optin-box-button .sg-cookie-optin-box-button-accept-specific, #SgCookieOptin .sg-cookie-optin-box .sg-cookie-optin-box-button .sg-cookie-optin-box-button-accept-essential {
  background-color: #666 !important;
}

.sg-cookie-optin-save-confirmation {
  color: #022aba !important;
  background-color: #0000 !important;
  border: none !important;
  font-size: 1.4rem !important;
}

#SgCookieOptin .sg-cookie-optin-box .sg-cookie-optin-box-button .sg-cookie-optin-box-button-accept-all:hover, #SgCookieOptin .sg-cookie-optin-box .sg-cookie-optin-box-button .sg-cookie-optin-box-button-accept-all:focus-visible, #SgCookieOptin .sg-cookie-optin-box .sg-cookie-optin-box-button .sg-cookie-optin-box-button-accept-specific:hover, #SgCookieOptin .sg-cookie-optin-box .sg-cookie-optin-box-button .sg-cookie-optin-box-button-accept-specific:focus-visible {
  background-color: #2ea29b !important;
}

.button a:focus-visible, .button button:focus-visible, .button input:focus-visible, .button-filled a:focus-visible, .button-filled button:focus-visible, .button-filled input:focus-visible, .button-inverted a:focus-visible, .button-inverted button:focus-visible, .button-inverted input:focus-visible {
  outline: 2px solid var(--focus-visible-button-color, #022aba) !important;
  color: var(--focus-visible-button-color, #022aba) !important;
}

.sr-only, .sr-only-focusable:not(:focus) {
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.parsley-errors-list {
  clear: both;
}

.powermail_form .powermail_field.button .powermail_submit:focus-visible {
  outline-offset: 2px;
  color: #fff !important;
  outline: 2px solid var(--default-focus-visible-outline-color, #34a6bf) !important;
}

.powermail_form .powermail_field .powermail_submit {
  color: #fff;
  background: #022aba;
  border: 2px solid #022aba;
  padding: 7px 14px;
}

.powermail_form .powermail_field .powermail_submit:focus-visible {
  color: #022aba;
  background: #fff;
}

.classroom-manager, .share-buttons, .rating-widget__wrapper, .rating-widget--bottom {
  display: none;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjpudWxsLCJtYXBwaW5ncyI6IkFFR0E7Ozs7O0FHZ0xRO0VDdElOOzs7Ozs7O0FDbENBOzs7OztBQVVBOzs7O0FBT0E7Ozs7O0FBV0E7Ozs7OztBQVNBOzs7OztBQVVBOzs7O0FBT0E7Ozs7OztBQU9BOzs7O0FBUUE7Ozs7O0FBU0E7Ozs7QUFPQTs7Ozs7OztBQVFBOzs7O0FBSUE7Ozs7QUFTQTs7OztBQVVBOzs7Ozs7O0FBY0E7Ozs7QUFRQTs7OztBQU9BOzs7O0FBU0E7Ozs7O0FBQUE7Ozs7O0FBQUE7Ozs7O0FBQUE7Ozs7O0FBVUE7Ozs7QUFBQTs7OztBQUFBOzs7O0FBQUE7Ozs7QUFTQTs7OztBQVNBOzs7Ozs7Ozs7QUFXQTs7OztBQU1BOzs7O0FBT0E7Ozs7O0FBUUE7Ozs7QUFBQTs7OztBQVFBOzs7OztBQU9BOzs7O0FBT0E7Ozs7O0FBVUE7Ozs7QUFNQTs7OztBQVNBOzs7O0FBZUU7Ozs7QUFNRjs7Ozs7QUN0SkE7Ozs7QUFJQTs7Ozs7QUFNQTs7OztBQU9BOzs7Ozs7Ozs7Ozs7QUF5QkE7Ozs7Ozs7O0FBWUE7Ozs7OztBQU9BOzs7Ozs7QUFVRTs7OztBRVJGOzs7O0FGZ0JBOzs7Ozs7Ozs7O0FBWUE7Ozs7O0FBTUE7Ozs7QUFTQTs7OztBQUlBOzs7O0FHaklBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQWRBOzs7Ozs7OztBQXFCQTs7OztBQUdFOzs7O0FBUUE7Ozs7O0FBUUY7Ozs7O0FBT0E7Ozs7QUFrQkE7Ozs7QUV0S0E7Ozs7QUFPQTs7Ozs7Ozs7QUFTRTs7OztBQU1GOzs7O0FBTUE7Ozs7QUNNQTs7Ozs7Ozs7O0FBR0U7Ozs7OztBQ3pCRjs7Ozs7OztBQ0tBOzs7Ozs7O0FBVUk7Ozs7QUFNQTs7OztBQU1KOzs7OztBQVVBOzs7Ozs7Ozs7Ozs7QUFxQkk7Ozs7QUFJQTs7OztBQU1KOzs7Ozs7QUFVQTs7Ozs7Ozs7QUFlRTs7Ozs7Ozs7QUM1RUY7Ozs7OztBQU1BOzs7OztBQUtBOzs7Ozs7QUFwQkE7Ozs7O0FDMERBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QVJzRUE7RVF0RUE7Ozs7O0FBakNBOzs7Ozs7OztBQVlBOzs7OztBQU1BOzs7O0FBSUE7Ozs7O0FBSUE7Ozs7O0FDcENBOzs7OztBQUlFOzs7O0FBaUNGOzs7Ozs7Ozs7QUFHRTs7OztBQytJRjs7Ozs7QUF3QkE7Ozs7Ozs7QUFTQTs7Ozs7QUFPQTs7Ozs7QUFPQTs7Ozs7QUFNQTs7Ozs7Ozs7QUFZRTs7Ozs7QUFXSTs7Ozs7OztBQUFBOzs7Ozs7O0FBQUE7Ozs7Ozs7QUFBQTs7Ozs7OztBQUFBOzs7Ozs7O0FBQUE7Ozs7Ozs7QWY1SEE7RWU0SEE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBQXVDTjs7Ozs7OztBQU9FOzs7O0FBUUE7Ozs7QUFNRjs7Ozs7Ozs7O0FBY0E7Ozs7OztBQVNBOzs7O0FBS0E7Ozs7O0FBTUE7Ozs7QUFNRTs7Ozs7QUFPRjs7OztBQUdFOzs7OztBQU9GOzs7Ozs7QUFLRTs7Ozs7QUFnQkY7Ozs7OztBQU9BOzs7O0FBWUE7Ozs7Ozs7OztBQ3ZVQTs7Ozs7Ozs7QUFVQTs7Ozs7QUFNQTs7Ozs7QUFJRTs7OztBQU9BOzs7OztBQU1GOzs7Ozs7QUE3RUE7Ozs7QUFxRkE7Ozs7Ozs7Ozs7OztBQVNBOzs7Ozs7Ozs7Ozs7O0FDektROzs7O0FBQUE7Ozs7QUFBQTs7OztBQUFBOzs7O0FqQnFLRjtFaUIxS0U7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0FqQjBLRjtFaUIxS0U7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0FqQjBLRjtFaUIxS0U7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0FqQjBLRjtFaUIxS0U7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0FqQitLRjtFaUIvS0U7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0FqQitLRjtFaUIvS0U7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0FDUVI7Ozs7QUFFQTtFQUNFOzs7Ozs7Ozs7RUFpQkE7Ozs7RUFDQTs7OztFQUVBOzs7O0VBQ0E7Ozs7RUFDQTs7OztFQUNBOzs7O0VBQ0E7Ozs7RUFJQTs7OztFQUdFOzs7O0VBSUY7Ozs7RUFLQTs7OztFQUdBOzs7OztFQU9BOzs7O0VBRUE7Ozs7RUFHQTs7OztFQUVBOzs7O0VBRUE7Ozs7O0VBUUE7Ozs7RUFJQTs7Ozs7QUMvRUY7Ozs7Ozs7O0FuQnVLTTtFbUJ2S047Ozs7OztBQUdFOzs7Ozs7OztBbkJvS0k7RW1CcEtKOzs7Ozs7QUFJQTs7Ozs7Ozs7QUFNRjs7Ozs7QUFJQTs7Ozs7OztBQUdFOzs7O0FBSUE7Ozs7QUFNQTs7OztBQW9CRTs7OztBbkJxSEU7RW1CckhGOzs7OztBbkJxSEU7RW1CckhGOzs7OztBbkJxSEU7RW1CckhGOzs7OztBbkJxSEU7RW1CckhGOzs7OztBbkIwSEU7RW1CMUhGOzs7OztBbkIwSEU7RW1CMUhGOzs7OztBQWNGOzs7O0FBZUU7Ozs7QUFBQTs7OztBQUFBOzs7O0FBQUE7Ozs7QUFBQTs7OztBQUFBOzs7O0FBQUE7Ozs7QUFBQTs7OztBQUFBOzs7O0FBQUE7Ozs7QUFBQTs7OztBQUFBOzs7O0FuQndGRTtFbUI1R0Y7Ozs7O0VBS0Y7Ozs7RUFNRTs7OztFQVNBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7Ozs7QW5Cd0ZFO0VtQjVHRjs7Ozs7RUFLRjs7OztFQU1FOzs7O0VBU0E7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBbkJ3RkU7RW1CNUdGOzs7OztFQUtGOzs7O0VBTUU7Ozs7RUFTQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0FuQndGRTtFbUI1R0Y7Ozs7O0VBS0Y7Ozs7RUFNRTs7OztFQVNBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7Ozs7QW5CNkZFO0VtQmpIRjs7Ozs7RUFLRjs7OztFQU1FOzs7O0VBU0E7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBbkI2RkU7RW1CakhGOzs7OztFQUtGOzs7O0VBTUU7Ozs7RUFTQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0FBUUo7Ozs7QUFLQTs7OztBQStCQTs7Ozs7QW5CNENNO0VtQjVDTjs7Ozs7O0FBSUU7Ozs7OztBbkJ3Q0k7RW1CakNBOzs7Ozs7O0FBbkNOOzs7O0FBWUU7Ozs7QUFBQTs7OztBQUFBOzs7O0FBQUE7Ozs7QUFBQTs7OztBQUFBOzs7O0FBQUE7Ozs7QUFBQTs7OztBQUFBOzs7O0FBQUE7Ozs7QUFBQTs7OztBQUFBOzs7O0FuQndESTtFbUJwRU47Ozs7RUFZRTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0FuQndESTtFbUJwRU47Ozs7RUFZRTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFaRjs7OztFQVlFOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQVpGOzs7O0VBWUU7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBbkJ3REk7RW1CcEVOOzs7O0VBWUU7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBbkJ3REk7RW1CcEVOOzs7O0VBWUU7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBbkI2REk7RW1CekVOOzs7O0VBWUU7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBbkI2REk7RW1CekVOOzs7O0VBWUU7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBQW1EQTs7Ozs7QW5CS0k7RW1CTEo7Ozs7OztBQU1BOzs7OztBbkJESTtFbUJDSjs7Ozs7O0FBS0E7Ozs7O0FuQk5JO0VtQk1KOzs7Ozs7QUl6SkY7Ozs7QUFBQTs7OztBQUFBOzs7O0FBQUE7Ozs7QUFBQTs7OztBQUFBOzs7O0FBQUE7Ozs7QUFBQTs7OztBdkJtSk07RXVCbkpOOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0F2Qm1KTTtFdUJuSk47Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7Ozs7QXZCbUpNO0V1Qm5KTjs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBdkJtSk07RXVCbkpOOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0F2QndKTTtFdUJ4Sk47Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7Ozs7QXZCd0pNO0V1QnhKTjs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBQUFBOzs7O0FBQUE7Ozs7QUFBQTs7OztBQUFBOzs7O0FBQUE7Ozs7QUFBQTs7OztBQUFBOzs7O0FBQUE7Ozs7QXZCbUpNO0V1Qm5KTjs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBdkJtSk07RXVCbkpOOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBdkJtSk07RXVCbkpOOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0F2Qm1KTTtFdUJuSk47Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7Ozs7QXZCd0pNO0V1QnhKTjs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBdkJ3Sk07RXVCeEpOOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0FKdU1JOzs7OztBS25MTTs7OztBQUFBOzs7O0FBQUE7Ozs7QUFBQTs7OztBQUFBOzs7O0FBQUE7Ozs7QUFBQTs7OztBQUFBOzs7O0FBQUE7Ozs7QUFBQTs7OztBQUFBOzs7O0FBQUE7Ozs7QXhCK0hKO0V3Qi9ISTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0F4QitISjtFd0IvSEk7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBeEIrSEo7RXdCL0hJOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7Ozs7QXhCK0hKO0V3Qi9ISTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0F4Qm9JSjtFd0JwSUk7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBeEJvSUo7RXdCcElJOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7Ozs7QUx5TE47Ozs7O0FLMUtBOzs7OztBeEJnSEU7RW1Cb0RGOzs7OztFSzVMTTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFTQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0F4QitISjtFd0IvSEk7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBeEIrSEo7RXdCL0hJOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7Ozs7QXhCK0hKO0V3Qi9ISTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0F4Qm9JSjtFd0JwSUk7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBeEJvSUo7RXdCcElJOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7Ozs7QXhCK0hKO0VtQjBERjs7Ozs7RUsxS0E7Ozs7OztBeEJnSEU7RW1Cb0RGOzs7OztFSzVMTTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFTQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0F4QitISjtFd0IvSEk7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBeEIrSEo7RXdCL0hJOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7Ozs7QXhCb0lKO0V3QnBJSTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0F4Qm9JSjtFd0JwSUk7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBeEIrSEo7RW1CMERGOzs7OztFSzFLQTs7Ozs7O0F4QmdIRTtFbUJvREY7Ozs7O0VLNUxNOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQVNBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7Ozs7QXhCK0hKO0V3Qi9ISTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0F4Qm9JSjtFd0JwSUk7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBeEJvSUo7RXdCcElJOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7Ozs7QXhCK0hKO0VtQjBERjs7Ozs7RUsxS0E7Ozs7OztBeEJnSEU7RW1Cb0RGOzs7OztFSzVMTTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFTQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0F4Qm9JSjtFd0JwSUk7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBeEJvSUo7RXdCcElJOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7Ozs7QXhCK0hKO0VtQjBERjs7Ozs7RUsxS0E7Ozs7OztBeEJxSEU7RW1CK0NGOzs7OztFSzVMTTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFTQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0F4Qm9JSjtFd0JwSUk7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBeEJvSUo7RW1CcURGOzs7OztFSzFLQTs7Ozs7O0F4QnFIRTtFbUIrQ0Y7Ozs7O0VLNUxNOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQVNBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFTHlMTjs7Ozs7RUsxS0E7Ozs7OztBTHdMQTs7OztBQUlBOzs7O0FBSkE7Ozs7QUFJQTs7OztBQUpBOzs7O0FBSUE7Ozs7QUFKQTs7OztBQUlBOzs7O0FBSkE7Ozs7QUFJQTs7OztBQUpBOzs7O0FBSUE7Ozs7QUFKQTs7OztBQUlBOzs7O0FBSkE7Ozs7QUFJQTs7OztBQUpBOzs7O0FBSUE7Ozs7QUFKQTs7OztBQUlBOzs7O0FBSkE7Ozs7QUFJQTs7OztBQUpBOzs7O0FBSUE7Ozs7QW5CNUVFO0VtQndFRjs7OztFQUlBOzs7O0VBSkE7Ozs7RUFJQTs7OztFQUpBOzs7O0VBSUE7Ozs7RUFKQTs7OztFQUlBOzs7O0VBSkE7Ozs7RUFJQTs7OztFQUpBOzs7O0VBSUE7Ozs7RUFKQTs7OztFQUlBOzs7O0VBSkE7Ozs7RUFJQTs7OztFQUpBOzs7O0VBSUE7Ozs7RUFKQTs7OztFQUlBOzs7O0VBSkE7Ozs7RUFJQTs7OztFQUpBOzs7O0VBSUE7Ozs7O0FuQjVFRTtFbUJ3RUY7Ozs7RUFJQTs7OztFQUpBOzs7O0VBSUE7Ozs7RUFKQTs7OztFQUlBOzs7O0VBSkE7Ozs7RUFJQTs7OztFQUpBOzs7O0VBSUE7Ozs7RUFKQTs7OztFQUlBOzs7O0VBSkE7Ozs7RUFJQTs7OztFQUpBOzs7O0VBSUE7Ozs7RUFKQTs7OztFQUlBOzs7O0VBSkE7Ozs7RUFJQTs7OztFQUpBOzs7O0VBSUE7Ozs7RUFKQTs7OztFQUlBOzs7OztBbkI1RUU7RW1Cd0VGOzs7O0VBSUE7Ozs7RUFKQTs7OztFQUlBOzs7O0VBSkE7Ozs7RUFJQTs7OztFQUpBOzs7O0VBSUE7Ozs7RUFKQTs7OztFQUlBOzs7O0VBSkE7Ozs7RUFJQTs7OztFQUpBOzs7O0VBSUE7Ozs7RUFKQTs7OztFQUlBOzs7O0VBSkE7Ozs7RUFJQTs7OztFQUpBOzs7O0VBSUE7Ozs7RUFKQTs7OztFQUlBOzs7O0VBSkE7Ozs7RUFJQTs7Ozs7QW5CNUVFO0VtQndFRjs7OztFQUlBOzs7O0VBSkE7Ozs7RUFJQTs7OztFQUpBOzs7O0VBSUE7Ozs7RUFKQTs7OztFQUlBOzs7O0VBSkE7Ozs7RUFJQTs7OztFQUpBOzs7O0VBSUE7Ozs7RUFKQTs7OztFQUlBOzs7O0VBSkE7Ozs7RUFJQTs7OztFQUpBOzs7O0VBSUE7Ozs7RUFKQTs7OztFQUlBOzs7O0VBSkE7Ozs7RUFJQTs7OztFQUpBOzs7O0VBSUE7Ozs7O0FuQnZFRTtFbUJtRUY7Ozs7RUFJQTs7OztFQUpBOzs7O0VBSUE7Ozs7RUFKQTs7OztFQUlBOzs7O0VBSkE7Ozs7RUFJQTs7OztFQUpBOzs7O0VBSUE7Ozs7RUFKQTs7OztFQUlBOzs7O0VBSkE7Ozs7RUFJQTs7OztFQUpBOzs7O0VBSUE7Ozs7RUFKQTs7OztFQUlBOzs7O0VBSkE7Ozs7RUFJQTs7OztFQUpBOzs7O0VBSUE7Ozs7RUFKQTs7OztFQUlBOzs7OztBbkJ2RUU7RW1CbUVGOzs7O0VBSUE7Ozs7RUFKQTs7OztFQUlBOzs7O0VBSkE7Ozs7RUFJQTs7OztFQUpBOzs7O0VBSUE7Ozs7RUFKQTs7OztFQUlBOzs7O0VBSkE7Ozs7RUFJQTs7OztFQUpBOzs7O0VBSUE7Ozs7RUFKQTs7OztFQUlBOzs7O0VBSkE7Ozs7RUFJQTs7OztFQUpBOzs7O0VBSUE7Ozs7RUFKQTs7OztFQUlBOzs7O0VBSkE7Ozs7RUFJQTs7Ozs7QUFrQko7Ozs7O0FBSUU7Ozs7O0FBSUE7Ozs7QUFrQkU7Ozs7QW5CeEhFO0VtQndIRjs7Ozs7QW5CeEhFO0VtQndIRjs7Ozs7QW5CeEhFO0VtQndIRjs7Ozs7QW5CeEhFO0VtQndIRjs7Ozs7QW5CbkhFO0VtQm1IRjs7Ozs7QW5CbkhFO0VtQm1IRjs7Ozs7QUFhQTs7OztBQWVFOzs7O0FBQUE7Ozs7QUFBQTs7OztBQUFBOzs7O0FBQUE7Ozs7QUFBQTs7OztBQUFBOzs7O0FBQUE7Ozs7QUFBQTs7OztBQUFBOzs7O0FBQUE7Ozs7QUFBQTs7OztBbkJwSkE7RW1CZ0lBOzs7OztFQUtGOzs7O0VBTUU7Ozs7RUFTQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0FuQnBKQTtFbUJnSUE7Ozs7O0VBS0Y7Ozs7RUFNRTs7OztFQVNBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7Ozs7QW5CcEpBO0VtQmdJQTs7Ozs7RUFLRjs7OztFQU1FOzs7O0VBU0E7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBbkJwSkE7RW1CZ0lBOzs7OztFQUtGOzs7O0VBTUU7Ozs7RUFTQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0FuQi9JQTtFbUIySEE7Ozs7O0VBS0Y7Ozs7RUFNRTs7OztFQVNBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7Ozs7QW5CL0lBO0VtQjJIQTs7Ozs7RUFLRjs7OztFQU1FOzs7O0VBU0E7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBQVlGOzs7OztBbkJoS0U7RW1CZ0tGOzs7Ozs7QUFLQTs7Ozs7QW5CcktFO0VtQnFLRjs7Ozs7O0FuQnJLRTtFbUI1Q047Ozs7OztBbkI0Q007RW1CakNBOzs7Ozs7O0FBbkNOOzs7O0FuQm9FTTtFbUJwRU47Ozs7RUFZRTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0FuQndESTtFbUJwRU47Ozs7RUFZRTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFaRjs7OztFQVlFOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQVpGOzs7O0VBWUU7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBbkJ3REk7RW1CcEVOOzs7O0VBWUU7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBbkJ3REk7RW1CcEVOOzs7O0VBWUU7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBbkI2REk7RW1CekVOOzs7O0VBWUU7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBbkI2REk7RW1CekVOOzs7O0VBWUU7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBQTJPRjs7Ozs7Ozs7QUFJQTs7OztBQUlBOzs7Ozs7O0FBSUE7Ozs7Ozs7O0FBS0E7Ozs7OztBTzFSQTs7Ozs7QTFCc0ZNO0VtQjJNSjs7Ozs7Ozs7RUFJQTs7OztFQUlBOzs7Ozs7O0VBSUE7Ozs7OztFTzdTRjs7Ozs7RVBpVEU7Ozs7Ozs7OztBbkIzTkk7RW1CMk1KOzs7Ozs7OztFQUlBOzs7O0VBSUE7Ozs7Ozs7RUFJQTs7Ozs7O0VPN1NGOzs7OztFUGlURTs7Ozs7Ozs7O0FuQjNOSTtFbUIyTUo7Ozs7Ozs7O0VBSUE7Ozs7RUFJQTs7Ozs7OztFQUlBOzs7Ozs7RU83U0Y7Ozs7O0VQaVRFOzs7Ozs7Ozs7QW5CM05JO0VtQjJNSjs7Ozs7Ozs7RUFJQTs7OztFQUlBOzs7Ozs7O0VBSUE7Ozs7OztFTzdTRjs7Ozs7RVBpVEU7Ozs7Ozs7OztBbkJ0Tkk7RW1Cc01KOzs7Ozs7OztFQUlBOzs7O0VBSUE7Ozs7Ozs7RUFJQTs7Ozs7O0VPN1NGOzs7OztFUGlURTs7Ozs7Ozs7O0FuQnROSTtFbUJzTUo7Ozs7Ozs7O0VBSUE7Ozs7RUFJQTs7Ozs7OztFQUlBOzs7Ozs7RU83U0Y7Ozs7O0VQaVRFOzs7Ozs7Ozs7QUFPRTs7Ozs7Ozs7O0FuQmxPRTtFbUJ3T0E7Ozs7Ozs7Ozs7QW5CeE9BO0VtQndPQTs7Ozs7Ozs7OztBbkJ4T0E7RW1Cd09BOzs7Ozs7Ozs7O0FuQnhPQTtFbUJ3T0E7Ozs7Ozs7Ozs7QW5Cbk9BO0VtQm1PQTs7Ozs7Ozs7OztBbkJuT0E7RW1CbU9BOzs7Ozs7Ozs7O0FBUUY7Ozs7QW5CaFBFO0VtQm9QQTs7Ozs7QW5CcFBBO0VtQm9QQTs7Ozs7QW5CcFBBO0VtQm9QQTs7Ozs7QW5CcFBBO0VtQm9QQTs7Ozs7QW5CL09BO0VtQitPQTs7Ozs7QW5CL09BO0VtQitPQTs7Ozs7QUFoU047Ozs7O0FuQjRDTTtFbUI1Q047Ozs7OztBQUlFOzs7Ozs7QW5Cd0NJO0VtQmpDQTs7Ozs7OztBQW5DTjs7OztBQVlFOzs7O0FBQUE7Ozs7QUFBQTs7OztBQUFBOzs7O0FBQUE7Ozs7QUFBQTs7OztBQUFBOzs7O0FBQUE7Ozs7QUFBQTs7OztBQUFBOzs7O0FBQUE7Ozs7QUFBQTs7OztBbkJ3REk7RW1CcEVOOzs7O0VBWUU7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBbkJ3REk7RW1CcEVOOzs7O0VBWUU7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBWkY7Ozs7RUFZRTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFaRjs7OztFQVlFOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7Ozs7QW5Cd0RJO0VtQnBFTjs7OztFQVlFOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7Ozs7QW5Cd0RJO0VtQnBFTjs7OztFQVlFOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7Ozs7QW5CNkRJO0VtQnpFTjs7OztFQVlFOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7Ozs7QW5CNkRJO0VtQnpFTjs7OztFQVlFOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7Ozs7QUFvVEE7Ozs7QW5CNVBJO0VtQjRQSjs7Ozs7QW5CNVBJO0VtQjRQSjs7Ozs7QW5CNVBJO0VtQjRQSjs7Ozs7QW5CNVBJO0VtQjRQSjs7Ozs7QW5CdlBJO0VtQnVQSjs7Ozs7QW5CdlBJO0VtQnVQSjs7Ozs7QW5CNVBJO0VtQmdRRjs7Ozs7QW5CaFFFO0VtQmdRRjs7Ozs7QW5CaFFFO0VtQmdRRjs7Ozs7QW5CaFFFO0VtQmdRRjs7Ozs7QW5CM1BFO0VtQjJQRjs7Ozs7QW5CM1BFO0VtQjJQRjs7Ozs7QVE3V0o7Ozs7Ozs7Ozs7Ozs7QUFYQTs7OztBQUlBOzs7OztBQWFJOzs7O0FBQUE7Ozs7QUFBQTs7OztBQzRFSjs7Ozs7Ozs7QUFJQTs7Ozs7Ozs7Ozs7O0FBbEZBOzs7O0FBS0U7Ozs7Ozs7Ozs7O0FBS0E7Ozs7O0FBT0E7Ozs7Ozs7Ozs7OztBQU1BOzs7OztBQU9BOzs7Ozs7Ozs7OztBQUtBOzs7Ozs7QUFRQTs7Ozs7Ozs7Ozs7O0FBTUE7Ozs7OztBQU9GOzs7OztBQUtBOzs7OztBQUtBOzs7OztBQUtBOzs7OztBQ0dBOzs7Ozs7QUFuRkU7Ozs7QUFRRjs7OztBQUlBOzs7O0FBK0VBOzs7Ozs7Ozs7OztBQXZEQTs7Ozs7QUFLQTs7OztBQU1FOzs7Ozs7OztBQVFBOzs7O0FBd0NGOzs7Ozs7Ozs7QUFsQkE7Ozs7QUVwQ0E7Ozs7OztBQTdFQTs7OztBL0JzSk07RStCakpKOzs7OztBQTRFRjs7OztBQXpEQTs7OztBQUlBOzs7O0FBSUE7Ozs7QS9Cc0hNO0UrQmxITjs7Ozs7O0VBbUNBOzs7OztBQTVCRTs7OztBQzVCRjs7Ozs7Ozs7QUFiQTs7Ozs7Ozs7QUFvQkk7Ozs7QUNnVko7Ozs7Ozs7OztBNUJyTEE7Ozs7QTRCdklBOzs7Ozs7O0FBU0E7Ozs7QUFPQTs7OztBQWdURTs7OztBQUtBOzs7O0FBaklJOzs7O0FBNUtKOzs7O0FBNEtJOzs7O0FBNklKOzs7O0FBbk1GOzs7O0FBSUE7Ozs7QWpDdENNO0VpQzJPRjs7OztFQUlBOzs7O0VBblVGOzs7OztBakNvRkk7RWlDMk9GOzs7O0VBSUE7Ozs7RUFuVUY7Ozs7O0FqQ29GSTtFaUMyT0Y7Ozs7RUFJQTs7OztFQW5VRjs7Ozs7QWpDb0ZJO0VpQzJPRjs7OztFQUlBOzs7O0VBblVGOzs7OztBakN5Rkk7RWlDc09GOzs7O0VBSUE7Ozs7RUFuVUY7Ozs7O0FqQ3lGSTtFaUNzT0Y7Ozs7RUFJQTs7OztFQW5VRjs7Ozs7QUFpVkE7Ozs7O0FBN0xBOzs7O0FBK0NBOzs7O0FBS0U7Ozs7QUFZRjs7OztBQUtFOzs7O0FBWUY7Ozs7QUFRRTs7Ozs7O0FBZ0JGOzs7O0FBUUU7Ozs7OztBQXlIRjs7Ozs7QUFZQTs7OztBQS9XRTs7Ozs7QUFJRTs7OztBQUtGOzs7OztBQUlFOzs7O0FBMldGOzs7OztBQXRWQTs7Ozs7QUFJRTs7OztBQTRWSjs7Ozs7OztBQU9FOzs7O0FBdldBOzs7OztBQUlFOzs7O0FBOFdOOzs7O0FDN2dCQTs7Ozs7Ozs7O0E3QmtIQTs7Ozs7Ozs7Ozs7O0FBdUJFOzs7OztBNkJySUY7Ozs7Ozs7OztBN0I4R0E7Ozs7Ozs7Ozs7OztBQXVCRTs7Ozs7QThCdERFOzs7Ozs7QUFRQTs7Ozs7O0E5QmtISjs7OztBOEJyREU7Ozs7QUFNQTs7Ozs7QUFLQTs7OztBQUlBOzs7OztBQXJERTs7OztBQUtFOzs7Ozs7QUFRQTs7Ozs7QW5DbURBO0VtQy9GRjs7Ozs7O0VBUUE7Ozs7OztFQXVCQTs7OztFQUtFOzs7Ozs7RUFRQTs7Ozs7O0FuQ21EQTtFbUMvRkY7Ozs7OztFQVFBOzs7Ozs7RUF1QkE7Ozs7RUFLRTs7Ozs7O0VBUUE7Ozs7OztBbkNtREE7RW1DL0ZGOzs7Ozs7RUFRQTs7Ozs7O0VBdUJBOzs7O0VBS0U7Ozs7OztFQVFBOzs7Ozs7QW5DbURBO0VtQy9GRjs7Ozs7O0VBUUE7Ozs7OztFQXVCQTs7OztFQUtFOzs7Ozs7RUFRQTs7Ozs7O0FuQ3dEQTtFbUNwR0Y7Ozs7OztFQVFBOzs7Ozs7RUF1QkE7Ozs7RUFLRTs7Ozs7O0VBUUE7Ozs7OztBbkN3REE7RW1DcEdGOzs7Ozs7RUFRQTs7Ozs7O0VBdUJBOzs7O0VBS0U7Ozs7OztFQVFBOzs7Ozs7QUErREY7Ozs7OztBQVFKOzs7O0FBR0U7Ozs7QUFLRjs7OztBQUdFOzs7Ozs7OztBQVFBOzs7OztBQVdBOzs7OztBQUtBOzs7OztBQU1GOzs7Ozs7Ozs7OztBQVlFOzs7O0FBV0U7Ozs7QUFLRjs7OztBQU1BOzs7O0FDdkxGOzs7O0FBS0E7Ozs7Ozs7Ozs7Ozs7O0FBa0JFOzs7OztBQUtBOzs7O0FBSUE7Ozs7QUFJQTs7OztBQWlVRjs7Ozs7QUFLQTs7Ozs7Ozs7QS9CdlBBOzs7O0ErQjdDQTs7OztBQUtBOzs7O0FBS0E7Ozs7QUFHRTs7OztBQU1GOzs7O0FBNFJBOzs7Ozs7OztBL0JsUUE7Ozs7QStCN0NBOzs7O0FBS0E7Ozs7QUFLQTs7OztBQUdFOzs7O0FBTUY7Ozs7QUFpU0E7Ozs7Ozs7Ozs7QUF2UVc7Ozs7QUFPUDs7OztBQU9BOzs7O0FBNkhGOzs7O0FBNkhGOzs7Ozs7Ozs7O0FBbE9XOzs7O0FBT1A7Ozs7QUFPQTs7OztBQXVGRjs7OztBQThIRjs7Ozs7Ozs7OztBQTdMVzs7OztBQU1QOzs7O0FBT0E7Ozs7QUFrREY7Ozs7QUErSEY7Ozs7Ozs7Ozs7QUF6Slc7Ozs7QUFNUDs7OztBQU9BOzs7O0FBYUY7Ozs7QUFpSUY7Ozs7O0FBekdBOzs7O0FBTUE7Ozs7QXBDcE1NO0VvQytTQTs7Ozs7OztFQWpGTjs7OztFQUtBOzs7O0VBSVM7Ozs7RUE0RUg7Ozs7Ozs7RUFyRk47Ozs7RUFLQTs7OztFQUlTOzs7O0VBZ0ZIOzs7Ozs7O0VBekZOOzs7O0VBS0E7Ozs7RUFJUzs7OztFQW9GSDs7Ozs7OztFQTdGTjs7OztFQUtBOzs7O0VBSVM7Ozs7O0FwQ3ZPSDtFb0MrU0E7Ozs7Ozs7RUFqRk47Ozs7RUFLQTs7OztFQUlTOzs7O0VBNEVIOzs7Ozs7O0VBckZOOzs7O0VBS0E7Ozs7RUFJUzs7OztFQWdGSDs7Ozs7OztFQXpGTjs7OztFQUtBOzs7O0VBSVM7Ozs7RUFvRkg7Ozs7Ozs7RUE3Rk47Ozs7RUFLQTs7OztFQUlTOzs7OztBcEN2T0g7RW9DK1NBOzs7Ozs7O0VBakZOOzs7O0VBS0E7Ozs7RUFJUzs7OztFQTRFSDs7Ozs7OztFQXJGTjs7OztFQUtBOzs7O0VBSVM7Ozs7RUFnRkg7Ozs7Ozs7RUF6Rk47Ozs7RUFLQTs7OztFQUlTOzs7O0VBb0ZIOzs7Ozs7O0VBN0ZOOzs7O0VBS0E7Ozs7RUFJUzs7Ozs7QXBDdk9IO0VvQytTQTs7Ozs7OztFQWpGTjs7OztFQUtBOzs7O0VBSVM7Ozs7RUE0RUg7Ozs7Ozs7RUFyRk47Ozs7RUFLQTs7OztFQUlTOzs7O0VBZ0ZIOzs7Ozs7O0VBekZOOzs7O0VBS0E7Ozs7RUFJUzs7OztFQW9GSDs7Ozs7OztFQTdGTjs7OztFQUtBOzs7O0VBSVM7Ozs7O0FwQ2xPSDtFb0MwU0E7Ozs7Ozs7RUFqRk47Ozs7RUFLQTs7OztFQUlTOzs7O0VBNEVIOzs7Ozs7O0VBckZOOzs7O0VBS0E7Ozs7RUFJUzs7OztFQWdGSDs7Ozs7OztFQXpGTjs7OztFQUtBOzs7O0VBSVM7Ozs7RUFvRkg7Ozs7Ozs7RUE3Rk47Ozs7RUFLQTs7OztFQUlTOzs7OztBcENsT0g7RW9DMFNBOzs7Ozs7O0VBakZOOzs7O0VBS0E7Ozs7RUFJUzs7OztFQTRFSDs7Ozs7OztFQXJGTjs7OztFQUtBOzs7O0VBSVM7Ozs7RUFnRkg7Ozs7Ozs7RUF6Rk47Ozs7RUFLQTs7OztFQUlTOzs7O0VBb0ZIOzs7Ozs7O0VBN0ZOOzs7O0VBS0E7Ozs7RUFJUzs7Ozs7QXBDdk9IO0VvQ3NVQTs7Ozs7Ozs7OztFQTFFTjs7Ozs7RUFRQTs7Ozs7QXBDcFFNO0VvQ3NVQTs7Ozs7Ozs7OztFQTFFTjs7Ozs7RUFRQTs7Ozs7QXBDcFFNO0VvQ3NVQTs7Ozs7Ozs7OztFQTFFTjs7Ozs7RUFRQTs7Ozs7QXBDcFFNO0VvQ3NVQTs7Ozs7Ozs7OztFQTFFTjs7Ozs7RUFRQTs7Ozs7QXBDL1BNO0VvQ2lVQTs7Ozs7Ozs7OztFQTFFTjs7Ozs7RUFRQTs7Ozs7QXBDL1BNO0VvQ2lVQTs7Ozs7Ozs7OztFQTFFTjs7Ozs7RUFRQTs7Ozs7QW5DalRBOzs7Ozs7QUFLRTs7Ozs7QUFLQTs7OztBQU1GOzs7Ozs7Ozs7O0FBS0E7Ozs7Ozs7Ozs7Ozs7Ozs7QUltREE7Ozs7QUwzQk07RUN4Qk47Ozs7O0FBbEVBOzs7O0FBS0E7Ozs7QURxRk07RUN4Qk47Ozs7OztBQVlFOzs7O0FEWUk7RUNQSjs7Ozs7RUFDQTs7Ozs7RUFDQTs7Ozs7O0FBR0E7Ozs7Ozs7Ozs7O0FERUk7RUN4Qk47Ozs7Ozs7Ozs7OztBQThCRTs7OztBb0NwTEY7Ozs7QUFJQTs7Ozs7O0FBTUE7Ozs7OztBQUtFOzs7O0FBSUE7Ozs7QUFLRjs7Ozs7O0FBS0U7Ozs7QUNHRjs7Ozs7Ozs7O0FBY0U7Ozs7O0FBT0E7Ozs7QUFLQTs7OztBQWVGOzs7Ozs7QUMwQ0E7Ozs7Ozs7O0FBMUVBOzs7O0FBYUE7Ozs7O0FBTUE7Ozs7O0FBS0E7Ozs7QUFxREE7Ozs7QUExQ0U7Ozs7O0F2Q2tHSTtFdUNuRE47Ozs7RUEzQkU7Ozs7O0VBS0E7Ozs7OztBdkN5RUk7RXVDM0NBOzs7O0VBdkRKOzs7Ozs7QXZDa0dJO0V1QzNDQTs7OztFQXZESjs7Ozs7O0F2Q2tHSTtFdUMzQ0E7Ozs7RUF2REo7Ozs7OztBdkNrR0k7RXVDM0NBOzs7O0VBdkRKOzs7Ozs7QXZDa0dJO0V1QzNDQTs7OztFQXZESjs7Ozs7O0FBdURJOzs7O0FBdkRKOzs7OztBQWtFQTs7Ozs7QUFLQTs7OztBQy9JRjs7OztBQUlBOzs7O0FBSUE7Ozs7OztBbkM2SkE7Ozs7Ozs7QUFXQTs7OztBb0MvR0U7Ozs7QUFBQTs7OztBQUFBOzs7O0FBQUE7Ozs7QUFBQTs7OztBQVNJOzs7O0FBQUE7Ozs7QUFBQTs7OztBQVNKOzs7O0FBSUE7Ozs7QUFKQTs7OztBQUlBOzs7O0FBSkE7Ozs7QUFJQTs7OztBQUpBOzs7O0FBSUE7Ozs7QUFNRjs7Ozs7QUFRSTs7OztBQUFBOzs7O0FBQUE7Ozs7QUFBQTs7OztBQUFBOzs7O0FBQUE7Ozs7QXpDcUVFO0V5Q3JFRjs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0F6Q3FFRTtFeUNyRUY7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBekNxRUU7RXlDckVGOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7Ozs7QXpDcUVFO0V5Q3JFRjs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0F6QzBFRTtFeUMxRUY7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBekMwRUU7RXlDMUVGOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7Ozs7QUE3Rko7Ozs7QUFJQTs7OztBQUlBOzs7O0FBSUE7Ozs7QUFLRTs7OztBQUFBOzs7O0FBQUE7Ozs7QUFBQTs7OztBekNpSkk7RXlDdklFOzs7O0VBSUE7Ozs7RUFJQTs7OztFQUlBOzs7O0VBS0U7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0F6Q3NISjtFeUN2SUU7Ozs7RUFJQTs7OztFQUlBOzs7O0VBSUE7Ozs7RUFLRTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7Ozs7QXpDc0hKO0V5Q3ZJRTs7OztFQUlBOzs7O0VBSUE7Ozs7RUFJQTs7OztFQUtFOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBekNzSEo7RXlDdklFOzs7O0VBSUE7Ozs7RUFJQTs7OztFQUlBOzs7O0VBS0U7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0F6QzJISjtFeUM1SUU7Ozs7RUFJQTs7OztFQUlBOzs7O0VBSUE7Ozs7RUFLRTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7Ozs7QXpDMkhKO0V5QzVJRTs7OztFQUlBOzs7O0VBSUE7Ozs7RUFJQTs7OztFQUtFOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBRUdWOzs7O0FBSUE7Ozs7QUFHQTs7OztBM0M0R007RTJDNUZKOzs7OztBQWhEQTtFQW9EQTs7Ozs7QTNDd0ZJO0UyQ3JHRjs7Ozs7QTNDMEdFO0UyQ3RHRjs7Ozs7QTNDaUdFO0UyQzVGSjs7Ozs7QUFoREE7RUFvREE7Ozs7O0EzQ3dGSTtFMkNyR0Y7Ozs7O0EzQzBHRTtFMkN0R0Y7Ozs7O0EzQ2lHRTtFMkM1Rko7Ozs7O0FBaERBO0VBb0RBOzs7OztBM0N3Rkk7RTJDckdGOzs7OztBM0MwR0U7RTJDdEdGOzs7OztBM0NpR0U7RTJDNUZKOzs7OztBQWhEQTtFQW9EQTs7Ozs7QTNDd0ZJO0UyQ3JHRjs7Ozs7QTNDMEdFO0UyQ3RHRjs7Ozs7QTNDaUdFO0UyQzVGSjs7Ozs7QUFoREE7RUFvREE7Ozs7O0EzQzZGSTtFMkMxR0Y7Ozs7O0EzQzBHRTtFMkN0R0Y7Ozs7O0EzQ3NHRTtFMkNqR0o7Ozs7O0FBaERBO0VBb0RBOzs7OztBM0M2Rkk7RTJDMUdGOzs7OztBM0MwR0U7RTJDdEdGOzs7OztBM0NzR0U7RTJDakdKOzs7OztBQXZEQTtFQTJEQTs7Ozs7QUFPRjs7Ozs7Ozs7Ozs7QUFPRTs7Ozs7Ozs7O0FBT0Y7Ozs7QTNDd0VNO0UyQ3hFTjs7Ozs7QTNDd0VNO0UyQ3hFTjs7Ozs7QUFhQTs7OztBM0MyRE07RTJDM0ROOzs7OztBM0MyRE07RTJDM0ROOzs7OztBQWNBOzs7O0FBR0E7Ozs7QUFHQTtFQUNFOzs7O0VBR0E7Ozs7O0FBTUY7Ozs7QUFHQTtFQUNFOzs7O0VBR0E7Ozs7O0FBTUY7Ozs7QUFHQTs7OztBQUdBOzs7O0FFOUtGOzs7Ozs7Ozs7OztBQUlDOzs7OztBQU1BOzs7OztBQU1BOzs7OztBQXFDRDs7OztBQUdDOzs7O0FBTUQ7Ozs7QUFLQzs7OztBQStDRDs7OztBQUdDOzs7O0FFckhEOzs7O0FBUUE7Ozs7QUFJQTs7Ozs7Ozs7O0FBT0E7Ozs7QUFLQTs7Ozs7OztBQVVBOzs7O0FBS0E7Ozs7Ozs7QS9DNElRO0UrQzVJUjs7Ozs7QS9DNElRO0UrQzVJUjs7Ozs7QUFpQkE7Ozs7OztBL0MySFE7RStDM0hSOzs7OztBQVVBOzs7Ozs7O0FBT0E7Ozs7O0FBS0E7Ozs7Ozs7QUFXUTs7OztBQU1SOzs7O0FBSUE7Ozs7QUFJQTs7OztBQU9JOzs7O0FBTUo7Ozs7QUFVUTs7OztBQWFKOzs7O0FBSUE7Ozs7QUFJQTs7OztBQVVJOzs7Ozs7OztBQVdKOzs7OztBQUtBOzs7O0FBSUE7Ozs7QUFJQTs7Ozs7Ozs7Ozs7Ozs7QUFPQTs7OztBQXVDQTs7OztBQVlKOzs7O0FBT0E7Ozs7QUFLQTs7Ozs7OztBQU9BOzs7OztBQU9JOzs7OztBQU9BOzs7Ozs7QUFRQTs7OztBQU1KOzs7O0FBTUE7Ozs7QUErQkE7Ozs7QUFJQTs7Ozs7QUFNSTs7OztBQUtKOzs7O0FBS0E7Ozs7QUFPQTs7OztBQUlBOzs7Ozs7Ozs7Ozs7Ozs7O0FBZUk7Ozs7Ozs7O0FBU0o7Ozs7Ozs7O0FLMVhBOzs7O0FDQUE7Ozs7QXJEbUxRO0VxRDNLUjs7Ozs7O0FBTUM7Ozs7OztBQU1BOzs7O0FBTUE7Ozs7OztBQUtDOzs7O0FBSUE7Ozs7QUNsQ0Q7Ozs7Ozs7Ozs7OztBdERrTE87RXNEbExQOzs7OztBdERrTE87RXNEbExQOzs7OztBdER1TE87RXNEdkxQOzs7OztBQWtDRTs7Ozs7OztBQ25DSDs7Ozs7QUFNQzs7OztBdkQ2S087RXVEbkxSOzs7OztBQ0FBOzs7Ozs7Ozs7Ozs7OztBQ2dCSTs7OztBQUlBOzs7Ozs7Ozs7Ozs7Ozs7QUFlSTs7Ozs7QUFNQTs7OztBQUlBOzs7O0FBekJKOzs7O0FBZ0NJOzs7O0FBT0o7Ozs7O0FBa0JBOzs7Ozs7QUR0RUo7Ozs7Ozs7Ozs7Ozs7O0FBYUk7Ozs7O0FBTUE7Ozs7OztBQU9KOzs7O0FBSUk7Ozs7QUFHSTs7OztBQU1KOzs7OztBQUlJOzs7O0FBT1I7Ozs7O0FBS0E7Ozs7Ozs7Ozs7Ozs7OztBQWVBOzs7OztBQVNBOzs7Ozs7OztBQVFBOzs7O0FBR0k7Ozs7QUFVQTs7OztBQU1KOzs7Ozs7Ozs7O0FBU0k7Ozs7Ozs7Ozs7QUFXQTs7Ozs7QUFNSTs7Ozs7Ozs7Ozs7QUFXQTs7OztBQUtKOzs7O0FBR0k7Ozs7O0FBUVI7Ozs7QUFJQTs7OztBRXpLRTs7Ozs7QUFJRTs7Ozs7QUFJRTs7OztBQVdGOzs7OztBRXBCSjs7OztBQUdDOzs7Ozs7O0FBT0E7Ozs7Ozs7O0FBU0M7Ozs7QUNsQkE7Ozs7Ozs7Ozs7Ozs7QUFpQkU7Ozs7Ozs7Ozs7Ozs7QUF5QkE7Ozs7OztBQU1BOzs7OztBQU1FOzs7O0FBS0E7Ozs7OztBQVFBOzs7Ozs7Ozs7O0FDcEVOOzs7OztBQUtBOzs7OztBQUtBOzs7O0FBS0E7Ozs7OztBQVNBOzs7OztBQUtBOzs7O0FBSUE7Ozs7QUFLQTs7OztBQUlBOzs7O0FBSUk7Ozs7OztBQVNJOzs7OztBQVFKOzs7O0FBS0o7Ozs7QUFJQTs7Ozs7Ozs7O0FBV0E7Ozs7Ozs7OztBQVFJOzs7O0FBS0o7Ozs7QUFJQTs7OztBQUlBOzs7O0FBT0E7Ozs7QTlEb0VRO0U4RHBFUjs7Ozs7QUFVQTs7OztBQVVJOzs7O0FBMkNBOzs7O0FBaUJKOzs7Ozs7QUFNSTs7Ozs7QUFTQTs7OztBQVFBOzs7O0FBUUE7Ozs7QXpEaERGOzs7Ozs7O0FBV0E7Ozs7QXlEMkNGOzs7O0FBUUk7Ozs7QUFjSjs7OztBQU9ROzs7O0FBUUE7Ozs7QUFZSjs7OztBQUlBOzs7O0FBSUE7Ozs7QUFJQTs7OztBQVNBOzs7O0FBTUo7Ozs7QUFNSTs7OztBQUlBOzs7O0E5RHZJSTtFOEQ2SUo7Ozs7RUFJQTs7Ozs7QUFPQTs7OztBQU1KOzs7Ozs7QUFNQTs7Ozs7QUFJRTs7Ozs7QUFJRTs7Ozs7Ozs7QUMvVko7Ozs7Ozs7QUFNSTs7Ozs7O0FBTko7Ozs7QUFjSTs7Ozs7OztBL0RxS0k7RStEcktKOzs7OztBL0RxS0k7RStEcktKOzs7Ozs7O0FBaUJBOzs7Ozs7QUFLSTs7OztBQUxKOzs7OztBL0RvSkk7RStEcEpKOzs7OztBL0RvSkk7RStEcEpKOzs7Ozs7O0FBdUJIOzs7OztBMUR3SEM7Ozs7Ozs7QUFXQTs7OztBMkQvSEY7Ozs7Ozs7OztBQWpERTs7OztBQUlEOzs7Ozs7Ozs7O0FBV0E7Ozs7QUFJQTs7Ozs7O0FBUUM7Ozs7QUFLRDs7Ozs7Ozs7QUFPQzs7OztBQUtEOzs7O0FFcEREOzs7Ozs7Ozs7QUFRQzs7Ozs7Ozs7Ozs7OztBQVVBOzs7O0FBR0M7Ozs7QUFPRDs7OztBQUdDOzs7O0FBT0Q7Ozs7QUFHQzs7OztBQU1EOzs7O0FBSUE7Ozs7Ozs7OztBQVdBOzs7O0FDdERHOzs7O0FBSUE7Ozs7Ozs7O0FBUUk7Ozs7Ozs7Ozs7Ozs7O0FBY0k7Ozs7O0FBS0E7Ozs7O0FBS0E7Ozs7QW5Fc0lKO0VtRXRJSTs7Ozs7QUFTSTs7Ozs7QUFJSTs7OztBQVNKOzs7Ozs7QUFLSTs7OztBbkUyR1o7RW1FM0dZOzs7OztBQXVCSjs7Ozs7O0FBT0k7Ozs7QUFVSjs7Ozs7QUFTSjs7OztBbkUwREo7RW1FMURJOzs7OztBQWFBOzs7O0FBR0k7Ozs7QW5FMENSO0VtRVBBOzs7OztBQWdCQTs7OztBQUtJOzs7O0FuRWRKO0VtRVNBOzs7OztBQTRCUTs7OztBQU1BOzs7OztBQU1JOzs7Ozs7QUFPSjs7OztBQUlBOzs7O0FBSUE7Ozs7QUFpQko7Ozs7QUFJQTs7OztBQWdCSjs7OztBQWtCSjs7OztBQUlBOzs7O0FBZ0JROzs7O0FBTVI7Ozs7Ozs7QUFPSTs7OztBQUdJOzs7O0FBR0k7Ozs7QUM5VVo7Ozs7QUFhQTs7OztBQWFBOzs7O0FBYUE7Ozs7QUFhQTs7OztBQWNBOzs7O0FBR0k7Ozs7QUFPUjs7OztBQUtBOzs7O0FBZ0JJOzs7Ozs7O0FBb0JJOzs7OztBQ2xCSjs7Ozs7Ozs7OztBRGtCSTs7OztBQVdBOzs7OztBQUtBOzs7O0FBS0E7Ozs7QUNDSjs7Ozs7QUFNSTs7Ozs7Ozs7QUFtQkk7Ozs7QURMUjs7Ozs7OztBQVlJOzs7Ozs7QUMxSko7Ozs7Ozs7Ozs7QUQ4Skk7Ozs7OztBQ3BDSjs7Ozs7QUFNSTs7Ozs7Ozs7QUFtQkk7Ozs7QUQ0QlI7Ozs7Ozs7QUFNSTs7Ozs7OztBQzlKSjs7Ozs7Ozs7OztBQWVBOzs7O0FEK0lJOzs7O0FBT0E7Ozs7Ozs7Ozs7Ozs7QUFRQTs7Ozs7QUFLQTs7OztBQUtBOzs7Ozs7Ozs7QUFZSTs7Ozs7Ozs7OztBQ2hHUjs7Ozs7QUFNSTs7Ozs7Ozs7QUFtQkk7Ozs7QUQyRlI7Ozs7Ozs7QUFVSTs7Ozs7OztBQ3hMSjs7Ozs7Ozs7OztBRCtMSTs7Ozs7Ozs7QUNySUo7Ozs7O0FBTUk7Ozs7Ozs7O0FBbUJJOzs7O0FEbUlKOzs7O0FBUUk7Ozs7Ozs7QUNyTFI7Ozs7Ozs7Ozs7QURxTFE7Ozs7O0FBUUE7Ozs7Ozs7Ozs7QUM1S1I7Ozs7O0FBTUk7Ozs7Ozs7O0FBbUJJOzs7O0FEb0tJOzs7OztBQVVSOzs7Ozs7Ozs7QUE0Qkk7Ozs7Ozs7QUNwUFI7Ozs7Ozs7Ozs7QUQwUFE7Ozs7QUN6T1I7Ozs7O0FBTUk7Ozs7Ozs7O0FBbUJJOzs7O0FEMk5JOzs7Ozs7QUFPQTs7Ozs7O0FBV0E7Ozs7O0FBS0k7Ozs7QUFPUjs7OztBRS9aUjs7OztBQUlBOzs7O0FBR0k7Ozs7QUFHSTs7Ozs7Ozs7Ozs7Ozs7O0FiS1I7Ozs7QUFJQTs7Ozs7Ozs7Ozs7Ozs7O0FBZUk7Ozs7O0FBTUE7Ozs7QUFJQTs7OztBQXpCSjs7OztBQWdDSTs7OztBQU9KOzs7OztBQWtCQTs7Ozs7O0FhNURZOzs7Ozs7Ozs7QUFRSTs7Ozs7QUFRWjs7OztBQUlBOzs7Ozs7O0FBT0E7Ozs7Ozs7Ozs7QUFXQTs7Ozs7OztBQVNBOzs7O0FBV0E7Ozs7O0FBVUk7Ozs7QUNyRlo7Ozs7O0FBSUM7Ozs7Ozs7Ozs7OztBQVdDOzs7O0FBSUE7Ozs7QUFJRTs7Ozs7Ozs7QUFERDs7OztBQWFEOzs7O0FBSUU7Ozs7Ozs7O0FBREQ7Ozs7QUFhRDs7OztBQ25ERjs7Ozs7Ozs7Ozs7Ozs7O0FBZ0JJOzs7Ozs7Ozs7Ozs7Ozs7O0F4RW1LSTtFd0VwSkE7Ozs7Ozs7OztBeEVvSkE7RXdFbktKOzs7Ozs7Ozs7QUFpQ0k7Ozs7Ozs7Ozs7OztBQVlBOzs7Ozs7QUFLSTs7OztBQUtJOzs7O0FBS0o7Ozs7Ozs7Ozs7QUFhSTs7OztBQUtBOzs7O0FBS0o7Ozs7QUFJQTs7Ozs7O0FBTUE7Ozs7QUFRQTs7OztBQUlBOzs7OztBQUtBOzs7Ozs7Ozs7Ozs7QUFXSTs7OztBQUtKOzs7O0FBR0k7Ozs7QUFLSTs7OztBQUdJOzs7Ozs7Ozs7OztBQVVJOzs7O0FBSUE7Ozs7OztBQU1BOzs7O0FBSUE7Ozs7QUFJQTs7OztBQUlBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFrQkE7Ozs7Ozs7Ozs7OztBQVlBOzs7O0FBSUE7Ozs7QUFNSjs7OztBQU9aOzs7O0FBT0E7Ozs7O0FBT0E7Ozs7O0FBS0E7Ozs7QUFHSTs7OztBQUlBOzs7O0FBS0o7Ozs7QUFLSjs7OztBQUdJOzs7OztBQU1KOzs7Ozs7Ozs7Ozs7OztBQWNJOzs7OztBQU9SOzs7Ozs7O0FBT0E7Ozs7QUFPSTs7OztBQUdJOzs7O0FBS0o7Ozs7O0FBSUk7Ozs7Ozs7QUFPQTs7Ozs7Ozs7QUFPSTs7OztBQU1BOzs7O0FBS0o7Ozs7QUFPSjs7Ozs7O0FBS0k7Ozs7QXhFdExKO0V3RTRMQTs7Ozs7QUFNQTs7Ozs7O0F4RWxNQTtFd0VrTUE7Ozs7O0FuRXZNTjs7Ozs7OztBQVdBOzs7O0FvRXpMRjs7OztBQUtDOzs7Ozs7O0FBT0E7Ozs7OztBQUtDOzs7O0FBS0Q7Ozs7QUFJQTs7OztBcEVvSkM7Ozs7Ozs7QUFXQTs7OztBcUV6TEY7Ozs7QUFLQzs7Ozs7Ozs7O0FBUUM7Ozs7QTFFc0tNO0UwRTlLUDs7Ozs7O0FBb0JBOzs7Ozs7O0FBTUM7Ozs7QTFFb0pNO0UwRTFKUDs7Ozs7OztBQ3pCRDs7OztBQUdDOzs7O0F0RTJLQzs7Ozs7OztBQVdBOzs7O0FzRWxMRDs7Ozs7O0FBU0M7Ozs7QUFJQTs7OztBQUlBOzs7O0FBS0Q7Ozs7QUFNQzs7Ozs7QUFJQzs7Ozs7O0FDdkNIOzs7O0E1RW1MUTtFNEVuTFI7Ozs7O0E1RW1MUTtFNEVuTFI7Ozs7O0FBZUM7Ozs7QXZFK0pDOzs7Ozs7O0FBV0E7Ozs7QXVFcEtEOzs7Ozs7QTVFOEpPO0U0RTlKUDs7Ozs7O0FBV0E7Ozs7Ozs7QUFPQTs7OztBQUlBOzs7Ozs7OztBNUV3SU87RTRFeElQOzs7Ozs7QUMzQ0Q7Ozs7O0FBYUE7Ozs7Ozs7Ozs7Ozs7QUFZQzs7Ozs7Ozs7QUFRQTs7Ozs7Ozs7QUFRQzs7Ozs7QUFNRDs7OztBQUlBOzs7O0FBSUE7Ozs7QUFJQTs7Ozs7O0FBTUE7Ozs7QUFJQTs7OztBQUtBOzs7OztBQUtBOzs7OztBQUtBOzs7Ozs7OztBQU9DOzs7OztBQVNBOzs7OztBQU9BOzs7OztBQU9BOzs7Ozs7O0FBVUY7Ozs7QUMxSEU7Ozs7O0FBYUY7Ozs7QUNYSTs7OztBQVFJOzs7Ozs7QUFPSTs7Ozs7O0ExRTJKVjs7Ozs7OztBQVdBOzs7O0EwRTNKRTs7OztBQU1JOzs7O0FBSUE7Ozs7Ozs7O0EvRTJJQTtFK0UzSUE7Ozs7OztBQWFBOzs7O0FBSUE7Ozs7OztBL0UwSEE7RStFMUhBOzs7Ozs7QUFXSTs7Ozs7QUFPQTs7OztBQUlBOzs7O0FBTUE7Ozs7OztBQVFJOzs7OztBQUtBOzs7O0FBSUE7Ozs7O0FBU0o7Ozs7O0FBT0k7Ozs7O0FBdUJBOzs7OztBL0VzQ1I7RStFbENZOzs7OztBQVNaOzs7O0FBR0k7Ozs7OztBQU1BOzs7Ozs7O0FBUUo7Ozs7Ozs7Ozs7QUFpQkE7Ozs7O0FBS0E7Ozs7O0FBT1E7Ozs7QUFPWjs7Ozs7QUFJSTs7OztBQUlBOzs7OztBQUlJOzs7OztBQUtBOzs7Ozs7OztBL0U3Q0o7RStFNkNJOzs7Ozs7QUFhQTs7Ozs7O0EvRTFESjtFK0UwREk7Ozs7OztBQVdBOzs7Ozs7Ozs7O0FBMEJBOzs7O0FBSUE7Ozs7QUFJQTs7Ozs7O0FBTUE7Ozs7OztBL0U3R0o7RStFNkdJOzs7OztBQWFBOzs7O0FBS0k7Ozs7QUFHSTs7Ozs7OztBQ3JUcEI7Ozs7Ozs7OztBQVFDOzs7Ozs7OztBQWVDOzs7Ozs7OztBQVFBOzs7Ozs7Ozs7Ozs7Ozs7O0FBaUJEOzs7Ozs7QUFNQTs7Ozs7OztBQ3JERzs7Ozs7O0FBS0k7Ozs7Ozs7QUFRSjs7OztBQUdJOzs7OztBQUlJOzs7Ozs7Ozs7OztBQVlJOzs7OztBakZrSlI7RWlGbEpROzs7Ozs7QUFTSTs7Ozs7OztBQVNKOzs7Ozs7QWpGZ0lSO0VpRmhJUTs7Ozs7O0FBV0k7Ozs7OztBQUtJOzs7Ozs7Ozs7Ozs7O0FBU0o7Ozs7QUFLQTs7OztBQUtBOzs7OztBQU9BOzs7O0FBTUE7Ozs7QUFTaEI7Ozs7QUM1R0o7Ozs7Ozs7Ozs7QUFTQzs7OztBQUlBOzs7O0FBS0M7Ozs7QUFLRDs7Ozs7Ozs7OztBQVVBOzs7Ozs7OztBQVNDOzs7O0FBSUE7Ozs7QUFLRDs7Ozs7Ozs7Ozs7Ozs7OztBQWlCQzs7Ozs7Ozs7QUFPQzs7Ozs7OztBQU1DOzs7O0FBY0Y7Ozs7OztBQUtDOzs7Ozs7O0FBTUM7Ozs7QUFRSjs7OztBQ2xIQTs7Ozs7Ozs7O0FDS0k7Ozs7Ozs7O0FBU0k7Ozs7Ozs7Ozs7Ozs7QUFTSTs7Ozs7QUFLQTs7Ozs7Ozs7QUFVQTs7OztBQUlBOzs7O0FBSUE7Ozs7Ozs7Ozs7Ozs7OztBQVNBOzs7Ozs7O0FBV0k7Ozs7O0FBd0JSOzs7O0FDdEZBOzs7O0FBS1k7Ozs7QUFJQTs7OztBQU9aOzs7O0FBakJKOzs7Ozs7QUE0Qkk7Ozs7Ozs7QUFPQTs7Ozs7O0FBTUk7Ozs7QUFJQTs7OztBckZtSUo7RXFGN0lBOzs7OztBQXFCQTs7OztBQXFCSTs7Ozs7QUFJSTs7OztBQU9SOzs7OztBQUlJOzs7Ozs7OztBQU9JOzs7O0FBUUE7Ozs7QUFJQTs7Ozs7OztBQU1JOzs7Ozs7QUFNQTs7Ozs7Ozs7OztBQVVBOzs7Ozs7Ozs7QUFVSjs7Ozs7O0FyRmlDUjtFcUZqQ1E7Ozs7O0FBYUE7Ozs7QUFJQTs7OztBQU1BOzs7Ozs7Ozs7Ozs7QUE0QlI7Ozs7QUNwTVA7Ozs7O0FBSUM7Ozs7Ozs7QUFTRDs7OztBQVFBOzs7Ozs7QUFNQTs7OztBQVFDOzs7O0FBTUY7Ozs7Ozs7QUMxQ0E7Ozs7OztBQVVDOzs7O0F2RnlLTztFdUZ6S1A7Ozs7O0F2RnlLTztFdUZ6S1A7Ozs7O0F2RnlLTztFdUZ6S1A7Ozs7O0F2RnlLTztFdUZ6S1A7Ozs7O0F2RnlLTztFdUZ6S1A7Ozs7O0FBd0JBOzs7Ozs7QWxGNElDOzs7Ozs7O0FBV0E7Ozs7QWtGOUlEOzs7Ozs7QXZGd0lPO0V1RnhJUDs7Ozs7QXZGd0lPO0V1RnhJUDs7Ozs7QXZGd0lPO0V1RnhJUDs7Ozs7QXZGd0lPO0V1RnhJUDs7Ozs7O0FBc0JDOzs7OztBQ2hFRTs7OztBQWFJOzs7O0FBSUE7Ozs7QUFHSTs7Ozs7O0FBUUo7Ozs7Ozs7QUFNSTs7Ozs7Ozs7QUFPSTs7OztBQUdJOzs7OztBQVFKOzs7Ozs7O0FBU0E7Ozs7O0FBTUo7Ozs7Ozs7QUFNSTs7OztBQVFSOzs7Ozs7O0FBUUk7Ozs7Ozs7QUFXSjs7OztBQVVROzs7O0FBR0k7Ozs7OztBQUtJOzs7O0FBS0o7Ozs7OztBQUtJOzs7O0FBU3BCOzs7O0FBR0k7Ozs7O0FBTUk7Ozs7QUMvSVI7Ozs7OztBQUtJOzs7Ozs7OztBQU9JOzs7OztBQUtBOzs7Ozs7Ozs7QUFTQTs7Ozs7Ozs7O0FBU0E7Ozs7Ozs7Ozs7Ozs7QXpGNElKO0V5RjFLQTs7Ozs7QUFrREk7Ozs7QUFHSTs7Ozs7O0FBVVE7Ozs7QUFhWjs7OztBQUdJOzs7Ozs7O0FBV1E7Ozs7QUFhWjs7OztBQUdJOzs7OztBQVNROzs7O0FBY1o7Ozs7QUFPQTs7OztBQU1BOzs7O0FBT0E7Ozs7QUFNQTs7Ozs7O0FBTUE7Ozs7QUFZQTs7OztBQU1BOzs7O0FBU0E7Ozs7QUFNQTs7OztBQU1BOzs7O0FBTUE7Ozs7QUFNQTs7OztBQU1BOzs7O0FBTUE7Ozs7QUFNQTs7OztBQU1BOzs7O0FBTUE7Ozs7QUFLSjs7Ozs7O0FBUUE7Ozs7O0FBTUE7Ozs7OztBekYzRkE7RXlGbUdJOzs7Ozs7QUFNSTs7OztBQUdJOzs7Ozs7Ozs7O0FBaUJBOzs7Ozs7QUFVQTs7Ozs7Ozs7QUFjUTs7OztBQUtKOzs7Ozs7OztBQVdBOzs7Ozs7OztBQW9CUjs7Ozs7Ozs7QUFTQTs7OztBQUlBOzs7Ozs7O0FBT0k7Ozs7O0FBS1E7Ozs7QUFHSTs7Ozs7Ozs7Ozs7Ozs7O0FBY0k7Ozs7QUFJQTs7OztBQUlBOzs7Ozs7QUFVQTs7OztBQWF4Qjs7OztBQUlJOzs7Ozs7Ozs7O0FBWUk7Ozs7QUFHSTs7Ozs7Ozs7OztBQW9CSTs7OztBQXFDWjs7Ozs7OztBQVVJOzs7Ozs7O0FBUUk7Ozs7Ozs7OztBQVdBOzs7OztBQUlJOzs7O0FBZ0JKOzs7Ozs7Ozs7O0FBVUE7Ozs7QUFNQTs7Ozs7QTdDaGlCcEI7Ozs7O0FBS0k7Ozs7O0FBS0E7Ozs7O0FBSUk7Ozs7O0FBSUk7Ozs7QTVDK0hSO0V3Rm5CSjs7Ozs7O0FBVUE7Ozs7QUUxS0o7Ozs7OztBckY4S0U7Ozs7Ozs7QUFXQTs7OztBcUZwTEQ7Ozs7Ozs7OztBQVVDOzs7O0FBSUE7Ozs7QUFJQTs7OztBQUlBOzs7Ozs7Ozs7Ozs7QUFVQzs7Ozs7Ozs7Ozs7O0FDcENGOzs7OztBQUtBOzs7O0FBS0E7Ozs7QUFHQzs7OztBQUlBOzs7Ozs7Ozs7QUFhQTs7OztBQUtEOzs7OztBQUlDOzs7Ozs7QUFLQzs7Ozs7QUMxQ0s7Ozs7O0FBS0k7Ozs7Ozs7Ozs7QUFZSjs7Ozs7QUFJSTs7Ozs7Ozs7Ozs7QUFlSjs7Ozs7OztBQVNJOzs7O0FBSUE7Ozs7QUFLSjs7OztBQU9ROzs7O0FBaUJKOzs7O0FBVUE7Ozs7Ozs7QUErQlo7Ozs7QUFLQTs7OztBQzNIQzs7Ozs7O0FBY0M7Ozs7QUFJQTs7OztBQ2hCRjs7Ozs7O0FBS0M7Ozs7O0E5RndLTztFOEZ4S1A7Ozs7OztBQVNDOzs7OztBQU1EOzs7OztBOUZ5Sk87RThGekpQOzs7Ozs7QUFXQzs7Ozs7QTlGOElNO0U4RjlJTjs7Ozs7QUFXQTs7Ozs7QTlGbUlNO0U4Rm5JTjs7Ozs7QUM5Q007Ozs7QUFLSjs7Ozs7OztBQXFCSTs7OztBQU9BOzs7Ozs7OztBQVNJOzs7Ozs7QUFVQTs7Ozs7OztBQU1JOzs7Ozs7O0FBUUE7Ozs7Ozs7Ozs7Ozs7QUFlSjs7Ozs7OztBQVFBOzs7Ozs7OztBQVFBOzs7Ozs7Ozs7QUFlQTs7Ozs7QUE2QkE7Ozs7O0FBSUk7Ozs7Ozs7O0FBT0k7Ozs7O0FBT0E7Ozs7QUFrQkE7Ozs7QUFJQTs7OztBL0ZKWjtFK0ZoQ1E7Ozs7O0FBOERROzs7O0FBV2hCOzs7Ozs7Ozs7O0FBVUE7Ozs7Ozs7QUNwT0o7Ozs7QUFLRjs7Ozs7O0FBS0Q7Ozs7QUFJRzs7Ozs7O0FBTUE7Ozs7O0FBUUE7Ozs7Ozs7OztBQVFFOzs7Ozs7O0FBU0Y7Ozs7O0FDRko7Ozs7Ozs7Ozs7O0FBVUE7Ozs7Ozs7O0FBT0k7Ozs7QUFJQTs7Ozs7QUFNSjs7OztBQUtBOzs7Ozs7Ozs7QUFRSTs7Ozs7QUFNQTs7OztBQUlBOzs7O0FBS0o7Ozs7OztBQUtJOzs7O0FBSUE7Ozs7QUFJQTs7OztBQU1BOzs7O0FBSUE7Ozs7QUFJQTs7OztBQUlBOzs7Ozs7QUFPSjs7OztBQWlCQTs7OztBQWlDUTs7Ozs7QUFLQTs7Ozs7QUFjSjs7Ozs7Ozs7O0FBZUo7Ozs7Ozs7Ozs7Ozs7Ozs7QUFvQkk7Ozs7O0FBSUk7Ozs7QUFLSjs7OztBQUlBOzs7Ozs7Ozs7O0FBYUo7Ozs7O0FBSUk7Ozs7O0FBS0E7Ozs7QUFHSTs7OztBQU1SOzs7O0FBR0k7Ozs7O0FBS0E7Ozs7QUFHSTs7OztBQVlSOzs7O0FBSUE7Ozs7Ozs7Ozs7QUFVSTs7Ozs7Ozs7OztBQVNJOzs7Ozs7Ozs7Ozs7O0FBYVE7Ozs7QUFLSjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUF1Qko7Ozs7O0FBT0o7Ozs7QUFJQTs7OztBQVlKOzs7O0FBR0k7Ozs7O0FBaUJKOzs7Ozs7QUFVUTs7OztBQUtKOzs7O0FBR0k7Ozs7QUFHSTs7Ozs7O0FBZUo7Ozs7Ozs7OztBQVNBOzs7O0FBT0E7Ozs7QUFhQTs7Ozs7Ozs7QUFjSTs7OztBQUlBOzs7OztBQWNKOzs7OztBQUlJOzs7O0FBSUE7Ozs7QUFRSTs7OztBQU1BOzs7O0FBV1I7Ozs7O0FBSUk7Ozs7QUFJQTs7OztBQVFJOzs7O0FBTUE7Ozs7QUFrQkE7Ozs7QUFHSTs7Ozs7QUFRWjs7OztBQUtJOzs7OztBQVFROzs7Ozs7O0FBY1I7Ozs7QUFRSTs7OztBQU1BOzs7O0FBV0E7Ozs7O0FBU0k7Ozs7QUFNQTs7OztBQU9KOzs7OztBQUlJOzs7O0FBTUo7Ozs7QUFVWjs7OztBQUdJOzs7O0FBSVE7Ozs7QUFHSTs7OztBQUtKOzs7O0FBR0k7Ozs7QUFPWjs7Ozs7QUFhSTs7Ozs7Ozs7Ozs7O0FqR3RpQko7RWlHc2lCSTs7Ozs7O0FBaUJJOzs7O0FBVUE7Ozs7QUFJQTs7OztBQVdSOzs7O0E1RnJsQk47Ozs7Ozs7QUFXQTs7OztBNkZ6TEY7Ozs7QUFLRTs7OztBQUdFOzs7O0FBS0Y7Ozs7Ozs7O0FBU0E7Ozs7OztBQU1BOzs7O0FBR0U7Ozs7QUFPRjs7Ozs7O0FBT0U7Ozs7OztBQVVFOzs7Ozs7QUFXRjs7Ozs7QUFLQTs7Ozs7O0FBbUJGOzs7O0FBR0U7Ozs7QUFJQTs7Ozs7QUFLQTs7Ozs7O0FDdEdKOzs7Ozs7Ozs7O0FBVUk7Ozs7OztBQU1BOzs7Ozs7Ozs7O0FBU0k7Ozs7O0FBTUo7Ozs7OztBQVdBOzs7Ozs7QUFNQTs7OztBQVVBOzs7O0FBUUE7Ozs7QUFlSTs7Ozs7OztBbkdrR0E7RW1HbEdBOzs7O0VBU1E7Ozs7OztFQU1BOzs7Ozs7QUFRSjs7OztBQUdJOzs7Ozs7O0FBY0o7Ozs7OztBQUtJOzs7OztBQVdkOzs7O0FBTUE7Ozs7QTlGK0JBOzs7Ozs7O0FBV0E7Ozs7QStGbkxGOzs7O0FBTUk7Ozs7O0FBS0U7Ozs7QUFHRTs7OztBQUdFOzs7O0FBUU47Ozs7QUFLRTs7Ozs7Ozs7Ozs7OztBQW1CRTs7Ozs7Ozs7Ozs7Ozs7OztBQVdBOzs7O0FBR0U7Ozs7QUFTRjs7OztBQUdFOzs7O0FBVUY7Ozs7QUFHRTs7OztBQWFBOzs7OztBQU1FOzs7Ozs7OztBQU9FOzs7O0FBR0U7Ozs7QUE0RFY7Ozs7OztBQU9FOzs7O0FBVUo7Ozs7QUNqTUg7Ozs7QUFTQTs7OztBaEc4SkM7Ozs7Ozs7QUFXQTs7OztBZ0d6S0Q7Ozs7OztBQVFDOzs7OztBQUlDOzs7O0FBS0Q7Ozs7O0FBSUM7Ozs7QUFHQzs7OztBQUtEOzs7Ozs7Ozs7QUFRQzs7Ozs7Ozs7QUFPQzs7OztBQVFKOzs7OztBQUlDOzs7Ozs7O0FBV0U7Ozs7O0FBTUQ7Ozs7QUFLQTs7Ozs7QUFJQzs7Ozs7Ozs7Ozs7O0FBVUQ7Ozs7O0FBS0M7Ozs7QUFLRDs7OztBQUlBOzs7Ozs7OztBQVlBOzs7OztBQUVDOzs7O0FDeElKOzs7OztBQU1JOzs7OztBQUlJOzs7O0FBS0E7Ozs7QUFJQTs7OztBQUlBOzs7O0FBS0o7Ozs7Ozs7QUFPQTs7Ozs7Ozs7OztBQWFBOzs7O0FBS0o7Ozs7Ozs7QUFNSTs7Ozs7QUFPSTs7Ozs7Ozs7O0FBV0o7Ozs7Ozs7Ozs7QUFVQTs7Ozs7O0FBVUk7Ozs7QUFPUjs7Ozs7Ozs7QUFPSTs7OztBQUlBOzs7Ozs7O0FDbkhKOzs7Ozs7O0FBTUk7Ozs7Ozs7Ozs7OztBQVdJOzs7Ozs7QUFPSjs7Ozs7OztBdkcySkk7RXVHM0pKOzs7Ozs7QUFhSTs7Ozs7Ozs7Ozs7O0F2RzhJQTtFdUc5SUE7Ozs7O0FBbUJJOzs7Ozs7QUFPQTs7OztBQy9EWjs7OztBQUdJOzs7OztBQU1KOzs7Ozs7Ozs7QUNGSTs7Ozs7Ozs7Ozs7QUFZSTs7Ozs7QUFJSTs7Ozs7Ozs7QUFTSjs7Ozs7Ozs7O0FBUUk7Ozs7Ozs7Ozs7OztBQVdJOzs7O0FEMUNoQjs7OztBQVNJOzs7O0FBS0E7Ozs7Ozs7Ozs7Ozs7O0FBZUk7Ozs7O0FBSUk7Ozs7O0FBT0k7Ozs7O0FBU1o7Ozs7QUFRSjs7Ozs7O0FBUUk7Ozs7Ozs7Ozs7QXhHeUdJO0V3R3pHSjs7Ozs7QUFlSTs7Ozs7OztBeEcrRkE7RXdHeEZROzs7O0VBTUE7Ozs7O0F4R2tGUjtFd0cxRVE7Ozs7RUFPQTs7Ozs7QXhHbUVSO0V3RzVEUTs7OztFQVFBOzs7OztBeEdvRFI7RXdHN0NROzs7O0VBT0E7Ozs7O0F4R3NDUjtFd0c5QlE7Ozs7RUFPQTs7Ozs7QXhHdUJSO0V3R2ZROzs7O0VBU0E7Ozs7O0FBT0o7Ozs7Ozs7Ozs7Ozs7QXhHTko7RXdHTUk7Ozs7O0FBQUE7Ozs7Ozs7QUF1Qkk7Ozs7QUFJQTs7Ozs7Ozs7Ozs7Ozs7QUFtQkE7Ozs7QUFLSjs7OztBQUlDOzs7O0FBTUQ7Ozs7Ozs7QUFPQTs7Ozs7Ozs7O0FBUUk7Ozs7Ozs7Ozs7OztBQWFBOzs7O0FBSUE7Ozs7OztBQUtJOzs7Ozs7QUFLSTs7OztBQU1SOzs7Ozs7O0FBTUk7Ozs7OztBQUtJOzs7O0FBSUE7Ozs7O0FBSUk7Ozs7QUFLSjs7Ozs7QUFRWjs7Ozs7O0FBUUk7Ozs7Ozs7Ozs7Ozs7Ozs7QUFnQkE7Ozs7O0FBT0E7Ozs7O0FBS0E7Ozs7O0FBSUk7Ozs7QUFTQTs7Ozs7O0FBYUo7Ozs7O0FBZUE7Ozs7Ozs7O0FBU0k7Ozs7O0FBT0E7Ozs7QUFNQTs7OztBQU1BOzs7O0FBTUE7Ozs7QUFPQTs7Ozs7QUFPQTs7OztBQUtJOzs7OztBQWdCWjs7Ozs7Ozs7QUFTSTs7Ozs7QUFpQkE7Ozs7QUFNQTs7OztBQU1BOzs7O0FBTUE7Ozs7QUFRSjs7Ozs7Ozs7QUFTSTs7Ozs7QUFlQTs7OztBQXFCSjs7Ozs7O0FBUUk7Ozs7QUFNQTs7OztBQWVSOzs7Ozs7QUFLSTs7OztBQU1KOzs7O0FBR0k7Ozs7Ozs7Ozs7O0FBZUE7Ozs7Ozs7QUFTQTs7OztBQU1BOzs7Ozs7Ozs7OztBQWNKOzs7O0FBS0E7Ozs7QUFXUjs7Ozs7Ozs7QUFTQTs7OztBQUlBOzs7O0FBUUk7Ozs7Ozs7QUM5cUJBOzs7Ozs7Ozs7OztBQVlJOzs7OztBQUlJOzs7Ozs7OztBQVNKOzs7Ozs7Ozs7QUFRSTs7Ozs7Ozs7Ozs7O0FBV0k7Ozs7QURrb0JaOzs7O0FBTVE7Ozs7QUFHSTs7OztBQUtZOzs7O0FBTUE7Ozs7Ozs7Ozs7OztBQVlBOzs7OztBQUlJOzs7O0FBVXBCOzs7O0FBaUJKOzs7O0FBR0k7Ozs7QUFHSTs7OztBQU1JOzs7O0FBYWhCOzs7OztBRTV3Qko7Ozs7QUFNSTs7Ozs7Ozs7QUFPSTs7OztBMUdxS0E7RTBHNUtKOzs7O0VBZ0JROzs7OztBQUtKOzs7O0FBS0E7Ozs7QUFJSTs7Ozs7QUFPQTs7OztBQUdJOzs7Ozs7O0FBU0E7Ozs7QUFHSTs7OztBQU9BOzs7O0FBdEJSOzs7Ozs7Ozs7QUFtQ0k7Ozs7O0FBS1E7Ozs7QUFNQTs7OztBQVVwQjs7OztBQUlBOzs7O0FBU0k7Ozs7QUFJQTs7Ozs7O0ExRzhEQTtFMEc5REE7Ozs7O0FBV0k7Ozs7Ozs7OztBQVdJOzs7O0FqQnZJWjs7Ozs7O0FBS0k7Ozs7Ozs7O0FBT0k7Ozs7O0FBS0E7Ozs7Ozs7OztBQVNBOzs7Ozs7Ozs7QUFTQTs7Ozs7Ozs7Ozs7OztBekY0SUo7RXlGMUtBOzs7OztBQWtESTs7OztBQUdJOzs7Ozs7QUFVUTs7OztBQWFaOzs7O0FBR0k7Ozs7Ozs7QUFXUTs7OztBQWFaOzs7O0FBR0k7Ozs7O0FBU1E7Ozs7QUFjWjs7OztBQU9BOzs7O0FBTUE7Ozs7QUFPQTs7OztBQU1BOzs7Ozs7QUFNQTs7OztBQVlBOzs7O0FBTUE7Ozs7QUFTQTs7OztBQU1BOzs7O0FBTUE7Ozs7QUFNQTs7OztBQU1BOzs7O0FBTUE7Ozs7QUFNQTs7OztBQU1BOzs7O0FBTUE7Ozs7QUFNQTs7OztBQUtKOzs7Ozs7QUFRQTs7Ozs7QUFNQTs7Ozs7O0F6RjNGQTtFeUZtR0k7Ozs7OztBQU1JOzs7O0FBR0k7Ozs7Ozs7Ozs7QUFpQkE7Ozs7OztBQVVBOzs7Ozs7OztBQWNROzs7O0FBS0o7Ozs7Ozs7O0FBV0E7Ozs7Ozs7O0FBb0JSOzs7Ozs7OztBQVNBOzs7O0FBSUE7Ozs7Ozs7QUFPSTs7Ozs7QUFLUTs7OztBQUdJOzs7Ozs7Ozs7Ozs7Ozs7QUFjSTs7OztBQUlBOzs7O0FBSUE7Ozs7OztBQVVBOzs7O0FBYXhCOzs7O0FBSUk7Ozs7Ozs7Ozs7QUFZSTs7OztBQUdJOzs7Ozs7Ozs7O0FBb0JJOzs7O0FBcUNaOzs7Ozs7O0FBVUk7Ozs7Ozs7QUFRSTs7Ozs7Ozs7O0FBV0E7Ozs7O0FBSUk7Ozs7QUFnQko7Ozs7Ozs7Ozs7QUFVQTs7OztBQU1BOzs7OztBN0M5akJwQjs7Ozs7O0FBTUk7Ozs7OztBQU1BOzs7OztBQUlJOzs7OztBOEQ0SEk7Ozs7QWpCNUlaOzs7Ozs7QUFLSTs7Ozs7Ozs7QUFPSTs7Ozs7QUFLQTs7Ozs7Ozs7O0FBU0E7Ozs7Ozs7OztBQVNBOzs7Ozs7Ozs7Ozs7O0F6RjRJSjtFeUYxS0E7Ozs7O0FBa0RJOzs7O0FBR0k7Ozs7OztBQVVROzs7O0FBYVo7Ozs7QUFHSTs7Ozs7OztBQVdROzs7O0FBYVo7Ozs7QUFHSTs7Ozs7QUFTUTs7OztBQWNaOzs7O0FBT0E7Ozs7QUFNQTs7OztBQU9BOzs7O0FBTUE7Ozs7OztBQU1BOzs7O0FBWUE7Ozs7QUFNQTs7OztBQVNBOzs7O0FBTUE7Ozs7QUFNQTs7OztBQU1BOzs7O0FBTUE7Ozs7QUFNQTs7OztBQU1BOzs7O0FBTUE7Ozs7QUFNQTs7OztBQU1BOzs7O0FBS0o7Ozs7OztBQVFBOzs7OztBQU1BOzs7Ozs7QXpGM0ZBO0V5Rm1HSTs7Ozs7O0FBTUk7Ozs7QUFHSTs7Ozs7Ozs7OztBQWlCQTs7Ozs7O0FBVUE7Ozs7Ozs7O0FBY1E7Ozs7QUFLSjs7Ozs7Ozs7QUFXQTs7Ozs7Ozs7QUFvQlI7Ozs7Ozs7O0FBU0E7Ozs7QUFJQTs7Ozs7OztBQU9JOzs7OztBQUtROzs7O0FBR0k7Ozs7Ozs7Ozs7Ozs7OztBQWNJOzs7O0FBSUE7Ozs7QUFJQTs7Ozs7O0FBVUE7Ozs7QUFheEI7Ozs7QUFJSTs7Ozs7Ozs7OztBQVlJOzs7O0FBR0k7Ozs7Ozs7Ozs7QUFvQkk7Ozs7QUFxQ1o7Ozs7Ozs7QUFVSTs7Ozs7OztBQVFJOzs7Ozs7Ozs7QUFXQTs7Ozs7QUFJSTs7OztBQWdCSjs7Ozs7Ozs7OztBQVVBOzs7O0FBTUE7Ozs7O0F6Ri9ZaEI7RTBHbkRJOzs7Ozs7O0ExR21ESjtFMEduREk7Ozs7O0VBa0NROzs7OztBQVlSOzs7Ozs7OztBQVdJOzs7Ozs7QUFLSTs7OztBQUtBOzs7OztBQVVROzs7O0FBY0E7Ozs7OztBQWFaOzs7O0FBSVE7Ozs7QUFHSTs7Ozs7QUFTUjs7OztBQWlCUjs7Ozs7QUFJSTs7OztBQVNSOzs7OztBQU9ROzs7Ozs7QUFPQTs7OztBQUlBOzs7Ozs7O0FBT0E7Ozs7O0FBTUE7Ozs7QUFRaEI7Ozs7QUFHSTs7OztBQUtKOzs7Ozs7Ozs7QUFRSTs7Ozs7QUFRQTs7OztBQUtJOzs7O0FqQnRWSjs7Ozs7O0FBS0k7Ozs7Ozs7O0FBT0k7Ozs7O0FBS0E7Ozs7Ozs7OztBQVNBOzs7Ozs7Ozs7QUFTQTs7Ozs7Ozs7Ozs7OztBekY0SUo7RXlGMUtBOzs7OztBQWtESTs7OztBQUdJOzs7Ozs7QUFVUTs7OztBQWFaOzs7O0FBR0k7Ozs7Ozs7QUFXUTs7OztBQWFaOzs7O0FBR0k7Ozs7O0FBU1E7Ozs7QUFjWjs7OztBQU9BOzs7O0FBTUE7Ozs7QUFPQTs7OztBQU1BOzs7Ozs7QUFNQTs7OztBQVlBOzs7O0FBTUE7Ozs7QUFTQTs7OztBQU1BOzs7O0FBTUE7Ozs7QUFNQTs7OztBQU1BOzs7O0FBTUE7Ozs7QUFNQTs7OztBQU1BOzs7O0FBTUE7Ozs7QUFNQTs7OztBQUtKOzs7Ozs7QUFRQTs7Ozs7QUFNQTs7Ozs7O0F6RjNGQTtFeUZtR0k7Ozs7OztBQU1JOzs7O0FBR0k7Ozs7Ozs7Ozs7QUFpQkE7Ozs7OztBQVVBOzs7Ozs7OztBQWNROzs7O0FBS0o7Ozs7Ozs7O0FBV0E7Ozs7Ozs7O0FBb0JSOzs7Ozs7OztBQVNBOzs7O0FBSUE7Ozs7Ozs7QUFPSTs7Ozs7QUFLUTs7OztBQUdJOzs7Ozs7Ozs7Ozs7Ozs7QUFjSTs7OztBQUlBOzs7O0FBSUE7Ozs7OztBQVVBOzs7O0FBYXhCOzs7O0FBSUk7Ozs7Ozs7Ozs7QUFZSTs7OztBQUdJOzs7Ozs7Ozs7O0FBb0JJOzs7O0FBcUNaOzs7Ozs7O0FBVUk7Ozs7Ozs7QUFRSTs7Ozs7Ozs7O0FBV0E7Ozs7O0FBSUk7Ozs7QUFnQko7Ozs7Ozs7Ozs7QUFVQTs7OztBQU1BOzs7OztBN0NuVGhCOzs7O0FBR0k7Ozs7QUFNSjs7Ozs7QUFLUTs7OztBOEQ2RFI7Ozs7Ozs7Ozs7QUFpQko7Ozs7QUFHSTs7Ozs7O0FBT0o7Ozs7OztBQVFBOzs7O0FBR0k7Ozs7O0FDaFlSOzs7OztBQUlDOzs7Ozs7Ozs7QUFTQzs7OztBQ1pEOzs7O0FBSUE7Ozs7OztBQVFBOzs7O0FBS0E7Ozs7O0FBS0E7Ozs7O0FBS0E7Ozs7Ozs7QUFZQzs7OztBQUlBOzs7Ozs7O0FBVUM7Ozs7OztBQU9EOzs7OztBQVVBOzs7O0FDdkVGOzs7O0FBSUk7Ozs7OztBQU1BOzs7OztBQU1BOzs7OztBQUlJOzs7O0E3RytKQTtFNkd4SkE7Ozs7O0FBVUE7Ozs7O0FBVVE7Ozs7O0FBSUk7Ozs7QUFNUjs7Ozs7QTdHMEhKO0U2RzFISTs7Ozs7QUFTQTs7Ozs7Ozs7QUNqRVo7Ozs7QUFLSTs7Ozs7O0FBS0k7Ozs7QUFJQTs7OztBQUlBOzs7O0FBU0E7Ozs7OztBQUtJOzs7O0FBSUE7Ozs7O0FBUVE7Ozs7QUFRQTs7OztBQVFBOzs7O0FBUUE7Ozs7Ozs7QTlHOEdaO0U4R2xHWTs7OztFQVFBOzs7O0VBUUE7Ozs7RUFRQTs7Ozs7Ozs7QTlHMEVaO0U4RzlEWTs7OztFQVFBOzs7O0VBUUE7Ozs7RUFRQTs7Ozs7Ozs7QTlHc0NaO0U4RzFCWTs7OztFQVNBOzs7O0VBU0E7Ozs7RUFTQTs7Ozs7Ozs7QTlHRFo7RThHaUJZOzs7O0VBU0E7Ozs7RUFTQTs7OztFQVNBOzs7Ozs7OztBQWtCUjs7OztBQVVJOzs7O0FBT0E7Ozs7QUFPQTs7OztBQU9BOzs7O0FBV1o7Ozs7O0FBSUk7Ozs7Ozs7O0E5RzVHQTtFOEc0R0E7Ozs7O0FBV0k7Ozs7O0E5R3ZISjtFOEd1SEk7Ozs7Ozs7QUFjSjs7OztBQUdJOzs7O0E5R3hJSjtFOEd3SUk7Ozs7OztBekMxVFI7Ozs7QUFHSTs7OztBQUlBOzs7OztBMkNQTjs7Ozs7QUFJRTs7Ozs7O0FBUUU7Ozs7O0FBU0U7Ozs7QUFLQTs7OztBQUdFOzs7OztBQUtFOzs7O0FBS0U7Ozs7QUMzQlo7Ozs7QUFJQTs7OztBQU9BOzs7O0FBSUE7Ozs7QUYxQkU7Ozs7Ozs7QUFVRTs7OztBQUtGOzs7Ozs7QUFNQTs7OztBR3RCRjs7OztBRkFBOzs7OztBQUlFOzs7Ozs7QUFRRTs7Ozs7QUFTRTs7OztBQUtBOzs7O0FBR0U7Ozs7O0FBS0U7Ozs7QUFLRTs7OztBRzFCYjs7OztBQUdDOzs7O0FBR0M7Ozs7QUFHQzs7Ozs7O0FDdkJKOzs7OztBL0NDSTs7OztBQUdJOzs7O0FBSUE7Ozs7O0EwQ05KOzs7Ozs7O0FBVUU7Ozs7QUFLRjs7Ozs7O0FBTUE7Ozs7QUN0QkY7Ozs7O0FBSUU7Ozs7OztBQVFFOzs7OztBQVNFOzs7O0FBQUE7Ozs7QUFLQTs7OztBQUdFOzs7OztBQUtFOzs7O0FBS0U7Ozs7QUt2Q1o7Ozs7Ozs7Ozs7OztBQVdFOzs7Ozs7QUFNQTs7Ozs7OztBQU9JOzs7O0FDeEJOOzs7OztBQUlFOzs7Ozs7QUFLRTs7Ozs7OztBQU1FOzs7Ozs7Ozs7QUFRRTs7Ozs7Ozs7O0FBU0U7Ozs7Ozs7Ozs7QUpoQ1Y7Ozs7QUtBRTs7Ozs7O0F2SGtMSTtFdUhsTEo7Ozs7O0FBV0k7Ozs7Ozs7Ozs7QUFXSTs7OztBQUlBOzs7Ozs7QUFNSTs7Ozs7Ozs7Ozs7QUFXSTs7OztBQUlBOzs7O0FBSUE7Ozs7QUFJQTs7OztBQUlBOzs7O0FBSUE7Ozs7QUFJUTs7OztBQU9SOzs7Ozs7Ozs7QUFvQlo7Ozs7Ozs7OztBdkhvRkE7RXVIcEZBOzs7OztBQVlJOzs7Ozs7QXZId0VKO0V1SHhFSTs7Ozs7QUFVSTs7Ozs7Ozs7QUFRSTs7Ozs7QUFLQTs7Ozs7O0FBYUE7Ozs7Ozs7Ozs7O0FBWUE7Ozs7QUFvQlo7Ozs7QUFLQTs7Ozs7QUFJSTs7Ozs7QUFJSTs7Ozs7QUFVSjs7Ozs7QXZIbkJKO0V1SG1CSTs7Ozs7OztBdkhuQko7RXVIbUJJOzs7Ozs7O0F2SG5CSjtFdUhtQkk7Ozs7Ozs7QUF5Qkk7Ozs7QUFJQTs7OztBdkhoRFI7RXVIZ0RROzs7OztBdkhoRFI7RXVIZ0RROzs7OztBdkhoRFI7RXVIZ0RROzs7OztBQWtCQTs7OztBQVFKOzs7O0FBSUE7Ozs7QUFJQTs7Ozs7O0F2SGxGSjtFdUhrRkk7Ozs7O0F2SGxGSjtFdUhrRkk7Ozs7O0F2SGxGSjtFdUhrRkk7Ozs7O0FDcFFWOzs7OztBQUlFOzs7O0FKdUJBOzs7O0FBR0k7Ozs7QUw3Qko7Ozs7Ozs7QUFVRTs7OztBQUtGOzs7Ozs7QUt1RkE7Ozs7O0FBSUk7Ozs7O0FBS0E7Ozs7QUsvR0o7Ozs7QUFHSTs7Ozs7Ozs7QUFLSTs7Ozs7QUFNSjs7OztBQUdJOzs7OztBQUlJOzs7O0FBSUk7Ozs7Ozs7QUFPSjs7Ozs7OztBekhpSlI7RXlIakpROzs7OztBQVVJOzs7O0F6SHVJWjtFeUhsSWdCOzs7O0VBSUE7Ozs7O0FBT1I7Ozs7OztBQVlSOzs7O0FBU0E7Ozs7QUFJUTs7Ozs7O0FBTUk7Ozs7QXpId0ZaO0V5SG5GZ0I7Ozs7RUFJQTs7Ozs7QUFRUjs7Ozs7O0FBT0E7Ozs7Ozs7OztBQVVBOzs7O0FBTUE7Ozs7OztBQUtJOzs7Ozs7QVR2SWxCOzs7OztBQUlFOzs7Ozs7QUFRRTs7Ozs7QUFTRTs7OztBQUtBOzs7O0FBR0U7Ozs7O0FBS0U7Ozs7QUFLRTs7OztBUzJHRjs7Ozs7QUFTQTs7Ozs7QUFLQTs7OztBQUtJOzs7Ozs7OztBQU9JOzs7Ozs7QUFLSTs7OztBQVdKOzs7Ozs7QUFLSTs7OztBQXFCSjs7OztBQVNSOzs7O0FBTUo7Ozs7QXBEck9KOzs7O0FBR0k7Ozs7QUFJQTs7Ozs7QXVESko7Ozs7QUFLSTs7OztBQU9BOzs7Ozs7QVpmTjs7Ozs7QUFJRTs7Ozs7O0FBUUU7Ozs7O0FBU0U7Ozs7QUFLQTs7OztBQUdFOzs7OztBQUtFOzs7O0FBS0U7Ozs7QUt2Q1o7Ozs7Ozs7Ozs7OztBQVdFOzs7Ozs7QUFNQTs7Ozs7OztBQU9JOzs7O0FDeEJOOzs7OztBQUlFOzs7Ozs7QUFLRTs7Ozs7OztBQU1FOzs7Ozs7Ozs7QUFRRTs7Ozs7Ozs7O0FBU0U7Ozs7Ozs7Ozs7QUpoQ1Y7Ozs7QUtBRTs7Ozs7O0F2SGtMSTtFdUhsTEo7Ozs7O0FBV0k7Ozs7Ozs7Ozs7QUFXSTs7OztBQUlBOzs7Ozs7QUFNSTs7Ozs7Ozs7Ozs7QUFXSTs7OztBQUlBOzs7O0FBSUE7Ozs7QUFJQTs7OztBQUlBOzs7O0FBSUE7Ozs7QUFJUTs7OztBQU9SOzs7Ozs7Ozs7QUFvQlo7Ozs7Ozs7OztBdkhvRkE7RXVIcEZBOzs7OztBQVlJOzs7Ozs7QXZId0VKO0V1SHhFSTs7Ozs7QUFVSTs7Ozs7Ozs7QUFRSTs7Ozs7QUFLQTs7Ozs7O0FBYUE7Ozs7Ozs7Ozs7O0FBWUE7Ozs7QUFvQlo7Ozs7QUFLQTs7Ozs7QUFJSTs7Ozs7QUFJSTs7Ozs7QUFVSjs7Ozs7QXZIbkJKO0V1SG1CSTs7Ozs7OztBdkhuQko7RXVIbUJJOzs7Ozs7O0F2SG5CSjtFdUhtQkk7Ozs7Ozs7QUF5Qkk7Ozs7QUFJQTs7OztBdkhoRFI7RXVIZ0RROzs7OztBdkhoRFI7RXVIZ0RROzs7OztBdkhoRFI7RXVIZ0RROzs7OztBQWtCQTs7OztBQVFKOzs7O0FBSUE7Ozs7QUFJQTs7Ozs7O0F2SGxGSjtFdUhrRkk7Ozs7O0F2SGxGSjtFdUhrRkk7Ozs7O0F2SGxGSjtFdUhrRkk7Ozs7O0FSblFSOzs7Ozs7O0FBVUU7Ozs7QUFLRjs7Ozs7O0FBTUE7Ozs7QVN0QkY7Ozs7O0FBSUU7Ozs7QUkrRVk7Ozs7QUFTUjs7Ozs7O0FBU0o7Ozs7QUFPQTs7OztBQU1JOzs7Ozs7QUFrQkk7Ozs7QUFJQTs7OztBQ3ZJVjs7Ozs7QXhEREU7Ozs7QUFHSTs7OztBQUlBOzs7OztBMkNQTjs7Ozs7QUFJRTs7Ozs7O0FBUUU7Ozs7O0FBU0U7Ozs7QUFBQTs7OztBQUtBOzs7O0FBR0U7Ozs7O0FBS0U7Ozs7QUFLRTs7OztBS3ZDWjs7Ozs7Ozs7Ozs7O0FBV0U7Ozs7OztBQU1BOzs7Ozs7O0FBT0k7Ozs7QUN4Qk47Ozs7O0FBSUU7Ozs7OztBQUtFOzs7Ozs7O0FBTUU7Ozs7Ozs7OztBQVFFOzs7Ozs7Ozs7QUFTRTs7Ozs7Ozs7OztBSmhDVjs7OztBS0FFOzs7Ozs7QXZIa0xJO0V1SGxMSjs7Ozs7QUFXSTs7Ozs7Ozs7OztBQVdJOzs7O0FBSUE7Ozs7OztBQU1JOzs7Ozs7Ozs7OztBQVdJOzs7O0FBSUE7Ozs7QUFJQTs7OztBQUlBOzs7O0FBSUE7Ozs7QUFJQTs7OztBQUlROzs7O0FBT1I7Ozs7Ozs7OztBQW9CWjs7Ozs7Ozs7O0F2SG9GQTtFdUhwRkE7Ozs7O0FBWUk7Ozs7OztBdkh3RUo7RXVIeEVJOzs7OztBQVVJOzs7Ozs7OztBQVFJOzs7OztBQUtBOzs7Ozs7QUFhQTs7Ozs7Ozs7Ozs7QUFZQTs7OztBQW9CWjs7OztBQUtBOzs7OztBQUlJOzs7OztBQUlJOzs7OztBQVVKOzs7OztBdkhuQko7RXVIbUJJOzs7Ozs7O0F2SG5CSjtFdUhtQkk7Ozs7Ozs7QXZIbkJKO0V1SG1CSTs7Ozs7OztBQXlCSTs7OztBQUlBOzs7O0F2SGhEUjtFdUhnRFE7Ozs7O0F2SGhEUjtFdUhnRFE7Ozs7O0F2SGhEUjtFdUhnRFE7Ozs7O0FBa0JBOzs7O0FBUUo7Ozs7QUFJQTs7OztBQUlBOzs7Ozs7QXZIbEZKO0V1SGtGSTs7Ozs7QXZIbEZKO0V1SGtGSTs7Ozs7QXZIbEZKO0V1SGtGSTs7Ozs7QVJuUVI7Ozs7Ozs7QUFVRTs7OztBQUtGOzs7Ozs7QUFNQTs7OztBU3RCRjs7Ozs7QUFJRTs7OztBS21ERjs7OztBQUtBOzs7Ozs7QUFNRTs7Ozs7O0FBUUo7Ozs7O0FBSUU7Ozs7QUFNQTs7Ozs7OztBN0g4Rk07RTZIckZKOzs7OztFQUtBOzs7OztBQU1KOzs7O0FBR0E7Ozs7OztBQzhJQTs7OztBOUh2RVE7RThIa0ZJOzs7OztBOUg3RUo7RThIMkZZOzs7OztBOUgzRlo7RThId0dBOzs7OztBQUtKOzs7O0FBSUE7Ozs7QUFVQTs7OztBQWlCQTs7OztBQUlBOzs7O0FBSUE7Ozs7QUFJQTs7OztBQUlBOzs7OztBQU1BOzs7Ozs7Ozs7QUFjQTs7Ozs7O0FBTUE7Ozs7Ozs7Ozs7QUFhQTs7OztBQVFBO0VBQ0k7Ozs7RUFJQTs7Ozs7QUFLSjtFQUNJOzs7Ozs7QUFNSjtFQUNJOzs7O0VBSUE7Ozs7RUFTQTs7Ozs7Ozs7RUFRQTs7Ozs7O0VBTUE7Ozs7O0FBeUlKOzs7Ozs7OztBQVFBOzs7Ozs7Ozs7OztBQVdBOzs7Ozs7Ozs7O0FBVUE7RUFDSTs7OztFQUlBOzs7O0VBSUE7Ozs7O0FBWUo7Ozs7OztBQU1BOzs7OztBQWNBOzs7O0FBWUE7Ozs7QUFJQTs7OztBQUlBOzs7O0FBSUE7Ozs7QUFJQTs7OztBQUlBOzs7OztBQUtBOzs7O0FBSUE7Ozs7QUFJQTs7OztBQUlBOzs7O0FBSUE7Ozs7Ozs7QUFPQTs7Ozs7QUFLQTs7OztBQUlBOzs7Ozs7QUFNQTs7Ozs7O0FBTUE7Ozs7QUFJQTs7OztBQUlBOzs7O0FBSUE7RUFDSTs7OztFQUlBOzs7OztBQUtKO0VBQ0k7Ozs7O0FBTUo7RUFDSTs7Ozs7OztFQU9BOzs7O0VBSUE7Ozs7RUFJQTs7Ozs7QUFLSjtFQUNJOzs7O0VBTUE7Ozs7RUFJQTs7OztFQUlBOzs7O0VBSUE7Ozs7O0VBS0E7Ozs7RUFJQTs7OztFQUlBOzs7O0VBUUE7Ozs7RUFJQTs7Ozs7QUFLSjtFQUNJOzs7O0VBSUE7Ozs7O0VBS0E7Ozs7OztFQU1BOzs7Ozs7RUFNQTs7Ozs7OztBQU9KO0VBQ0k7Ozs7RUFLQTs7Ozs7QUFLSjtFQUNJOzs7O0VBSUE7Ozs7O0FBS0o7RUFDSTs7OztFQUlBOzs7OztBQUtKO0VBQ0k7Ozs7RUFJQTs7OztFQUlBOzs7OztFQUtBOzs7OztBQWNKOzs7O0FBSUE7Ozs7QUE0RUE7Ozs7QUFVQTs7Ozs7Ozs7O0FBUUk7Ozs7QUFJQTs7OztBQUtKOzs7OztBQUtBOzs7OztBQUtBOzs7O0FBSUE7Ozs7QUF3QkE7Ozs7O0FBTUE7Ozs7QUFNQTs7OztBQUlBOzs7O0FBSUE7Ozs7QUFLQTs7OztBQUlBOzs7O0FBU0E7Ozs7QUFLQTs7OztBQUlBOzs7O0FBSUE7Ozs7O0FBV0E7Ozs7QUFZSTs7Ozs7OztBQVFJOzs7OztBQUtBOzs7OztBQVlSOzs7O0FBY0Q7Ozs7QUFLRTs7Ozs7QTlIMTlCRztFOEhvK0JIOzs7O0VBSUE7Ozs7OztBQWNIOzs7O0FBV0U7Ozs7QUFpQ0E7Ozs7QUFjUTs7OztBQVNKOzs7OztBQUlJOzs7O0E5SGxrQ0o7RThIOGpDQTs7Ozs7O0FBdUJOOzs7O0FBR0U7Ozs7QUFVQTs7OztBQUlBOzs7O0FBU0E7Ozs7QUFjSTs7Ozs7OztBQWFJOzs7Ozs7Ozs7OztBQVdBOzs7Ozs7O0FBUUo7Ozs7Ozs7OztBQVNBOzs7OztBOUh0cUNBO0U4SDRxQ0k7Ozs7RUFJQTs7Ozs7O0FBWUo7Ozs7QUFLQTs7OztBQUlBOzs7Ozs7OztBQVFBOzs7Ozs7QUFNQTs7OztBQUlBOzs7Ozs7QUFPQTs7Ozs7QUFLQTs7Ozs7OztBQU9BOzs7OztBQUtBOzs7OztBQUtBOzs7Ozs7QTlIcHZDQTtFOEgydkNJOzs7OztFQVNBOzs7OztFQUtBOzs7O0VBSUE7Ozs7RUFJQTs7OztFQUlBOzs7O0VBSUE7Ozs7O0VBS0E7Ozs7RUFJQTs7Ozs7QUNwOENWOzs7O0FBQUE7Ozs7QUFPRjs7Ozs7Ozs7Ozs7Ozs7O0FBZUU7Ozs7OztBQU1FOzs7O0FBTUo7Ozs7OztBQU1BOzs7O0FBSUE7Ozs7O0FBS0E7Ozs7Ozs7OztBQVFFOzs7O0FBUkY7Ozs7OztBMUg0R0U7Ozs7Ozs7QUFXQTs7OztBMEhwR0E7Ozs7OztBQU1FOzs7Ozs7O0FBZUE7Ozs7Ozs7QUFRRTs7Ozs7QUV4R0Y7RUZ3REo7Ozs7O0FBaUVBOzs7O0FBUUE7Ozs7QUFHRTs7Ozs7QUFJRTs7OztBQUlBOzs7O0FBTUY7Ozs7QUFHRTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBbUJBOzs7OztBQUtBOzs7OztBQUtBOzs7OztBQU1GOzs7OztBQUtFOzs7O0FBSUE7Ozs7QUFJQTs7Ozs7QUFJRTs7Ozs7O0FBT0Y7Ozs7QUFJQTs7OztBQXFCRjs7Ozs7Ozs7Ozs7Ozs7QUFhQTs7OztBQUlBOzs7Ozs7Ozs7Ozs7Ozs7OztBQW9CRTs7Ozs7Ozs7Ozs7O0FBU0E7Ozs7OztBRXZSQTtFRmlJSjs7OztFQWlLSTs7OztFQUdFOzs7O0VBSUE7Ozs7RUFLRjs7OztFQUlBOzs7OztBQU1KOzs7Ozs7O0FFeFRJO0VGd1RKOzs7OztBQVdBOzs7Ozs7Ozs7QUFRRTs7Ozs7QUFNRjs7Ozs7Ozs7Ozs7OztBRXpVSTtFRnlVSjs7Ozs7QUE4QkE7Ozs7QUFHRTs7OztBQVFBOzs7O0FBS0E7Ozs7QUFrQkE7Ozs7QUFHQTs7OztBQUlBOzs7O0FBR0U7Ozs7QUFjRjs7OztBQUtBOzs7O0FBSUE7Ozs7O0FBS0U7Ozs7QUFNRjs7OztBQUdFOzs7O0FBSUE7Ozs7O0FBS0E7Ozs7O0FBS0E7Ozs7QUFJQTs7OztBQUlBOzs7O0FBSUE7Ozs7QUFTQTs7Ozs7O0FBS0U7Ozs7QUFLQTs7OztBQUtGOzs7Ozs7QUFNQTs7OztBQUlBOzs7O0FBSUE7Ozs7QUFpQkU7Ozs7O0FBS0E7Ozs7O0FBUUE7Ozs7Ozs7QUFPQTs7Ozs7OztBQVVBOzs7O0FBT0Y7Ozs7QUFHRTs7Ozs7Ozs7Ozs7O0FBaUJGOzs7O0FBR0U7Ozs7QUFJQTs7OztBQU9BOzs7O0FBR0U7Ozs7O0FBUUY7Ozs7O0FBWUY7Ozs7QUFPRTs7OztBMUhsZEo7Ozs7Ozs7QUFXQTs7OztBMEg2Y0E7Ozs7O0FJdG9CRjs7OztBQUlROzs7O0FBUUE7Ozs7QUFVSjs7OztBQUtJOzs7Ozs7Ozs7O0FBVUE7Ozs7QUFPQTs7OztBQU9KOzs7O0FBS0E7Ozs7OztBQVNFOzs7O0FBR0U7Ozs7QUFNSjs7OztBQUlBOzs7O0FBS0k7Ozs7O0FBTUo7Ozs7QUFJQTs7OztBQUdFOzs7O0FBYU07Ozs7QUFJQTs7OztBQUdJOzs7O0FBSUE7Ozs7O0FBTUo7Ozs7OztBQU1BOzs7Ozs7O0FBTUk7Ozs7QUFTWjs7OztBQUtJOzs7OztBQU9SOzs7OztBQUtJOzs7O0FBR0k7Ozs7QUFLSjs7Ozs7QUFLQTs7Ozs7QUFJSTs7Ozs7Ozs7OztBQVNJOzs7Ozs7QUFRQTs7Ozs7Ozs7Ozs7O0FBV1I7Ozs7O0FBS0E7Ozs7Ozs7OztBQVNJOzs7Ozs7Ozs7QUFRSTs7Ozs7O0FBT0E7Ozs7QUFJQTs7OztBQUlBOzs7Ozs7Ozs7QUFlUjs7Ozs7OztBQVFBOzs7Ozs7O0FBT0E7Ozs7Ozs7QUFPQTs7Ozs7QUFJSTs7OztBQUlBOzs7O0FBSUE7Ozs7QUFLSjs7Ozs7Ozs7QUFRQTs7Ozs7QUFVQTs7OztBQU1BOzs7Ozs7QUFTQTs7Ozs7O0FBTUE7Ozs7OztBQU9BOzs7Ozs7OztBQU9JOzs7Ozs7OztBQVFBOzs7O0FBR0k7Ozs7O0FBU0E7Ozs7QUFRWjs7Ozs7QUFLQTs7Ozs7O0FBT0k7Ozs7OztBQVFBOzs7Ozs7O0FBT0E7Ozs7QUFNSjtFQUNJOzs7Ozs7O0VBUUE7Ozs7O0VBS0E7Ozs7Ozs7OztBQVVKOzs7Ozs7QUFZSTs7OztBQUtBOzs7OztBQUtBOzs7O0FBSUE7Ozs7QUFLQTs7Ozs7OztBQU9JOzs7O0FBR0k7Ozs7O0FBT0o7Ozs7OztBQVFSOzs7O0FBSUE7Ozs7QUFjSTs7Ozs7QUFPSTs7Ozs7QUFNSjs7OztBQUtKOzs7O0FBUVk7Ozs7QUFPWjs7OztBQUlBOzs7Ozs7QUFNRTs7OztBQUlBOzs7Ozs7QUFLRTs7OztBQU1KOzs7O0FBTUE7Ozs7QUFJSTs7Ozs7Ozs7OztBQWFKOzs7Ozs7O0FBTUk7Ozs7Ozs7OztBQVNBOzs7OztBQUtBOzs7OztBQUtBOzs7O0FBT0o7Ozs7QUFHSTs7Ozs7Ozs7Ozs7Ozs7O0FBY0k7RUFkSjs7Ozs7QUFxQkE7Ozs7O0FBTUE7Ozs7OztBQVFKOzs7Ozs7QUFTSTs7OztBQUdJOzs7Ozs7QUFPSjs7Ozs7QW5JdmZJO0VtSTRmSjs7Ozs7QUFZSTs7Ozs7Ozs7Ozs7QW5JeGdCQTtFbUl3Z0JBOzs7Ozs7QW5JeGdCQTtFbUk0aEJBOzs7OztBQU9KOzs7Ozs7OztBQVFBOzs7Ozs7O0FuSTNpQkk7RW1JMmlCSjs7Ozs7OztBQVlJOzs7Ozs7QUFNQTs7Ozs7O0FBTUE7Ozs7OztBQU9BOzs7Ozs7QUFNQTs7Ozs7O0FuSWhsQkE7RW1JZ2xCQTs7Ozs7QUFVSTs7Ozs7O0FBUUo7Ozs7Ozs7O0FDbHhCUjs7OztBQUdJOzs7O0FBSUE7Ozs7Ozs7Ozs7Ozs7Ozs7QUFlSTs7Ozs7Ozs7Ozs7O0FBWUE7Ozs7O0FBS0E7Ozs7O0FBTUo7Ozs7QUFJQTs7Ozs7Ozs7Ozs7Ozs7OztBcEkrSEk7RW9JL0hKOzs7OztBQW9CQTs7OztBQUlBOzs7O0FBTUE7Ozs7OztBQU1BOzs7O0FBTUE7Ozs7Ozs7QUFRQTs7Ozs7O0FBTUE7Ozs7OztBQU1BOzs7Ozs7Ozs7QUFTSTs7OztBQUtKOzs7Ozs7Ozs7Ozs7OztBQWNBOzs7Ozs7Ozs7Ozs7Ozs7QUFlQTs7OztBQUdJOzs7O0FDOUpOOzs7O0FBSUE7Ozs7O0FBT1E7Ozs7QUFRSjs7Ozs7QUFXRjs7Ozs7Ozs7OztBQVVJOzs7Ozs7OztBQWNKOzs7Ozs7QUFVQTs7Ozs7OztBaEk0R0Y7Ozs7Ozs7QUFXQTs7OztBTE5NO0VxSWpISjs7Ozs7O0FBYUU7Ozs7O0FBTUE7Ozs7O0FBT0E7Ozs7OztBQVNFOzs7OztBQUtBOzs7O0FBSUE7Ozs7O0FBTUY7Ozs7O0FBTUY7Ozs7Ozs7QUFNRTs7OztBQUlBOzs7Ozs7QUFNQTs7Ozs7O0FBS0U7Ozs7Ozs7Ozs7Ozs7O0FBUUE7Ozs7Ozs7Ozs7Ozs7QWhJdUJOOzs7Ozs7O0FBV0E7Ozs7QWdJekJBOzs7O0FBS0U7Ozs7QUFJQTs7OztBQU1JOzs7Ozs7OztBQVVBOzs7OztBcklOQTtFcUlVRTs7Ozs7QUFZUjs7Ozs7Ozs7O0FBU0E7Ozs7QUFJQTs7Ozs7OztBQVdBOzs7OztBQUlFOzs7O0FBR0U7Ozs7QUFNSjs7OztBQUdFOzs7O0FBT0Y7Ozs7QUFRSTs7Ozs7Ozs7QUFZRjs7Ozs7O0FBVUE7Ozs7OztBQU1BOzs7Ozs7QUFVRjs7OztBQU1BOzs7O0FBS0Y7Ozs7QUFjQTs7OztBQVNBOzs7Ozs7Ozs7Ozs7O0F4STNNQTs7Ozs7OztBQVVBOzs7O0FBV0k7Ozs7Ozs7OztBQVFJOzs7O0FBSUE7Ozs7Ozs7O0FBUVE7Ozs7QUdhUjtFSGJROzs7Ozs7QUFBQTs7Ozs7Ozs7QUFjSTs7OztBQUlBOzs7OztBQUtBOzs7Ozs7QUFPSjs7Ozs7O0FBS0k7Ozs7QUFHSTs7OztBR3pCaEI7RUhyQkE7Ozs7O0FHcUJBO0VIckJBOzs7OztBR3FCQTtFSHJCQTs7Ozs7QUcwQkE7RUgxQkE7Ozs7O0FBOEVBOzs7O0FBTVI7Ozs7OztBRy9EUTtFSCtEUjs7Ozs7QUcvRFE7RUgrRFI7Ozs7O0FBYUk7Ozs7OztBeUkvUEo7Ozs7Ozs7Ozs7OztBdEltTFE7RXNJbkxSOzs7OztBdEltTFE7RXNJbkxSOzs7OztBdEltTFE7RXNJbkxSOzs7OztBQTJCSTs7Ozs7QXRJd0pJO0VzSXhKSjs7Ozs7O0FBQUE7Ozs7QUFJQTs7Ozs7O0FBT0k7Ozs7QXRJNklBO0VzSTdJQTs7OztFQU9JOzs7Ozs7QUFNSTs7Ozs7Ozs7QXRJZ0lSO0VzSWhJUTs7Ozs7QUFnQlk7Ozs7QXRJZ0hwQjtFc0loSG9COzs7OztBdElnSHBCO0VzSWhIb0I7Ozs7O0F0SWdIcEI7RXNJaEhvQjs7Ozs7QUFlSTs7OztBQUtBOzs7O0FBU1o7Ozs7O0F0SW1GWjtFc0luRlk7Ozs7O0F0SW1GWjtFc0luRlk7Ozs7O0FBaUJSOzs7O0FBR0k7Ozs7O0FBTUE7Ozs7Ozs7QUFvQlI7Ozs7O0F0SXFDQTtFc0lyQ0E7Ozs7O0F0SXFDQTtFc0lyQ0E7Ozs7O0FBQUE7Ozs7Ozs7O0FBb0JROzs7O0FBTUo7Ozs7OztBQU1JOzs7O0FBR0k7Ozs7O0F0SUVaO0VzSXBKSjs7OztFQStKUTs7Ozs7O0VBU29COzs7O0VBU3BCOzs7OztBQVNSOzs7O0F0SXRDSTtFc0kwQ0k7Ozs7O0FBTUE7Ozs7Ozs7OztBdEloREo7RXNJZ0RJOzs7Ozs7O0FBb0JvQjs7OztBQUlJOzs7O0FBSUE7Ozs7QUFRWjs7OztBdElwRmhCO0VzSW9GZ0I7Ozs7O0FBUVE7Ozs7QUFRaEI7Ozs7Ozs7QXRJcEdSO0VzSW9HUTs7Ozs7O0FBaUJKOzs7O0F0SXJISjtFc0lxSEk7Ozs7O0FBQUE7Ozs7QUFVUTs7OztBQU1KOzs7O0F0SXJJUjtFc0lxSVE7Ozs7O0FBVVE7Ozs7QUF3Qlo7Ozs7OztBQU9BOzs7O0F0STlLSjtFc0lrTEk7Ozs7O0FFN1ZSOzs7Ozs7O0FBTUk7Ozs7Ozs7QUFlSjs7Ozs7Ozs7OztBeElzSkk7RXdJdEpKOzs7OztBQW9CQTs7OztBQUlBOzs7Ozs7Ozs7Ozs7O0FBYUE7Ozs7QUFJQTs7OztBQUlBOzs7O0FBT0k7Ozs7QUNqRlI7Ozs7O0FBTUk7Ozs7QUFvQ0k7Ozs7O0FBSUk7Ozs7Ozs7Ozs7OztBQWtCSTs7Ozs7O0FBUUE7Ozs7QUFNQTs7OztBQU1KOzs7O0FBUUE7Ozs7QUFJQTs7OztBQWlCQTs7Ozs7Ozs7O0FBUVI7Ozs7Ozs7QUFTUTs7Ozs7Ozs7O0FDbElaOzs7O0ExSW1MUTtFMEluTFI7Ozs7O0ExSW1MUTtFMEluTFI7Ozs7O0FBYUk7Ozs7QUFhQTs7Ozs7Ozs7Ozs7QUFVSTs7OztBQUlBOzs7OztBQVVBOzs7Ozs7Ozs7QTFJaUlBO0UwSWpJQTs7Ozs7QUFhUTs7OztBQU1KOzs7OztBQUlJOzs7O0FBSUE7Ozs7QUFJQTs7OztBQUlBOzs7O0FBS0o7Ozs7OztBMUl5Rko7RTBJekZJOzs7OztBQVNJOzs7Ozs7QUFNQTs7Ozs7QUFPQTs7Ozs7QUFPQTs7OztBQUtKOzs7O0FDNUhaOzs7Ozs7OztBQU9DOzs7Ozs7QUFNQTs7Ozs7QUFLQTs7Ozs7QUFJQzs7OztBQUtEOzs7OztBQWFBOzs7Ozs7O0FBTUM7Ozs7Ozs7Ozs7OztBQU1BOzs7Ozs7O0FBb0NDOzs7OztBQU1BOzs7Ozs7O0FBTUM7Ozs7OztBM0krRUk7RTJJL0RKOzs7OztBM0krREk7RTJJeERKOzs7O0VBSUE7Ozs7O0FBT0g7Ozs7OztBQUNBOzs7Ozs7QUFDQTs7Ozs7O0FBQ0E7Ozs7OztBQUVBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FDeklEOzs7OztBQU1JOzs7O0FBSUE7Ozs7QTVJeUtJO0U0SWpLQTs7Ozs7QUFVSjs7OztBQW1CSjs7OztBdkkwSEU7Ozs7Ozs7QUFXQTs7OztBTE5NO0U0SS9IUjs7Ozs7O0E1SW9JUTtFNElwSVI7Ozs7O0FBQUE7Ozs7QUFvQkk7Ozs7QTVJMkdJO0U0STNHSjs7Ozs7QUFRQTs7OztBQUdJOzs7OztBQUtBOzs7O0FBR0k7Ozs7QUFISjs7Ozs7O0FBV0k7Ozs7OztBQU1BOzs7O0FBSUE7Ozs7O0F2SWlFVjs7Ozs7OztBQVdBOzs7O0F1SWxFTTs7Ozs7QXZJdUROOzs7Ozs7O0FBV0E7Ozs7QXVJNURVOzs7Ozs7O0FBUUk7Ozs7QUFPQTs7OztBQUtKOzs7O0FBSUE7Ozs7QTVJOEJKO0U0STFCSTs7Ozs7QUFNQTs7OztBQUlBOzs7O0FBV0E7Ozs7OztBQU1BOzs7OztBQWFJOzs7O0FBNlRaOzs7O0FBS0E7Ozs7QUNuZ0JKOzs7O0FBR0k7Ozs7Ozs7OztBN0lnTEk7RTZJaExKOzs7OztBQWFJOzs7O0FBR0k7Ozs7QUFJQTs7Ozs7QUFJSTs7Ozs7QTdJd0pSO0U2SXhKUTs7Ozs7QUFRSTs7OztBQUtJOzs7Ozs7OztBQVNKOzs7OztBN0lrSVo7RTZJbElZOzs7OztBQVFJOzs7OztBQUtBOzs7Ozs7OztBN0lxSGhCO0U2SXJIZ0I7Ozs7O0FBV0k7Ozs7Ozs7QUFPQTs7OztBQUdJOzs7O0FBUVI7Ozs7QUFZcEI7Ozs7QUFHSTs7OztBQU9SOzs7OztBRCtaQTs7OztBQUlBOzs7O0FBSUE7Ozs7QUFHSTs7Ozs7QUFJSTs7Ozs7QUFPSjs7OztBQUlBOzs7O0FBR0k7Ozs7QUFHSTs7OztBQUtKOzs7O0FBS0o7Ozs7QUFHSTs7OztBQUdJOzs7O0FBS0o7Ozs7QUFNSjs7OztBQUdJOzs7O0FBR0k7Ozs7QUFNSjs7OztBQUdJOzs7Ozs7QUFRUTs7OztBQUdJOzs7O0FBR0k7Ozs7Ozs7Ozs7OztBQW1CeEI7Ozs7QUFZSjs7OztBQU1JOzs7Ozs7OztBQUlBOzs7Ozs7OztBQUlBOzs7Ozs7OztBQWNKOzs7OztBRXZwQkk7Ozs7Ozs7Ozs7O0FBWUE7Ozs7Ozs7Ozs7O0FBYUE7Ozs7Ozs7Ozs7O0FBNkJJOzs7Ozs7Ozs7OztBQXFCQTs7Ozs7Ozs7Ozs7O0FGNGtCUjs7OztBQTZCQTs7OztBQU9JOzs7OztBQUtBOzs7OztBQUtBOzs7OztBQW9CSTs7OztBQUlBOzs7O0FBSUE7Ozs7QUFJQTs7OztBQVlBOzs7O0FBSUE7Ozs7QUFJQTs7OztBQUlBOzs7O0FBWVI7Ozs7O0FBT0E7Ozs7O0FBT0E7Ozs7O0FBSUk7Ozs7QTVJcG5CSTtFNElvbkJKOzs7OztBQVVBOzs7OztBQUtBOzs7O0FBUUo7Ozs7QUFPUTs7Ozs7QUFLSTs7Ozs7OztBQVVaOzs7OztBQUtROzs7O0FBSUE7Ozs7QUFHSTs7Ozs7QUFJSTs7OztBQUdBOzs7O0F2SXpyQmQ7Ozs7Ozs7QUFXQTs7OztBMEl6TEY7Ozs7Ozs7QUFTSTs7Ozs7QUFJSTs7Ozs7OztBQU9BOzs7Ozs7QUFLSTs7Ozs7OztBQVNKOzs7O0FBR0k7Ozs7QUNsQ0o7Ozs7O0FBSUk7Ozs7O0FBT047Ozs7QWhKcUtFO0VnSnJLRjs7OztFQU1JOzs7OztBQU1GOzs7Ozs7O0FBUUk7Ozs7O0FDbENaOzs7O0FBTVE7Ozs7QUFVSjs7Ozs7Ozs7O0FBUUk7Ozs7QUFJQTs7OztBQUdJOzs7O0FBT1I7Ozs7QUFPSTs7OztBQUlBOzs7O0FBTUE7Ozs7Ozs7QUFPQTs7OztBQzdEUDs7OztBQUdDOzs7O0FySndRRTs7OztBQU9JOzs7O0FBSUE7Ozs7OztBR3BHQTtFSG9HQTs7Ozs7QUcvRkE7RUgrRkE7Ozs7O0FBZ0JKOzs7O0FBSUE7Ozs7O0FBS0E7Ozs7QUFJQTs7OztBQUlBOzs7O0FBTUo7Ozs7OztBQVFJOzs7O0FBS0k7Ozs7QUFHSTs7OztBQUlBOzs7OztBQUlJOzs7O0FBS0o7Ozs7O0FBSUk7Ozs7Ozs7O0FBT0k7Ozs7QUFJQTs7OztBR3ZMWjtFSDZMSTs7Ozs7QUFLSTs7OztBQUlBOzs7Ozs7OztBQU9JOzs7O0FBSUE7Ozs7QUFNUjs7OztBQU1SOzs7O0FBTUo7Ozs7QUFJQTs7Ozs7O0FBYUE7Ozs7QUFJQTs7OztBQUlBOzs7O0FBSUE7Ozs7QUFLQTs7OztBQUlBOzs7O0FBSUE7Ozs7O0FBS0E7Ozs7QUFLQTs7Ozs7O0FBTUE7Ozs7QUFJQTs7Ozs7QUFJSTs7OztBQUdJOzs7O0FBSUE7Ozs7OztBQU1BOzs7O0FBS0o7Ozs7QUFLSjs7Ozs7QUFxQlE7Ozs7QUdqVkE7RUh3VlI7Ozs7O0FBU0k7Ozs7QUFJQTs7Ozs7O0FBT0E7Ozs7QUFNQTs7OztBQUlBOzs7O0FBSUE7Ozs7O0FBS0E7Ozs7QUFJQTs7OztBQUlBOzs7O0FBSUE7RUFDSTs7Ozs7QUFLSjs7OztBQUlBOzs7Ozs7QUFRSjs7OztBQUlBOzs7O0FBSUE7Ozs7QUFJQTs7OztBQUlBOzs7O0FBSUE7Ozs7O0FBS0E7Ozs7QUFJQTs7OztBQUlBOzs7O0FBWUE7Ozs7QUFZQTs7OztBQUlBOzs7O0FBTUE7Ozs7QUFNQTs7Ozs7O0FBU0E7Ozs7QUFJQTs7OztBQVNJOzs7O0FBSUE7Ozs7QUFJQTs7Ozs7Ozs7O0FBU0E7Ozs7O0FBSUk7Ozs7Ozs7QUFRQTs7OztBQUtKOzs7O0FBSUE7Ozs7QUFHSTs7Ozs7O0FBT0o7Ozs7Ozs7OztBQVVBOzs7Ozs7O0FBWUE7Ozs7QUFLQTs7OztBQU1BOzs7O0FBSUE7Ozs7OztBQU1BOzs7Ozs7Ozs7QUFTQTs7Ozs7O0FBTUE7Ozs7Ozs7OztBQVVJOzs7Ozs7QUFRUjs7Ozs7O0FBTUE7Ozs7QUFJQTs7OztBQUtBOzs7OztBQUtBOzs7O0FBS0E7Ozs7O0FBS0E7Ozs7QUFJQTs7Ozs7O0FBTUE7Ozs7QUFJQTs7OztBQVVBOzs7O0FBSUE7Ozs7Ozs7Ozs7OztBQVlBOzs7OztBQVdBOzs7O0FBR0k7Ozs7O0FBTUo7Ozs7OztBQUtJOzs7O0FBS0o7Ozs7QUFJQTs7OztBQUlBOzs7O0FBV0E7Ozs7QUFJQTs7OztBQU9BOzs7Ozs7QUFLSTs7Ozs7QUFNSjs7OztBQUlBOzs7O0FBSUE7Ozs7QUFJQTs7OztBQUlBOzs7O0FBSUE7Ozs7QUFJQTs7OztBQUlBOzs7Ozs7QUFNQTs7OztBQUlBOzs7O0FBUVk7Ozs7QUFLQTs7Ozs7O0FBU0E7Ozs7O0FBU0k7Ozs7QUFHSTs7OztBQUdJOzs7O0FBR0k7Ozs7O0FBU1o7Ozs7QUFJQTs7OztBQU9ROzs7OztBQUlJOzs7Ozs7O0FBU0E7Ozs7QUFjNUI7Ozs7QUFLQTs7OztBQUlBOzs7O0FBSUE7Ozs7QUFJQTs7OztBQVdJOzs7OztBQUlJOzs7OztBQUtBOzs7O0FBSUE7Ozs7QUFNUjs7OztBQUtBOzs7O0FBSUE7Ozs7QUFHSTs7OztBQU9KOzs7O0FBSUE7Ozs7QUFLQTs7Ozs7OztBQU9BOzs7O0FBT0E7Ozs7O0FBS0E7Ozs7Ozs7Ozs7OztBQXdCQTs7OztBQUlBOzs7Ozs7QUFNQTs7Ozs7OztBQU1JOzs7OztBQU1KIiwic291cmNlcyI6WyJzY3JlZW4tYWJvdXR5b3UuY3NzIiwiLi4vU2Nzcy9CYXNlL19WYXJpYWJsZXMuc2NzcyIsIi4uL1Njc3Mvc2NyZWVuLWFib3V0eW91LnNjc3MiLCIuLi9TY3NzL1ZlbmRvci9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm91bmRhdGlvbi5zY3NzIiwiLi4vU2Nzcy9WZW5kb3IvZm91bmRhdGlvbi1zaXRlcy9zY3NzL19zZXR0aW5nc19vdmVycmlkZXMuc2NzcyIsIi4uL1Njc3MvVmVuZG9yL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19icmVha3BvaW50LnNjc3MiLCIuLi9TY3NzL1ZlbmRvci9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fcmV2ZWFsLnNjc3MiLCIuLi9TY3NzL1ZlbmRvci9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdmVuZG9yL25vcm1hbGl6ZS5zY3NzIiwiLi4vU2Nzcy9WZW5kb3IvZm91bmRhdGlvbi1zaXRlcy9zY3NzL19nbG9iYWwuc2NzcyIsIi4uL1Njc3MvQmFzZS9fVmFyaWFibGVzQWJvdXRZb3Uuc2NzcyIsIi4uL1Njc3MvVmVuZG9yL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19taXhpbnMuc2NzcyIsIi4uL1Njc3MvVmVuZG9yL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fdGV4dC5zY3NzIiwiLi4vU2Nzcy9WZW5kb3IvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3NldHRpbmdzL19zZXR0aW5ncy5zY3NzIiwiLi4vU2Nzcy9WZW5kb3IvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19jaGVja2JveC5zY3NzIiwiLi4vU2Nzcy9WZW5kb3IvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19sYWJlbC5zY3NzIiwiLi4vU2Nzcy9WZW5kb3IvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19oZWxwLXRleHQuc2NzcyIsIi4uL1Njc3MvVmVuZG9yL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uL1Njc3MvVmVuZG9yL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fZmllbGRzZXQuc2NzcyIsIi4uL1Njc3MvVmVuZG9yL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fc2VsZWN0LnNjc3MiLCIuLi9TY3NzL1ZlbmRvci9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2Vycm9yLnNjc3MiLCIuLi9TY3NzL1ZlbmRvci9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdHlwb2dyYXBoeS9fYmFzZS5zY3NzIiwiLi4vU2Nzcy9WZW5kb3IvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3R5cG9ncmFwaHkvX2hlbHBlcnMuc2NzcyIsIi4uL1Njc3MvVmVuZG9yL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy90eXBvZ3JhcGh5L19hbGlnbm1lbnQuc2NzcyIsIi4uL1Njc3MvVmVuZG9yL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy90eXBvZ3JhcGh5L19wcmludC5zY3NzIiwiLi4vU2Nzcy9WZW5kb3IvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2NsYXNzZXMuc2NzcyIsIi4uL1Njc3MvVmVuZG9yL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19ncmlkLnNjc3MiLCIuLi9TY3NzL1ZlbmRvci9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fZ3V0dGVycy5zY3NzIiwiLi4vU2Nzcy9WZW5kb3IvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2NlbGwuc2NzcyIsIi4uL1Njc3MvVmVuZG9yL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19sYXlvdXQuc2NzcyIsIi4uL1Njc3MvVmVuZG9yL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19jb2xsYXBzZS5zY3NzIiwiLi4vU2Nzcy9WZW5kb3IvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX3Bvc2l0aW9uLnNjc3MiLCIuLi9TY3NzL1ZlbmRvci9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fZnJhbWUuc2NzcyIsIi4uL1Njc3MvVmVuZG9yL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19kcm9wZG93bi5zY3NzIiwiLi4vU2Nzcy9WZW5kb3IvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3Rvb2x0aXAuc2NzcyIsIi4uL1Njc3MvVmVuZG9yL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsIi4uL1Njc3MvVmVuZG9yL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19jb2xvci5zY3NzIiwiLi4vU2Nzcy9WZW5kb3IvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX21lZGlhLW9iamVjdC5zY3NzIiwiLi4vU2Nzcy9WZW5kb3IvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyIsIi4uL1Njc3MvVmVuZG9yL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19tZW51LnNjc3MiLCIuLi9TY3NzL1ZlbmRvci9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fbWVudS1pY29uLnNjc3MiLCIuLi9TY3NzL1ZlbmRvci9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fZHJvcGRvd24tbWVudS5zY3NzIiwiLi4vU2Nzcy9WZW5kb3IvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX29mZi1jYW52YXMuc2NzcyIsIi4uL1Njc3MvVmVuZG9yL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19zdGlja3kuc2NzcyIsIi4uL1Njc3MvVmVuZG9yL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL190aXRsZS1iYXIuc2NzcyIsIi4uL1Njc3MvVmVuZG9yL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL190b3AtYmFyLnNjc3MiLCIuLi9TY3NzL1ZlbmRvci9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fZmxvYXQuc2NzcyIsIi4uL1Njc3MvVmVuZG9yL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19mbGV4LnNjc3MiLCIuLi9TY3NzL1ZlbmRvci9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fZmxleC5zY3NzIiwiLi4vU2Nzcy9WZW5kb3IvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3Zpc2liaWxpdHkuc2NzcyIsIi4uL1Njc3MvTWl4aW5zL19Mb0thY2hlbExheW91dHMuc2NzcyIsIi4uL1Njc3MvQmFzZS9fSWNvbkNsYXNzZXMuc2NzcyIsIi4uL1Njc3MvTWl4aW5zL19DaXJjbGVCZWhpbmQuc2NzcyIsIi4uL1Njc3MvQmFzZS9fVHlwb2dyYXBoeS5zY3NzIiwiLi4vU2Nzcy9NaXhpbnMvX0RlZmF1bHRGb250RmFtaWx5LnNjc3MiLCIuLi9TY3NzL01peGlucy9fRGVmYXVsdEZvcm1WYWx1ZXMuc2NzcyIsIi4uL1Njc3MvTWl4aW5zL19JY29uRm9udC5zY3NzIiwiLi4vU2Nzcy9NaXhpbnMvX0ljb25Db250ZW50LnNjc3MiLCIuLi9TY3NzL0NvbXBvbmVudHMvX0FkVHlwZXMuc2NzcyIsIi4uL1Njc3MvQ29tcG9uZW50cy9BZFR5cGVzL19NZWRpdW1SZWN0YW5nbGUuc2NzcyIsIi4uL1Njc3MvQ29tcG9uZW50cy9BZFR5cGVzL19TdXBlcmJhbm5lci5zY3NzIiwiLi4vU2Nzcy9Db21wb25lbnRzL0FkVHlwZXMvX1NreXNjcmFwZXJXaWRlLnNjc3MiLCIuLi9TY3NzL0NvbXBvbmVudHMvX0J1dHRvbnMuc2NzcyIsIi4uL1Njc3MvTWl4aW5zL19CdXR0b24uc2NzcyIsIi4uL1Njc3MvQ29tcG9uZW50cy9fQ2FydG9vbmlzdGVuLnNjc3MiLCIuLi9TY3NzL01peGlucy9fRGVmYXVsdEJveEJvcmRlci5zY3NzIiwiLi4vU2Nzcy9Db21wb25lbnRzL19DaGVja2FibGUuc2NzcyIsIi4uL1Njc3MvQ29tcG9uZW50cy9fTkxTdWJzY3JpYmUuc2NzcyIsIi4uL1Njc3MvQ29tcG9uZW50cy9fQ29udGVudC5zY3NzIiwiLi4vU2Nzcy9Db21wb25lbnRzL19Db29raWVOb3RpY2Uuc2NzcyIsIi4uL1Njc3MvQ29tcG9uZW50cy9fQ29udGVudFRhYmxlLnNjc3MiLCIuLi9TY3NzL01peGlucy9fRGVmYXVsdFRleHRDb250YWluZXJQYWRkaW5ncy5zY3NzIiwiLi4vU2Nzcy9Db21wb25lbnRzL19EaXNjaXBsaW5lR3JvdXBIZWFkLnNjc3MiLCIuLi9TY3NzL0NvbXBvbmVudHMvX0xpbmtCb3guc2NzcyIsIi4uL1Njc3MvQ29tcG9uZW50cy9fQm94ZWQuc2NzcyIsIi4uL1Njc3MvTWl4aW5zL19IZWFkZXIuc2NzcyIsIi4uL1Njc3MvQ29tcG9uZW50cy9fRmVMb2dpbi5zY3NzIiwiLi4vU2Nzcy9Db21wb25lbnRzL19GbHVpZFdpZGdldFBhZ2luYXRlLnNjc3MiLCIuLi9TY3NzL0NvbXBvbmVudHMvX01vZGFsT3ZlcmxheS5zY3NzIiwiLi4vU2Nzcy9Db21wb25lbnRzL01vZGFsT3ZlcmxheVdpbmRvd3MvX0NvbmZpcm1XaW5kb3cuc2NzcyIsIi4uL1Njc3MvQ29tcG9uZW50cy9Nb2RhbE92ZXJsYXlXaW5kb3dzL19Ob3RpY2VXaW5kb3cuc2NzcyIsIi4uL1Njc3MvQ29tcG9uZW50cy9Nb2RhbE92ZXJsYXlXaW5kb3dzL19QZGZQcmV2aWV3LnNjc3MiLCIuLi9TY3NzL0NvbXBvbmVudHMvTW9kYWxPdmVybGF5V2luZG93cy9fTG9jYXRpb25XaW5kb3cuc2NzcyIsIi4uL1Njc3MvQ29tcG9uZW50cy9QbHVnaW5zL19EYXRlUGlja3Iuc2NzcyIsIi4uL1Njc3MvQ29tcG9uZW50cy9QbHVnaW5zL19Eb3NzaWVyTGlzdC5zY3NzIiwiLi4vU2Nzcy9Db21wb25lbnRzL1BsdWdpbnMvX0ZlTWFuYWdlci5zY3NzIiwiLi4vU2Nzcy9Db21wb25lbnRzL1BsdWdpbnMvX0ltYWdlVGVhc2VyLnNjc3MiLCIuLi9TY3NzL0NvbXBvbmVudHMvUGx1Z2lucy9fSW1hZ2VTZXJpZXMuc2NzcyIsIi4uL1Njc3MvQ29tcG9uZW50cy9QbHVnaW5zL19JbnRlcmFjdGl2ZURyb3Bkb3duLnNjc3MiLCIuLi9TY3NzL0NvbXBvbmVudHMvUGx1Z2lucy9fTG9Db250ZW50Qm94LnNjc3MiLCIuLi9TY3NzL0NvbXBvbmVudHMvUGx1Z2lucy9fTG9Db2xsZWN0aW9uTGF0ZXN0LnNjc3MiLCIuLi9TY3NzL0NvbXBvbmVudHMvUGx1Z2lucy9fTG9Db2xsZWN0aW9uTGlzdC5zY3NzIiwiLi4vU2Nzcy9Db21wb25lbnRzL1BsdWdpbnMvX0xvQ29sbGVjdGlvblNob3cuc2NzcyIsIi4uL1Njc3MvQ29tcG9uZW50cy9QbHVnaW5zL19Hb29nbGVNYXBzLnNjc3MiLCIuLi9TY3NzL0NvbXBvbmVudHMvUGx1Z2lucy9fTmV3c0xhdGVzdC5zY3NzIiwiLi4vU2Nzcy9NaXhpbnMvX0xvS2FjaGVsLnNjc3MiLCIuLi9TY3NzL0NvbXBvbmVudHMvUGx1Z2lucy9fTmV3c0xpc3Quc2NzcyIsIi4uL1Njc3MvQ29tcG9uZW50cy9QbHVnaW5zL19Qd0NvbW1lbnQuc2NzcyIsIi4uL1Njc3MvQ29tcG9uZW50cy9QbHVnaW5zL19UZXh0Qm94Q29sbGFwc2FibGUuc2NzcyIsIi4uL1Njc3MvQ29tcG9uZW50cy9QbHVnaW5zL19UZXh0Ym94LnNjc3MiLCIuLi9TY3NzL0NvbXBvbmVudHMvUGx1Z2lucy9fSW1hZ2V0ZXh0LnNjc3MiLCIuLi9TY3NzL0NvbXBvbmVudHMvUGx1Z2lucy9fVGhlbWVud2VsdHRlYXNlci5zY3NzIiwiLi4vU2Nzcy9Db21wb25lbnRzL1BsdWdpbnMvX1Zlcmxvc3VuZ3RlYXNlci5zY3NzIiwiLi4vU2Nzcy9Db21wb25lbnRzL1BsdWdpbnMvX1NsaWNrLnNjc3MiLCIuLi9TY3NzL0NvbXBvbmVudHMvUGx1Z2lucy9fQ2FydG9vbmlzdGVudGVhc2VyLnNjc3MiLCIuLi9TY3NzL0NvbXBvbmVudHMvUGx1Z2lucy9fWml0YXQuc2NzcyIsIi4uL1Njc3MvQ29tcG9uZW50cy9QbHVnaW5zL19Vbml0LnNjc3MiLCIuLi9TY3NzL0NvbXBvbmVudHMvUGx1Z2lucy9fVW5pdExpc3Quc2NzcyIsIi4uL1Njc3MvQ29tcG9uZW50cy9fUGFydG5lckJveC5zY3NzIiwiLi4vU2Nzcy9Db21wb25lbnRzL19QcmVtaXVtTG9naW4uc2NzcyIsIi4uL1Njc3MvQ29tcG9uZW50cy9QbHVnaW5zL19TZWFyY2hGb3JtLnNjc3MiLCIuLi9TY3NzL01peGlucy9fU2VhcmNoZm9ybU9uZWxpbmUuc2NzcyIsIi4uL1Njc3MvQ29tcG9uZW50cy9QbHVnaW5zL19TZWFyY2hSZXN1bHRMaXN0LnNjc3MiLCIuLi9TY3NzL0NvbXBvbmVudHMvX1NpbXBsZUxpc3Quc2NzcyIsIi4uL1Njc3MvQ29tcG9uZW50cy9fU2xvdHMuc2NzcyIsIi4uL1Njc3MvQ29tcG9uZW50cy9fVW5pdFBsYW5zLnNjc3MiLCIuLi9TY3NzL0NvbXBvbmVudHMvUGx1Z2lucy9fQ29udGFpbmVyQ2hpbGRzLnNjc3MiLCIuLi9TY3NzL01peGlucy9fU2hvcnQuc2NzcyIsIi4uL1Njc3MvTWl4aW5zL19UYWdzLnNjc3MiLCIuLi9TY3NzL1BhZ2VzL19BcnRpY2xlRGV0YWlsLnNjc3MiLCIuLi9TY3NzL01peGlucy9fQXV0aG9yQW5kRGF0ZS5zY3NzIiwiLi4vU2Nzcy9QYWdlcy9fTmV3c0RldGFpbC5zY3NzIiwiLi4vU2Nzcy9QYWdlcy9fVW5pdERldGFpbC5zY3NzIiwiLi4vU2Nzcy9NaXhpbnMvX0ZhY2hiZXJlaWNoc2Vpbm9yZG51bmcuc2NzcyIsIi4uL1Njc3MvTWl4aW5zL19JbnRlcmFjdGl2ZUJyZWFkY3J1bWIuc2NzcyIsIi4uL1Njc3MvTWl4aW5zL19TdW1tYXJ5Q29udGFpbmVyLnNjc3MiLCIuLi9TY3NzL01peGlucy9fVGVhc2VyUGljLnNjc3MiLCIuLi9TY3NzL1BhZ2VzL19Eb3NzaWVyRGV0YWlsLnNjc3MiLCIuLi9TY3NzL01peGlucy9fQ29sb3JHcmFkaWVudE9uSW1hZ2Uuc2NzcyIsIi4uL1Njc3MvTWl4aW5zL19Ib3Jpem9udGFsQmFja2dyb3VuZENvbG9yQmFyLnNjc3MiLCIuLi9TY3NzL1BhZ2VzL19FbGl4aWVyRGV0YWlsLnNjc3MiLCIuLi9TY3NzL1BhZ2VzL19Xb3JraW5nbWF0ZXJpYWxEZXRhaWwuc2NzcyIsIi4uL1Njc3MvUGFnZXMvX0Jlc29uZGVyZVNlaXRlbi5zY3NzIiwiLi4vU2Nzcy9WZW5kb3IvX0xvZ2luc2lnbnVwbW9kYWwuc2NzcyIsIi4uL1Njc3MvVmVuZG9yL3BhcnRpYWxzL192YXJpYWJsZXMuc2NzcyIsIi4uL1Njc3MvVmVuZG9yL3BhcnRpYWxzL19sYXlvdXQuc2NzcyIsIi4uL1Njc3MvVmVuZG9yL3BhcnRpYWxzL19taXhpbnMuc2NzcyIsIi4uL1Njc3MvQ29tcG9uZW50cy9fTWVpbkxvLnNjc3MiLCIuLi9TY3NzL0NvbXBvbmVudHMvX011bHRpU2VsZWN0RHJvcGRvd24uc2NzcyIsIi4uL1Njc3MvQ29tcG9uZW50cy9fRm9ybS5zY3NzIiwiLi4vU2Nzcy9MYXlvdXQvXzAxSGVhZGVyLnNjc3MiLCIuLi9TY3NzL01peGlucy9fR2xvYmFsV2lkdGhIZWFkZXIuc2NzcyIsIi4uL1Njc3MvTGF5b3V0L0hlYWRlci9fTmF2QmFyVG9nZ2xlLnNjc3MiLCIuLi9TY3NzL0xheW91dC9IZWFkZXIvX0hlYWRlckxvZ2luLnNjc3MiLCIuLi9TY3NzL0xheW91dC9fMDJIZWFkU2xpZGUuc2NzcyIsIi4uL1Njc3MvTGF5b3V0L18wM0xvUXVpY2tOYXYuc2NzcyIsIi4uL1Njc3MvTGF5b3V0L18wNE1haW5Db250ZW50LnNjc3MiLCIuLi9TY3NzL0xheW91dC9NYWluQ29udGVudC9fTWFpblNsaWRlci5zY3NzIiwiLi4vU2Nzcy9NaXhpbnMvX1NlY3Rpb25SdWxlU3RvcEF0Q29udGVudC5zY3NzIiwiLi4vU2Nzcy9MYXlvdXQvXzA2Rm9vdGVyLnNjc3MiLCIuLi9TY3NzL0xheW91dC9Gb290ZXIvX0Zvb3RlckxpbmtMaXN0LnNjc3MiLCIuLi9TY3NzL0xheW91dC9Gb290ZXIvX0Zvb3RlckNvbnRhY3Quc2NzcyIsIi4uL1Njc3MvTGF5b3V0L0Zvb3Rlci9fRm9vdGVyUGFydG5lci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEJveGVuOiAqL1xuLyogQm94IGJvcmRlciAqL1xuLyogQm94IHNoYWRvdyAqL1xuLyogQm9yZGVyLXJhZGl1cyAqL1xuLyogbWFpbmNvbCAqL1xuLyogbWFpbmNvbCBsaW5rbGlzdCAoKyBuZXdzbGF0ZXN0IGxpc3QpICovXG4vKiBDb2xsYXBzYWJsZSBCb3hlcyAqL1xuLyogVW5pcGxhbiBCb3hlcyAqL1xuLyogbWFyZ2luYWwgKi9cbjpyb290IHtcbiAgLS1kZWZhdWx0LWZvY3VzLXZpc2libGUtb3V0bGluZS1jb2xvcjogIzM0QTZCRjtcbiAgLS1mb2N1cy12aXNpYmxlLWJ1dHRvbi1jb2xvcjogIzAyMmFiYTtcbn1cblxuLyoqXG4gKiBGb3VuZGF0aW9uIGZvciBTaXRlc1xuICogVmVyc2lvbiA2LjcuNVxuICogaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuICogTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG4gKi9cbi8qIDE2cHg6ICovXG4vKiAxN3B4OiAqL1xuLyogMThweDogKi9cbi8qIGZvciBMTzogc3RhcnQgd2l0aCBtaW5pbWFsIHNldCBvZiBjb21wb25lbnRzLCBhY3RpdmF0ZSBpZiBuZWVkZWQgKi9cbi8qIFV0aWxpdGllcyAqL1xuLyogR2xvYmFsIHN0eWxlcyAqL1xuLyogR3JpZHMgKi9cbi8qIEdlbmVyaWMgY29tcG9uZW50cyAqL1xuLyogQmFzaWMgY29tcG9uZW50cyAqL1xuLyogQ29udGFpbmVycyAqL1xuLyogTWVudS1iYXNlZCBjb250YWluZXJzICovXG4vKiBMYXlvdXQgY29tcG9uZW50cyAqL1xuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnJldmVhbC5sYXJnZSwgLnJldmVhbC5zbWFsbCwgLnJldmVhbC50aW55LCAucmV2ZWFsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4vKiBIZWxwZXJzICovXG4vKiBHbG9iYWwgc3R5bGVzICovXG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBmb250OiBpbmhlcml0O1xufVxuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGF0YS13aGF0aW50ZW50PW1vdXNlXSAqLCBbZGF0YS13aGF0aW50ZW50PW1vdXNlXSAqOmZvY3VzLFxuW2RhdGEtd2hhdGludGVudD10b3VjaF0gKixcbltkYXRhLXdoYXRpbnRlbnQ9dG91Y2hdICo6Zm9jdXMsXG5bZGF0YS13aGF0aW5wdXQ9bW91c2VdICosXG5bZGF0YS13aGF0aW5wdXQ9bW91c2VdICo6Zm9jdXMsXG5bZGF0YS13aGF0aW5wdXQ9dG91Y2hdICosXG5bZGF0YS13aGF0aW5wdXQ9dG91Y2hdICo6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5bZHJhZ2dhYmxlPWZhbHNlXSB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZvdW5kYXRpb24tbXEge1xuICBmb250LWZhbWlseTogXCJzbWFsbD0wZW0mc21hbGwyPTI3LjVlbSZtZWRpdW09NDBlbSZtZWRpdW0yPTUwZW0mbGFyZ2U9NjRlbSZ4bGFyZ2U9NzVlbSZ4eGxhcmdlPTkzLjEyNWVtXCI7XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICM0MzQzNDM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xufVxuXG50ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG5zZWxlY3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4ubWFwX2NhbnZhcyBpbWcsXG4ubWFwX2NhbnZhcyBlbWJlZCxcbi5tYXBfY2FudmFzIG9iamVjdCxcbi5tcWEtZGlzcGxheSBpbWcsXG4ubXFhLWRpc3BsYXkgZW1iZWQsXG4ubXFhLWRpc3BsYXkgb2JqZWN0IHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXdoYXRpbnB1dD1tb3VzZV0gYnV0dG9uIHtcbiAgb3V0bGluZTogMDtcbn1cbmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogYXV0bztcbn1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbi5pcy12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuW3R5cGU9dGV4dF0sIFt0eXBlPXBhc3N3b3JkXSwgW3R5cGU9ZGF0ZV0sIFt0eXBlPWRhdGV0aW1lXSwgW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLCBbdHlwZT1tb250aF0sIFt0eXBlPXdlZWtdLCBbdHlwZT1lbWFpbF0sIFt0eXBlPW51bWJlcl0sIFt0eXBlPXNlYXJjaF0sIFt0eXBlPXRlbF0sIFt0eXBlPXRpbWVdLCBbdHlwZT11cmxdLCBbdHlwZT1jb2xvcl0sXG50ZXh0YXJlYSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzLjU4cmVtO1xuICBtYXJnaW46IDAgMCAxLjZyZW07XG4gIHBhZGRpbmc6IDAuOHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgxMCwgMTAsIDEwLCAwLjEpO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbn1cblt0eXBlPXRleHRdOmZvY3VzLCBbdHlwZT1wYXNzd29yZF06Zm9jdXMsIFt0eXBlPWRhdGVdOmZvY3VzLCBbdHlwZT1kYXRldGltZV06Zm9jdXMsIFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1cywgW3R5cGU9bW9udGhdOmZvY3VzLCBbdHlwZT13ZWVrXTpmb2N1cywgW3R5cGU9ZW1haWxdOmZvY3VzLCBbdHlwZT1udW1iZXJdOmZvY3VzLCBbdHlwZT1zZWFyY2hdOmZvY3VzLCBbdHlwZT10ZWxdOmZvY3VzLCBbdHlwZT10aW1lXTpmb2N1cywgW3R5cGU9dXJsXTpmb2N1cywgW3R5cGU9Y29sb3JdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgNXB4ICNjYWNhY2E7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG50ZXh0YXJlYSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbnRleHRhcmVhW3Jvd3NdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dDpkaXNhYmxlZCwgaW5wdXRbcmVhZG9ubHldLFxudGV4dGFyZWE6ZGlzYWJsZWQsXG50ZXh0YXJlYVtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5bdHlwZT1zdWJtaXRdLFxuW3R5cGU9YnV0dG9uXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2FjYWNhO1xufVxuXG5bdHlwZT1maWxlXSxcblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbjogMCAwIDEuNnJlbTtcbn1cblxuW3R5cGU9Y2hlY2tib3hdICsgbGFiZWwsXG5bdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBtYXJnaW4tbGVmdDogMC44cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblt0eXBlPWNoZWNrYm94XSArIGxhYmVsW2Zvcl0sXG5bdHlwZT1yYWRpb10gKyBsYWJlbFtmb3JdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5sYWJlbCA+IFt0eXBlPWNoZWNrYm94XSxcbmxhYmVsID4gW3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG59XG5cblt0eXBlPWZpbGVdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxubGFiZWwubWlkZGxlIHtcbiAgbWFyZ2luOiAwIDAgMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwYWRkaW5nOiAwLjlyZW0gMDtcbn1cblxuLmhlbHAtdGV4dCB7XG4gIG1hcmdpbi10b3A6IC0wLjhyZW07XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5pbnB1dC1ncm91cCA+IDpmaXJzdC1jaGlsZCwgLmlucHV0LWdyb3VwID4gOmZpcnN0LWNoaWxkLmlucHV0LWdyb3VwLWJ1dHRvbiA+ICoge1xuICBib3JkZXItcmFkaXVzOiA2cHggMCAwIDZweDtcbn1cbi5pbnB1dC1ncm91cCA+IDpsYXN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAgPiA6bGFzdC1jaGlsZC5pbnB1dC1ncm91cC1idXR0b24gPiAqIHtcbiAgYm9yZGVyLXJhZGl1czogMCA2cHggNnB4IDA7XG59XG5cbi5pbnB1dC1ncm91cC1idXR0b24gYSxcbi5pbnB1dC1ncm91cC1idXR0b24gaW5wdXQsXG4uaW5wdXQtZ3JvdXAtYnV0dG9uIGJ1dHRvbixcbi5pbnB1dC1ncm91cC1idXR0b24gbGFiZWwsIC5pbnB1dC1ncm91cC1idXR0b24sIC5pbnB1dC1ncm91cC1maWVsZCwgLmlucHV0LWdyb3VwLWxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGFiZWwge1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmlucHV0LWdyb3VwLWxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwLWxhYmVsOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLmlucHV0LWdyb3VwLWZpZWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZmxleDogMSAxIDBweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLmlucHV0LWdyb3VwLWJ1dHRvbiBhLFxuLmlucHV0LWdyb3VwLWJ1dHRvbiBpbnB1dCxcbi5pbnB1dC1ncm91cC1idXR0b24gYnV0dG9uLFxuLmlucHV0LWdyb3VwLWJ1dHRvbiBsYWJlbCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG59XG5cbi5maWVsZHNldCB7XG4gIG1hcmdpbjogMS44cmVtIDA7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG59XG4uZmllbGRzZXQgbGVnZW5kIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogLTAuM3JlbTtcbiAgcGFkZGluZzogMCAwLjNyZW07XG59XG5cbnNlbGVjdCB7XG4gIGhlaWdodDogMy41OHJlbTtcbiAgbWFyZ2luOiAwIDAgMS42cmVtO1xuICBwYWRkaW5nOiAwLjhyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzBhMGEwYTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTEuNnJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogOXB4IDZweDtcbiAgcGFkZGluZy1yaWdodDogMi40cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZlcnNpb249XCIxLjFcIiB3aWR0aD1cIjMyXCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDMyIDI0XCI+PHBvbHlnb24gcG9pbnRzPVwiMCwwIDMyLDAgMTYsMjRcIiBzdHlsZT1cImZpbGw6IHJnYiUyODEzOCwgMTM4LCAxMzglMjlcIj48L3BvbHlnb24+PC9zdmc+Jyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwXFwwICkge1xuICBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0FBQUFBWUNBWUFBQUNiVS84MEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBSXBKUkVGVWVOckVrY2tOZ0RBTUJCZlJrRXQwT2JSQkJkc0dYVURnbVFmSzRYaEgybThjelFBQXkyN1IzdHN3NFFmZTJ4OHVPTzZvWUxiNkdsT29yM0dGK3N3VVJBT21VSitSd3RFSnM5V3ZUR0VZeEJYcUkxTVFBWmhDZlVRS1J6RE1WaitUd3JBSVY2anZTVUVrWUFyMUxTa2N5VEJiL1YrS1lmWDd4QWV1c3Ezc0xEdEdIM2tFR0FDUFdJZmxOWmZoUlFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG4gIH1cbn1cbnNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggI2NhY2FjYTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnNlbGVjdFttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5zZWxlY3Q6bm90KFttdWx0aXBsZV0pIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uaXMtaW52YWxpZC1pbnB1dDpub3QoOmZvY3VzKSB7XG4gIGJvcmRlci1jb2xvcjogI2NjNGIzNztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0OSwgMjM2LjEsIDIzNC4xKTtcbn1cbi5pcy1pbnZhbGlkLWlucHV0Om5vdCg6Zm9jdXMpOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2M0YjM3O1xufVxuXG4uaXMtaW52YWxpZC1sYWJlbCB7XG4gIGNvbG9yOiAjY2M0YjM3O1xufVxuXG4uZm9ybS1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0wLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2NjNGIzNztcbn1cbi5mb3JtLWVycm9yLmlzLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZGl2LFxuZGwsXG5kdCxcbmRkLFxudWwsXG5vbCxcbmxpLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucHJlLFxuZm9ybSxcbnAsXG5ibG9ja3F1b3RlLFxudGgsXG50ZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG5lbSxcbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5zdHJvbmcsXG5iIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzLFxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5oMSBzbWFsbCwgLmgxIHNtYWxsLFxuaDIgc21hbGwsIC5oMiBzbWFsbCxcbmgzIHNtYWxsLCAuaDMgc21hbGwsXG5oNCBzbWFsbCwgLmg0IHNtYWxsLFxuaDUgc21hbGwsIC5oNSBzbWFsbCxcbmg2IHNtYWxsLCAuaDYgc21hbGwge1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6ICNjYWNhY2E7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgfVxuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAzLjFyZW07XG4gIH1cbiAgaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbiAgaDUsIC5oNSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIGg2LCAuaDYge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5hIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbn1cbmEgaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5ociB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXgtd2lkdGg6IDExMHJlbTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NhY2FjYTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbnVsLFxub2wsXG5kbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxubGkge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbnVsIHtcbiAgbWFyZ2luLWxlZnQ6IDByZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxub2wge1xuICBtYXJnaW4tbGVmdDogMHJlbTtcbn1cblxudWwgdWwsIHVsIG9sLCBvbCB1bCwgb2wgb2wge1xuICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGwge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuZGwgZHQge1xuICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMC45Mzc1cmVtO1xuICBwYWRkaW5nOiAwLjlyZW0gMnJlbSAwIDEuOXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2FjYWNhO1xufVxuYmxvY2txdW90ZSwgYmxvY2txdW90ZSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM4YThhOGE7XG59XG5cbmFiYnIsIGFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMGEwYTBhO1xuICBjdXJzb3I6IGhlbHA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5rYmQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5zdWJoZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM4YThhOGE7XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAwLjc4MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4uc3RhdCB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbnAgKyAuc3RhdCB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xufVxuXG51bC5uby1idWxsZXQsIG9sLm5vLWJ1bGxldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY2l0ZS1ibG9jaywgY2l0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzhhOGE4YTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG4uY2l0ZS1ibG9jazpiZWZvcmUsIGNpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJQgXCI7XG59XG5cbi5jb2RlLWlubGluZSwgY29kZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzBhMGEwYTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZzogMC4ycmVtIDAuNXJlbSAwLjFyZW07XG59XG5cbi5jb2RlLWJsb2NrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNy41ZW0pIHtcbiAgLnNtYWxsMi10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnNtYWxsMi10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuc21hbGwyLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNtYWxsMi10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZWRpdW0tdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5tZWRpdW0tdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLm1lZGl1bS10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5tZWRpdW0tdGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAubWVkaXVtMi10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLm1lZGl1bTItdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLm1lZGl1bTItdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubWVkaXVtMi10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmxhcmdlLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5sYXJnZS10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5sYXJnZS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnhsYXJnZS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnhsYXJnZS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAueGxhcmdlLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnhsYXJnZS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkzLjEyNWVtKSB7XG4gIC54eGxhcmdlLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAueHhsYXJnZS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAueHhsYXJnZS10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC54eGxhcmdlLXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxufVxuLnNob3ctZm9yLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAqIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIHByaW50LWNvbG9yLWFkanVzdDogZWNvbm9teTtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhpZGUtZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGhlYWQuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIHRib2R5LnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICB0ci5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGQuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICB0aC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgLmlyIGE6YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcixcbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4YThhOGE7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgQHBhZ2Uge1xuICAgIG1hcmdpbjogMC41Y207XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG4gIC5wcmludC1icmVhay1pbnNpZGUge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdXRvO1xuICB9XG59XG4uZ3JpZC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDExMHJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cbi5ncmlkLWNvbnRhaW5lci5mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtY29udGFpbmVyLmZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cbi5ncmlkLWNvbnRhaW5lci5mdWxsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5ncmlkLXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuXG4uY2VsbCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNlbGwuYXV0byB7XG4gIGZsZXg6IDEgMSAwO1xufVxuLmNlbGwuc2hyaW5rIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5ncmlkLXggPiAuYXV0byB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmdyaWQteCA+IC5zaHJpbmsge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmdyaWQteCA+IC5zbWFsbC1zaHJpbmssIC5ncmlkLXggPiAuc21hbGwtZnVsbCwgLmdyaWQteCA+IC5zbWFsbC0xLCAuZ3JpZC14ID4gLnNtYWxsLTIsIC5ncmlkLXggPiAuc21hbGwtMywgLmdyaWQteCA+IC5zbWFsbC00LCAuZ3JpZC14ID4gLnNtYWxsLTUsIC5ncmlkLXggPiAuc21hbGwtNiwgLmdyaWQteCA+IC5zbWFsbC03LCAuZ3JpZC14ID4gLnNtYWxsLTgsIC5ncmlkLXggPiAuc21hbGwtOSwgLmdyaWQteCA+IC5zbWFsbC0xMCwgLmdyaWQteCA+IC5zbWFsbC0xMSwgLmdyaWQteCA+IC5zbWFsbC0xMiB7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNy41ZW0pIHtcbiAgLmdyaWQteCA+IC5zbWFsbDItc2hyaW5rLCAuZ3JpZC14ID4gLnNtYWxsMi1mdWxsLCAuZ3JpZC14ID4gLnNtYWxsMi0xLCAuZ3JpZC14ID4gLnNtYWxsMi0yLCAuZ3JpZC14ID4gLnNtYWxsMi0zLCAuZ3JpZC14ID4gLnNtYWxsMi00LCAuZ3JpZC14ID4gLnNtYWxsMi01LCAuZ3JpZC14ID4gLnNtYWxsMi02LCAuZ3JpZC14ID4gLnNtYWxsMi03LCAuZ3JpZC14ID4gLnNtYWxsMi04LCAuZ3JpZC14ID4gLnNtYWxsMi05LCAuZ3JpZC14ID4gLnNtYWxsMi0xMCwgLmdyaWQteCA+IC5zbWFsbDItMTEsIC5ncmlkLXggPiAuc21hbGwyLTEyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC14ID4gLm1lZGl1bS1zaHJpbmssIC5ncmlkLXggPiAubWVkaXVtLWZ1bGwsIC5ncmlkLXggPiAubWVkaXVtLTEsIC5ncmlkLXggPiAubWVkaXVtLTIsIC5ncmlkLXggPiAubWVkaXVtLTMsIC5ncmlkLXggPiAubWVkaXVtLTQsIC5ncmlkLXggPiAubWVkaXVtLTUsIC5ncmlkLXggPiAubWVkaXVtLTYsIC5ncmlkLXggPiAubWVkaXVtLTcsIC5ncmlkLXggPiAubWVkaXVtLTgsIC5ncmlkLXggPiAubWVkaXVtLTksIC5ncmlkLXggPiAubWVkaXVtLTEwLCAuZ3JpZC14ID4gLm1lZGl1bS0xMSwgLmdyaWQteCA+IC5tZWRpdW0tMTIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC5ncmlkLXggPiAubWVkaXVtMi1zaHJpbmssIC5ncmlkLXggPiAubWVkaXVtMi1mdWxsLCAuZ3JpZC14ID4gLm1lZGl1bTItMSwgLmdyaWQteCA+IC5tZWRpdW0yLTIsIC5ncmlkLXggPiAubWVkaXVtMi0zLCAuZ3JpZC14ID4gLm1lZGl1bTItNCwgLmdyaWQteCA+IC5tZWRpdW0yLTUsIC5ncmlkLXggPiAubWVkaXVtMi02LCAuZ3JpZC14ID4gLm1lZGl1bTItNywgLmdyaWQteCA+IC5tZWRpdW0yLTgsIC5ncmlkLXggPiAubWVkaXVtMi05LCAuZ3JpZC14ID4gLm1lZGl1bTItMTAsIC5ncmlkLXggPiAubWVkaXVtMi0xMSwgLmdyaWQteCA+IC5tZWRpdW0yLTEyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC14ID4gLmxhcmdlLXNocmluaywgLmdyaWQteCA+IC5sYXJnZS1mdWxsLCAuZ3JpZC14ID4gLmxhcmdlLTEsIC5ncmlkLXggPiAubGFyZ2UtMiwgLmdyaWQteCA+IC5sYXJnZS0zLCAuZ3JpZC14ID4gLmxhcmdlLTQsIC5ncmlkLXggPiAubGFyZ2UtNSwgLmdyaWQteCA+IC5sYXJnZS02LCAuZ3JpZC14ID4gLmxhcmdlLTcsIC5ncmlkLXggPiAubGFyZ2UtOCwgLmdyaWQteCA+IC5sYXJnZS05LCAuZ3JpZC14ID4gLmxhcmdlLTEwLCAuZ3JpZC14ID4gLmxhcmdlLTExLCAuZ3JpZC14ID4gLmxhcmdlLTEyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5ncmlkLXggPiAueGxhcmdlLXNocmluaywgLmdyaWQteCA+IC54bGFyZ2UtZnVsbCwgLmdyaWQteCA+IC54bGFyZ2UtMSwgLmdyaWQteCA+IC54bGFyZ2UtMiwgLmdyaWQteCA+IC54bGFyZ2UtMywgLmdyaWQteCA+IC54bGFyZ2UtNCwgLmdyaWQteCA+IC54bGFyZ2UtNSwgLmdyaWQteCA+IC54bGFyZ2UtNiwgLmdyaWQteCA+IC54bGFyZ2UtNywgLmdyaWQteCA+IC54bGFyZ2UtOCwgLmdyaWQteCA+IC54bGFyZ2UtOSwgLmdyaWQteCA+IC54bGFyZ2UtMTAsIC5ncmlkLXggPiAueGxhcmdlLTExLCAuZ3JpZC14ID4gLnhsYXJnZS0xMiB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMuMTI1ZW0pIHtcbiAgLmdyaWQteCA+IC54eGxhcmdlLXNocmluaywgLmdyaWQteCA+IC54eGxhcmdlLWZ1bGwsIC5ncmlkLXggPiAueHhsYXJnZS0xLCAuZ3JpZC14ID4gLnh4bGFyZ2UtMiwgLmdyaWQteCA+IC54eGxhcmdlLTMsIC5ncmlkLXggPiAueHhsYXJnZS00LCAuZ3JpZC14ID4gLnh4bGFyZ2UtNSwgLmdyaWQteCA+IC54eGxhcmdlLTYsIC5ncmlkLXggPiAueHhsYXJnZS03LCAuZ3JpZC14ID4gLnh4bGFyZ2UtOCwgLmdyaWQteCA+IC54eGxhcmdlLTksIC5ncmlkLXggPiAueHhsYXJnZS0xMCwgLmdyaWQteCA+IC54eGxhcmdlLTExLCAuZ3JpZC14ID4gLnh4bGFyZ2UtMTIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbn1cbi5ncmlkLXggPiAuc21hbGwtMTIsIC5ncmlkLXggPiAuc21hbGwtMTEsIC5ncmlkLXggPiAuc21hbGwtMTAsIC5ncmlkLXggPiAuc21hbGwtOSwgLmdyaWQteCA+IC5zbWFsbC04LCAuZ3JpZC14ID4gLnNtYWxsLTcsIC5ncmlkLXggPiAuc21hbGwtNiwgLmdyaWQteCA+IC5zbWFsbC01LCAuZ3JpZC14ID4gLnNtYWxsLTQsIC5ncmlkLXggPiAuc21hbGwtMywgLmdyaWQteCA+IC5zbWFsbC0yLCAuZ3JpZC14ID4gLnNtYWxsLTEge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLmdyaWQteCA+IC5zbWFsbC0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5ncmlkLXggPiAuc21hbGwtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmdyaWQteCA+IC5zbWFsbC0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmdyaWQteCA+IC5zbWFsbC00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5ncmlkLXggPiAuc21hbGwtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5ncmlkLXggPiAuc21hbGwtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmdyaWQteCA+IC5zbWFsbC04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTkge1xuICB3aWR0aDogNzUlO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNy41ZW0pIHtcbiAgLmdyaWQteCA+IC5zbWFsbDItYXV0byB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdyaWQteCA+IC5zbWFsbDItMTIsIC5ncmlkLXggPiAuc21hbGwyLTExLCAuZ3JpZC14ID4gLnNtYWxsMi0xMCwgLmdyaWQteCA+IC5zbWFsbDItOSwgLmdyaWQteCA+IC5zbWFsbDItOCwgLmdyaWQteCA+IC5zbWFsbDItNywgLmdyaWQteCA+IC5zbWFsbDItNiwgLmdyaWQteCA+IC5zbWFsbDItNSwgLmdyaWQteCA+IC5zbWFsbDItNCwgLmdyaWQteCA+IC5zbWFsbDItMywgLmdyaWQteCA+IC5zbWFsbDItMiwgLmdyaWQteCA+IC5zbWFsbDItMSwgLmdyaWQteCA+IC5zbWFsbDItc2hyaW5rIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICAuZ3JpZC14ID4gLnNtYWxsMi1zaHJpbmsge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5ncmlkLXggPiAuc21hbGwyLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXggPiAuc21hbGwyLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC14ID4gLnNtYWxsMi0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5ncmlkLXggPiAuc21hbGwyLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC14ID4gLnNtYWxsMi01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteCA+IC5zbWFsbDItNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZ3JpZC14ID4gLnNtYWxsMi03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteCA+IC5zbWFsbDItOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXggPiAuc21hbGwyLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmdyaWQteCA+IC5zbWFsbDItMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC14ID4gLnNtYWxsMi0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXggPiAuc21hbGwyLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQteCA+IC5tZWRpdW0tYXV0byB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tMTIsIC5ncmlkLXggPiAubWVkaXVtLTExLCAuZ3JpZC14ID4gLm1lZGl1bS0xMCwgLmdyaWQteCA+IC5tZWRpdW0tOSwgLmdyaWQteCA+IC5tZWRpdW0tOCwgLmdyaWQteCA+IC5tZWRpdW0tNywgLmdyaWQteCA+IC5tZWRpdW0tNiwgLmdyaWQteCA+IC5tZWRpdW0tNSwgLmdyaWQteCA+IC5tZWRpdW0tNCwgLmdyaWQteCA+IC5tZWRpdW0tMywgLmdyaWQteCA+IC5tZWRpdW0tMiwgLmdyaWQteCA+IC5tZWRpdW0tMSwgLmdyaWQteCA+IC5tZWRpdW0tc2hyaW5rIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS1zaHJpbmsge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgLmdyaWQteCA+IC5tZWRpdW0yLWF1dG8ge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5ncmlkLXggPiAubWVkaXVtMi0xMiwgLmdyaWQteCA+IC5tZWRpdW0yLTExLCAuZ3JpZC14ID4gLm1lZGl1bTItMTAsIC5ncmlkLXggPiAubWVkaXVtMi05LCAuZ3JpZC14ID4gLm1lZGl1bTItOCwgLmdyaWQteCA+IC5tZWRpdW0yLTcsIC5ncmlkLXggPiAubWVkaXVtMi02LCAuZ3JpZC14ID4gLm1lZGl1bTItNSwgLmdyaWQteCA+IC5tZWRpdW0yLTQsIC5ncmlkLXggPiAubWVkaXVtMi0zLCAuZ3JpZC14ID4gLm1lZGl1bTItMiwgLmdyaWQteCA+IC5tZWRpdW0yLTEsIC5ncmlkLXggPiAubWVkaXVtMi1zaHJpbmsge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIC5ncmlkLXggPiAubWVkaXVtMi1zaHJpbmsge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5ncmlkLXggPiAubWVkaXVtMi0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bTItMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXggPiAubWVkaXVtMi0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5ncmlkLXggPiAubWVkaXVtMi00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0yLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bTItNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bTItNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXggPiAubWVkaXVtMi04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0yLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0yLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0yLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0yLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmdyaWQteCA+IC5sYXJnZS1hdXRvIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTEyLCAuZ3JpZC14ID4gLmxhcmdlLTExLCAuZ3JpZC14ID4gLmxhcmdlLTEwLCAuZ3JpZC14ID4gLmxhcmdlLTksIC5ncmlkLXggPiAubGFyZ2UtOCwgLmdyaWQteCA+IC5sYXJnZS03LCAuZ3JpZC14ID4gLmxhcmdlLTYsIC5ncmlkLXggPiAubGFyZ2UtNSwgLmdyaWQteCA+IC5sYXJnZS00LCAuZ3JpZC14ID4gLmxhcmdlLTMsIC5ncmlkLXggPiAubGFyZ2UtMiwgLmdyaWQteCA+IC5sYXJnZS0xLCAuZ3JpZC14ID4gLmxhcmdlLXNocmluayB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgLmdyaWQteCA+IC5sYXJnZS1zaHJpbmsge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5ncmlkLXggPiAubGFyZ2UtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteCA+IC5sYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteCA+IC5sYXJnZS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5ncmlkLXggPiAubGFyZ2UtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXggPiAubGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXggPiAubGFyZ2UtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmdyaWQteCA+IC5sYXJnZS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXggPiAubGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAuZ3JpZC14ID4gLnhsYXJnZS1hdXRvIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JpZC14ID4gLnhsYXJnZS0xMiwgLmdyaWQteCA+IC54bGFyZ2UtMTEsIC5ncmlkLXggPiAueGxhcmdlLTEwLCAuZ3JpZC14ID4gLnhsYXJnZS05LCAuZ3JpZC14ID4gLnhsYXJnZS04LCAuZ3JpZC14ID4gLnhsYXJnZS03LCAuZ3JpZC14ID4gLnhsYXJnZS02LCAuZ3JpZC14ID4gLnhsYXJnZS01LCAuZ3JpZC14ID4gLnhsYXJnZS00LCAuZ3JpZC14ID4gLnhsYXJnZS0zLCAuZ3JpZC14ID4gLnhsYXJnZS0yLCAuZ3JpZC14ID4gLnhsYXJnZS0xLCAuZ3JpZC14ID4gLnhsYXJnZS1zaHJpbmsge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIC5ncmlkLXggPiAueGxhcmdlLXNocmluayB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdyaWQteCA+IC54bGFyZ2UtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteCA+IC54bGFyZ2UtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXggPiAueGxhcmdlLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmdyaWQteCA+IC54bGFyZ2UtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXggPiAueGxhcmdlLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC14ID4gLnhsYXJnZS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ncmlkLXggPiAueGxhcmdlLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC14ID4gLnhsYXJnZS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteCA+IC54bGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuZ3JpZC14ID4gLnhsYXJnZS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXggPiAueGxhcmdlLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteCA+IC54bGFyZ2UtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5My4xMjVlbSkge1xuICAuZ3JpZC14ID4gLnh4bGFyZ2UtYXV0byB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdyaWQteCA+IC54eGxhcmdlLTEyLCAuZ3JpZC14ID4gLnh4bGFyZ2UtMTEsIC5ncmlkLXggPiAueHhsYXJnZS0xMCwgLmdyaWQteCA+IC54eGxhcmdlLTksIC5ncmlkLXggPiAueHhsYXJnZS04LCAuZ3JpZC14ID4gLnh4bGFyZ2UtNywgLmdyaWQteCA+IC54eGxhcmdlLTYsIC5ncmlkLXggPiAueHhsYXJnZS01LCAuZ3JpZC14ID4gLnh4bGFyZ2UtNCwgLmdyaWQteCA+IC54eGxhcmdlLTMsIC5ncmlkLXggPiAueHhsYXJnZS0yLCAuZ3JpZC14ID4gLnh4bGFyZ2UtMSwgLmdyaWQteCA+IC54eGxhcmdlLXNocmluayB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgLmdyaWQteCA+IC54eGxhcmdlLXNocmluayB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdyaWQteCA+IC54eGxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXggPiAueHhsYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteCA+IC54eGxhcmdlLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmdyaWQteCA+IC54eGxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC14ID4gLnh4bGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXggPiAueHhsYXJnZS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ncmlkLXggPiAueHhsYXJnZS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteCA+IC54eGxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC14ID4gLnh4bGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuZ3JpZC14ID4gLnh4bGFyZ2UtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC14ID4gLnh4bGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC14ID4gLnh4bGFyZ2UtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZ3JpZC1tYXJnaW4teDpub3QoLmdyaWQteCkgPiAuY2VsbCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZ3JpZC1tYXJnaW4teTpub3QoLmdyaWQteSkgPiAuY2VsbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmdyaWQtbWFyZ2luLXgge1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIG1hcmdpbi1yaWdodDogLTFyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1tYXJnaW4teCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xuICB9XG59XG4uZ3JpZC1tYXJnaW4teCA+IC5jZWxsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXggPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbi5ncmlkLW1hcmdpbi14ID4gLmF1dG8ge1xuICB3aWR0aDogYXV0bztcbn1cbi5ncmlkLW1hcmdpbi14ID4gLnNocmluayB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMSB7XG4gIHdpZHRoOiBjYWxjKDguMzMzMzMzMzMzMyUgLSAycmVtKTtcbn1cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTIge1xuICB3aWR0aDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDJyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMyB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDJyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtNCB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMnJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC01IHtcbiAgd2lkdGg6IGNhbGMoNDEuNjY2NjY2NjY2NyUgLSAycmVtKTtcbn1cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTYge1xuICB3aWR0aDogY2FsYyg1MCUgLSAycmVtKTtcbn1cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTcge1xuICB3aWR0aDogY2FsYyg1OC4zMzMzMzMzMzMzJSAtIDJyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtOCB7XG4gIHdpZHRoOiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gMnJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC05IHtcbiAgd2lkdGg6IGNhbGMoNzUlIC0gMnJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0xMCB7XG4gIHdpZHRoOiBjYWxjKDgzLjMzMzMzMzMzMzMlIC0gMnJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0xMSB7XG4gIHdpZHRoOiBjYWxjKDkxLjY2NjY2NjY2NjclIC0gMnJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0xMiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNy41ZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwyLWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsMi1zaHJpbmsge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsMi0xIHtcbiAgICB3aWR0aDogY2FsYyg4LjMzMzMzMzMzMzMlIC0gMnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwyLTIge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwyLTMge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDJyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsMi00IHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDJyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsMi01IHtcbiAgICB3aWR0aDogY2FsYyg0MS42NjY2NjY2NjY3JSAtIDJyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsMi02IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAycmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbDItNyB7XG4gICAgd2lkdGg6IGNhbGMoNTguMzMzMzMzMzMzMyUgLSAycmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbDItOCB7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAycmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbDItOSB7XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gMnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwyLTEwIHtcbiAgICB3aWR0aDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDJyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsMi0xMSB7XG4gICAgd2lkdGg6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAycmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbDItMTIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXggPiAuYXV0byB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc2hyaW5rIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0xIHtcbiAgICB3aWR0aDogY2FsYyg4LjMzMzMzMzMzMzMlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMiB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0zIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC00IHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTUge1xuICAgIHdpZHRoOiBjYWxjKDQxLjY2NjY2NjY2NjclIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtNiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtNyB7XG4gICAgd2lkdGg6IGNhbGMoNTguMzMzMzMzMzMzMyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC04IHtcbiAgICB3aWR0aDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTkge1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTEwIHtcbiAgICB3aWR0aDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTExIHtcbiAgICB3aWR0aDogY2FsYyg5MS42NjY2NjY2NjY3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTEyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwyLWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsMi1zaHJpbmsge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsMi0xIHtcbiAgICB3aWR0aDogY2FsYyg4LjMzMzMzMzMzMzMlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwyLTIge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwyLTMge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsMi00IHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsMi01IHtcbiAgICB3aWR0aDogY2FsYyg0MS42NjY2NjY2NjY3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsMi02IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbDItNyB7XG4gICAgd2lkdGg6IGNhbGMoNTguMzMzMzMzMzMzMyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbDItOCB7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbDItOSB7XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwyLTEwIHtcbiAgICB3aWR0aDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsMi0xMSB7XG4gICAgd2lkdGg6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbDItMTIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tYXV0byB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLXNocmluayB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTEge1xuICAgIHdpZHRoOiBjYWxjKDguMzMzMzMzMzMzMyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMiB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMyB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTQge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTUge1xuICAgIHdpZHRoOiBjYWxjKDQxLjY2NjY2NjY2NjclIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS03IHtcbiAgICB3aWR0aDogY2FsYyg1OC4zMzMzMzMzMzMzJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS04IHtcbiAgICB3aWR0aDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS05IHtcbiAgICB3aWR0aDogY2FsYyg3NSUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTAge1xuICAgIHdpZHRoOiBjYWxjKDgzLjMzMzMzMzMzMzMlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTExIHtcbiAgICB3aWR0aDogY2FsYyg5MS42NjY2NjY2NjY3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0xMiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0yLWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bTItc2hyaW5rIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0yLTEge1xuICAgIHdpZHRoOiBjYWxjKDguMzMzMzMzMzMzMyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0yLTIge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtMi0zIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0yLTQge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtMi01IHtcbiAgICB3aWR0aDogY2FsYyg0MS42NjY2NjY2NjY3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bTItNiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtMi03IHtcbiAgICB3aWR0aDogY2FsYyg1OC4zMzMzMzMzMzMzJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bTItOCB7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0yLTkge1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bTItMTAge1xuICAgIHdpZHRoOiBjYWxjKDgzLjMzMzMzMzMzMzMlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtMi0xMSB7XG4gICAgd2lkdGg6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0yLTEyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLXNocmluayB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMSB7XG4gICAgd2lkdGg6IGNhbGMoOC4zMzMzMzMzMzMzJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTIge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMyB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtNCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS01IHtcbiAgICB3aWR0aDogY2FsYyg0MS42NjY2NjY2NjY3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTcge1xuICAgIHdpZHRoOiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtOCB7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS05IHtcbiAgICB3aWR0aDogY2FsYyg3NSUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0xMCB7XG4gICAgd2lkdGg6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0xMSB7XG4gICAgd2lkdGg6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0xMiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS1hdXRvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2Utc2hyaW5rIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMSB7XG4gICAgd2lkdGg6IGNhbGMoOC4zMzMzMzMzMzMzJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS0yIHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS0zIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtNCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtNSB7XG4gICAgd2lkdGg6IGNhbGMoNDEuNjY2NjY2NjY2NyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtNiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTcge1xuICAgIHdpZHRoOiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTgge1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTkge1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS0xMCB7XG4gICAgd2lkdGg6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMTEge1xuICAgIHdpZHRoOiBjYWxjKDkxLjY2NjY2NjY2NjclIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTEyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkzLjEyNWVtKSB7XG4gIC5ncmlkLW1hcmdpbi14ID4gLnh4bGFyZ2UtYXV0byB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAueHhsYXJnZS1zaHJpbmsge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnh4bGFyZ2UtMSB7XG4gICAgd2lkdGg6IGNhbGMoOC4zMzMzMzMzMzMzJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnh4bGFyZ2UtMiB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC54eGxhcmdlLTMge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnh4bGFyZ2UtNCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC54eGxhcmdlLTUge1xuICAgIHdpZHRoOiBjYWxjKDQxLjY2NjY2NjY2NjclIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAueHhsYXJnZS02IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC54eGxhcmdlLTcge1xuICAgIHdpZHRoOiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAueHhsYXJnZS04IHtcbiAgICB3aWR0aDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnh4bGFyZ2UtOSB7XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAueHhsYXJnZS0xMCB7XG4gICAgd2lkdGg6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC54eGxhcmdlLTExIHtcbiAgICB3aWR0aDogY2FsYyg5MS42NjY2NjY2NjY3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnh4bGFyZ2UtMTIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgfVxufVxuXG4uZ3JpZC1wYWRkaW5nLXggLmdyaWQtcGFkZGluZy14IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtcGFkZGluZy14IC5ncmlkLXBhZGRpbmcteCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICB9XG59XG4uZ3JpZC1jb250YWluZXI6bm90KC5mdWxsKSA+IC5ncmlkLXBhZGRpbmcteCB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLWNvbnRhaW5lcjpub3QoLmZ1bGwpID4gLmdyaWQtcGFkZGluZy14IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gIH1cbn1cbi5ncmlkLXBhZGRpbmcteCA+IC5jZWxsIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtcGFkZGluZy14ID4gLmNlbGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuXG4uc21hbGwtdXAtMSA+IC5jZWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbWFsbC11cC0yID4gLmNlbGwge1xuICB3aWR0aDogNTAlO1xufVxuXG4uc21hbGwtdXAtMyA+IC5jZWxsIHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uc21hbGwtdXAtNCA+IC5jZWxsIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnNtYWxsLXVwLTUgPiAuY2VsbCB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5zbWFsbC11cC02ID4gLmNlbGwge1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5zbWFsbC11cC03ID4gLmNlbGwge1xuICB3aWR0aDogMTQuMjg1NzE0Mjg1NyU7XG59XG5cbi5zbWFsbC11cC04ID4gLmNlbGwge1xuICB3aWR0aDogMTIuNSU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNy41ZW0pIHtcbiAgLnNtYWxsMi11cC0xID4gLmNlbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zbWFsbDItdXAtMiA+IC5jZWxsIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5zbWFsbDItdXAtMyA+IC5jZWxsIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsMi11cC00ID4gLmNlbGwge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnNtYWxsMi11cC01ID4gLmNlbGwge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnNtYWxsMi11cC02ID4gLmNlbGwge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwyLXVwLTcgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xuICB9XG4gIC5zbWFsbDItdXAtOCA+IC5jZWxsIHtcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZWRpdW0tdXAtMSA+IC5jZWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWVkaXVtLXVwLTIgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubWVkaXVtLXVwLTMgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tdXAtNCA+IC5jZWxsIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5tZWRpdW0tdXAtNSA+IC5jZWxsIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5tZWRpdW0tdXAtNiA+IC5jZWxsIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS11cC03ID4gLmNlbGwge1xuICAgIHdpZHRoOiAxNC4yODU3MTQyODU3JTtcbiAgfVxuICAubWVkaXVtLXVwLTggPiAuY2VsbCB7XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAubWVkaXVtMi11cC0xID4gLmNlbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tZWRpdW0yLXVwLTIgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubWVkaXVtMi11cC0zID4gLmNlbGwge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtMi11cC00ID4gLmNlbGwge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLm1lZGl1bTItdXAtNSA+IC5jZWxsIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5tZWRpdW0yLXVwLTYgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0yLXVwLTcgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xuICB9XG4gIC5tZWRpdW0yLXVwLTggPiAuY2VsbCB7XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtdXAtMSA+IC5jZWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubGFyZ2UtdXAtMiA+IC5jZWxsIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5sYXJnZS11cC0zID4gLmNlbGwge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtdXAtNCA+IC5jZWxsIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5sYXJnZS11cC01ID4gLmNlbGwge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmxhcmdlLXVwLTYgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS11cC03ID4gLmNlbGwge1xuICAgIHdpZHRoOiAxNC4yODU3MTQyODU3JTtcbiAgfVxuICAubGFyZ2UtdXAtOCA+IC5jZWxsIHtcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnhsYXJnZS11cC0xID4gLmNlbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC54bGFyZ2UtdXAtMiA+IC5jZWxsIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC54bGFyZ2UtdXAtMyA+IC5jZWxsIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnhsYXJnZS11cC00ID4gLmNlbGwge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnhsYXJnZS11cC01ID4gLmNlbGwge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnhsYXJnZS11cC02ID4gLmNlbGwge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAueGxhcmdlLXVwLTcgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xuICB9XG4gIC54bGFyZ2UtdXAtOCA+IC5jZWxsIHtcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkzLjEyNWVtKSB7XG4gIC54eGxhcmdlLXVwLTEgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnh4bGFyZ2UtdXAtMiA+IC5jZWxsIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC54eGxhcmdlLXVwLTMgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC54eGxhcmdlLXVwLTQgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAueHhsYXJnZS11cC01ID4gLmNlbGwge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnh4bGFyZ2UtdXAtNiA+IC5jZWxsIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnh4bGFyZ2UtdXAtNyA+IC5jZWxsIHtcbiAgICB3aWR0aDogMTQuMjg1NzE0Mjg1NyU7XG4gIH1cbiAgLnh4bGFyZ2UtdXAtOCA+IC5jZWxsIHtcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cbn1cbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiAuY2VsbCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IC5jZWxsIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMnJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiAuY2VsbCB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMnJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiAuY2VsbCB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDJyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gLmNlbGwge1xuICB3aWR0aDogY2FsYygyMCUgLSAycmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNiA+IC5jZWxsIHtcbiAgd2lkdGg6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAycmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IC5jZWxsIHtcbiAgd2lkdGg6IGNhbGMoMTQuMjg1NzE0Mjg1NyUgLSAycmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IC5jZWxsIHtcbiAgd2lkdGg6IGNhbGMoMTIuNSUgLSAycmVtKTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI3LjVlbSkge1xuICAuZ3JpZC1tYXJnaW4teC5zbWFsbDItdXAtMSA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXguc21hbGwyLXVwLTIgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXguc21hbGwyLXVwLTMgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAycmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbDItdXAtNCA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAycmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbDItdXAtNSA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAycmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbDItdXAtNiA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDJyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14LnNtYWxsMi11cC03ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDE0LjI4NTcxNDI4NTclIC0gMnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXguc21hbGwyLXVwLTggPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTIuNSUgLSAycmVtKTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMSA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDE0LjI4NTcxNDI4NTclIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxMi41JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMiA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMyA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC00ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC01ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC02ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTcgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTQuMjg1NzE0Mjg1NyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtOCA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxMi41JSAtIDNyZW0pO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0yLXVwLTEgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bTItdXAtMiA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0yLXVwLTMgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0yLXVwLTQgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtMi11cC01ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bTItdXAtNiA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bTItdXAtNyA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxNC4yODU3MTQyODU3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bTItdXAtOCA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxMi41JSAtIDNyZW0pO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTMgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC00ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTUgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNiA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTcgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTQuMjg1NzE0Mjg1NyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC04ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gM3JlbSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTEgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0yID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0zID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTQgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTUgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTYgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtNyA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxNC4yODU3MTQyODU3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC04ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gM3JlbSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkzLjEyNWVtKSB7XG4gIC5ncmlkLW1hcmdpbi14Lnh4bGFyZ2UtdXAtMSA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgueHhsYXJnZS11cC0yID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14Lnh4bGFyZ2UtdXAtMyA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14Lnh4bGFyZ2UtdXAtNCA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC54eGxhcmdlLXVwLTUgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgueHhsYXJnZS11cC02ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgueHhsYXJnZS11cC03ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDE0LjI4NTcxNDI4NTclIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgueHhsYXJnZS11cC04ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gM3JlbSk7XG4gIH1cbn1cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2Uge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5jZWxsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xufVxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0yIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTcge1xuICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTkge1xuICB3aWR0aDogNzUlO1xufVxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbn1cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjcuNWVtKSB7XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwyLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwyLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwyLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwyLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwyLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bTItMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bTItMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bTItNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bTItOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkzLjEyNWVtKSB7XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc21hbGwtcGFkZGluZy1jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc21hbGwtcGFkZGluZy1jb2xsYXBzZSA+IC5jZWxsIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjcuNWVtKSB7XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAuY2VsbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjcuNWVtKSB7XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI3LjVlbSkge1xuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwyLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwyLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwyLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bTItNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bTItOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bTItOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bTItMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5My4xMjVlbSkge1xuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI3LjVlbSkge1xuICAuc21hbGwyLXBhZGRpbmctY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc21hbGwyLXBhZGRpbmctY29sbGFwc2UgPiAuY2VsbCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5jZWxsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwyLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwyLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwyLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwyLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bTItMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bTItNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bTItNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bTItNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bTItMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMuMTI1ZW0pIHtcbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZWRpdW0tcGFkZGluZy1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5tZWRpdW0tcGFkZGluZy1jb2xsYXBzZSA+IC5jZWxsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAuY2VsbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwyLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwyLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwyLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwyLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bTItMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bTItNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bTItNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bTItMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkzLjEyNWVtKSB7XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAubWVkaXVtMi1wYWRkaW5nLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm1lZGl1bTItcGFkZGluZy1jb2xsYXBzZSA+IC5jZWxsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5jZWxsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwyLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwyLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwyLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwyLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bTItMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bTItNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bTItNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMuMTI1ZW0pIHtcbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS1wYWRkaW5nLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmxhcmdlLXBhZGRpbmctY29sbGFwc2UgPiAuY2VsbCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmNlbGwge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwyLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwyLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwyLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwyLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bTItMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bTItMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bTItMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMuMTI1ZW0pIHtcbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnhsYXJnZS1wYWRkaW5nLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnhsYXJnZS1wYWRkaW5nLWNvbGxhcHNlID4gLmNlbGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkzLjEyNWVtKSB7XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5jZWxsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkzLjEyNWVtKSB7XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMuMTI1ZW0pIHtcbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwyLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwyLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwyLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5My4xMjVlbSkge1xuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkzLjEyNWVtKSB7XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bTItNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bTItOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bTItMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMuMTI1ZW0pIHtcbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5My4xMjVlbSkge1xuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkzLjEyNWVtKSB7XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5My4xMjVlbSkge1xuICAueHhsYXJnZS1wYWRkaW5nLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnh4bGFyZ2UtcGFkZGluZy1jb2xsYXBzZSA+IC5jZWxsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uc21hbGwtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMCUgKyAycmVtIC8gMik7XG59XG5cbi5zbWFsbC1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMyUgKyAycmVtIC8gMik7XG59XG5cbi5zbWFsbC1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogY2FsYygxNi42NjY2NjY2NjY3JSArIDJyZW0gLyAyKTtcbn1cblxuLnNtYWxsLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogY2FsYygyNSUgKyAycmVtIC8gMik7XG59XG5cbi5zbWFsbC1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogY2FsYygzMy4zMzMzMzMzMzMzJSArIDJyZW0gLyAyKTtcbn1cblxuLnNtYWxsLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDQxLjY2NjY2NjY2NjclICsgMnJlbSAvIDIpO1xufVxuXG4uc21hbGwtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSArIDJyZW0gLyAyKTtcbn1cblxuLnNtYWxsLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDU4LjMzMzMzMzMzMzMlICsgMnJlbSAvIDIpO1xufVxuXG4uc21hbGwtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNjYuNjY2NjY2NjY2NyUgKyAycmVtIC8gMik7XG59XG5cbi5zbWFsbC1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNzUlICsgMnJlbSAvIDIpO1xufVxuXG4uc21hbGwtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogY2FsYyg4My4zMzMzMzMzMzMzJSArIDJyZW0gLyAyKTtcbn1cblxuLnNtYWxsLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoOTEuNjY2NjY2NjY2NyUgKyAycmVtIC8gMik7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNy41ZW0pIHtcbiAgLnNtYWxsMi1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsMi1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMCUgKyAycmVtIC8gMik7XG4gIH1cbiAgLnNtYWxsMi1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwyLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMlICsgMnJlbSAvIDIpO1xuICB9XG4gIC5zbWFsbDItb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbDItb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDE2LjY2NjY2NjY2NjclICsgMnJlbSAvIDIpO1xuICB9XG4gIC5zbWFsbDItb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwyLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyNSUgKyAycmVtIC8gMik7XG4gIH1cbiAgLnNtYWxsMi1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsMi1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMzMuMzMzMzMzMzMzMyUgKyAycmVtIC8gMik7XG4gIH1cbiAgLnNtYWxsMi1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsMi1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNDEuNjY2NjY2NjY2NyUgKyAycmVtIC8gMik7XG4gIH1cbiAgLnNtYWxsMi1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbDItb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSArIDJyZW0gLyAyKTtcbiAgfVxuICAuc21hbGwyLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwyLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1OC4zMzMzMzMzMzMzJSArIDJyZW0gLyAyKTtcbiAgfVxuICAuc21hbGwyLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwyLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg2Ni42NjY2NjY2NjY3JSArIDJyZW0gLyAyKTtcbiAgfVxuICAuc21hbGwyLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsMi1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNzUlICsgMnJlbSAvIDIpO1xuICB9XG4gIC5zbWFsbDItb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwyLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoODMuMzMzMzMzMzMzMyUgKyAycmVtIC8gMik7XG4gIH1cbiAgLnNtYWxsMi1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbDItb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg5MS42NjY2NjY2NjY3JSArIDJyZW0gLyAyKTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMCUgKyAzcmVtIC8gMik7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMlICsgM3JlbSAvIDIpO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDE2LjY2NjY2NjY2NjclICsgM3JlbSAvIDIpO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyNSUgKyAzcmVtIC8gMik7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMzMuMzMzMzMzMzMzMyUgKyAzcmVtIC8gMik7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNDEuNjY2NjY2NjY2NyUgKyAzcmVtIC8gMik7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSArIDNyZW0gLyAyKTtcbiAgfVxuICAubWVkaXVtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1OC4zMzMzMzMzMzMzJSArIDNyZW0gLyAyKTtcbiAgfVxuICAubWVkaXVtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg2Ni42NjY2NjY2NjY3JSArIDNyZW0gLyAyKTtcbiAgfVxuICAubWVkaXVtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNzUlICsgM3JlbSAvIDIpO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoODMuMzMzMzMzMzMzMyUgKyAzcmVtIC8gMik7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg5MS42NjY2NjY2NjY3JSArIDNyZW0gLyAyKTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgLm1lZGl1bTItb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0yLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygwJSArIDNyZW0gLyAyKTtcbiAgfVxuICAubWVkaXVtMi1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtMi1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzJSArIDNyZW0gLyAyKTtcbiAgfVxuICAubWVkaXVtMi1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bTItb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDE2LjY2NjY2NjY2NjclICsgM3JlbSAvIDIpO1xuICB9XG4gIC5tZWRpdW0yLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bTItb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDI1JSArIDNyZW0gLyAyKTtcbiAgfVxuICAubWVkaXVtMi1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bTItb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDMzLjMzMzMzMzMzMzMlICsgM3JlbSAvIDIpO1xuICB9XG4gIC5tZWRpdW0yLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtMi1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNDEuNjY2NjY2NjY2NyUgKyAzcmVtIC8gMik7XG4gIH1cbiAgLm1lZGl1bTItb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtMi1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlICsgM3JlbSAvIDIpO1xuICB9XG4gIC5tZWRpdW0yLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtMi1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTguMzMzMzMzMzMzMyUgKyAzcmVtIC8gMik7XG4gIH1cbiAgLm1lZGl1bTItb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0yLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg2Ni42NjY2NjY2NjY3JSArIDNyZW0gLyAyKTtcbiAgfVxuICAubWVkaXVtMi1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0yLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg3NSUgKyAzcmVtIC8gMik7XG4gIH1cbiAgLm1lZGl1bTItb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtMi1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDgzLjMzMzMzMzMzMzMlICsgM3JlbSAvIDIpO1xuICB9XG4gIC5tZWRpdW0yLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bTItb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg5MS42NjY2NjY2NjY3JSArIDNyZW0gLyAyKTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDAlICsgM3JlbSAvIDIpO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMyUgKyAzcmVtIC8gMik7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDE2LjY2NjY2NjY2NjclICsgM3JlbSAvIDIpO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjUlICsgM3JlbSAvIDIpO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygzMy4zMzMzMzMzMzMzJSArIDNyZW0gLyAyKTtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNDEuNjY2NjY2NjY2NyUgKyAzcmVtIC8gMik7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgKyAzcmVtIC8gMik7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDU4LjMzMzMzMzMzMzMlICsgM3JlbSAvIDIpO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg2Ni42NjY2NjY2NjY3JSArIDNyZW0gLyAyKTtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDc1JSArIDNyZW0gLyAyKTtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4My4zMzMzMzMzMzMzJSArIDNyZW0gLyAyKTtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg5MS42NjY2NjY2NjY3JSArIDNyZW0gLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAueGxhcmdlLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygwJSArIDNyZW0gLyAyKTtcbiAgfVxuICAueGxhcmdlLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2Utb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMyUgKyAzcmVtIC8gMik7XG4gIH1cbiAgLnhsYXJnZS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTYuNjY2NjY2NjY2NyUgKyAzcmVtIC8gMik7XG4gIH1cbiAgLnhsYXJnZS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2Utb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDI1JSArIDNyZW0gLyAyKTtcbiAgfVxuICAueGxhcmdlLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygzMy4zMzMzMzMzMzMzJSArIDNyZW0gLyAyKTtcbiAgfVxuICAueGxhcmdlLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg0MS42NjY2NjY2NjY3JSArIDNyZW0gLyAyKTtcbiAgfVxuICAueGxhcmdlLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlICsgM3JlbSAvIDIpO1xuICB9XG4gIC54bGFyZ2Utb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2Utb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDU4LjMzMzMzMzMzMzMlICsgM3JlbSAvIDIpO1xuICB9XG4gIC54bGFyZ2Utb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2Utb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDY2LjY2NjY2NjY2NjclICsgM3JlbSAvIDIpO1xuICB9XG4gIC54bGFyZ2Utb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg3NSUgKyAzcmVtIC8gMik7XG4gIH1cbiAgLnhsYXJnZS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2Utb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4My4zMzMzMzMzMzMzJSArIDNyZW0gLyAyKTtcbiAgfVxuICAueGxhcmdlLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDkxLjY2NjY2NjY2NjclICsgM3JlbSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5My4xMjVlbSkge1xuICAueHhsYXJnZS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnh4bGFyZ2Utb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDAlICsgM3JlbSAvIDIpO1xuICB9XG4gIC54eGxhcmdlLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC54eGxhcmdlLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMlICsgM3JlbSAvIDIpO1xuICB9XG4gIC54eGxhcmdlLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAueHhsYXJnZS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTYuNjY2NjY2NjY2NyUgKyAzcmVtIC8gMik7XG4gIH1cbiAgLnh4bGFyZ2Utb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAueHhsYXJnZS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjUlICsgM3JlbSAvIDIpO1xuICB9XG4gIC54eGxhcmdlLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAueHhsYXJnZS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMzMuMzMzMzMzMzMzMyUgKyAzcmVtIC8gMik7XG4gIH1cbiAgLnh4bGFyZ2Utb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC54eGxhcmdlLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg0MS42NjY2NjY2NjY3JSArIDNyZW0gLyAyKTtcbiAgfVxuICAueHhsYXJnZS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC54eGxhcmdlLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgKyAzcmVtIC8gMik7XG4gIH1cbiAgLnh4bGFyZ2Utb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC54eGxhcmdlLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1OC4zMzMzMzMzMzMzJSArIDNyZW0gLyAyKTtcbiAgfVxuICAueHhsYXJnZS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnh4bGFyZ2Utb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDY2LjY2NjY2NjY2NjclICsgM3JlbSAvIDIpO1xuICB9XG4gIC54eGxhcmdlLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnh4bGFyZ2Utb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDc1JSArIDNyZW0gLyAyKTtcbiAgfVxuICAueHhsYXJnZS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC54eGxhcmdlLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoODMuMzMzMzMzMzMzMyUgKyAzcmVtIC8gMik7XG4gIH1cbiAgLnh4bGFyZ2Utb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAueHhsYXJnZS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDkxLjY2NjY2NjY2NjclICsgM3JlbSAvIDIpO1xuICB9XG59XG4uZ3JpZC15IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xufVxuLmdyaWQteSA+IC5jZWxsIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuLmdyaWQteSA+IC5hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmdyaWQteSA+IC5zaHJpbmsge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZ3JpZC15ID4gLnNtYWxsLXNocmluaywgLmdyaWQteSA+IC5zbWFsbC1mdWxsLCAuZ3JpZC15ID4gLnNtYWxsLTEsIC5ncmlkLXkgPiAuc21hbGwtMiwgLmdyaWQteSA+IC5zbWFsbC0zLCAuZ3JpZC15ID4gLnNtYWxsLTQsIC5ncmlkLXkgPiAuc21hbGwtNSwgLmdyaWQteSA+IC5zbWFsbC02LCAuZ3JpZC15ID4gLnNtYWxsLTcsIC5ncmlkLXkgPiAuc21hbGwtOCwgLmdyaWQteSA+IC5zbWFsbC05LCAuZ3JpZC15ID4gLnNtYWxsLTEwLCAuZ3JpZC15ID4gLnNtYWxsLTExLCAuZ3JpZC15ID4gLnNtYWxsLTEyIHtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNy41ZW0pIHtcbiAgLmdyaWQteSA+IC5zbWFsbDItc2hyaW5rLCAuZ3JpZC15ID4gLnNtYWxsMi1mdWxsLCAuZ3JpZC15ID4gLnNtYWxsMi0xLCAuZ3JpZC15ID4gLnNtYWxsMi0yLCAuZ3JpZC15ID4gLnNtYWxsMi0zLCAuZ3JpZC15ID4gLnNtYWxsMi00LCAuZ3JpZC15ID4gLnNtYWxsMi01LCAuZ3JpZC15ID4gLnNtYWxsMi02LCAuZ3JpZC15ID4gLnNtYWxsMi03LCAuZ3JpZC15ID4gLnNtYWxsMi04LCAuZ3JpZC15ID4gLnNtYWxsMi05LCAuZ3JpZC15ID4gLnNtYWxsMi0xMCwgLmdyaWQteSA+IC5zbWFsbDItMTEsIC5ncmlkLXkgPiAuc21hbGwyLTEyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC15ID4gLm1lZGl1bS1zaHJpbmssIC5ncmlkLXkgPiAubWVkaXVtLWZ1bGwsIC5ncmlkLXkgPiAubWVkaXVtLTEsIC5ncmlkLXkgPiAubWVkaXVtLTIsIC5ncmlkLXkgPiAubWVkaXVtLTMsIC5ncmlkLXkgPiAubWVkaXVtLTQsIC5ncmlkLXkgPiAubWVkaXVtLTUsIC5ncmlkLXkgPiAubWVkaXVtLTYsIC5ncmlkLXkgPiAubWVkaXVtLTcsIC5ncmlkLXkgPiAubWVkaXVtLTgsIC5ncmlkLXkgPiAubWVkaXVtLTksIC5ncmlkLXkgPiAubWVkaXVtLTEwLCAuZ3JpZC15ID4gLm1lZGl1bS0xMSwgLmdyaWQteSA+IC5tZWRpdW0tMTIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC5ncmlkLXkgPiAubWVkaXVtMi1zaHJpbmssIC5ncmlkLXkgPiAubWVkaXVtMi1mdWxsLCAuZ3JpZC15ID4gLm1lZGl1bTItMSwgLmdyaWQteSA+IC5tZWRpdW0yLTIsIC5ncmlkLXkgPiAubWVkaXVtMi0zLCAuZ3JpZC15ID4gLm1lZGl1bTItNCwgLmdyaWQteSA+IC5tZWRpdW0yLTUsIC5ncmlkLXkgPiAubWVkaXVtMi02LCAuZ3JpZC15ID4gLm1lZGl1bTItNywgLmdyaWQteSA+IC5tZWRpdW0yLTgsIC5ncmlkLXkgPiAubWVkaXVtMi05LCAuZ3JpZC15ID4gLm1lZGl1bTItMTAsIC5ncmlkLXkgPiAubWVkaXVtMi0xMSwgLmdyaWQteSA+IC5tZWRpdW0yLTEyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC15ID4gLmxhcmdlLXNocmluaywgLmdyaWQteSA+IC5sYXJnZS1mdWxsLCAuZ3JpZC15ID4gLmxhcmdlLTEsIC5ncmlkLXkgPiAubGFyZ2UtMiwgLmdyaWQteSA+IC5sYXJnZS0zLCAuZ3JpZC15ID4gLmxhcmdlLTQsIC5ncmlkLXkgPiAubGFyZ2UtNSwgLmdyaWQteSA+IC5sYXJnZS02LCAuZ3JpZC15ID4gLmxhcmdlLTcsIC5ncmlkLXkgPiAubGFyZ2UtOCwgLmdyaWQteSA+IC5sYXJnZS05LCAuZ3JpZC15ID4gLmxhcmdlLTEwLCAuZ3JpZC15ID4gLmxhcmdlLTExLCAuZ3JpZC15ID4gLmxhcmdlLTEyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5ncmlkLXkgPiAueGxhcmdlLXNocmluaywgLmdyaWQteSA+IC54bGFyZ2UtZnVsbCwgLmdyaWQteSA+IC54bGFyZ2UtMSwgLmdyaWQteSA+IC54bGFyZ2UtMiwgLmdyaWQteSA+IC54bGFyZ2UtMywgLmdyaWQteSA+IC54bGFyZ2UtNCwgLmdyaWQteSA+IC54bGFyZ2UtNSwgLmdyaWQteSA+IC54bGFyZ2UtNiwgLmdyaWQteSA+IC54bGFyZ2UtNywgLmdyaWQteSA+IC54bGFyZ2UtOCwgLmdyaWQteSA+IC54bGFyZ2UtOSwgLmdyaWQteSA+IC54bGFyZ2UtMTAsIC5ncmlkLXkgPiAueGxhcmdlLTExLCAuZ3JpZC15ID4gLnhsYXJnZS0xMiB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMuMTI1ZW0pIHtcbiAgLmdyaWQteSA+IC54eGxhcmdlLXNocmluaywgLmdyaWQteSA+IC54eGxhcmdlLWZ1bGwsIC5ncmlkLXkgPiAueHhsYXJnZS0xLCAuZ3JpZC15ID4gLnh4bGFyZ2UtMiwgLmdyaWQteSA+IC54eGxhcmdlLTMsIC5ncmlkLXkgPiAueHhsYXJnZS00LCAuZ3JpZC15ID4gLnh4bGFyZ2UtNSwgLmdyaWQteSA+IC54eGxhcmdlLTYsIC5ncmlkLXkgPiAueHhsYXJnZS03LCAuZ3JpZC15ID4gLnh4bGFyZ2UtOCwgLmdyaWQteSA+IC54eGxhcmdlLTksIC5ncmlkLXkgPiAueHhsYXJnZS0xMCwgLmdyaWQteSA+IC54eGxhcmdlLTExLCAuZ3JpZC15ID4gLnh4bGFyZ2UtMTIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbn1cbi5ncmlkLXkgPiAuc21hbGwtMTIsIC5ncmlkLXkgPiAuc21hbGwtMTEsIC5ncmlkLXkgPiAuc21hbGwtMTAsIC5ncmlkLXkgPiAuc21hbGwtOSwgLmdyaWQteSA+IC5zbWFsbC04LCAuZ3JpZC15ID4gLnNtYWxsLTcsIC5ncmlkLXkgPiAuc21hbGwtNiwgLmdyaWQteSA+IC5zbWFsbC01LCAuZ3JpZC15ID4gLnNtYWxsLTQsIC5ncmlkLXkgPiAuc21hbGwtMywgLmdyaWQteSA+IC5zbWFsbC0yLCAuZ3JpZC15ID4gLnNtYWxsLTEge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5ncmlkLXkgPiAuc21hbGwtMSB7XG4gIGhlaWdodDogOC4zMzMzMzMzMzMzJTtcbn1cbi5ncmlkLXkgPiAuc21hbGwtMiB7XG4gIGhlaWdodDogMTYuNjY2NjY2NjY2NyU7XG59XG4uZ3JpZC15ID4gLnNtYWxsLTMge1xuICBoZWlnaHQ6IDI1JTtcbn1cbi5ncmlkLXkgPiAuc21hbGwtNCB7XG4gIGhlaWdodDogMzMuMzMzMzMzMzMzMyU7XG59XG4uZ3JpZC15ID4gLnNtYWxsLTUge1xuICBoZWlnaHQ6IDQxLjY2NjY2NjY2NjclO1xufVxuLmdyaWQteSA+IC5zbWFsbC02IHtcbiAgaGVpZ2h0OiA1MCU7XG59XG4uZ3JpZC15ID4gLnNtYWxsLTcge1xuICBoZWlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuLmdyaWQteSA+IC5zbWFsbC04IHtcbiAgaGVpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbn1cbi5ncmlkLXkgPiAuc21hbGwtOSB7XG4gIGhlaWdodDogNzUlO1xufVxuLmdyaWQteSA+IC5zbWFsbC0xMCB7XG4gIGhlaWdodDogODMuMzMzMzMzMzMzMyU7XG59XG4uZ3JpZC15ID4gLnNtYWxsLTExIHtcbiAgaGVpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbn1cbi5ncmlkLXkgPiAuc21hbGwtMTIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjcuNWVtKSB7XG4gIC5ncmlkLXkgPiAuc21hbGwyLWF1dG8ge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC15ID4gLnNtYWxsMi0xMiwgLmdyaWQteSA+IC5zbWFsbDItMTEsIC5ncmlkLXkgPiAuc21hbGwyLTEwLCAuZ3JpZC15ID4gLnNtYWxsMi05LCAuZ3JpZC15ID4gLnNtYWxsMi04LCAuZ3JpZC15ID4gLnNtYWxsMi03LCAuZ3JpZC15ID4gLnNtYWxsMi02LCAuZ3JpZC15ID4gLnNtYWxsMi01LCAuZ3JpZC15ID4gLnNtYWxsMi00LCAuZ3JpZC15ID4gLnNtYWxsMi0zLCAuZ3JpZC15ID4gLnNtYWxsMi0yLCAuZ3JpZC15ID4gLnNtYWxsMi0xLCAuZ3JpZC15ID4gLnNtYWxsMi1zaHJpbmsge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIC5ncmlkLXkgPiAuc21hbGwyLXNocmluayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLXkgPiAuc21hbGwyLTEge1xuICAgIGhlaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC15ID4gLnNtYWxsMi0yIHtcbiAgICBoZWlnaHQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXkgPiAuc21hbGwyLTMge1xuICAgIGhlaWdodDogMjUlO1xuICB9XG4gIC5ncmlkLXkgPiAuc21hbGwyLTQge1xuICAgIGhlaWdodDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteSA+IC5zbWFsbDItNSB7XG4gICAgaGVpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC15ID4gLnNtYWxsMi02IHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgfVxuICAuZ3JpZC15ID4gLnNtYWxsMi03IHtcbiAgICBoZWlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXkgPiAuc21hbGwyLTgge1xuICAgIGhlaWdodDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteSA+IC5zbWFsbDItOSB7XG4gICAgaGVpZ2h0OiA3NSU7XG4gIH1cbiAgLmdyaWQteSA+IC5zbWFsbDItMTAge1xuICAgIGhlaWdodDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteSA+IC5zbWFsbDItMTEge1xuICAgIGhlaWdodDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteSA+IC5zbWFsbDItMTIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQteSA+IC5tZWRpdW0tYXV0byB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTEyLCAuZ3JpZC15ID4gLm1lZGl1bS0xMSwgLmdyaWQteSA+IC5tZWRpdW0tMTAsIC5ncmlkLXkgPiAubWVkaXVtLTksIC5ncmlkLXkgPiAubWVkaXVtLTgsIC5ncmlkLXkgPiAubWVkaXVtLTcsIC5ncmlkLXkgPiAubWVkaXVtLTYsIC5ncmlkLXkgPiAubWVkaXVtLTUsIC5ncmlkLXkgPiAubWVkaXVtLTQsIC5ncmlkLXkgPiAubWVkaXVtLTMsIC5ncmlkLXkgPiAubWVkaXVtLTIsIC5ncmlkLXkgPiAubWVkaXVtLTEsIC5ncmlkLXkgPiAubWVkaXVtLXNocmluayB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tc2hyaW5rIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tMSB7XG4gICAgaGVpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTIge1xuICAgIGhlaWdodDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tMyB7XG4gICAgaGVpZ2h0OiAyNSU7XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tNCB7XG4gICAgaGVpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS01IHtcbiAgICBoZWlnaHQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTYge1xuICAgIGhlaWdodDogNTAlO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTcge1xuICAgIGhlaWdodDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tOCB7XG4gICAgaGVpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS05IHtcbiAgICBoZWlnaHQ6IDc1JTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS0xMCB7XG4gICAgaGVpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS0xMSB7XG4gICAgaGVpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS0xMiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAuZ3JpZC15ID4gLm1lZGl1bTItYXV0byB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtMi0xMiwgLmdyaWQteSA+IC5tZWRpdW0yLTExLCAuZ3JpZC15ID4gLm1lZGl1bTItMTAsIC5ncmlkLXkgPiAubWVkaXVtMi05LCAuZ3JpZC15ID4gLm1lZGl1bTItOCwgLmdyaWQteSA+IC5tZWRpdW0yLTcsIC5ncmlkLXkgPiAubWVkaXVtMi02LCAuZ3JpZC15ID4gLm1lZGl1bTItNSwgLmdyaWQteSA+IC5tZWRpdW0yLTQsIC5ncmlkLXkgPiAubWVkaXVtMi0zLCAuZ3JpZC15ID4gLm1lZGl1bTItMiwgLmdyaWQteSA+IC5tZWRpdW0yLTEsIC5ncmlkLXkgPiAubWVkaXVtMi1zaHJpbmsge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtMi1zaHJpbmsge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bTItMSB7XG4gICAgaGVpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtMi0yIHtcbiAgICBoZWlnaHQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtMi0zIHtcbiAgICBoZWlnaHQ6IDI1JTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bTItNCB7XG4gICAgaGVpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bTItNSB7XG4gICAgaGVpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bTItNiB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0yLTcge1xuICAgIGhlaWdodDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0yLTgge1xuICAgIGhlaWdodDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0yLTkge1xuICAgIGhlaWdodDogNzUlO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtMi0xMCB7XG4gICAgaGVpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bTItMTEge1xuICAgIGhlaWdodDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0yLTEyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ncmlkLXkgPiAubGFyZ2UtYXV0byB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMTIsIC5ncmlkLXkgPiAubGFyZ2UtMTEsIC5ncmlkLXkgPiAubGFyZ2UtMTAsIC5ncmlkLXkgPiAubGFyZ2UtOSwgLmdyaWQteSA+IC5sYXJnZS04LCAuZ3JpZC15ID4gLmxhcmdlLTcsIC5ncmlkLXkgPiAubGFyZ2UtNiwgLmdyaWQteSA+IC5sYXJnZS01LCAuZ3JpZC15ID4gLmxhcmdlLTQsIC5ncmlkLXkgPiAubGFyZ2UtMywgLmdyaWQteSA+IC5sYXJnZS0yLCAuZ3JpZC15ID4gLmxhcmdlLTEsIC5ncmlkLXkgPiAubGFyZ2Utc2hyaW5rIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICAuZ3JpZC15ID4gLmxhcmdlLXNocmluayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMSB7XG4gICAgaGVpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMiB7XG4gICAgaGVpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC15ID4gLmxhcmdlLTMge1xuICAgIGhlaWdodDogMjUlO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtNCB7XG4gICAgaGVpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC15ID4gLmxhcmdlLTUge1xuICAgIGhlaWdodDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteSA+IC5sYXJnZS02IHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgfVxuICAuZ3JpZC15ID4gLmxhcmdlLTcge1xuICAgIGhlaWdodDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteSA+IC5sYXJnZS04IHtcbiAgICBoZWlnaHQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtOSB7XG4gICAgaGVpZ2h0OiA3NSU7XG4gIH1cbiAgLmdyaWQteSA+IC5sYXJnZS0xMCB7XG4gICAgaGVpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC15ID4gLmxhcmdlLTExIHtcbiAgICBoZWlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMTIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAuZ3JpZC15ID4gLnhsYXJnZS1hdXRvIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQteSA+IC54bGFyZ2UtMTIsIC5ncmlkLXkgPiAueGxhcmdlLTExLCAuZ3JpZC15ID4gLnhsYXJnZS0xMCwgLmdyaWQteSA+IC54bGFyZ2UtOSwgLmdyaWQteSA+IC54bGFyZ2UtOCwgLmdyaWQteSA+IC54bGFyZ2UtNywgLmdyaWQteSA+IC54bGFyZ2UtNiwgLmdyaWQteSA+IC54bGFyZ2UtNSwgLmdyaWQteSA+IC54bGFyZ2UtNCwgLmdyaWQteSA+IC54bGFyZ2UtMywgLmdyaWQteSA+IC54bGFyZ2UtMiwgLmdyaWQteSA+IC54bGFyZ2UtMSwgLmdyaWQteSA+IC54bGFyZ2Utc2hyaW5rIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICAuZ3JpZC15ID4gLnhsYXJnZS1zaHJpbmsge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC15ID4gLnhsYXJnZS0xIHtcbiAgICBoZWlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteSA+IC54bGFyZ2UtMiB7XG4gICAgaGVpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC15ID4gLnhsYXJnZS0zIHtcbiAgICBoZWlnaHQ6IDI1JTtcbiAgfVxuICAuZ3JpZC15ID4gLnhsYXJnZS00IHtcbiAgICBoZWlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXkgPiAueGxhcmdlLTUge1xuICAgIGhlaWdodDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteSA+IC54bGFyZ2UtNiB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gIH1cbiAgLmdyaWQteSA+IC54bGFyZ2UtNyB7XG4gICAgaGVpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC15ID4gLnhsYXJnZS04IHtcbiAgICBoZWlnaHQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXkgPiAueGxhcmdlLTkge1xuICAgIGhlaWdodDogNzUlO1xuICB9XG4gIC5ncmlkLXkgPiAueGxhcmdlLTEwIHtcbiAgICBoZWlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXkgPiAueGxhcmdlLTExIHtcbiAgICBoZWlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXkgPiAueGxhcmdlLTEyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkzLjEyNWVtKSB7XG4gIC5ncmlkLXkgPiAueHhsYXJnZS1hdXRvIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQteSA+IC54eGxhcmdlLTEyLCAuZ3JpZC15ID4gLnh4bGFyZ2UtMTEsIC5ncmlkLXkgPiAueHhsYXJnZS0xMCwgLmdyaWQteSA+IC54eGxhcmdlLTksIC5ncmlkLXkgPiAueHhsYXJnZS04LCAuZ3JpZC15ID4gLnh4bGFyZ2UtNywgLmdyaWQteSA+IC54eGxhcmdlLTYsIC5ncmlkLXkgPiAueHhsYXJnZS01LCAuZ3JpZC15ID4gLnh4bGFyZ2UtNCwgLmdyaWQteSA+IC54eGxhcmdlLTMsIC5ncmlkLXkgPiAueHhsYXJnZS0yLCAuZ3JpZC15ID4gLnh4bGFyZ2UtMSwgLmdyaWQteSA+IC54eGxhcmdlLXNocmluayB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgLmdyaWQteSA+IC54eGxhcmdlLXNocmluayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLXkgPiAueHhsYXJnZS0xIHtcbiAgICBoZWlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteSA+IC54eGxhcmdlLTIge1xuICAgIGhlaWdodDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteSA+IC54eGxhcmdlLTMge1xuICAgIGhlaWdodDogMjUlO1xuICB9XG4gIC5ncmlkLXkgPiAueHhsYXJnZS00IHtcbiAgICBoZWlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXkgPiAueHhsYXJnZS01IHtcbiAgICBoZWlnaHQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXkgPiAueHhsYXJnZS02IHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgfVxuICAuZ3JpZC15ID4gLnh4bGFyZ2UtNyB7XG4gICAgaGVpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC15ID4gLnh4bGFyZ2UtOCB7XG4gICAgaGVpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC15ID4gLnh4bGFyZ2UtOSB7XG4gICAgaGVpZ2h0OiA3NSU7XG4gIH1cbiAgLmdyaWQteSA+IC54eGxhcmdlLTEwIHtcbiAgICBoZWlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXkgPiAueHhsYXJnZS0xMSB7XG4gICAgaGVpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC15ID4gLnh4bGFyZ2UtMTIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uZ3JpZC1wYWRkaW5nLXkgLmdyaWQtcGFkZGluZy15IHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtcGFkZGluZy15IC5ncmlkLXBhZGRpbmcteSB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtO1xuICB9XG59XG4uZ3JpZC1wYWRkaW5nLXkgPiAuY2VsbCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLXBhZGRpbmcteSA+IC5jZWxsIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cblxuLmdyaWQtbWFyZ2luLXkge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1tYXJnaW4teSB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtO1xuICB9XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5jZWxsIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLW1hcmdpbi15ID4gLmNlbGwge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gM3JlbSk7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLmdyaWQtbWFyZ2luLXkgPiAuYXV0byB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNocmluayB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTEge1xuICBoZWlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzJSAtIDJyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMiB7XG4gIGhlaWdodDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDJyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMyB7XG4gIGhlaWdodDogY2FsYygyNSUgLSAycmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTQge1xuICBoZWlnaHQ6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAycmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTUge1xuICBoZWlnaHQ6IGNhbGMoNDEuNjY2NjY2NjY2NyUgLSAycmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTYge1xuICBoZWlnaHQ6IGNhbGMoNTAlIC0gMnJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC03IHtcbiAgaGVpZ2h0OiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gMnJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC04IHtcbiAgaGVpZ2h0OiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gMnJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC05IHtcbiAgaGVpZ2h0OiBjYWxjKDc1JSAtIDJyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTAge1xuICBoZWlnaHQ6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAycmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTExIHtcbiAgaGVpZ2h0OiBjYWxjKDkxLjY2NjY2NjY2NjclIC0gMnJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMiB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMnJlbSk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjcuNWVtKSB7XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsMi1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwyLXNocmluayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsMi0xIHtcbiAgICBoZWlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzJSAtIDJyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsMi0yIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAycmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbDItMyB7XG4gICAgaGVpZ2h0OiBjYWxjKDI1JSAtIDJyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsMi00IHtcbiAgICBoZWlnaHQ6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAycmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbDItNSB7XG4gICAgaGVpZ2h0OiBjYWxjKDQxLjY2NjY2NjY2NjclIC0gMnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwyLTYge1xuICAgIGhlaWdodDogY2FsYyg1MCUgLSAycmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbDItNyB7XG4gICAgaGVpZ2h0OiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gMnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwyLTgge1xuICAgIGhlaWdodDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDJyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsMi05IHtcbiAgICBoZWlnaHQ6IGNhbGMoNzUlIC0gMnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwyLTEwIHtcbiAgICBoZWlnaHQ6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAycmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbDItMTEge1xuICAgIGhlaWdodDogY2FsYyg5MS42NjY2NjY2NjY3JSAtIDJyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsMi0xMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXkgPiAuYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNocmluayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTEge1xuICAgIGhlaWdodDogY2FsYyg4LjMzMzMzMzMzMzMlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMyB7XG4gICAgaGVpZ2h0OiBjYWxjKDI1JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTQge1xuICAgIGhlaWdodDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTUge1xuICAgIGhlaWdodDogY2FsYyg0MS42NjY2NjY2NjY3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTYge1xuICAgIGhlaWdodDogY2FsYyg1MCUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC03IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTguMzMzMzMzMzMzMyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC04IHtcbiAgICBoZWlnaHQ6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC05IHtcbiAgICBoZWlnaHQ6IGNhbGMoNzUlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTAge1xuICAgIGhlaWdodDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTExIHtcbiAgICBoZWlnaHQ6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbDItYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsMi1zaHJpbmsge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbDItMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbDItMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwyLTMge1xuICAgIGhlaWdodDogY2FsYygyNSUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbDItNCB7XG4gICAgaGVpZ2h0OiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwyLTUge1xuICAgIGhlaWdodDogY2FsYyg0MS42NjY2NjY2NjY3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsMi02IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwyLTcge1xuICAgIGhlaWdodDogY2FsYyg1OC4zMzMzMzMzMzMzJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsMi04IHtcbiAgICBoZWlnaHQ6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbDItOSB7XG4gICAgaGVpZ2h0OiBjYWxjKDc1JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsMi0xMCB7XG4gICAgaGVpZ2h0OiBjYWxjKDgzLjMzMzMzMzMzMzMlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwyLTExIHtcbiAgICBoZWlnaHQ6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbDItMTIge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLWF1dG8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tc2hyaW5rIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTEge1xuICAgIGhlaWdodDogY2FsYyg4LjMzMzMzMzMzMzMlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTIge1xuICAgIGhlaWdodDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0zIHtcbiAgICBoZWlnaHQ6IGNhbGMoMjUlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTQge1xuICAgIGhlaWdodDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS01IHtcbiAgICBoZWlnaHQ6IGNhbGMoNDEuNjY2NjY2NjY2NyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tNiB7XG4gICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS03IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTguMzMzMzMzMzMzMyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tOCB7XG4gICAgaGVpZ2h0OiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTkge1xuICAgIGhlaWdodDogY2FsYyg3NSUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMTAge1xuICAgIGhlaWdodDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0xMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDkxLjY2NjY2NjY2NjclIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTEyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0yLWF1dG8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0yLXNocmluayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bTItMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0yLTIge1xuICAgIGhlaWdodDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bTItMyB7XG4gICAgaGVpZ2h0OiBjYWxjKDI1JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bTItNCB7XG4gICAgaGVpZ2h0OiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtMi01IHtcbiAgICBoZWlnaHQ6IGNhbGMoNDEuNjY2NjY2NjY2NyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0yLTYge1xuICAgIGhlaWdodDogY2FsYyg1MCUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0yLTcge1xuICAgIGhlaWdodDogY2FsYyg1OC4zMzMzMzMzMzMzJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bTItOCB7XG4gICAgaGVpZ2h0OiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtMi05IHtcbiAgICBoZWlnaHQ6IGNhbGMoNzUlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtMi0xMCB7XG4gICAgaGVpZ2h0OiBjYWxjKDgzLjMzMzMzMzMzMzMlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtMi0xMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDkxLjY2NjY2NjY2NjclIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtMi0xMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLXNocmluayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTEge1xuICAgIGhlaWdodDogY2FsYyg4LjMzMzMzMzMzMzMlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMyB7XG4gICAgaGVpZ2h0OiBjYWxjKDI1JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTQge1xuICAgIGhlaWdodDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTUge1xuICAgIGhlaWdodDogY2FsYyg0MS42NjY2NjY2NjY3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTYge1xuICAgIGhlaWdodDogY2FsYyg1MCUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS03IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTguMzMzMzMzMzMzMyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS04IHtcbiAgICBoZWlnaHQ6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS05IHtcbiAgICBoZWlnaHQ6IGNhbGMoNzUlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMTAge1xuICAgIGhlaWdodDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTExIHtcbiAgICBoZWlnaHQ6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0xMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAuZ3JpZC1tYXJnaW4teSA+IC54bGFyZ2UtYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnhsYXJnZS1zaHJpbmsge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC54bGFyZ2UtMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC54bGFyZ2UtMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAueGxhcmdlLTMge1xuICAgIGhlaWdodDogY2FsYygyNSUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC54bGFyZ2UtNCB7XG4gICAgaGVpZ2h0OiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAueGxhcmdlLTUge1xuICAgIGhlaWdodDogY2FsYyg0MS42NjY2NjY2NjY3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnhsYXJnZS02IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAueGxhcmdlLTcge1xuICAgIGhlaWdodDogY2FsYyg1OC4zMzMzMzMzMzMzJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnhsYXJnZS04IHtcbiAgICBoZWlnaHQ6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC54bGFyZ2UtOSB7XG4gICAgaGVpZ2h0OiBjYWxjKDc1JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnhsYXJnZS0xMCB7XG4gICAgaGVpZ2h0OiBjYWxjKDgzLjMzMzMzMzMzMzMlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAueGxhcmdlLTExIHtcbiAgICBoZWlnaHQ6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC54bGFyZ2UtMTIge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gM3JlbSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkzLjEyNWVtKSB7XG4gIC5ncmlkLW1hcmdpbi15ID4gLnh4bGFyZ2UtYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnh4bGFyZ2Utc2hyaW5rIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAueHhsYXJnZS0xIHtcbiAgICBoZWlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnh4bGFyZ2UtMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAueHhsYXJnZS0zIHtcbiAgICBoZWlnaHQ6IGNhbGMoMjUlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAueHhsYXJnZS00IHtcbiAgICBoZWlnaHQ6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC54eGxhcmdlLTUge1xuICAgIGhlaWdodDogY2FsYyg0MS42NjY2NjY2NjY3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnh4bGFyZ2UtNiB7XG4gICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnh4bGFyZ2UtNyB7XG4gICAgaGVpZ2h0OiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAueHhsYXJnZS04IHtcbiAgICBoZWlnaHQ6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC54eGxhcmdlLTkge1xuICAgIGhlaWdodDogY2FsYyg3NSUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC54eGxhcmdlLTEwIHtcbiAgICBoZWlnaHQ6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC54eGxhcmdlLTExIHtcbiAgICBoZWlnaHQ6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC54eGxhcmdlLTEyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICB9XG59XG5cbi5ncmlkLWZyYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDB2dztcbn1cblxuLmNlbGwgLmdyaWQtZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNlbGwtYmxvY2sge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG59XG5cbi5jZWxsLWJsb2NrLXkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xufVxuXG4uY2VsbC1ibG9jay1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLmNlbGwtYmxvY2stY29udGFpbmVyID4gLmdyaWQteCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjcuNWVtKSB7XG4gIC5zbWFsbDItZ3JpZC1mcmFtZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG4gIC5jZWxsIC5zbWFsbDItZ3JpZC1mcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNtYWxsMi1jZWxsLWJsb2NrIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbiAgLnNtYWxsMi1jZWxsLWJsb2NrLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnNtYWxsMi1jZWxsLWJsb2NrLWNvbnRhaW5lciA+IC5ncmlkLXgge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLnNtYWxsMi1jZWxsLWJsb2NrLXkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS1ncmlkLWZyYW1lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbiAgLmNlbGwgLm1lZGl1bS1ncmlkLWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWVkaXVtLWNlbGwtYmxvY2sge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxuICAubWVkaXVtLWNlbGwtYmxvY2stY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuICAubWVkaXVtLWNlbGwtYmxvY2stY29udGFpbmVyID4gLmdyaWQteCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubWVkaXVtLWNlbGwtYmxvY2steSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAubWVkaXVtMi1ncmlkLWZyYW1lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbiAgLmNlbGwgLm1lZGl1bTItZ3JpZC1mcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1lZGl1bTItY2VsbC1ibG9jayB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG4gIC5tZWRpdW0yLWNlbGwtYmxvY2stY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuICAubWVkaXVtMi1jZWxsLWJsb2NrLWNvbnRhaW5lciA+IC5ncmlkLXgge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm1lZGl1bTItY2VsbC1ibG9jay15IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS1ncmlkLWZyYW1lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbiAgLmNlbGwgLmxhcmdlLWdyaWQtZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5sYXJnZS1jZWxsLWJsb2NrIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbiAgLmxhcmdlLWNlbGwtYmxvY2stY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuICAubGFyZ2UtY2VsbC1ibG9jay1jb250YWluZXIgPiAuZ3JpZC14IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5sYXJnZS1jZWxsLWJsb2NrLXkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAueGxhcmdlLWdyaWQtZnJhbWUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxuICAuY2VsbCAueGxhcmdlLWdyaWQtZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC54bGFyZ2UtY2VsbC1ibG9jayB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG4gIC54bGFyZ2UtY2VsbC1ibG9jay1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC54bGFyZ2UtY2VsbC1ibG9jay1jb250YWluZXIgPiAuZ3JpZC14IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC54bGFyZ2UtY2VsbC1ibG9jay15IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkzLjEyNWVtKSB7XG4gIC54eGxhcmdlLWdyaWQtZnJhbWUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxuICAuY2VsbCAueHhsYXJnZS1ncmlkLWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAueHhsYXJnZS1jZWxsLWJsb2NrIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbiAgLnh4bGFyZ2UtY2VsbC1ibG9jay1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC54eGxhcmdlLWNlbGwtYmxvY2stY29udGFpbmVyID4gLmdyaWQteCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAueHhsYXJnZS1jZWxsLWJsb2NrLXkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxufVxuLmdyaWQteS5ncmlkLWZyYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI3LjVlbSkge1xuICAuZ3JpZC15LnNtYWxsMi1ncmlkLWZyYW1lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC15Lm1lZGl1bS1ncmlkLWZyYW1lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAuZ3JpZC15Lm1lZGl1bTItZ3JpZC1mcmFtZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmdyaWQteS5sYXJnZS1ncmlkLWZyYW1lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5ncmlkLXkueGxhcmdlLWdyaWQtZnJhbWUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkzLjEyNWVtKSB7XG4gIC5ncmlkLXkueHhsYXJnZS1ncmlkLWZyYW1lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5jZWxsIC5ncmlkLXkuZ3JpZC1mcmFtZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNy41ZW0pIHtcbiAgLmNlbGwgLmdyaWQteS5zbWFsbDItZ3JpZC1mcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuY2VsbCAuZ3JpZC15Lm1lZGl1bS1ncmlkLWZyYW1lIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC5jZWxsIC5ncmlkLXkubWVkaXVtMi1ncmlkLWZyYW1lIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jZWxsIC5ncmlkLXkubGFyZ2UtZ3JpZC1mcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5jZWxsIC5ncmlkLXkueGxhcmdlLWdyaWQtZnJhbWUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMuMTI1ZW0pIHtcbiAgLmNlbGwgLmdyaWQteS54eGxhcmdlLWdyaWQtZnJhbWUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uZ3JpZC1tYXJnaW4teSB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLW1hcmdpbi15IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW07XG4gIH1cbn1cbi5ncmlkLW1hcmdpbi15ID4gLmNlbGwge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXkgPiAuY2VsbCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc2hyaW5rIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMSB7XG4gIGhlaWdodDogY2FsYyg4LjMzMzMzMzMzMzMlIC0gMnJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0yIHtcbiAgaGVpZ2h0OiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMnJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0zIHtcbiAgaGVpZ2h0OiBjYWxjKDI1JSAtIDJyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNCB7XG4gIGhlaWdodDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDJyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNSB7XG4gIGhlaWdodDogY2FsYyg0MS42NjY2NjY2NjY3JSAtIDJyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNiB7XG4gIGhlaWdodDogY2FsYyg1MCUgLSAycmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTcge1xuICBoZWlnaHQ6IGNhbGMoNTguMzMzMzMzMzMzMyUgLSAycmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTgge1xuICBoZWlnaHQ6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAycmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTkge1xuICBoZWlnaHQ6IGNhbGMoNzUlIC0gMnJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMCB7XG4gIGhlaWdodDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDJyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTEge1xuICBoZWlnaHQ6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAycmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTEyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycmVtKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNy41ZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwyLWF1dG8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbDItc2hyaW5rIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwyLTEge1xuICAgIGhlaWdodDogY2FsYyg4LjMzMzMzMzMzMzMlIC0gMnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwyLTIge1xuICAgIGhlaWdodDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDJyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsMi0zIHtcbiAgICBoZWlnaHQ6IGNhbGMoMjUlIC0gMnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwyLTQge1xuICAgIGhlaWdodDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDJyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsMi01IHtcbiAgICBoZWlnaHQ6IGNhbGMoNDEuNjY2NjY2NjY2NyUgLSAycmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbDItNiB7XG4gICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDJyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsMi03IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTguMzMzMzMzMzMzMyUgLSAycmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbDItOCB7XG4gICAgaGVpZ2h0OiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gMnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwyLTkge1xuICAgIGhlaWdodDogY2FsYyg3NSUgLSAycmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbDItMTAge1xuICAgIGhlaWdodDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDJyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsMi0xMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDkxLjY2NjY2NjY2NjclIC0gMnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwyLTEyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1tYXJnaW4teSA+IC5hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc2hyaW5rIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0yIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0zIHtcbiAgICBoZWlnaHQ6IGNhbGMoMjUlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNCB7XG4gICAgaGVpZ2h0OiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNSB7XG4gICAgaGVpZ2h0OiBjYWxjKDQxLjY2NjY2NjY2NjclIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNiB7XG4gICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTcge1xuICAgIGhlaWdodDogY2FsYyg1OC4zMzMzMzMzMzMzJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTgge1xuICAgIGhlaWdodDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTkge1xuICAgIGhlaWdodDogY2FsYyg3NSUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMCB7XG4gICAgaGVpZ2h0OiBjYWxjKDgzLjMzMzMzMzMzMzMlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTEge1xuICAgIGhlaWdodDogY2FsYyg5MS42NjY2NjY2NjY3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTEyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsMi1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwyLXNocmluayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsMi0xIHtcbiAgICBoZWlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsMi0yIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbDItMyB7XG4gICAgaGVpZ2h0OiBjYWxjKDI1JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsMi00IHtcbiAgICBoZWlnaHQ6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbDItNSB7XG4gICAgaGVpZ2h0OiBjYWxjKDQxLjY2NjY2NjY2NjclIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwyLTYge1xuICAgIGhlaWdodDogY2FsYyg1MCUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbDItNyB7XG4gICAgaGVpZ2h0OiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwyLTgge1xuICAgIGhlaWdodDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsMi05IHtcbiAgICBoZWlnaHQ6IGNhbGMoNzUlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwyLTEwIHtcbiAgICBoZWlnaHQ6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbDItMTEge1xuICAgIGhlaWdodDogY2FsYyg5MS42NjY2NjY2NjY3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsMi0xMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS1zaHJpbmsge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTMge1xuICAgIGhlaWdodDogY2FsYygyNSUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tNCB7XG4gICAgaGVpZ2h0OiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTUge1xuICAgIGhlaWdodDogY2FsYyg0MS42NjY2NjY2NjY3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS02IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTcge1xuICAgIGhlaWdodDogY2FsYyg1OC4zMzMzMzMzMzMzJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS04IHtcbiAgICBoZWlnaHQ6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tOSB7XG4gICAgaGVpZ2h0OiBjYWxjKDc1JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0xMCB7XG4gICAgaGVpZ2h0OiBjYWxjKDgzLjMzMzMzMzMzMzMlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTExIHtcbiAgICBoZWlnaHQ6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMTIge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gM3JlbSk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bTItYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bTItc2hyaW5rIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtMi0xIHtcbiAgICBoZWlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bTItMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtMi0zIHtcbiAgICBoZWlnaHQ6IGNhbGMoMjUlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtMi00IHtcbiAgICBoZWlnaHQ6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0yLTUge1xuICAgIGhlaWdodDogY2FsYyg0MS42NjY2NjY2NjY3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bTItNiB7XG4gICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bTItNyB7XG4gICAgaGVpZ2h0OiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtMi04IHtcbiAgICBoZWlnaHQ6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0yLTkge1xuICAgIGhlaWdodDogY2FsYyg3NSUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0yLTEwIHtcbiAgICBoZWlnaHQ6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0yLTExIHtcbiAgICBoZWlnaHQ6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0yLTEyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2Utc2hyaW5rIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0yIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0zIHtcbiAgICBoZWlnaHQ6IGNhbGMoMjUlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtNCB7XG4gICAgaGVpZ2h0OiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtNSB7XG4gICAgaGVpZ2h0OiBjYWxjKDQxLjY2NjY2NjY2NjclIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtNiB7XG4gICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTcge1xuICAgIGhlaWdodDogY2FsYyg1OC4zMzMzMzMzMzMzJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTgge1xuICAgIGhlaWdodDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTkge1xuICAgIGhlaWdodDogY2FsYyg3NSUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0xMCB7XG4gICAgaGVpZ2h0OiBjYWxjKDgzLjMzMzMzMzMzMzMlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMTEge1xuICAgIGhlaWdodDogY2FsYyg5MS42NjY2NjY2NjY3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTEyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5ncmlkLW1hcmdpbi15ID4gLnhsYXJnZS1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAueGxhcmdlLXNocmluayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnhsYXJnZS0xIHtcbiAgICBoZWlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnhsYXJnZS0yIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC54bGFyZ2UtMyB7XG4gICAgaGVpZ2h0OiBjYWxjKDI1JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnhsYXJnZS00IHtcbiAgICBoZWlnaHQ6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC54bGFyZ2UtNSB7XG4gICAgaGVpZ2h0OiBjYWxjKDQxLjY2NjY2NjY2NjclIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAueGxhcmdlLTYge1xuICAgIGhlaWdodDogY2FsYyg1MCUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC54bGFyZ2UtNyB7XG4gICAgaGVpZ2h0OiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAueGxhcmdlLTgge1xuICAgIGhlaWdodDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnhsYXJnZS05IHtcbiAgICBoZWlnaHQ6IGNhbGMoNzUlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAueGxhcmdlLTEwIHtcbiAgICBoZWlnaHQ6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC54bGFyZ2UtMTEge1xuICAgIGhlaWdodDogY2FsYyg5MS42NjY2NjY2NjY3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnhsYXJnZS0xMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMuMTI1ZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXkgPiAueHhsYXJnZS1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAueHhsYXJnZS1zaHJpbmsge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC54eGxhcmdlLTEge1xuICAgIGhlaWdodDogY2FsYyg4LjMzMzMzMzMzMzMlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAueHhsYXJnZS0yIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC54eGxhcmdlLTMge1xuICAgIGhlaWdodDogY2FsYygyNSUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC54eGxhcmdlLTQge1xuICAgIGhlaWdodDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnh4bGFyZ2UtNSB7XG4gICAgaGVpZ2h0OiBjYWxjKDQxLjY2NjY2NjY2NjclIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAueHhsYXJnZS02IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAueHhsYXJnZS03IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTguMzMzMzMzMzMzMyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC54eGxhcmdlLTgge1xuICAgIGhlaWdodDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnh4bGFyZ2UtOSB7XG4gICAgaGVpZ2h0OiBjYWxjKDc1JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnh4bGFyZ2UtMTAge1xuICAgIGhlaWdodDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnh4bGFyZ2UtMTEge1xuICAgIGhlaWdodDogY2FsYyg5MS42NjY2NjY2NjY3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnh4bGFyZ2UtMTIge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gM3JlbSk7XG4gIH1cbn1cblxuLmdyaWQtZnJhbWUuZ3JpZC1tYXJnaW4teSB7XG4gIGhlaWdodDogY2FsYygxMDB2aCArIDJyZW0pO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI3LjVlbSkge1xuICAuZ3JpZC1mcmFtZS5ncmlkLW1hcmdpbi15IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggKyAycmVtKTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtZnJhbWUuZ3JpZC1tYXJnaW4teSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoICsgM3JlbSk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC5ncmlkLWZyYW1lLmdyaWQtbWFyZ2luLXkge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCArIDNyZW0pO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC1mcmFtZS5ncmlkLW1hcmdpbi15IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggKyAzcmVtKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAuZ3JpZC1mcmFtZS5ncmlkLW1hcmdpbi15IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggKyAzcmVtKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMuMTI1ZW0pIHtcbiAgLmdyaWQtZnJhbWUuZ3JpZC1tYXJnaW4teSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoICsgM3JlbSk7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI3LjVlbSkge1xuICAuZ3JpZC1tYXJnaW4teS5zbWFsbDItZ3JpZC1mcmFtZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoICsgMnJlbSk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLW1hcmdpbi15Lm1lZGl1bS1ncmlkLWZyYW1lIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggKyAzcmVtKTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXkubWVkaXVtMi1ncmlkLWZyYW1lIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggKyAzcmVtKTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXkubGFyZ2UtZ3JpZC1mcmFtZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoICsgM3JlbSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXkueGxhcmdlLWdyaWQtZnJhbWUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCArIDNyZW0pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5My4xMjVlbSkge1xuICAuZ3JpZC1tYXJnaW4teS54eGxhcmdlLWdyaWQtZnJhbWUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCArIDNyZW0pO1xuICB9XG59XG4vKiBHZW5lcmljIGNvbXBvbmVudHMgKi9cbi8qIEJhc2ljIGNvbXBvbmVudHMgKi9cbi5kcm9wZG93bi1wYW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmRyb3Bkb3duLXBhbmUuaXMtb3BlbmluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRyb3Bkb3duLXBhbmUuaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZHJvcGRvd24tcGFuZS50aW55IHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4uZHJvcGRvd24tcGFuZS5zbWFsbCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLmRyb3Bkb3duLXBhbmUubGFyZ2Uge1xuICB3aWR0aDogNDAwcHg7XG59XG5cbi5oYXMtdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggIzhhOGE4YTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAwLjY0OTVyZW0pO1xuICB6LWluZGV4OiAxMjAwO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4udG9vbHRpcDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnRvb2x0aXAuYm90dG9tOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjc1cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSk7XG4gIGJvdHRvbTogMTAwJTtcbn1cbi50b29sdGlwLmJvdHRvbS5hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnRvb2x0aXAudG9wOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjc1cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogMTAwJTtcbiAgYm90dG9tOiBhdXRvO1xufVxuLnRvb2x0aXAudG9wLmFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4udG9vbHRpcC5sZWZ0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjc1cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbiAgbGVmdDogMTAwJTtcbn1cbi50b29sdGlwLmxlZnQuYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4udG9vbHRpcC5yaWdodDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMC43NXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG59XG4udG9vbHRpcC5yaWdodC5hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi50b29sdGlwLmFsaWduLXRvcDo6YmVmb3JlIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDEwJTtcbn1cbi50b29sdGlwLmFsaWduLWJvdHRvbTo6YmVmb3JlIHtcbiAgYm90dG9tOiAxMCU7XG4gIHRvcDogYXV0bztcbn1cbi50b29sdGlwLmFsaWduLWxlZnQ6OmJlZm9yZSB7XG4gIGxlZnQ6IDEwJTtcbiAgcmlnaHQ6IGF1dG87XG59XG4udG9vbHRpcC5hbGlnbi1yaWdodDo6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwJTtcbn1cblxuLyogQ29udGFpbmVycyAqL1xuLmFjY29yZGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uYWNjb3JkaW9uW2Rpc2FibGVkXSAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkID4gOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCA+IDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG59XG5cbi5hY2NvcmRpb24tdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMxNzc5YmE7XG59XG46bGFzdC1jaGlsZDpub3QoLmlzLWFjdGl2ZSkgPiAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xufVxuLmFjY29yZGlvbi10aXRsZTpob3ZlciwgLmFjY29yZGlvbi10aXRsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG4uYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgY29udGVudDogXCIrXCI7XG59XG4uaXMtYWN0aXZlID4gLmFjY29yZGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJNcIjtcbn1cblxuLmFjY29yZGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgY29sb3I6ICM0MzQzNDM7XG59XG46bGFzdC1jaGlsZCA+IC5hY2NvcmRpb24tY29udGVudDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5tZWRpYS1vYmplY3QgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI3LjQ5ODc1ZW0pIHtcbiAgLm1lZGlhLW9iamVjdC5zdGFjay1mb3Itc21hbGwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4ubWVkaWEtb2JqZWN0LXNlY3Rpb24ge1xuICBmbGV4OiAwIDEgYXV0bztcbn1cbi5tZWRpYS1vYmplY3Qtc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4ubWVkaWEtb2JqZWN0LXNlY3Rpb246bGFzdC1jaGlsZDpub3QoOm50aC1jaGlsZCgyKSkge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4ubWVkaWEtb2JqZWN0LXNlY3Rpb24gPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjcuNDk4NzVlbSkge1xuICAuc3RhY2stZm9yLXNtYWxsIC5tZWRpYS1vYmplY3Qtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuc3RhY2stZm9yLXNtYWxsIC5tZWRpYS1vYmplY3Qtc2VjdGlvbiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubWVkaWEtb2JqZWN0LXNlY3Rpb24ubWFpbi1zZWN0aW9uIHtcbiAgZmxleDogMSAxIDBweDtcbn1cblxuLnJlc3BvbnNpdmUtZW1iZWQsXG4uZmxleC12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucmVzcG9uc2l2ZS1lbWJlZCBpZnJhbWUsXG4ucmVzcG9uc2l2ZS1lbWJlZCBvYmplY3QsXG4ucmVzcG9uc2l2ZS1lbWJlZCBlbWJlZCxcbi5yZXNwb25zaXZlLWVtYmVkIHZpZGVvLFxuLmZsZXgtdmlkZW8gaWZyYW1lLFxuLmZsZXgtdmlkZW8gb2JqZWN0LFxuLmZsZXgtdmlkZW8gZW1iZWQsXG4uZmxleC12aWRlbyB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnJlc3BvbnNpdmUtZW1iZWQud2lkZXNjcmVlbixcbi5mbGV4LXZpZGVvLndpZGVzY3JlZW4ge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4vKiBNZW51LWJhc2VkIGNvbnRhaW5lcnMgKi9cbi5tZW51IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbltkYXRhLXdoYXRpbnB1dD1tb3VzZV0gLm1lbnUgbGkge1xuICBvdXRsaW5lOiAwO1xufVxuLm1lbnUgYSxcbi5tZW51IC5idXR0b24ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43cmVtIDFyZW07XG59XG4ubWVudSBpbnB1dCxcbi5tZW51IHNlbGVjdCxcbi5tZW51IGEsXG4ubWVudSBidXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1lbnUgaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubWVudSwgLm1lbnUuaG9yaXpvbnRhbCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5tZW51LnZlcnRpY2FsIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubWVudS52ZXJ0aWNhbC5pY29uLXRvcCBsaSBhIGltZyxcbi5tZW51LnZlcnRpY2FsLmljb24tdG9wIGxpIGEgaSxcbi5tZW51LnZlcnRpY2FsLmljb24tdG9wIGxpIGEgc3ZnLCAubWVudS52ZXJ0aWNhbC5pY29uLWJvdHRvbSBsaSBhIGltZyxcbi5tZW51LnZlcnRpY2FsLmljb24tYm90dG9tIGxpIGEgaSxcbi5tZW51LnZlcnRpY2FsLmljb24tYm90dG9tIGxpIGEgc3ZnIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tZW51LmV4cGFuZGVkIGxpIHtcbiAgZmxleDogMSAxIDBweDtcbn1cbi5tZW51LmV4cGFuZGVkLmljb24tdG9wIGxpIGEgaW1nLFxuLm1lbnUuZXhwYW5kZWQuaWNvbi10b3AgbGkgYSBpLFxuLm1lbnUuZXhwYW5kZWQuaWNvbi10b3AgbGkgYSBzdmcsIC5tZW51LmV4cGFuZGVkLmljb24tYm90dG9tIGxpIGEgaW1nLFxuLm1lbnUuZXhwYW5kZWQuaWNvbi1ib3R0b20gbGkgYSBpLFxuLm1lbnUuZXhwYW5kZWQuaWNvbi1ib3R0b20gbGkgYSBzdmcge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1lbnUuc2ltcGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tZW51LnNpbXBsZSBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4ubWVudS5zaW1wbGUgYSB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjcuNWVtKSB7XG4gIC5tZW51LnNtYWxsMi1ob3Jpem9udGFsIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubWVudS5zbWFsbDItdmVydGljYWwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1lbnUuc21hbGwyLWV4cGFuZGVkIGxpIHtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICB9XG4gIC5tZW51LnNtYWxsMi1zaW1wbGUgbGkge1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZW51Lm1lZGl1bS1ob3Jpem9udGFsIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubWVudS5tZWRpdW0tdmVydGljYWwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1lbnUubWVkaXVtLWV4cGFuZGVkIGxpIHtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICB9XG4gIC5tZW51Lm1lZGl1bS1zaW1wbGUgbGkge1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC5tZW51Lm1lZGl1bTItaG9yaXpvbnRhbCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm1lbnUubWVkaXVtMi12ZXJ0aWNhbCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubWVudS5tZWRpdW0yLWV4cGFuZGVkIGxpIHtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICB9XG4gIC5tZW51Lm1lZGl1bTItc2ltcGxlIGxpIHtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubWVudS5sYXJnZS1ob3Jpem9udGFsIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubWVudS5sYXJnZS12ZXJ0aWNhbCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubWVudS5sYXJnZS1leHBhbmRlZCBsaSB7XG4gICAgZmxleDogMSAxIDBweDtcbiAgfVxuICAubWVudS5sYXJnZS1zaW1wbGUgbGkge1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLm1lbnUueGxhcmdlLWhvcml6b250YWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5tZW51LnhsYXJnZS12ZXJ0aWNhbCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubWVudS54bGFyZ2UtZXhwYW5kZWQgbGkge1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gIH1cbiAgLm1lbnUueGxhcmdlLXNpbXBsZSBsaSB7XG4gICAgZmxleDogMSAxIDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMuMTI1ZW0pIHtcbiAgLm1lbnUueHhsYXJnZS1ob3Jpem9udGFsIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubWVudS54eGxhcmdlLXZlcnRpY2FsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tZW51Lnh4bGFyZ2UtZXhwYW5kZWQgbGkge1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gIH1cbiAgLm1lbnUueHhsYXJnZS1zaW1wbGUgbGkge1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gIH1cbn1cbi5tZW51Lm5lc3RlZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4ubWVudS5pY29ucyBhIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tZW51Lmljb24tdG9wIGEsIC5tZW51Lmljb24tcmlnaHQgYSwgLm1lbnUuaWNvbi1ib3R0b20gYSwgLm1lbnUuaWNvbi1sZWZ0IGEge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1lbnUuaWNvbi1sZWZ0IGxpIGEsIC5tZW51Lm5lc3RlZC5pY29uLWxlZnQgbGkgYSB7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbn1cbi5tZW51Lmljb24tbGVmdCBsaSBhIGltZyxcbi5tZW51Lmljb24tbGVmdCBsaSBhIGksXG4ubWVudS5pY29uLWxlZnQgbGkgYSBzdmcsIC5tZW51Lm5lc3RlZC5pY29uLWxlZnQgbGkgYSBpbWcsXG4ubWVudS5uZXN0ZWQuaWNvbi1sZWZ0IGxpIGEgaSxcbi5tZW51Lm5lc3RlZC5pY29uLWxlZnQgbGkgYSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG4ubWVudS5pY29uLXJpZ2h0IGxpIGEsIC5tZW51Lm5lc3RlZC5pY29uLXJpZ2h0IGxpIGEge1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG59XG4ubWVudS5pY29uLXJpZ2h0IGxpIGEgaW1nLFxuLm1lbnUuaWNvbi1yaWdodCBsaSBhIGksXG4ubWVudS5pY29uLXJpZ2h0IGxpIGEgc3ZnLCAubWVudS5uZXN0ZWQuaWNvbi1yaWdodCBsaSBhIGltZyxcbi5tZW51Lm5lc3RlZC5pY29uLXJpZ2h0IGxpIGEgaSxcbi5tZW51Lm5lc3RlZC5pY29uLXJpZ2h0IGxpIGEgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG4ubWVudS5pY29uLXRvcCBsaSBhLCAubWVudS5uZXN0ZWQuaWNvbi10b3AgbGkgYSB7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbn1cbi5tZW51Lmljb24tdG9wIGxpIGEgaW1nLFxuLm1lbnUuaWNvbi10b3AgbGkgYSBpLFxuLm1lbnUuaWNvbi10b3AgbGkgYSBzdmcsIC5tZW51Lm5lc3RlZC5pY29uLXRvcCBsaSBhIGltZyxcbi5tZW51Lm5lc3RlZC5pY29uLXRvcCBsaSBhIGksXG4ubWVudS5uZXN0ZWQuaWNvbi10b3AgbGkgYSBzdmcge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWVudS5pY29uLWJvdHRvbSBsaSBhLCAubWVudS5uZXN0ZWQuaWNvbi1ib3R0b20gbGkgYSB7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbn1cbi5tZW51Lmljb24tYm90dG9tIGxpIGEgaW1nLFxuLm1lbnUuaWNvbi1ib3R0b20gbGkgYSBpLFxuLm1lbnUuaWNvbi1ib3R0b20gbGkgYSBzdmcsIC5tZW51Lm5lc3RlZC5pY29uLWJvdHRvbSBsaSBhIGltZyxcbi5tZW51Lm5lc3RlZC5pY29uLWJvdHRvbSBsaSBhIGksXG4ubWVudS5uZXN0ZWQuaWNvbi1ib3R0b20gbGkgYSBzdmcge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWVudSAuaXMtYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLm1lbnUgLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5tZW51LmFsaWduLWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubWVudS5hbGlnbi1yaWdodCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ubWVudS5hbGlnbi1yaWdodCBsaSAuc3VibWVudSBsaSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5tZW51LmFsaWduLXJpZ2h0LnZlcnRpY2FsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm1lbnUuYWxpZ24tcmlnaHQudmVydGljYWwgbGkgLnN1Ym1lbnUgbGkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5tZW51LmFsaWduLXJpZ2h0Lmljb24tdG9wIGxpIGEgaW1nLFxuLm1lbnUuYWxpZ24tcmlnaHQuaWNvbi10b3AgbGkgYSBpLFxuLm1lbnUuYWxpZ24tcmlnaHQuaWNvbi10b3AgbGkgYSBzdmcsIC5tZW51LmFsaWduLXJpZ2h0Lmljb24tYm90dG9tIGxpIGEgaW1nLFxuLm1lbnUuYWxpZ24tcmlnaHQuaWNvbi1ib3R0b20gbGkgYSBpLFxuLm1lbnUuYWxpZ24tcmlnaHQuaWNvbi1ib3R0b20gbGkgYSBzdmcge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5tZW51LmFsaWduLXJpZ2h0IC5uZXN0ZWQge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm1lbnUuYWxpZ24tY2VudGVyIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWVudS5hbGlnbi1jZW50ZXIgbGkgLnN1Ym1lbnUgbGkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubWVudSAubWVudS10ZXh0IHtcbiAgcGFkZGluZzogMC43cmVtIDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5tZW51LWNlbnRlcmVkID4gLm1lbnUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tZW51LWNlbnRlcmVkID4gLm1lbnUgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tZW51LWNlbnRlcmVkID4gLm1lbnUgbGkgLnN1Ym1lbnUgbGkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5uby1qcyBbZGF0YS1yZXNwb25zaXZlLW1lbnVdIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lbnUtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWVudS1pY29uOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICBib3gtc2hhZG93OiAwIDdweCAwICNmZWZlZmUsIDAgMTRweCAwICNmZWZlZmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubWVudS1pY29uOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNjYWNhY2E7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDAgI2NhY2FjYSwgMCAxNHB4IDAgI2NhY2FjYTtcbn1cblxuLm1lbnUtaWNvbi5kYXJrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tZW51LWljb24uZGFyazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzBhMGEwYTtcbiAgYm94LXNoYWRvdzogMCA3cHggMCAjMGEwYTBhLCAwIDE0cHggMCAjMGEwYTBhO1xuICBjb250ZW50OiBcIlwiO1xufVxuLm1lbnUtaWNvbi5kYXJrOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM4YThhOGE7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDAgIzhhOGE4YSwgMCAxNHB4IDAgIzhhOGE4YTtcbn1cblxuLmRyb3Bkb3duLm1lbnUgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLmRyb3Bkb3duLm1lbnUgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cbltkYXRhLXdoYXRpbnB1dD1tb3VzZV0gLmRyb3Bkb3duLm1lbnUgYSB7XG4gIG91dGxpbmU6IDA7XG59XG4uZHJvcGRvd24ubWVudSA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xufVxuLmRyb3Bkb3duLm1lbnUgPiBsaS5pcy1hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMTc3OWJhO1xufVxuLm5vLWpzIC5kcm9wZG93bi5tZW51IHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wZG93bi5tZW51IC5uZXN0ZWQuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcGRvd24ubWVudS52ZXJ0aWNhbCA+IGxpIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgdG9wOiAwO1xufVxuLmRyb3Bkb3duLm1lbnUudmVydGljYWwgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xufVxuLmRyb3Bkb3duLm1lbnUudmVydGljYWwgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjcuNWVtKSB7XG4gIC5kcm9wZG93bi5tZW51LnNtYWxsMi1ob3Jpem9udGFsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuZHJvcGRvd24ubWVudS5zbWFsbDItaG9yaXpvbnRhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi5tZW51LnNtYWxsMi12ZXJ0aWNhbCA+IGxpIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUuc21hbGwyLXZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuZHJvcGRvd24ubWVudS5zbWFsbDItdmVydGljYWwgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZHJvcGRvd24ubWVudS5tZWRpdW0taG9yaXpvbnRhbCA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLWhvcml6b250YWwgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24ubWVudS5tZWRpdW0tdmVydGljYWwgPiBsaSAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbCA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsID4gbGkub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtMi1ob3Jpem9udGFsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuZHJvcGRvd24ubWVudS5tZWRpdW0yLWhvcml6b250YWwgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24ubWVudS5tZWRpdW0yLXZlcnRpY2FsID4gbGkgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMDtcbiAgfVxuICAuZHJvcGRvd24ubWVudS5tZWRpdW0yLXZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuZHJvcGRvd24ubWVudS5tZWRpdW0yLXZlcnRpY2FsID4gbGkub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtaG9yaXpvbnRhbCA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtaG9yaXpvbnRhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsID4gbGkgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMDtcbiAgfVxuICAuZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbCA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWwgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5kcm9wZG93bi5tZW51LnhsYXJnZS1ob3Jpem9udGFsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuZHJvcGRvd24ubWVudS54bGFyZ2UtaG9yaXpvbnRhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi5tZW51LnhsYXJnZS12ZXJ0aWNhbCA+IGxpIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUueGxhcmdlLXZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuZHJvcGRvd24ubWVudS54bGFyZ2UtdmVydGljYWwgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5My4xMjVlbSkge1xuICAuZHJvcGRvd24ubWVudS54eGxhcmdlLWhvcml6b250YWwgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5kcm9wZG93bi5tZW51Lnh4bGFyZ2UtaG9yaXpvbnRhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi5tZW51Lnh4bGFyZ2UtdmVydGljYWwgPiBsaSAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5kcm9wZG93bi5tZW51Lnh4bGFyZ2UtdmVydGljYWwgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5kcm9wZG93bi5tZW51Lnh4bGFyZ2UtdmVydGljYWwgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uZHJvcGRvd24ubWVudS5hbGlnbi1yaWdodCAuaXMtZHJvcGRvd24tc3VibWVudS5maXJzdC1zdWIge1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uaXMtZHJvcGRvd24tbWVudS52ZXJ0aWNhbCB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5pcy1kcm9wZG93bi1tZW51LnZlcnRpY2FsLmFsaWduLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNXB4O1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm9wZW5zLWlubmVyID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG59XG4uaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG59XG4uaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xufVxuXG4uaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xufVxuLmRyb3Bkb3duIC5pcy1kcm9wZG93bi1zdWJtZW51IGEge1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbTtcbn1cbi5pcy1kcm9wZG93bi1zdWJtZW51IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5pcy1kcm9wZG93bi1zdWJtZW51ID4gbGkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pcy1kcm9wZG93bi1zdWJtZW51LmpzLWRyb3Bkb3duLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBMYXlvdXQgY29tcG9uZW50cyAqL1xuLmlzLW9mZi1jYW52YXMtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5qcy1vZmYtY2FudmFzLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLCB2aXNpYmlsaXR5IDAuNXMgZWFzZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTQsIDI1NCwgMjU0LCAwLjI1KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmpzLW9mZi1jYW52YXMtb3ZlcmxheS5pcy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5qcy1vZmYtY2FudmFzLW92ZXJsYXkuaXMtY2xvc2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uanMtb2ZmLWNhbnZhcy1vdmVybGF5LmlzLW92ZXJsYXktYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uanMtb2ZmLWNhbnZhcy1vdmVybGF5LmlzLW92ZXJsYXktZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5vZmYtY2FudmFzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5vZmYtY2FudmFzIHtcbiAgei1pbmRleDogMTI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuW2RhdGEtd2hhdGlucHV0PW1vdXNlXSAub2ZmLWNhbnZhcyB7XG4gIG91dGxpbmU6IDA7XG59XG4ub2ZmLWNhbnZhcy5pcy10cmFuc2l0aW9uLXB1c2gge1xuICB6LWluZGV4OiAxMjtcbn1cbi5vZmYtY2FudmFzLmlzLWNsb3NlZCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5vZmYtY2FudmFzLmlzLXRyYW5zaXRpb24tb3ZlcmxhcCB7XG4gIHotaW5kZXg6IDEzO1xufVxuLm9mZi1jYW52YXMuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4ge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDEwLCAxMCwgMTAsIDAuNyk7XG59XG4ub2ZmLWNhbnZhcy5pcy1vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5vZmYtY2FudmFzLWFic29sdXRlIHtcbiAgei1pbmRleDogMTI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuW2RhdGEtd2hhdGlucHV0PW1vdXNlXSAub2ZmLWNhbnZhcy1hYnNvbHV0ZSB7XG4gIG91dGxpbmU6IDA7XG59XG4ub2ZmLWNhbnZhcy1hYnNvbHV0ZS5pcy10cmFuc2l0aW9uLXB1c2gge1xuICB6LWluZGV4OiAxMjtcbn1cbi5vZmYtY2FudmFzLWFic29sdXRlLmlzLWNsb3NlZCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5vZmYtY2FudmFzLWFic29sdXRlLmlzLXRyYW5zaXRpb24tb3ZlcmxhcCB7XG4gIHotaW5kZXg6IDEzO1xufVxuLm9mZi1jYW52YXMtYWJzb2x1dGUuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4ge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDEwLCAxMCwgMTAsIDAuNyk7XG59XG4ub2ZmLWNhbnZhcy1hYnNvbHV0ZS5pcy1vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5wb3NpdGlvbi1sZWZ0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgd2lkdGg6IDI1MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1MHB4KTtcbn1cbi5vZmYtY2FudmFzLWNvbnRlbnQgLm9mZi1jYW52YXMucG9zaXRpb24tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUwcHgpO1xufVxuLm9mZi1jYW52YXMtY29udGVudCAub2ZmLWNhbnZhcy5wb3NpdGlvbi1sZWZ0LmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5vZmYtY2FudmFzLWNvbnRlbnQuaXMtb3Blbi1sZWZ0Lmhhcy10cmFuc2l0aW9uLXB1c2gge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUwcHgpO1xufVxuXG4ucG9zaXRpb24tbGVmdC5pcy10cmFuc2l0aW9uLXB1c2gge1xuICBib3gtc2hhZG93OiBpbnNldCAtMTNweCAwIDIwcHggLTEzcHggcmdiYSgxMCwgMTAsIDEwLCAwLjI1KTtcbn1cblxuLnBvc2l0aW9uLXJpZ2h0IHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHdpZHRoOiAyNTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1MHB4KTtcbn1cbi5vZmYtY2FudmFzLWNvbnRlbnQgLm9mZi1jYW52YXMucG9zaXRpb24tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUwcHgpO1xufVxuLm9mZi1jYW52YXMtY29udGVudCAub2ZmLWNhbnZhcy5wb3NpdGlvbi1yaWdodC5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4ub2ZmLWNhbnZhcy1jb250ZW50LmlzLW9wZW4tcmlnaHQuaGFzLXRyYW5zaXRpb24tcHVzaCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUwcHgpO1xufVxuXG4ucG9zaXRpb24tcmlnaHQuaXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMTNweCAwIDIwcHggLTEzcHggcmdiYSgxMCwgMTAsIDEwLCAwLjI1KTtcbn1cblxuLnBvc2l0aW9uLXRvcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNTBweCk7XG59XG4ub2ZmLWNhbnZhcy1jb250ZW50IC5vZmYtY2FudmFzLnBvc2l0aW9uLXRvcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUwcHgpO1xufVxuLm9mZi1jYW52YXMtY29udGVudCAub2ZmLWNhbnZhcy5wb3NpdGlvbi10b3AuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLm9mZi1jYW52YXMtY29udGVudC5pcy1vcGVuLXRvcC5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1MHB4KTtcbn1cblxuLnBvc2l0aW9uLXRvcC5pcy10cmFuc2l0aW9uLXB1c2gge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xM3B4IDIwcHggLTEzcHggcmdiYSgxMCwgMTAsIDEwLCAwLjI1KTtcbn1cblxuLnBvc2l0aW9uLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1MHB4KTtcbn1cbi5vZmYtY2FudmFzLWNvbnRlbnQgLm9mZi1jYW52YXMucG9zaXRpb24tYm90dG9tIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1MHB4KTtcbn1cbi5vZmYtY2FudmFzLWNvbnRlbnQgLm9mZi1jYW52YXMucG9zaXRpb24tYm90dG9tLmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5vZmYtY2FudmFzLWNvbnRlbnQuaXMtb3Blbi1ib3R0b20uaGFzLXRyYW5zaXRpb24tcHVzaCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUwcHgpO1xufVxuXG4ucG9zaXRpb24tYm90dG9tLmlzLXRyYW5zaXRpb24tcHVzaCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMTNweCAyMHB4IC0xM3B4IHJnYmEoMTAsIDEwLCAxMCwgMC4yNSk7XG59XG5cbi5vZmYtY2FudmFzLWNvbnRlbnQge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXRyYW5zaXRpb24tb3ZlcmxhcCwgLm9mZi1jYW52YXMtY29udGVudC5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbn1cbi5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXRyYW5zaXRpb24tcHVzaCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuLm9mZi1jYW52YXMtY29udGVudCAub2ZmLWNhbnZhcy5pcy1vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNy41ZW0pIHtcbiAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1zbWFsbDIge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1zbWFsbDIgLmNsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3Itc21hbGwyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMtY29udGVudC5oYXMtcmV2ZWFsLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNTBweDtcbiAgfVxuICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLXNtYWxsMiB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNTBweDtcbiAgfVxuICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1zbWFsbDIge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3Itc21hbGwyIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMtY29udGVudCAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1zbWFsbDIge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMjUwcHg7XG4gIH1cbiAgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3Itc21hbGwyIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNTBweDtcbiAgfVxuICAucG9zaXRpb24tdG9wLnJldmVhbC1mb3Itc21hbGwyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1zbWFsbDIgLmNsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1zbWFsbDIge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAyNTBweDtcbiAgfVxuICAucG9zaXRpb24tdG9wLnJldmVhbC1mb3Itc21hbGwyIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjUwcHg7XG4gIH1cbiAgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLXNtYWxsMiB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3Itc21hbGwyIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMtY29udGVudCAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3Itc21hbGwyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMtY29udGVudC5oYXMtcmV2ZWFsLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjUwcHg7XG4gIH1cbiAgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLXNtYWxsMiB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLW1lZGl1bSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLW1lZGl1bSAuY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1tZWRpdW0ge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1MHB4O1xuICB9XG4gIC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbWVkaXVtIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1MHB4O1xuICB9XG4gIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLW1lZGl1bSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1tZWRpdW0gLmNsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLW1lZGl1bSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXJldmVhbC1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNTBweDtcbiAgfVxuICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1tZWRpdW0gfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1MHB4O1xuICB9XG4gIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1tZWRpdW0ge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLW1lZGl1bSAuY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLW1lZGl1bSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXJldmVhbC10b3Age1xuICAgIG1hcmdpbi10b3A6IDI1MHB4O1xuICB9XG4gIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1tZWRpdW0gfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyNTBweDtcbiAgfVxuICAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItbWVkaXVtIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1tZWRpdW0gLmNsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1tZWRpdW0ge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNTBweDtcbiAgfVxuICAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItbWVkaXVtIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbWVkaXVtMiB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLW1lZGl1bTIgLmNsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbWVkaXVtMiB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXJldmVhbC1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMjUwcHg7XG4gIH1cbiAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1tZWRpdW0yIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1MHB4O1xuICB9XG4gIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLW1lZGl1bTIge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItbWVkaXVtMiAuY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItbWVkaXVtMiB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXJldmVhbC1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNTBweDtcbiAgfVxuICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1tZWRpdW0yIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNTBweDtcbiAgfVxuICAucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItbWVkaXVtMiB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItbWVkaXVtMiAuY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLW1lZGl1bTIge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAyNTBweDtcbiAgfVxuICAucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItbWVkaXVtMiB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDI1MHB4O1xuICB9XG4gIC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1tZWRpdW0yIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1tZWRpdW0yIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMtY29udGVudCAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItbWVkaXVtMiB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXJldmVhbC1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1MHB4O1xuICB9XG4gIC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1tZWRpdW0yIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbGFyZ2Uge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1sYXJnZSAuY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1sYXJnZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXJldmVhbC1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMjUwcHg7XG4gIH1cbiAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1sYXJnZSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNTBweDtcbiAgfVxuICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1sYXJnZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1sYXJnZSAuY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItbGFyZ2Uge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMjUwcHg7XG4gIH1cbiAgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItbGFyZ2UgfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1MHB4O1xuICB9XG4gIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1sYXJnZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItbGFyZ2UgLmNsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1sYXJnZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXJldmVhbC10b3Age1xuICAgIG1hcmdpbi10b3A6IDI1MHB4O1xuICB9XG4gIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1sYXJnZSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDI1MHB4O1xuICB9XG4gIC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1sYXJnZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItbGFyZ2UgLmNsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1sYXJnZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXJldmVhbC1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1MHB4O1xuICB9XG4gIC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1sYXJnZSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3IteGxhcmdlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3IteGxhcmdlIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMtY29udGVudCAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLXhsYXJnZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXJldmVhbC1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMjUwcHg7XG4gIH1cbiAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci14bGFyZ2UgfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjUwcHg7XG4gIH1cbiAgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3IteGxhcmdlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLXhsYXJnZSAuY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3IteGxhcmdlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMtY29udGVudC5oYXMtcmV2ZWFsLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1MHB4O1xuICB9XG4gIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLXhsYXJnZSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMjUwcHg7XG4gIH1cbiAgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLXhsYXJnZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAucG9zaXRpb24tdG9wLnJldmVhbC1mb3IteGxhcmdlIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMtY29udGVudCAucG9zaXRpb24tdG9wLnJldmVhbC1mb3IteGxhcmdlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMtY29udGVudC5oYXMtcmV2ZWFsLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMjUwcHg7XG4gIH1cbiAgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLXhsYXJnZSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDI1MHB4O1xuICB9XG4gIC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci14bGFyZ2Uge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLXhsYXJnZSAuY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLXhsYXJnZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXJldmVhbC1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1MHB4O1xuICB9XG4gIC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci14bGFyZ2UgfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMuMTI1ZW0pIHtcbiAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci14eGxhcmdlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3IteHhsYXJnZSAuY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci14eGxhcmdlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMtY29udGVudC5oYXMtcmV2ZWFsLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNTBweDtcbiAgfVxuICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLXh4bGFyZ2UgfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjUwcHg7XG4gIH1cbiAgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3IteHhsYXJnZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci14eGxhcmdlIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMtY29udGVudCAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci14eGxhcmdlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMtY29udGVudC5oYXMtcmV2ZWFsLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1MHB4O1xuICB9XG4gIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLXh4bGFyZ2UgfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1MHB4O1xuICB9XG4gIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci14eGxhcmdlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci14eGxhcmdlIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMtY29udGVudCAucG9zaXRpb24tdG9wLnJldmVhbC1mb3IteHhsYXJnZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXJldmVhbC10b3Age1xuICAgIG1hcmdpbi10b3A6IDI1MHB4O1xuICB9XG4gIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci14eGxhcmdlIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjUwcHg7XG4gIH1cbiAgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLXh4bGFyZ2Uge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLXh4bGFyZ2UgLmNsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci14eGxhcmdlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMtY29udGVudC5oYXMtcmV2ZWFsLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjUwcHg7XG4gIH1cbiAgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLXh4bGFyZ2UgfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNTBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI3LjVlbSkge1xuICAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLXNtYWxsMiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1zbWFsbDIucG9zaXRpb24tbGVmdCwgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1zbWFsbDIucG9zaXRpb24tcmlnaHQsIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3Itc21hbGwyLnBvc2l0aW9uLXRvcCwgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1zbWFsbDIucG9zaXRpb24tYm90dG9tIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLXNtYWxsMiAuY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLW1lZGl1bSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1tZWRpdW0ucG9zaXRpb24tbGVmdCwgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1tZWRpdW0ucG9zaXRpb24tcmlnaHQsIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbWVkaXVtLnBvc2l0aW9uLXRvcCwgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1tZWRpdW0ucG9zaXRpb24tYm90dG9tIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLW1lZGl1bSAuY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLW1lZGl1bTIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbWVkaXVtMi5wb3NpdGlvbi1sZWZ0LCAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLW1lZGl1bTIucG9zaXRpb24tcmlnaHQsIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbWVkaXVtMi5wb3NpdGlvbi10b3AsIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbWVkaXVtMi5wb3NpdGlvbi1ib3R0b20ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbWVkaXVtMiAuY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLWxhcmdlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLWxhcmdlLnBvc2l0aW9uLWxlZnQsIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbGFyZ2UucG9zaXRpb24tcmlnaHQsIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbGFyZ2UucG9zaXRpb24tdG9wLCAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLWxhcmdlLnBvc2l0aW9uLWJvdHRvbSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1sYXJnZSAuY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3IteGxhcmdlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLXhsYXJnZS5wb3NpdGlvbi1sZWZ0LCAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLXhsYXJnZS5wb3NpdGlvbi1yaWdodCwgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci14bGFyZ2UucG9zaXRpb24tdG9wLCAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLXhsYXJnZS5wb3NpdGlvbi1ib3R0b20ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3IteGxhcmdlIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkzLjEyNWVtKSB7XG4gIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3IteHhsYXJnZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci14eGxhcmdlLnBvc2l0aW9uLWxlZnQsIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3IteHhsYXJnZS5wb3NpdGlvbi1yaWdodCwgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci14eGxhcmdlLnBvc2l0aW9uLXRvcCwgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci14eGxhcmdlLnBvc2l0aW9uLWJvdHRvbSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci14eGxhcmdlIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmh0bWwuaXMtcmV2ZWFsLW9wZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5odG1sLmlzLXJldmVhbC1vcGVuLnpmLWhhcy1zY3JvbGwge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbmh0bWwuaXMtcmV2ZWFsLW9wZW4gYm9keSB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLnJldmVhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDEwLCAxMCwgMC40NSk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnJldmVhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB6LWluZGV4OiAxMDA2O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbn1cbltkYXRhLXdoYXRpbnB1dD1tb3VzZV0gLnJldmVhbCB7XG4gIG91dGxpbmU6IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAucmV2ZWFsIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG4ucmV2ZWFsIC5jb2x1bW4ge1xuICBtaW4td2lkdGg6IDA7XG59XG4ucmV2ZWFsID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnJldmVhbCB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1heC13aWR0aDogMTEwcmVtO1xuICB9XG59XG4ucmV2ZWFsLmNvbGxhcHNlIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5yZXZlYWwudGlueSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXgtd2lkdGg6IDExMHJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnJldmVhbC5zbWFsbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDExMHJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnJldmVhbC5sYXJnZSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDExMHJlbTtcbiAgfVxufVxuLnJldmVhbC5mdWxsIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjcuNDk4NzVlbSkge1xuICAucmV2ZWFsIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ucmV2ZWFsLndpdGhvdXQtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLnN0aWNreS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdGlja3kge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zdGlja3kuaXMtc3R1Y2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN0aWNreS5pcy1zdHVjay5pcy1hdC10b3Age1xuICB0b3A6IDA7XG59XG4uc3RpY2t5LmlzLXN0dWNrLmlzLWF0LWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbn1cblxuLnN0aWNreS5pcy1hbmNob3JlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG4uc3RpY2t5LmlzLWFuY2hvcmVkLmlzLWF0LWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbn1cblxuLnRpdGxlLWJhciB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogIzBhMGEwYTtcbiAgY29sb3I6ICNmZWZlZmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50aXRsZS1iYXIgLm1lbnUtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG5cbi50aXRsZS1iYXItbGVmdCxcbi50aXRsZS1iYXItcmlnaHQge1xuICBmbGV4OiAxIDEgMHB4O1xufVxuXG4udGl0bGUtYmFyLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50aXRsZS1iYXItdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udG9wLWJhciB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udG9wLWJhcixcbi50b3AtYmFyIHVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi50b3AtYmFyIGlucHV0IHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLnRvcC1iYXIgLmlucHV0LWdyb3VwLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi50b3AtYmFyIGlucHV0LmJ1dHRvbiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udG9wLWJhciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi50b3AtYmFyIC50b3AtYmFyLWxlZnQsXG4udG9wLWJhciAudG9wLWJhci1yaWdodCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC50b3AtYmFyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAudG9wLWJhciAudG9wLWJhci1sZWZ0IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnRvcC1iYXIgLnRvcC1iYXItcmlnaHQge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAudG9wLWJhci5zdGFja2VkLWZvci1zbWFsbDIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAudG9wLWJhci5zdGFja2VkLWZvci1zbWFsbDIgLnRvcC1iYXItbGVmdCxcbiAgLnRvcC1iYXIuc3RhY2tlZC1mb3Itc21hbGwyIC50b3AtYmFyLXJpZ2h0IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45OTg3NWVtKSB7XG4gIC50b3AtYmFyLnN0YWNrZWQtZm9yLW1lZGl1bSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC50b3AtYmFyLnN0YWNrZWQtZm9yLW1lZGl1bSAudG9wLWJhci1sZWZ0LFxuICAudG9wLWJhci5zdGFja2VkLWZvci1tZWRpdW0gLnRvcC1iYXItcmlnaHQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLnRvcC1iYXIuc3RhY2tlZC1mb3ItbWVkaXVtMiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC50b3AtYmFyLnN0YWNrZWQtZm9yLW1lZGl1bTIgLnRvcC1iYXItbGVmdCxcbiAgLnRvcC1iYXIuc3RhY2tlZC1mb3ItbWVkaXVtMiAudG9wLWJhci1yaWdodCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAudG9wLWJhci5zdGFja2VkLWZvci1sYXJnZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC50b3AtYmFyLnN0YWNrZWQtZm9yLWxhcmdlIC50b3AtYmFyLWxlZnQsXG4gIC50b3AtYmFyLnN0YWNrZWQtZm9yLWxhcmdlIC50b3AtYmFyLXJpZ2h0IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5My4xMjM3NWVtKSB7XG4gIC50b3AtYmFyLnN0YWNrZWQtZm9yLXhsYXJnZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC50b3AtYmFyLnN0YWNrZWQtZm9yLXhsYXJnZSAudG9wLWJhci1sZWZ0LFxuICAudG9wLWJhci5zdGFja2VkLWZvci14bGFyZ2UgLnRvcC1iYXItcmlnaHQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnRvcC1iYXIuc3RhY2tlZC1mb3IteHhsYXJnZSB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi50b3AtYmFyLnN0YWNrZWQtZm9yLXh4bGFyZ2UgLnRvcC1iYXItbGVmdCxcbi50b3AtYmFyLnN0YWNrZWQtZm9yLXh4bGFyZ2UgLnRvcC1iYXItcmlnaHQge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udG9wLWJhci10aXRsZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW46IDAuNXJlbSAxcmVtIDAuNXJlbSAwO1xufVxuXG4udG9wLWJhci1sZWZ0LFxuLnRvcC1iYXItcmlnaHQge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLyogSGVscGVycyAqL1xuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uY2xlYXJmaXg6OmJlZm9yZSwgLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZmxleC1iYXNpczogMDtcbiAgb3JkZXI6IDE7XG59XG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5hbGlnbi1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uYWxpZ24tcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5hbGlnbi1qdXN0aWZ5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYWxpZ24tc3BhY2VkIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5hbGlnbi1sZWZ0LnZlcnRpY2FsLm1lbnUgPiBsaSA+IGEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5hbGlnbi1yaWdodC52ZXJ0aWNhbC5tZW51ID4gbGkgPiBhIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmFsaWduLWNlbnRlci52ZXJ0aWNhbC5tZW51ID4gbGkgPiBhIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5hbGlnbi10b3Age1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmFsaWduLXNlbGYtdG9wIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmFsaWduLXNlbGYtYm90dG9tIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWxpZ24tc2VsZi1taWRkbGUge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5hbGlnbi1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4uYWxpZ24tY2VudGVyLW1pZGRsZSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zbWFsbC1vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5zbWFsbC1vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5zbWFsbC1vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5zbWFsbC1vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5zbWFsbC1vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5zbWFsbC1vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNy41ZW0pIHtcbiAgLnNtYWxsMi1vcmRlci0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuc21hbGwyLW9yZGVyLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5zbWFsbDItb3JkZXItMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLnNtYWxsMi1vcmRlci00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAuc21hbGwyLW9yZGVyLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5zbWFsbDItb3JkZXItNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZWRpdW0tb3JkZXItMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm1lZGl1bS1vcmRlci0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAubWVkaXVtLW9yZGVyLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5tZWRpdW0tb3JkZXItNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm1lZGl1bS1vcmRlci01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAubWVkaXVtLW9yZGVyLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAubWVkaXVtMi1vcmRlci0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAubWVkaXVtMi1vcmRlci0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAubWVkaXVtMi1vcmRlci0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAubWVkaXVtMi1vcmRlci00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAubWVkaXVtMi1vcmRlci01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAubWVkaXVtMi1vcmRlci02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLW9yZGVyLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5sYXJnZS1vcmRlci0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAubGFyZ2Utb3JkZXItMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLmxhcmdlLW9yZGVyLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5sYXJnZS1vcmRlci01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAubGFyZ2Utb3JkZXItNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnhsYXJnZS1vcmRlci0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAueGxhcmdlLW9yZGVyLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC54bGFyZ2Utb3JkZXItMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLnhsYXJnZS1vcmRlci00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAueGxhcmdlLW9yZGVyLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC54bGFyZ2Utb3JkZXItNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkzLjEyNWVtKSB7XG4gIC54eGxhcmdlLW9yZGVyLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC54eGxhcmdlLW9yZGVyLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC54eGxhcmdlLW9yZGVyLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC54eGxhcmdlLW9yZGVyLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC54eGxhcmdlLW9yZGVyLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC54eGxhcmdlLW9yZGVyLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG59XG4uZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmxleC1jaGlsZC1hdXRvIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5mbGV4LWNoaWxkLWdyb3cge1xuICBmbGV4OiAxIDAgYXV0bztcbn1cblxuLmZsZXgtY2hpbGQtc2hyaW5rIHtcbiAgZmxleDogMCAxIGF1dG87XG59XG5cbi5mbGV4LWRpci1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uZmxleC1kaXItcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5mbGV4LWRpci1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZmxleC1kaXItY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNy41ZW0pIHtcbiAgLnNtYWxsMi1mbGV4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuc21hbGwyLWZsZXgtY2hpbGQtYXV0byB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbiAgLnNtYWxsMi1mbGV4LWNoaWxkLWdyb3cge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG4gIC5zbWFsbDItZmxleC1jaGlsZC1zaHJpbmsge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG4gIC5zbWFsbDItZmxleC1kaXItcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5zbWFsbDItZmxleC1kaXItcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAuc21hbGwyLWZsZXgtZGlyLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc21hbGwyLWZsZXgtZGlyLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZWRpdW0tZmxleC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm1lZGl1bS1mbGV4LWNoaWxkLWF1dG8ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIC5tZWRpdW0tZmxleC1jaGlsZC1ncm93IHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxuICAubWVkaXVtLWZsZXgtY2hpbGQtc2hyaW5rIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgfVxuICAubWVkaXVtLWZsZXgtZGlyLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubWVkaXVtLWZsZXgtZGlyLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLm1lZGl1bS1mbGV4LWRpci1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1lZGl1bS1mbGV4LWRpci1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAubWVkaXVtMi1mbGV4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubWVkaXVtMi1mbGV4LWNoaWxkLWF1dG8ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIC5tZWRpdW0yLWZsZXgtY2hpbGQtZ3JvdyB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cbiAgLm1lZGl1bTItZmxleC1jaGlsZC1zaHJpbmsge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG4gIC5tZWRpdW0yLWZsZXgtZGlyLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubWVkaXVtMi1mbGV4LWRpci1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5tZWRpdW0yLWZsZXgtZGlyLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubWVkaXVtMi1mbGV4LWRpci1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtZmxleC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmxhcmdlLWZsZXgtY2hpbGQtYXV0byB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbiAgLmxhcmdlLWZsZXgtY2hpbGQtZ3JvdyB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cbiAgLmxhcmdlLWZsZXgtY2hpbGQtc2hyaW5rIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgfVxuICAubGFyZ2UtZmxleC1kaXItcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5sYXJnZS1mbGV4LWRpci1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5sYXJnZS1mbGV4LWRpci1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmxhcmdlLWZsZXgtZGlyLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnhsYXJnZS1mbGV4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAueGxhcmdlLWZsZXgtY2hpbGQtYXV0byB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbiAgLnhsYXJnZS1mbGV4LWNoaWxkLWdyb3cge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG4gIC54bGFyZ2UtZmxleC1jaGlsZC1zaHJpbmsge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG4gIC54bGFyZ2UtZmxleC1kaXItcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC54bGFyZ2UtZmxleC1kaXItcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAueGxhcmdlLWZsZXgtZGlyLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAueGxhcmdlLWZsZXgtZGlyLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkzLjEyNWVtKSB7XG4gIC54eGxhcmdlLWZsZXgtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC54eGxhcmdlLWZsZXgtY2hpbGQtYXV0byB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbiAgLnh4bGFyZ2UtZmxleC1jaGlsZC1ncm93IHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxuICAueHhsYXJnZS1mbGV4LWNoaWxkLXNocmluayB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cbiAgLnh4bGFyZ2UtZmxleC1kaXItcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC54eGxhcmdlLWZsZXgtZGlyLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLnh4bGFyZ2UtZmxleC1kaXItY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC54eGxhcmdlLWZsZXgtZGlyLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNy40OTg3NWVtKSB7XG4gIC5oaWRlLWZvci1zbWFsbC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMGVtKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNy41ZW0pIHtcbiAgLnNob3ctZm9yLXNtYWxsLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjcuNWVtKSB7XG4gIC5oaWRlLWZvci1zbWFsbDIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNy40OTg3NWVtKSB7XG4gIC5zaG93LWZvci1zbWFsbDIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjcuNWVtKSBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuaGlkZS1mb3Itc21hbGwyLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNy40OTg3NWVtKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zaG93LWZvci1zbWFsbDItb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5oaWRlLWZvci1tZWRpdW0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5zaG93LWZvci1tZWRpdW0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDQ5Ljk5ODc1ZW0pIHtcbiAgLmhpZGUtZm9yLW1lZGl1bS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAuc2hvdy1mb3ItbWVkaXVtLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAuaGlkZS1mb3ItbWVkaXVtMiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5Ljk5ODc1ZW0pIHtcbiAgLnNob3ctZm9yLW1lZGl1bTIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmhpZGUtZm9yLW1lZGl1bTItb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5Ljk5ODc1ZW0pLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnNob3ctZm9yLW1lZGl1bTItb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5oaWRlLWZvci1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLnNob3ctZm9yLWxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC5oaWRlLWZvci1sYXJnZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAuc2hvdy1mb3ItbGFyZ2Utb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmhpZGUtZm9yLXhsYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLnNob3ctZm9yLXhsYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIGFuZCAobWF4LXdpZHRoOiA5My4xMjM3NWVtKSB7XG4gIC5oaWRlLWZvci14bGFyZ2Utb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkzLjEyNWVtKSB7XG4gIC5zaG93LWZvci14bGFyZ2Utb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkzLjEyNWVtKSB7XG4gIC5oaWRlLWZvci14eGxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTMuMTIzNzVlbSkge1xuICAuc2hvdy1mb3IteHhsYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkzLjEyNWVtKSB7XG4gIC5oaWRlLWZvci14eGxhcmdlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5My4xMjM3NWVtKSB7XG4gIC5zaG93LWZvci14eGxhcmdlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2hvdy1mb3Itc3IsXG4uc2hvdy1vbi1mb2N1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zaG93LW9uLWZvY3VzOmFjdGl2ZSwgLnNob3ctb24tZm9jdXM6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnNob3ctZm9yLWxhbmRzY2FwZSxcbi5oaWRlLWZvci1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuc2hvdy1mb3ItbGFuZHNjYXBlLFxuICAuaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGUtZm9yLWxhbmRzY2FwZSxcbi5zaG93LWZvci1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5oaWRlLWZvci1sYW5kc2NhcGUsXG4gIC5zaG93LWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5oaWRlLWZvci1sYW5kc2NhcGUsXG4gIC5zaG93LWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2hvdy1mb3ItZGFyay1tb2RlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhpZGUtZm9yLWRhcmstbW9kZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnNob3ctZm9yLWRhcmstbW9kZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuaGlkZS1mb3ItZGFyay1tb2RlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaG93LWZvci1pZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5zaG93LWZvci1pZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuaGlkZS1mb3ItaWUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNob3ctZm9yLXN0aWNreSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pcy1zdHVjayAuc2hvdy1mb3Itc3RpY2t5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pcy1zdHVjayAuaGlkZS1mb3Itc3RpY2t5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTE8gZGF0YXNldCBpbiBzZWFyY2ggcmVzdWx0IGxpc3QgKi9cbi8qIExPIGRhdGFzZXQgaW4gc2xpZGVyICovXG4vKiBIbVMgZGF0YXNldCBpbiBzbGlkZXIgKi9cbi8qIExPIGRhdGFzZXQgaW4gc2hvcHBpbmdib3ggKi9cbi8qIExPIGRhdGFzZXQgaW4gc2hvcCBiYXNrZXQgKi9cbi8qIExPIHNob3AgaXRlbSBpbiBzZWFyY2ggcmVzdWx0IGxpc3QgKi9cbi8qIEhtUyBkYXRhc2V0IGluIHNlYXJjaCByZXN1bHQgbGlzdCAqL1xuLyogTE8gc2hvcCBpdGVtIGluIHNsaWRlciAqL1xuLmNpcmNsZS1iZWhpbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNpcmNsZS1iZWhpbmQud2Vpc3MtYXVmLWJsYXUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAyMmFiYTtcbn1cbi5jaXJjbGUtYmVoaW5kLnJvdC1hdWYtYmxhdSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSk7XG4gIGNvbG9yOiAjMDIyYWJhO1xufVxuLmNpcmNsZS1iZWhpbmQucmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb2xvcmNhdC1wb3J0YWwtMi1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjJhYmE7XG59XG4uY29sb3JjYXQtcG9ydGFsLTItYmcgc3Bhbjo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMjJhYmEgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yY2F0LXBvcnRhbC0zLWJnLFxuLmNvbG9yY2F0LXBvcnRhbC02LWJnLFxuLmNvbG9yY2F0LXBvcnRhbC03LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmNGY0Zjtcbn1cbi5jb2xvcmNhdC1wb3J0YWwtMy1iZyBzcGFuOjpiZWZvcmUsXG4uY29sb3JjYXQtcG9ydGFsLTYtYmcgc3Bhbjo6YmVmb3JlLFxuLmNvbG9yY2F0LXBvcnRhbC03LWJnIHNwYW46OmJlZm9yZSB7XG4gIGNvbG9yOiAjNGY0ZjRmICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvcmNhdC1wcmVtaXVtLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQkYwMDtcbn1cbi5jb2xvcmNhdC1wcmVtaXVtLWJnOjpiZWZvcmUge1xuICBjb2xvcjogI0ZGQkYwMCAhaW1wb3J0YW50O1xufVxuXG5odG1sIHtcbiAgLyogRm9udCBiYXNlIHNpemUgaXMgc2V0IGluIGZvdW5kYXRpb24gY3NzLCAqL1xuICAvKiBzZWUgIC9WZW5kb3IvZm91bmRhdGlvbi1zaXRlcy9zY3NzL19zZXR0aW5nc19vdmVycmlkZXMuc2NzcyAgKi9cbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxudGV4dGFyZWEsXG5pbnB1dCxcbnNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplbGVnaWJpbGl0eTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMC4zZW0gMC43NWVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogYXV0bztcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxvLWJsdWUsICMzNEE2QkYpO1xufVxuXG5oMSxcbmgyIHtcbiAgZm9udC1mYW1pbHk6IHZlcmRhbmEtYm9sZCwgc2Fucy1zZXJpZjtcbn1cblxuaDEge1xuICBtYXJnaW46IDAgMCAycmVtIDA7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNy40OTg3NWVtKSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuXG5oMiB7XG4gIG1hcmdpbjogMCAwIDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5Ljk5ODc1ZW0pIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbmgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuaDUge1xuICBjb2xvcjogIzQzNDM0MztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLyogSGVhZGVyLUNvbnRlbnQgZWxlbWVudDogbm8gbWFyZ2luIG9uIGgxIC4uLiAsIGFzIG1hcmdpbiBpcyBzZXQgZm9yIENFIGl0c2VsZiAqL1xuLmZyYW1lLXR5cGUtaGVhZGVyID4gaGVhZGVyIGgyLCAuZnJhbWUtdHlwZS1oZWFkZXIgPiBoZWFkZXIgaDMsIC5mcmFtZS10eXBlLWhlYWRlciA+IGhlYWRlciBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmhyIHtcbiAgY29sb3I6ICNlZGVkZWQ7XG59XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG5zdWIge1xuICBmb250LXNpemU6IDAuN3JlbTtcbn1cblxuYnV0dG9uOmhvdmVyLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucSB7XG4gIG1hcmdpbjogMjBweDtcbn1cblxuYTpob3ZlciBbY2xhc3NePWljb24tXSxcbmE6aG92ZXIgW2NsYXNzKj1cIiBpY29uLVwiXSxcbmE6aG92ZXIgW2NsYXNzXj1idXR0b25dIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5hOmhvdmVyIFtjbGFzc149aWNvbi1dOjpiZWZvcmUsXG5hOmhvdmVyIFtjbGFzcyo9XCIgaWNvbi1cIl06OmJlZm9yZSxcbmE6aG92ZXIgW2NsYXNzXj1idXR0b25dOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbmEubm8tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYS5uby1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuYS5kb3dubG9hZCwgYS5hZGQtdG8tY29sbGVjdGlvbiwgYS5wcmludCwgYS5pbnRlcm5hbC1saW5rLCBhLmV4dGVybmFsLWxpbmssIGEuZXh0ZXJuYWwtbGluay1uZXctd2luZG93LCBhLm1haWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5hLmRvd25sb2FkOjpiZWZvcmUsIGEuYWRkLXRvLWNvbGxlY3Rpb246OmJlZm9yZSwgYS5wcmludDo6YmVmb3JlLCBhLmludGVybmFsLWxpbms6OmJlZm9yZSwgYS5leHRlcm5hbC1saW5rOjpiZWZvcmUsIGEuZXh0ZXJuYWwtbGluay1uZXctd2luZG93OjpiZWZvcmUsIGEubWFpbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlxcZWM4OFwiO1xuICBtYXJnaW46IDAgMC4zNzVlbSAwIDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xufVxuYS5pbnRlcm5hbC1saW5rOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xuICBjb250ZW50OiBcIlxcZWE0MlwiO1xufVxuYS5hZGQtdG8tY29sbGVjdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDJcIjtcbn1cbmEucHJpbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG5hLm1haWw6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICBjb250ZW50OiBcIlxcZTk0NVwiO1xufVxuYS5leHRlcm5hbC1saW5rOjpiZWZvcmUsIGEuZXh0ZXJuYWwtbGluay1uZXctd2luZG93OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5maWd1cmUgYS5kb3dubG9hZDo6YmVmb3JlLCBmaWd1cmUgYS5kb3dubG9hZDo6YWZ0ZXIsIGZpZ3VyZSBhLmFkZC10by1jb2xsZWN0aW9uOjpiZWZvcmUsIGZpZ3VyZSBhLmFkZC10by1jb2xsZWN0aW9uOjphZnRlciwgZmlndXJlIGEucHJpbnQ6OmJlZm9yZSwgZmlndXJlIGEucHJpbnQ6OmFmdGVyLCBmaWd1cmUgYS5pbnRlcm5hbC1saW5rOjpiZWZvcmUsIGZpZ3VyZSBhLmludGVybmFsLWxpbms6OmFmdGVyLCBmaWd1cmUgYS5leHRlcm5hbC1saW5rOjpiZWZvcmUsIGZpZ3VyZSBhLmV4dGVybmFsLWxpbms6OmFmdGVyLCBmaWd1cmUgYS5leHRlcm5hbC1saW5rLW5ldy13aW5kb3c6OmJlZm9yZSwgZmlndXJlIGEuZXh0ZXJuYWwtbGluay1uZXctd2luZG93OjphZnRlciwgZmlndXJlIGEubWFpbDo6YmVmb3JlLCBmaWd1cmUgYS5tYWlsOjphZnRlciwgLmltYWdlIGEuZG93bmxvYWQ6OmJlZm9yZSwgLmltYWdlIGEuZG93bmxvYWQ6OmFmdGVyLCAuaW1hZ2UgYS5hZGQtdG8tY29sbGVjdGlvbjo6YmVmb3JlLCAuaW1hZ2UgYS5hZGQtdG8tY29sbGVjdGlvbjo6YWZ0ZXIsIC5pbWFnZSBhLnByaW50OjpiZWZvcmUsIC5pbWFnZSBhLnByaW50OjphZnRlciwgLmltYWdlIGEuaW50ZXJuYWwtbGluazo6YmVmb3JlLCAuaW1hZ2UgYS5pbnRlcm5hbC1saW5rOjphZnRlciwgLmltYWdlIGEuZXh0ZXJuYWwtbGluazo6YmVmb3JlLCAuaW1hZ2UgYS5leHRlcm5hbC1saW5rOjphZnRlciwgLmltYWdlIGEuZXh0ZXJuYWwtbGluay1uZXctd2luZG93OjpiZWZvcmUsIC5pbWFnZSBhLmV4dGVybmFsLWxpbmstbmV3LXdpbmRvdzo6YWZ0ZXIsIC5pbWFnZSBhLm1haWw6OmJlZm9yZSwgLmltYWdlIGEubWFpbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYm94ZWQgYS5kb3dubG9hZCxcbi5ib3hlZCBhLmFkZC10by1jb2xsZWN0aW9uLFxuLmJveGVkIGEucHJpbnQsXG4uYm94ZWQgYS5pbnRlcm5hbC1saW5rLFxuLmJveGVkIGEuZXh0ZXJuYWwtbGluayxcbi5ib3hlZCBhLmV4dGVybmFsLWxpbmstbmV3LXdpbmRvdyxcbi5ib3hlZCBhLm1haWwsXG4uZnJhbWUtY3VzdG9tLTUwMCBhLmRvd25sb2FkLFxuLmZyYW1lLWN1c3RvbS01MDAgYS5hZGQtdG8tY29sbGVjdGlvbixcbi5mcmFtZS1jdXN0b20tNTAwIGEucHJpbnQsXG4uZnJhbWUtY3VzdG9tLTUwMCBhLmludGVybmFsLWxpbmssXG4uZnJhbWUtY3VzdG9tLTUwMCBhLmV4dGVybmFsLWxpbmssXG4uZnJhbWUtY3VzdG9tLTUwMCBhLmV4dGVybmFsLWxpbmstbmV3LXdpbmRvdyxcbi5mcmFtZS1jdXN0b20tNTAwIGEubWFpbCxcbi5mcmFtZS1jdXN0b20tNTAxIGEuZG93bmxvYWQsXG4uZnJhbWUtY3VzdG9tLTUwMSBhLmFkZC10by1jb2xsZWN0aW9uLFxuLmZyYW1lLWN1c3RvbS01MDEgYS5wcmludCxcbi5mcmFtZS1jdXN0b20tNTAxIGEuaW50ZXJuYWwtbGluayxcbi5mcmFtZS1jdXN0b20tNTAxIGEuZXh0ZXJuYWwtbGluayxcbi5mcmFtZS1jdXN0b20tNTAxIGEuZXh0ZXJuYWwtbGluay1uZXctd2luZG93LFxuLmZyYW1lLWN1c3RvbS01MDEgYS5tYWlsLFxuLmZyYW1lLWN1c3RvbS01MDIgYS5kb3dubG9hZCxcbi5mcmFtZS1jdXN0b20tNTAyIGEuYWRkLXRvLWNvbGxlY3Rpb24sXG4uZnJhbWUtY3VzdG9tLTUwMiBhLnByaW50LFxuLmZyYW1lLWN1c3RvbS01MDIgYS5pbnRlcm5hbC1saW5rLFxuLmZyYW1lLWN1c3RvbS01MDIgYS5leHRlcm5hbC1saW5rLFxuLmZyYW1lLWN1c3RvbS01MDIgYS5leHRlcm5hbC1saW5rLW5ldy13aW5kb3csXG4uZnJhbWUtY3VzdG9tLTUwMiBhLm1haWwsXG4uZnJhbWUtY3VzdG9tLTUwMyBhLmRvd25sb2FkLFxuLmZyYW1lLWN1c3RvbS01MDMgYS5hZGQtdG8tY29sbGVjdGlvbixcbi5mcmFtZS1jdXN0b20tNTAzIGEucHJpbnQsXG4uZnJhbWUtY3VzdG9tLTUwMyBhLmludGVybmFsLWxpbmssXG4uZnJhbWUtY3VzdG9tLTUwMyBhLmV4dGVybmFsLWxpbmssXG4uZnJhbWUtY3VzdG9tLTUwMyBhLmV4dGVybmFsLWxpbmstbmV3LXdpbmRvdyxcbi5mcmFtZS1jdXN0b20tNTAzIGEubWFpbCxcbi5mcmFtZS1jdXN0b20tNTA0IGEuZG93bmxvYWQsXG4uZnJhbWUtY3VzdG9tLTUwNCBhLmFkZC10by1jb2xsZWN0aW9uLFxuLmZyYW1lLWN1c3RvbS01MDQgYS5wcmludCxcbi5mcmFtZS1jdXN0b20tNTA0IGEuaW50ZXJuYWwtbGluayxcbi5mcmFtZS1jdXN0b20tNTA0IGEuZXh0ZXJuYWwtbGluayxcbi5mcmFtZS1jdXN0b20tNTA0IGEuZXh0ZXJuYWwtbGluay1uZXctd2luZG93LFxuLmZyYW1lLWN1c3RvbS01MDQgYS5tYWlsLFxuLmZyYW1lLWN1c3RvbS01MDUgYS5kb3dubG9hZCxcbi5mcmFtZS1jdXN0b20tNTA1IGEuYWRkLXRvLWNvbGxlY3Rpb24sXG4uZnJhbWUtY3VzdG9tLTUwNSBhLnByaW50LFxuLmZyYW1lLWN1c3RvbS01MDUgYS5pbnRlcm5hbC1saW5rLFxuLmZyYW1lLWN1c3RvbS01MDUgYS5leHRlcm5hbC1saW5rLFxuLmZyYW1lLWN1c3RvbS01MDUgYS5leHRlcm5hbC1saW5rLW5ldy13aW5kb3csXG4uZnJhbWUtY3VzdG9tLTUwNSBhLm1haWwsXG4uZnJhbWUtY3VzdG9tLTUwNiBhLmRvd25sb2FkLFxuLmZyYW1lLWN1c3RvbS01MDYgYS5hZGQtdG8tY29sbGVjdGlvbixcbi5mcmFtZS1jdXN0b20tNTA2IGEucHJpbnQsXG4uZnJhbWUtY3VzdG9tLTUwNiBhLmludGVybmFsLWxpbmssXG4uZnJhbWUtY3VzdG9tLTUwNiBhLmV4dGVybmFsLWxpbmssXG4uZnJhbWUtY3VzdG9tLTUwNiBhLmV4dGVybmFsLWxpbmstbmV3LXdpbmRvdyxcbi5mcmFtZS1jdXN0b20tNTA2IGEubWFpbCxcbi5mcmFtZS1jdXN0b20tNTA3IGEuZG93bmxvYWQsXG4uZnJhbWUtY3VzdG9tLTUwNyBhLmFkZC10by1jb2xsZWN0aW9uLFxuLmZyYW1lLWN1c3RvbS01MDcgYS5wcmludCxcbi5mcmFtZS1jdXN0b20tNTA3IGEuaW50ZXJuYWwtbGluayxcbi5mcmFtZS1jdXN0b20tNTA3IGEuZXh0ZXJuYWwtbGluayxcbi5mcmFtZS1jdXN0b20tNTA3IGEuZXh0ZXJuYWwtbGluay1uZXctd2luZG93LFxuLmZyYW1lLWN1c3RvbS01MDcgYS5tYWlsLFxuLmZyYW1lLWN1c3RvbS01NTAgYS5kb3dubG9hZCxcbi5mcmFtZS1jdXN0b20tNTUwIGEuYWRkLXRvLWNvbGxlY3Rpb24sXG4uZnJhbWUtY3VzdG9tLTU1MCBhLnByaW50LFxuLmZyYW1lLWN1c3RvbS01NTAgYS5pbnRlcm5hbC1saW5rLFxuLmZyYW1lLWN1c3RvbS01NTAgYS5leHRlcm5hbC1saW5rLFxuLmZyYW1lLWN1c3RvbS01NTAgYS5leHRlcm5hbC1saW5rLW5ldy13aW5kb3csXG4uZnJhbWUtY3VzdG9tLTU1MCBhLm1haWwsXG4uZnJhbWUtY3VzdG9tLTU1MSBhLmRvd25sb2FkLFxuLmZyYW1lLWN1c3RvbS01NTEgYS5hZGQtdG8tY29sbGVjdGlvbixcbi5mcmFtZS1jdXN0b20tNTUxIGEucHJpbnQsXG4uZnJhbWUtY3VzdG9tLTU1MSBhLmludGVybmFsLWxpbmssXG4uZnJhbWUtY3VzdG9tLTU1MSBhLmV4dGVybmFsLWxpbmssXG4uZnJhbWUtY3VzdG9tLTU1MSBhLmV4dGVybmFsLWxpbmstbmV3LXdpbmRvdyxcbi5mcmFtZS1jdXN0b20tNTUxIGEubWFpbCxcbi5mcmFtZS1jdXN0b20tNTUyIGEuZG93bmxvYWQsXG4uZnJhbWUtY3VzdG9tLTU1MiBhLmFkZC10by1jb2xsZWN0aW9uLFxuLmZyYW1lLWN1c3RvbS01NTIgYS5wcmludCxcbi5mcmFtZS1jdXN0b20tNTUyIGEuaW50ZXJuYWwtbGluayxcbi5mcmFtZS1jdXN0b20tNTUyIGEuZXh0ZXJuYWwtbGluayxcbi5mcmFtZS1jdXN0b20tNTUyIGEuZXh0ZXJuYWwtbGluay1uZXctd2luZG93LFxuLmZyYW1lLWN1c3RvbS01NTIgYS5tYWlsLFxuLmZyYW1lLWN1c3RvbS01NTMgYS5kb3dubG9hZCxcbi5mcmFtZS1jdXN0b20tNTUzIGEuYWRkLXRvLWNvbGxlY3Rpb24sXG4uZnJhbWUtY3VzdG9tLTU1MyBhLnByaW50LFxuLmZyYW1lLWN1c3RvbS01NTMgYS5pbnRlcm5hbC1saW5rLFxuLmZyYW1lLWN1c3RvbS01NTMgYS5leHRlcm5hbC1saW5rLFxuLmZyYW1lLWN1c3RvbS01NTMgYS5leHRlcm5hbC1saW5rLW5ldy13aW5kb3csXG4uZnJhbWUtY3VzdG9tLTU1MyBhLm1haWwsXG4uZnJhbWUtY3VzdG9tLTU1NCBhLmRvd25sb2FkLFxuLmZyYW1lLWN1c3RvbS01NTQgYS5hZGQtdG8tY29sbGVjdGlvbixcbi5mcmFtZS1jdXN0b20tNTU0IGEucHJpbnQsXG4uZnJhbWUtY3VzdG9tLTU1NCBhLmludGVybmFsLWxpbmssXG4uZnJhbWUtY3VzdG9tLTU1NCBhLmV4dGVybmFsLWxpbmssXG4uZnJhbWUtY3VzdG9tLTU1NCBhLmV4dGVybmFsLWxpbmstbmV3LXdpbmRvdyxcbi5mcmFtZS1jdXN0b20tNTU0IGEubWFpbCxcbi5mcmFtZS1jdXN0b20tNTU1IGEuZG93bmxvYWQsXG4uZnJhbWUtY3VzdG9tLTU1NSBhLmFkZC10by1jb2xsZWN0aW9uLFxuLmZyYW1lLWN1c3RvbS01NTUgYS5wcmludCxcbi5mcmFtZS1jdXN0b20tNTU1IGEuaW50ZXJuYWwtbGluayxcbi5mcmFtZS1jdXN0b20tNTU1IGEuZXh0ZXJuYWwtbGluayxcbi5mcmFtZS1jdXN0b20tNTU1IGEuZXh0ZXJuYWwtbGluay1uZXctd2luZG93LFxuLmZyYW1lLWN1c3RvbS01NTUgYS5tYWlsIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiB2ZXJkYW5hLWJvbGQsIHNhbnMtc2VyaWY7XG59XG5cbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxudWwsXG5vbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxudWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxub2wgbGkge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogMy4zcmVtO1xufVxuXG4uY3NjLWRlZmF1bHQuZnJhbWUgPiBkaXYgPiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi50ZXh0LWNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBJTkEgRU5ERVJTIDMwLjEwLjE5ICovXG4uYWxlcnQtbWVzc2FnZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJvbGQge1xuICBmb250LWZhbWlseTogdmVyZGFuYS1ib2xkLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmJvbGQuaGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5tYWluY29udGVudCBjaXRlOjpiZWZvcmUsXG4ubWFpbmNvbnRlbnQgLmNpdGUtYmxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi50cmVubmVsZW1lbnQtY29udGFpbmVyLS1jb2xvcjMgaDEsXG4udHJlbm5lbGVtZW50LWNvbnRhaW5lci0tY29sb3IzIGgyLFxuLnRyZW5uZWxlbWVudC1jb250YWluZXItLWNvbG9yMyBoMyxcbi50cmVubmVsZW1lbnQtY29udGFpbmVyLS1jb2xvcjMgaDQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbn1cblxuc3ZnLnN2Z2ZpbGxvcmFuZ2UgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSk7XG59XG5cbi5za2lwLWxpbmsge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTQwcHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxvLWJsdWUsICMzNEE2QkYpO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgei1pbmRleDogMTAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbn1cbi5za2lwLWxpbms6Zm9jdXMge1xuICB0b3A6IDA7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbmJsb2NrcXVvdGUsIGJsb2NrcXVvdGUgcCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZzogaW5oZXJpdDtcbiAgbWFyZ2luOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbltjbGFzc149YWQtXSwgW2NsYXNzKj1cIiBhZC1cIl0ge1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLyogSW1wb3J0IGJhbm5lci10eXBlcyAqL1xuLmFkLWNvbnRlbnQtbWVkaXVtcmVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkLWNvbnRlbnQtbWVkaXVtcmVjdCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5Ljk5ODc1ZW0pIHtcbiAgLnJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLnJlc3BvbnNpdmUgaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDI1cHg7XG59XG4ucmVzcG9uc2l2ZS5iYW5uZXItMzAwIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cblxuLnJlY3RhbmdlbCAucmVzcG9uc2l2ZSB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJlY3RhbmdlbCAucmVzcG9uc2l2ZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5yZWN0YW5nZWwgLnJlc3BvbnNpdmUuZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGlnaGJhbm5lciAuZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGVudC13cmFwcGVyIC5hZC1zdXBlcmJhbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtaW4taGVpZ2h0OiA5MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICB6LWluZGV4OiAyMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIHdpZHRoOiBjYWxjKDE0MDBweCArIDJweCk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuY29udGVudC13cmFwcGVyIC5hZC1zdXBlcmJhbm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLmNvbnRlbnQtd3JhcHBlciAuYWQtc3VwZXJiYW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDNweCArIDJweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmNvbnRlbnQtd3JhcHBlciAuYWQtc3VwZXJiYW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICB9XG59XG5cbi53ZXJiZWVsZW1lbnQtLWNvbnRlbnQgLmJhbm5lci03MjggPiBpbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFkLXJpZ2h0LXNreXNjcmFwZXItd2lkZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmFkLXJpZ2h0LXNreXNjcmFwZXItd2lkZSBpZnJhbWUge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5hZC1yaWdodC1za3lzY3JhcGVyLXdpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJ1dHRvbixcbi5idXR0b24tZmlsbGVkLFxuLmJ1dHRvbi1pbnZlcnRlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiBoaWVyIGRlYWt0aXZpZXJ0LCB3ZWlsIHNjaG9uIGR1cmNoIGZvdW5kYXRpb24gZWluZSBhbmltYXRpb24gZ2VtYWNodCB3aXJkICovXG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uYnV0dG9uID4gYnV0dG9uLFxuLmJ1dHRvbi1maWxsZWQgPiBidXR0b24sXG4uYnV0dG9uLWludmVydGVkID4gYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnV0dG9uID4gYSwgLmJ1dHRvbiA+IHNwYW4sIC5idXR0b24gPiBpbnB1dCwgLmJ1dHRvbiA+IGJ1dHRvbixcbi5idXR0b24tZmlsbGVkID4gYSxcbi5idXR0b24tZmlsbGVkID4gc3Bhbixcbi5idXR0b24tZmlsbGVkID4gaW5wdXQsXG4uYnV0dG9uLWZpbGxlZCA+IGJ1dHRvbixcbi5idXR0b24taW52ZXJ0ZWQgPiBhLFxuLmJ1dHRvbi1pbnZlcnRlZCA+IHNwYW4sXG4uYnV0dG9uLWludmVydGVkID4gaW5wdXQsXG4uYnV0dG9uLWludmVydGVkID4gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiB2ZXJkYW5hLWJvbGQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nOiA4cHggMTVweCAxMHB4IDE1cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtd3JhcDogYXV0bztcbiAgLyogbm9jaCB3ZWl0ZXIgaW5uZW4gbGllZ2VuZGUgU1BBTnM6IG5pY2h0IG5vY2ggbWFsIEFic3RhZW5kZSAqL1xufVxuLmJ1dHRvbiA+IGEgc3BhbiwgLmJ1dHRvbiA+IHNwYW4gc3BhbiwgLmJ1dHRvbiA+IGlucHV0IHNwYW4sIC5idXR0b24gPiBidXR0b24gc3Bhbixcbi5idXR0b24tZmlsbGVkID4gYSBzcGFuLFxuLmJ1dHRvbi1maWxsZWQgPiBzcGFuIHNwYW4sXG4uYnV0dG9uLWZpbGxlZCA+IGlucHV0IHNwYW4sXG4uYnV0dG9uLWZpbGxlZCA+IGJ1dHRvbiBzcGFuLFxuLmJ1dHRvbi1pbnZlcnRlZCA+IGEgc3Bhbixcbi5idXR0b24taW52ZXJ0ZWQgPiBzcGFuIHNwYW4sXG4uYnV0dG9uLWludmVydGVkID4gaW5wdXQgc3Bhbixcbi5idXR0b24taW52ZXJ0ZWQgPiBidXR0b24gc3BhbiB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xufVxuLmJ1dHRvbiA+IGEsIC5idXR0b24gPiBzcGFuLCAuYnV0dG9uID4gaW5wdXQsIC5idXR0b24gPiBidXR0b24sXG4uYnV0dG9uLWZpbGxlZCA+IGEsXG4uYnV0dG9uLWZpbGxlZCA+IHNwYW4sXG4uYnV0dG9uLWZpbGxlZCA+IGlucHV0LFxuLmJ1dHRvbi1maWxsZWQgPiBidXR0b24sXG4uYnV0dG9uLWludmVydGVkID4gYSxcbi5idXR0b24taW52ZXJ0ZWQgPiBzcGFuLFxuLmJ1dHRvbi1pbnZlcnRlZCA+IGlucHV0LFxuLmJ1dHRvbi1pbnZlcnRlZCA+IGJ1dHRvbiB7XG4gIC8qIGZvbnRpY29uIGltIEJ1dHRvbiwgbWl0IFRleHQgaW4gc3BhbiBkYWhpbnRlcjogQWJzdGFuZCAqL1xufVxuLmJ1dHRvbiA+IGEgPiBpW2NsYXNzXj1mYS1dLCAuYnV0dG9uID4gc3BhbiA+IGlbY2xhc3NePWZhLV0sIC5idXR0b24gPiBpbnB1dCA+IGlbY2xhc3NePWZhLV0sIC5idXR0b24gPiBidXR0b24gPiBpW2NsYXNzXj1mYS1dLFxuLmJ1dHRvbi1maWxsZWQgPiBhID4gaVtjbGFzc149ZmEtXSxcbi5idXR0b24tZmlsbGVkID4gc3BhbiA+IGlbY2xhc3NePWZhLV0sXG4uYnV0dG9uLWZpbGxlZCA+IGlucHV0ID4gaVtjbGFzc149ZmEtXSxcbi5idXR0b24tZmlsbGVkID4gYnV0dG9uID4gaVtjbGFzc149ZmEtXSxcbi5idXR0b24taW52ZXJ0ZWQgPiBhID4gaVtjbGFzc149ZmEtXSxcbi5idXR0b24taW52ZXJ0ZWQgPiBzcGFuID4gaVtjbGFzc149ZmEtXSxcbi5idXR0b24taW52ZXJ0ZWQgPiBpbnB1dCA+IGlbY2xhc3NePWZhLV0sXG4uYnV0dG9uLWludmVydGVkID4gYnV0dG9uID4gaVtjbGFzc149ZmEtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5idXR0b24gPiBhID4gaVtjbGFzc149ZmEtXSArIHNwYW4sIC5idXR0b24gPiBzcGFuID4gaVtjbGFzc149ZmEtXSArIHNwYW4sIC5idXR0b24gPiBpbnB1dCA+IGlbY2xhc3NePWZhLV0gKyBzcGFuLCAuYnV0dG9uID4gYnV0dG9uID4gaVtjbGFzc149ZmEtXSArIHNwYW4sXG4uYnV0dG9uLWZpbGxlZCA+IGEgPiBpW2NsYXNzXj1mYS1dICsgc3Bhbixcbi5idXR0b24tZmlsbGVkID4gc3BhbiA+IGlbY2xhc3NePWZhLV0gKyBzcGFuLFxuLmJ1dHRvbi1maWxsZWQgPiBpbnB1dCA+IGlbY2xhc3NePWZhLV0gKyBzcGFuLFxuLmJ1dHRvbi1maWxsZWQgPiBidXR0b24gPiBpW2NsYXNzXj1mYS1dICsgc3Bhbixcbi5idXR0b24taW52ZXJ0ZWQgPiBhID4gaVtjbGFzc149ZmEtXSArIHNwYW4sXG4uYnV0dG9uLWludmVydGVkID4gc3BhbiA+IGlbY2xhc3NePWZhLV0gKyBzcGFuLFxuLmJ1dHRvbi1pbnZlcnRlZCA+IGlucHV0ID4gaVtjbGFzc149ZmEtXSArIHNwYW4sXG4uYnV0dG9uLWludmVydGVkID4gYnV0dG9uID4gaVtjbGFzc149ZmEtXSArIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuLmJ1dHRvbiA+IGEsIC5idXR0b24gPiBzcGFuLCAuYnV0dG9uID4gaW5wdXQsIC5idXR0b24gPiBidXR0b24sXG4uYnV0dG9uLWZpbGxlZCA+IGEsXG4uYnV0dG9uLWZpbGxlZCA+IHNwYW4sXG4uYnV0dG9uLWZpbGxlZCA+IGlucHV0LFxuLmJ1dHRvbi1maWxsZWQgPiBidXR0b24sXG4uYnV0dG9uLWludmVydGVkID4gYSxcbi5idXR0b24taW52ZXJ0ZWQgPiBzcGFuLFxuLmJ1dHRvbi1pbnZlcnRlZCA+IGlucHV0LFxuLmJ1dHRvbi1pbnZlcnRlZCA+IGJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uYnV0dG9uID4gYTpob3ZlciwgLmJ1dHRvbiA+IHNwYW46aG92ZXIsIC5idXR0b24gPiBpbnB1dDpob3ZlciwgLmJ1dHRvbiA+IGJ1dHRvbjpob3Zlcixcbi5idXR0b24tZmlsbGVkID4gYTpob3Zlcixcbi5idXR0b24tZmlsbGVkID4gc3Bhbjpob3Zlcixcbi5idXR0b24tZmlsbGVkID4gaW5wdXQ6aG92ZXIsXG4uYnV0dG9uLWZpbGxlZCA+IGJ1dHRvbjpob3Zlcixcbi5idXR0b24taW52ZXJ0ZWQgPiBhOmhvdmVyLFxuLmJ1dHRvbi1pbnZlcnRlZCA+IHNwYW46aG92ZXIsXG4uYnV0dG9uLWludmVydGVkID4gaW5wdXQ6aG92ZXIsXG4uYnV0dG9uLWludmVydGVkID4gYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi5hY3RpdmUsXG4uYnV0dG9uLWZpbGxlZDpob3Zlcixcbi5idXR0b24tZmlsbGVkLmFjdGl2ZSxcbi5idXR0b24taW52ZXJ0ZWQ6aG92ZXIsXG4uYnV0dG9uLWludmVydGVkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSk7XG59XG4uYnV0dG9uOmhvdmVyIGEsIC5idXR0b246aG92ZXIgc3BhbiwgLmJ1dHRvbjpob3ZlciBpbnB1dCwgLmJ1dHRvbjpob3ZlciBidXR0b24sIC5idXR0b24uYWN0aXZlIGEsIC5idXR0b24uYWN0aXZlIHNwYW4sIC5idXR0b24uYWN0aXZlIGlucHV0LCAuYnV0dG9uLmFjdGl2ZSBidXR0b24sXG4uYnV0dG9uLWZpbGxlZDpob3ZlciBhLFxuLmJ1dHRvbi1maWxsZWQ6aG92ZXIgc3Bhbixcbi5idXR0b24tZmlsbGVkOmhvdmVyIGlucHV0LFxuLmJ1dHRvbi1maWxsZWQ6aG92ZXIgYnV0dG9uLFxuLmJ1dHRvbi1maWxsZWQuYWN0aXZlIGEsXG4uYnV0dG9uLWZpbGxlZC5hY3RpdmUgc3Bhbixcbi5idXR0b24tZmlsbGVkLmFjdGl2ZSBpbnB1dCxcbi5idXR0b24tZmlsbGVkLmFjdGl2ZSBidXR0b24sXG4uYnV0dG9uLWludmVydGVkOmhvdmVyIGEsXG4uYnV0dG9uLWludmVydGVkOmhvdmVyIHNwYW4sXG4uYnV0dG9uLWludmVydGVkOmhvdmVyIGlucHV0LFxuLmJ1dHRvbi1pbnZlcnRlZDpob3ZlciBidXR0b24sXG4uYnV0dG9uLWludmVydGVkLmFjdGl2ZSBhLFxuLmJ1dHRvbi1pbnZlcnRlZC5hY3RpdmUgc3Bhbixcbi5idXR0b24taW52ZXJ0ZWQuYWN0aXZlIGlucHV0LFxuLmJ1dHRvbi1pbnZlcnRlZC5hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbn1cbi5idXR0b24gYTpmb2N1cy12aXNpYmxlLFxuLmJ1dHRvbiBidXR0b246Zm9jdXMtdmlzaWJsZSxcbi5idXR0b24gaW5wdXQ6Zm9jdXMtdmlzaWJsZSxcbi5idXR0b24tZmlsbGVkIGE6Zm9jdXMtdmlzaWJsZSxcbi5idXR0b24tZmlsbGVkIGJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuLmJ1dHRvbi1maWxsZWQgaW5wdXQ6Zm9jdXMtdmlzaWJsZSxcbi5idXR0b24taW52ZXJ0ZWQgYTpmb2N1cy12aXNpYmxlLFxuLmJ1dHRvbi1pbnZlcnRlZCBidXR0b246Zm9jdXMtdmlzaWJsZSxcbi5idXR0b24taW52ZXJ0ZWQgaW5wdXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSk7XG59XG4uYnV0dG9uOmZvY3VzLXZpc2libGUsXG4uYnV0dG9uLWZpbGxlZDpmb2N1cy12aXNpYmxlLFxuLmJ1dHRvbi1pbnZlcnRlZDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkIHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiB2ZXJkYW5hLWJvbGQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nOiA4cHggMTVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIsIC5idG4tcHJpbWFyeTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSk7XG59XG4uYnRuLXByaW1hcnk6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbipbY2xhc3NePWJ1dHRvbi1ncm91cC1dIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbipbY2xhc3NePWJ1dHRvbi1ncm91cC1dW2NsYXNzXj1idXR0b24tZ3JvdXAtY29sdW1uXSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4qW2NsYXNzXj1idXR0b24tZ3JvdXAtXVtjbGFzc149YnV0dG9uLWdyb3VwLWNvbHVtbl1bY2xhc3NePWJ1dHRvbi1ncm91cC1jb2x1bW4tbGVmdF0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuKltjbGFzc149YnV0dG9uLWdyb3VwLV0gLmJ1dHRvbiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbipbY2xhc3NePWJ1dHRvbi1ncm91cC1dIC5idXR0b246bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJ1dHRvbi1kaXNhYmxlIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZWRlZGVkO1xufVxuXG4jYmFjazJUb3Age1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDIxNXB4O1xuICByaWdodDogMXJlbTtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbn1cblxuI2JhY2syVG9wOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbn1cblxuLmZvcnRiaWxkdW5nX2J1dHRvbl9vcmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiAxNjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDExcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmJ1dHRvbiBpW2NsYXNzXj1mYS1dIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuLmJ1dHRvbiBpW2NsYXNzXj1mYS1dLmZhLWFycm93cy1yb3RhdGUsIC5idXR0b24gaVtjbGFzc149ZmEtXS5mYS1saXN0LWNoZWNrIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi50eC1mZWxvZ2luLXBpMSAuYnV0dG9uIHtcbiAgLyogYnV0dG9uIGhpZXIgaGF0IGRpc3BsYXk6ZmxleCBzdGF0dCBkaXNwbGF5OmlubGluZS1ibG9jaywgZGFoZXI6ICovXG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi50b2dnbGUtYW5pbWF0aW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzRmNGY0ZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnRvZ2dsZS1hbmltYXRpb24tYnV0dG9uOjphZnRlciwgLnRvZ2dsZS1hbmltYXRpb24tYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjRmNGY7XG4gIGxlZnQ6IDlweDtcbn1cbi50b2dnbGUtYW5pbWF0aW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogOXB4O1xufVxuLnRvZ2dsZS1hbmltYXRpb24tYnV0dG9uLmlzLXBhdXNlZDo6YmVmb3JlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgIzRmNGY0ZjtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAxMnB4O1xuICB0b3A6IDhweDtcbn1cbi50b2dnbGUtYW5pbWF0aW9uLWJ1dHRvbi5pcy1wYXVzZWQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b2dnbGUtYW5pbWF0aW9uLWJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbn1cbi50b2dnbGUtYW5pbWF0aW9uLWJ1dHRvbjpob3Zlcjo6YWZ0ZXIsIC50b2dnbGUtYW5pbWF0aW9uLWJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSk7XG59XG5cbi5zdGFydHNlaXRlbnZpZGVvYmFubmVyIC50b2dnbGUtYW5pbWF0aW9uLWJ1dHRvbiB7XG4gIHRvcDogMTBweDtcbn1cblxuLnZpZGVvLWNvbnRhaW5lciAudG9nZ2xlLWFuaW1hdGlvbi1idXR0b24ge1xuICB6LWluZGV4OiAxMTtcbn1cblxuYXJ0aWNsZSAuY2FydG9vbmlzdGVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuYXJ0aWNsZSAuY2FydG9vbmlzdGVuLnR3b2NvbCAuY29sIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpICFpbXBvcnRhbnQ7XG59XG5hcnRpY2xlIC5jYXJ0b29uaXN0ZW4udHdvY29sIC5jb2wgPiAuY3NjLWRlZmF1bHQsIGFydGljbGUgLmNhcnRvb25pc3Rlbi50d29jb2wgLmNvbCA+IC5mcmFtZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbmFydGljbGUgLmNhcnRvb25pc3Rlbi50d29jb2wgLmNvbCA+IC5jc2MtZGVmYXVsdCA+IC50eC1sb2NvcmUtdGlwcGF1dG9pbWFnZSwgYXJ0aWNsZSAuY2FydG9vbmlzdGVuLnR3b2NvbCAuY29sID4gLmZyYW1lID4gLnR4LWxvY29yZS10aXBwYXV0b2ltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYXJ0aWNsZSAuY2FydG9vbmlzdGVuIC5jb2wgPiBkaXYge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jaGVja2FibGUge1xuICBjb2xvcjogcztcbn1cbi5jaGVja2FibGUuY2hlY2tlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLimJFcIjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uY2hlY2thYmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKYkFwiO1xuICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xuICBmb250LXNpemU6IDE0MCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLmNoZWNrYWJsZTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jZV9fbmxzdWJzY3JpYmUge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ltYWdlcy9IaW50ZXJncnVuZCBOZXdzbGV0dGVyYW5tZWxkdW5nX3guanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gIGhlaWdodDogNDcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDU0cHggMjBweCA0OHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jZV9fbmxzdWJzY3JpYmUgaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTMwcHg7XG4gIGxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiA3cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcmVtO1xuICBmaWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChNMTE9MC44NjYwMjU0MCwgTTEyPTAuNTAwMDAwMDAsIE0yMT0tMC41MDAwMDAwMCwgTTIyPTAuODY2MDI1NDAsc2l6aW5nTWV0aG9kPSdhdXRvIGV4cGFuZCcpXCI7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChNMTE9MC44NjYwMjU0MCwgTTEyPTAuNTAwMDAwMDAsIE0yMT0tMC41MDAwMDAwMCwgTTIyPTAuODY2MDI1NDAsc2l6aW5nTWV0aG9kPSdhdXRvIGV4cGFuZCcpO1xuICB0cmFuc2Zvcm06IG1hdHJpeCgwLjg2NjAyNTQsIC0wLjUsIDAuNSwgMC44NjYwMjU0LCAwLCAwKTtcbn1cbi5jZV9fbmxzdWJzY3JpYmUgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNlX19ubHN1YnNjcmliZSAudGV4dCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyOiAwO1xufVxuLmNlX19ubHN1YnNjcmliZSBmb3JtIGlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbn1cbi5jZV9fbmxzdWJzY3JpYmUgZm9ybSBidXR0b24ge1xuICBwYWRkaW5nOiAzcHggMTVweCAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uY2VfX25sc3Vic2NyaWJlIGZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9Gb250aWNvbnMvZW52ZWxvcC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjVweDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uY3NjLXRleHRwaWMtaW50ZXh0LXJpZ2h0IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuXG4uY3NjLXRleHRwaWMtaW50ZXh0LWxlZnQgLmNzYy10ZXh0cGljLWltYWdld3JhcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG59XG5cbi5jc2MtdGV4dHBpYy1jZW50ZXIsXG4uY2UtY2VudGVyOm5vdCguY2UtYWJvdmUpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY3NjLXRleHRwaWMtY2FwdGlvbixcbmZpZ3VyZS5pbWFnZSBmaWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5jc2MtdGV4dHBpYy1pbWFnZWNvbHVtbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uY3NjLXRleHRwaWMtaW1hZ2V3cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uY3NjLWhlYWRlci1hbGlnbm1lbnQtY2VudGVyLFxuLmNlLWhlYWRsaW5lLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNzYy1oZWFkZXItYWxpZ25tZW50LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jc2MtdGV4dHBpYy1pbWFnZSxcbi5jZS1pbWFnZSAuaW1hZ2Uge1xuICBmb250LXNpemU6IDkwJTtcbn1cbi5jc2MtdGV4dHBpYy1pbWFnZSBpbWcsXG4uY2UtaW1hZ2UgLmltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5vbmVjb2wgZmlndXJlLmNzYy10ZXh0cGljLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucm93IGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5zdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG5cbi5yZXNwb25zaXZlLXZpZGVvIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5yZXNwb25zaXZlLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiBEZWZhdWx0IGZvciAxNjAweDkwMCB2aWRlb3MgMTY6OSByYXRpbyAqL1xuICBwYWRkaW5nLXRvcDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnJlc3BvbnNpdmUtdmlkZW8uc2hvdy1jb250cm9sLWJhciB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDU2LjI1JSArIDM2cHgpOyAvKiBEZWZhdWx0IGZvciAxNjAweDkwMCB2aWRlb3MgMTY6OSByYXRpbyArIGNvbnRyb2wgYmFyIDM2cHggaGlnaCAqL1xufVxuXG52aWRlbyB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmNlX19ubHN1YnNjcmliZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5kZXZpZGVyIHtcbiAgbWFyZ2luOiAwIDAgMy4xMjVyZW07XG59XG5cbi5uYXJyb3dDb2x1bW4ge1xuICBwYWRkaW5nOiAwIDE1MHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5Ljk5ODc1ZW0pIHtcbiAgLm5hcnJvd0NvbHVtbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucGlkX18xIC5yb3ctZmx1aWQgLmNzYy10ZXh0cGljLWltYWdld3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIHZlcnRpY2FsIGRpc3RhbmNlcyAqL1xuLyogbWFpbiBjb2x1bW4gKi9cbi5tYWluY29udGVudCAudHdvY29sLnJvdyAuY29sLnNwYW44ID4gKjpub3QoLnNwYW4xMiksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbC5yb3cgLmNvbC5zcGFuNiA+ICo6bm90KC5zcGFuMTIpLFxuLm1haW5jb250ZW50IC5vbmVjb2wucm93ID4gKjpub3QoLnNwYW4xMikge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4vKiB2ZXJ0aWNhbCBkaXN0YW5jZXMgKi9cbi8qIG1hcmdpbmFsIGNvbHVtbiAqL1xuLm1haW5jb250ZW50IC50d29jb2wucm93ID4gLmNvbC5zcGFuNCA+ICosIC5tYWluY29udGVudCAudHdvY29sLnJvdyA+IC5jb2wuc3BhbjQgPiAuY3NjLWRlZmF1bHQgPiAuY3NjLWRlZmF1bHQsIC5tYWluY29udGVudCAudHdvY29sLnJvdyA+IC5jb2wuc3BhbjQgPiAuZnJhbWUgPiAuZnJhbWUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbC5yb3cgPiAuY29sLnNwYW40IC5ib3hlZCxcbi5tYWluY29udGVudCAudHdvY29sLnJvdyA+IC5jb2wuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbC5yb3cgPiAuY29sLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxLFxuLm1haW5jb250ZW50IC50d29jb2wucm93ID4gLmNvbC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMixcbi5tYWluY29udGVudCAudHdvY29sLnJvdyA+IC5jb2wuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbC5yb3cgPiAuY29sLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0LFxuLm1haW5jb250ZW50IC50d29jb2wucm93ID4gLmNvbC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSxcbi5tYWluY29udGVudCAudHdvY29sLnJvdyA+IC5jb2wuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbC5yb3cgPiAuY29sLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3LFxuLm1haW5jb250ZW50IC50d29jb2wucm93ID4gLmNvbC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCxcbi5tYWluY29udGVudCAudHdvY29sLnJvdyA+IC5jb2wuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbC5yb3cgPiAuY29sLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyLFxuLm1haW5jb250ZW50IC50d29jb2wucm93ID4gLmNvbC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1Myxcbi5tYWluY29udGVudCAudHdvY29sLnJvdyA+IC5jb2wuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbC5yb3cgPiAuY29sLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1LFxuLm1haW5jb250ZW50IC50d29jb2wucm93ID4gLmNvbC5zcGFuNCAubWFyZ2luYWwtLWNvbnRlbnQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbC5yb3cgPiAuY29sLnNwYW40IC53ZXJiZWVsZW1lbnQtLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLm1haW5jb250ZW50IC50d29jb2wucm93ID4gLmNvbC5zcGFuNCB7XG4gIC8qIE5vIG1hcmdpbiBmb3IgdW53cmFwcGVkIGhlYWRlciAqL1xuICAvKiAoaWxsIHJlZmVyZW5jZWQgY2UgXCJVbnNlcmUgbmV1ZXN0ZW4gVW50ZXJyaWNodHNlaW5oZWl0ZW5cIikgKi9cbn1cbi5tYWluY29udGVudCAudHdvY29sLnJvdyA+IC5jb2wuc3BhbjQgPiAuY3NjLWhlYWRlciwgLm1haW5jb250ZW50IC50d29jb2wucm93ID4gLmNvbC5zcGFuNCA+IGhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubWFpbmNvbnRlbnQgLnR3b2NvbC5yb3cgPiAuY29sLnNwYW40ID4gLmNzYy1kZWZhdWx0ID4gLm1hcmdpbmFsLS1jb250ZW50ID4gLmNzYy1kZWZhdWx0Omxhc3QtY2hpbGQsIC5tYWluY29udGVudCAudHdvY29sLnJvdyA+IC5jb2wuc3BhbjQgPiAuY3NjLWRlZmF1bHQgPiAubWFyZ2luYWwtLWNvbnRlbnQgPiAuZnJhbWU6bGFzdC1jaGlsZCwgLm1haW5jb250ZW50IC50d29jb2wucm93ID4gLmNvbC5zcGFuNCA+IC5mcmFtZSA+IC5tYXJnaW5hbC0tY29udGVudCA+IC5jc2MtZGVmYXVsdDpsYXN0LWNoaWxkLCAubWFpbmNvbnRlbnQgLnR3b2NvbC5yb3cgPiAuY29sLnNwYW40ID4gLmZyYW1lID4gLm1hcmdpbmFsLS1jb250ZW50ID4gLmZyYW1lOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBIb3Jpem9udGFsIG1hcmdpbmFsIChEb3NzaWVycykgICovXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFscm93IGRpdltjbGFzc149dHJlbm5lbGVtZW50LWlubmVyd3JhcF0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFscm93IGRpdltjbGFzc149dHJlbm5lbGVtZW50LWlubmVyd3JhcF0gPiBkaXYge1xuICB3aWR0aDogMzM1cHg7XG4gIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcbn1cblxuLyogUmVzdG9yZSBoMiB1cHBlciBtYXJnaW4gaW4gdGV4dCAqL1xuLm1haW5jb250ZW50IHAgKyBoMixcbi5tYWluY29udGVudCB1bCArIGgyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLyogQW55IGxhc3QgcDogbm8gYm90dG9tIG1hcmdpbiAqL1xuLm1haW5jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIG5vIGRvdWJsZSBtYXJnaW4gZm9yIG5lc3RlZCBib3hlZCBjb250YWluZXJzICovXG4ubWFpbmNvbnRlbnQgLmJveGVkIC5ib3hlZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmNzYy1kZWZhdWx0OjpiZWZvcmUsIC5jc2MtZGVmYXVsdDo6YWZ0ZXIsIC5mcmFtZTo6YmVmb3JlLCAuZnJhbWU6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBmbGV4LWJhc2lzOiAwO1xuICBvcmRlcjogMTtcbn1cbi5jc2MtZGVmYXVsdDo6YWZ0ZXIsIC5mcmFtZTo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jc2MtZGVmYXVsdCwgLmZyYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgLyogYXZvaWQgZG91YmxlIG1hcmdpbnMgd2l0aCBjc2MtaGVhZGVyIGVsZW1lbnRzLCAqL1xuICAvKiBleGNlcHRpb246IGFydGljbGUgaGVhZGVyIGVsZW1lbnQgKHNsaWRlcikgd2l0aCBGb2N1c3RoZW1lbiAqL1xufVxuLmNzYy1kZWZhdWx0Om5vdCguYm94ZWQsIGFydGljbGUpID4gLmNzYy1oZWFkZXI6bGFzdC1vZi10eXBlLCAuZnJhbWU6bm90KC5ib3hlZCwgYXJ0aWNsZSkgPiAuY3NjLWhlYWRlcjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0ycmVtKTtcbn1cbi5jc2MtZGVmYXVsdDplbXB0eSwgLmZyYW1lOmVtcHR5IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNlLWltYWdlIHBpY3R1cmUgaW1nLFxuLmNlLXRleHRwaWMgcGljdHVyZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5jZS10ZXh0cGljIC5jZS1ib2R5dGV4dCBoNCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4ubWFpbmNvbnRlbnQgLmZyYW1lLXNwYWNlLWFmdGVyLXNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tYWluY29udGVudCAuZnJhbWUtc3BhY2UtYWZ0ZXItbGFyZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLm1haW5jb250ZW50IC5mcmFtZS1zcGFjZS1iZWZvcmUtc21hbGwge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm1haW5jb250ZW50IC5mcmFtZS1zcGFjZS1iZWZvcmUtbGFyZ2Uge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4vKiBkZXRhaWwgcGFnZXMgKi9cbmFydGljbGUgPiAqOm5vdChoMiwgaDMpLFxuLmxvLWNvbGxlY3Rpb24tc2hvdyA+ICo6bm90KGgyLCBoMykge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uaDVwLWlmcmFtZS13cmFwcGVyIC5oNXAtY29udGVudCxcbi5oNXAtaWZyYW1lLXdyYXBwZXIgLmxvLWZvbnQtZmFtaWx5IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5mcmFtZS1tb2JpbGUtb25seSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZyYW1lLW1vYmlsZS1oaWRkZW4ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjcuNDk4NzVlbSkge1xuICAuZnJhbWUtbW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZyYW1lLW1vYmlsZS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLm1haW5jb250ZW50IGFydGljbGUgLmdyaWQtbWFyZ2luLXkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzRmNGY0ZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNoZWNrc3ltYm9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmNoZWNrc3ltYm9sIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uY2hlY2tzeW1ib2wgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pyTXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY29va2llLW5vdGljZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTUwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmNvb2tpZS1ub3RpY2UuYWNjZXB0ZWQge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5jb29raWUtbm90aWNlIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY29va2llLW5vdGljZSAuY3NjLWRlZmF1bHQsIC5jb29raWUtbm90aWNlIC5mcmFtZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiA4MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuY29va2llLW5vdGljZSAuY3NjLWRlZmF1bHQsIC5jb29raWUtbm90aWNlIC5mcmFtZSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLmNvb2tpZS1ub3RpY2UgLmNzYy1kZWZhdWx0LCAuY29va2llLW5vdGljZSAuZnJhbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5jb29raWUtbm90aWNlLWFjY2VwdGFuY2Uge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uY29va2llLW5vdGljZS1hY2NlcHRhbmNlIC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb29raWUtbm90aWNlLWFjY2VwdGFuY2Uge1xuICB3aWR0aDogMjAlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuY29va2llLW5vdGljZS1hY2NlcHRhbmNlIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuY29va2llLW5vdGljZS1hY2NlcHRhbmNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5jb29raWUtbm90aWNlIHAuYm9keXRleHQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29va2llLW5vdGljZTo6YmVmb3JlLCAuY29va2llLW5vdGljZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG9yZGVyOiAxO1xufVxuLmNvb2tpZS1ub3RpY2U6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jb250ZW50dGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb250ZW50dGFibGUudG90YWwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250ZW50dGFibGUgY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjJhYmE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY29udGVudHRhYmxlIHRyIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuLmNvbnRlbnR0YWJsZSB0ZCxcbi5jb250ZW50dGFibGUgdGgge1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cbi5jb250ZW50dGFibGUgdGQgcDpsYXN0LWNoaWxkLFxuLmNvbnRlbnR0YWJsZSB0aCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbnRlbnR0YWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxvLWJsdWUsICMzNEE2QkYpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IHZlcmRhbmEtYm9sZCwgc2Fucy1zZXJpZjtcbn1cbi5jb250ZW50dGFibGUgdGhbc2NvcGU9cm93XSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNvbnRlbnR0YWJsZSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUY0Rjg7XG59XG5cbi5kaXNjaXBsaW5lLWdyb3VwLWhlYWQge1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmNGY0ZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZGlzY2lwbGluZS1ncm91cC1oZWFkIFtjbGFzc149aWNvbi1dLFxuLmRpc2NpcGxpbmUtZ3JvdXAtaGVhZCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB3aWR0aDogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM0ZjRmNGY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbi5kaXNjaXBsaW5lLWdyb3VwLWhlYWQuY29sb3JjYXQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YWJmYmEgIWltcG9ydGFudDtcbn1cbi5kaXNjaXBsaW5lLWdyb3VwLWhlYWQuY29sb3JjYXQtMSBbY2xhc3NePWljb24tXSxcbi5kaXNjaXBsaW5lLWdyb3VwLWhlYWQuY29sb3JjYXQtMSBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgY29sb3I6ICM2YWJmYmE7XG59XG4uZGlzY2lwbGluZS1ncm91cC1oZWFkLmNvbG9yY2F0LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBjNWQ1ICFpbXBvcnRhbnQ7XG59XG4uZGlzY2lwbGluZS1ncm91cC1oZWFkLmNvbG9yY2F0LTIgW2NsYXNzXj1pY29uLV0sXG4uZGlzY2lwbGluZS1ncm91cC1oZWFkLmNvbG9yY2F0LTIgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIGNvbG9yOiAjYTBjNWQ1O1xufVxuLmRpc2NpcGxpbmUtZ3JvdXAtaGVhZC5jb2xvcmNhdC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5YjE4YyAhaW1wb3J0YW50O1xufVxuLmRpc2NpcGxpbmUtZ3JvdXAtaGVhZC5jb2xvcmNhdC0zIFtjbGFzc149aWNvbi1dLFxuLmRpc2NpcGxpbmUtZ3JvdXAtaGVhZC5jb2xvcmNhdC0zIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBjb2xvcjogI2E5YjE4Yztcbn1cbi5kaXNjaXBsaW5lLWdyb3VwLWhlYWQgLnRleHQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmRpc2NpcGxpbmUtZ3JvdXAtaGVhZCBoMSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLmRpc2NpcGxpbmUtZ3JvdXAtaGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi8qIEV4dGVuZGVkIHRvIGxheW91dCB0YWJsZXMgd2l0aCBjbGFzcyAnZG9zc2llci1kZXRhaWwtdGFibGUnIGFzIGxpbmsgbGlzdCAqL1xuLmxpbmstYm94LmNvbnRlbnQsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIuY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMXJlbSAxcmVtIDFyZW07XG59XG4ubGluay1ib3ggPiB1bCwgLmxpbmstYm94ID4gdGFibGUsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmxpbmstYm94ID4gdWwgPiBsaSwgLmxpbmstYm94ID4gdWwgPiB0ZCwgLmxpbmstYm94ID4gdGFibGUgPiBsaSwgLmxpbmstYm94ID4gdGFibGUgPiB0ZCxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gbGksXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IHRkLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiBsaSxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gdGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjNDM0MzQzO1xuICBmb250LXNpemU6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG4ubGluay1ib3ggPiB1bCA+IGxpOmxhc3QtY2hpbGQsIC5saW5rLWJveCA+IHVsID4gdGQ6bGFzdC1jaGlsZCwgLmxpbmstYm94ID4gdGFibGUgPiBsaTpsYXN0LWNoaWxkLCAubGluay1ib3ggPiB0YWJsZSA+IHRkOmxhc3QtY2hpbGQsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IGxpOmxhc3QtY2hpbGQsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IHRkOmxhc3QtY2hpbGQsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IGxpOmxhc3QtY2hpbGQsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IHRkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmxpbmstYm94ID4gdWwgPiBsaSA+IGksIC5saW5rLWJveCA+IHVsID4gdGQgPiBpLCAubGluay1ib3ggPiB0YWJsZSA+IGxpID4gaSwgLmxpbmstYm94ID4gdGFibGUgPiB0ZCA+IGksXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IGxpID4gaSxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gdGQgPiBpLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiBsaSA+IGksXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IHRkID4gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xufVxuLmxpbmstYm94ID4gdWwgPiBsaSA+IGRpdiwgLmxpbmstYm94ID4gdWwgPiBsaSA+IGEsIC5saW5rLWJveCA+IHVsID4gbGkgPiBzcGFuLCAubGluay1ib3ggPiB1bCA+IHRkID4gZGl2LCAubGluay1ib3ggPiB1bCA+IHRkID4gYSwgLmxpbmstYm94ID4gdWwgPiB0ZCA+IHNwYW4sIC5saW5rLWJveCA+IHRhYmxlID4gbGkgPiBkaXYsIC5saW5rLWJveCA+IHRhYmxlID4gbGkgPiBhLCAubGluay1ib3ggPiB0YWJsZSA+IGxpID4gc3BhbiwgLmxpbmstYm94ID4gdGFibGUgPiB0ZCA+IGRpdiwgLmxpbmstYm94ID4gdGFibGUgPiB0ZCA+IGEsIC5saW5rLWJveCA+IHRhYmxlID4gdGQgPiBzcGFuLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiBsaSA+IGRpdixcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gbGkgPiBhLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiBsaSA+IHNwYW4sXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IHRkID4gZGl2LFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiB0ZCA+IGEsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IHRkID4gc3Bhbixcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gbGkgPiBkaXYsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IGxpID4gYSxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gbGkgPiBzcGFuLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiB0ZCA+IGRpdixcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gdGQgPiBhLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiB0ZCA+IHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTBweCArIDJyZW0pO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLmxpbmstYm94ID4gdWwgPiBsaSA+IGRpdiwgLmxpbmstYm94ID4gdWwgPiBsaSA+IGEsIC5saW5rLWJveCA+IHVsID4gbGkgPiBzcGFuLCAubGluay1ib3ggPiB1bCA+IHRkID4gZGl2LCAubGluay1ib3ggPiB1bCA+IHRkID4gYSwgLmxpbmstYm94ID4gdWwgPiB0ZCA+IHNwYW4sIC5saW5rLWJveCA+IHRhYmxlID4gbGkgPiBkaXYsIC5saW5rLWJveCA+IHRhYmxlID4gbGkgPiBhLCAubGluay1ib3ggPiB0YWJsZSA+IGxpID4gc3BhbiwgLmxpbmstYm94ID4gdGFibGUgPiB0ZCA+IGRpdiwgLmxpbmstYm94ID4gdGFibGUgPiB0ZCA+IGEsIC5saW5rLWJveCA+IHRhYmxlID4gdGQgPiBzcGFuLFxuICAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IGxpID4gZGl2LFxuICAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IGxpID4gYSxcbiAgLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiBsaSA+IHNwYW4sXG4gIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gdGQgPiBkaXYsXG4gIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gdGQgPiBhLFxuICAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IHRkID4gc3BhbixcbiAgLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiBsaSA+IGRpdixcbiAgLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiBsaSA+IGEsXG4gIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gbGkgPiBzcGFuLFxuICAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IHRkID4gZGl2LFxuICAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IHRkID4gYSxcbiAgLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiB0ZCA+IHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxufVxuLmxpbmstYm94ID4gdWwgPiBsaSA+IGRpdiAudGV4dCwgLmxpbmstYm94ID4gdWwgPiBsaSA+IGEgLnRleHQsIC5saW5rLWJveCA+IHVsID4gbGkgPiBzcGFuIC50ZXh0LCAubGluay1ib3ggPiB1bCA+IHRkID4gZGl2IC50ZXh0LCAubGluay1ib3ggPiB1bCA+IHRkID4gYSAudGV4dCwgLmxpbmstYm94ID4gdWwgPiB0ZCA+IHNwYW4gLnRleHQsIC5saW5rLWJveCA+IHRhYmxlID4gbGkgPiBkaXYgLnRleHQsIC5saW5rLWJveCA+IHRhYmxlID4gbGkgPiBhIC50ZXh0LCAubGluay1ib3ggPiB0YWJsZSA+IGxpID4gc3BhbiAudGV4dCwgLmxpbmstYm94ID4gdGFibGUgPiB0ZCA+IGRpdiAudGV4dCwgLmxpbmstYm94ID4gdGFibGUgPiB0ZCA+IGEgLnRleHQsIC5saW5rLWJveCA+IHRhYmxlID4gdGQgPiBzcGFuIC50ZXh0LFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiBsaSA+IGRpdiAudGV4dCxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gbGkgPiBhIC50ZXh0LFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiBsaSA+IHNwYW4gLnRleHQsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IHRkID4gZGl2IC50ZXh0LFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiB0ZCA+IGEgLnRleHQsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IHRkID4gc3BhbiAudGV4dCxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gbGkgPiBkaXYgLnRleHQsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IGxpID4gYSAudGV4dCxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gbGkgPiBzcGFuIC50ZXh0LFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiB0ZCA+IGRpdiAudGV4dCxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gdGQgPiBhIC50ZXh0LFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiB0ZCA+IHNwYW4gLnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGluay1ib3ggPiB1bCA+IGxpID4gZGl2IC50ZXh0IGEsIC5saW5rLWJveCA+IHVsID4gbGkgPiBkaXYgLnRleHQgYSA+IHAsIC5saW5rLWJveCA+IHVsID4gbGkgPiBhIC50ZXh0IGEsIC5saW5rLWJveCA+IHVsID4gbGkgPiBhIC50ZXh0IGEgPiBwLCAubGluay1ib3ggPiB1bCA+IGxpID4gc3BhbiAudGV4dCBhLCAubGluay1ib3ggPiB1bCA+IGxpID4gc3BhbiAudGV4dCBhID4gcCwgLmxpbmstYm94ID4gdWwgPiB0ZCA+IGRpdiAudGV4dCBhLCAubGluay1ib3ggPiB1bCA+IHRkID4gZGl2IC50ZXh0IGEgPiBwLCAubGluay1ib3ggPiB1bCA+IHRkID4gYSAudGV4dCBhLCAubGluay1ib3ggPiB1bCA+IHRkID4gYSAudGV4dCBhID4gcCwgLmxpbmstYm94ID4gdWwgPiB0ZCA+IHNwYW4gLnRleHQgYSwgLmxpbmstYm94ID4gdWwgPiB0ZCA+IHNwYW4gLnRleHQgYSA+IHAsIC5saW5rLWJveCA+IHRhYmxlID4gbGkgPiBkaXYgLnRleHQgYSwgLmxpbmstYm94ID4gdGFibGUgPiBsaSA+IGRpdiAudGV4dCBhID4gcCwgLmxpbmstYm94ID4gdGFibGUgPiBsaSA+IGEgLnRleHQgYSwgLmxpbmstYm94ID4gdGFibGUgPiBsaSA+IGEgLnRleHQgYSA+IHAsIC5saW5rLWJveCA+IHRhYmxlID4gbGkgPiBzcGFuIC50ZXh0IGEsIC5saW5rLWJveCA+IHRhYmxlID4gbGkgPiBzcGFuIC50ZXh0IGEgPiBwLCAubGluay1ib3ggPiB0YWJsZSA+IHRkID4gZGl2IC50ZXh0IGEsIC5saW5rLWJveCA+IHRhYmxlID4gdGQgPiBkaXYgLnRleHQgYSA+IHAsIC5saW5rLWJveCA+IHRhYmxlID4gdGQgPiBhIC50ZXh0IGEsIC5saW5rLWJveCA+IHRhYmxlID4gdGQgPiBhIC50ZXh0IGEgPiBwLCAubGluay1ib3ggPiB0YWJsZSA+IHRkID4gc3BhbiAudGV4dCBhLCAubGluay1ib3ggPiB0YWJsZSA+IHRkID4gc3BhbiAudGV4dCBhID4gcCxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gbGkgPiBkaXYgLnRleHQgYSxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gbGkgPiBkaXYgLnRleHQgYSA+IHAsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IGxpID4gYSAudGV4dCBhLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiBsaSA+IGEgLnRleHQgYSA+IHAsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IGxpID4gc3BhbiAudGV4dCBhLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiBsaSA+IHNwYW4gLnRleHQgYSA+IHAsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IHRkID4gZGl2IC50ZXh0IGEsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IHRkID4gZGl2IC50ZXh0IGEgPiBwLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiB0ZCA+IGEgLnRleHQgYSxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gdGQgPiBhIC50ZXh0IGEgPiBwLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiB0ZCA+IHNwYW4gLnRleHQgYSxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gdGQgPiBzcGFuIC50ZXh0IGEgPiBwLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiBsaSA+IGRpdiAudGV4dCBhLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiBsaSA+IGRpdiAudGV4dCBhID4gcCxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gbGkgPiBhIC50ZXh0IGEsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IGxpID4gYSAudGV4dCBhID4gcCxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gbGkgPiBzcGFuIC50ZXh0IGEsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IGxpID4gc3BhbiAudGV4dCBhID4gcCxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gdGQgPiBkaXYgLnRleHQgYSxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gdGQgPiBkaXYgLnRleHQgYSA+IHAsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IHRkID4gYSAudGV4dCBhLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiB0ZCA+IGEgLnRleHQgYSA+IHAsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IHRkID4gc3BhbiAudGV4dCBhLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiB0ZCA+IHNwYW4gLnRleHQgYSA+IHAge1xuICBmb250LWZhbWlseTogdmVyZGFuYS1ib2xkLCBzYW5zLXNlcmlmO1xufVxuLmxpbmstYm94ID4gdWwgPiBsaSA+IGRpdiA+IGEsIC5saW5rLWJveCA+IHVsID4gbGkgPiBhID4gYSwgLmxpbmstYm94ID4gdWwgPiBsaSA+IHNwYW4gPiBhLCAubGluay1ib3ggPiB1bCA+IHRkID4gZGl2ID4gYSwgLmxpbmstYm94ID4gdWwgPiB0ZCA+IGEgPiBhLCAubGluay1ib3ggPiB1bCA+IHRkID4gc3BhbiA+IGEsIC5saW5rLWJveCA+IHRhYmxlID4gbGkgPiBkaXYgPiBhLCAubGluay1ib3ggPiB0YWJsZSA+IGxpID4gYSA+IGEsIC5saW5rLWJveCA+IHRhYmxlID4gbGkgPiBzcGFuID4gYSwgLmxpbmstYm94ID4gdGFibGUgPiB0ZCA+IGRpdiA+IGEsIC5saW5rLWJveCA+IHRhYmxlID4gdGQgPiBhID4gYSwgLmxpbmstYm94ID4gdGFibGUgPiB0ZCA+IHNwYW4gPiBhLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiBsaSA+IGRpdiA+IGEsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IGxpID4gYSA+IGEsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IGxpID4gc3BhbiA+IGEsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IHRkID4gZGl2ID4gYSxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gdGQgPiBhID4gYSxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gdGQgPiBzcGFuID4gYSxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gbGkgPiBkaXYgPiBhLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiBsaSA+IGEgPiBhLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiBsaSA+IHNwYW4gPiBhLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiB0ZCA+IGRpdiA+IGEsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IHRkID4gYSA+IGEsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IHRkID4gc3BhbiA+IGEge1xuICBmb250LWZhbWlseTogdmVyZGFuYS1ib2xkLCBzYW5zLXNlcmlmO1xufVxuLmxpbmstYm94ID4gdWwgPiBsaSA+IGRpdiAuY3RhLCAubGluay1ib3ggPiB1bCA+IGxpID4gYSAuY3RhLCAubGluay1ib3ggPiB1bCA+IGxpID4gc3BhbiAuY3RhLCAubGluay1ib3ggPiB1bCA+IHRkID4gZGl2IC5jdGEsIC5saW5rLWJveCA+IHVsID4gdGQgPiBhIC5jdGEsIC5saW5rLWJveCA+IHVsID4gdGQgPiBzcGFuIC5jdGEsIC5saW5rLWJveCA+IHRhYmxlID4gbGkgPiBkaXYgLmN0YSwgLmxpbmstYm94ID4gdGFibGUgPiBsaSA+IGEgLmN0YSwgLmxpbmstYm94ID4gdGFibGUgPiBsaSA+IHNwYW4gLmN0YSwgLmxpbmstYm94ID4gdGFibGUgPiB0ZCA+IGRpdiAuY3RhLCAubGluay1ib3ggPiB0YWJsZSA+IHRkID4gYSAuY3RhLCAubGluay1ib3ggPiB0YWJsZSA+IHRkID4gc3BhbiAuY3RhLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiBsaSA+IGRpdiAuY3RhLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiBsaSA+IGEgLmN0YSxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gbGkgPiBzcGFuIC5jdGEsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IHRkID4gZGl2IC5jdGEsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IHRkID4gYSAuY3RhLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiB0ZCA+IHNwYW4gLmN0YSxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gbGkgPiBkaXYgLmN0YSxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gbGkgPiBhIC5jdGEsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IGxpID4gc3BhbiAuY3RhLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiB0ZCA+IGRpdiAuY3RhLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiB0ZCA+IGEgLmN0YSxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gdGQgPiBzcGFuIC5jdGEge1xuICBmb250LXNpemU6IDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMC43NWVtO1xufVxuLmxpbmstYm94ID4gdWwgPiBsaSA+IGRpdiAuY3RhIC5wcmV2aWV3LWxpbmssXG4ubGluay1ib3ggPiB1bCA+IGxpID4gZGl2IC5jdGEgLmRvd25sb2FkLXRleHQsIC5saW5rLWJveCA+IHVsID4gbGkgPiBhIC5jdGEgLnByZXZpZXctbGluayxcbi5saW5rLWJveCA+IHVsID4gbGkgPiBhIC5jdGEgLmRvd25sb2FkLXRleHQsIC5saW5rLWJveCA+IHVsID4gbGkgPiBzcGFuIC5jdGEgLnByZXZpZXctbGluayxcbi5saW5rLWJveCA+IHVsID4gbGkgPiBzcGFuIC5jdGEgLmRvd25sb2FkLXRleHQsIC5saW5rLWJveCA+IHVsID4gdGQgPiBkaXYgLmN0YSAucHJldmlldy1saW5rLFxuLmxpbmstYm94ID4gdWwgPiB0ZCA+IGRpdiAuY3RhIC5kb3dubG9hZC10ZXh0LCAubGluay1ib3ggPiB1bCA+IHRkID4gYSAuY3RhIC5wcmV2aWV3LWxpbmssXG4ubGluay1ib3ggPiB1bCA+IHRkID4gYSAuY3RhIC5kb3dubG9hZC10ZXh0LCAubGluay1ib3ggPiB1bCA+IHRkID4gc3BhbiAuY3RhIC5wcmV2aWV3LWxpbmssXG4ubGluay1ib3ggPiB1bCA+IHRkID4gc3BhbiAuY3RhIC5kb3dubG9hZC10ZXh0LCAubGluay1ib3ggPiB0YWJsZSA+IGxpID4gZGl2IC5jdGEgLnByZXZpZXctbGluayxcbi5saW5rLWJveCA+IHRhYmxlID4gbGkgPiBkaXYgLmN0YSAuZG93bmxvYWQtdGV4dCwgLmxpbmstYm94ID4gdGFibGUgPiBsaSA+IGEgLmN0YSAucHJldmlldy1saW5rLFxuLmxpbmstYm94ID4gdGFibGUgPiBsaSA+IGEgLmN0YSAuZG93bmxvYWQtdGV4dCwgLmxpbmstYm94ID4gdGFibGUgPiBsaSA+IHNwYW4gLmN0YSAucHJldmlldy1saW5rLFxuLmxpbmstYm94ID4gdGFibGUgPiBsaSA+IHNwYW4gLmN0YSAuZG93bmxvYWQtdGV4dCwgLmxpbmstYm94ID4gdGFibGUgPiB0ZCA+IGRpdiAuY3RhIC5wcmV2aWV3LWxpbmssXG4ubGluay1ib3ggPiB0YWJsZSA+IHRkID4gZGl2IC5jdGEgLmRvd25sb2FkLXRleHQsIC5saW5rLWJveCA+IHRhYmxlID4gdGQgPiBhIC5jdGEgLnByZXZpZXctbGluayxcbi5saW5rLWJveCA+IHRhYmxlID4gdGQgPiBhIC5jdGEgLmRvd25sb2FkLXRleHQsIC5saW5rLWJveCA+IHRhYmxlID4gdGQgPiBzcGFuIC5jdGEgLnByZXZpZXctbGluayxcbi5saW5rLWJveCA+IHRhYmxlID4gdGQgPiBzcGFuIC5jdGEgLmRvd25sb2FkLXRleHQsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IGxpID4gZGl2IC5jdGEgLnByZXZpZXctbGluayxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gbGkgPiBkaXYgLmN0YSAuZG93bmxvYWQtdGV4dCxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gbGkgPiBhIC5jdGEgLnByZXZpZXctbGluayxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gbGkgPiBhIC5jdGEgLmRvd25sb2FkLXRleHQsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IGxpID4gc3BhbiAuY3RhIC5wcmV2aWV3LWxpbmssXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IGxpID4gc3BhbiAuY3RhIC5kb3dubG9hZC10ZXh0LFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiB0ZCA+IGRpdiAuY3RhIC5wcmV2aWV3LWxpbmssXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IHRkID4gZGl2IC5jdGEgLmRvd25sb2FkLXRleHQsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IHRkID4gYSAuY3RhIC5wcmV2aWV3LWxpbmssXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IHRkID4gYSAuY3RhIC5kb3dubG9hZC10ZXh0LFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiB0ZCA+IHNwYW4gLmN0YSAucHJldmlldy1saW5rLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiB0ZCA+IHNwYW4gLmN0YSAuZG93bmxvYWQtdGV4dCxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gbGkgPiBkaXYgLmN0YSAucHJldmlldy1saW5rLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiBsaSA+IGRpdiAuY3RhIC5kb3dubG9hZC10ZXh0LFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiBsaSA+IGEgLmN0YSAucHJldmlldy1saW5rLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiBsaSA+IGEgLmN0YSAuZG93bmxvYWQtdGV4dCxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gbGkgPiBzcGFuIC5jdGEgLnByZXZpZXctbGluayxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gbGkgPiBzcGFuIC5jdGEgLmRvd25sb2FkLXRleHQsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IHRkID4gZGl2IC5jdGEgLnByZXZpZXctbGluayxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gdGQgPiBkaXYgLmN0YSAuZG93bmxvYWQtdGV4dCxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gdGQgPiBhIC5jdGEgLnByZXZpZXctbGluayxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gdGQgPiBhIC5jdGEgLmRvd25sb2FkLXRleHQsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IHRkID4gc3BhbiAuY3RhIC5wcmV2aWV3LWxpbmssXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IHRkID4gc3BhbiAuY3RhIC5kb3dubG9hZC10ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5Ljk5ODc1ZW0pIHtcbiAgLmxpbmstYm94ID4gdWwgPiBsaSA+IGRpdiAuY3RhIC5wcmV2aWV3LWxpbmssXG4gIC5saW5rLWJveCA+IHVsID4gbGkgPiBkaXYgLmN0YSAuZG93bmxvYWQtdGV4dCwgLmxpbmstYm94ID4gdWwgPiBsaSA+IGEgLmN0YSAucHJldmlldy1saW5rLFxuICAubGluay1ib3ggPiB1bCA+IGxpID4gYSAuY3RhIC5kb3dubG9hZC10ZXh0LCAubGluay1ib3ggPiB1bCA+IGxpID4gc3BhbiAuY3RhIC5wcmV2aWV3LWxpbmssXG4gIC5saW5rLWJveCA+IHVsID4gbGkgPiBzcGFuIC5jdGEgLmRvd25sb2FkLXRleHQsIC5saW5rLWJveCA+IHVsID4gdGQgPiBkaXYgLmN0YSAucHJldmlldy1saW5rLFxuICAubGluay1ib3ggPiB1bCA+IHRkID4gZGl2IC5jdGEgLmRvd25sb2FkLXRleHQsIC5saW5rLWJveCA+IHVsID4gdGQgPiBhIC5jdGEgLnByZXZpZXctbGluayxcbiAgLmxpbmstYm94ID4gdWwgPiB0ZCA+IGEgLmN0YSAuZG93bmxvYWQtdGV4dCwgLmxpbmstYm94ID4gdWwgPiB0ZCA+IHNwYW4gLmN0YSAucHJldmlldy1saW5rLFxuICAubGluay1ib3ggPiB1bCA+IHRkID4gc3BhbiAuY3RhIC5kb3dubG9hZC10ZXh0LCAubGluay1ib3ggPiB0YWJsZSA+IGxpID4gZGl2IC5jdGEgLnByZXZpZXctbGluayxcbiAgLmxpbmstYm94ID4gdGFibGUgPiBsaSA+IGRpdiAuY3RhIC5kb3dubG9hZC10ZXh0LCAubGluay1ib3ggPiB0YWJsZSA+IGxpID4gYSAuY3RhIC5wcmV2aWV3LWxpbmssXG4gIC5saW5rLWJveCA+IHRhYmxlID4gbGkgPiBhIC5jdGEgLmRvd25sb2FkLXRleHQsIC5saW5rLWJveCA+IHRhYmxlID4gbGkgPiBzcGFuIC5jdGEgLnByZXZpZXctbGluayxcbiAgLmxpbmstYm94ID4gdGFibGUgPiBsaSA+IHNwYW4gLmN0YSAuZG93bmxvYWQtdGV4dCwgLmxpbmstYm94ID4gdGFibGUgPiB0ZCA+IGRpdiAuY3RhIC5wcmV2aWV3LWxpbmssXG4gIC5saW5rLWJveCA+IHRhYmxlID4gdGQgPiBkaXYgLmN0YSAuZG93bmxvYWQtdGV4dCwgLmxpbmstYm94ID4gdGFibGUgPiB0ZCA+IGEgLmN0YSAucHJldmlldy1saW5rLFxuICAubGluay1ib3ggPiB0YWJsZSA+IHRkID4gYSAuY3RhIC5kb3dubG9hZC10ZXh0LCAubGluay1ib3ggPiB0YWJsZSA+IHRkID4gc3BhbiAuY3RhIC5wcmV2aWV3LWxpbmssXG4gIC5saW5rLWJveCA+IHRhYmxlID4gdGQgPiBzcGFuIC5jdGEgLmRvd25sb2FkLXRleHQsXG4gIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gbGkgPiBkaXYgLmN0YSAucHJldmlldy1saW5rLFxuICAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IGxpID4gZGl2IC5jdGEgLmRvd25sb2FkLXRleHQsXG4gIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gbGkgPiBhIC5jdGEgLnByZXZpZXctbGluayxcbiAgLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiBsaSA+IGEgLmN0YSAuZG93bmxvYWQtdGV4dCxcbiAgLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiBsaSA+IHNwYW4gLmN0YSAucHJldmlldy1saW5rLFxuICAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IGxpID4gc3BhbiAuY3RhIC5kb3dubG9hZC10ZXh0LFxuICAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IHRkID4gZGl2IC5jdGEgLnByZXZpZXctbGluayxcbiAgLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiB0ZCA+IGRpdiAuY3RhIC5kb3dubG9hZC10ZXh0LFxuICAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IHRkID4gYSAuY3RhIC5wcmV2aWV3LWxpbmssXG4gIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gdGQgPiBhIC5jdGEgLmRvd25sb2FkLXRleHQsXG4gIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gdGQgPiBzcGFuIC5jdGEgLnByZXZpZXctbGluayxcbiAgLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiB0ZCA+IHNwYW4gLmN0YSAuZG93bmxvYWQtdGV4dCxcbiAgLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiBsaSA+IGRpdiAuY3RhIC5wcmV2aWV3LWxpbmssXG4gIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gbGkgPiBkaXYgLmN0YSAuZG93bmxvYWQtdGV4dCxcbiAgLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiBsaSA+IGEgLmN0YSAucHJldmlldy1saW5rLFxuICAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IGxpID4gYSAuY3RhIC5kb3dubG9hZC10ZXh0LFxuICAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IGxpID4gc3BhbiAuY3RhIC5wcmV2aWV3LWxpbmssXG4gIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gbGkgPiBzcGFuIC5jdGEgLmRvd25sb2FkLXRleHQsXG4gIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gdGQgPiBkaXYgLmN0YSAucHJldmlldy1saW5rLFxuICAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IHRkID4gZGl2IC5jdGEgLmRvd25sb2FkLXRleHQsXG4gIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gdGQgPiBhIC5jdGEgLnByZXZpZXctbGluayxcbiAgLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiB0ZCA+IGEgLmN0YSAuZG93bmxvYWQtdGV4dCxcbiAgLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiB0ZCA+IHNwYW4gLmN0YSAucHJldmlldy1saW5rLFxuICAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IHRkID4gc3BhbiAuY3RhIC5kb3dubG9hZC10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5saW5rLWJveCA+IHVsID4gbGkgPiBkaXYgYSwgLmxpbmstYm94ID4gdWwgPiBsaSA+IGEgYSwgLmxpbmstYm94ID4gdWwgPiBsaSA+IHNwYW4gYSwgLmxpbmstYm94ID4gdWwgPiB0ZCA+IGRpdiBhLCAubGluay1ib3ggPiB1bCA+IHRkID4gYSBhLCAubGluay1ib3ggPiB1bCA+IHRkID4gc3BhbiBhLCAubGluay1ib3ggPiB0YWJsZSA+IGxpID4gZGl2IGEsIC5saW5rLWJveCA+IHRhYmxlID4gbGkgPiBhIGEsIC5saW5rLWJveCA+IHRhYmxlID4gbGkgPiBzcGFuIGEsIC5saW5rLWJveCA+IHRhYmxlID4gdGQgPiBkaXYgYSwgLmxpbmstYm94ID4gdGFibGUgPiB0ZCA+IGEgYSwgLmxpbmstYm94ID4gdGFibGUgPiB0ZCA+IHNwYW4gYSxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gbGkgPiBkaXYgYSxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gbGkgPiBhIGEsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IGxpID4gc3BhbiBhLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiB0ZCA+IGRpdiBhLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiB0ZCA+IGEgYSxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gdGQgPiBzcGFuIGEsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IGxpID4gZGl2IGEsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IGxpID4gYSBhLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiBsaSA+IHNwYW4gYSxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gdGQgPiBkaXYgYSxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gdGQgPiBhIGEsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IHRkID4gc3BhbiBhIHtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xuICBmb250LXNpemU6IDkwJTtcbiAgd2hpdGUtc3BhY2U6IHdyYXA7XG59XG4ubGluay1ib3ggPiB1bCA+IGxpID4gZGl2IGEgLmN0YS10ZXh0LWFkZC10by1jcm0sIC5saW5rLWJveCA+IHVsID4gbGkgPiBhIGEgLmN0YS10ZXh0LWFkZC10by1jcm0sIC5saW5rLWJveCA+IHVsID4gbGkgPiBzcGFuIGEgLmN0YS10ZXh0LWFkZC10by1jcm0sIC5saW5rLWJveCA+IHVsID4gdGQgPiBkaXYgYSAuY3RhLXRleHQtYWRkLXRvLWNybSwgLmxpbmstYm94ID4gdWwgPiB0ZCA+IGEgYSAuY3RhLXRleHQtYWRkLXRvLWNybSwgLmxpbmstYm94ID4gdWwgPiB0ZCA+IHNwYW4gYSAuY3RhLXRleHQtYWRkLXRvLWNybSwgLmxpbmstYm94ID4gdGFibGUgPiBsaSA+IGRpdiBhIC5jdGEtdGV4dC1hZGQtdG8tY3JtLCAubGluay1ib3ggPiB0YWJsZSA+IGxpID4gYSBhIC5jdGEtdGV4dC1hZGQtdG8tY3JtLCAubGluay1ib3ggPiB0YWJsZSA+IGxpID4gc3BhbiBhIC5jdGEtdGV4dC1hZGQtdG8tY3JtLCAubGluay1ib3ggPiB0YWJsZSA+IHRkID4gZGl2IGEgLmN0YS10ZXh0LWFkZC10by1jcm0sIC5saW5rLWJveCA+IHRhYmxlID4gdGQgPiBhIGEgLmN0YS10ZXh0LWFkZC10by1jcm0sIC5saW5rLWJveCA+IHRhYmxlID4gdGQgPiBzcGFuIGEgLmN0YS10ZXh0LWFkZC10by1jcm0sXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IGxpID4gZGl2IGEgLmN0YS10ZXh0LWFkZC10by1jcm0sXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IGxpID4gYSBhIC5jdGEtdGV4dC1hZGQtdG8tY3JtLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiBsaSA+IHNwYW4gYSAuY3RhLXRleHQtYWRkLXRvLWNybSxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gdGQgPiBkaXYgYSAuY3RhLXRleHQtYWRkLXRvLWNybSxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gdGQgPiBhIGEgLmN0YS10ZXh0LWFkZC10by1jcm0sXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IHRkID4gc3BhbiBhIC5jdGEtdGV4dC1hZGQtdG8tY3JtLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiBsaSA+IGRpdiBhIC5jdGEtdGV4dC1hZGQtdG8tY3JtLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiBsaSA+IGEgYSAuY3RhLXRleHQtYWRkLXRvLWNybSxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gbGkgPiBzcGFuIGEgLmN0YS10ZXh0LWFkZC10by1jcm0sXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IHRkID4gZGl2IGEgLmN0YS10ZXh0LWFkZC10by1jcm0sXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IHRkID4gYSBhIC5jdGEtdGV4dC1hZGQtdG8tY3JtLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiB0ZCA+IHNwYW4gYSAuY3RhLXRleHQtYWRkLXRvLWNybSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5saW5rLWJveCA+IHVsID4gbGkgPiBkaXYgcCwgLmxpbmstYm94ID4gdWwgPiBsaSA+IGEgcCwgLmxpbmstYm94ID4gdWwgPiBsaSA+IHNwYW4gcCwgLmxpbmstYm94ID4gdWwgPiB0ZCA+IGRpdiBwLCAubGluay1ib3ggPiB1bCA+IHRkID4gYSBwLCAubGluay1ib3ggPiB1bCA+IHRkID4gc3BhbiBwLCAubGluay1ib3ggPiB0YWJsZSA+IGxpID4gZGl2IHAsIC5saW5rLWJveCA+IHRhYmxlID4gbGkgPiBhIHAsIC5saW5rLWJveCA+IHRhYmxlID4gbGkgPiBzcGFuIHAsIC5saW5rLWJveCA+IHRhYmxlID4gdGQgPiBkaXYgcCwgLmxpbmstYm94ID4gdGFibGUgPiB0ZCA+IGEgcCwgLmxpbmstYm94ID4gdGFibGUgPiB0ZCA+IHNwYW4gcCxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gbGkgPiBkaXYgcCxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gbGkgPiBhIHAsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IGxpID4gc3BhbiBwLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiB0ZCA+IGRpdiBwLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiB0ZCA+IGEgcCxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gdGQgPiBzcGFuIHAsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IGxpID4gZGl2IHAsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IGxpID4gYSBwLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiBsaSA+IHNwYW4gcCxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gdGQgPiBkaXYgcCxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gdGQgPiBhIHAsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IHRkID4gc3BhbiBwIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xufVxuLmxpbmstYm94ID4gdWwgPiBsaTpub3QoLm5vLWljb24pOjpiZWZvcmUsIC5saW5rLWJveCA+IHVsID4gdGQ6bm90KC5uby1pY29uKTo6YmVmb3JlLCAubGluay1ib3ggPiB0YWJsZSA+IGxpOm5vdCgubm8taWNvbik6OmJlZm9yZSwgLmxpbmstYm94ID4gdGFibGUgPiB0ZDpub3QoLm5vLWljb24pOjpiZWZvcmUsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IGxpOm5vdCgubm8taWNvbik6OmJlZm9yZSxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gdGQ6bm90KC5uby1pY29uKTo6YmVmb3JlLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiBsaTpub3QoLm5vLWljb24pOjpiZWZvcmUsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IHRkOm5vdCgubm8taWNvbik6OmJlZm9yZSB7XG4gIGxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAubGluay1ib3ggPiB1bCA+IGxpOm5vdCgubm8taWNvbik6OmJlZm9yZSwgLmxpbmstYm94ID4gdWwgPiB0ZDpub3QoLm5vLWljb24pOjpiZWZvcmUsIC5saW5rLWJveCA+IHRhYmxlID4gbGk6bm90KC5uby1pY29uKTo6YmVmb3JlLCAubGluay1ib3ggPiB0YWJsZSA+IHRkOm5vdCgubm8taWNvbik6OmJlZm9yZSxcbiAgLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiBsaTpub3QoLm5vLWljb24pOjpiZWZvcmUsXG4gIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gdGQ6bm90KC5uby1pY29uKTo6YmVmb3JlLFxuICAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IGxpOm5vdCgubm8taWNvbik6OmJlZm9yZSxcbiAgLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiB0ZDpub3QoLm5vLWljb24pOjpiZWZvcmUge1xuICAgIGxlZnQ6IDFyZW07XG4gIH1cbn1cbi5saW5rLWJveCA+IHVsID4gbGkubm8taWNvbiwgLmxpbmstYm94ID4gdWwgPiB0ZC5uby1pY29uLCAubGluay1ib3ggPiB0YWJsZSA+IGxpLm5vLWljb24sIC5saW5rLWJveCA+IHRhYmxlID4gdGQubm8taWNvbixcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gbGkubm8taWNvbixcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gdGQubm8taWNvbixcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gbGkubm8taWNvbixcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gdGQubm8taWNvbiB7XG4gIGxlZnQ6IDA7XG59XG4ubGluay1ib3ggPiB1bCA+IGxpLm5vLWljb24gZGl2LCAubGluay1ib3ggPiB1bCA+IHRkLm5vLWljb24gZGl2LCAubGluay1ib3ggPiB0YWJsZSA+IGxpLm5vLWljb24gZGl2LCAubGluay1ib3ggPiB0YWJsZSA+IHRkLm5vLWljb24gZGl2LFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiBsaS5uby1pY29uIGRpdixcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gdGQubm8taWNvbiBkaXYsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IGxpLm5vLWljb24gZGl2LFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiB0ZC5uby1pY29uIGRpdiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5saW5rLWJveCA+IHVsIC5leHRlcm5hbC1saW5rLFxuICAubGluay1ib3ggPiB1bCAuaW50ZXJuYWwtbGluaywgLmxpbmstYm94ID4gdGFibGUgLmV4dGVybmFsLWxpbmssXG4gIC5saW5rLWJveCA+IHRhYmxlIC5pbnRlcm5hbC1saW5rLFxuICAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCAuZXh0ZXJuYWwtbGluayxcbiAgLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgLmludGVybmFsLWxpbmssXG4gIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlIC5leHRlcm5hbC1saW5rLFxuICAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSAuaW50ZXJuYWwtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ubGluay1ib3guc3BhY2Vib3JkZXIgbGksXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIuc3BhY2Vib3JkZXIgbGkge1xuICBwYWRkaW5nOiAwIDFlbSAxZW0gM2VtO1xuICAvKiAmLmludGVybmFsLWxpbms6YmVmb3JlIHsgKi9cbn1cbi5saW5rLWJveC5zcGFjZWJvcmRlciBsaTo6YmVmb3JlLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyLnNwYWNlYm9yZGVyIGxpOjpiZWZvcmUge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAubGluay1ib3guc3BhY2Vib3JkZXIgbGksXG4gIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlci5zcGFjZWJvcmRlciBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIH1cbn1cblxuLyogbm8gbGlzdCBpdGVtIGljb25zIGluIG1hcmdpbmFsLCBmb250cyBldGMuICovXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxpbmstYm94IHVsIGxpIGksIC5tYXJnaW5hbC0tY29udGVudCAubGluay1ib3ggdWwgbGk6OmJlZm9yZSxcbi5tYXJnaW5hbC0tY29udGVudCAubGluay1ib3ggdWwgdGQgaSxcbi5tYXJnaW5hbC0tY29udGVudCAubGluay1ib3ggdWwgdGQ6OmJlZm9yZSxcbi5tYXJnaW5hbC0tY29udGVudCAubGluay1ib3ggdGFibGUgbGkgaSxcbi5tYXJnaW5hbC0tY29udGVudCAubGluay1ib3ggdGFibGUgbGk6OmJlZm9yZSxcbi5tYXJnaW5hbC0tY29udGVudCAubGluay1ib3ggdGFibGUgdGQgaSxcbi5tYXJnaW5hbC0tY29udGVudCAubGluay1ib3ggdGFibGUgdGQ6OmJlZm9yZSxcbi5tYXJnaW5hbC0tY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdWwgbGkgaSxcbi5tYXJnaW5hbC0tY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdWwgbGk6OmJlZm9yZSxcbi5tYXJnaW5hbC0tY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdWwgdGQgaSxcbi5tYXJnaW5hbC0tY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdWwgdGQ6OmJlZm9yZSxcbi5tYXJnaW5hbC0tY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdGFibGUgbGkgaSxcbi5tYXJnaW5hbC0tY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdGFibGUgbGk6OmJlZm9yZSxcbi5tYXJnaW5hbC0tY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdGFibGUgdGQgaSxcbi5tYXJnaW5hbC0tY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdGFibGUgdGQ6OmJlZm9yZSxcbi5tYXJnaW5hbC0tY29udGVudCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWwgbGkgaSxcbi5tYXJnaW5hbC0tY29udGVudCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWwgbGk6OmJlZm9yZSxcbi5tYXJnaW5hbC0tY29udGVudCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWwgdGQgaSxcbi5tYXJnaW5hbC0tY29udGVudCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWwgdGQ6OmJlZm9yZSxcbi5tYXJnaW5hbC0tY29udGVudCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgbGkgaSxcbi5tYXJnaW5hbC0tY29udGVudCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgbGk6OmJlZm9yZSxcbi5tYXJnaW5hbC0tY29udGVudCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgdGQgaSxcbi5tYXJnaW5hbC0tY29udGVudCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgdGQ6OmJlZm9yZSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubGluay1ib3ggdWwgbGkgaSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubGluay1ib3ggdWwgbGk6OmJlZm9yZSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubGluay1ib3ggdWwgdGQgaSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubGluay1ib3ggdWwgdGQ6OmJlZm9yZSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubGluay1ib3ggdGFibGUgbGkgaSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubGluay1ib3ggdGFibGUgbGk6OmJlZm9yZSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubGluay1ib3ggdGFibGUgdGQgaSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubGluay1ib3ggdGFibGUgdGQ6OmJlZm9yZSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdWwgbGkgaSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdWwgbGk6OmJlZm9yZSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdWwgdGQgaSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdWwgdGQ6OmJlZm9yZSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdGFibGUgbGkgaSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdGFibGUgbGk6OmJlZm9yZSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdGFibGUgdGQgaSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdGFibGUgdGQ6OmJlZm9yZSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWwgbGkgaSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWwgbGk6OmJlZm9yZSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWwgdGQgaSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWwgdGQ6OmJlZm9yZSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgbGkgaSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgbGk6OmJlZm9yZSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgdGQgaSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgdGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxpbmstYm94IHVsIGxpID4gZGl2LCAubWFyZ2luYWwtLWNvbnRlbnQgLmxpbmstYm94IHVsIGxpID4gYSwgLm1hcmdpbmFsLS1jb250ZW50IC5saW5rLWJveCB1bCBsaSA+IHNwYW4sXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxpbmstYm94IHVsIHRkID4gZGl2LFxuLm1hcmdpbmFsLS1jb250ZW50IC5saW5rLWJveCB1bCB0ZCA+IGEsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxpbmstYm94IHVsIHRkID4gc3Bhbixcbi5tYXJnaW5hbC0tY29udGVudCAubGluay1ib3ggdGFibGUgbGkgPiBkaXYsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxpbmstYm94IHRhYmxlIGxpID4gYSxcbi5tYXJnaW5hbC0tY29udGVudCAubGluay1ib3ggdGFibGUgbGkgPiBzcGFuLFxuLm1hcmdpbmFsLS1jb250ZW50IC5saW5rLWJveCB0YWJsZSB0ZCA+IGRpdixcbi5tYXJnaW5hbC0tY29udGVudCAubGluay1ib3ggdGFibGUgdGQgPiBhLFxuLm1hcmdpbmFsLS1jb250ZW50IC5saW5rLWJveCB0YWJsZSB0ZCA+IHNwYW4sXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHVsIGxpID4gZGl2LFxuLm1hcmdpbmFsLS1jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB1bCBsaSA+IGEsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHVsIGxpID4gc3Bhbixcbi5tYXJnaW5hbC0tY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdWwgdGQgPiBkaXYsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHVsIHRkID4gYSxcbi5tYXJnaW5hbC0tY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdWwgdGQgPiBzcGFuLFxuLm1hcmdpbmFsLS1jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB0YWJsZSBsaSA+IGRpdixcbi5tYXJnaW5hbC0tY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdGFibGUgbGkgPiBhLFxuLm1hcmdpbmFsLS1jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB0YWJsZSBsaSA+IHNwYW4sXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHRhYmxlIHRkID4gZGl2LFxuLm1hcmdpbmFsLS1jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB0YWJsZSB0ZCA+IGEsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHRhYmxlIHRkID4gc3Bhbixcbi5tYXJnaW5hbC0tY29udGVudCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWwgbGkgPiBkaXYsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsIGxpID4gYSxcbi5tYXJnaW5hbC0tY29udGVudCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWwgbGkgPiBzcGFuLFxuLm1hcmdpbmFsLS1jb250ZW50IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bCB0ZCA+IGRpdixcbi5tYXJnaW5hbC0tY29udGVudCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWwgdGQgPiBhLFxuLm1hcmdpbmFsLS1jb250ZW50IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bCB0ZCA+IHNwYW4sXG4ubWFyZ2luYWwtLWNvbnRlbnQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlIGxpID4gZGl2LFxuLm1hcmdpbmFsLS1jb250ZW50IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSBsaSA+IGEsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlIGxpID4gc3Bhbixcbi5tYXJnaW5hbC0tY29udGVudCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgdGQgPiBkaXYsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlIHRkID4gYSxcbi5tYXJnaW5hbC0tY29udGVudCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgdGQgPiBzcGFuLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5saW5rLWJveCB1bCBsaSA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubGluay1ib3ggdWwgbGkgPiBhLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5saW5rLWJveCB1bCBsaSA+IHNwYW4sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxpbmstYm94IHVsIHRkID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5saW5rLWJveCB1bCB0ZCA+IGEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxpbmstYm94IHVsIHRkID4gc3Bhbixcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubGluay1ib3ggdGFibGUgbGkgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxpbmstYm94IHRhYmxlIGxpID4gYSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubGluay1ib3ggdGFibGUgbGkgPiBzcGFuLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5saW5rLWJveCB0YWJsZSB0ZCA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubGluay1ib3ggdGFibGUgdGQgPiBhLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5saW5rLWJveCB0YWJsZSB0ZCA+IHNwYW4sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHVsIGxpID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB1bCBsaSA+IGEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHVsIGxpID4gc3Bhbixcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdWwgdGQgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHVsIHRkID4gYSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdWwgdGQgPiBzcGFuLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB0YWJsZSBsaSA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdGFibGUgbGkgPiBhLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB0YWJsZSBsaSA+IHNwYW4sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHRhYmxlIHRkID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB0YWJsZSB0ZCA+IGEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHRhYmxlIHRkID4gc3Bhbixcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWwgbGkgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsIGxpID4gYSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWwgbGkgPiBzcGFuLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bCB0ZCA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWwgdGQgPiBhLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bCB0ZCA+IHNwYW4sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlIGxpID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSBsaSA+IGEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlIGxpID4gc3Bhbixcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgdGQgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlIHRkID4gYSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgdGQgPiBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50O1xufVxuLm1hcmdpbmFsLS1jb250ZW50IC5saW5rLWJveCB1bCBsaSA+IGRpdiBhLCAubWFyZ2luYWwtLWNvbnRlbnQgLmxpbmstYm94IHVsIGxpID4gYSBhLCAubWFyZ2luYWwtLWNvbnRlbnQgLmxpbmstYm94IHVsIGxpID4gc3BhbiBhLFxuLm1hcmdpbmFsLS1jb250ZW50IC5saW5rLWJveCB1bCB0ZCA+IGRpdiBhLFxuLm1hcmdpbmFsLS1jb250ZW50IC5saW5rLWJveCB1bCB0ZCA+IGEgYSxcbi5tYXJnaW5hbC0tY29udGVudCAubGluay1ib3ggdWwgdGQgPiBzcGFuIGEsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxpbmstYm94IHRhYmxlIGxpID4gZGl2IGEsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxpbmstYm94IHRhYmxlIGxpID4gYSBhLFxuLm1hcmdpbmFsLS1jb250ZW50IC5saW5rLWJveCB0YWJsZSBsaSA+IHNwYW4gYSxcbi5tYXJnaW5hbC0tY29udGVudCAubGluay1ib3ggdGFibGUgdGQgPiBkaXYgYSxcbi5tYXJnaW5hbC0tY29udGVudCAubGluay1ib3ggdGFibGUgdGQgPiBhIGEsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxpbmstYm94IHRhYmxlIHRkID4gc3BhbiBhLFxuLm1hcmdpbmFsLS1jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB1bCBsaSA+IGRpdiBhLFxuLm1hcmdpbmFsLS1jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB1bCBsaSA+IGEgYSxcbi5tYXJnaW5hbC0tY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdWwgbGkgPiBzcGFuIGEsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHVsIHRkID4gZGl2IGEsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHVsIHRkID4gYSBhLFxuLm1hcmdpbmFsLS1jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB1bCB0ZCA+IHNwYW4gYSxcbi5tYXJnaW5hbC0tY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdGFibGUgbGkgPiBkaXYgYSxcbi5tYXJnaW5hbC0tY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdGFibGUgbGkgPiBhIGEsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHRhYmxlIGxpID4gc3BhbiBhLFxuLm1hcmdpbmFsLS1jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB0YWJsZSB0ZCA+IGRpdiBhLFxuLm1hcmdpbmFsLS1jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB0YWJsZSB0ZCA+IGEgYSxcbi5tYXJnaW5hbC0tY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdGFibGUgdGQgPiBzcGFuIGEsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsIGxpID4gZGl2IGEsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsIGxpID4gYSBhLFxuLm1hcmdpbmFsLS1jb250ZW50IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bCBsaSA+IHNwYW4gYSxcbi5tYXJnaW5hbC0tY29udGVudCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWwgdGQgPiBkaXYgYSxcbi5tYXJnaW5hbC0tY29udGVudCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWwgdGQgPiBhIGEsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsIHRkID4gc3BhbiBhLFxuLm1hcmdpbmFsLS1jb250ZW50IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSBsaSA+IGRpdiBhLFxuLm1hcmdpbmFsLS1jb250ZW50IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSBsaSA+IGEgYSxcbi5tYXJnaW5hbC0tY29udGVudCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgbGkgPiBzcGFuIGEsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlIHRkID4gZGl2IGEsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlIHRkID4gYSBhLFxuLm1hcmdpbmFsLS1jb250ZW50IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSB0ZCA+IHNwYW4gYSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubGluay1ib3ggdWwgbGkgPiBkaXYgYSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubGluay1ib3ggdWwgbGkgPiBhIGEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxpbmstYm94IHVsIGxpID4gc3BhbiBhLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5saW5rLWJveCB1bCB0ZCA+IGRpdiBhLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5saW5rLWJveCB1bCB0ZCA+IGEgYSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubGluay1ib3ggdWwgdGQgPiBzcGFuIGEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxpbmstYm94IHRhYmxlIGxpID4gZGl2IGEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxpbmstYm94IHRhYmxlIGxpID4gYSBhLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5saW5rLWJveCB0YWJsZSBsaSA+IHNwYW4gYSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubGluay1ib3ggdGFibGUgdGQgPiBkaXYgYSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubGluay1ib3ggdGFibGUgdGQgPiBhIGEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxpbmstYm94IHRhYmxlIHRkID4gc3BhbiBhLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB1bCBsaSA+IGRpdiBhLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB1bCBsaSA+IGEgYSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdWwgbGkgPiBzcGFuIGEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHVsIHRkID4gZGl2IGEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHVsIHRkID4gYSBhLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB1bCB0ZCA+IHNwYW4gYSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdGFibGUgbGkgPiBkaXYgYSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdGFibGUgbGkgPiBhIGEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHRhYmxlIGxpID4gc3BhbiBhLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB0YWJsZSB0ZCA+IGRpdiBhLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB0YWJsZSB0ZCA+IGEgYSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdGFibGUgdGQgPiBzcGFuIGEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsIGxpID4gZGl2IGEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsIGxpID4gYSBhLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bCBsaSA+IHNwYW4gYSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWwgdGQgPiBkaXYgYSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWwgdGQgPiBhIGEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsIHRkID4gc3BhbiBhLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSBsaSA+IGRpdiBhLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSBsaSA+IGEgYSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgbGkgPiBzcGFuIGEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlIHRkID4gZGl2IGEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlIHRkID4gYSBhLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSB0ZCA+IHNwYW4gYSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1hcmdpbmFsLS1jb250ZW50IC5saW5rLWJveCB1bCBsaSBwLFxuLm1hcmdpbmFsLS1jb250ZW50IC5saW5rLWJveCB1bCB0ZCBwLFxuLm1hcmdpbmFsLS1jb250ZW50IC5saW5rLWJveCB0YWJsZSBsaSBwLFxuLm1hcmdpbmFsLS1jb250ZW50IC5saW5rLWJveCB0YWJsZSB0ZCBwLFxuLm1hcmdpbmFsLS1jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB1bCBsaSBwLFxuLm1hcmdpbmFsLS1jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB1bCB0ZCBwLFxuLm1hcmdpbmFsLS1jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB0YWJsZSBsaSBwLFxuLm1hcmdpbmFsLS1jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB0YWJsZSB0ZCBwLFxuLm1hcmdpbmFsLS1jb250ZW50IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bCBsaSBwLFxuLm1hcmdpbmFsLS1jb250ZW50IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bCB0ZCBwLFxuLm1hcmdpbmFsLS1jb250ZW50IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSBsaSBwLFxuLm1hcmdpbmFsLS1jb250ZW50IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSB0ZCBwLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5saW5rLWJveCB1bCBsaSBwLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5saW5rLWJveCB1bCB0ZCBwLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5saW5rLWJveCB0YWJsZSBsaSBwLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5saW5rLWJveCB0YWJsZSB0ZCBwLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB1bCBsaSBwLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB1bCB0ZCBwLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB0YWJsZSBsaSBwLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB0YWJsZSB0ZCBwLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bCBsaSBwLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bCB0ZCBwLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSBsaSBwLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSB0ZCBwIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxpbmstYm94IHVsIGxpID4gYSwgLm1hcmdpbmFsLS1jb250ZW50IC5saW5rLWJveCB1bCBsaSBiLFxuLm1hcmdpbmFsLS1jb250ZW50IC5saW5rLWJveCB1bCB0ZCA+IGEsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxpbmstYm94IHVsIHRkIGIsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxpbmstYm94IHRhYmxlIGxpID4gYSxcbi5tYXJnaW5hbC0tY29udGVudCAubGluay1ib3ggdGFibGUgbGkgYixcbi5tYXJnaW5hbC0tY29udGVudCAubGluay1ib3ggdGFibGUgdGQgPiBhLFxuLm1hcmdpbmFsLS1jb250ZW50IC5saW5rLWJveCB0YWJsZSB0ZCBiLFxuLm1hcmdpbmFsLS1jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB1bCBsaSA+IGEsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHVsIGxpIGIsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHVsIHRkID4gYSxcbi5tYXJnaW5hbC0tY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdWwgdGQgYixcbi5tYXJnaW5hbC0tY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdGFibGUgbGkgPiBhLFxuLm1hcmdpbmFsLS1jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB0YWJsZSBsaSBiLFxuLm1hcmdpbmFsLS1jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB0YWJsZSB0ZCA+IGEsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHRhYmxlIHRkIGIsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsIGxpID4gYSxcbi5tYXJnaW5hbC0tY29udGVudCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWwgbGkgYixcbi5tYXJnaW5hbC0tY29udGVudCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWwgdGQgPiBhLFxuLm1hcmdpbmFsLS1jb250ZW50IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bCB0ZCBiLFxuLm1hcmdpbmFsLS1jb250ZW50IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSBsaSA+IGEsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlIGxpIGIsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlIHRkID4gYSxcbi5tYXJnaW5hbC0tY29udGVudCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgdGQgYixcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubGluay1ib3ggdWwgbGkgPiBhLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5saW5rLWJveCB1bCBsaSBiLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5saW5rLWJveCB1bCB0ZCA+IGEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxpbmstYm94IHVsIHRkIGIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxpbmstYm94IHRhYmxlIGxpID4gYSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubGluay1ib3ggdGFibGUgbGkgYixcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubGluay1ib3ggdGFibGUgdGQgPiBhLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5saW5rLWJveCB0YWJsZSB0ZCBiLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB1bCBsaSA+IGEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHVsIGxpIGIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHVsIHRkID4gYSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdWwgdGQgYixcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdGFibGUgbGkgPiBhLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB0YWJsZSBsaSBiLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB0YWJsZSB0ZCA+IGEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHRhYmxlIHRkIGIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsIGxpID4gYSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWwgbGkgYixcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWwgdGQgPiBhLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bCB0ZCBiLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSBsaSA+IGEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlIGxpIGIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlIHRkID4gYSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgdGQgYiB7XG4gIGZvbnQtZmFtaWx5OiB2ZXJkYW5hLWJvbGQsIHNhbnMtc2VyaWY7XG59XG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxpbmstYm94IHVsIGxpIGgzLFxuLm1hcmdpbmFsLS1jb250ZW50IC5saW5rLWJveCB1bCBsaSAuY3RhLFxuLm1hcmdpbmFsLS1jb250ZW50IC5saW5rLWJveCB1bCB0ZCBoMyxcbi5tYXJnaW5hbC0tY29udGVudCAubGluay1ib3ggdWwgdGQgLmN0YSxcbi5tYXJnaW5hbC0tY29udGVudCAubGluay1ib3ggdGFibGUgbGkgaDMsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxpbmstYm94IHRhYmxlIGxpIC5jdGEsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxpbmstYm94IHRhYmxlIHRkIGgzLFxuLm1hcmdpbmFsLS1jb250ZW50IC5saW5rLWJveCB0YWJsZSB0ZCAuY3RhLFxuLm1hcmdpbmFsLS1jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB1bCBsaSBoMyxcbi5tYXJnaW5hbC0tY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdWwgbGkgLmN0YSxcbi5tYXJnaW5hbC0tY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdWwgdGQgaDMsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHVsIHRkIC5jdGEsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHRhYmxlIGxpIGgzLFxuLm1hcmdpbmFsLS1jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB0YWJsZSBsaSAuY3RhLFxuLm1hcmdpbmFsLS1jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB0YWJsZSB0ZCBoMyxcbi5tYXJnaW5hbC0tY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdGFibGUgdGQgLmN0YSxcbi5tYXJnaW5hbC0tY29udGVudCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWwgbGkgaDMsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsIGxpIC5jdGEsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsIHRkIGgzLFxuLm1hcmdpbmFsLS1jb250ZW50IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bCB0ZCAuY3RhLFxuLm1hcmdpbmFsLS1jb250ZW50IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSBsaSBoMyxcbi5tYXJnaW5hbC0tY29udGVudCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgbGkgLmN0YSxcbi5tYXJnaW5hbC0tY29udGVudCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgdGQgaDMsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlIHRkIC5jdGEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxpbmstYm94IHVsIGxpIGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5saW5rLWJveCB1bCBsaSAuY3RhLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5saW5rLWJveCB1bCB0ZCBoMyxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubGluay1ib3ggdWwgdGQgLmN0YSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubGluay1ib3ggdGFibGUgbGkgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxpbmstYm94IHRhYmxlIGxpIC5jdGEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxpbmstYm94IHRhYmxlIHRkIGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5saW5rLWJveCB0YWJsZSB0ZCAuY3RhLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB1bCBsaSBoMyxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdWwgbGkgLmN0YSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdWwgdGQgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHVsIHRkIC5jdGEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHRhYmxlIGxpIGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB0YWJsZSBsaSAuY3RhLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB0YWJsZSB0ZCBoMyxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdGFibGUgdGQgLmN0YSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWwgbGkgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsIGxpIC5jdGEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsIHRkIGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bCB0ZCAuY3RhLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSBsaSBoMyxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgbGkgLmN0YSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgdGQgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlIHRkIC5jdGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBObyBib2xkIHRleHQsIG5vIGhlYWRsaW5lcyBpbiBsaW5rLWJveCBsaXN0IGl0ZW1zICovXG4ubGluay1ib3ggdWwgbGkgYixcbi5saW5rLWJveCB1bCB0ZCBiLFxuLmxpbmstYm94IHRhYmxlIGxpIGIsXG4ubGluay1ib3ggdGFibGUgdGQgYiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5saW5rLWJveCB1bCBsaSBoMyxcbi5saW5rLWJveCB1bCBsaSAuY3RhLFxuLmxpbmstYm94IHVsIHRkIGgzLFxuLmxpbmstYm94IHVsIHRkIC5jdGEsXG4ubGluay1ib3ggdGFibGUgbGkgaDMsXG4ubGluay1ib3ggdGFibGUgbGkgLmN0YSxcbi5saW5rLWJveCB0YWJsZSB0ZCBoMyxcbi5saW5rLWJveCB0YWJsZSB0ZCAuY3RhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogJ05ldWVzdGUgVW50ZXJyaWNodHNtYXRlcmlhbGllbicgYXVmIEZhZWNoZXItU2VpdGU6IGtlaW5lIEljb25zICovXG4ucGlkX184IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5waWRfXzggLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsIGxpID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyogTGlzdCBvZiBEb3dubG9hZGVkIGl0ZW1zIGluIG1laW4gTE86ICovXG4uZG93bmxvYWQge1xuICAvKiBubyBpY29uIGluIGxpc3QgKi9cbn1cbi5kb3dubG9hZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kb3dubG9hZCBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIGEge1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB9ICovXG59XG5cbi5saW5rbGlzdC51bml2ZXJzYWxsaXN0IGhlYWRlci5vcmFuZ2UsIC5saW5rbGlzdC5yZWxhdGVkV29ya2luZ21hdGVyaWFsLWxpc3QgaGVhZGVyLm9yYW5nZSwgLmxpbmtsaXN0LnJlbGF0ZWRMb3NlcC1saXN0IGhlYWRlci5vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpO1xufVxuLmxpbmtsaXN0LnJlbGF0ZWRXb3JraW5nbWF0ZXJpYWwtbGlzdCwgLmxpbmtsaXN0LnJlbGF0ZWRMb3NlcC1saXN0IHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMjBweCArIDJyZW0pO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmxpbmtsaXN0LnJlbGF0ZWRXb3JraW5nbWF0ZXJpYWwtbGlzdCA+IC5saW5rLWJveCwgLmxpbmtsaXN0LnJlbGF0ZWRMb3NlcC1saXN0ID4gLmxpbmstYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5saW5rbGlzdC5yZWxhdGVkV29ya2luZ21hdGVyaWFsLWxpc3QgPiAubGluay1ib3ggbGksIC5saW5rbGlzdC5yZWxhdGVkTG9zZXAtbGlzdCA+IC5saW5rLWJveCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpICFpbXBvcnRhbnQ7XG59XG4ubGlua2xpc3QucmVsYXRlZFdvcmtpbmdtYXRlcmlhbC1saXN0ID4gLmxpbmstYm94IGxpOmxhc3QtY2hpbGQsIC5saW5rbGlzdC5yZWxhdGVkTG9zZXAtbGlzdCA+IC5saW5rLWJveCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5hbHdheXMtLWRhcmtibHVlIC5vZmZlci10ZWFzZXIgLmNzYy1oZWFkZXIsXG4uYWx3YXlzLS1kYXJrYmx1ZSAub2ZmZXItdGVhc2VyIGhlYWRlcixcbi5hbHdheXMtLWRhcmtibHVlIGgxLFxuLmFsd2F5cy0tZGFya2JsdWUgaDIsXG4uYWx3YXlzLS1kYXJrYmx1ZSBoMyxcbi5hbHdheXMtLWRhcmtibHVlIGg0LFxuLmFsd2F5cy0tZGFya2JsdWUgaDUsXG4uZnJhbWUtY3VzdG9tLTU1MSAub2ZmZXItdGVhc2VyIC5jc2MtaGVhZGVyLFxuLmZyYW1lLWN1c3RvbS01NTEgLm9mZmVyLXRlYXNlciBoZWFkZXIsXG4uZnJhbWUtY3VzdG9tLTU1MSBoMSxcbi5mcmFtZS1jdXN0b20tNTUxIGgyLFxuLmZyYW1lLWN1c3RvbS01NTEgaDMsXG4uZnJhbWUtY3VzdG9tLTU1MSBoNCxcbi5mcmFtZS1jdXN0b20tNTUxIGg1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyMmFiYTtcbn1cblxuLmFsd2F5cy0tbWVkaXVtYmx1ZSAub2ZmZXItdGVhc2VyIC5jc2MtaGVhZGVyLFxuLmFsd2F5cy0tbWVkaXVtYmx1ZSAub2ZmZXItdGVhc2VyIGhlYWRlcixcbi5hbHdheXMtLW1lZGl1bWJsdWUgaDEsXG4uYWx3YXlzLS1tZWRpdW1ibHVlIGgyLFxuLmFsd2F5cy0tbWVkaXVtYmx1ZSBoMyxcbi5hbHdheXMtLW1lZGl1bWJsdWUgaDQsXG4uYWx3YXlzLS1tZWRpdW1ibHVlIGg1LFxuLmZyYW1lLWN1c3RvbS01NTIgLm9mZmVyLXRlYXNlciAuY3NjLWhlYWRlcixcbi5mcmFtZS1jdXN0b20tNTUyIC5vZmZlci10ZWFzZXIgaGVhZGVyLFxuLmZyYW1lLWN1c3RvbS01NTIgaDEsXG4uZnJhbWUtY3VzdG9tLTU1MiBoMixcbi5mcmFtZS1jdXN0b20tNTUyIGgzLFxuLmZyYW1lLWN1c3RvbS01NTIgaDQsXG4uZnJhbWUtY3VzdG9tLTU1MiBoNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZGE2ZGY7XG59XG5cbi5hbHdheXMtLWRvdmVibHVlIC5vZmZlci10ZWFzZXIgLmNzYy1oZWFkZXIsXG4uYWx3YXlzLS1kb3ZlYmx1ZSAub2ZmZXItdGVhc2VyIGhlYWRlcixcbi5hbHdheXMtLWRvdmVibHVlIGgxLFxuLmFsd2F5cy0tZG92ZWJsdWUgaDIsXG4uYWx3YXlzLS1kb3ZlYmx1ZSBoMyxcbi5hbHdheXMtLWRvdmVibHVlIGg0LFxuLmFsd2F5cy0tZG92ZWJsdWUgaDUsXG4uZnJhbWUtY3VzdG9tLTU1MyAub2ZmZXItdGVhc2VyIC5jc2MtaGVhZGVyLFxuLmZyYW1lLWN1c3RvbS01NTMgLm9mZmVyLXRlYXNlciBoZWFkZXIsXG4uZnJhbWUtY3VzdG9tLTU1MyBoMSxcbi5mcmFtZS1jdXN0b20tNTUzIGgyLFxuLmZyYW1lLWN1c3RvbS01NTMgaDMsXG4uZnJhbWUtY3VzdG9tLTU1MyBoNCxcbi5mcmFtZS1jdXN0b20tNTUzIGg1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5YjdkMTtcbn1cblxuLmFsd2F5cy0tY3lhbiAub2ZmZXItdGVhc2VyIC5jc2MtaGVhZGVyLFxuLmFsd2F5cy0tY3lhbiAub2ZmZXItdGVhc2VyIGhlYWRlcixcbi5hbHdheXMtLWN5YW4gaDEsXG4uYWx3YXlzLS1jeWFuIGgyLFxuLmFsd2F5cy0tY3lhbiBoMyxcbi5hbHdheXMtLWN5YW4gaDQsXG4uYWx3YXlzLS1jeWFuIGg1LFxuLmZyYW1lLWN1c3RvbS01NTQgLm9mZmVyLXRlYXNlciAuY3NjLWhlYWRlcixcbi5mcmFtZS1jdXN0b20tNTU0IC5vZmZlci10ZWFzZXIgaGVhZGVyLFxuLmZyYW1lLWN1c3RvbS01NTQgaDEsXG4uZnJhbWUtY3VzdG9tLTU1NCBoMixcbi5mcmFtZS1jdXN0b20tNTU0IGgzLFxuLmZyYW1lLWN1c3RvbS01NTQgaDQsXG4uZnJhbWUtY3VzdG9tLTU1NCBoNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRUEyOUI7XG59XG5cbi5hbHdheXMtLWRhcmtjeWFuIC5vZmZlci10ZWFzZXIgLmNzYy1oZWFkZXIsXG4uYWx3YXlzLS1kYXJrY3lhbiAub2ZmZXItdGVhc2VyIGhlYWRlcixcbi5hbHdheXMtLWRhcmtjeWFuIGgxLFxuLmFsd2F5cy0tZGFya2N5YW4gaDIsXG4uYWx3YXlzLS1kYXJrY3lhbiBoMyxcbi5hbHdheXMtLWRhcmtjeWFuIGg0LFxuLmFsd2F5cy0tZGFya2N5YW4gaDUsXG4uZnJhbWUtY3VzdG9tLTU1NSAub2ZmZXItdGVhc2VyIC5jc2MtaGVhZGVyLFxuLmZyYW1lLWN1c3RvbS01NTUgLm9mZmVyLXRlYXNlciBoZWFkZXIsXG4uZnJhbWUtY3VzdG9tLTU1NSBoMSxcbi5mcmFtZS1jdXN0b20tNTU1IGgyLFxuLmZyYW1lLWN1c3RvbS01NTUgaDMsXG4uZnJhbWUtY3VzdG9tLTU1NSBoNCxcbi5mcmFtZS1jdXN0b20tNTU1IGg1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNmI4NTtcbn1cblxuLnJlcXVlc3RlZC10cmlhbCAuYm94ZWQuYm94ZWQtLXN0dWZlMSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVxdWVzdGVkLXRyaWFsIC5ib3hlZC5ib3hlZC0tc3R1ZmUxLS10ZXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWluY29udGVudCAucm93ID4gLmNvbC5zcGFuNCAuYmx1ZWJhY2tncm91bmQsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS12ZXJsb3N1bmd0ZWFzZXIgLmJsdWViYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyMmFiYTtcbn1cblxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdmVybG9zdW5ndGVhc2VyIC5ibHVlYmFja2dyb3VuZCBoMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiAtLS0tLS0tLS0tLSAqL1xuLyogTWFpbiBjb2x1bW4gKi9cbi8qIC0tLS0tLS0tLS0tICovXG4ubWFpbmNvbnRlbnQge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIENvbnRhaW5lciB3aXRoIGNsYXNzIFwiYm94ZWRcIiAqL1xufVxuLm1haW5jb250ZW50IC5ib3hlZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMyxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNyxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1Mixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1Myxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NSB7XG4gIHBhZGRpbmc6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRjRGODtcbiAgY29sb3I6ICM0ZjRmNGY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5tYWluY29udGVudCAuYm94ZWQgPiAuY3NjLWhlYWRlciwgLm1haW5jb250ZW50IC5ib3hlZCA+IGhlYWRlcixcbi5tYWluY29udGVudCAuYm94ZWQgaGVhZGVyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDAgaGVhZGVyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDEgaGVhZGVyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDIgaGVhZGVyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDMgaGVhZGVyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDQgaGVhZGVyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDUgaGVhZGVyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDYgaGVhZGVyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDcgaGVhZGVyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTAgaGVhZGVyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTEgaGVhZGVyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTIgaGVhZGVyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTMgaGVhZGVyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTQgaGVhZGVyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTUgaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyMmFiYTtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG59XG4ubWFpbmNvbnRlbnQgLmJveGVkID4gLmNzYy1oZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLmJveGVkID4gLmNzYy1oZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLmJveGVkID4gLmNzYy1oZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLmJveGVkID4gLmNzYy1oZWFkZXIgaDMsIC5tYWluY29udGVudCAuYm94ZWQgPiBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLmJveGVkID4gaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC5ib3hlZCA+IGhlYWRlciBoNCxcbi5tYWluY29udGVudCAuYm94ZWQgPiBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLmJveGVkIGhlYWRlciBoMSxcbi5tYWluY29udGVudCAuYm94ZWQgaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC5ib3hlZCBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLmJveGVkIGhlYWRlciBoMyxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciBoNCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAwIGhlYWRlciBoMSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMCBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDAgaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAwIGhlYWRlciBoMyxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciBoNCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAxIGhlYWRlciBoMSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMSBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDEgaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAxIGhlYWRlciBoMyxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciBoNCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAyIGhlYWRlciBoMSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDIgaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAyIGhlYWRlciBoMyxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciBoNCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAzIGhlYWRlciBoMSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMyBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDMgaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAzIGhlYWRlciBoMyxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciBoNCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA0IGhlYWRlciBoMSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNCBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDQgaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA0IGhlYWRlciBoMyxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciBoNCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA1IGhlYWRlciBoMSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNSBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDUgaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA1IGhlYWRlciBoMyxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciBoNCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA2IGhlYWRlciBoMSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDYgaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA2IGhlYWRlciBoMyxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciBoNCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA3IGhlYWRlciBoMSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNyBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDcgaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA3IGhlYWRlciBoMyxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciBoNCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUwIGhlYWRlciBoMSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MCBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTAgaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUwIGhlYWRlciBoMyxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciBoNCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUxIGhlYWRlciBoMSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTEgaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUxIGhlYWRlciBoMyxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciBoNCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUyIGhlYWRlciBoMSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTIgaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUyIGhlYWRlciBoMyxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciBoNCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUzIGhlYWRlciBoMSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MyBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTMgaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUzIGhlYWRlciBoMyxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciBoNCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU0IGhlYWRlciBoMSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NCBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTQgaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU0IGhlYWRlciBoMyxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciBoNCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU1IGhlYWRlciBoMSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NSBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTUgaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU1IGhlYWRlciBoMyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICAvKiBmb250LXdlaWdodDogJGNvbGxhcHNhYmxlLW1haW5jb2wtaGVhZGVyLWZvbnQtd2VpZ2h0OyAqL1xuICBmb250LWZhbWlseTogVmVyZGFuYS1Cb2xkLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW46IDA7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xufVxuLm1haW5jb250ZW50IC5ib3hlZCA+IC5jc2MtaGVhZGVyLCAubWFpbmNvbnRlbnQgLmJveGVkID4gaGVhZGVyLFxuLm1haW5jb250ZW50IC5ib3hlZCBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMCBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMSBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMiBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMyBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNCBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNSBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNiBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNyBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MCBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MiBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MyBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NCBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NSBoZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ubWFpbmNvbnRlbnQgLmJveGVkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAxLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAzLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA1LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA2LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA3LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUxLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUzLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU1IHtcbiAgLyogV2VubiB1bnRlciBoZWFkZXIgbnVyIGVpbiBlaW56aWdlciBJbmhhbHRza2FzdGVuIGlzdCAtPiBzZXR6ZSBiZyBjb2xvciB1bmQgcmFkaXVzIGhpZXIgKi9cbiAgLyogV2VubiBlaW5lIExpc3RlIG5hY2ggaGVhZGVyIGtvbW10LCBtYWNoIGRhcyBpbiBkZW4gbGkgRWxlbWVudGVuICAgICAgICAgICAgICAgICAgICAgICAgKi9cbn1cbi5tYWluY29udGVudCAuYm94ZWQgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAwIGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMSBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDIgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAzIGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNCBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDUgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA2IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNyBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTAgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUxIGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTMgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU0IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NSBoZWFkZXIgKyBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFGNEY4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbn1cbi5tYWluY29udGVudCAuYm94ZWQgaGVhZGVyICsgLmxpbmstYm94LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAwIGhlYWRlciArIC5saW5rLWJveCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMSBoZWFkZXIgKyAubGluay1ib3gsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDIgaGVhZGVyICsgLmxpbmstYm94LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAzIGhlYWRlciArIC5saW5rLWJveCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNCBoZWFkZXIgKyAubGluay1ib3gsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDUgaGVhZGVyICsgLmxpbmstYm94LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA2IGhlYWRlciArIC5saW5rLWJveCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNyBoZWFkZXIgKyAubGluay1ib3gsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTAgaGVhZGVyICsgLmxpbmstYm94LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUxIGhlYWRlciArIC5saW5rLWJveCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MiBoZWFkZXIgKyAubGluay1ib3gsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTMgaGVhZGVyICsgLmxpbmstYm94LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU0IGhlYWRlciArIC5saW5rLWJveCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NSBoZWFkZXIgKyAubGluay1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tYWluY29udGVudCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIGRpdiwgLm1haW5jb250ZW50IC5ib3hlZCA+IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAuYm94ZWQgLmxpbmstYm94LFxuLm1haW5jb250ZW50IC5ib3hlZCBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLmJveGVkIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAwIC5saW5rLWJveCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMCBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDAgLnR4LWxvY29yZS1zbG90X193cmFwcGVyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDEgLmxpbmstYm94LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAxIGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMiAubGluay1ib3gsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDIgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAyIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAzIC5saW5rLWJveCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMyBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDMgLnR4LWxvY29yZS1zbG90X193cmFwcGVyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDQgLmxpbmstYm94LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA0IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNSAubGluay1ib3gsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDUgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA1IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA2IC5saW5rLWJveCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDYgLnR4LWxvY29yZS1zbG90X193cmFwcGVyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDcgLmxpbmstYm94LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA3IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNyAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MCAubGluay1ib3gsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTAgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUwIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUxIC5saW5rLWJveCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTEgLnR4LWxvY29yZS1zbG90X193cmFwcGVyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTIgLmxpbmstYm94LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUyIGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MiAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MyAubGluay1ib3gsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTMgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUzIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU0IC5saW5rLWJveCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NCBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTUgLmxpbmstYm94LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU1IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5tYWluY29udGVudCAuYm94ZWQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDAsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDEsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDMsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDUsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDYsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDcsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTAsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTEsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTMsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTUge1xuICAvKiBMaXN0IGl0ZW1zIHdpdGggYm9yZGVyIGxpbmVzICovXG59XG4ubWFpbmNvbnRlbnQgLmJveGVkIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLmJveGVkIC5saW5rLWJveCAucC1saXN0LFxuLm1haW5jb250ZW50IC5ib3hlZCAubGluay1ib3ggdGFibGUsXG4ubWFpbmNvbnRlbnQgLmJveGVkIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLmJveGVkIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0LFxuLm1haW5jb250ZW50IC5ib3hlZCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDAgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMCAubGluay1ib3ggLnAtbGlzdCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMCAubGluay1ib3ggdGFibGUsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDAgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDEgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMSAubGluay1ib3ggLnAtbGlzdCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMSAubGluay1ib3ggdGFibGUsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDEgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDIgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMiAubGluay1ib3ggLnAtbGlzdCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMiAubGluay1ib3ggdGFibGUsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDIgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMiAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMiAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDMgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMyAubGluay1ib3ggLnAtbGlzdCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMyAubGluay1ib3ggdGFibGUsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDMgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMyAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMyAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDQgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNCAubGluay1ib3ggLnAtbGlzdCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNCAubGluay1ib3ggdGFibGUsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDUgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNSAubGluay1ib3ggLnAtbGlzdCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNSAubGluay1ib3ggdGFibGUsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDUgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDYgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNiAubGluay1ib3ggLnAtbGlzdCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNiAubGluay1ib3ggdGFibGUsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDYgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNiAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNiAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDcgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNyAubGluay1ib3ggLnAtbGlzdCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNyAubGluay1ib3ggdGFibGUsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDcgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNyAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNyAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTAgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MCAubGluay1ib3ggLnAtbGlzdCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MCAubGluay1ib3ggdGFibGUsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTAgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTEgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSAubGluay1ib3ggLnAtbGlzdCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSAubGluay1ib3ggdGFibGUsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTEgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTIgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MiAubGluay1ib3ggLnAtbGlzdCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MiAubGluay1ib3ggdGFibGUsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTIgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MiAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MiAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTMgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MyAubGluay1ib3ggLnAtbGlzdCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MyAubGluay1ib3ggdGFibGUsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTMgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MyAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MyAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTQgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NCAubGluay1ib3ggLnAtbGlzdCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NCAubGluay1ib3ggdGFibGUsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTUgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NSAubGluay1ib3ggLnAtbGlzdCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NSAubGluay1ib3ggdGFibGUsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTUgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUge1xuICBtYXJnaW46IGNhbGMoLTFyZW0pIGNhbGMoLTFyZW0pIGNhbGMoLTFyZW0pIGNhbGMoLTFyZW0pO1xuICB3aWR0aDogY2FsYygxMDAlICsgMiAqIDFyZW0pO1xufVxuLm1haW5jb250ZW50IC5ib3hlZCAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLCAubWFpbmNvbnRlbnQgLmJveGVkIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5ib3hlZCAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5ib3hlZCAubGluay1ib3ggLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAuYm94ZWQgLmxpbmstYm94IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5ib3hlZCAubGluay1ib3ggLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAuYm94ZWQgLmxpbmstYm94IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5ib3hlZCAubGluay1ib3ggdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5ib3hlZCAubGluay1ib3ggdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLmJveGVkIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLmJveGVkIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5ib3hlZCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5ib3hlZCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAuYm94ZWQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5ib3hlZCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAuYm94ZWQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5ib3hlZCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5ib3hlZCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDAgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMCAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMCAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAwIC5saW5rLWJveCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAwIC5saW5rLWJveCAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMCAubGluay1ib3ggLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMCAubGluay1ib3ggdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDAgLmxpbmstYm94IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMCAubGluay1ib3ggdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDAgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAwIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAwIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDAgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDEgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMSAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMSAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAxIC5saW5rLWJveCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAxIC5saW5rLWJveCAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMSAubGluay1ib3ggLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMSAubGluay1ib3ggdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDEgLmxpbmstYm94IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMSAubGluay1ib3ggdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDEgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAxIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAxIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDEgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDIgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMiAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMiAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAyIC5saW5rLWJveCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAyIC5saW5rLWJveCAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMiAubGluay1ib3ggLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMiAubGluay1ib3ggdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDIgLmxpbmstYm94IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMiAubGluay1ib3ggdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDIgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMiAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMiAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAyIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAyIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMiAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMiAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDIgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMiAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDMgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMyAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMyAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAzIC5saW5rLWJveCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAzIC5saW5rLWJveCAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMyAubGluay1ib3ggLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMyAubGluay1ib3ggdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDMgLmxpbmstYm94IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMyAubGluay1ib3ggdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDMgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMyAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMyAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAzIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAzIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMyAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMyAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDMgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMyAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDQgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNCAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNCAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA0IC5saW5rLWJveCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA0IC5saW5rLWJveCAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNCAubGluay1ib3ggLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNCAubGluay1ib3ggdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDQgLmxpbmstYm94IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNCAubGluay1ib3ggdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA0IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA0IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDUgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNSAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNSAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA1IC5saW5rLWJveCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA1IC5saW5rLWJveCAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNSAubGluay1ib3ggLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNSAubGluay1ib3ggdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDUgLmxpbmstYm94IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNSAubGluay1ib3ggdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDUgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA1IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA1IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDUgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDYgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNiAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNiAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA2IC5saW5rLWJveCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA2IC5saW5rLWJveCAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNiAubGluay1ib3ggLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNiAubGluay1ib3ggdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDYgLmxpbmstYm94IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNiAubGluay1ib3ggdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDYgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNiAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNiAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA2IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA2IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNiAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNiAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDYgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNiAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDcgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNyAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNyAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA3IC5saW5rLWJveCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA3IC5saW5rLWJveCAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNyAubGluay1ib3ggLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNyAubGluay1ib3ggdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDcgLmxpbmstYm94IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNyAubGluay1ib3ggdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDcgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNyAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNyAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA3IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA3IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNyAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNyAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDcgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNyAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTAgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MCAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MCAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUwIC5saW5rLWJveCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUwIC5saW5rLWJveCAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MCAubGluay1ib3ggLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MCAubGluay1ib3ggdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTAgLmxpbmstYm94IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MCAubGluay1ib3ggdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTAgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUwIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUwIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTAgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTEgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUxIC5saW5rLWJveCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUxIC5saW5rLWJveCAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSAubGluay1ib3ggLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSAubGluay1ib3ggdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTEgLmxpbmstYm94IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSAubGluay1ib3ggdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTEgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUxIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUxIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTEgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTIgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MiAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MiAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUyIC5saW5rLWJveCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUyIC5saW5rLWJveCAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MiAubGluay1ib3ggLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MiAubGluay1ib3ggdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTIgLmxpbmstYm94IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MiAubGluay1ib3ggdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTIgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MiAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MiAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUyIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUyIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MiAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MiAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTIgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MiAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTMgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MyAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MyAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUzIC5saW5rLWJveCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUzIC5saW5rLWJveCAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MyAubGluay1ib3ggLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MyAubGluay1ib3ggdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTMgLmxpbmstYm94IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MyAubGluay1ib3ggdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTMgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MyAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MyAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUzIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUzIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MyAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MyAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTMgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MyAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTQgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NCAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NCAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU0IC5saW5rLWJveCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU0IC5saW5rLWJveCAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NCAubGluay1ib3ggLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NCAubGluay1ib3ggdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTQgLmxpbmstYm94IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NCAubGluay1ib3ggdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU0IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU0IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTUgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NSAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NSAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU1IC5saW5rLWJveCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU1IC5saW5rLWJveCAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NSAubGluay1ib3ggLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NSAubGluay1ib3ggdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTUgLmxpbmstYm94IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NSAubGluay1ib3ggdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTUgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU1IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU1IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTUgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgdGQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogMTBweCAxcmVtIDEwcHggMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRjRGODtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXJnaW46IDA7XG59XG4ubWFpbmNvbnRlbnQgLmJveGVkIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmJveGVkIC5saW5rLWJveCAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5ib3hlZCAubGluay1ib3ggdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmJveGVkIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmJveGVkIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5ib3hlZCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDAgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMCAubGluay1ib3ggLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMCAubGluay1ib3ggdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDAgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDEgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMSAubGluay1ib3ggLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMSAubGluay1ib3ggdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDEgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDIgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMiAubGluay1ib3ggLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMiAubGluay1ib3ggdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDIgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMiAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMiAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDMgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMyAubGluay1ib3ggLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMyAubGluay1ib3ggdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDMgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMyAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMyAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDQgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNCAubGluay1ib3ggLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNCAubGluay1ib3ggdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDUgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNSAubGluay1ib3ggLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNSAubGluay1ib3ggdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDUgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDYgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNiAubGluay1ib3ggLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNiAubGluay1ib3ggdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDYgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNiAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNiAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDcgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNyAubGluay1ib3ggLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNyAubGluay1ib3ggdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDcgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNyAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNyAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTAgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MCAubGluay1ib3ggLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MCAubGluay1ib3ggdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTAgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTEgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSAubGluay1ib3ggLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSAubGluay1ib3ggdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTEgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTIgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MiAubGluay1ib3ggLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MiAubGluay1ib3ggdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTIgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MiAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MiAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTMgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MyAubGluay1ib3ggLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MyAubGluay1ib3ggdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTMgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MyAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MyAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTQgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NCAubGluay1ib3ggLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NCAubGluay1ib3ggdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTUgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NSAubGluay1ib3ggLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NSAubGluay1ib3ggdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTUgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbn1cbi5tYWluY29udGVudCAuYm94ZWQgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCwgLm1haW5jb250ZW50IC5ib3hlZCAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuYm94ZWQgLmxpbmstYm94IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmJveGVkIC5saW5rLWJveCAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuYm94ZWQgLmxpbmstYm94IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5ib3hlZCAubGluay1ib3ggdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5ib3hlZCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5ib3hlZCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuYm94ZWQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmJveGVkIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuYm94ZWQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5ib3hlZCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAwIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDAgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDAgLmxpbmstYm94IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDAgLmxpbmstYm94IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAwIC5saW5rLWJveCB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMCAubGluay1ib3ggdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAwIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDAgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDAgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDAgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAwIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAxIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDEgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDEgLmxpbmstYm94IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDEgLmxpbmstYm94IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAxIC5saW5rLWJveCB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMSAubGluay1ib3ggdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAxIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDEgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDEgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDEgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAxIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAyIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDIgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDIgLmxpbmstYm94IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDIgLmxpbmstYm94IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAyIC5saW5rLWJveCB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMiAubGluay1ib3ggdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAyIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDIgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDIgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDIgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAyIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMiAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAzIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDMgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDMgLmxpbmstYm94IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDMgLmxpbmstYm94IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAzIC5saW5rLWJveCB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMyAubGluay1ib3ggdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAzIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDMgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDMgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDMgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAzIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMyAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA0IC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDQgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDQgLmxpbmstYm94IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDQgLmxpbmstYm94IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA0IC5saW5rLWJveCB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNCAubGluay1ib3ggdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA0IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA0IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA1IC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDUgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDUgLmxpbmstYm94IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDUgLmxpbmstYm94IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA1IC5saW5rLWJveCB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNSAubGluay1ib3ggdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA1IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDUgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDUgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDUgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA1IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA2IC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDYgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDYgLmxpbmstYm94IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDYgLmxpbmstYm94IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA2IC5saW5rLWJveCB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNiAubGluay1ib3ggdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA2IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDYgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDYgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDYgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA2IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNiAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA3IC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDcgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDcgLmxpbmstYm94IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDcgLmxpbmstYm94IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA3IC5saW5rLWJveCB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNyAubGluay1ib3ggdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA3IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDcgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDcgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDcgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA3IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNyAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUwIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTAgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTAgLmxpbmstYm94IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTAgLmxpbmstYm94IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUwIC5saW5rLWJveCB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MCAubGluay1ib3ggdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUwIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTAgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTAgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTAgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUwIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUxIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTEgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTEgLmxpbmstYm94IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTEgLmxpbmstYm94IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUxIC5saW5rLWJveCB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSAubGluay1ib3ggdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUxIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTEgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTEgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTEgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUxIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUyIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTIgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTIgLmxpbmstYm94IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTIgLmxpbmstYm94IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUyIC5saW5rLWJveCB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MiAubGluay1ib3ggdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUyIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTIgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTIgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTIgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUyIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MiAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUzIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTMgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTMgLmxpbmstYm94IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTMgLmxpbmstYm94IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUzIC5saW5rLWJveCB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MyAubGluay1ib3ggdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUzIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTMgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTMgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTMgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUzIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MyAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU0IC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTQgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTQgLmxpbmstYm94IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTQgLmxpbmstYm94IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU0IC5saW5rLWJveCB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NCAubGluay1ib3ggdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU0IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU0IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU1IC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTUgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTUgLmxpbmstYm94IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTUgLmxpbmstYm94IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU1IC5saW5rLWJveCB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NSAubGluay1ib3ggdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU1IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTUgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTUgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTUgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU1IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgPiBwOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG59XG4ubWFpbmNvbnRlbnQge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBPdGhlciBjb250YWluZXIgd2l0aCBcImJveGVkLWxpa2VcIiBsYXlvdXQsIHdpdGhvdXQgY2xhc3MgXCJib3hlZFwiLCBub24tY29sbGFwc2FibGUgKi9cbiAgLyogXCJib3hlZCBieSBkZXNpZ25cIiAqL1xufVxuLm1haW5jb250ZW50IC5saW5rbGlzdCxcbi5tYWluY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRpcHAsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3Qtd2lzaGxpc3QsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSxcbi5tYWluY29udGVudCAucHJvZmlsZS1wZXJjZW50YWdlIHtcbiAgcGFkZGluZzogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0ZjRmNGY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5tYWluY29udGVudCAubGlua2xpc3QgaGVhZGVyLFxuLm1haW5jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIGhlYWRlcixcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRpcHAgaGVhZGVyLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC13aXNobGlzdCBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSBoZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIyYWJhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xufVxuLm1haW5jb250ZW50IC5saW5rbGlzdCBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0IGhlYWRlciBoMixcbi5tYWluY29udGVudCAubGlua2xpc3QgaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5saW5rbGlzdCBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0IGhlYWRlciBzcGFuLnRpdGxlLFxuLm1haW5jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIGhlYWRlciBoMSxcbi5tYWluY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIGhlYWRlciBoMyxcbi5tYWluY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSBoZWFkZXIgc3Bhbi50aXRsZSxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRpcHAgaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGlwcCBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIGhlYWRlciBoNCxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRpcHAgaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGlwcCBoZWFkZXIgc3Bhbi50aXRsZSxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIGhlYWRlciBoNCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiBoZWFkZXIgc3Bhbi50aXRsZSxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IGhlYWRlciBoMSxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IGhlYWRlciBoMixcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IGhlYWRlciBoNCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IGhlYWRlciBoMyxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IGhlYWRlciBzcGFuLnRpdGxlLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtbWFwcGUgaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtbWFwcGUgaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtbWFwcGUgaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtbWFwcGUgaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtbWFwcGUgaGVhZGVyIHNwYW4udGl0bGUsXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSBoZWFkZXIgc3Bhbi50aXRsZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICAvKiBmb250LXdlaWdodDogJGNvbGxhcHNhYmxlLW1haW5jb2wtaGVhZGVyLWZvbnQtd2VpZ2h0OyAqL1xuICBmb250LWZhbWlseTogVmVyZGFuYS1Cb2xkLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW46IDA7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xufVxuLm1haW5jb250ZW50IC5saW5rbGlzdCBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0IC5saW5rLWJveCxcbi5tYWluY29udGVudCAubGlua2xpc3QgLnRleHRibG9jayxcbi5tYWluY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgLmxpbmstYm94LFxuLm1haW5jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIC50ZXh0YmxvY2ssXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRpcHAgLmxpbmstYm94LFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGlwcCAudGV4dGJsb2NrLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIC5saW5rLWJveCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gLnRleHRibG9jayxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IC5saW5rLWJveCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IC50ZXh0YmxvY2ssXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSAubGluay1ib3gsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSAudGV4dGJsb2NrLFxuLm1haW5jb250ZW50IC5wcm9maWxlLXBlcmNlbnRhZ2UgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5wcm9maWxlLXBlcmNlbnRhZ2UgLmxpbmstYm94LFxuLm1haW5jb250ZW50IC5wcm9maWxlLXBlcmNlbnRhZ2UgLnRleHRibG9jayB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0IGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC5saW5rbGlzdCBoZWFkZXIgKyBkaXYgdGFibGUsXG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0IC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0IC5saW5rLWJveCAucC1saXN0LFxuLm1haW5jb250ZW50IC5saW5rbGlzdCAubGluay1ib3ggdGFibGUsXG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0IC50ZXh0YmxvY2sgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5saW5rbGlzdCAudGV4dGJsb2NrIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0IC50ZXh0YmxvY2sgdGFibGUsXG4ubWFpbmNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSBoZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSBoZWFkZXIgKyBkaXYgdGFibGUsXG4ubWFpbmNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSAubGluay1ib3ggLnAtbGlzdCxcbi5tYWluY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSAubGluay1ib3ggdGFibGUsXG4ubWFpbmNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgLnRleHRibG9jayB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgLnRleHRibG9jayAucC1saXN0LFxuLm1haW5jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIC50ZXh0YmxvY2sgdGFibGUsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGlwcCBoZWFkZXIgKyBkaXYgdGFibGUsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIC5saW5rLWJveCAucC1saXN0LFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGlwcCAubGluay1ib3ggdGFibGUsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIC50ZXh0YmxvY2sgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGlwcCAudGV4dGJsb2NrIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIC50ZXh0YmxvY2sgdGFibGUsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiBoZWFkZXIgKyBkaXYgdGFibGUsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIC5saW5rLWJveCAucC1saXN0LFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiAubGluay1ib3ggdGFibGUsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIC50ZXh0YmxvY2sgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiAudGV4dGJsb2NrIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIC50ZXh0YmxvY2sgdGFibGUsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC13aXNobGlzdCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3Qtd2lzaGxpc3QgaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC13aXNobGlzdCBoZWFkZXIgKyBkaXYgdGFibGUsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC13aXNobGlzdCAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3Qtd2lzaGxpc3QgLmxpbmstYm94IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC13aXNobGlzdCAubGluay1ib3ggdGFibGUsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC13aXNobGlzdCAudGV4dGJsb2NrIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IC50ZXh0YmxvY2sgLnAtbGlzdCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IC50ZXh0YmxvY2sgdGFibGUsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtbWFwcGUgaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSBoZWFkZXIgKyBkaXYgdGFibGUsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtbWFwcGUgLmxpbmstYm94IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSAubGluay1ib3ggdGFibGUsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSAudGV4dGJsb2NrIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LW1hcHBlIC50ZXh0YmxvY2sgLnAtbGlzdCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LW1hcHBlIC50ZXh0YmxvY2sgdGFibGUsXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5wcm9maWxlLXBlcmNlbnRhZ2UgaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSBoZWFkZXIgKyBkaXYgdGFibGUsXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5wcm9maWxlLXBlcmNlbnRhZ2UgLmxpbmstYm94IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSAubGluay1ib3ggdGFibGUsXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSAudGV4dGJsb2NrIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAucHJvZmlsZS1wZXJjZW50YWdlIC50ZXh0YmxvY2sgLnAtbGlzdCxcbi5tYWluY29udGVudCAucHJvZmlsZS1wZXJjZW50YWdlIC50ZXh0YmxvY2sgdGFibGUge1xuICBtYXJnaW46IGNhbGMoLTFyZW0pIGNhbGMoLTFyZW0pIGNhbGMoLTFyZW0pIGNhbGMoLTFyZW0pO1xuICB3aWR0aDogY2FsYygxMDAlICsgMiAqIDFyZW0pO1xufVxuLm1haW5jb250ZW50IC5saW5rbGlzdCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLCAubWFpbmNvbnRlbnQgLmxpbmtsaXN0IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5saW5rbGlzdCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5saW5rbGlzdCBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubGlua2xpc3QgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5saW5rbGlzdCBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubGlua2xpc3QgaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5saW5rbGlzdCBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5saW5rbGlzdCBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0IC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0IC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5saW5rbGlzdCAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5saW5rbGlzdCAubGluay1ib3ggLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubGlua2xpc3QgLmxpbmstYm94IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5saW5rbGlzdCAubGluay1ib3ggLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubGlua2xpc3QgLmxpbmstYm94IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5saW5rbGlzdCAubGluay1ib3ggdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5saW5rbGlzdCAubGluay1ib3ggdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0IC50ZXh0YmxvY2sgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5saW5rbGlzdCAudGV4dGJsb2NrIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0IC50ZXh0YmxvY2sgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5saW5rbGlzdCAudGV4dGJsb2NrIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0IC50ZXh0YmxvY2sgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0IC50ZXh0YmxvY2sgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubGlua2xpc3QgLnRleHRibG9jayB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubGlua2xpc3QgLnRleHRibG9jayB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0IC50ZXh0YmxvY2sgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIC5saW5rLWJveCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIC5saW5rLWJveCAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSAubGluay1ib3ggLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSAubGluay1ib3ggdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgLmxpbmstYm94IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSAubGluay1ib3ggdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgLnRleHRibG9jayB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgLnRleHRibG9jayB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIC50ZXh0YmxvY2sgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIC50ZXh0YmxvY2sgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSAudGV4dGJsb2NrIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIC50ZXh0YmxvY2sgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSAudGV4dGJsb2NrIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIC50ZXh0YmxvY2sgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIC50ZXh0YmxvY2sgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGlwcCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGlwcCBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRpcHAgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGlwcCBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRpcHAgaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGlwcCBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGlwcCBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGlwcCAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGlwcCAubGluay1ib3ggLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRpcHAgLmxpbmstYm94IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGlwcCAubGluay1ib3ggLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRpcHAgLmxpbmstYm94IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGlwcCAubGluay1ib3ggdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGlwcCAubGluay1ib3ggdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIC50ZXh0YmxvY2sgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGlwcCAudGV4dGJsb2NrIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIC50ZXh0YmxvY2sgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGlwcCAudGV4dGJsb2NrIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIC50ZXh0YmxvY2sgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIC50ZXh0YmxvY2sgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRpcHAgLnRleHRibG9jayB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRpcHAgLnRleHRibG9jayB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIC50ZXh0YmxvY2sgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiAubGluay1ib3ggLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gLmxpbmstYm94IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiAubGluay1ib3ggLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gLmxpbmstYm94IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiAubGluay1ib3ggdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiAubGluay1ib3ggdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIC50ZXh0YmxvY2sgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiAudGV4dGJsb2NrIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIC50ZXh0YmxvY2sgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiAudGV4dGJsb2NrIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIC50ZXh0YmxvY2sgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIC50ZXh0YmxvY2sgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gLnRleHRibG9jayB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gLnRleHRibG9jayB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIC50ZXh0YmxvY2sgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC13aXNobGlzdCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3Qtd2lzaGxpc3QgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC13aXNobGlzdCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3Qtd2lzaGxpc3QgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC13aXNobGlzdCBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC13aXNobGlzdCBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IGhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC13aXNobGlzdCBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC13aXNobGlzdCAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3Qtd2lzaGxpc3QgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC13aXNobGlzdCAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3Qtd2lzaGxpc3QgLmxpbmstYm94IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC13aXNobGlzdCAubGluay1ib3ggLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC13aXNobGlzdCAubGluay1ib3ggLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IC5saW5rLWJveCB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IC5saW5rLWJveCB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC13aXNobGlzdCAubGluay1ib3ggdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC13aXNobGlzdCAudGV4dGJsb2NrIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IC50ZXh0YmxvY2sgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IC50ZXh0YmxvY2sgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3Qtd2lzaGxpc3QgLnRleHRibG9jayAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3Qtd2lzaGxpc3QgLnRleHRibG9jayAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IC50ZXh0YmxvY2sgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IC50ZXh0YmxvY2sgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC13aXNobGlzdCAudGV4dGJsb2NrIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IC50ZXh0YmxvY2sgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtbWFwcGUgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtbWFwcGUgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LW1hcHBlIGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LW1hcHBlIGhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtbWFwcGUgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtbWFwcGUgLmxpbmstYm94IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSAubGluay1ib3ggLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSAubGluay1ib3ggLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LW1hcHBlIC5saW5rLWJveCB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LW1hcHBlIC5saW5rLWJveCB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSAubGluay1ib3ggdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSAudGV4dGJsb2NrIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LW1hcHBlIC50ZXh0YmxvY2sgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LW1hcHBlIC50ZXh0YmxvY2sgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtbWFwcGUgLnRleHRibG9jayAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtbWFwcGUgLnRleHRibG9jayAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LW1hcHBlIC50ZXh0YmxvY2sgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LW1hcHBlIC50ZXh0YmxvY2sgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSAudGV4dGJsb2NrIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LW1hcHBlIC50ZXh0YmxvY2sgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5wcm9maWxlLXBlcmNlbnRhZ2UgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5wcm9maWxlLXBlcmNlbnRhZ2UgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAucHJvZmlsZS1wZXJjZW50YWdlIGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAucHJvZmlsZS1wZXJjZW50YWdlIGhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5wcm9maWxlLXBlcmNlbnRhZ2UgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5wcm9maWxlLXBlcmNlbnRhZ2UgLmxpbmstYm94IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSAubGluay1ib3ggLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSAubGluay1ib3ggLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAucHJvZmlsZS1wZXJjZW50YWdlIC5saW5rLWJveCB0YWJsZSBsaSxcbi5tYWluY29udGVudCAucHJvZmlsZS1wZXJjZW50YWdlIC5saW5rLWJveCB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSAubGluay1ib3ggdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSAudGV4dGJsb2NrIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAucHJvZmlsZS1wZXJjZW50YWdlIC50ZXh0YmxvY2sgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAucHJvZmlsZS1wZXJjZW50YWdlIC50ZXh0YmxvY2sgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5wcm9maWxlLXBlcmNlbnRhZ2UgLnRleHRibG9jayAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5wcm9maWxlLXBlcmNlbnRhZ2UgLnRleHRibG9jayAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAucHJvZmlsZS1wZXJjZW50YWdlIC50ZXh0YmxvY2sgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAucHJvZmlsZS1wZXJjZW50YWdlIC50ZXh0YmxvY2sgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSAudGV4dGJsb2NrIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAucHJvZmlsZS1wZXJjZW50YWdlIC50ZXh0YmxvY2sgdGFibGUgdGQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogMTBweCAxcmVtIDEwcHggMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRjRGODtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXJnaW46IDA7XG59XG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0IGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5saW5rbGlzdCBoZWFkZXIgKyBkaXYgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0IC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0IC5saW5rLWJveCAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5saW5rbGlzdCAubGluay1ib3ggdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0IC50ZXh0YmxvY2sgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5saW5rbGlzdCAudGV4dGJsb2NrIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0IC50ZXh0YmxvY2sgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSBoZWFkZXIgKyBkaXYgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSAubGluay1ib3ggLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSAubGluay1ib3ggdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgLnRleHRibG9jayB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgLnRleHRibG9jayAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIC50ZXh0YmxvY2sgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGlwcCBoZWFkZXIgKyBkaXYgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIC5saW5rLWJveCAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGlwcCAubGluay1ib3ggdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIC50ZXh0YmxvY2sgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGlwcCAudGV4dGJsb2NrIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIC50ZXh0YmxvY2sgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiBoZWFkZXIgKyBkaXYgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIC5saW5rLWJveCAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiAubGluay1ib3ggdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIC50ZXh0YmxvY2sgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiAudGV4dGJsb2NrIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIC50ZXh0YmxvY2sgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC13aXNobGlzdCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3Qtd2lzaGxpc3QgaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC13aXNobGlzdCBoZWFkZXIgKyBkaXYgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC13aXNobGlzdCAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3Qtd2lzaGxpc3QgLmxpbmstYm94IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC13aXNobGlzdCAubGluay1ib3ggdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC13aXNobGlzdCAudGV4dGJsb2NrIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IC50ZXh0YmxvY2sgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IC50ZXh0YmxvY2sgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtbWFwcGUgaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSBoZWFkZXIgKyBkaXYgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtbWFwcGUgLmxpbmstYm94IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSAubGluay1ib3ggdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSAudGV4dGJsb2NrIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LW1hcHBlIC50ZXh0YmxvY2sgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LW1hcHBlIC50ZXh0YmxvY2sgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5wcm9maWxlLXBlcmNlbnRhZ2UgaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSBoZWFkZXIgKyBkaXYgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5wcm9maWxlLXBlcmNlbnRhZ2UgLmxpbmstYm94IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSAubGluay1ib3ggdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSAudGV4dGJsb2NrIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAucHJvZmlsZS1wZXJjZW50YWdlIC50ZXh0YmxvY2sgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAucHJvZmlsZS1wZXJjZW50YWdlIC50ZXh0YmxvY2sgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbn1cbi5tYWluY29udGVudCAubGlua2xpc3QgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCwgLm1haW5jb250ZW50IC5saW5rbGlzdCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubGlua2xpc3QgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0IGhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubGlua2xpc3QgaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5saW5rbGlzdCBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5saW5rbGlzdCAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5saW5rbGlzdCAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubGlua2xpc3QgLmxpbmstYm94IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0IC5saW5rLWJveCAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubGlua2xpc3QgLmxpbmstYm94IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5saW5rbGlzdCAubGluay1ib3ggdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5saW5rbGlzdCAudGV4dGJsb2NrIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubGlua2xpc3QgLnRleHRibG9jayB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5saW5rbGlzdCAudGV4dGJsb2NrIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0IC50ZXh0YmxvY2sgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0IC50ZXh0YmxvY2sgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0IC50ZXh0YmxvY2sgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgLmxpbmstYm94IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgLmxpbmstYm94IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIC5saW5rLWJveCB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSAubGluay1ib3ggdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIC50ZXh0YmxvY2sgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIC50ZXh0YmxvY2sgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSAudGV4dGJsb2NrIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgLnRleHRibG9jayAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSAudGV4dGJsb2NrIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIC50ZXh0YmxvY2sgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGlwcCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGlwcCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRpcHAgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIGhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRpcHAgaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGlwcCBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGlwcCAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGlwcCAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRpcHAgLmxpbmstYm94IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIC5saW5rLWJveCAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRpcHAgLmxpbmstYm94IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGlwcCAubGluay1ib3ggdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGlwcCAudGV4dGJsb2NrIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRpcHAgLnRleHRibG9jayB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGlwcCAudGV4dGJsb2NrIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIC50ZXh0YmxvY2sgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIC50ZXh0YmxvY2sgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIC50ZXh0YmxvY2sgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIGhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gLmxpbmstYm94IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIC5saW5rLWJveCAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gLmxpbmstYm94IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiAubGluay1ib3ggdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiAudGV4dGJsb2NrIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gLnRleHRibG9jayB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiAudGV4dGJsb2NrIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIC50ZXh0YmxvY2sgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIC50ZXh0YmxvY2sgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIC50ZXh0YmxvY2sgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3Qtd2lzaGxpc3QgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3Qtd2lzaGxpc3QgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC13aXNobGlzdCBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC13aXNobGlzdCBoZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC13aXNobGlzdCBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3Qtd2lzaGxpc3QgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3Qtd2lzaGxpc3QgLmxpbmstYm94IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC13aXNobGlzdCAubGluay1ib3ggLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC13aXNobGlzdCAubGluay1ib3ggdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC13aXNobGlzdCAubGluay1ib3ggdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3Qtd2lzaGxpc3QgLnRleHRibG9jayB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC13aXNobGlzdCAudGV4dGJsb2NrIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC13aXNobGlzdCAudGV4dGJsb2NrIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC13aXNobGlzdCAudGV4dGJsb2NrIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3Qtd2lzaGxpc3QgLnRleHRibG9jayB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IC50ZXh0YmxvY2sgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtbWFwcGUgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LW1hcHBlIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtbWFwcGUgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSBoZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtbWFwcGUgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LW1hcHBlIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtbWFwcGUgLmxpbmstYm94IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSAubGluay1ib3ggLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSAubGluay1ib3ggdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSAubGluay1ib3ggdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtbWFwcGUgLnRleHRibG9jayB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSAudGV4dGJsb2NrIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSAudGV4dGJsb2NrIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSAudGV4dGJsb2NrIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtbWFwcGUgLnRleHRibG9jayB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LW1hcHBlIC50ZXh0YmxvY2sgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5wcm9maWxlLXBlcmNlbnRhZ2UgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAucHJvZmlsZS1wZXJjZW50YWdlIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5wcm9maWxlLXBlcmNlbnRhZ2UgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSBoZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5wcm9maWxlLXBlcmNlbnRhZ2UgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAucHJvZmlsZS1wZXJjZW50YWdlIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5wcm9maWxlLXBlcmNlbnRhZ2UgLmxpbmstYm94IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSAubGluay1ib3ggLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSAubGluay1ib3ggdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSAubGluay1ib3ggdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5wcm9maWxlLXBlcmNlbnRhZ2UgLnRleHRibG9jayB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSAudGV4dGJsb2NrIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSAudGV4dGJsb2NrIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSAudGV4dGJsb2NrIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5wcm9maWxlLXBlcmNlbnRhZ2UgLnRleHRibG9jayB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAucHJvZmlsZS1wZXJjZW50YWdlIC50ZXh0YmxvY2sgdGFibGUgPiBwOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG59XG4ubWFpbmNvbnRlbnQge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogQ29sbGFwc2FibGUgY29udGFpbmVyICovXG4gIC8qIHNlZSBhbHNvIFNjc3MvQ29tcG9uZW50cy9QbHVnaW5zL19UZXh0Qm94Q29sbGFwc2FibGUuc2NzcyAqL1xufVxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDBweDtcbiAgY29sb3I6ICM0ZjRmNGY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlIGhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjJhYmE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbn1cbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlIGhlYWRlciBoMSxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlIGhlYWRlciBoMixcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlIGhlYWRlciBoMyxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlIGhlYWRlciBoNCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICAvKiBmb250LXdlaWdodDogJGNvbGxhcHNhYmxlLW1haW5jb2wtaGVhZGVyLWZvbnQtd2VpZ2h0OyAqL1xuICBmb250LWZhbWlseTogVmVyZGFuYS1Cb2xkLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW46IDA7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xufVxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgaGVhZGVyIGxhYmVsIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlIGhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlIHtcbiAgLyogRm9yIGNhc2VzIGlmIGhlYWRlciBjb250YWluZXIgaXMgbWlzc2luZzogKi9cbn1cbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlID4gaDIsIC5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlIGgzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyMmFiYTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICAvKiBmb250LXdlaWdodDogJGNvbGxhcHNhYmxlLW1haW5jb2wtaGVhZGVyLWZvbnQtd2VpZ2h0OyAqL1xuICBmb250LWZhbWlseTogVmVyZGFuYS1Cb2xkLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG59XG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSB7XG4gIC8qIFdlbm4gdW50ZXIgaGVhZGVyIG51ciBlaW4gZWluemlnZXIgSW5oYWx0c2thc3RlbiBpc3QgLT4gc2V0emUgYmcgY29sb3IgdW5kIHJhZGl1cyBoaWVyICovXG4gIC8qIFdlbm4gZWluZSBMaXN0ZSBuYWNoIGhlYWRlciBrb21tdCwgbWFjaCBkYXMgaW4gZGVuIGxpIEVsZW1lbnRlbiAgICAgICAgICAgICAgICAgICAgICAgICovXG59XG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSBoZWFkZXIgKyBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFGNEY4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbn1cbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlIGhlYWRlciArIC5saW5rLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgaGVhZGVyICsgZGl2LCAubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSA+IGgyICsgZGl2LCAubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSA+IGgzICsgZGl2LFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgLnRleHRibG9jayxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlIC5saW5rLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlIGhlYWRlciArIGRpdiBoMywgLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgPiBoMiArIGRpdiBoMywgLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgPiBoMyArIGRpdiBoMyxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlIC50ZXh0YmxvY2sgaDMsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSAubGluay1ib3ggaDMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMjJhYmEgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlID4gLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlID4gLmxpbmstYm94IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSA+IC5saW5rLWJveCB0YWJsZSB7XG4gIG1hcmdpbjogY2FsYygtMjBweCkgY2FsYygtMjBweCkgY2FsYygtMjBweCkgY2FsYygtMjBweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyICogMjBweCk7XG59XG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSA+IC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksIC5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlID4gLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSA+IC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSA+IC5saW5rLWJveCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgPiAubGluay1ib3ggLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSA+IC5saW5rLWJveCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgPiAubGluay1ib3ggdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSA+IC5saW5rLWJveCB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSA+IC5saW5rLWJveCB0YWJsZSB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFGNEY4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlID4gLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlID4gLmxpbmstYm94IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSA+IC5saW5rLWJveCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xufVxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgPiAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLCAubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSA+IC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgPiAubGluay1ib3ggLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlID4gLmxpbmstYm94IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgPiAubGluay1ib3ggdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSA+IC5saW5rLWJveCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbn1cbi5tYWluY29udGVudCB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBSZWN1cnNpdmVseSBib3hlZCBzdHJ1Y3R1cmVzIChlLmcuIHVuaXRwbGFuKSAgKi9cbn1cbi5tYWluY29udGVudCAudW5pdHBsYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDBweDtcbiAgY29sb3I6ICM0ZjRmNGY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLyogT3V0ZXIgaGVhZGVyICovXG59XG4ubWFpbmNvbnRlbnQgLnVuaXRwbGFuID4gaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xufVxuLm1haW5jb250ZW50IC51bml0cGxhbiA+IGhlYWRlciBkaXYge1xuICBjb2xvcjogIzRmNGY0ZjtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIC8qIGZvbnQtd2VpZ2h0OiAkY29sbGFwc2FibGUtbWFpbmNvbC1oZWFkZXItZm9udC13ZWlnaHQ7ICovXG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLUJvbGQsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbjogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG59XG4ubWFpbmNvbnRlbnQgLnVuaXRwbGFuIHtcbiAgLyogT3V0ZXIgaGVhZGVyIGJvZHkgKi9cbn1cbi5tYWluY29udGVudCAudW5pdHBsYW4gPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnVuaXRwbGFuIC50ZXh0YmxvY2ssXG4ubWFpbmNvbnRlbnQgLnVuaXRwbGFuIC5saW5rLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ubWFpbmNvbnRlbnQgLnVuaXRwbGFuID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudW5pdHBsYW4gPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAudW5pdHBsYW4gPiBoZWFkZXIgKyBkaXYgdGFibGUsXG4ubWFpbmNvbnRlbnQgLnVuaXRwbGFuIC50ZXh0YmxvY2sgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC51bml0cGxhbiAudGV4dGJsb2NrIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnVuaXRwbGFuIC50ZXh0YmxvY2sgdGFibGUsXG4ubWFpbmNvbnRlbnQgLnVuaXRwbGFuIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnVuaXRwbGFuIC5saW5rLWJveCAucC1saXN0LFxuLm1haW5jb250ZW50IC51bml0cGxhbiAubGluay1ib3ggdGFibGUge1xuICBtYXJnaW46IGNhbGMoLTIwcHgpIGNhbGMoLTIwcHgpIGNhbGMoLTIwcHgpIGNhbGMoLTIwcHgpO1xuICB3aWR0aDogY2FsYygxMDAlICsgMiAqIDIwcHgpO1xufVxuLm1haW5jb250ZW50IC51bml0cGxhbiA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksIC5tYWluY29udGVudCAudW5pdHBsYW4gPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudW5pdHBsYW4gPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC51bml0cGxhbiA+IGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC51bml0cGxhbiA+IGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudW5pdHBsYW4gPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudW5pdHBsYW4gPiBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnVuaXRwbGFuID4gaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudW5pdHBsYW4gPiBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnVuaXRwbGFuIC50ZXh0YmxvY2sgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC51bml0cGxhbiAudGV4dGJsb2NrIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnVuaXRwbGFuIC50ZXh0YmxvY2sgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC51bml0cGxhbiAudGV4dGJsb2NrIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnVuaXRwbGFuIC50ZXh0YmxvY2sgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnVuaXRwbGFuIC50ZXh0YmxvY2sgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudW5pdHBsYW4gLnRleHRibG9jayB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudW5pdHBsYW4gLnRleHRibG9jayB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnVuaXRwbGFuIC50ZXh0YmxvY2sgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnVuaXRwbGFuIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnVuaXRwbGFuIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC51bml0cGxhbiAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC51bml0cGxhbiAubGluay1ib3ggLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudW5pdHBsYW4gLmxpbmstYm94IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC51bml0cGxhbiAubGluay1ib3ggLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudW5pdHBsYW4gLmxpbmstYm94IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC51bml0cGxhbiAubGluay1ib3ggdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC51bml0cGxhbiAubGluay1ib3ggdGFibGUgdGQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRjRGODtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXJnaW46IDA7XG59XG4ubWFpbmNvbnRlbnQgLnVuaXRwbGFuID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudW5pdHBsYW4gPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudW5pdHBsYW4gPiBoZWFkZXIgKyBkaXYgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnVuaXRwbGFuIC50ZXh0YmxvY2sgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC51bml0cGxhbiAudGV4dGJsb2NrIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnVuaXRwbGFuIC50ZXh0YmxvY2sgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnVuaXRwbGFuIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnVuaXRwbGFuIC5saW5rLWJveCAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC51bml0cGxhbiAubGluay1ib3ggdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbn1cbi5tYWluY29udGVudCAudW5pdHBsYW4gPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLCAubWFpbmNvbnRlbnQgLnVuaXRwbGFuID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnVuaXRwbGFuID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnVuaXRwbGFuID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC51bml0cGxhbiA+IGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudW5pdHBsYW4gPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC51bml0cGxhbiAudGV4dGJsb2NrIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudW5pdHBsYW4gLnRleHRibG9jayB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC51bml0cGxhbiAudGV4dGJsb2NrIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnVuaXRwbGFuIC50ZXh0YmxvY2sgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnVuaXRwbGFuIC50ZXh0YmxvY2sgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnVuaXRwbGFuIC50ZXh0YmxvY2sgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC51bml0cGxhbiAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC51bml0cGxhbiAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudW5pdHBsYW4gLmxpbmstYm94IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnVuaXRwbGFuIC5saW5rLWJveCAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudW5pdHBsYW4gLmxpbmstYm94IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC51bml0cGxhbiAubGluay1ib3ggdGFibGUgPiBwOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG59XG4ubWFpbmNvbnRlbnQge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIE1hcmdpbmFsIGNvbHVtbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHtcbiAgLyogSGVhZGVyLWJvZHktY29udGVudCB0byBiZSBib3hlZCB3aXRob3V0IGNsYXNzIC5ib3hlZCwgKi9cbiAgLyogY2FyZSBmb3IgY29udGVudCB3aXRob3V0IHdyYXBwaW5nIGNvbnRhaW5lci4uLiAgICAqL1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlcixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciwgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IC5jc2MtaGVhZGVyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IGhlYWRlcixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlcixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IC5jc2MtaGVhZGVyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyMmFiYTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbn1cbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciBoNCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyIGgzLCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gLmNzYy1oZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gLmNzYy1oZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gLmNzYy1oZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gLmNzYy1oZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IGhlYWRlciBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciBoMSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciBoNCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gLmNzYy1oZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiAuY3NjLWhlYWRlciBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IC5jc2MtaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gLmNzYy1oZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiBoZWFkZXIgaDMge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgLyogZm9udC13ZWlnaHQ6ICRjb2xsYXBzYWJsZS1tYWluY29sLWhlYWRlci1mb250LXdlaWdodDsgKi9cbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEtQm9sZCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luOiAwO1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbn1cbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyLCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gLmNzYy1oZWFkZXIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gaGVhZGVyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlcixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gLmNzYy1oZWFkZXIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiBoZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBkaXYsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiAuY3NjLWhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IC5jc2MtaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IGhlYWRlciArIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzRmNGY0ZjtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgc2VjdGlvbiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIGRpdiB0YWJsZSwgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgc2VjdGlvbiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gaGVhZGVyICsgZGl2IHRhYmxlIHtcbiAgbWFyZ2luOiBjYWxjKC0xMHB4KSBjYWxjKC0xMHB4KSBjYWxjKC0xMHB4KSBjYWxjKC0xMHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIgKiAxMHB4KTtcbn1cbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSwgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgZGl2IC5wLWxpc3QgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgZGl2IHRhYmxlIHRkLCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IGhlYWRlciArIGRpdiB0YWJsZSB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFGNEY4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCwgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG59XG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIGRpdiAucC1saXN0IGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgZGl2IHRhYmxlID4gcDpmaXJzdC1jaGlsZCwgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCwgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IGhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbn1cbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIGRpdiwgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IC5jc2MtaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiBoZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiBoZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gaGVhZGVyICsgZGl2IHtcbiAgLyogSGVhZGxpbmVzIGluIG1hcmdpbmFsIGJveGVkICovXG59XG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIGRpdiBoMiwgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBkaXYgaDMsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgc2VjdGlvbiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIHNlY3Rpb24gaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgZGl2IGg0LCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gLmNzYy1oZWFkZXIgKyBkaXYgaDIsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiAuY3NjLWhlYWRlciArIGRpdiBoMywgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IC5jc2MtaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IGhlYWRlciArIHNlY3Rpb24gaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gaGVhZGVyICsgc2VjdGlvbiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiBoZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IGhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiBoZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBzZWN0aW9uIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBzZWN0aW9uIGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gLmNzYy1oZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiAuY3NjLWhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IC5jc2MtaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gaGVhZGVyICsgc2VjdGlvbiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IGhlYWRlciArIHNlY3Rpb24gaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiBoZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gaGVhZGVyICsgZGl2IGg0IHtcbiAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCB7XG4gIC8qIE1hcmdpbmFsIGNvbnRhaW5lcnMgd2l0aCBjbGFzcyAuYm94ZWQgKi9cbn1cbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1Mixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1Myxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzRmNGY0ZjtcbiAgcGFkZGluZzogMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgaGVhZGVyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlcixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggaGVhZGVyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiAuY3NjLWhlYWRlcixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgaGVhZGVyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlcixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgaGVhZGVyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlcixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgaGVhZGVyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlcixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgaGVhZGVyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlcixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgaGVhZGVyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlcixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgaGVhZGVyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlcixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgaGVhZGVyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlcixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgaGVhZGVyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlcixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgaGVhZGVyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlcixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgaGVhZGVyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlcixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgaGVhZGVyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlcixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgaGVhZGVyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlcixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgaGVhZGVyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlcixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgaGVhZGVyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlcixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgaGVhZGVyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlcixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgaGVhZGVyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggaGVhZGVyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IC5jc2MtaGVhZGVyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlcixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgaGVhZGVyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgaGVhZGVyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgaGVhZGVyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgaGVhZGVyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgaGVhZGVyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgaGVhZGVyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgaGVhZGVyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgaGVhZGVyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgaGVhZGVyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgaGVhZGVyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgaGVhZGVyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgaGVhZGVyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgaGVhZGVyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgaGVhZGVyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyMmFiYTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbn1cbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciBoNCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgaDMsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IGhlYWRlciBoNCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciBoMSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IGhlYWRlciBoNCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiAuY3NjLWhlYWRlciBoMSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gLmNzYy1oZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IC5jc2MtaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiAuY3NjLWhlYWRlciBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciBoNCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciBoMSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwIGhlYWRlciBoNCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciBoMSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxIGhlYWRlciBoNCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciBoMSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyIGhlYWRlciBoNCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciBoMSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzIGhlYWRlciBoNCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciBoMSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0IGhlYWRlciBoNCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciBoMSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1IGhlYWRlciBoNCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciBoMSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2IGhlYWRlciBoNCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciBoMSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3IGhlYWRlciBoNCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciBoMSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwIGhlYWRlciBoNCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciBoMSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxIGhlYWRlciBoNCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciBoMSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyIGhlYWRlciBoNCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciBoMSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzIGhlYWRlciBoNCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciBoMSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0IGhlYWRlciBoNCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciBoMSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1IGhlYWRlciBoNCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciBoMSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0IGhlYWRlciBoNCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IGhlYWRlciBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IC5jc2MtaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IC5jc2MtaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IC5jc2MtaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IC5jc2MtaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciBoMSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkIGhlYWRlciBoNCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwIGhlYWRlciBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIGhlYWRlciBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIGhlYWRlciBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzIGhlYWRlciBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IGhlYWRlciBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IGhlYWRlciBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2IGhlYWRlciBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IGhlYWRlciBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIGhlYWRlciBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxIGhlYWRlciBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIGhlYWRlciBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIGhlYWRlciBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0IGhlYWRlciBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IGhlYWRlciBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgaGVhZGVyIGgzIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIC8qIGZvbnQtd2VpZ2h0OiAkY29sbGFwc2FibGUtbWFpbmNvbC1oZWFkZXItZm9udC13ZWlnaHQ7ICovXG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLUJvbGQsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbjogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG59XG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgZGl2LCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiwgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgKyBkaXYsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyIH4gcCwgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgLmJveC1jb250ZW50LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyIH4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCAuYm94LWNvbnRlbnQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgfiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgLmJveC1jb250ZW50LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyIH4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCAuYm94LWNvbnRlbnQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwIGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciB+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgLmJveC1jb250ZW50LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgfiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyIC5ib3gtY29udGVudCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyIH4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyAuYm94LWNvbnRlbnQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzIGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciB+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgLmJveC1jb250ZW50LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgfiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1IC5ib3gtY29udGVudCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyIH4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiAuYm94LWNvbnRlbnQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciB+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgLmJveC1jb250ZW50LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgfiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwIC5ib3gtY29udGVudCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyIH4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSAuYm94LWNvbnRlbnQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxIGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciB+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgLmJveC1jb250ZW50LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgfiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzIC5ib3gtY29udGVudCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyIH4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCAuYm94LWNvbnRlbnQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciB+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgLmJveC1jb250ZW50LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiBoZWFkZXIgfiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0IC5ib3gtY29udGVudCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgfiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCAuYm94LWNvbnRlbnQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyIH4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiBoZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCAuYm94LWNvbnRlbnQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkIGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyIH4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgLmJveC1jb250ZW50LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwIGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyIH4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgLmJveC1jb250ZW50LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyIH4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgLmJveC1jb250ZW50LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyIH4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgLmJveC1jb250ZW50LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzIGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyIH4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgLmJveC1jb250ZW50LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyIH4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgLmJveC1jb250ZW50LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyIH4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgLmJveC1jb250ZW50LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyIH4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgLmJveC1jb250ZW50LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyIH4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgLmJveC1jb250ZW50LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyIH4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgLmJveC1jb250ZW50LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxIGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyIH4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgLmJveC1jb250ZW50LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyIH4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgLmJveC1jb250ZW50LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyIH4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgLmJveC1jb250ZW50LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyIH4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgLmJveC1jb250ZW50LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IGhlYWRlciArIGRpdiB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSwgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyICsgZGl2IHRhYmxlLCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgfiBwIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IGhlYWRlciB+IHAgdGFibGUsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCAuYm94LWNvbnRlbnQgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0IC5ib3gtY29udGVudCB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCBoZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0IGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgfiBwIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyIH4gcCB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmJveC1jb250ZW50IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5ib3gtY29udGVudCB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciB+IHAgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyIH4gcCB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCAuYm94LWNvbnRlbnQgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkIC5ib3gtY29udGVudCB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCBoZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkIGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgfiBwIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyIH4gcCB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgLmJveC1jb250ZW50IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwIC5ib3gtY29udGVudCB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwIGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgfiBwIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyIH4gcCB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgLmJveC1jb250ZW50IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxIC5ib3gtY29udGVudCB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxIGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgfiBwIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyIH4gcCB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgLmJveC1jb250ZW50IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyIC5ib3gtY29udGVudCB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyIGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgfiBwIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyIH4gcCB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgLmJveC1jb250ZW50IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzIC5ib3gtY29udGVudCB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzIGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgfiBwIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyIH4gcCB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgLmJveC1jb250ZW50IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0IC5ib3gtY29udGVudCB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0IGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgfiBwIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyIH4gcCB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgLmJveC1jb250ZW50IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1IC5ib3gtY29udGVudCB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1IGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgfiBwIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyIH4gcCB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgLmJveC1jb250ZW50IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2IC5ib3gtY29udGVudCB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2IGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgfiBwIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyIH4gcCB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgLmJveC1jb250ZW50IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3IC5ib3gtY29udGVudCB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3IGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgfiBwIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyIH4gcCB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgLmJveC1jb250ZW50IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwIC5ib3gtY29udGVudCB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwIGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgfiBwIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyIH4gcCB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgLmJveC1jb250ZW50IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxIC5ib3gtY29udGVudCB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxIGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgfiBwIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyIH4gcCB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgLmJveC1jb250ZW50IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyIC5ib3gtY29udGVudCB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyIGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgfiBwIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyIH4gcCB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgLmJveC1jb250ZW50IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzIC5ib3gtY29udGVudCB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzIGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgfiBwIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyIH4gcCB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgLmJveC1jb250ZW50IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0IC5ib3gtY29udGVudCB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0IGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgfiBwIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyIH4gcCB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgLmJveC1jb250ZW50IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1IC5ib3gtY29udGVudCB0YWJsZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1IGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiBoZWFkZXIgfiBwIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyIH4gcCB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgLmJveC1jb250ZW50IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0IC5ib3gtY29udGVudCB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0IGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyIH4gcCAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyIH4gcCB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5ib3gtY29udGVudCAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5ib3gtY29udGVudCB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiBoZWFkZXIgfiBwIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyIH4gcCB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgLmJveC1jb250ZW50IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkIC5ib3gtY29udGVudCB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkIGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyIH4gcCAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyIH4gcCB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwIC5ib3gtY29udGVudCAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwIC5ib3gtY29udGVudCB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwIGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwIGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyIH4gcCAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyIH4gcCB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIC5ib3gtY29udGVudCAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIC5ib3gtY29udGVudCB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyIH4gcCAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyIH4gcCB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIC5ib3gtY29udGVudCAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIC5ib3gtY29udGVudCB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyIH4gcCAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyIH4gcCB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzIC5ib3gtY29udGVudCAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzIC5ib3gtY29udGVudCB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzIGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzIGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyIH4gcCAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyIH4gcCB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IC5ib3gtY29udGVudCAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IC5ib3gtY29udGVudCB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyIH4gcCAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyIH4gcCB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IC5ib3gtY29udGVudCAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IC5ib3gtY29udGVudCB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyIH4gcCAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyIH4gcCB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2IC5ib3gtY29udGVudCAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2IC5ib3gtY29udGVudCB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2IGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2IGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyIH4gcCAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyIH4gcCB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IC5ib3gtY29udGVudCAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IC5ib3gtY29udGVudCB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyIH4gcCAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyIH4gcCB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIC5ib3gtY29udGVudCAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIC5ib3gtY29udGVudCB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyIH4gcCAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyIH4gcCB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxIC5ib3gtY29udGVudCAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxIC5ib3gtY29udGVudCB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxIGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxIGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyIH4gcCAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyIH4gcCB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIC5ib3gtY29udGVudCAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIC5ib3gtY29udGVudCB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyIH4gcCAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyIH4gcCB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIC5ib3gtY29udGVudCAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIC5ib3gtY29udGVudCB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyIH4gcCAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyIH4gcCB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0IC5ib3gtY29udGVudCAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0IC5ib3gtY29udGVudCB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0IGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0IGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyIH4gcCAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyIH4gcCB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IC5ib3gtY29udGVudCAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IC5ib3gtY29udGVudCB0YWJsZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IGhlYWRlciArIGRpdiB0YWJsZSB7XG4gIG1hcmdpbjogY2FsYygtMTBweCkgY2FsYygtMTBweCkgY2FsYygtMTBweCkgY2FsYygtMTBweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyICogMTBweCk7XG59XG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSwgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0ZCwgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSwgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyICsgZGl2IHRhYmxlIHRkLCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IGhlYWRlciB+IHAgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyIH4gcCAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyIH4gcCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgfiBwIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgfiBwIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyIH4gcCB0YWJsZSB0ZCwgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSwgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgLmJveC1jb250ZW50IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCAuYm94LWNvbnRlbnQgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCAuYm94LWNvbnRlbnQgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0IC5ib3gtY29udGVudCB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0IC5ib3gtY29udGVudCB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCAuYm94LWNvbnRlbnQgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0IGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0IGhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciB+IHAgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciB+IHAgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgfiBwIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciB+IHAgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciB+IHAgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCAuYm94LWNvbnRlbnQgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmJveC1jb250ZW50IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCAuYm94LWNvbnRlbnQgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmJveC1jb250ZW50IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCAuYm94LWNvbnRlbnQgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCAuYm94LWNvbnRlbnQgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgfiBwIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciB+IHAgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciB+IHAgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyIH4gcCB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyIH4gcCB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciB+IHAgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgLmJveC1jb250ZW50IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCAuYm94LWNvbnRlbnQgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCAuYm94LWNvbnRlbnQgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkIC5ib3gtY29udGVudCB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkIC5ib3gtY29udGVudCB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCAuYm94LWNvbnRlbnQgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkIGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkIGhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciB+IHAgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciB+IHAgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgfiBwIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciB+IHAgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciB+IHAgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCAuYm94LWNvbnRlbnQgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCAuYm94LWNvbnRlbnQgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgLmJveC1jb250ZW50IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCAuYm94LWNvbnRlbnQgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCAuYm94LWNvbnRlbnQgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciB+IHAgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciB+IHAgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgfiBwIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciB+IHAgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciB+IHAgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSAuYm94LWNvbnRlbnQgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSAuYm94LWNvbnRlbnQgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgLmJveC1jb250ZW50IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSAuYm94LWNvbnRlbnQgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSAuYm94LWNvbnRlbnQgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciB+IHAgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciB+IHAgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgfiBwIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciB+IHAgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciB+IHAgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiAuYm94LWNvbnRlbnQgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiAuYm94LWNvbnRlbnQgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgLmJveC1jb250ZW50IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiAuYm94LWNvbnRlbnQgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiAuYm94LWNvbnRlbnQgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciB+IHAgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciB+IHAgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgfiBwIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciB+IHAgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciB+IHAgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyAuYm94LWNvbnRlbnQgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyAuYm94LWNvbnRlbnQgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgLmJveC1jb250ZW50IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyAuYm94LWNvbnRlbnQgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyAuYm94LWNvbnRlbnQgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciB+IHAgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciB+IHAgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgfiBwIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciB+IHAgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciB+IHAgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCAuYm94LWNvbnRlbnQgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCAuYm94LWNvbnRlbnQgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgLmJveC1jb250ZW50IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCAuYm94LWNvbnRlbnQgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCAuYm94LWNvbnRlbnQgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciB+IHAgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciB+IHAgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgfiBwIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciB+IHAgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciB+IHAgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSAuYm94LWNvbnRlbnQgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSAuYm94LWNvbnRlbnQgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgLmJveC1jb250ZW50IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSAuYm94LWNvbnRlbnQgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSAuYm94LWNvbnRlbnQgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciB+IHAgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciB+IHAgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgfiBwIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciB+IHAgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciB+IHAgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiAuYm94LWNvbnRlbnQgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiAuYm94LWNvbnRlbnQgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgLmJveC1jb250ZW50IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiAuYm94LWNvbnRlbnQgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiAuYm94LWNvbnRlbnQgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciB+IHAgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciB+IHAgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgfiBwIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciB+IHAgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciB+IHAgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyAuYm94LWNvbnRlbnQgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyAuYm94LWNvbnRlbnQgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgLmJveC1jb250ZW50IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyAuYm94LWNvbnRlbnQgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyAuYm94LWNvbnRlbnQgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciB+IHAgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciB+IHAgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgfiBwIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciB+IHAgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciB+IHAgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCAuYm94LWNvbnRlbnQgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCAuYm94LWNvbnRlbnQgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgLmJveC1jb250ZW50IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCAuYm94LWNvbnRlbnQgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCAuYm94LWNvbnRlbnQgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciB+IHAgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciB+IHAgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgfiBwIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciB+IHAgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciB+IHAgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSAuYm94LWNvbnRlbnQgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSAuYm94LWNvbnRlbnQgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgLmJveC1jb250ZW50IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSAuYm94LWNvbnRlbnQgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSAuYm94LWNvbnRlbnQgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciB+IHAgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciB+IHAgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgfiBwIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciB+IHAgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciB+IHAgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiAuYm94LWNvbnRlbnQgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiAuYm94LWNvbnRlbnQgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgLmJveC1jb250ZW50IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiAuYm94LWNvbnRlbnQgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiAuYm94LWNvbnRlbnQgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciB+IHAgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciB+IHAgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgfiBwIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciB+IHAgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciB+IHAgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyAuYm94LWNvbnRlbnQgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyAuYm94LWNvbnRlbnQgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgLmJveC1jb250ZW50IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyAuYm94LWNvbnRlbnQgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyAuYm94LWNvbnRlbnQgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciB+IHAgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciB+IHAgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgfiBwIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciB+IHAgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciB+IHAgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCAuYm94LWNvbnRlbnQgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCAuYm94LWNvbnRlbnQgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgLmJveC1jb250ZW50IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCAuYm94LWNvbnRlbnQgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCAuYm94LWNvbnRlbnQgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciB+IHAgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciB+IHAgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgfiBwIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciB+IHAgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciB+IHAgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSAuYm94LWNvbnRlbnQgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSAuYm94LWNvbnRlbnQgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgLmJveC1jb250ZW50IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSAuYm94LWNvbnRlbnQgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSAuYm94LWNvbnRlbnQgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciB+IHAgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciB+IHAgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiBoZWFkZXIgfiBwIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciB+IHAgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciB+IHAgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCAuYm94LWNvbnRlbnQgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCAuYm94LWNvbnRlbnQgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgLmJveC1jb250ZW50IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCAuYm94LWNvbnRlbnQgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCAuYm94LWNvbnRlbnQgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyIH4gcCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyIH4gcCAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciB+IHAgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciB+IHAgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgfiBwIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciB+IHAgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5ib3gtY29udGVudCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5ib3gtY29udGVudCAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCAuYm94LWNvbnRlbnQgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCAuYm94LWNvbnRlbnQgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmJveC1jb250ZW50IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCAuYm94LWNvbnRlbnQgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciB+IHAgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciB+IHAgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiBoZWFkZXIgfiBwIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciB+IHAgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciB+IHAgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCAuYm94LWNvbnRlbnQgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCAuYm94LWNvbnRlbnQgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgLmJveC1jb250ZW50IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCAuYm94LWNvbnRlbnQgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCAuYm94LWNvbnRlbnQgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyIH4gcCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyIH4gcCAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciB+IHAgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciB+IHAgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgfiBwIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciB+IHAgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwIC5ib3gtY29udGVudCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwIC5ib3gtY29udGVudCAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCAuYm94LWNvbnRlbnQgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCAuYm94LWNvbnRlbnQgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgLmJveC1jb250ZW50IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCAuYm94LWNvbnRlbnQgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwIGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwIGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyIH4gcCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyIH4gcCAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciB+IHAgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciB+IHAgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgfiBwIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciB+IHAgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIC5ib3gtY29udGVudCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIC5ib3gtY29udGVudCAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSAuYm94LWNvbnRlbnQgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSAuYm94LWNvbnRlbnQgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgLmJveC1jb250ZW50IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSAuYm94LWNvbnRlbnQgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyIH4gcCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyIH4gcCAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciB+IHAgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciB+IHAgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgfiBwIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciB+IHAgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIC5ib3gtY29udGVudCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIC5ib3gtY29udGVudCAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiAuYm94LWNvbnRlbnQgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiAuYm94LWNvbnRlbnQgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgLmJveC1jb250ZW50IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiAuYm94LWNvbnRlbnQgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyIH4gcCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyIH4gcCAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciB+IHAgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciB+IHAgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgfiBwIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciB+IHAgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzIC5ib3gtY29udGVudCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzIC5ib3gtY29udGVudCAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyAuYm94LWNvbnRlbnQgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyAuYm94LWNvbnRlbnQgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgLmJveC1jb250ZW50IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyAuYm94LWNvbnRlbnQgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzIGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzIGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyIH4gcCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyIH4gcCAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciB+IHAgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciB+IHAgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgfiBwIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciB+IHAgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IC5ib3gtY29udGVudCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IC5ib3gtY29udGVudCAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCAuYm94LWNvbnRlbnQgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCAuYm94LWNvbnRlbnQgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgLmJveC1jb250ZW50IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCAuYm94LWNvbnRlbnQgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyIH4gcCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyIH4gcCAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciB+IHAgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciB+IHAgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgfiBwIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciB+IHAgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IC5ib3gtY29udGVudCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IC5ib3gtY29udGVudCAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSAuYm94LWNvbnRlbnQgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSAuYm94LWNvbnRlbnQgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgLmJveC1jb250ZW50IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSAuYm94LWNvbnRlbnQgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyIH4gcCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyIH4gcCAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciB+IHAgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciB+IHAgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgfiBwIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciB+IHAgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2IC5ib3gtY29udGVudCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2IC5ib3gtY29udGVudCAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiAuYm94LWNvbnRlbnQgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiAuYm94LWNvbnRlbnQgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgLmJveC1jb250ZW50IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiAuYm94LWNvbnRlbnQgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2IGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2IGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyIH4gcCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyIH4gcCAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciB+IHAgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciB+IHAgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgfiBwIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciB+IHAgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IC5ib3gtY29udGVudCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IC5ib3gtY29udGVudCAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyAuYm94LWNvbnRlbnQgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyAuYm94LWNvbnRlbnQgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgLmJveC1jb250ZW50IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyAuYm94LWNvbnRlbnQgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyIH4gcCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyIH4gcCAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciB+IHAgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciB+IHAgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgfiBwIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciB+IHAgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIC5ib3gtY29udGVudCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIC5ib3gtY29udGVudCAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCAuYm94LWNvbnRlbnQgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCAuYm94LWNvbnRlbnQgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgLmJveC1jb250ZW50IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCAuYm94LWNvbnRlbnQgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyIH4gcCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyIH4gcCAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciB+IHAgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciB+IHAgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgfiBwIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciB+IHAgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxIC5ib3gtY29udGVudCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxIC5ib3gtY29udGVudCAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSAuYm94LWNvbnRlbnQgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSAuYm94LWNvbnRlbnQgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgLmJveC1jb250ZW50IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSAuYm94LWNvbnRlbnQgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxIGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxIGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyIH4gcCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyIH4gcCAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciB+IHAgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciB+IHAgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgfiBwIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciB+IHAgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIC5ib3gtY29udGVudCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIC5ib3gtY29udGVudCAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiAuYm94LWNvbnRlbnQgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiAuYm94LWNvbnRlbnQgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgLmJveC1jb250ZW50IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiAuYm94LWNvbnRlbnQgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyIH4gcCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyIH4gcCAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciB+IHAgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciB+IHAgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgfiBwIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciB+IHAgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIC5ib3gtY29udGVudCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIC5ib3gtY29udGVudCAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyAuYm94LWNvbnRlbnQgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyAuYm94LWNvbnRlbnQgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgLmJveC1jb250ZW50IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyAuYm94LWNvbnRlbnQgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyIH4gcCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyIH4gcCAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciB+IHAgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciB+IHAgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgfiBwIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciB+IHAgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0IC5ib3gtY29udGVudCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0IC5ib3gtY29udGVudCAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCAuYm94LWNvbnRlbnQgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCAuYm94LWNvbnRlbnQgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgLmJveC1jb250ZW50IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCAuYm94LWNvbnRlbnQgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0IGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0IGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyIH4gcCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyIH4gcCAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciB+IHAgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciB+IHAgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgfiBwIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciB+IHAgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IC5ib3gtY29udGVudCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IC5ib3gtY29udGVudCAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSAuYm94LWNvbnRlbnQgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSAuYm94LWNvbnRlbnQgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgLmJveC1jb250ZW50IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSAuYm94LWNvbnRlbnQgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSBoZWFkZXIgKyBkaXYgdGFibGUgdGQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRjRGODtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXJnaW46IDA7XG59XG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCwgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgfiBwIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IGhlYWRlciB+IHAgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCAuYm94LWNvbnRlbnQgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0IC5ib3gtY29udGVudCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0IGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgfiBwIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyIH4gcCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmJveC1jb250ZW50IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5ib3gtY29udGVudCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciB+IHAgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyIH4gcCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCAuYm94LWNvbnRlbnQgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkIC5ib3gtY29udGVudCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkIGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgfiBwIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyIH4gcCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgLmJveC1jb250ZW50IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwIC5ib3gtY29udGVudCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwIGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgfiBwIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyIH4gcCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgLmJveC1jb250ZW50IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxIC5ib3gtY29udGVudCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxIGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgfiBwIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyIH4gcCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgLmJveC1jb250ZW50IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyIC5ib3gtY29udGVudCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyIGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgfiBwIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyIH4gcCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgLmJveC1jb250ZW50IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzIC5ib3gtY29udGVudCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzIGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgfiBwIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyIH4gcCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgLmJveC1jb250ZW50IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0IC5ib3gtY29udGVudCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0IGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgfiBwIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyIH4gcCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgLmJveC1jb250ZW50IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1IC5ib3gtY29udGVudCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1IGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgfiBwIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyIH4gcCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgLmJveC1jb250ZW50IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2IC5ib3gtY29udGVudCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2IGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgfiBwIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyIH4gcCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgLmJveC1jb250ZW50IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3IC5ib3gtY29udGVudCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3IGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgfiBwIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyIH4gcCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgLmJveC1jb250ZW50IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwIC5ib3gtY29udGVudCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwIGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgfiBwIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyIH4gcCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgLmJveC1jb250ZW50IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxIC5ib3gtY29udGVudCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxIGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgfiBwIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyIH4gcCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgLmJveC1jb250ZW50IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyIC5ib3gtY29udGVudCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyIGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgfiBwIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyIH4gcCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgLmJveC1jb250ZW50IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzIC5ib3gtY29udGVudCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzIGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgfiBwIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyIH4gcCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgLmJveC1jb250ZW50IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0IC5ib3gtY29udGVudCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0IGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgfiBwIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyIH4gcCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgLmJveC1jb250ZW50IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1IC5ib3gtY29udGVudCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1IGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiBoZWFkZXIgfiBwIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyIH4gcCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgLmJveC1jb250ZW50IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0IC5ib3gtY29udGVudCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0IGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyIH4gcCAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyIH4gcCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5ib3gtY29udGVudCAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5ib3gtY29udGVudCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiBoZWFkZXIgfiBwIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyIH4gcCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgLmJveC1jb250ZW50IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkIC5ib3gtY29udGVudCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkIGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyIH4gcCAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyIH4gcCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwIC5ib3gtY29udGVudCAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwIC5ib3gtY29udGVudCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwIGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwIGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyIH4gcCAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyIH4gcCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIC5ib3gtY29udGVudCAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIC5ib3gtY29udGVudCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyIH4gcCAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyIH4gcCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIC5ib3gtY29udGVudCAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIC5ib3gtY29udGVudCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyIH4gcCAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyIH4gcCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzIC5ib3gtY29udGVudCAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzIC5ib3gtY29udGVudCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzIGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzIGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyIH4gcCAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyIH4gcCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IC5ib3gtY29udGVudCAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IC5ib3gtY29udGVudCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyIH4gcCAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyIH4gcCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IC5ib3gtY29udGVudCAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IC5ib3gtY29udGVudCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyIH4gcCAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyIH4gcCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2IC5ib3gtY29udGVudCAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2IC5ib3gtY29udGVudCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2IGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2IGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyIH4gcCAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyIH4gcCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IC5ib3gtY29udGVudCAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IC5ib3gtY29udGVudCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyIH4gcCAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyIH4gcCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIC5ib3gtY29udGVudCAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIC5ib3gtY29udGVudCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyIH4gcCAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyIH4gcCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxIC5ib3gtY29udGVudCAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxIC5ib3gtY29udGVudCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxIGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxIGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyIH4gcCAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyIH4gcCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIC5ib3gtY29udGVudCAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIC5ib3gtY29udGVudCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyIH4gcCAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyIH4gcCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIC5ib3gtY29udGVudCAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIC5ib3gtY29udGVudCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyIH4gcCAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyIH4gcCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0IC5ib3gtY29udGVudCAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0IC5ib3gtY29udGVudCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0IGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0IGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyIH4gcCAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyIH4gcCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IC5ib3gtY29udGVudCAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IC5ib3gtY29udGVudCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xufVxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCwgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IGhlYWRlciArIGRpdiAucC1saXN0IGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyICsgZGl2IHRhYmxlID4gcDpmaXJzdC1jaGlsZCwgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCwgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IGhlYWRlciB+IHAgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyIH4gcCAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyIH4gcCB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyIH4gcCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgLmJveC1jb250ZW50IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCAuYm94LWNvbnRlbnQgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCAuYm94LWNvbnRlbnQgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCAuYm94LWNvbnRlbnQgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCBoZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgfiBwIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyIH4gcCAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgfiBwIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciB+IHAgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmJveC1jb250ZW50IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5ib3gtY29udGVudCAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmJveC1jb250ZW50IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCAuYm94LWNvbnRlbnQgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IGhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgfiBwIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciB+IHAgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciB+IHAgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciB+IHAgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgLmJveC1jb250ZW50IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCAuYm94LWNvbnRlbnQgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCAuYm94LWNvbnRlbnQgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCAuYm94LWNvbnRlbnQgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCBoZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgfiBwIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyIH4gcCAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgfiBwIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciB+IHAgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgLmJveC1jb250ZW50IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwIC5ib3gtY29udGVudCAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgLmJveC1jb250ZW50IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCAuYm94LWNvbnRlbnQgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwIGhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgfiBwIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyIH4gcCAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgfiBwIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciB+IHAgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgLmJveC1jb250ZW50IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxIC5ib3gtY29udGVudCAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgLmJveC1jb250ZW50IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSAuYm94LWNvbnRlbnQgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxIGhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgfiBwIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyIH4gcCAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgfiBwIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciB+IHAgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgLmJveC1jb250ZW50IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyIC5ib3gtY29udGVudCAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgLmJveC1jb250ZW50IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiAuYm94LWNvbnRlbnQgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyIGhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgfiBwIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyIH4gcCAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgfiBwIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciB+IHAgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgLmJveC1jb250ZW50IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzIC5ib3gtY29udGVudCAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgLmJveC1jb250ZW50IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyAuYm94LWNvbnRlbnQgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzIGhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgfiBwIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyIH4gcCAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgfiBwIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciB+IHAgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgLmJveC1jb250ZW50IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0IC5ib3gtY29udGVudCAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgLmJveC1jb250ZW50IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCAuYm94LWNvbnRlbnQgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0IGhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgfiBwIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyIH4gcCAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgfiBwIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciB+IHAgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgLmJveC1jb250ZW50IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1IC5ib3gtY29udGVudCAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgLmJveC1jb250ZW50IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSAuYm94LWNvbnRlbnQgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1IGhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgfiBwIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyIH4gcCAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgfiBwIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciB+IHAgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgLmJveC1jb250ZW50IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2IC5ib3gtY29udGVudCAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgLmJveC1jb250ZW50IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiAuYm94LWNvbnRlbnQgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2IGhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgfiBwIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyIH4gcCAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgfiBwIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciB+IHAgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgLmJveC1jb250ZW50IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3IC5ib3gtY29udGVudCAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgLmJveC1jb250ZW50IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyAuYm94LWNvbnRlbnQgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3IGhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgfiBwIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyIH4gcCAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgfiBwIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciB+IHAgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgLmJveC1jb250ZW50IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwIC5ib3gtY29udGVudCAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgLmJveC1jb250ZW50IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCAuYm94LWNvbnRlbnQgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwIGhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgfiBwIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyIH4gcCAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgfiBwIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciB+IHAgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgLmJveC1jb250ZW50IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxIC5ib3gtY29udGVudCAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgLmJveC1jb250ZW50IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSAuYm94LWNvbnRlbnQgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxIGhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgfiBwIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyIH4gcCAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgfiBwIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciB+IHAgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgLmJveC1jb250ZW50IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyIC5ib3gtY29udGVudCAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgLmJveC1jb250ZW50IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiAuYm94LWNvbnRlbnQgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyIGhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgfiBwIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyIH4gcCAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgfiBwIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciB+IHAgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgLmJveC1jb250ZW50IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzIC5ib3gtY29udGVudCAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgLmJveC1jb250ZW50IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyAuYm94LWNvbnRlbnQgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzIGhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgfiBwIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyIH4gcCAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgfiBwIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciB+IHAgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgLmJveC1jb250ZW50IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0IC5ib3gtY29udGVudCAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgLmJveC1jb250ZW50IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCAuYm94LWNvbnRlbnQgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0IGhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgfiBwIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyIH4gcCAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgfiBwIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciB+IHAgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgLmJveC1jb250ZW50IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1IC5ib3gtY29udGVudCAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgLmJveC1jb250ZW50IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSAuYm94LWNvbnRlbnQgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1IGhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiBoZWFkZXIgfiBwIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyIH4gcCAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiBoZWFkZXIgfiBwIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciB+IHAgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgLmJveC1jb250ZW50IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0IC5ib3gtY29udGVudCAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgLmJveC1jb250ZW50IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCAuYm94LWNvbnRlbnQgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0IGhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgfiBwIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyIH4gcCB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciB+IHAgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmJveC1jb250ZW50IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmJveC1jb250ZW50IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5ib3gtY29udGVudCB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCAuYm94LWNvbnRlbnQgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiBoZWFkZXIgfiBwIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyIH4gcCAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiBoZWFkZXIgfiBwIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciB+IHAgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgLmJveC1jb250ZW50IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkIC5ib3gtY29udGVudCAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgLmJveC1jb250ZW50IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCAuYm94LWNvbnRlbnQgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkIGhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgfiBwIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyIH4gcCB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciB+IHAgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgLmJveC1jb250ZW50IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwIC5ib3gtY29udGVudCB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCAuYm94LWNvbnRlbnQgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwIGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgfiBwIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyIH4gcCB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciB+IHAgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgLmJveC1jb250ZW50IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIC5ib3gtY29udGVudCB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSAuYm94LWNvbnRlbnQgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgfiBwIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyIH4gcCB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciB+IHAgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgLmJveC1jb250ZW50IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIC5ib3gtY29udGVudCB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiAuYm94LWNvbnRlbnQgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgfiBwIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyIH4gcCB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciB+IHAgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgLmJveC1jb250ZW50IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzIC5ib3gtY29udGVudCB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyAuYm94LWNvbnRlbnQgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzIGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgfiBwIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyIH4gcCB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciB+IHAgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgLmJveC1jb250ZW50IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IC5ib3gtY29udGVudCB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCAuYm94LWNvbnRlbnQgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgfiBwIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyIH4gcCB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciB+IHAgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgLmJveC1jb250ZW50IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IC5ib3gtY29udGVudCB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSAuYm94LWNvbnRlbnQgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgfiBwIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyIH4gcCB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciB+IHAgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgLmJveC1jb250ZW50IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2IC5ib3gtY29udGVudCB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiAuYm94LWNvbnRlbnQgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2IGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgfiBwIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyIH4gcCB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciB+IHAgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgLmJveC1jb250ZW50IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IC5ib3gtY29udGVudCB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyAuYm94LWNvbnRlbnQgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgfiBwIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyIH4gcCB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciB+IHAgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgLmJveC1jb250ZW50IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIC5ib3gtY29udGVudCB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCAuYm94LWNvbnRlbnQgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgfiBwIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyIH4gcCB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciB+IHAgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgLmJveC1jb250ZW50IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxIC5ib3gtY29udGVudCB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSAuYm94LWNvbnRlbnQgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxIGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgfiBwIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyIH4gcCB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciB+IHAgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgLmJveC1jb250ZW50IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIC5ib3gtY29udGVudCB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiAuYm94LWNvbnRlbnQgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgfiBwIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyIH4gcCB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciB+IHAgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgLmJveC1jb250ZW50IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIC5ib3gtY29udGVudCB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyAuYm94LWNvbnRlbnQgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgfiBwIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyIH4gcCB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciB+IHAgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgLmJveC1jb250ZW50IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0IC5ib3gtY29udGVudCB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCAuYm94LWNvbnRlbnQgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0IGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgfiBwIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyIH4gcCB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciB+IHAgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgLmJveC1jb250ZW50IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IC5ib3gtY29udGVudCB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSAuYm94LWNvbnRlbnQgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG59XG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgZGl2IGZpZ3VyZSwgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gZmlndXJlLCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IGhlYWRlciArIGRpdiBmaWd1cmUsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyIH4gcCBmaWd1cmUsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyICsgc2VjdGlvbiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCAuYm94LWNvbnRlbnQgZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciB+IHAgZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIHNlY3Rpb24gZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCAuYm94LWNvbnRlbnQgZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCBoZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciB+IHAgZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgKyBzZWN0aW9uIGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkIC5ib3gtY29udGVudCBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCBoZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyIH4gcCBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgc2VjdGlvbiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwIC5ib3gtY29udGVudCBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwIGhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgfiBwIGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBzZWN0aW9uIGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgLmJveC1jb250ZW50IGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciB+IHAgZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIHNlY3Rpb24gZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiAuYm94LWNvbnRlbnQgZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiBoZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyIH4gcCBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgc2VjdGlvbiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzIC5ib3gtY29udGVudCBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzIGhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgfiBwIGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBzZWN0aW9uIGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgLmJveC1jb250ZW50IGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciB+IHAgZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIHNlY3Rpb24gZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSAuYm94LWNvbnRlbnQgZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSBoZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyIH4gcCBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgc2VjdGlvbiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2IC5ib3gtY29udGVudCBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2IGhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgfiBwIGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBzZWN0aW9uIGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgLmJveC1jb250ZW50IGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciB+IHAgZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIHNlY3Rpb24gZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCAuYm94LWNvbnRlbnQgZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCBoZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyIH4gcCBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgc2VjdGlvbiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxIC5ib3gtY29udGVudCBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxIGhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgfiBwIGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBzZWN0aW9uIGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgLmJveC1jb250ZW50IGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciB+IHAgZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIHNlY3Rpb24gZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyAuYm94LWNvbnRlbnQgZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyBoZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyIH4gcCBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgc2VjdGlvbiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0IC5ib3gtY29udGVudCBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0IGhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgfiBwIGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBzZWN0aW9uIGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgLmJveC1jb250ZW50IGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiBoZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciB+IHAgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciArIHNlY3Rpb24gZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCAuYm94LWNvbnRlbnQgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCBoZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgfiBwIGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIHNlY3Rpb24gZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5ib3gtY29udGVudCBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiBoZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciB+IHAgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciArIHNlY3Rpb24gZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCAuYm94LWNvbnRlbnQgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCBoZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgfiBwIGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIHNlY3Rpb24gZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwIC5ib3gtY29udGVudCBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyIH4gcCBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBzZWN0aW9uIGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSAuYm94LWNvbnRlbnQgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIGhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciB+IHAgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgc2VjdGlvbiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgLmJveC1jb250ZW50IGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiBoZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgfiBwIGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIHNlY3Rpb24gZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzIC5ib3gtY29udGVudCBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyIH4gcCBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBzZWN0aW9uIGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCAuYm94LWNvbnRlbnQgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IGhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciB+IHAgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgc2VjdGlvbiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgLmJveC1jb250ZW50IGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSBoZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgfiBwIGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIHNlY3Rpb24gZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2IC5ib3gtY29udGVudCBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyIH4gcCBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBzZWN0aW9uIGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyAuYm94LWNvbnRlbnQgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IGhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciB+IHAgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgc2VjdGlvbiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgLmJveC1jb250ZW50IGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCBoZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgfiBwIGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIHNlY3Rpb24gZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxIC5ib3gtY29udGVudCBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyIH4gcCBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBzZWN0aW9uIGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiAuYm94LWNvbnRlbnQgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIGhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciB+IHAgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgc2VjdGlvbiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgLmJveC1jb250ZW50IGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyBoZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgfiBwIGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIHNlY3Rpb24gZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0IC5ib3gtY29udGVudCBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyIH4gcCBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBzZWN0aW9uIGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSAuYm94LWNvbnRlbnQgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IGhlYWRlciArIGRpdiBmaWd1cmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBkaXYsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uLCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IGhlYWRlciArIGRpdiwgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgfiBwLCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IGhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCAuYm94LWNvbnRlbnQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgfiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5ib3gtY29udGVudCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciB+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCAuYm94LWNvbnRlbnQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgfiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwIC5ib3gtY29udGVudCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyIH4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSAuYm94LWNvbnRlbnQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxIGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciB+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgLmJveC1jb250ZW50LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgfiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzIC5ib3gtY29udGVudCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyIH4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCAuYm94LWNvbnRlbnQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciB+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgLmJveC1jb250ZW50LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgfiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2IC5ib3gtY29udGVudCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyIH4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyAuYm94LWNvbnRlbnQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciB+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgLmJveC1jb250ZW50LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgfiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxIC5ib3gtY29udGVudCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyIH4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiAuYm94LWNvbnRlbnQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyIGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciB+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgLmJveC1jb250ZW50LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgfiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0IC5ib3gtY29udGVudCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyIH4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSAuYm94LWNvbnRlbnQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciB+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgLmJveC1jb250ZW50LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciB+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5ib3gtY29udGVudCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiBoZWFkZXIgfiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkIC5ib3gtY29udGVudCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgfiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCAuYm94LWNvbnRlbnQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgfiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSAuYm94LWNvbnRlbnQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgfiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiAuYm94LWNvbnRlbnQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgfiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyAuYm94LWNvbnRlbnQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgfiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCAuYm94LWNvbnRlbnQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgfiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSAuYm94LWNvbnRlbnQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgfiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiAuYm94LWNvbnRlbnQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgfiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyAuYm94LWNvbnRlbnQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgfiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCAuYm94LWNvbnRlbnQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgfiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSAuYm94LWNvbnRlbnQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgfiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiAuYm94LWNvbnRlbnQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgfiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyAuYm94LWNvbnRlbnQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgfiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCAuYm94LWNvbnRlbnQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgfiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSAuYm94LWNvbnRlbnQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgaGVhZGVyICsgZGl2IHtcbiAgLyogSGVhZGxpbmVzIGluIG1hcmdpbmFsIGJveGVkICovXG59XG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgZGl2IGgyLCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgZGl2IGgzLCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgZGl2IGg0LCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBoMiwgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDMsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGg0LCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IGhlYWRlciArIGRpdiBoMiwgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgKyBkaXYgaDMsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyICsgZGl2IGg0LCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IGhlYWRlciB+IHAgaDIsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyIH4gcCBoMywgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgfiBwIGg0LCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IGhlYWRlciArIHNlY3Rpb24gaDIsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyICsgc2VjdGlvbiBoMywgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgLmJveC1jb250ZW50IGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgLmJveC1jb250ZW50IGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgLmJveC1jb250ZW50IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciB+IHAgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyIH4gcCBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgfiBwIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIHNlY3Rpb24gaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgc2VjdGlvbiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCAuYm94LWNvbnRlbnQgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5ib3gtY29udGVudCBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmJveC1jb250ZW50IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCBoZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IGhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgfiBwIGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgfiBwIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgfiBwIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgKyBzZWN0aW9uIGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgKyBzZWN0aW9uIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgLmJveC1jb250ZW50IGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgLmJveC1jb250ZW50IGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgLmJveC1jb250ZW50IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciB+IHAgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyIH4gcCBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgfiBwIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIHNlY3Rpb24gaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgc2VjdGlvbiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCAuYm94LWNvbnRlbnQgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwIC5ib3gtY29udGVudCBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgLmJveC1jb250ZW50IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCBoZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwIGhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciB+IHAgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyIH4gcCBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgfiBwIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIHNlY3Rpb24gaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgc2VjdGlvbiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSAuYm94LWNvbnRlbnQgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxIC5ib3gtY29udGVudCBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgLmJveC1jb250ZW50IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSBoZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxIGhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciB+IHAgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyIH4gcCBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgfiBwIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIHNlY3Rpb24gaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgc2VjdGlvbiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiAuYm94LWNvbnRlbnQgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyIC5ib3gtY29udGVudCBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgLmJveC1jb250ZW50IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiBoZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyIGhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciB+IHAgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyIH4gcCBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgfiBwIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIHNlY3Rpb24gaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgc2VjdGlvbiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyAuYm94LWNvbnRlbnQgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzIC5ib3gtY29udGVudCBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgLmJveC1jb250ZW50IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyBoZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzIGhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciB+IHAgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyIH4gcCBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgfiBwIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIHNlY3Rpb24gaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgc2VjdGlvbiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCAuYm94LWNvbnRlbnQgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0IC5ib3gtY29udGVudCBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgLmJveC1jb250ZW50IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCBoZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0IGhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciB+IHAgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyIH4gcCBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgfiBwIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIHNlY3Rpb24gaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgc2VjdGlvbiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSAuYm94LWNvbnRlbnQgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1IC5ib3gtY29udGVudCBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgLmJveC1jb250ZW50IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSBoZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1IGhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciB+IHAgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyIH4gcCBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgfiBwIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIHNlY3Rpb24gaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgc2VjdGlvbiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiAuYm94LWNvbnRlbnQgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2IC5ib3gtY29udGVudCBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgLmJveC1jb250ZW50IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiBoZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2IGhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciB+IHAgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyIH4gcCBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgfiBwIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIHNlY3Rpb24gaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgc2VjdGlvbiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyAuYm94LWNvbnRlbnQgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3IC5ib3gtY29udGVudCBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgLmJveC1jb250ZW50IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyBoZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3IGhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciB+IHAgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyIH4gcCBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgfiBwIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIHNlY3Rpb24gaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgc2VjdGlvbiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCAuYm94LWNvbnRlbnQgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwIC5ib3gtY29udGVudCBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgLmJveC1jb250ZW50IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCBoZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwIGhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciB+IHAgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyIH4gcCBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgfiBwIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIHNlY3Rpb24gaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgc2VjdGlvbiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSAuYm94LWNvbnRlbnQgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxIC5ib3gtY29udGVudCBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgLmJveC1jb250ZW50IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxIGhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciB+IHAgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyIH4gcCBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgfiBwIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIHNlY3Rpb24gaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgc2VjdGlvbiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiAuYm94LWNvbnRlbnQgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyIC5ib3gtY29udGVudCBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgLmJveC1jb250ZW50IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiBoZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyIGhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciB+IHAgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyIH4gcCBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgfiBwIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIHNlY3Rpb24gaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgc2VjdGlvbiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyAuYm94LWNvbnRlbnQgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzIC5ib3gtY29udGVudCBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgLmJveC1jb250ZW50IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyBoZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzIGhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciB+IHAgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyIH4gcCBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgfiBwIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIHNlY3Rpb24gaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgc2VjdGlvbiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCAuYm94LWNvbnRlbnQgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0IC5ib3gtY29udGVudCBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgLmJveC1jb250ZW50IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCBoZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0IGhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciB+IHAgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyIH4gcCBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgfiBwIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIHNlY3Rpb24gaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgc2VjdGlvbiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSAuYm94LWNvbnRlbnQgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1IC5ib3gtY29udGVudCBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgLmJveC1jb250ZW50IGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSBoZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1IGhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiBoZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciB+IHAgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyIH4gcCBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiBoZWFkZXIgfiBwIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciArIHNlY3Rpb24gaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyICsgc2VjdGlvbiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiBoZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCAuYm94LWNvbnRlbnQgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0IC5ib3gtY29udGVudCBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgLmJveC1jb250ZW50IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCBoZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0IGhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyIH4gcCBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciB+IHAgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgfiBwIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgc2VjdGlvbiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIHNlY3Rpb24gaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5ib3gtY29udGVudCBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCAuYm94LWNvbnRlbnQgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmJveC1jb250ZW50IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IGhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCBoZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiBoZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciB+IHAgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyIH4gcCBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiBoZWFkZXIgfiBwIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciArIHNlY3Rpb24gaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyICsgc2VjdGlvbiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiBoZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCAuYm94LWNvbnRlbnQgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkIC5ib3gtY29udGVudCBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgLmJveC1jb250ZW50IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCBoZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkIGhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyIH4gcCBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciB+IHAgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgfiBwIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgc2VjdGlvbiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIHNlY3Rpb24gaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwIC5ib3gtY29udGVudCBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCAuYm94LWNvbnRlbnQgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgLmJveC1jb250ZW50IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwIGhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCBoZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyIH4gcCBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciB+IHAgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgfiBwIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgc2VjdGlvbiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIHNlY3Rpb24gaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIC5ib3gtY29udGVudCBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSAuYm94LWNvbnRlbnQgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgLmJveC1jb250ZW50IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIGhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSBoZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyIH4gcCBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciB+IHAgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgfiBwIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgc2VjdGlvbiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIHNlY3Rpb24gaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIC5ib3gtY29udGVudCBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiAuYm94LWNvbnRlbnQgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgLmJveC1jb250ZW50IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIGhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiBoZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyIH4gcCBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciB+IHAgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgfiBwIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgc2VjdGlvbiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIHNlY3Rpb24gaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzIC5ib3gtY29udGVudCBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyAuYm94LWNvbnRlbnQgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgLmJveC1jb250ZW50IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzIGhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyBoZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyIH4gcCBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciB+IHAgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgfiBwIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgc2VjdGlvbiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIHNlY3Rpb24gaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IC5ib3gtY29udGVudCBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCAuYm94LWNvbnRlbnQgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgLmJveC1jb250ZW50IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IGhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCBoZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyIH4gcCBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciB+IHAgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgfiBwIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgc2VjdGlvbiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIHNlY3Rpb24gaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IC5ib3gtY29udGVudCBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSAuYm94LWNvbnRlbnQgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgLmJveC1jb250ZW50IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IGhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSBoZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyIH4gcCBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciB+IHAgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgfiBwIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgc2VjdGlvbiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIHNlY3Rpb24gaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2IC5ib3gtY29udGVudCBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiAuYm94LWNvbnRlbnQgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgLmJveC1jb250ZW50IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2IGhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiBoZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyIH4gcCBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciB+IHAgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgfiBwIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgc2VjdGlvbiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIHNlY3Rpb24gaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IC5ib3gtY29udGVudCBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyAuYm94LWNvbnRlbnQgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgLmJveC1jb250ZW50IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IGhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyBoZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyIH4gcCBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciB+IHAgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgfiBwIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgc2VjdGlvbiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIHNlY3Rpb24gaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIC5ib3gtY29udGVudCBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCAuYm94LWNvbnRlbnQgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgLmJveC1jb250ZW50IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIGhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCBoZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyIH4gcCBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciB+IHAgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgfiBwIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgc2VjdGlvbiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIHNlY3Rpb24gaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxIC5ib3gtY29udGVudCBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSAuYm94LWNvbnRlbnQgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgLmJveC1jb250ZW50IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxIGhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyIH4gcCBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciB+IHAgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgfiBwIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgc2VjdGlvbiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIHNlY3Rpb24gaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIC5ib3gtY29udGVudCBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiAuYm94LWNvbnRlbnQgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgLmJveC1jb250ZW50IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIGhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiBoZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyIH4gcCBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciB+IHAgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgfiBwIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgc2VjdGlvbiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIHNlY3Rpb24gaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIC5ib3gtY29udGVudCBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyAuYm94LWNvbnRlbnQgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgLmJveC1jb250ZW50IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIGhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyBoZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyIH4gcCBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciB+IHAgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgfiBwIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgc2VjdGlvbiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIHNlY3Rpb24gaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0IC5ib3gtY29udGVudCBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCAuYm94LWNvbnRlbnQgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgLmJveC1jb250ZW50IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0IGhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCBoZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgZGl2IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyIH4gcCBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciB+IHAgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgfiBwIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgc2VjdGlvbiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIHNlY3Rpb24gaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBzZWN0aW9uIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IC5ib3gtY29udGVudCBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSAuYm94LWNvbnRlbnQgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgLmJveC1jb250ZW50IGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IGhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSBoZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgaGVhZGVyICsgZGl2IGg0IHtcbiAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgLyogZm9udC13ZWlnaHQ6IDcwMDsgKi9cbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEtQm9sZCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIGRpdiwgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24sIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyICsgZGl2LCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IGhlYWRlciB+IHAsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0IC5ib3gtY29udGVudCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciB+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmJveC1jb250ZW50LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyIH4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkIC5ib3gtY29udGVudCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkIGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciB+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgLmJveC1jb250ZW50LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgfiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxIC5ib3gtY29udGVudCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyIH4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiAuYm94LWNvbnRlbnQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyIGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciB+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgLmJveC1jb250ZW50LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgfiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0IC5ib3gtY29udGVudCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyIH4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSAuYm94LWNvbnRlbnQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciB+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgLmJveC1jb250ZW50LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgfiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3IC5ib3gtY29udGVudCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyIH4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCAuYm94LWNvbnRlbnQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwIGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciB+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgLmJveC1jb250ZW50LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgfiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyIC5ib3gtY29udGVudCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyIH4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyAuYm94LWNvbnRlbnQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzIGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciB+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgLmJveC1jb250ZW50LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgfiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1IC5ib3gtY29udGVudCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyIH4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiBoZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCAuYm94LWNvbnRlbnQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyIH4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmJveC1jb250ZW50LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciB+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgLmJveC1jb250ZW50LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciB+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwIC5ib3gtY29udGVudCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciB+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIC5ib3gtY29udGVudCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciB+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIC5ib3gtY29udGVudCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciB+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzIC5ib3gtY29udGVudCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciB+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IC5ib3gtY29udGVudCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciB+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IC5ib3gtY29udGVudCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciB+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2IC5ib3gtY29udGVudCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciB+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IC5ib3gtY29udGVudCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciB+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIC5ib3gtY29udGVudCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciB+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxIC5ib3gtY29udGVudCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciB+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIC5ib3gtY29udGVudCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciB+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIC5ib3gtY29udGVudCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciB+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0IC5ib3gtY29udGVudCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciB+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IC5ib3gtY29udGVudCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSBoZWFkZXIgKyBkaXYge1xuICAvKiBoZWFkZXIgaW1hZ2UgaW4gYm9keSB0ZXh0ICovXG4gIC8qIChmb3IgaW1nIGluIHRvcCBwb3NpdGlvbiwgdG9kbzogZmluZCBzb2x1dGlvbiBmb3Igbm9uLXRvcCBwb3NpdGlvbikgKi9cbn1cbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCwgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCwgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCwgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgfiBwIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgLmJveC1jb250ZW50IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5ib3gtY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgfiBwIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkIC5ib3gtY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgfiBwIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCAuYm94LWNvbnRlbnQgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgfiBwIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSAuYm94LWNvbnRlbnQgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgfiBwIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiAuYm94LWNvbnRlbnQgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgfiBwIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyAuYm94LWNvbnRlbnQgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgfiBwIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCAuYm94LWNvbnRlbnQgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgfiBwIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSAuYm94LWNvbnRlbnQgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgfiBwIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiAuYm94LWNvbnRlbnQgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgfiBwIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyAuYm94LWNvbnRlbnQgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgfiBwIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCAuYm94LWNvbnRlbnQgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgfiBwIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSAuYm94LWNvbnRlbnQgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgfiBwIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiAuYm94LWNvbnRlbnQgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgfiBwIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyAuYm94LWNvbnRlbnQgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgfiBwIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCAuYm94LWNvbnRlbnQgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgfiBwIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSAuYm94LWNvbnRlbnQgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiBoZWFkZXIgfiBwIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCAuYm94LWNvbnRlbnQgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCAuYm94LWNvbnRlbnQgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiBoZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkIC5ib3gtY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyIH4gcCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwIC5ib3gtY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwIGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgfiBwIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgLmJveC1jb250ZW50IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiAuYm94LWNvbnRlbnQgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyIH4gcCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzIC5ib3gtY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzIGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgfiBwIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgLmJveC1jb250ZW50IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSAuYm94LWNvbnRlbnQgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyIH4gcCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2IC5ib3gtY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgfiBwIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgLmJveC1jb250ZW50IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCAuYm94LWNvbnRlbnQgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyIH4gcCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxIC5ib3gtY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxIGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgfiBwIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgLmJveC1jb250ZW50IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyAuYm94LWNvbnRlbnQgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyIH4gcCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0IC5ib3gtY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgfiBwIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgLmJveC1jb250ZW50IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdiwgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCAuYm94LWNvbnRlbnQgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyIH4gcCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmJveC1jb250ZW50IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgLmJveC1jb250ZW50IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwIC5ib3gtY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxIC5ib3gtY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyIC5ib3gtY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzIC5ib3gtY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0IC5ib3gtY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1IC5ib3gtY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2IC5ib3gtY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3IC5ib3gtY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwIC5ib3gtY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxIC5ib3gtY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyIC5ib3gtY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzIC5ib3gtY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0IC5ib3gtY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1IC5ib3gtY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiBoZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0IC5ib3gtY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyIH4gcCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5ib3gtY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyIH4gcCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgLmJveC1jb250ZW50IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkIGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgfiBwIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgLmJveC1jb250ZW50IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSAuYm94LWNvbnRlbnQgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyIH4gcCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIC5ib3gtY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgfiBwIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgLmJveC1jb250ZW50IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCAuYm94LWNvbnRlbnQgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyIH4gcCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IC5ib3gtY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgfiBwIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgLmJveC1jb250ZW50IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyAuYm94LWNvbnRlbnQgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyIH4gcCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIC5ib3gtY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgfiBwIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgLmJveC1jb250ZW50IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiAuYm94LWNvbnRlbnQgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyIH4gcCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIC5ib3gtY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgfiBwIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgLmJveC1jb250ZW50IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSAuYm94LWNvbnRlbnQgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMiAqIDEwcHgpO1xufVxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1Mixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3gsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IHtcbiAgLyogcmVtb3ZlIGJvcmRlciBmb3IgbmVzdGVkIC5ib3hlZCBjb250YWluZXJzICovXG59XG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCAuYm94ZWQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCAuZnJhbWUtY3VzdG9tLTUwMCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0IC5mcmFtZS1jdXN0b20tNTAxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgLmZyYW1lLWN1c3RvbS01MDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCAuZnJhbWUtY3VzdG9tLTUwMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0IC5mcmFtZS1jdXN0b20tNTA0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgLmZyYW1lLWN1c3RvbS01MDUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCAuZnJhbWUtY3VzdG9tLTUwNixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0IC5mcmFtZS1jdXN0b20tNTA3LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgLmZyYW1lLWN1c3RvbS01NTAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCAuZnJhbWUtY3VzdG9tLTU1MSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0IC5mcmFtZS1jdXN0b20tNTUyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgLmZyYW1lLWN1c3RvbS01NTMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCAuZnJhbWUtY3VzdG9tLTU1NCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0IC5mcmFtZS1jdXN0b20tNTU1LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCAuYm94ZWQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5mcmFtZS1jdXN0b20tNTAwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCAuZnJhbWUtY3VzdG9tLTUwMSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmZyYW1lLWN1c3RvbS01MDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5mcmFtZS1jdXN0b20tNTAzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCAuZnJhbWUtY3VzdG9tLTUwNCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmZyYW1lLWN1c3RvbS01MDUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5mcmFtZS1jdXN0b20tNTA2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCAuZnJhbWUtY3VzdG9tLTUwNyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmZyYW1lLWN1c3RvbS01NTAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5mcmFtZS1jdXN0b20tNTUxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCAuZnJhbWUtY3VzdG9tLTU1Mixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmZyYW1lLWN1c3RvbS01NTMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5mcmFtZS1jdXN0b20tNTU0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCAuZnJhbWUtY3VzdG9tLTU1NSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkIC5ib3hlZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkIC5mcmFtZS1jdXN0b20tNTAwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgLmZyYW1lLWN1c3RvbS01MDEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCAuZnJhbWUtY3VzdG9tLTUwMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkIC5mcmFtZS1jdXN0b20tNTAzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgLmZyYW1lLWN1c3RvbS01MDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCAuZnJhbWUtY3VzdG9tLTUwNSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkIC5mcmFtZS1jdXN0b20tNTA2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgLmZyYW1lLWN1c3RvbS01MDcsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCAuZnJhbWUtY3VzdG9tLTU1MCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkIC5mcmFtZS1jdXN0b20tNTUxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgLmZyYW1lLWN1c3RvbS01NTIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCAuZnJhbWUtY3VzdG9tLTU1Myxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkIC5mcmFtZS1jdXN0b20tNTU0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgLmZyYW1lLWN1c3RvbS01NTUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwIC5ib3hlZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgLmZyYW1lLWN1c3RvbS01MDAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwIC5mcmFtZS1jdXN0b20tNTAxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCAuZnJhbWUtY3VzdG9tLTUwMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgLmZyYW1lLWN1c3RvbS01MDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwIC5mcmFtZS1jdXN0b20tNTA0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCAuZnJhbWUtY3VzdG9tLTUwNSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgLmZyYW1lLWN1c3RvbS01MDYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwIC5mcmFtZS1jdXN0b20tNTA3LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCAuZnJhbWUtY3VzdG9tLTU1MCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgLmZyYW1lLWN1c3RvbS01NTEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwIC5mcmFtZS1jdXN0b20tNTUyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCAuZnJhbWUtY3VzdG9tLTU1Myxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgLmZyYW1lLWN1c3RvbS01NTQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwIC5mcmFtZS1jdXN0b20tNTU1LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSAuYm94ZWQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxIC5mcmFtZS1jdXN0b20tNTAwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSAuZnJhbWUtY3VzdG9tLTUwMSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgLmZyYW1lLWN1c3RvbS01MDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxIC5mcmFtZS1jdXN0b20tNTAzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSAuZnJhbWUtY3VzdG9tLTUwNCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgLmZyYW1lLWN1c3RvbS01MDUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxIC5mcmFtZS1jdXN0b20tNTA2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSAuZnJhbWUtY3VzdG9tLTUwNyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgLmZyYW1lLWN1c3RvbS01NTAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxIC5mcmFtZS1jdXN0b20tNTUxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSAuZnJhbWUtY3VzdG9tLTU1Mixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgLmZyYW1lLWN1c3RvbS01NTMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxIC5mcmFtZS1jdXN0b20tNTU0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSAuZnJhbWUtY3VzdG9tLTU1NSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgLmJveGVkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiAuZnJhbWUtY3VzdG9tLTUwMCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgLmZyYW1lLWN1c3RvbS01MDEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyIC5mcmFtZS1jdXN0b20tNTAyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiAuZnJhbWUtY3VzdG9tLTUwMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgLmZyYW1lLWN1c3RvbS01MDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyIC5mcmFtZS1jdXN0b20tNTA1LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiAuZnJhbWUtY3VzdG9tLTUwNixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgLmZyYW1lLWN1c3RvbS01MDcsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyIC5mcmFtZS1jdXN0b20tNTUwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiAuZnJhbWUtY3VzdG9tLTU1MSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgLmZyYW1lLWN1c3RvbS01NTIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyIC5mcmFtZS1jdXN0b20tNTUzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiAuZnJhbWUtY3VzdG9tLTU1NCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgLmZyYW1lLWN1c3RvbS01NTUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzIC5ib3hlZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgLmZyYW1lLWN1c3RvbS01MDAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzIC5mcmFtZS1jdXN0b20tNTAxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyAuZnJhbWUtY3VzdG9tLTUwMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgLmZyYW1lLWN1c3RvbS01MDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzIC5mcmFtZS1jdXN0b20tNTA0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyAuZnJhbWUtY3VzdG9tLTUwNSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgLmZyYW1lLWN1c3RvbS01MDYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzIC5mcmFtZS1jdXN0b20tNTA3LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyAuZnJhbWUtY3VzdG9tLTU1MCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgLmZyYW1lLWN1c3RvbS01NTEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzIC5mcmFtZS1jdXN0b20tNTUyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyAuZnJhbWUtY3VzdG9tLTU1Myxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgLmZyYW1lLWN1c3RvbS01NTQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzIC5mcmFtZS1jdXN0b20tNTU1LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCAuYm94ZWQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0IC5mcmFtZS1jdXN0b20tNTAwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCAuZnJhbWUtY3VzdG9tLTUwMSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgLmZyYW1lLWN1c3RvbS01MDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0IC5mcmFtZS1jdXN0b20tNTAzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCAuZnJhbWUtY3VzdG9tLTUwNCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgLmZyYW1lLWN1c3RvbS01MDUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0IC5mcmFtZS1jdXN0b20tNTA2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCAuZnJhbWUtY3VzdG9tLTUwNyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgLmZyYW1lLWN1c3RvbS01NTAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0IC5mcmFtZS1jdXN0b20tNTUxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCAuZnJhbWUtY3VzdG9tLTU1Mixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgLmZyYW1lLWN1c3RvbS01NTMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0IC5mcmFtZS1jdXN0b20tNTU0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCAuZnJhbWUtY3VzdG9tLTU1NSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgLmJveGVkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSAuZnJhbWUtY3VzdG9tLTUwMCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgLmZyYW1lLWN1c3RvbS01MDEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1IC5mcmFtZS1jdXN0b20tNTAyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSAuZnJhbWUtY3VzdG9tLTUwMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgLmZyYW1lLWN1c3RvbS01MDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1IC5mcmFtZS1jdXN0b20tNTA1LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSAuZnJhbWUtY3VzdG9tLTUwNixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgLmZyYW1lLWN1c3RvbS01MDcsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1IC5mcmFtZS1jdXN0b20tNTUwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSAuZnJhbWUtY3VzdG9tLTU1MSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgLmZyYW1lLWN1c3RvbS01NTIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1IC5mcmFtZS1jdXN0b20tNTUzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSAuZnJhbWUtY3VzdG9tLTU1NCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgLmZyYW1lLWN1c3RvbS01NTUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2IC5ib3hlZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgLmZyYW1lLWN1c3RvbS01MDAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2IC5mcmFtZS1jdXN0b20tNTAxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiAuZnJhbWUtY3VzdG9tLTUwMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgLmZyYW1lLWN1c3RvbS01MDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2IC5mcmFtZS1jdXN0b20tNTA0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiAuZnJhbWUtY3VzdG9tLTUwNSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgLmZyYW1lLWN1c3RvbS01MDYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2IC5mcmFtZS1jdXN0b20tNTA3LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiAuZnJhbWUtY3VzdG9tLTU1MCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgLmZyYW1lLWN1c3RvbS01NTEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2IC5mcmFtZS1jdXN0b20tNTUyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiAuZnJhbWUtY3VzdG9tLTU1Myxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgLmZyYW1lLWN1c3RvbS01NTQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2IC5mcmFtZS1jdXN0b20tNTU1LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyAuYm94ZWQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3IC5mcmFtZS1jdXN0b20tNTAwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyAuZnJhbWUtY3VzdG9tLTUwMSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgLmZyYW1lLWN1c3RvbS01MDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3IC5mcmFtZS1jdXN0b20tNTAzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyAuZnJhbWUtY3VzdG9tLTUwNCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgLmZyYW1lLWN1c3RvbS01MDUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3IC5mcmFtZS1jdXN0b20tNTA2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyAuZnJhbWUtY3VzdG9tLTUwNyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgLmZyYW1lLWN1c3RvbS01NTAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3IC5mcmFtZS1jdXN0b20tNTUxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyAuZnJhbWUtY3VzdG9tLTU1Mixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgLmZyYW1lLWN1c3RvbS01NTMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3IC5mcmFtZS1jdXN0b20tNTU0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyAuZnJhbWUtY3VzdG9tLTU1NSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgLmJveGVkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCAuZnJhbWUtY3VzdG9tLTUwMCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgLmZyYW1lLWN1c3RvbS01MDEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwIC5mcmFtZS1jdXN0b20tNTAyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCAuZnJhbWUtY3VzdG9tLTUwMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgLmZyYW1lLWN1c3RvbS01MDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwIC5mcmFtZS1jdXN0b20tNTA1LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCAuZnJhbWUtY3VzdG9tLTUwNixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgLmZyYW1lLWN1c3RvbS01MDcsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwIC5mcmFtZS1jdXN0b20tNTUwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCAuZnJhbWUtY3VzdG9tLTU1MSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgLmZyYW1lLWN1c3RvbS01NTIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwIC5mcmFtZS1jdXN0b20tNTUzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCAuZnJhbWUtY3VzdG9tLTU1NCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgLmZyYW1lLWN1c3RvbS01NTUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxIC5ib3hlZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgLmZyYW1lLWN1c3RvbS01MDAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxIC5mcmFtZS1jdXN0b20tNTAxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSAuZnJhbWUtY3VzdG9tLTUwMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgLmZyYW1lLWN1c3RvbS01MDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxIC5mcmFtZS1jdXN0b20tNTA0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSAuZnJhbWUtY3VzdG9tLTUwNSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgLmZyYW1lLWN1c3RvbS01MDYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxIC5mcmFtZS1jdXN0b20tNTA3LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSAuZnJhbWUtY3VzdG9tLTU1MCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgLmZyYW1lLWN1c3RvbS01NTEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxIC5mcmFtZS1jdXN0b20tNTUyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSAuZnJhbWUtY3VzdG9tLTU1Myxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgLmZyYW1lLWN1c3RvbS01NTQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxIC5mcmFtZS1jdXN0b20tNTU1LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiAuYm94ZWQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyIC5mcmFtZS1jdXN0b20tNTAwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiAuZnJhbWUtY3VzdG9tLTUwMSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgLmZyYW1lLWN1c3RvbS01MDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyIC5mcmFtZS1jdXN0b20tNTAzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiAuZnJhbWUtY3VzdG9tLTUwNCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgLmZyYW1lLWN1c3RvbS01MDUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyIC5mcmFtZS1jdXN0b20tNTA2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiAuZnJhbWUtY3VzdG9tLTUwNyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgLmZyYW1lLWN1c3RvbS01NTAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyIC5mcmFtZS1jdXN0b20tNTUxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiAuZnJhbWUtY3VzdG9tLTU1Mixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgLmZyYW1lLWN1c3RvbS01NTMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyIC5mcmFtZS1jdXN0b20tNTU0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiAuZnJhbWUtY3VzdG9tLTU1NSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgLmJveGVkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyAuZnJhbWUtY3VzdG9tLTUwMCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgLmZyYW1lLWN1c3RvbS01MDEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzIC5mcmFtZS1jdXN0b20tNTAyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyAuZnJhbWUtY3VzdG9tLTUwMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgLmZyYW1lLWN1c3RvbS01MDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzIC5mcmFtZS1jdXN0b20tNTA1LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyAuZnJhbWUtY3VzdG9tLTUwNixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgLmZyYW1lLWN1c3RvbS01MDcsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzIC5mcmFtZS1jdXN0b20tNTUwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyAuZnJhbWUtY3VzdG9tLTU1MSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgLmZyYW1lLWN1c3RvbS01NTIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzIC5mcmFtZS1jdXN0b20tNTUzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyAuZnJhbWUtY3VzdG9tLTU1NCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgLmZyYW1lLWN1c3RvbS01NTUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0IC5ib3hlZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgLmZyYW1lLWN1c3RvbS01MDAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0IC5mcmFtZS1jdXN0b20tNTAxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCAuZnJhbWUtY3VzdG9tLTUwMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgLmZyYW1lLWN1c3RvbS01MDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0IC5mcmFtZS1jdXN0b20tNTA0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCAuZnJhbWUtY3VzdG9tLTUwNSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgLmZyYW1lLWN1c3RvbS01MDYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0IC5mcmFtZS1jdXN0b20tNTA3LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCAuZnJhbWUtY3VzdG9tLTU1MCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgLmZyYW1lLWN1c3RvbS01NTEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0IC5mcmFtZS1jdXN0b20tNTUyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCAuZnJhbWUtY3VzdG9tLTU1Myxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgLmZyYW1lLWN1c3RvbS01NTQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0IC5mcmFtZS1jdXN0b20tNTU1LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSAuYm94ZWQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1IC5mcmFtZS1jdXN0b20tNTAwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSAuZnJhbWUtY3VzdG9tLTUwMSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgLmZyYW1lLWN1c3RvbS01MDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1IC5mcmFtZS1jdXN0b20tNTAzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSAuZnJhbWUtY3VzdG9tLTUwNCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgLmZyYW1lLWN1c3RvbS01MDUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1IC5mcmFtZS1jdXN0b20tNTA2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSAuZnJhbWUtY3VzdG9tLTUwNyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgLmZyYW1lLWN1c3RvbS01NTAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1IC5mcmFtZS1jdXN0b20tNTUxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSAuZnJhbWUtY3VzdG9tLTU1Mixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgLmZyYW1lLWN1c3RvbS01NTMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1IC5mcmFtZS1jdXN0b20tNTU0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSAuZnJhbWUtY3VzdG9tLTU1NSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgLmJveGVkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCAuZnJhbWUtY3VzdG9tLTUwMCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgLmZyYW1lLWN1c3RvbS01MDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0IC5mcmFtZS1jdXN0b20tNTAyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCAuZnJhbWUtY3VzdG9tLTUwMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgLmZyYW1lLWN1c3RvbS01MDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0IC5mcmFtZS1jdXN0b20tNTA1LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCAuZnJhbWUtY3VzdG9tLTUwNixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgLmZyYW1lLWN1c3RvbS01MDcsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0IC5mcmFtZS1jdXN0b20tNTUwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCAuZnJhbWUtY3VzdG9tLTU1MSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgLmZyYW1lLWN1c3RvbS01NTIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0IC5mcmFtZS1jdXN0b20tNTUzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCAuZnJhbWUtY3VzdG9tLTU1NCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgLmZyYW1lLWN1c3RvbS01NTUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmJveGVkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5mcmFtZS1jdXN0b20tNTAwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5mcmFtZS1jdXN0b20tNTAxLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5mcmFtZS1jdXN0b20tNTAyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5mcmFtZS1jdXN0b20tNTAzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5mcmFtZS1jdXN0b20tNTA0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5mcmFtZS1jdXN0b20tNTA1LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5mcmFtZS1jdXN0b20tNTA2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5mcmFtZS1jdXN0b20tNTA3LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5mcmFtZS1jdXN0b20tNTUwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5mcmFtZS1jdXN0b20tNTUxLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5mcmFtZS1jdXN0b20tNTUyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5mcmFtZS1jdXN0b20tNTUzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5mcmFtZS1jdXN0b20tNTU0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5mcmFtZS1jdXN0b20tNTU1LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCAuYm94ZWQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkIC5mcmFtZS1jdXN0b20tNTAwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCAuZnJhbWUtY3VzdG9tLTUwMSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgLmZyYW1lLWN1c3RvbS01MDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkIC5mcmFtZS1jdXN0b20tNTAzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCAuZnJhbWUtY3VzdG9tLTUwNCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgLmZyYW1lLWN1c3RvbS01MDUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkIC5mcmFtZS1jdXN0b20tNTA2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCAuZnJhbWUtY3VzdG9tLTUwNyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgLmZyYW1lLWN1c3RvbS01NTAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkIC5mcmFtZS1jdXN0b20tNTUxLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCAuZnJhbWUtY3VzdG9tLTU1Mixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgLmZyYW1lLWN1c3RvbS01NTMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkIC5mcmFtZS1jdXN0b20tNTU0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCAuZnJhbWUtY3VzdG9tLTU1NSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCAuYm94ZWQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgLmZyYW1lLWN1c3RvbS01MDAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgLmZyYW1lLWN1c3RvbS01MDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgLmZyYW1lLWN1c3RvbS01MDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgLmZyYW1lLWN1c3RvbS01MDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgLmZyYW1lLWN1c3RvbS01MDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgLmZyYW1lLWN1c3RvbS01MDUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgLmZyYW1lLWN1c3RvbS01MDYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgLmZyYW1lLWN1c3RvbS01MDcsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgLmZyYW1lLWN1c3RvbS01NTAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgLmZyYW1lLWN1c3RvbS01NTEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgLmZyYW1lLWN1c3RvbS01NTIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgLmZyYW1lLWN1c3RvbS01NTMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgLmZyYW1lLWN1c3RvbS01NTQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgLmZyYW1lLWN1c3RvbS01NTUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgLmJveGVkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIC5mcmFtZS1jdXN0b20tNTAwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIC5mcmFtZS1jdXN0b20tNTAxLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIC5mcmFtZS1jdXN0b20tNTAyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIC5mcmFtZS1jdXN0b20tNTAzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIC5mcmFtZS1jdXN0b20tNTA0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIC5mcmFtZS1jdXN0b20tNTA1LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIC5mcmFtZS1jdXN0b20tNTA2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIC5mcmFtZS1jdXN0b20tNTA3LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIC5mcmFtZS1jdXN0b20tNTUwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIC5mcmFtZS1jdXN0b20tNTUxLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIC5mcmFtZS1jdXN0b20tNTUyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIC5mcmFtZS1jdXN0b20tNTUzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIC5mcmFtZS1jdXN0b20tNTU0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIC5mcmFtZS1jdXN0b20tNTU1LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIC5ib3hlZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiAuZnJhbWUtY3VzdG9tLTUwMCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiAuZnJhbWUtY3VzdG9tLTUwMSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiAuZnJhbWUtY3VzdG9tLTUwMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiAuZnJhbWUtY3VzdG9tLTUwMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiAuZnJhbWUtY3VzdG9tLTUwNCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiAuZnJhbWUtY3VzdG9tLTUwNSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiAuZnJhbWUtY3VzdG9tLTUwNixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiAuZnJhbWUtY3VzdG9tLTUwNyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiAuZnJhbWUtY3VzdG9tLTU1MCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiAuZnJhbWUtY3VzdG9tLTU1MSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiAuZnJhbWUtY3VzdG9tLTU1Mixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiAuZnJhbWUtY3VzdG9tLTU1Myxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiAuZnJhbWUtY3VzdG9tLTU1NCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiAuZnJhbWUtY3VzdG9tLTU1NSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyAuYm94ZWQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgLmZyYW1lLWN1c3RvbS01MDAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgLmZyYW1lLWN1c3RvbS01MDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgLmZyYW1lLWN1c3RvbS01MDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgLmZyYW1lLWN1c3RvbS01MDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgLmZyYW1lLWN1c3RvbS01MDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgLmZyYW1lLWN1c3RvbS01MDUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgLmZyYW1lLWN1c3RvbS01MDYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgLmZyYW1lLWN1c3RvbS01MDcsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgLmZyYW1lLWN1c3RvbS01NTAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgLmZyYW1lLWN1c3RvbS01NTEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgLmZyYW1lLWN1c3RvbS01NTIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgLmZyYW1lLWN1c3RvbS01NTMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgLmZyYW1lLWN1c3RvbS01NTQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgLmZyYW1lLWN1c3RvbS01NTUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgLmJveGVkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IC5mcmFtZS1jdXN0b20tNTAwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IC5mcmFtZS1jdXN0b20tNTAxLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IC5mcmFtZS1jdXN0b20tNTAyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IC5mcmFtZS1jdXN0b20tNTAzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IC5mcmFtZS1jdXN0b20tNTA0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IC5mcmFtZS1jdXN0b20tNTA1LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IC5mcmFtZS1jdXN0b20tNTA2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IC5mcmFtZS1jdXN0b20tNTA3LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IC5mcmFtZS1jdXN0b20tNTUwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IC5mcmFtZS1jdXN0b20tNTUxLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IC5mcmFtZS1jdXN0b20tNTUyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IC5mcmFtZS1jdXN0b20tNTUzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IC5mcmFtZS1jdXN0b20tNTU0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IC5mcmFtZS1jdXN0b20tNTU1LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IC5ib3hlZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSAuZnJhbWUtY3VzdG9tLTUwMCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSAuZnJhbWUtY3VzdG9tLTUwMSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSAuZnJhbWUtY3VzdG9tLTUwMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSAuZnJhbWUtY3VzdG9tLTUwMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSAuZnJhbWUtY3VzdG9tLTUwNCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSAuZnJhbWUtY3VzdG9tLTUwNSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSAuZnJhbWUtY3VzdG9tLTUwNixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSAuZnJhbWUtY3VzdG9tLTUwNyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSAuZnJhbWUtY3VzdG9tLTU1MCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSAuZnJhbWUtY3VzdG9tLTU1MSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSAuZnJhbWUtY3VzdG9tLTU1Mixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSAuZnJhbWUtY3VzdG9tLTU1Myxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSAuZnJhbWUtY3VzdG9tLTU1NCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSAuZnJhbWUtY3VzdG9tLTU1NSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiAuYm94ZWQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgLmZyYW1lLWN1c3RvbS01MDAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgLmZyYW1lLWN1c3RvbS01MDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgLmZyYW1lLWN1c3RvbS01MDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgLmZyYW1lLWN1c3RvbS01MDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgLmZyYW1lLWN1c3RvbS01MDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgLmZyYW1lLWN1c3RvbS01MDUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgLmZyYW1lLWN1c3RvbS01MDYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgLmZyYW1lLWN1c3RvbS01MDcsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgLmZyYW1lLWN1c3RvbS01NTAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgLmZyYW1lLWN1c3RvbS01NTEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgLmZyYW1lLWN1c3RvbS01NTIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgLmZyYW1lLWN1c3RvbS01NTMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgLmZyYW1lLWN1c3RvbS01NTQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgLmZyYW1lLWN1c3RvbS01NTUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgLmJveGVkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IC5mcmFtZS1jdXN0b20tNTAwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IC5mcmFtZS1jdXN0b20tNTAxLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IC5mcmFtZS1jdXN0b20tNTAyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IC5mcmFtZS1jdXN0b20tNTAzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IC5mcmFtZS1jdXN0b20tNTA0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IC5mcmFtZS1jdXN0b20tNTA1LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IC5mcmFtZS1jdXN0b20tNTA2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IC5mcmFtZS1jdXN0b20tNTA3LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IC5mcmFtZS1jdXN0b20tNTUwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IC5mcmFtZS1jdXN0b20tNTUxLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IC5mcmFtZS1jdXN0b20tNTUyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IC5mcmFtZS1jdXN0b20tNTUzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IC5mcmFtZS1jdXN0b20tNTU0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IC5mcmFtZS1jdXN0b20tNTU1LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIC5ib3hlZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCAuZnJhbWUtY3VzdG9tLTUwMCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCAuZnJhbWUtY3VzdG9tLTUwMSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCAuZnJhbWUtY3VzdG9tLTUwMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCAuZnJhbWUtY3VzdG9tLTUwMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCAuZnJhbWUtY3VzdG9tLTUwNCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCAuZnJhbWUtY3VzdG9tLTUwNSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCAuZnJhbWUtY3VzdG9tLTUwNixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCAuZnJhbWUtY3VzdG9tLTUwNyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCAuZnJhbWUtY3VzdG9tLTU1MCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCAuZnJhbWUtY3VzdG9tLTU1MSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCAuZnJhbWUtY3VzdG9tLTU1Mixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCAuZnJhbWUtY3VzdG9tLTU1Myxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCAuZnJhbWUtY3VzdG9tLTU1NCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCAuZnJhbWUtY3VzdG9tLTU1NSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSAuYm94ZWQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgLmZyYW1lLWN1c3RvbS01MDAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgLmZyYW1lLWN1c3RvbS01MDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgLmZyYW1lLWN1c3RvbS01MDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgLmZyYW1lLWN1c3RvbS01MDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgLmZyYW1lLWN1c3RvbS01MDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgLmZyYW1lLWN1c3RvbS01MDUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgLmZyYW1lLWN1c3RvbS01MDYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgLmZyYW1lLWN1c3RvbS01MDcsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgLmZyYW1lLWN1c3RvbS01NTAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgLmZyYW1lLWN1c3RvbS01NTEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgLmZyYW1lLWN1c3RvbS01NTIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgLmZyYW1lLWN1c3RvbS01NTMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgLmZyYW1lLWN1c3RvbS01NTQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgLmZyYW1lLWN1c3RvbS01NTUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgLmJveGVkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIC5mcmFtZS1jdXN0b20tNTAwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIC5mcmFtZS1jdXN0b20tNTAxLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIC5mcmFtZS1jdXN0b20tNTAyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIC5mcmFtZS1jdXN0b20tNTAzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIC5mcmFtZS1jdXN0b20tNTA0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIC5mcmFtZS1jdXN0b20tNTA1LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIC5mcmFtZS1jdXN0b20tNTA2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIC5mcmFtZS1jdXN0b20tNTA3LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIC5mcmFtZS1jdXN0b20tNTUwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIC5mcmFtZS1jdXN0b20tNTUxLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIC5mcmFtZS1jdXN0b20tNTUyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIC5mcmFtZS1jdXN0b20tNTUzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIC5mcmFtZS1jdXN0b20tNTU0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIC5mcmFtZS1jdXN0b20tNTU1LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIC5ib3hlZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyAuZnJhbWUtY3VzdG9tLTUwMCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyAuZnJhbWUtY3VzdG9tLTUwMSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyAuZnJhbWUtY3VzdG9tLTUwMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyAuZnJhbWUtY3VzdG9tLTUwMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyAuZnJhbWUtY3VzdG9tLTUwNCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyAuZnJhbWUtY3VzdG9tLTUwNSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyAuZnJhbWUtY3VzdG9tLTUwNixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyAuZnJhbWUtY3VzdG9tLTUwNyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyAuZnJhbWUtY3VzdG9tLTU1MCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyAuZnJhbWUtY3VzdG9tLTU1MSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyAuZnJhbWUtY3VzdG9tLTU1Mixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyAuZnJhbWUtY3VzdG9tLTU1Myxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyAuZnJhbWUtY3VzdG9tLTU1NCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyAuZnJhbWUtY3VzdG9tLTU1NSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCAuYm94ZWQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgLmZyYW1lLWN1c3RvbS01MDAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgLmZyYW1lLWN1c3RvbS01MDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgLmZyYW1lLWN1c3RvbS01MDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgLmZyYW1lLWN1c3RvbS01MDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgLmZyYW1lLWN1c3RvbS01MDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgLmZyYW1lLWN1c3RvbS01MDUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgLmZyYW1lLWN1c3RvbS01MDYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgLmZyYW1lLWN1c3RvbS01MDcsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgLmZyYW1lLWN1c3RvbS01NTAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgLmZyYW1lLWN1c3RvbS01NTEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgLmZyYW1lLWN1c3RvbS01NTIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgLmZyYW1lLWN1c3RvbS01NTMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgLmZyYW1lLWN1c3RvbS01NTQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgLmZyYW1lLWN1c3RvbS01NTUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgLmJveGVkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IC5mcmFtZS1jdXN0b20tNTAwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IC5mcmFtZS1jdXN0b20tNTAxLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IC5mcmFtZS1jdXN0b20tNTAyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IC5mcmFtZS1jdXN0b20tNTAzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IC5mcmFtZS1jdXN0b20tNTA0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IC5mcmFtZS1jdXN0b20tNTA1LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IC5mcmFtZS1jdXN0b20tNTA2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IC5mcmFtZS1jdXN0b20tNTA3LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IC5mcmFtZS1jdXN0b20tNTUwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IC5mcmFtZS1jdXN0b20tNTUxLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IC5mcmFtZS1jdXN0b20tNTUyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IC5mcmFtZS1jdXN0b20tNTUzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IC5mcmFtZS1jdXN0b20tNTU0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IC5mcmFtZS1jdXN0b20tNTU1IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIC5mZWxvZ2luLW1lc3NhZ2UtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5mcmFtZS10eXBlLWZlbG9naW5fbG9naW4gZmllbGRzZXQge1xuICBtYXJnaW46IDFlbSAwO1xufVxuLmZyYW1lLXR5cGUtZmVsb2dpbl9sb2dpbiBmaWVsZHNldCA+IGRpdiB7XG4gIG1hcmdpbjogMCAwIDJyZW07XG59XG4uZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIGZpZWxkc2V0ID4gZGl2Omhhcyg+IGlucHV0W3R5cGU9c3VibWl0XSkge1xuICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogaGllciBkZWFrdGl2aWVydCwgd2VpbCBzY2hvbiBkdXJjaCBmb3VuZGF0aW9uIGVpbmUgYW5pbWF0aW9uIGdlbWFjaHQgd2lyZCAqL1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmZyYW1lLXR5cGUtZmVsb2dpbl9sb2dpbiBmaWVsZHNldCA+IGRpdjpoYXMoPiBpbnB1dFt0eXBlPXN1Ym1pdF0pID4gYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIGZpZWxkc2V0ID4gZGl2Omhhcyg+IGlucHV0W3R5cGU9c3VibWl0XSkgPiBhLCAuZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIGZpZWxkc2V0ID4gZGl2Omhhcyg+IGlucHV0W3R5cGU9c3VibWl0XSkgPiBzcGFuLCAuZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIGZpZWxkc2V0ID4gZGl2Omhhcyg+IGlucHV0W3R5cGU9c3VibWl0XSkgPiBpbnB1dCwgLmZyYW1lLXR5cGUtZmVsb2dpbl9sb2dpbiBmaWVsZHNldCA+IGRpdjpoYXMoPiBpbnB1dFt0eXBlPXN1Ym1pdF0pID4gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiB2ZXJkYW5hLWJvbGQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nOiA4cHggMTVweCAxMHB4IDE1cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtd3JhcDogYXV0bztcbiAgLyogbm9jaCB3ZWl0ZXIgaW5uZW4gbGllZ2VuZGUgU1BBTnM6IG5pY2h0IG5vY2ggbWFsIEFic3RhZW5kZSAqL1xufVxuLmZyYW1lLXR5cGUtZmVsb2dpbl9sb2dpbiBmaWVsZHNldCA+IGRpdjpoYXMoPiBpbnB1dFt0eXBlPXN1Ym1pdF0pID4gYSBzcGFuLCAuZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIGZpZWxkc2V0ID4gZGl2Omhhcyg+IGlucHV0W3R5cGU9c3VibWl0XSkgPiBzcGFuIHNwYW4sIC5mcmFtZS10eXBlLWZlbG9naW5fbG9naW4gZmllbGRzZXQgPiBkaXY6aGFzKD4gaW5wdXRbdHlwZT1zdWJtaXRdKSA+IGlucHV0IHNwYW4sIC5mcmFtZS10eXBlLWZlbG9naW5fbG9naW4gZmllbGRzZXQgPiBkaXY6aGFzKD4gaW5wdXRbdHlwZT1zdWJtaXRdKSA+IGJ1dHRvbiBzcGFuIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG4uZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIGZpZWxkc2V0ID4gZGl2Omhhcyg+IGlucHV0W3R5cGU9c3VibWl0XSkgPiBhLCAuZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIGZpZWxkc2V0ID4gZGl2Omhhcyg+IGlucHV0W3R5cGU9c3VibWl0XSkgPiBzcGFuLCAuZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIGZpZWxkc2V0ID4gZGl2Omhhcyg+IGlucHV0W3R5cGU9c3VibWl0XSkgPiBpbnB1dCwgLmZyYW1lLXR5cGUtZmVsb2dpbl9sb2dpbiBmaWVsZHNldCA+IGRpdjpoYXMoPiBpbnB1dFt0eXBlPXN1Ym1pdF0pID4gYnV0dG9uIHtcbiAgLyogZm9udGljb24gaW0gQnV0dG9uLCBtaXQgVGV4dCBpbiBzcGFuIGRhaGludGVyOiBBYnN0YW5kICovXG59XG4uZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIGZpZWxkc2V0ID4gZGl2Omhhcyg+IGlucHV0W3R5cGU9c3VibWl0XSkgPiBhID4gaVtjbGFzc149ZmEtXSwgLmZyYW1lLXR5cGUtZmVsb2dpbl9sb2dpbiBmaWVsZHNldCA+IGRpdjpoYXMoPiBpbnB1dFt0eXBlPXN1Ym1pdF0pID4gc3BhbiA+IGlbY2xhc3NePWZhLV0sIC5mcmFtZS10eXBlLWZlbG9naW5fbG9naW4gZmllbGRzZXQgPiBkaXY6aGFzKD4gaW5wdXRbdHlwZT1zdWJtaXRdKSA+IGlucHV0ID4gaVtjbGFzc149ZmEtXSwgLmZyYW1lLXR5cGUtZmVsb2dpbl9sb2dpbiBmaWVsZHNldCA+IGRpdjpoYXMoPiBpbnB1dFt0eXBlPXN1Ym1pdF0pID4gYnV0dG9uID4gaVtjbGFzc149ZmEtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5mcmFtZS10eXBlLWZlbG9naW5fbG9naW4gZmllbGRzZXQgPiBkaXY6aGFzKD4gaW5wdXRbdHlwZT1zdWJtaXRdKSA+IGEgPiBpW2NsYXNzXj1mYS1dICsgc3BhbiwgLmZyYW1lLXR5cGUtZmVsb2dpbl9sb2dpbiBmaWVsZHNldCA+IGRpdjpoYXMoPiBpbnB1dFt0eXBlPXN1Ym1pdF0pID4gc3BhbiA+IGlbY2xhc3NePWZhLV0gKyBzcGFuLCAuZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIGZpZWxkc2V0ID4gZGl2Omhhcyg+IGlucHV0W3R5cGU9c3VibWl0XSkgPiBpbnB1dCA+IGlbY2xhc3NePWZhLV0gKyBzcGFuLCAuZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIGZpZWxkc2V0ID4gZGl2Omhhcyg+IGlucHV0W3R5cGU9c3VibWl0XSkgPiBidXR0b24gPiBpW2NsYXNzXj1mYS1dICsgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIGZpZWxkc2V0ID4gZGl2Omhhcyg+IGlucHV0W3R5cGU9c3VibWl0XSkgPiBhLCAuZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIGZpZWxkc2V0ID4gZGl2Omhhcyg+IGlucHV0W3R5cGU9c3VibWl0XSkgPiBzcGFuLCAuZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIGZpZWxkc2V0ID4gZGl2Omhhcyg+IGlucHV0W3R5cGU9c3VibWl0XSkgPiBpbnB1dCwgLmZyYW1lLXR5cGUtZmVsb2dpbl9sb2dpbiBmaWVsZHNldCA+IGRpdjpoYXMoPiBpbnB1dFt0eXBlPXN1Ym1pdF0pID4gYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5mcmFtZS10eXBlLWZlbG9naW5fbG9naW4gZmllbGRzZXQgPiBkaXY6aGFzKD4gaW5wdXRbdHlwZT1zdWJtaXRdKSA+IGE6aG92ZXIsIC5mcmFtZS10eXBlLWZlbG9naW5fbG9naW4gZmllbGRzZXQgPiBkaXY6aGFzKD4gaW5wdXRbdHlwZT1zdWJtaXRdKSA+IHNwYW46aG92ZXIsIC5mcmFtZS10eXBlLWZlbG9naW5fbG9naW4gZmllbGRzZXQgPiBkaXY6aGFzKD4gaW5wdXRbdHlwZT1zdWJtaXRdKSA+IGlucHV0OmhvdmVyLCAuZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIGZpZWxkc2V0ID4gZGl2Omhhcyg+IGlucHV0W3R5cGU9c3VibWl0XSkgPiBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIGZpZWxkc2V0ID4gZGl2Omhhcyg+IGlucHV0W3R5cGU9c3VibWl0XSk6aG92ZXIsIC5mcmFtZS10eXBlLWZlbG9naW5fbG9naW4gZmllbGRzZXQgPiBkaXY6aGFzKD4gaW5wdXRbdHlwZT1zdWJtaXRdKS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpO1xufVxuLmZyYW1lLXR5cGUtZmVsb2dpbl9sb2dpbiBmaWVsZHNldCA+IGRpdjpoYXMoPiBpbnB1dFt0eXBlPXN1Ym1pdF0pOmhvdmVyIGEsIC5mcmFtZS10eXBlLWZlbG9naW5fbG9naW4gZmllbGRzZXQgPiBkaXY6aGFzKD4gaW5wdXRbdHlwZT1zdWJtaXRdKTpob3ZlciBzcGFuLCAuZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIGZpZWxkc2V0ID4gZGl2Omhhcyg+IGlucHV0W3R5cGU9c3VibWl0XSk6aG92ZXIgaW5wdXQsIC5mcmFtZS10eXBlLWZlbG9naW5fbG9naW4gZmllbGRzZXQgPiBkaXY6aGFzKD4gaW5wdXRbdHlwZT1zdWJtaXRdKTpob3ZlciBidXR0b24sIC5mcmFtZS10eXBlLWZlbG9naW5fbG9naW4gZmllbGRzZXQgPiBkaXY6aGFzKD4gaW5wdXRbdHlwZT1zdWJtaXRdKS5hY3RpdmUgYSwgLmZyYW1lLXR5cGUtZmVsb2dpbl9sb2dpbiBmaWVsZHNldCA+IGRpdjpoYXMoPiBpbnB1dFt0eXBlPXN1Ym1pdF0pLmFjdGl2ZSBzcGFuLCAuZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIGZpZWxkc2V0ID4gZGl2Omhhcyg+IGlucHV0W3R5cGU9c3VibWl0XSkuYWN0aXZlIGlucHV0LCAuZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIGZpZWxkc2V0ID4gZGl2Omhhcyg+IGlucHV0W3R5cGU9c3VibWl0XSkuYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSk7XG59XG4uZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIGZpZWxkc2V0ID4gZGl2Omhhcyg+IGlucHV0W3R5cGU9c3VibWl0XSkgYTpmb2N1cy12aXNpYmxlLFxuLmZyYW1lLXR5cGUtZmVsb2dpbl9sb2dpbiBmaWVsZHNldCA+IGRpdjpoYXMoPiBpbnB1dFt0eXBlPXN1Ym1pdF0pIGJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuLmZyYW1lLXR5cGUtZmVsb2dpbl9sb2dpbiBmaWVsZHNldCA+IGRpdjpoYXMoPiBpbnB1dFt0eXBlPXN1Ym1pdF0pIGlucHV0OmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpO1xufVxuLmZyYW1lLXR5cGUtZmVsb2dpbl9sb2dpbiBmaWVsZHNldCA+IGRpdjpoYXMoPiBpbnB1dFt0eXBlPXN1Ym1pdF0pOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAzcHggc29saWQgdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmZyYW1lLXR5cGUtZmVsb2dpbl9sb2dpbiBmaWVsZHNldCA+IGRpdjpoYXMoPiBpbnB1dFt0eXBlPXN1Ym1pdF0pID4gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZyYW1lLXR5cGUtZmVsb2dpbl9sb2dpbiBmaWVsZHNldCA+IGRpdjpoYXMoPiBpbnB1dFt0eXBlPXN1Ym1pdF0pID4gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgY29sb3I6ICNmMjhkMzUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZyYW1lLXR5cGUtZmVsb2dpbl9sb2dpbiBmaWVsZHNldCBsZWdlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZyYW1lLXR5cGUtZmVsb2dpbl9sb2dpbiBmaWVsZHNldCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xufVxuLmZyYW1lLXR5cGUtZmVsb2dpbl9sb2dpbiBmaWVsZHNldCBpbnB1dFt0eXBlPXRleHRdLFxuLmZyYW1lLXR5cGUtZmVsb2dpbl9sb2dpbiBmaWVsZHNldCBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgY29sb3I6ICM0ZjRmNGY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mcmFtZS10eXBlLWZlbG9naW5fbG9naW4gZmllbGRzZXQgI3R4X2ZlbG9naW5fcGkxLWZvcmdvdC1lbWFpbCxcbi5mcmFtZS10eXBlLWZlbG9naW5fbG9naW4gZmllbGRzZXQgI3R4LWZlbG9naW4taW5wdXQtZGF0YSxcbi5mcmFtZS10eXBlLWZlbG9naW5fbG9naW4gZmllbGRzZXQgaW5wdXRbbmFtZT1cInR4X2ZlbG9naW5fbG9naW5bdXNlcklkZW50aWZpZXJdXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL19hc3NldHMvZGYwMzE2ZWJlODY2YmJmNTc5NjY1MzAxOTBlYjliMmYvSW1hZ2VzL3ZlbmRvci9sb2dpbnNpZ251cG1vZGFsL292ZXJsYXktaWNvbi1lbWFpbC5zdmdcIik7XG59XG4uZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIGZpZWxkc2V0IC5mZWxvZ2luLWhpZGRlbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBpZF9fMzkgLmZyYW1lLXR5cGUtZmVsb2dpbl9sb2dpbixcbi5waWRfXzcwIC5mcmFtZS10eXBlLWZlbG9naW5fbG9naW4ge1xuICBtYXJnaW46IDA7XG59XG4ucGlkX18zOSAuZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIGZpZWxkc2V0LFxuLnBpZF9fNzAgLmZyYW1lLXR5cGUtZmVsb2dpbl9sb2dpbiBmaWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGlkX18zOSAuZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIGZpZWxkc2V0ID4gZGl2Omhhcyg+IGlucHV0W3R5cGU9c3VibWl0XSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mMy13aWRnZXQtcGFnaW5hdG9yIHtcbiAgbWFyZ2luOiAxZW0gMCAycmVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZjMtd2lkZ2V0LXBhZ2luYXRvciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmYzLXdpZGdldC1wYWdpbmF0b3IgbGkgYSB7XG4gIGNvbG9yOiAjNDM0MzQzO1xufVxuLmYzLXdpZGdldC1wYWdpbmF0b3IgbGkucHJldmlvdXMge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbi5mMy13aWRnZXQtcGFnaW5hdG9yIGxpLnByZXZpb3VzIGE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBjb250ZW50OiBcIuKXgFwiO1xuICBjb2xvcjogIzAwMDtcbn1cbi5mMy13aWRnZXQtcGFnaW5hdG9yIGxpLnByZXZpb3VzIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mMy13aWRnZXQtcGFnaW5hdG9yIGxpLm5leHQge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuLmYzLXdpZGdldC1wYWdpbmF0b3IgbGkubmV4dCBhOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBjb250ZW50OiBcIuKXgFwiO1xuICBjb2xvcjogIzAwMDtcbn1cbi5mMy13aWRnZXQtcGFnaW5hdG9yIGxpLm5leHQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmYzLXdpZGdldC1wYWdpbmF0b3IgbGkuY3VycmVudCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpO1xufVxuLmYzLXdpZGdldC1wYWdpbmF0b3IgbGkuY3VycmVudCBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSk7XG59XG5cbiNtb2RhbC1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4jbW9kYWwtb3ZlcmxheSAubW9kYWwtd2luZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgY29sb3I6ICM0MzQzNDM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxMnB4IDAgIzAwMDtcbiAgcGFkZGluZzogMC41cmVtIDAgMXJlbSAwO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiA0MDBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45OTg3NWVtKSB7XG4gICNtb2RhbC1vdmVybGF5IC5tb2RhbC13aW5kb3cubG9jYXRpb24td2luZG93IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICNtb2RhbC1vdmVybGF5IC5tb2RhbC13aW5kb3cge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgd2lkdGg6IDkwJTtcbiAgICB0b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuI21vZGFsLW92ZXJsYXkgLm1vZGFsLXdpbmRvdyAubW9kYWwtd2luZG93LXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNtb2RhbC1vdmVybGF5IC5tb2RhbC13aW5kb3cgLm1vZGFsLXdpbmRvdy1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuI21vZGFsLW92ZXJsYXkgLm1vZGFsLXdpbmRvdyAubW9kYWwtd2luZG93LWNvbnRlbnQgbGVnZW5kLFxuI21vZGFsLW92ZXJsYXkgLm1vZGFsLXdpbmRvdyAubW9kYWwtd2luZG93LWNvbnRlbnQgaW5wdXQsXG4jbW9kYWwtb3ZlcmxheSAubW9kYWwtd2luZG93IC5tb2RhbC13aW5kb3ctY29udGVudCB0ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuI21vZGFsLW92ZXJsYXkgLm1vZGFsLXdpbmRvdyAubW9kYWwtd2luZG93LWNvbnRlbnQgbGVnZW5kOmxhc3QtY2hpbGQsXG4jbW9kYWwtb3ZlcmxheSAubW9kYWwtd2luZG93IC5tb2RhbC13aW5kb3ctY29udGVudCBpbnB1dDpsYXN0LWNoaWxkLFxuI21vZGFsLW92ZXJsYXkgLm1vZGFsLXdpbmRvdyAubW9kYWwtd2luZG93LWNvbnRlbnQgdGV4dGFyZWE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4jbW9kYWwtb3ZlcmxheSAubW9kYWwtd2luZG93IC5tb2RhbC13aW5kb3ctY29udGVudCBpbnB1dFt0eXBlPXRleHRdLFxuI21vZGFsLW92ZXJsYXkgLm1vZGFsLXdpbmRvdyAubW9kYWwtd2luZG93LWNvbnRlbnQgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4jbW9kYWwtb3ZlcmxheSAubW9kYWwtd2luZG93IC5tb2RhbC13aW5kb3ctY29udGVudCBpbnB1dFt0eXBlPWVtYWlsXSxcbiNtb2RhbC1vdmVybGF5IC5tb2RhbC13aW5kb3cgLm1vZGFsLXdpbmRvdy1jb250ZW50IHNlbGVjdCxcbiNtb2RhbC1vdmVybGF5IC5tb2RhbC13aW5kb3cgLm1vZGFsLXdpbmRvdy1jb250ZW50IHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29sb3I6ICM0ZjRmNGY7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4jbW9kYWwtb3ZlcmxheSAubW9kYWwtd2luZG93IC5tb2RhbC13aW5kb3ctY29udGVudCBpbnB1dFt0eXBlPXRleHRdLmZvcm0tZXJyb3IsXG4jbW9kYWwtb3ZlcmxheSAubW9kYWwtd2luZG93IC5tb2RhbC13aW5kb3ctY29udGVudCBpbnB1dFt0eXBlPXBhc3N3b3JkXS5mb3JtLWVycm9yLFxuI21vZGFsLW92ZXJsYXkgLm1vZGFsLXdpbmRvdyAubW9kYWwtd2luZG93LWNvbnRlbnQgaW5wdXRbdHlwZT1lbWFpbF0uZm9ybS1lcnJvcixcbiNtb2RhbC1vdmVybGF5IC5tb2RhbC13aW5kb3cgLm1vZGFsLXdpbmRvdy1jb250ZW50IHNlbGVjdC5mb3JtLWVycm9yLFxuI21vZGFsLW92ZXJsYXkgLm1vZGFsLXdpbmRvdyAubW9kYWwtd2luZG93LWNvbnRlbnQgdGV4dGFyZWEuZm9ybS1lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSk7XG59XG4jbW9kYWwtb3ZlcmxheSAubW9kYWwtd2luZG93IC5tb2RhbC13aW5kb3ctY29udGVudCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLXZpc2libGUsXG4jbW9kYWwtb3ZlcmxheSAubW9kYWwtd2luZG93IC5tb2RhbC13aW5kb3ctY29udGVudCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cy12aXNpYmxlLFxuI21vZGFsLW92ZXJsYXkgLm1vZGFsLXdpbmRvdyAubW9kYWwtd2luZG93LWNvbnRlbnQgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMtdmlzaWJsZSxcbiNtb2RhbC1vdmVybGF5IC5tb2RhbC13aW5kb3cgLm1vZGFsLXdpbmRvdy1jb250ZW50IHNlbGVjdDpmb2N1cy12aXNpYmxlLFxuI21vZGFsLW92ZXJsYXkgLm1vZGFsLXdpbmRvdyAubW9kYWwtd2luZG93LWNvbnRlbnQgdGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpO1xufVxuI21vZGFsLW92ZXJsYXkgLm1vZGFsLXdpbmRvdyAubW9kYWwtd2luZG93LWNvbnRlbnQgLmZvcm0tYWN0aW9ucyAuYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbiNtb2RhbC1vdmVybGF5IC5tb2RhbC13aW5kb3cgLm1vZGFsLXdpbmRvdy1jb250ZW50IC5sZWZ0IHtcbiAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jbW9kYWwtb3ZlcmxheSAubW9kYWwtd2luZG93IC5tb2RhbC13aW5kb3ctY29udGVudCAucmlnaHQge1xuICBmbG9hdDogbGVmdDtcbn1cbiNtb2RhbC1vdmVybGF5IC5tb2RhbC13aW5kb3cgLm1vZGFsLXdpbmRvdy1jb250ZW50IC5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jbW9kYWwtb3ZlcmxheSAubW9kYWwtd2luZG93IC5tb2RhbC13aW5kb3ctY29udGVudCAuZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4jbW9kYWwtb3ZlcmxheSAubW9kYWwtd2luZG93IC5tb2RhbC13aW5kb3ctY29udGVudCAuY3RhcyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNtb2RhbC1vdmVybGF5IC5tb2RhbC13aW5kb3cgLm1vZGFsLXdpbmRvdy1jb250ZW50ICNmaWxlZHJhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjI4ZDM1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNFOEQ3O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDFyZW0gMC43NWVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbiNtb2RhbC1vdmVybGF5IC5tb2RhbC13aW5kb3cgLm1vZGFsLXdpbmRvdy1jb250ZW50ICNmaWxlZHJhZy5kcmFnb3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAyMmFiYTtcbn1cbiNtb2RhbC1vdmVybGF5IC5tb2RhbC13aW5kb3cgLm1vZGFsLXdpbmRvdy1jb250ZW50ICN1cGxvYWRGb3JtIHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuI21vZGFsLW92ZXJsYXkgLm1vZGFsLXdpbmRvdyAubW9kYWwtd2luZG93LWNvbnRlbnQgI3VwbG9hZEZvcm0gLnNoYXJlX19pdGVtIHtcbiAgcGFkZGluZzogMDtcbn1cbiNtb2RhbC1vdmVybGF5IC5tb2RhbC13aW5kb3cgLm1vZGFsLXdpbmRvdy1jb250ZW50ICN1cGxvYWRGb3JtIC5zaGFyZV9fZmllbGRzZXQgLnNoYXJlX19maWVsZHJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNtb2RhbC1vdmVybGF5IC5tb2RhbC13aW5kb3cgLm1vZGFsLXdpbmRvdy1jb250ZW50ICN1cGxvYWRGb3JtIC5zaGFyZV9fZmllbGRzZXQgLnNoYXJlX19maWVsZHJvdyBhLmludGVyYWN0aXZlLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29sb3I6ICMzZjRjNTg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuI21vZGFsLW92ZXJsYXkgLm1vZGFsLXdpbmRvdyAubW9kYWwtd2luZG93LWNvbnRlbnQgI3VwbG9hZEZvcm0gLnNoYXJlX19maWVsZHNldCAuc2hhcmVfX2ZpZWxkcm93IGEuaW50ZXJhY3RpdmUtZHJvcGRvd246aG92ZXIge1xuICBjb2xvcjogIzNmNGM1ODtcbn1cbiNtb2RhbC1vdmVybGF5IC5tb2RhbC13aW5kb3cgLm1vZGFsLXdpbmRvdy1jb250ZW50ICN1cGxvYWRGb3JtIC5zaGFyZV9fZmllbGRzZXQgLnNoYXJlX19maWVsZHJvdyBhLmludGVyYWN0aXZlLWRyb3Bkb3duLmRpc2FibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBjb2xvcjogIzc3NztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbiNtb2RhbC1vdmVybGF5IC5tb2RhbC13aW5kb3cgLm1vZGFsLXdpbmRvdy1jb250ZW50ICN1cGxvYWRGb3JtIC5zaGFyZV9fZmllbGRzZXQgLnNoYXJlX19maWVsZHJvdyBhLmludGVyYWN0aXZlLWRyb3Bkb3duLmRpc2FibGU6aG92ZXIge1xuICBjb2xvcjogIzc3Nztcbn1cbiNtb2RhbC1vdmVybGF5IC5tb2RhbC13aW5kb3cgLm1vZGFsLXdpbmRvdy1jb250ZW50ICN1cGxvYWRGb3JtIC5zaGFyZV9fZmllbGRzZXQgLnNoYXJlX19maWVsZHJvdyBhLmludGVyYWN0aXZlLWRyb3Bkb3duIGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuI21vZGFsLW92ZXJsYXkgLm1vZGFsLXdpbmRvdyAubW9kYWwtd2luZG93LWNvbnRlbnQgI3VwbG9hZEZvcm0gLnNoYXJlX19maWVsZHNldCAuc2hhcmVfX2ZpZWxkcm93IGEuaW50ZXJhY3RpdmUtZHJvcGRvd24ub3BlbiB7XG4gIHotaW5kZXg6IDMwO1xufVxuI21vZGFsLW92ZXJsYXkgLm1vZGFsLXdpbmRvdyAubW9kYWwtd2luZG93LWNvbnRlbnQgI3VwbG9hZEZvcm0gLnNoYXJlX19maWVsZHNldCAuc2hhcmVfX2ZpZWxkcm93IGEuaW50ZXJhY3RpdmUtZHJvcGRvd24ub3BlbiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMnB4KTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDZweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIG1heC1oZWlnaHQ6IDE5MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuI21vZGFsLW92ZXJsYXkgLm1vZGFsLXdpbmRvdyAubW9kYWwtd2luZG93LWNvbnRlbnQgI3VwbG9hZEZvcm0gLnNoYXJlX19maWVsZHNldCAuc2hhcmVfX2ZpZWxkcm93IGEuaW50ZXJhY3RpdmUtZHJvcGRvd24ub3BlbiB1bCBsaSB7XG4gIGNvbG9yOiAjM2Y0YzU4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jbW9kYWwtb3ZlcmxheSAubW9kYWwtd2luZG93IC5tb2RhbC13aW5kb3ctY29udGVudCAjdXBsb2FkRm9ybSAuc2hhcmVfX2ZpZWxkc2V0IC5zaGFyZV9fZmllbGRyb3cgYS5pbnRlcmFjdGl2ZS1kcm9wZG93bi5vcGVuIHVsIGxpICsgbGkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzcwNzA3MDtcbn1cbiNtb2RhbC1vdmVybGF5IC5tb2RhbC13aW5kb3cgLm1vZGFsLXdpbmRvdy1jb250ZW50ICN1cGxvYWRGb3JtIC5zaGFyZV9fZmllbGRzZXQgLnNoYXJlX19maWVsZHJvdyBhLmludGVyYWN0aXZlLWRyb3Bkb3duLm9wZW4gdWwgbGk6aG92ZXIsICNtb2RhbC1vdmVybGF5IC5tb2RhbC13aW5kb3cgLm1vZGFsLXdpbmRvdy1jb250ZW50ICN1cGxvYWRGb3JtIC5zaGFyZV9fZmllbGRzZXQgLnNoYXJlX19maWVsZHJvdyBhLmludGVyYWN0aXZlLWRyb3Bkb3duLm9wZW4gdWwgbGk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFQ0VDO1xufVxuI21vZGFsLW92ZXJsYXkgLm1vZGFsLXdpbmRvdyAubW9kYWwtd2luZG93LWNvbnRlbnQgI3VwbG9hZEZvcm0gLnNoYXJlX19maWVsZHNldCAuc2hhcmVfX2ZpZWxkcm93IGlucHV0I2ZpbGVzZWxlY3Qge1xuICBwYWRkaW5nOiAwO1xufVxuI21vZGFsLW92ZXJsYXkgLm1vZGFsLXdpbmRvdyAubW9kYWwtd2luZG93LWNvbnRlbnQgbGVnZW5kIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4jbW9kYWwtb3ZlcmxheSAubW9kYWwtd2luZG93IC5tb2RhbC13aW5kb3ctY29udGVudCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyLjVyZW07XG59XG4jbW9kYWwtb3ZlcmxheSAubW9kYWwtd2luZG93IC5tb2RhbC13aW5kb3ctY29udGVudCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4jbW9kYWwtb3ZlcmxheSAubW9kYWwtd2luZG93IC5tb2RhbC13aW5kb3ctY29udGVudCBmb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuI21vZGFsLW92ZXJsYXkgLm1vZGFsLXdpbmRvdyAubW9kYWwtd2luZG93LWNvbnRlbnQgZm9ybTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNtb2RhbC1vdmVybGF5IC5tb2RhbC13aW5kb3cgLm1vZGFsLXdpbmRvdy1jb250ZW50IGZvcm0gLnN1Ym1pdC13cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI21vZGFsLW92ZXJsYXkgLm1vZGFsLXdpbmRvdyAubW9kYWwtd2luZG93LWNvbnRlbnQgcCA+IGEge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbiNtb2RhbC1vdmVybGF5IC5tb2RhbC13aW5kb3cgLm1vZGFsLXdpbmRvdy1mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jbW9kYWwtb3ZlcmxheSAubW9kYWwtd2luZG93IC5tb2RhbC13aW5kb3ctZm9vdGVyIGltZyB7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG4jbW9kYWwtb3ZlcmxheSAubW9kYWwtd2luZG93IC5tb2RhbC1jbG9zZS1idXR0b24ge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAyLjdyZW07XG4gIGNvbG9yOiAjNGY0ZjRmICFpbXBvcnRhbnQ7XG59XG4jbW9kYWwtb3ZlcmxheSAubW9kYWwtd2luZG93IC5tb2RhbC1jbG9zZS1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjNGY0ZjRmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4jbW9kYWwtb3ZlcmxheS5zaG93biB7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluO1xufVxuI21vZGFsLW92ZXJsYXkgLnNoYXJlIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbiNtb2RhbC1vdmVybGF5IC5zaGFyZV9fZmllbGRyb3cge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbiNtb2RhbC1vdmVybGF5IC5zaGFyZV9fZmllbGRyb3cgYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI21vZGFsLW92ZXJsYXkgLnNoYXJlX19pdGVtIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuI21vZGFsLW92ZXJsYXkgLnNoYXJlX19pdGVtIC5pbnB1dF9jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBjb2xvcjogIzRmNGY0ZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNtb2RhbC1vdmVybGF5IC5zaGFyZV9faXRlbV9faWNvbndyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogNTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG4jbW9kYWwtb3ZlcmxheSAuc2hhcmVfX2l0ZW1fX2ljb253cmFwcGVyID4gc3BhbiB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuI21vZGFsLW92ZXJsYXkgLnNoYXJlX19pdGVtX19jb250ZW50ID4gaW5wdXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jbW9kYWwtb3ZlcmxheSAuc2hhcmVfX2l0ZW0uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNtb2RhbC1vdmVybGF5IC5vdmVybGF5LWZvcm0gLmZpZWxkc2V0LCAjbW9kYWwtb3ZlcmxheSAub3ZlcmxheS1mb3JtIC5maWVsZHNldDEge1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYm9yZGVyOiBub25lO1xufVxuI21vZGFsLW92ZXJsYXkgLm92ZXJsYXktZm9ybSAuZmllbGRzZXQgLmJ1dHRvbiwgI21vZGFsLW92ZXJsYXkgLm92ZXJsYXktZm9ybSAuZmllbGRzZXQxIC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICNtb2RhbC1vdmVybGF5IC5vdmVybGF5LWZvcm0gbGFiZWwuaW1hZ2UtcmVwbGFjZSB7XG4gICAgdG9wOiA0MCU7XG4gIH1cbn1cbiNtb2RhbC1vdmVybGF5IC5vdmVybGF5LWZvcm0gLmhpZGUtcGFzc3dvcmQge1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICNtb2RhbC1vdmVybGF5IC5vdmVybGF5LWZvcm0gLmhpZGUtcGFzc3dvcmQge1xuICAgIHRvcDogNDAlO1xuICB9XG59XG5cbi5jb25maXJtLXdpbmRvdzo6YmVmb3JlLCAuY29uZmlybS13aW5kb3c6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBmbGV4LWJhc2lzOiAwO1xuICBvcmRlcjogMTtcbn1cbi5jb25maXJtLXdpbmRvdzo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jb25maXJtLXdpbmRvdyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuLmNvbmZpcm0td2luZG93LS1pY29uIHtcbiAgZm9udC1zaXplOiA3cmVtO1xuICB3aWR0aDogN3JlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjMDIyYWJhO1xufVxuLmNvbmZpcm0td2luZG93LS1jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDdyZW0gLSAxLjI1cmVtKTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cbi5jb25maXJtLXdpbmRvdy0tY29udGVudCA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbmZpcm0td2luZG93LS1xdWVzdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuLmNvbmZpcm0td2luZG93LS1hbnN3ZXJzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm5vdGljZS13aW5kb3c6OmJlZm9yZSwgLm5vdGljZS13aW5kb3c6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBmbGV4LWJhc2lzOiAwO1xuICBvcmRlcjogMTtcbn1cbi5ub3RpY2Utd2luZG93OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm5vdGljZS13aW5kb3cge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5ub3RpY2Utd2luZG93LS1pY29uIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICMwMjJhYmE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4ubm90aWNlLXdpbmRvdy0taWNvbiBzcGFuLmljb24tY3Jvc3Mge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45OTg3NWVtKSB7XG4gIC5ub3RpY2Utd2luZG93LS1pY29uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4ubm90aWNlLXdpbmRvdy0tY29udGVudCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDM0MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cbi5ub3RpY2Utd2luZG93LS1jb250ZW50ID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTk4NzVlbSkge1xuICAubm90aWNlLXdpbmRvdy0tY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucHJldmlldy1jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiA4MCU7XG59XG4ucHJldmlldy1jb250YWluZXIgLnJlZnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByZXZpZXctY29udGFpbmVyIC5wYWdpbmF0aW9uOjpiZWZvcmUsIC5wcmV2aWV3LWNvbnRhaW5lciAucGFnaW5hdGlvbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG9yZGVyOiAxO1xufVxuLnByZXZpZXctY29udGFpbmVyIC5wYWdpbmF0aW9uOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnByZXZpZXctY29udGFpbmVyIC5wYWdpbmF0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDgwJTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cbi5wcmV2aWV3LWNvbnRhaW5lciAucGFnaW5hdGlvbiAucHJldiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnByZXZpZXctY29udGFpbmVyIC5wYWdpbmF0aW9uIC5uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnByZXZpZXctY29udGFpbmVyIC5wYWdpbmF0aW9uIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJldmlldy1jb250YWluZXIgLnByZXYsXG4ucHJldmlldy1jb250YWluZXIgLm5leHQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHJldmlldy1jb250YWluZXIgLnByZXZpZXcgLmltYWdlLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnByZXZpZXctY29udGFpbmVyIC5wcmV2aWV3IC5pbWFnZS1jb250YWluZXIgLnBkZi1wcmV2aWV3IHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmxvY2F0aW9uIHtcbiAgbWF4LXdpZHRoOiA5MjBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC5sb2NhdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLmxvY2F0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTk4NzVlbSkge1xuICAubG9jYXRpb24ge1xuICAgIG1heC13aWR0aDogNjYwcHg7XG4gIH1cbn1cbi5sb2NhdGlvbl9fcm93IHtcbiAgbWFyZ2luOiAwIC0xMHB4O1xufVxuLmxvY2F0aW9uX19yb3c6OmJlZm9yZSwgLmxvY2F0aW9uX19yb3c6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBmbGV4LWJhc2lzOiAwO1xuICBvcmRlcjogMTtcbn1cbi5sb2NhdGlvbl9fcm93OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmxvY2F0aW9uX19jb2wge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5Ljk5ODc1ZW0pIHtcbiAgLmxvY2F0aW9uX19jb2wge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubG9jYXRpb25fX2FkZHJlc3Mge1xuICBtYXJnaW46IDEwcHggMCAzMHB4IDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmxvY2F0aW9uX193ZWJzaXRlIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4ubG9jYXRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5Ljk5ODc1ZW0pIHtcbiAgLmxvY2F0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5kYXRlcGlja3Itd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGF0ZXBpY2tyLWNhbGVuZGFyIHtcbiAgZm9udC1mYW1pbHk6IFwiVHJlYnVjaGV0IE1TXCIsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmNGY0ZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG59XG4uZGF0ZXBpY2tyLWNhbGVuZGFyIC5kYXRlcGlja2VyLW1vbnRocyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjJhYmE7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMjAlO1xufVxuLmRhdGVwaWNrci1jYWxlbmRhciAuZGF0ZXBpY2tyLXByZXYtbW9udGgsXG4uZGF0ZXBpY2tyLWNhbGVuZGFyIC5kYXRlcGlja3ItbmV4dC1tb250aCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAgMC40ZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRhdGVwaWNrci1jYWxlbmRhciAuZGF0ZXBpY2tyLXByZXYtbW9udGg6aG92ZXIsXG4uZGF0ZXBpY2tyLWNhbGVuZGFyIC5kYXRlcGlja3ItbmV4dC1tb250aDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGY1Y2U7XG4gIGNvbG9yOiAjYzc3NDA1O1xufVxuLmRhdGVwaWNrci1jYWxlbmRhciAuZGF0ZXBpY2tyLXByZXYtbW9udGgge1xuICBmbG9hdDogbGVmdDtcbn1cbi5kYXRlcGlja3ItY2FsZW5kYXIgLmRhdGVwaWNrci1uZXh0LW1vbnRoIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmRhdGVwaWNrci1jYWxlbmRhciAuZGF0ZXBpY2tyLWN1cnJlbnQtbW9udGgge1xuICBwYWRkaW5nOiAwIDAuNWVtO1xufVxuLmRhdGVwaWNrci1jYWxlbmRhciB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRhdGVwaWNrci1jYWxlbmRhciB0aGVhZCB7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuLmRhdGVwaWNrci1jYWxlbmRhciB0aCxcbi5kYXRlcGlja3ItY2FsZW5kYXIgdGQge1xuICB3aWR0aDogMTQuMyU7XG59XG4uZGF0ZXBpY2tyLWNhbGVuZGFyIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1cHg7XG59XG4uZGF0ZXBpY2tyLWNhbGVuZGFyIHRkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDFweDtcbn1cbi5kYXRlcGlja3ItY2FsZW5kYXIgLmRhdGVwaWNrci1kYXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM0MzQzNDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDNweCAxM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGF0ZXBpY2tyLWNhbGVuZGFyIC5kYXRlcGlja3ItZGF5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSk7XG59XG4uZGF0ZXBpY2tyLWNhbGVuZGFyIC50b2RheSAuZGF0ZXBpY2tyLWRheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGNvbG9yOiAjNGY0ZjRmO1xufVxuLmRhdGVwaWNrci1jYWxlbmRhciAuc2VsZWN0ZWQgLmRhdGVwaWNrci1kYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM5NGM0O1xuICBjb2xvcjogI2Y2ZjZmNjtcbn1cbi5kYXRlcGlja3ItY2FsZW5kYXIgLmRpc2FibGVkIC5kYXRlcGlja3ItZGF5LFxuLmRhdGVwaWNrci1jYWxlbmRhciAuZGlzYWJsZWQgLmRhdGVwaWNrci1kYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXI6IDFweCBkb3R0ZWQgI2NjYztcbiAgY29sb3I6ICNiYmI7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm9wZW4gLmRhdGVwaWNrci1jYWxlbmRhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udHgtbG9jb3JlLWRvc3NpZXItbGlzdCAudHgtbG9jb3JlLXNsb3RfX2xpIGEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbjogMDtcbn1cbi50eC1sb2NvcmUtZG9zc2llci1saXN0IC50eC1sb2NvcmUtc2xvdF9fbGkgYSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW46IDA7XG59XG5cbi5waWRfXzkgLm1haW5jb250ZW50IC50aHJlZWNvbCA+IC5jb2wgPiAuY3NjLWRlZmF1bHQsIC5waWRfXzkgLm1haW5jb250ZW50IC50aHJlZWNvbCA+IC5jb2wgPiAuZnJhbWUge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5mb3JtLWhvcml6b250YWwgLmZlbWFuYWdlcl9wcm92aW5jZSxcbi5sYXlvdXQxIC5mZW1hbmFnZXJfcHJvdmluY2UsXG4udHgtcG93ZXJtYWlsIC5mZW1hbmFnZXJfcHJvdmluY2UsXG4uVHgtRm9ybWhhbmRsZXIgLmZlbWFuYWdlcl9wcm92aW5jZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1ob3Jpem9udGFsIGZpZWxkc2V0IGxlZ2VuZCxcbi5sYXlvdXQxIGZpZWxkc2V0IGxlZ2VuZCxcbi50eC1wb3dlcm1haWwgZmllbGRzZXQgbGVnZW5kLFxuLlR4LUZvcm1oYW5kbGVyIGZpZWxkc2V0IGxlZ2VuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1ob3Jpem9udGFsIGZpZWxkc2V0IGxlZ2VuZCBzcGFuLFxuLmxheW91dDEgZmllbGRzZXQgbGVnZW5kIHNwYW4sXG4udHgtcG93ZXJtYWlsIGZpZWxkc2V0IGxlZ2VuZCBzcGFuLFxuLlR4LUZvcm1oYW5kbGVyIGZpZWxkc2V0IGxlZ2VuZCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5MCU7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5mZW1hbmFnZXJfZmllbGRzZXQ6OmJlZm9yZSwgLmZvcm0taG9yaXpvbnRhbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0OjphZnRlcixcbi5mb3JtLWhvcml6b250YWwgLnBvd2VybWFpbF9maWVsZHdyYXA6OmJlZm9yZSxcbi5mb3JtLWhvcml6b250YWwgLnBvd2VybWFpbF9maWVsZHdyYXA6OmFmdGVyLFxuLmxheW91dDEgLmZlbWFuYWdlcl9maWVsZHNldDo6YmVmb3JlLFxuLmxheW91dDEgLmZlbWFuYWdlcl9maWVsZHNldDo6YWZ0ZXIsXG4ubGF5b3V0MSAucG93ZXJtYWlsX2ZpZWxkd3JhcDo6YmVmb3JlLFxuLmxheW91dDEgLnBvd2VybWFpbF9maWVsZHdyYXA6OmFmdGVyLFxuLnR4LXBvd2VybWFpbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0OjpiZWZvcmUsXG4udHgtcG93ZXJtYWlsIC5mZW1hbmFnZXJfZmllbGRzZXQ6OmFmdGVyLFxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcDo6YmVmb3JlLFxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcDo6YWZ0ZXIsXG4uVHgtRm9ybWhhbmRsZXIgLmZlbWFuYWdlcl9maWVsZHNldDo6YmVmb3JlLFxuLlR4LUZvcm1oYW5kbGVyIC5mZW1hbmFnZXJfZmllbGRzZXQ6OmFmdGVyLFxuLlR4LUZvcm1oYW5kbGVyIC5wb3dlcm1haWxfZmllbGR3cmFwOjpiZWZvcmUsXG4uVHgtRm9ybWhhbmRsZXIgLnBvd2VybWFpbF9maWVsZHdyYXA6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBmbGV4LWJhc2lzOiAwO1xuICBvcmRlcjogMTtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZlbWFuYWdlcl9maWVsZHNldDo6YWZ0ZXIsXG4uZm9ybS1ob3Jpem9udGFsIC5wb3dlcm1haWxfZmllbGR3cmFwOjphZnRlcixcbi5sYXlvdXQxIC5mZW1hbmFnZXJfZmllbGRzZXQ6OmFmdGVyLFxuLmxheW91dDEgLnBvd2VybWFpbF9maWVsZHdyYXA6OmFmdGVyLFxuLnR4LXBvd2VybWFpbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0OjphZnRlcixcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHdyYXA6OmFmdGVyLFxuLlR4LUZvcm1oYW5kbGVyIC5mZW1hbmFnZXJfZmllbGRzZXQ6OmFmdGVyLFxuLlR4LUZvcm1oYW5kbGVyIC5wb3dlcm1haWxfZmllbGR3cmFwOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0LFxuLmZvcm0taG9yaXpvbnRhbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCxcbi5sYXlvdXQxIC5mZW1hbmFnZXJfZmllbGRzZXQsXG4ubGF5b3V0MSAucG93ZXJtYWlsX2ZpZWxkd3JhcCxcbi50eC1wb3dlcm1haWwgLmZlbWFuYWdlcl9maWVsZHNldCxcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHdyYXAsXG4uVHgtRm9ybWhhbmRsZXIgLmZlbWFuYWdlcl9maWVsZHNldCxcbi5UeC1Gb3JtaGFuZGxlciAucG93ZXJtYWlsX2ZpZWxkd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4uZm9ybS1ob3Jpem9udGFsIC5mZW1hbmFnZXJfZmllbGRzZXQ6bGFzdC1jaGlsZCxcbi5mb3JtLWhvcml6b250YWwgLnBvd2VybWFpbF9maWVsZHdyYXA6bGFzdC1jaGlsZCxcbi5sYXlvdXQxIC5mZW1hbmFnZXJfZmllbGRzZXQ6bGFzdC1jaGlsZCxcbi5sYXlvdXQxIC5wb3dlcm1haWxfZmllbGR3cmFwOmxhc3QtY2hpbGQsXG4udHgtcG93ZXJtYWlsIC5mZW1hbmFnZXJfZmllbGRzZXQ6bGFzdC1jaGlsZCxcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHdyYXA6bGFzdC1jaGlsZCxcbi5UeC1Gb3JtaGFuZGxlciAuZmVtYW5hZ2VyX2ZpZWxkc2V0Omxhc3QtY2hpbGQsXG4uVHgtRm9ybWhhbmRsZXIgLnBvd2VybWFpbF9maWVsZHdyYXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5mZW1hbmFnZXJfZmllbGRzZXQgbGFiZWwsXG4uZm9ybS1ob3Jpem9udGFsIC5wb3dlcm1haWxfZmllbGR3cmFwIGxhYmVsLFxuLmxheW91dDEgLmZlbWFuYWdlcl9maWVsZHNldCBsYWJlbCxcbi5sYXlvdXQxIC5wb3dlcm1haWxfZmllbGR3cmFwIGxhYmVsLFxuLnR4LXBvd2VybWFpbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IGxhYmVsLFxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCBsYWJlbCxcbi5UeC1Gb3JtaGFuZGxlciAuZmVtYW5hZ2VyX2ZpZWxkc2V0IGxhYmVsLFxuLlR4LUZvcm1oYW5kbGVyIC5wb3dlcm1haWxfZmllbGR3cmFwIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5LjM3NXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mZW1hbmFnZXJfZmllbGRzZXQgbGFiZWwsXG4gIC5mb3JtLWhvcml6b250YWwgLnBvd2VybWFpbF9maWVsZHdyYXAgbGFiZWwsXG4gIC5sYXlvdXQxIC5mZW1hbmFnZXJfZmllbGRzZXQgbGFiZWwsXG4gIC5sYXlvdXQxIC5wb3dlcm1haWxfZmllbGR3cmFwIGxhYmVsLFxuICAudHgtcG93ZXJtYWlsIC5mZW1hbmFnZXJfZmllbGRzZXQgbGFiZWwsXG4gIC50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHdyYXAgbGFiZWwsXG4gIC5UeC1Gb3JtaGFuZGxlciAuZmVtYW5hZ2VyX2ZpZWxkc2V0IGxhYmVsLFxuICAuVHgtRm9ybWhhbmRsZXIgLnBvd2VybWFpbF9maWVsZHdyYXAgbGFiZWwge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5mb3JtLWhvcml6b250YWwgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbC1sYWJlbCxcbi5mb3JtLWhvcml6b250YWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2wtbGFiZWwsXG4ubGF5b3V0MSAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9sLWxhYmVsLFxuLmxheW91dDEgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2wtbGFiZWwsXG4udHgtcG93ZXJtYWlsIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2wtbGFiZWwsXG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9sLWxhYmVsLFxuLlR4LUZvcm1oYW5kbGVyIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2wtbGFiZWwsXG4uVHgtRm9ybWhhbmRsZXIgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2wtbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG59XG4uZm9ybS1ob3Jpem9udGFsIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzLFxuLmZvcm0taG9yaXpvbnRhbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQsXG4uZm9ybS1ob3Jpem9udGFsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyxcbi5mb3JtLWhvcml6b250YWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCxcbi5sYXlvdXQxIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzLFxuLmxheW91dDEgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0LFxuLmxheW91dDEgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzLFxuLmxheW91dDEgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCxcbi50eC1wb3dlcm1haWwgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMsXG4udHgtcG93ZXJtYWlsIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCxcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzLFxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0LFxuLlR4LUZvcm1oYW5kbGVyIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzLFxuLlR4LUZvcm1oYW5kbGVyIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCxcbi5UeC1Gb3JtaGFuZGxlciAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMsXG4uVHgtRm9ybWhhbmRsZXIgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gOS4zNzVyZW0gLSAxLjI1cmVtKTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyxcbiAgLmZvcm0taG9yaXpvbnRhbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQsXG4gIC5mb3JtLWhvcml6b250YWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzLFxuICAuZm9ybS1ob3Jpem9udGFsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQsXG4gIC5sYXlvdXQxIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzLFxuICAubGF5b3V0MSAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQsXG4gIC5sYXlvdXQxIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyxcbiAgLmxheW91dDEgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCxcbiAgLnR4LXBvd2VybWFpbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyxcbiAgLnR4LXBvd2VybWFpbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQsXG4gIC50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzLFxuICAudHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQsXG4gIC5UeC1Gb3JtaGFuZGxlciAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyxcbiAgLlR4LUZvcm1oYW5kbGVyIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCxcbiAgLlR4LUZvcm1oYW5kbGVyIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyxcbiAgLlR4LUZvcm1oYW5kbGVyIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9ybS1ob3Jpem9udGFsIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIC5lcnJvcm1zZyxcbi5mb3JtLWhvcml6b250YWwgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0IC5lcnJvcm1zZyxcbi5mb3JtLWhvcml6b250YWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIC5lcnJvcm1zZyxcbi5mb3JtLWhvcml6b250YWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCAuZXJyb3Jtc2csXG4ubGF5b3V0MSAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyAuZXJyb3Jtc2csXG4ubGF5b3V0MSAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgLmVycm9ybXNnLFxuLmxheW91dDEgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIC5lcnJvcm1zZyxcbi5sYXlvdXQxIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgLmVycm9ybXNnLFxuLnR4LXBvd2VybWFpbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyAuZXJyb3Jtc2csXG4udHgtcG93ZXJtYWlsIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCAuZXJyb3Jtc2csXG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyAuZXJyb3Jtc2csXG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgLmVycm9ybXNnLFxuLlR4LUZvcm1oYW5kbGVyIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIC5lcnJvcm1zZyxcbi5UeC1Gb3JtaGFuZGxlciAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgLmVycm9ybXNnLFxuLlR4LUZvcm1oYW5kbGVyIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyAuZXJyb3Jtc2csXG4uVHgtRm9ybWhhbmRsZXIgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCAuZXJyb3Jtc2cge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMudmFsaWRhdGlvbi1ub3RFbXB0eS1mYWlsZWQgLmVycm9ybXNnLFxuLmZvcm0taG9yaXpvbnRhbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQudmFsaWRhdGlvbi1ub3RFbXB0eS1mYWlsZWQgLmVycm9ybXNnLFxuLmZvcm0taG9yaXpvbnRhbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMudmFsaWRhdGlvbi1ub3RFbXB0eS1mYWlsZWQgLmVycm9ybXNnLFxuLmZvcm0taG9yaXpvbnRhbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0LnZhbGlkYXRpb24tbm90RW1wdHktZmFpbGVkIC5lcnJvcm1zZyxcbi5sYXlvdXQxIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzLnZhbGlkYXRpb24tbm90RW1wdHktZmFpbGVkIC5lcnJvcm1zZyxcbi5sYXlvdXQxIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dC52YWxpZGF0aW9uLW5vdEVtcHR5LWZhaWxlZCAuZXJyb3Jtc2csXG4ubGF5b3V0MSAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMudmFsaWRhdGlvbi1ub3RFbXB0eS1mYWlsZWQgLmVycm9ybXNnLFxuLmxheW91dDEgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dC52YWxpZGF0aW9uLW5vdEVtcHR5LWZhaWxlZCAuZXJyb3Jtc2csXG4udHgtcG93ZXJtYWlsIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzLnZhbGlkYXRpb24tbm90RW1wdHktZmFpbGVkIC5lcnJvcm1zZyxcbi50eC1wb3dlcm1haWwgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0LnZhbGlkYXRpb24tbm90RW1wdHktZmFpbGVkIC5lcnJvcm1zZyxcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzLnZhbGlkYXRpb24tbm90RW1wdHktZmFpbGVkIC5lcnJvcm1zZyxcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dC52YWxpZGF0aW9uLW5vdEVtcHR5LWZhaWxlZCAuZXJyb3Jtc2csXG4uVHgtRm9ybWhhbmRsZXIgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMudmFsaWRhdGlvbi1ub3RFbXB0eS1mYWlsZWQgLmVycm9ybXNnLFxuLlR4LUZvcm1oYW5kbGVyIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dC52YWxpZGF0aW9uLW5vdEVtcHR5LWZhaWxlZCAuZXJyb3Jtc2csXG4uVHgtRm9ybWhhbmRsZXIgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzLnZhbGlkYXRpb24tbm90RW1wdHktZmFpbGVkIC5lcnJvcm1zZyxcbi5UeC1Gb3JtaGFuZGxlciAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0LnZhbGlkYXRpb24tbm90RW1wdHktZmFpbGVkIC5lcnJvcm1zZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyBpbnB1dCxcbi5mb3JtLWhvcml6b250YWwgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMgdGV4dGFyZWEsXG4uZm9ybS1ob3Jpem9udGFsIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIHNlbGVjdCxcbi5mb3JtLWhvcml6b250YWwgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0IGlucHV0LFxuLmZvcm0taG9yaXpvbnRhbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgdGV4dGFyZWEsXG4uZm9ybS1ob3Jpem9udGFsIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCBzZWxlY3QsXG4uZm9ybS1ob3Jpem9udGFsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyBpbnB1dCxcbi5mb3JtLWhvcml6b250YWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIHRleHRhcmVhLFxuLmZvcm0taG9yaXpvbnRhbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMgc2VsZWN0LFxuLmZvcm0taG9yaXpvbnRhbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0IGlucHV0LFxuLmZvcm0taG9yaXpvbnRhbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0IHRleHRhcmVhLFxuLmZvcm0taG9yaXpvbnRhbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0IHNlbGVjdCxcbi5sYXlvdXQxIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIGlucHV0LFxuLmxheW91dDEgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMgdGV4dGFyZWEsXG4ubGF5b3V0MSAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyBzZWxlY3QsXG4ubGF5b3V0MSAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgaW5wdXQsXG4ubGF5b3V0MSAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgdGV4dGFyZWEsXG4ubGF5b3V0MSAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgc2VsZWN0LFxuLmxheW91dDEgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIGlucHV0LFxuLmxheW91dDEgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIHRleHRhcmVhLFxuLmxheW91dDEgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIHNlbGVjdCxcbi5sYXlvdXQxIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgaW5wdXQsXG4ubGF5b3V0MSAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0IHRleHRhcmVhLFxuLmxheW91dDEgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCBzZWxlY3QsXG4udHgtcG93ZXJtYWlsIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIGlucHV0LFxuLnR4LXBvd2VybWFpbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyB0ZXh0YXJlYSxcbi50eC1wb3dlcm1haWwgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMgc2VsZWN0LFxuLnR4LXBvd2VybWFpbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgaW5wdXQsXG4udHgtcG93ZXJtYWlsIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCB0ZXh0YXJlYSxcbi50eC1wb3dlcm1haWwgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0IHNlbGVjdCxcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIGlucHV0LFxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMgdGV4dGFyZWEsXG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyBzZWxlY3QsXG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgaW5wdXQsXG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgdGV4dGFyZWEsXG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgc2VsZWN0LFxuLlR4LUZvcm1oYW5kbGVyIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIGlucHV0LFxuLlR4LUZvcm1oYW5kbGVyIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIHRleHRhcmVhLFxuLlR4LUZvcm1oYW5kbGVyIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIHNlbGVjdCxcbi5UeC1Gb3JtaGFuZGxlciAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgaW5wdXQsXG4uVHgtRm9ybWhhbmRsZXIgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0IHRleHRhcmVhLFxuLlR4LUZvcm1oYW5kbGVyIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCBzZWxlY3QsXG4uVHgtRm9ybWhhbmRsZXIgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIGlucHV0LFxuLlR4LUZvcm1oYW5kbGVyIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyB0ZXh0YXJlYSxcbi5UeC1Gb3JtaGFuZGxlciAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMgc2VsZWN0LFxuLlR4LUZvcm1oYW5kbGVyIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgaW5wdXQsXG4uVHgtRm9ybWhhbmRsZXIgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCB0ZXh0YXJlYSxcbi5UeC1Gb3JtaGFuZGxlciAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0IHNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mb3JtLWhvcml6b250YWwgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMgaW5wdXRbdHlwZT10ZXh0XSxcbi5mb3JtLWhvcml6b250YWwgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uZm9ybS1ob3Jpem9udGFsIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIHRleHRhcmVhLFxuLmZvcm0taG9yaXpvbnRhbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyBzZWxlY3QsXG4uZm9ybS1ob3Jpem9udGFsIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCBpbnB1dFt0eXBlPXRleHRdLFxuLmZvcm0taG9yaXpvbnRhbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uZm9ybS1ob3Jpem9udGFsIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCB0ZXh0YXJlYSxcbi5mb3JtLWhvcml6b250YWwgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0IHNlbGVjdCxcbi5mb3JtLWhvcml6b250YWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIGlucHV0W3R5cGU9dGV4dF0sXG4uZm9ybS1ob3Jpem9udGFsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5mb3JtLWhvcml6b250YWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIHRleHRhcmVhLFxuLmZvcm0taG9yaXpvbnRhbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMgc2VsZWN0LFxuLmZvcm0taG9yaXpvbnRhbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0IGlucHV0W3R5cGU9dGV4dF0sXG4uZm9ybS1ob3Jpem9udGFsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uZm9ybS1ob3Jpem9udGFsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgdGV4dGFyZWEsXG4uZm9ybS1ob3Jpem9udGFsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgc2VsZWN0LFxuLmxheW91dDEgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMgaW5wdXRbdHlwZT10ZXh0XSxcbi5sYXlvdXQxIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmxheW91dDEgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMgdGV4dGFyZWEsXG4ubGF5b3V0MSAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyBzZWxlY3QsXG4ubGF5b3V0MSAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgaW5wdXRbdHlwZT10ZXh0XSxcbi5sYXlvdXQxIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5sYXlvdXQxIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCB0ZXh0YXJlYSxcbi5sYXlvdXQxIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCBzZWxlY3QsXG4ubGF5b3V0MSAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMgaW5wdXRbdHlwZT10ZXh0XSxcbi5sYXlvdXQxIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5sYXlvdXQxIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyB0ZXh0YXJlYSxcbi5sYXlvdXQxIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyBzZWxlY3QsXG4ubGF5b3V0MSAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0IGlucHV0W3R5cGU9dGV4dF0sXG4ubGF5b3V0MSAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0IGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmxheW91dDEgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCB0ZXh0YXJlYSxcbi5sYXlvdXQxIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgc2VsZWN0LFxuLnR4LXBvd2VybWFpbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyBpbnB1dFt0eXBlPXRleHRdLFxuLnR4LXBvd2VybWFpbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi50eC1wb3dlcm1haWwgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMgdGV4dGFyZWEsXG4udHgtcG93ZXJtYWlsIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIHNlbGVjdCxcbi50eC1wb3dlcm1haWwgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0IGlucHV0W3R5cGU9dGV4dF0sXG4udHgtcG93ZXJtYWlsIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi50eC1wb3dlcm1haWwgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0IHRleHRhcmVhLFxuLnR4LXBvd2VybWFpbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgc2VsZWN0LFxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMgaW5wdXRbdHlwZT10ZXh0XSxcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMgdGV4dGFyZWEsXG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyBzZWxlY3QsXG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgaW5wdXRbdHlwZT10ZXh0XSxcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCB0ZXh0YXJlYSxcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCBzZWxlY3QsXG4uVHgtRm9ybWhhbmRsZXIgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMgaW5wdXRbdHlwZT10ZXh0XSxcbi5UeC1Gb3JtaGFuZGxlciAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5UeC1Gb3JtaGFuZGxlciAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyB0ZXh0YXJlYSxcbi5UeC1Gb3JtaGFuZGxlciAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyBzZWxlY3QsXG4uVHgtRm9ybWhhbmRsZXIgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0IGlucHV0W3R5cGU9dGV4dF0sXG4uVHgtRm9ybWhhbmRsZXIgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0IGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLlR4LUZvcm1oYW5kbGVyIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCB0ZXh0YXJlYSxcbi5UeC1Gb3JtaGFuZGxlciAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgc2VsZWN0LFxuLlR4LUZvcm1oYW5kbGVyIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyBpbnB1dFt0eXBlPXRleHRdLFxuLlR4LUZvcm1oYW5kbGVyIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5UeC1Gb3JtaGFuZGxlciAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMgdGV4dGFyZWEsXG4uVHgtRm9ybWhhbmRsZXIgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIHNlbGVjdCxcbi5UeC1Gb3JtaGFuZGxlciAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0IGlucHV0W3R5cGU9dGV4dF0sXG4uVHgtRm9ybWhhbmRsZXIgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5UeC1Gb3JtaGFuZGxlciAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0IHRleHRhcmVhLFxuLlR4LUZvcm1oYW5kbGVyIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIGlucHV0W3R5cGU9dGV4dF0uemlwLFxuLmZvcm0taG9yaXpvbnRhbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyBpbnB1dFt0eXBlPXBhc3N3b3JkXS56aXAsXG4uZm9ybS1ob3Jpem9udGFsIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIHRleHRhcmVhLnppcCxcbi5mb3JtLWhvcml6b250YWwgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMgc2VsZWN0LnppcCxcbi5mb3JtLWhvcml6b250YWwgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0IGlucHV0W3R5cGU9dGV4dF0uemlwLFxuLmZvcm0taG9yaXpvbnRhbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgaW5wdXRbdHlwZT1wYXNzd29yZF0uemlwLFxuLmZvcm0taG9yaXpvbnRhbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgdGV4dGFyZWEuemlwLFxuLmZvcm0taG9yaXpvbnRhbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgc2VsZWN0LnppcCxcbi5mb3JtLWhvcml6b250YWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIGlucHV0W3R5cGU9dGV4dF0uemlwLFxuLmZvcm0taG9yaXpvbnRhbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMgaW5wdXRbdHlwZT1wYXNzd29yZF0uemlwLFxuLmZvcm0taG9yaXpvbnRhbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMgdGV4dGFyZWEuemlwLFxuLmZvcm0taG9yaXpvbnRhbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMgc2VsZWN0LnppcCxcbi5mb3JtLWhvcml6b250YWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCBpbnB1dFt0eXBlPXRleHRdLnppcCxcbi5mb3JtLWhvcml6b250YWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCBpbnB1dFt0eXBlPXBhc3N3b3JkXS56aXAsXG4uZm9ybS1ob3Jpem9udGFsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgdGV4dGFyZWEuemlwLFxuLmZvcm0taG9yaXpvbnRhbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0IHNlbGVjdC56aXAsXG4ubGF5b3V0MSAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyBpbnB1dFt0eXBlPXRleHRdLnppcCxcbi5sYXlvdXQxIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIGlucHV0W3R5cGU9cGFzc3dvcmRdLnppcCxcbi5sYXlvdXQxIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIHRleHRhcmVhLnppcCxcbi5sYXlvdXQxIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIHNlbGVjdC56aXAsXG4ubGF5b3V0MSAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgaW5wdXRbdHlwZT10ZXh0XS56aXAsXG4ubGF5b3V0MSAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgaW5wdXRbdHlwZT1wYXNzd29yZF0uemlwLFxuLmxheW91dDEgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0IHRleHRhcmVhLnppcCxcbi5sYXlvdXQxIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCBzZWxlY3QuemlwLFxuLmxheW91dDEgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIGlucHV0W3R5cGU9dGV4dF0uemlwLFxuLmxheW91dDEgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIGlucHV0W3R5cGU9cGFzc3dvcmRdLnppcCxcbi5sYXlvdXQxIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyB0ZXh0YXJlYS56aXAsXG4ubGF5b3V0MSAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMgc2VsZWN0LnppcCxcbi5sYXlvdXQxIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgaW5wdXRbdHlwZT10ZXh0XS56aXAsXG4ubGF5b3V0MSAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0IGlucHV0W3R5cGU9cGFzc3dvcmRdLnppcCxcbi5sYXlvdXQxIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgdGV4dGFyZWEuemlwLFxuLmxheW91dDEgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCBzZWxlY3QuemlwLFxuLnR4LXBvd2VybWFpbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyBpbnB1dFt0eXBlPXRleHRdLnppcCxcbi50eC1wb3dlcm1haWwgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMgaW5wdXRbdHlwZT1wYXNzd29yZF0uemlwLFxuLnR4LXBvd2VybWFpbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyB0ZXh0YXJlYS56aXAsXG4udHgtcG93ZXJtYWlsIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIHNlbGVjdC56aXAsXG4udHgtcG93ZXJtYWlsIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCBpbnB1dFt0eXBlPXRleHRdLnppcCxcbi50eC1wb3dlcm1haWwgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0IGlucHV0W3R5cGU9cGFzc3dvcmRdLnppcCxcbi50eC1wb3dlcm1haWwgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0IHRleHRhcmVhLnppcCxcbi50eC1wb3dlcm1haWwgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0IHNlbGVjdC56aXAsXG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyBpbnB1dFt0eXBlPXRleHRdLnppcCxcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIGlucHV0W3R5cGU9cGFzc3dvcmRdLnppcCxcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIHRleHRhcmVhLnppcCxcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIHNlbGVjdC56aXAsXG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgaW5wdXRbdHlwZT10ZXh0XS56aXAsXG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgaW5wdXRbdHlwZT1wYXNzd29yZF0uemlwLFxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0IHRleHRhcmVhLnppcCxcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCBzZWxlY3QuemlwLFxuLlR4LUZvcm1oYW5kbGVyIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIGlucHV0W3R5cGU9dGV4dF0uemlwLFxuLlR4LUZvcm1oYW5kbGVyIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIGlucHV0W3R5cGU9cGFzc3dvcmRdLnppcCxcbi5UeC1Gb3JtaGFuZGxlciAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyB0ZXh0YXJlYS56aXAsXG4uVHgtRm9ybWhhbmRsZXIgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMgc2VsZWN0LnppcCxcbi5UeC1Gb3JtaGFuZGxlciAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgaW5wdXRbdHlwZT10ZXh0XS56aXAsXG4uVHgtRm9ybWhhbmRsZXIgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0IGlucHV0W3R5cGU9cGFzc3dvcmRdLnppcCxcbi5UeC1Gb3JtaGFuZGxlciAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgdGV4dGFyZWEuemlwLFxuLlR4LUZvcm1oYW5kbGVyIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCBzZWxlY3QuemlwLFxuLlR4LUZvcm1oYW5kbGVyIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyBpbnB1dFt0eXBlPXRleHRdLnppcCxcbi5UeC1Gb3JtaGFuZGxlciAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMgaW5wdXRbdHlwZT1wYXNzd29yZF0uemlwLFxuLlR4LUZvcm1oYW5kbGVyIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyB0ZXh0YXJlYS56aXAsXG4uVHgtRm9ybWhhbmRsZXIgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIHNlbGVjdC56aXAsXG4uVHgtRm9ybWhhbmRsZXIgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCBpbnB1dFt0eXBlPXRleHRdLnppcCxcbi5UeC1Gb3JtaGFuZGxlciAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0IGlucHV0W3R5cGU9cGFzc3dvcmRdLnppcCxcbi5UeC1Gb3JtaGFuZGxlciAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0IHRleHRhcmVhLnppcCxcbi5UeC1Gb3JtaGFuZGxlciAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0IHNlbGVjdC56aXAge1xuICB3aWR0aDogNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMgaW5wdXRbdHlwZT10ZXh0XS5jaXR5LFxuLmZvcm0taG9yaXpvbnRhbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyBpbnB1dFt0eXBlPXBhc3N3b3JkXS5jaXR5LFxuLmZvcm0taG9yaXpvbnRhbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyB0ZXh0YXJlYS5jaXR5LFxuLmZvcm0taG9yaXpvbnRhbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyBzZWxlY3QuY2l0eSxcbi5mb3JtLWhvcml6b250YWwgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0IGlucHV0W3R5cGU9dGV4dF0uY2l0eSxcbi5mb3JtLWhvcml6b250YWwgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0IGlucHV0W3R5cGU9cGFzc3dvcmRdLmNpdHksXG4uZm9ybS1ob3Jpem9udGFsIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCB0ZXh0YXJlYS5jaXR5LFxuLmZvcm0taG9yaXpvbnRhbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgc2VsZWN0LmNpdHksXG4uZm9ybS1ob3Jpem9udGFsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyBpbnB1dFt0eXBlPXRleHRdLmNpdHksXG4uZm9ybS1ob3Jpem9udGFsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyBpbnB1dFt0eXBlPXBhc3N3b3JkXS5jaXR5LFxuLmZvcm0taG9yaXpvbnRhbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMgdGV4dGFyZWEuY2l0eSxcbi5mb3JtLWhvcml6b250YWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIHNlbGVjdC5jaXR5LFxuLmZvcm0taG9yaXpvbnRhbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0IGlucHV0W3R5cGU9dGV4dF0uY2l0eSxcbi5mb3JtLWhvcml6b250YWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCBpbnB1dFt0eXBlPXBhc3N3b3JkXS5jaXR5LFxuLmZvcm0taG9yaXpvbnRhbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0IHRleHRhcmVhLmNpdHksXG4uZm9ybS1ob3Jpem9udGFsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgc2VsZWN0LmNpdHksXG4ubGF5b3V0MSAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyBpbnB1dFt0eXBlPXRleHRdLmNpdHksXG4ubGF5b3V0MSAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyBpbnB1dFt0eXBlPXBhc3N3b3JkXS5jaXR5LFxuLmxheW91dDEgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMgdGV4dGFyZWEuY2l0eSxcbi5sYXlvdXQxIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIHNlbGVjdC5jaXR5LFxuLmxheW91dDEgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0IGlucHV0W3R5cGU9dGV4dF0uY2l0eSxcbi5sYXlvdXQxIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCBpbnB1dFt0eXBlPXBhc3N3b3JkXS5jaXR5LFxuLmxheW91dDEgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0IHRleHRhcmVhLmNpdHksXG4ubGF5b3V0MSAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgc2VsZWN0LmNpdHksXG4ubGF5b3V0MSAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMgaW5wdXRbdHlwZT10ZXh0XS5jaXR5LFxuLmxheW91dDEgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIGlucHV0W3R5cGU9cGFzc3dvcmRdLmNpdHksXG4ubGF5b3V0MSAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMgdGV4dGFyZWEuY2l0eSxcbi5sYXlvdXQxIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyBzZWxlY3QuY2l0eSxcbi5sYXlvdXQxIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgaW5wdXRbdHlwZT10ZXh0XS5jaXR5LFxuLmxheW91dDEgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCBpbnB1dFt0eXBlPXBhc3N3b3JkXS5jaXR5LFxuLmxheW91dDEgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCB0ZXh0YXJlYS5jaXR5LFxuLmxheW91dDEgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCBzZWxlY3QuY2l0eSxcbi50eC1wb3dlcm1haWwgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMgaW5wdXRbdHlwZT10ZXh0XS5jaXR5LFxuLnR4LXBvd2VybWFpbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyBpbnB1dFt0eXBlPXBhc3N3b3JkXS5jaXR5LFxuLnR4LXBvd2VybWFpbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyB0ZXh0YXJlYS5jaXR5LFxuLnR4LXBvd2VybWFpbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyBzZWxlY3QuY2l0eSxcbi50eC1wb3dlcm1haWwgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0IGlucHV0W3R5cGU9dGV4dF0uY2l0eSxcbi50eC1wb3dlcm1haWwgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0IGlucHV0W3R5cGU9cGFzc3dvcmRdLmNpdHksXG4udHgtcG93ZXJtYWlsIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCB0ZXh0YXJlYS5jaXR5LFxuLnR4LXBvd2VybWFpbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgc2VsZWN0LmNpdHksXG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyBpbnB1dFt0eXBlPXRleHRdLmNpdHksXG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyBpbnB1dFt0eXBlPXBhc3N3b3JkXS5jaXR5LFxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMgdGV4dGFyZWEuY2l0eSxcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIHNlbGVjdC5jaXR5LFxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0IGlucHV0W3R5cGU9dGV4dF0uY2l0eSxcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCBpbnB1dFt0eXBlPXBhc3N3b3JkXS5jaXR5LFxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0IHRleHRhcmVhLmNpdHksXG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgc2VsZWN0LmNpdHksXG4uVHgtRm9ybWhhbmRsZXIgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMgaW5wdXRbdHlwZT10ZXh0XS5jaXR5LFxuLlR4LUZvcm1oYW5kbGVyIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIGlucHV0W3R5cGU9cGFzc3dvcmRdLmNpdHksXG4uVHgtRm9ybWhhbmRsZXIgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMgdGV4dGFyZWEuY2l0eSxcbi5UeC1Gb3JtaGFuZGxlciAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyBzZWxlY3QuY2l0eSxcbi5UeC1Gb3JtaGFuZGxlciAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgaW5wdXRbdHlwZT10ZXh0XS5jaXR5LFxuLlR4LUZvcm1oYW5kbGVyIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCBpbnB1dFt0eXBlPXBhc3N3b3JkXS5jaXR5LFxuLlR4LUZvcm1oYW5kbGVyIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCB0ZXh0YXJlYS5jaXR5LFxuLlR4LUZvcm1oYW5kbGVyIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCBzZWxlY3QuY2l0eSxcbi5UeC1Gb3JtaGFuZGxlciAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMgaW5wdXRbdHlwZT10ZXh0XS5jaXR5LFxuLlR4LUZvcm1oYW5kbGVyIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyBpbnB1dFt0eXBlPXBhc3N3b3JkXS5jaXR5LFxuLlR4LUZvcm1oYW5kbGVyIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyB0ZXh0YXJlYS5jaXR5LFxuLlR4LUZvcm1oYW5kbGVyIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyBzZWxlY3QuY2l0eSxcbi5UeC1Gb3JtaGFuZGxlciAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0IGlucHV0W3R5cGU9dGV4dF0uY2l0eSxcbi5UeC1Gb3JtaGFuZGxlciAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0IGlucHV0W3R5cGU9cGFzc3dvcmRdLmNpdHksXG4uVHgtRm9ybWhhbmRsZXIgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCB0ZXh0YXJlYS5jaXR5LFxuLlR4LUZvcm1oYW5kbGVyIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgc2VsZWN0LmNpdHkge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNXJlbSAtIDAuODc1cmVtKTtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMgaW5wdXRbdHlwZT10ZXh0XS5lcnJvcixcbi5mb3JtLWhvcml6b250YWwgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMgaW5wdXRbdHlwZT1wYXNzd29yZF0uZXJyb3IsXG4uZm9ybS1ob3Jpem9udGFsIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIHRleHRhcmVhLmVycm9yLFxuLmZvcm0taG9yaXpvbnRhbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyBzZWxlY3QuZXJyb3IsXG4uZm9ybS1ob3Jpem9udGFsIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCBpbnB1dFt0eXBlPXRleHRdLmVycm9yLFxuLmZvcm0taG9yaXpvbnRhbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgaW5wdXRbdHlwZT1wYXNzd29yZF0uZXJyb3IsXG4uZm9ybS1ob3Jpem9udGFsIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCB0ZXh0YXJlYS5lcnJvcixcbi5mb3JtLWhvcml6b250YWwgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0IHNlbGVjdC5lcnJvcixcbi5mb3JtLWhvcml6b250YWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIGlucHV0W3R5cGU9dGV4dF0uZXJyb3IsXG4uZm9ybS1ob3Jpem9udGFsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyBpbnB1dFt0eXBlPXBhc3N3b3JkXS5lcnJvcixcbi5mb3JtLWhvcml6b250YWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIHRleHRhcmVhLmVycm9yLFxuLmZvcm0taG9yaXpvbnRhbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMgc2VsZWN0LmVycm9yLFxuLmZvcm0taG9yaXpvbnRhbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0IGlucHV0W3R5cGU9dGV4dF0uZXJyb3IsXG4uZm9ybS1ob3Jpem9udGFsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgaW5wdXRbdHlwZT1wYXNzd29yZF0uZXJyb3IsXG4uZm9ybS1ob3Jpem9udGFsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgdGV4dGFyZWEuZXJyb3IsXG4uZm9ybS1ob3Jpem9udGFsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgc2VsZWN0LmVycm9yLFxuLmxheW91dDEgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMgaW5wdXRbdHlwZT10ZXh0XS5lcnJvcixcbi5sYXlvdXQxIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIGlucHV0W3R5cGU9cGFzc3dvcmRdLmVycm9yLFxuLmxheW91dDEgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMgdGV4dGFyZWEuZXJyb3IsXG4ubGF5b3V0MSAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyBzZWxlY3QuZXJyb3IsXG4ubGF5b3V0MSAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgaW5wdXRbdHlwZT10ZXh0XS5lcnJvcixcbi5sYXlvdXQxIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCBpbnB1dFt0eXBlPXBhc3N3b3JkXS5lcnJvcixcbi5sYXlvdXQxIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCB0ZXh0YXJlYS5lcnJvcixcbi5sYXlvdXQxIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCBzZWxlY3QuZXJyb3IsXG4ubGF5b3V0MSAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMgaW5wdXRbdHlwZT10ZXh0XS5lcnJvcixcbi5sYXlvdXQxIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyBpbnB1dFt0eXBlPXBhc3N3b3JkXS5lcnJvcixcbi5sYXlvdXQxIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyB0ZXh0YXJlYS5lcnJvcixcbi5sYXlvdXQxIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyBzZWxlY3QuZXJyb3IsXG4ubGF5b3V0MSAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0IGlucHV0W3R5cGU9dGV4dF0uZXJyb3IsXG4ubGF5b3V0MSAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0IGlucHV0W3R5cGU9cGFzc3dvcmRdLmVycm9yLFxuLmxheW91dDEgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCB0ZXh0YXJlYS5lcnJvcixcbi5sYXlvdXQxIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgc2VsZWN0LmVycm9yLFxuLnR4LXBvd2VybWFpbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyBpbnB1dFt0eXBlPXRleHRdLmVycm9yLFxuLnR4LXBvd2VybWFpbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyBpbnB1dFt0eXBlPXBhc3N3b3JkXS5lcnJvcixcbi50eC1wb3dlcm1haWwgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMgdGV4dGFyZWEuZXJyb3IsXG4udHgtcG93ZXJtYWlsIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIHNlbGVjdC5lcnJvcixcbi50eC1wb3dlcm1haWwgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0IGlucHV0W3R5cGU9dGV4dF0uZXJyb3IsXG4udHgtcG93ZXJtYWlsIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCBpbnB1dFt0eXBlPXBhc3N3b3JkXS5lcnJvcixcbi50eC1wb3dlcm1haWwgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0IHRleHRhcmVhLmVycm9yLFxuLnR4LXBvd2VybWFpbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgc2VsZWN0LmVycm9yLFxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMgaW5wdXRbdHlwZT10ZXh0XS5lcnJvcixcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIGlucHV0W3R5cGU9cGFzc3dvcmRdLmVycm9yLFxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMgdGV4dGFyZWEuZXJyb3IsXG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyBzZWxlY3QuZXJyb3IsXG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgaW5wdXRbdHlwZT10ZXh0XS5lcnJvcixcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCBpbnB1dFt0eXBlPXBhc3N3b3JkXS5lcnJvcixcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCB0ZXh0YXJlYS5lcnJvcixcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCBzZWxlY3QuZXJyb3IsXG4uVHgtRm9ybWhhbmRsZXIgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMgaW5wdXRbdHlwZT10ZXh0XS5lcnJvcixcbi5UeC1Gb3JtaGFuZGxlciAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyBpbnB1dFt0eXBlPXBhc3N3b3JkXS5lcnJvcixcbi5UeC1Gb3JtaGFuZGxlciAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyB0ZXh0YXJlYS5lcnJvcixcbi5UeC1Gb3JtaGFuZGxlciAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyBzZWxlY3QuZXJyb3IsXG4uVHgtRm9ybWhhbmRsZXIgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0IGlucHV0W3R5cGU9dGV4dF0uZXJyb3IsXG4uVHgtRm9ybWhhbmRsZXIgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0IGlucHV0W3R5cGU9cGFzc3dvcmRdLmVycm9yLFxuLlR4LUZvcm1oYW5kbGVyIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCB0ZXh0YXJlYS5lcnJvcixcbi5UeC1Gb3JtaGFuZGxlciAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgc2VsZWN0LmVycm9yLFxuLlR4LUZvcm1oYW5kbGVyIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyBpbnB1dFt0eXBlPXRleHRdLmVycm9yLFxuLlR4LUZvcm1oYW5kbGVyIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyBpbnB1dFt0eXBlPXBhc3N3b3JkXS5lcnJvcixcbi5UeC1Gb3JtaGFuZGxlciAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMgdGV4dGFyZWEuZXJyb3IsXG4uVHgtRm9ybWhhbmRsZXIgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIHNlbGVjdC5lcnJvcixcbi5UeC1Gb3JtaGFuZGxlciAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0IGlucHV0W3R5cGU9dGV4dF0uZXJyb3IsXG4uVHgtRm9ybWhhbmRsZXIgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCBpbnB1dFt0eXBlPXBhc3N3b3JkXS5lcnJvcixcbi5UeC1Gb3JtaGFuZGxlciAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0IHRleHRhcmVhLmVycm9yLFxuLlR4LUZvcm1oYW5kbGVyIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgc2VsZWN0LmVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNDIsIDE0MSwgNTMsIDAuNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLCAxNDEsIDUzLCAwLjEpO1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyBsYWJlbCxcbi5mb3JtLWhvcml6b250YWwgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0IGxhYmVsLFxuLmZvcm0taG9yaXpvbnRhbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMgbGFiZWwsXG4uZm9ybS1ob3Jpem9udGFsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgbGFiZWwsXG4ubGF5b3V0MSAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyBsYWJlbCxcbi5sYXlvdXQxIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCBsYWJlbCxcbi5sYXlvdXQxIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyBsYWJlbCxcbi5sYXlvdXQxIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgbGFiZWwsXG4udHgtcG93ZXJtYWlsIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIGxhYmVsLFxuLnR4LXBvd2VybWFpbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgbGFiZWwsXG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyBsYWJlbCxcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCBsYWJlbCxcbi5UeC1Gb3JtaGFuZGxlciAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyBsYWJlbCxcbi5UeC1Gb3JtaGFuZGxlciAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgbGFiZWwsXG4uVHgtRm9ybWhhbmRsZXIgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIGxhYmVsLFxuLlR4LUZvcm1oYW5kbGVyIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgbGFiZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogYXV0bztcbn1cbi5mb3JtLWhvcml6b250YWwgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMuYnV0dG9uIGlucHV0W3R5cGU9c3VibWl0XSxcbi5mb3JtLWhvcml6b250YWwgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0LmJ1dHRvbiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZm9ybS1ob3Jpem9udGFsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scy5idXR0b24gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmZvcm0taG9yaXpvbnRhbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0LmJ1dHRvbiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubGF5b3V0MSAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scy5idXR0b24gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmxheW91dDEgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0LmJ1dHRvbiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubGF5b3V0MSAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMuYnV0dG9uIGlucHV0W3R5cGU9c3VibWl0XSxcbi5sYXlvdXQxIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQuYnV0dG9uIGlucHV0W3R5cGU9c3VibWl0XSxcbi50eC1wb3dlcm1haWwgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMuYnV0dG9uIGlucHV0W3R5cGU9c3VibWl0XSxcbi50eC1wb3dlcm1haWwgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0LmJ1dHRvbiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scy5idXR0b24gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0LmJ1dHRvbiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uVHgtRm9ybWhhbmRsZXIgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMuYnV0dG9uIGlucHV0W3R5cGU9c3VibWl0XSxcbi5UeC1Gb3JtaGFuZGxlciAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQuYnV0dG9uIGlucHV0W3R5cGU9c3VibWl0XSxcbi5UeC1Gb3JtaGFuZGxlciAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMuYnV0dG9uIGlucHV0W3R5cGU9c3VibWl0XSxcbi5UeC1Gb3JtaGFuZGxlciAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0LmJ1dHRvbiBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5mZW1hbmFnZXJfZmllbGRzZXQuZmVtYW5hZ2VyX2ludGVyZXN0cyAuY29udHJvbHMgbGFiZWwsXG4uZm9ybS1ob3Jpem9udGFsIC5wb3dlcm1haWxfZmllbGR3cmFwLmZlbWFuYWdlcl9pbnRlcmVzdHMgLmNvbnRyb2xzIGxhYmVsLFxuLmxheW91dDEgLmZlbWFuYWdlcl9maWVsZHNldC5mZW1hbmFnZXJfaW50ZXJlc3RzIC5jb250cm9scyBsYWJlbCxcbi5sYXlvdXQxIC5wb3dlcm1haWxfZmllbGR3cmFwLmZlbWFuYWdlcl9pbnRlcmVzdHMgLmNvbnRyb2xzIGxhYmVsLFxuLnR4LXBvd2VybWFpbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0LmZlbWFuYWdlcl9pbnRlcmVzdHMgLmNvbnRyb2xzIGxhYmVsLFxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcC5mZW1hbmFnZXJfaW50ZXJlc3RzIC5jb250cm9scyBsYWJlbCxcbi5UeC1Gb3JtaGFuZGxlciAuZmVtYW5hZ2VyX2ZpZWxkc2V0LmZlbWFuYWdlcl9pbnRlcmVzdHMgLmNvbnRyb2xzIGxhYmVsLFxuLlR4LUZvcm1oYW5kbGVyIC5wb3dlcm1haWxfZmllbGR3cmFwLmZlbWFuYWdlcl9pbnRlcmVzdHMgLmNvbnRyb2xzIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mZW1hbmFnZXJfZmllbGRzZXQuZmVtYW5hZ2VyX2ludGVyZXN0cyAuY29udHJvbHMgbGFiZWwgaW5wdXQsXG4gIC5mb3JtLWhvcml6b250YWwgLnBvd2VybWFpbF9maWVsZHdyYXAuZmVtYW5hZ2VyX2ludGVyZXN0cyAuY29udHJvbHMgbGFiZWwgaW5wdXQsXG4gIC5sYXlvdXQxIC5mZW1hbmFnZXJfZmllbGRzZXQuZmVtYW5hZ2VyX2ludGVyZXN0cyAuY29udHJvbHMgbGFiZWwgaW5wdXQsXG4gIC5sYXlvdXQxIC5wb3dlcm1haWxfZmllbGR3cmFwLmZlbWFuYWdlcl9pbnRlcmVzdHMgLmNvbnRyb2xzIGxhYmVsIGlucHV0LFxuICAudHgtcG93ZXJtYWlsIC5mZW1hbmFnZXJfZmllbGRzZXQuZmVtYW5hZ2VyX2ludGVyZXN0cyAuY29udHJvbHMgbGFiZWwgaW5wdXQsXG4gIC50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHdyYXAuZmVtYW5hZ2VyX2ludGVyZXN0cyAuY29udHJvbHMgbGFiZWwgaW5wdXQsXG4gIC5UeC1Gb3JtaGFuZGxlciAuZmVtYW5hZ2VyX2ZpZWxkc2V0LmZlbWFuYWdlcl9pbnRlcmVzdHMgLmNvbnRyb2xzIGxhYmVsIGlucHV0LFxuICAuVHgtRm9ybWhhbmRsZXIgLnBvd2VybWFpbF9maWVsZHdyYXAuZmVtYW5hZ2VyX2ludGVyZXN0cyAuY29udHJvbHMgbGFiZWwgaW5wdXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLmZvcm0taG9yaXpvbnRhbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0LmNoZWNrYm94LWxvbmctdGV4dCxcbi5mb3JtLWhvcml6b250YWwgLnBvd2VybWFpbF9maWVsZHdyYXAuY2hlY2tib3gtbG9uZy10ZXh0LFxuLmxheW91dDEgLmZlbWFuYWdlcl9maWVsZHNldC5jaGVja2JveC1sb25nLXRleHQsXG4ubGF5b3V0MSAucG93ZXJtYWlsX2ZpZWxkd3JhcC5jaGVja2JveC1sb25nLXRleHQsXG4udHgtcG93ZXJtYWlsIC5mZW1hbmFnZXJfZmllbGRzZXQuY2hlY2tib3gtbG9uZy10ZXh0LFxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcC5jaGVja2JveC1sb25nLXRleHQsXG4uVHgtRm9ybWhhbmRsZXIgLmZlbWFuYWdlcl9maWVsZHNldC5jaGVja2JveC1sb25nLXRleHQsXG4uVHgtRm9ybWhhbmRsZXIgLnBvd2VybWFpbF9maWVsZHdyYXAuY2hlY2tib3gtbG9uZy10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0LmNoZWNrYm94LWxvbmctdGV4dCBpbnB1dCxcbi5mb3JtLWhvcml6b250YWwgLnBvd2VybWFpbF9maWVsZHdyYXAuY2hlY2tib3gtbG9uZy10ZXh0IGlucHV0LFxuLmxheW91dDEgLmZlbWFuYWdlcl9maWVsZHNldC5jaGVja2JveC1sb25nLXRleHQgaW5wdXQsXG4ubGF5b3V0MSAucG93ZXJtYWlsX2ZpZWxkd3JhcC5jaGVja2JveC1sb25nLXRleHQgaW5wdXQsXG4udHgtcG93ZXJtYWlsIC5mZW1hbmFnZXJfZmllbGRzZXQuY2hlY2tib3gtbG9uZy10ZXh0IGlucHV0LFxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcC5jaGVja2JveC1sb25nLXRleHQgaW5wdXQsXG4uVHgtRm9ybWhhbmRsZXIgLmZlbWFuYWdlcl9maWVsZHNldC5jaGVja2JveC1sb25nLXRleHQgaW5wdXQsXG4uVHgtRm9ybWhhbmRsZXIgLnBvd2VybWFpbF9maWVsZHdyYXAuY2hlY2tib3gtbG9uZy10ZXh0IGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDFweDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZlbWFuYWdlcl9maWVsZHNldC5jaGVja2JveC1sb25nLXRleHQgbGFiZWwsXG4uZm9ybS1ob3Jpem9udGFsIC5wb3dlcm1haWxfZmllbGR3cmFwLmNoZWNrYm94LWxvbmctdGV4dCBsYWJlbCxcbi5sYXlvdXQxIC5mZW1hbmFnZXJfZmllbGRzZXQuY2hlY2tib3gtbG9uZy10ZXh0IGxhYmVsLFxuLmxheW91dDEgLnBvd2VybWFpbF9maWVsZHdyYXAuY2hlY2tib3gtbG9uZy10ZXh0IGxhYmVsLFxuLnR4LXBvd2VybWFpbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0LmNoZWNrYm94LWxvbmctdGV4dCBsYWJlbCxcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHdyYXAuY2hlY2tib3gtbG9uZy10ZXh0IGxhYmVsLFxuLlR4LUZvcm1oYW5kbGVyIC5mZW1hbmFnZXJfZmllbGRzZXQuY2hlY2tib3gtbG9uZy10ZXh0IGxhYmVsLFxuLlR4LUZvcm1oYW5kbGVyIC5wb3dlcm1haWxfZmllbGR3cmFwLmNoZWNrYm94LWxvbmctdGV4dCBsYWJlbCB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX3N1Ym1pdCxcbi5mb3JtLWhvcml6b250YWwgLmZlbWFuYWdlcl9maWVsZHNldCAuY3NjLW1haWxmb3JtLWZpZWxkIGlucHV0W3R5cGU9c3VibWl0XSxcbi5mb3JtLWhvcml6b250YWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9zdWJtaXQsXG4uZm9ybS1ob3Jpem9udGFsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jc2MtbWFpbGZvcm0tZmllbGQgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmxheW91dDEgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX3N1Ym1pdCxcbi5sYXlvdXQxIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNzYy1tYWlsZm9ybS1maWVsZCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubGF5b3V0MSAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX3N1Ym1pdCxcbi5sYXlvdXQxIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jc2MtbWFpbGZvcm0tZmllbGQgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLnR4LXBvd2VybWFpbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfc3VibWl0LFxuLnR4LXBvd2VybWFpbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jc2MtbWFpbGZvcm0tZmllbGQgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX3N1Ym1pdCxcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNzYy1tYWlsZm9ybS1maWVsZCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uVHgtRm9ybWhhbmRsZXIgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX3N1Ym1pdCxcbi5UeC1Gb3JtaGFuZGxlciAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jc2MtbWFpbGZvcm0tZmllbGQgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLlR4LUZvcm1oYW5kbGVyIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfc3VibWl0LFxuLlR4LUZvcm1oYW5kbGVyIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jc2MtbWFpbGZvcm0tZmllbGQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgcGFkZGluZzogM3B4IDE1cHggNHB4IDE1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5wb3dlcm1haWxfZmllbGR3cmFwX3JhZGlvIGZpZWxkc2V0LFxuLmxheW91dDEgLnBvd2VybWFpbF9maWVsZHdyYXBfcmFkaW8gZmllbGRzZXQsXG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZmllbGR3cmFwX3JhZGlvIGZpZWxkc2V0LFxuLlR4LUZvcm1oYW5kbGVyIC5wb3dlcm1haWxfZmllbGR3cmFwX3JhZGlvIGZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmZvcm0taG9yaXpvbnRhbCAucG93ZXJtYWlsX2ZpZWxkd3JhcF9yYWRpbyBsZWdlbmQsXG4ubGF5b3V0MSAucG93ZXJtYWlsX2ZpZWxkd3JhcF9yYWRpbyBsZWdlbmQsXG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZmllbGR3cmFwX3JhZGlvIGxlZ2VuZCxcbi5UeC1Gb3JtaGFuZGxlciAucG93ZXJtYWlsX2ZpZWxkd3JhcF9yYWRpbyBsZWdlbmQge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgd2lkdGg6IGF1dG87XG59XG4uZm9ybS1ob3Jpem9udGFsIC5wb3dlcm1haWxfZmllbGR3cmFwX3JhZGlvIC5wb3dlcm1haWxfcmFkaW9fb3V0ZXIgLnBvd2VybWFpbF9yYWRpb19pbm5lciBsYWJlbCxcbi5sYXlvdXQxIC5wb3dlcm1haWxfZmllbGR3cmFwX3JhZGlvIC5wb3dlcm1haWxfcmFkaW9fb3V0ZXIgLnBvd2VybWFpbF9yYWRpb19pbm5lciBsYWJlbCxcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHdyYXBfcmFkaW8gLnBvd2VybWFpbF9yYWRpb19vdXRlciAucG93ZXJtYWlsX3JhZGlvX2lubmVyIGxhYmVsLFxuLlR4LUZvcm1oYW5kbGVyIC5wb3dlcm1haWxfZmllbGR3cmFwX3JhZGlvIC5wb3dlcm1haWxfcmFkaW9fb3V0ZXIgLnBvd2VybWFpbF9yYWRpb19pbm5lciBsYWJlbCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmZvcm0taG9yaXpvbnRhbCAuY3NjLW1haWxmb3JtLFxuLmxheW91dDEgLmNzYy1tYWlsZm9ybSxcbi50eC1wb3dlcm1haWwgLmNzYy1tYWlsZm9ybSxcbi5UeC1Gb3JtaGFuZGxlciAuY3NjLW1haWxmb3JtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmZvcm0taG9yaXpvbnRhbCAuY3NjLW1haWxmb3JtIGxlZ2VuZCxcbi5sYXlvdXQxIC5jc2MtbWFpbGZvcm0gbGVnZW5kLFxuLnR4LXBvd2VybWFpbCAuY3NjLW1haWxmb3JtIGxlZ2VuZCxcbi5UeC1Gb3JtaGFuZGxlciAuY3NjLW1haWxmb3JtIGxlZ2VuZCB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xufVxuLmZvcm0taG9yaXpvbnRhbCAuY3NjLW1haWxmb3JtIC5jc2MtbWFpbGZvcm0tZmllbGQsXG4ubGF5b3V0MSAuY3NjLW1haWxmb3JtIC5jc2MtbWFpbGZvcm0tZmllbGQsXG4udHgtcG93ZXJtYWlsIC5jc2MtbWFpbGZvcm0gLmNzYy1tYWlsZm9ybS1maWVsZCxcbi5UeC1Gb3JtaGFuZGxlciAuY3NjLW1haWxmb3JtIC5jc2MtbWFpbGZvcm0tZmllbGQge1xuICBtYXJnaW46IDE1cHggMDtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuLmZvcm0taG9yaXpvbnRhbCAuY3NjLW1haWxmb3JtIC5jc2MtbWFpbGZvcm0tZmllbGQudHlwZS1jaGVjayxcbi5sYXlvdXQxIC5jc2MtbWFpbGZvcm0gLmNzYy1tYWlsZm9ybS1maWVsZC50eXBlLWNoZWNrLFxuLnR4LXBvd2VybWFpbCAuY3NjLW1haWxmb3JtIC5jc2MtbWFpbGZvcm0tZmllbGQudHlwZS1jaGVjayxcbi5UeC1Gb3JtaGFuZGxlciAuY3NjLW1haWxmb3JtIC5jc2MtbWFpbGZvcm0tZmllbGQudHlwZS1jaGVjayB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmNzYy1tYWlsZm9ybSAuY3NjLW1haWxmb3JtLWZpZWxkIGxhYmVsLFxuLmxheW91dDEgLmNzYy1tYWlsZm9ybSAuY3NjLW1haWxmb3JtLWZpZWxkIGxhYmVsLFxuLnR4LXBvd2VybWFpbCAuY3NjLW1haWxmb3JtIC5jc2MtbWFpbGZvcm0tZmllbGQgbGFiZWwsXG4uVHgtRm9ybWhhbmRsZXIgLmNzYy1tYWlsZm9ybSAuY3NjLW1haWxmb3JtLWZpZWxkIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5LjM3NXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5jc2MtbWFpbGZvcm0gLmNzYy1tYWlsZm9ybS1maWVsZCBsYWJlbCxcbiAgLmxheW91dDEgLmNzYy1tYWlsZm9ybSAuY3NjLW1haWxmb3JtLWZpZWxkIGxhYmVsLFxuICAudHgtcG93ZXJtYWlsIC5jc2MtbWFpbGZvcm0gLmNzYy1tYWlsZm9ybS1maWVsZCBsYWJlbCxcbiAgLlR4LUZvcm1oYW5kbGVyIC5jc2MtbWFpbGZvcm0gLmNzYy1tYWlsZm9ybS1maWVsZCBsYWJlbCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmZvcm0taG9yaXpvbnRhbCAuY3NjLW1haWxmb3JtIC5jc2MtbWFpbGZvcm0tZmllbGQgaW5wdXRbdHlwZT10ZXh0XSxcbi5sYXlvdXQxIC5jc2MtbWFpbGZvcm0gLmNzYy1tYWlsZm9ybS1maWVsZCBpbnB1dFt0eXBlPXRleHRdLFxuLnR4LXBvd2VybWFpbCAuY3NjLW1haWxmb3JtIC5jc2MtbWFpbGZvcm0tZmllbGQgaW5wdXRbdHlwZT10ZXh0XSxcbi5UeC1Gb3JtaGFuZGxlciAuY3NjLW1haWxmb3JtIC5jc2MtbWFpbGZvcm0tZmllbGQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gODByZW0gLSAxLjI1cmVtKTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5jc2MtbWFpbGZvcm0gLmNzYy1tYWlsZm9ybS1maWVsZCBpbnB1dFt0eXBlPXRleHRdLFxuICAubGF5b3V0MSAuY3NjLW1haWxmb3JtIC5jc2MtbWFpbGZvcm0tZmllbGQgaW5wdXRbdHlwZT10ZXh0XSxcbiAgLnR4LXBvd2VybWFpbCAuY3NjLW1haWxmb3JtIC5jc2MtbWFpbGZvcm0tZmllbGQgaW5wdXRbdHlwZT10ZXh0XSxcbiAgLlR4LUZvcm1oYW5kbGVyIC5jc2MtbWFpbGZvcm0gLmNzYy1tYWlsZm9ybS1maWVsZCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvcm0taG9yaXpvbnRhbCAuY3NjLW1haWxmb3JtIC5jc2MtbWFpbGZvcm0tZmllbGQgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmxheW91dDEgLmNzYy1tYWlsZm9ybSAuY3NjLW1haWxmb3JtLWZpZWxkIGlucHV0W3R5cGU9c3VibWl0XSxcbi50eC1wb3dlcm1haWwgLmNzYy1tYWlsZm9ybSAuY3NjLW1haWxmb3JtLWZpZWxkIGlucHV0W3R5cGU9c3VibWl0XSxcbi5UeC1Gb3JtaGFuZGxlciAuY3NjLW1haWxmb3JtIC5jc2MtbWFpbGZvcm0tZmllbGQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgcGFkZGluZzogM3B4IDE1cHggNHB4IDE1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5waWRfXzE1IC50eC1wb3dlcm1haWwgZm9ybS5wb3dlcm1haWxfZm9ybSAucm93ID4gLnBvd2VybWFpbF9maWVsZHdyYXA6bGFzdC1jaGlsZCxcbi5waWRfXzEwMDMyMDAgLnR4LXBvd2VybWFpbCBmb3JtLnBvd2VybWFpbF9mb3JtIC5yb3cgPiAucG93ZXJtYWlsX2ZpZWxkd3JhcDpsYXN0LWNoaWxkLFxuLnBpZF9fMTAwMzc0OCAudHgtcG93ZXJtYWlsIGZvcm0ucG93ZXJtYWlsX2Zvcm0gLnJvdyA+IC5wb3dlcm1haWxfZmllbGR3cmFwOmxhc3QtY2hpbGQsXG4ucGlkX18xMDA0MTg5IC50eC1wb3dlcm1haWwgZm9ybS5wb3dlcm1haWxfZm9ybSAucm93ID4gLnBvd2VybWFpbF9maWVsZHdyYXA6bGFzdC1jaGlsZCxcbi5waWRfXzEwMDQyMjEgLnR4LXBvd2VybWFpbCBmb3JtLnBvd2VybWFpbF9mb3JtIC5yb3cgPiAucG93ZXJtYWlsX2ZpZWxkd3JhcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5waWRfXzE1IC50eC1wb3dlcm1haWwgZm9ybS5wb3dlcm1haWxfZm9ybSAucm93Omxhc3QtY2hpbGQgPiAucG93ZXJtYWlsX2ZpZWxkd3JhcCxcbi5waWRfXzEwMDMyMDAgLnR4LXBvd2VybWFpbCBmb3JtLnBvd2VybWFpbF9mb3JtIC5yb3c6bGFzdC1jaGlsZCA+IC5wb3dlcm1haWxfZmllbGR3cmFwLFxuLnBpZF9fMTAwMzc0OCAudHgtcG93ZXJtYWlsIGZvcm0ucG93ZXJtYWlsX2Zvcm0gLnJvdzpsYXN0LWNoaWxkID4gLnBvd2VybWFpbF9maWVsZHdyYXAsXG4ucGlkX18xMDA0MTg5IC50eC1wb3dlcm1haWwgZm9ybS5wb3dlcm1haWxfZm9ybSAucm93Omxhc3QtY2hpbGQgPiAucG93ZXJtYWlsX2ZpZWxkd3JhcCxcbi5waWRfXzEwMDQyMjEgLnR4LXBvd2VybWFpbCBmb3JtLnBvd2VybWFpbF9mb3JtIC5yb3c6bGFzdC1jaGlsZCA+IC5wb3dlcm1haWxfZmllbGR3cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5waWRfXzE1IC50eC1wb3dlcm1haWwgZm9ybS5wb3dlcm1haWxfZm9ybSBsYWJlbC5wb3dlcm1haWxfbGFiZWwsXG4ucGlkX18xMDAzMjAwIC50eC1wb3dlcm1haWwgZm9ybS5wb3dlcm1haWxfZm9ybSBsYWJlbC5wb3dlcm1haWxfbGFiZWwsXG4ucGlkX18xMDAzNzQ4IC50eC1wb3dlcm1haWwgZm9ybS5wb3dlcm1haWxfZm9ybSBsYWJlbC5wb3dlcm1haWxfbGFiZWwsXG4ucGlkX18xMDA0MTg5IC50eC1wb3dlcm1haWwgZm9ybS5wb3dlcm1haWxfZm9ybSBsYWJlbC5wb3dlcm1haWxfbGFiZWwsXG4ucGlkX18xMDA0MjIxIC50eC1wb3dlcm1haWwgZm9ybS5wb3dlcm1haWxfZm9ybSBsYWJlbC5wb3dlcm1haWxfbGFiZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBpZF9fMTUgLnR4LXBvd2VybWFpbCBmb3JtLnBvd2VybWFpbF9mb3JtIC5wb3dlcm1haWxfaW5wdXQsXG4ucGlkX18xNSAudHgtcG93ZXJtYWlsIGZvcm0ucG93ZXJtYWlsX2Zvcm0gLnBvd2VybWFpbF9jYXB0Y2hhLFxuLnBpZF9fMTUgLnR4LXBvd2VybWFpbCBmb3JtLnBvd2VybWFpbF9mb3JtIHNlbGVjdCxcbi5waWRfXzE1IC50eC1wb3dlcm1haWwgZm9ybS5wb3dlcm1haWxfZm9ybSB0ZXh0YXJlYSxcbi5waWRfXzEwMDMyMDAgLnR4LXBvd2VybWFpbCBmb3JtLnBvd2VybWFpbF9mb3JtIC5wb3dlcm1haWxfaW5wdXQsXG4ucGlkX18xMDAzMjAwIC50eC1wb3dlcm1haWwgZm9ybS5wb3dlcm1haWxfZm9ybSAucG93ZXJtYWlsX2NhcHRjaGEsXG4ucGlkX18xMDAzMjAwIC50eC1wb3dlcm1haWwgZm9ybS5wb3dlcm1haWxfZm9ybSBzZWxlY3QsXG4ucGlkX18xMDAzMjAwIC50eC1wb3dlcm1haWwgZm9ybS5wb3dlcm1haWxfZm9ybSB0ZXh0YXJlYSxcbi5waWRfXzEwMDM3NDggLnR4LXBvd2VybWFpbCBmb3JtLnBvd2VybWFpbF9mb3JtIC5wb3dlcm1haWxfaW5wdXQsXG4ucGlkX18xMDAzNzQ4IC50eC1wb3dlcm1haWwgZm9ybS5wb3dlcm1haWxfZm9ybSAucG93ZXJtYWlsX2NhcHRjaGEsXG4ucGlkX18xMDAzNzQ4IC50eC1wb3dlcm1haWwgZm9ybS5wb3dlcm1haWxfZm9ybSBzZWxlY3QsXG4ucGlkX18xMDAzNzQ4IC50eC1wb3dlcm1haWwgZm9ybS5wb3dlcm1haWxfZm9ybSB0ZXh0YXJlYSxcbi5waWRfXzEwMDQxODkgLnR4LXBvd2VybWFpbCBmb3JtLnBvd2VybWFpbF9mb3JtIC5wb3dlcm1haWxfaW5wdXQsXG4ucGlkX18xMDA0MTg5IC50eC1wb3dlcm1haWwgZm9ybS5wb3dlcm1haWxfZm9ybSAucG93ZXJtYWlsX2NhcHRjaGEsXG4ucGlkX18xMDA0MTg5IC50eC1wb3dlcm1haWwgZm9ybS5wb3dlcm1haWxfZm9ybSBzZWxlY3QsXG4ucGlkX18xMDA0MTg5IC50eC1wb3dlcm1haWwgZm9ybS5wb3dlcm1haWxfZm9ybSB0ZXh0YXJlYSxcbi5waWRfXzEwMDQyMjEgLnR4LXBvd2VybWFpbCBmb3JtLnBvd2VybWFpbF9mb3JtIC5wb3dlcm1haWxfaW5wdXQsXG4ucGlkX18xMDA0MjIxIC50eC1wb3dlcm1haWwgZm9ybS5wb3dlcm1haWxfZm9ybSAucG93ZXJtYWlsX2NhcHRjaGEsXG4ucGlkX18xMDA0MjIxIC50eC1wb3dlcm1haWwgZm9ybS5wb3dlcm1haWxfZm9ybSBzZWxlY3QsXG4ucGlkX18xMDA0MjIxIC50eC1wb3dlcm1haWwgZm9ybS5wb3dlcm1haWxfZm9ybSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5waWRfXzE1IC50eC1wb3dlcm1haWwgZm9ybS5wb3dlcm1haWxfZm9ybSAucG93ZXJtYWlsX2lucHV0LFxuICAucGlkX18xNSAudHgtcG93ZXJtYWlsIGZvcm0ucG93ZXJtYWlsX2Zvcm0gLnBvd2VybWFpbF9jYXB0Y2hhLFxuICAucGlkX18xNSAudHgtcG93ZXJtYWlsIGZvcm0ucG93ZXJtYWlsX2Zvcm0gc2VsZWN0LFxuICAucGlkX18xNSAudHgtcG93ZXJtYWlsIGZvcm0ucG93ZXJtYWlsX2Zvcm0gdGV4dGFyZWEsXG4gIC5waWRfXzEwMDMyMDAgLnR4LXBvd2VybWFpbCBmb3JtLnBvd2VybWFpbF9mb3JtIC5wb3dlcm1haWxfaW5wdXQsXG4gIC5waWRfXzEwMDMyMDAgLnR4LXBvd2VybWFpbCBmb3JtLnBvd2VybWFpbF9mb3JtIC5wb3dlcm1haWxfY2FwdGNoYSxcbiAgLnBpZF9fMTAwMzIwMCAudHgtcG93ZXJtYWlsIGZvcm0ucG93ZXJtYWlsX2Zvcm0gc2VsZWN0LFxuICAucGlkX18xMDAzMjAwIC50eC1wb3dlcm1haWwgZm9ybS5wb3dlcm1haWxfZm9ybSB0ZXh0YXJlYSxcbiAgLnBpZF9fMTAwMzc0OCAudHgtcG93ZXJtYWlsIGZvcm0ucG93ZXJtYWlsX2Zvcm0gLnBvd2VybWFpbF9pbnB1dCxcbiAgLnBpZF9fMTAwMzc0OCAudHgtcG93ZXJtYWlsIGZvcm0ucG93ZXJtYWlsX2Zvcm0gLnBvd2VybWFpbF9jYXB0Y2hhLFxuICAucGlkX18xMDAzNzQ4IC50eC1wb3dlcm1haWwgZm9ybS5wb3dlcm1haWxfZm9ybSBzZWxlY3QsXG4gIC5waWRfXzEwMDM3NDggLnR4LXBvd2VybWFpbCBmb3JtLnBvd2VybWFpbF9mb3JtIHRleHRhcmVhLFxuICAucGlkX18xMDA0MTg5IC50eC1wb3dlcm1haWwgZm9ybS5wb3dlcm1haWxfZm9ybSAucG93ZXJtYWlsX2lucHV0LFxuICAucGlkX18xMDA0MTg5IC50eC1wb3dlcm1haWwgZm9ybS5wb3dlcm1haWxfZm9ybSAucG93ZXJtYWlsX2NhcHRjaGEsXG4gIC5waWRfXzEwMDQxODkgLnR4LXBvd2VybWFpbCBmb3JtLnBvd2VybWFpbF9mb3JtIHNlbGVjdCxcbiAgLnBpZF9fMTAwNDE4OSAudHgtcG93ZXJtYWlsIGZvcm0ucG93ZXJtYWlsX2Zvcm0gdGV4dGFyZWEsXG4gIC5waWRfXzEwMDQyMjEgLnR4LXBvd2VybWFpbCBmb3JtLnBvd2VybWFpbF9mb3JtIC5wb3dlcm1haWxfaW5wdXQsXG4gIC5waWRfXzEwMDQyMjEgLnR4LXBvd2VybWFpbCBmb3JtLnBvd2VybWFpbF9mb3JtIC5wb3dlcm1haWxfY2FwdGNoYSxcbiAgLnBpZF9fMTAwNDIyMSAudHgtcG93ZXJtYWlsIGZvcm0ucG93ZXJtYWlsX2Zvcm0gc2VsZWN0LFxuICAucGlkX18xMDA0MjIxIC50eC1wb3dlcm1haWwgZm9ybS5wb3dlcm1haWxfZm9ybSB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5waWRfXzE1IC50eC1wb3dlcm1haWwgZm9ybS5wb3dlcm1haWxfZm9ybSBpbWcjcG93ZXJtYWlsX2NhcHRjaGFpbWFnZSxcbi5waWRfXzEwMDMyMDAgLnR4LXBvd2VybWFpbCBmb3JtLnBvd2VybWFpbF9mb3JtIGltZyNwb3dlcm1haWxfY2FwdGNoYWltYWdlLFxuLnBpZF9fMTAwMzc0OCAudHgtcG93ZXJtYWlsIGZvcm0ucG93ZXJtYWlsX2Zvcm0gaW1nI3Bvd2VybWFpbF9jYXB0Y2hhaW1hZ2UsXG4ucGlkX18xMDA0MTg5IC50eC1wb3dlcm1haWwgZm9ybS5wb3dlcm1haWxfZm9ybSBpbWcjcG93ZXJtYWlsX2NhcHRjaGFpbWFnZSxcbi5waWRfXzEwMDQyMjEgLnR4LXBvd2VybWFpbCBmb3JtLnBvd2VybWFpbF9mb3JtIGltZyNwb3dlcm1haWxfY2FwdGNoYWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5waWRfXzE1IC50eC1wb3dlcm1haWwgZm9ybS5wb3dlcm1haWxfZm9ybSAucG93ZXJtYWlsX2ZpZWxkd3JhcF90eXBlX3N1Ym1pdCAucG93ZXJtYWlsX2ZpZWxkLmJ1dHRvbixcbi5waWRfXzEwMDMyMDAgLnR4LXBvd2VybWFpbCBmb3JtLnBvd2VybWFpbF9mb3JtIC5wb3dlcm1haWxfZmllbGR3cmFwX3R5cGVfc3VibWl0IC5wb3dlcm1haWxfZmllbGQuYnV0dG9uLFxuLnBpZF9fMTAwMzc0OCAudHgtcG93ZXJtYWlsIGZvcm0ucG93ZXJtYWlsX2Zvcm0gLnBvd2VybWFpbF9maWVsZHdyYXBfdHlwZV9zdWJtaXQgLnBvd2VybWFpbF9maWVsZC5idXR0b24sXG4ucGlkX18xMDA0MTg5IC50eC1wb3dlcm1haWwgZm9ybS5wb3dlcm1haWxfZm9ybSAucG93ZXJtYWlsX2ZpZWxkd3JhcF90eXBlX3N1Ym1pdCAucG93ZXJtYWlsX2ZpZWxkLmJ1dHRvbixcbi5waWRfXzEwMDQyMjEgLnR4LXBvd2VybWFpbCBmb3JtLnBvd2VybWFpbF9mb3JtIC5wb3dlcm1haWxfZmllbGR3cmFwX3R5cGVfc3VibWl0IC5wb3dlcm1haWxfZmllbGQuYnV0dG9uIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ucGlkX18xNSAudHgtcG93ZXJtYWlsIGZvcm0ucG93ZXJtYWlsX2Zvcm0gLnBvd2VybWFpbF9maWVsZHdyYXBfdHlwZV9zdWJtaXQgLnBvd2VybWFpbF9maWVsZC5idXR0b24gaW5wdXQsXG4ucGlkX18xMDAzMjAwIC50eC1wb3dlcm1haWwgZm9ybS5wb3dlcm1haWxfZm9ybSAucG93ZXJtYWlsX2ZpZWxkd3JhcF90eXBlX3N1Ym1pdCAucG93ZXJtYWlsX2ZpZWxkLmJ1dHRvbiBpbnB1dCxcbi5waWRfXzEwMDM3NDggLnR4LXBvd2VybWFpbCBmb3JtLnBvd2VybWFpbF9mb3JtIC5wb3dlcm1haWxfZmllbGR3cmFwX3R5cGVfc3VibWl0IC5wb3dlcm1haWxfZmllbGQuYnV0dG9uIGlucHV0LFxuLnBpZF9fMTAwNDE4OSAudHgtcG93ZXJtYWlsIGZvcm0ucG93ZXJtYWlsX2Zvcm0gLnBvd2VybWFpbF9maWVsZHdyYXBfdHlwZV9zdWJtaXQgLnBvd2VybWFpbF9maWVsZC5idXR0b24gaW5wdXQsXG4ucGlkX18xMDA0MjIxIC50eC1wb3dlcm1haWwgZm9ybS5wb3dlcm1haWxfZm9ybSAucG93ZXJtYWlsX2ZpZWxkd3JhcF90eXBlX3N1Ym1pdCAucG93ZXJtYWlsX2ZpZWxkLmJ1dHRvbiBpbnB1dCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xufVxuXG4uaW1hZ2V0ZWFzZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogODMuMzMzMzMlO1xufVxuLmltYWdldGVhc2VyID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uaW1hZ2V0ZWFzZXIgPiBkaXYgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmltYWdldGVhc2VyID4gZGl2IGZpZ2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiB2ZXJkYW5hLWJvbGQsIHNhbnMtc2VyaWY7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbG8tYmx1ZSwgIzM0QTZCRik7XG59XG4uaW1hZ2V0ZWFzZXIgYTpmb2N1cy12aXNpYmxlIGZpZ2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tZm9jdXMtdmlzaWJsZS1idXR0b24tY29sb3IsICMwMjJhYmEpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWZvY3VzLXZpc2libGUtYnV0dG9uLWNvbG9yLCAjMDIyYWJhKTtcbn1cbi5pbWFnZXRlYXNlciBhLmltYWdlbGluazpmb2N1cy12aXNpYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMCAwIDAgMDtcbiAgei1pbmRleDogMDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZm9jdXMtdmlzaWJsZS1idXR0b24tY29sb3IsICMwMjJhYmEpO1xufVxuXG4uaW1hZ2VsaXN0IGhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZWQ2ZmQ7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uaW1hZ2VsaXN0IGhlYWRlciBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZWQ2ZmQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pbWFnZWxpc3QgLmltYWdlcy1ib3gge1xuICBmbG9hdDogbGVmdDtcbn1cbi5pbWFnZWxpc3QgLmltYWdlcy1ib3ggdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uaW1hZ2VsaXN0IC5pbWFnZXMtYm94IHVsIGxpIHtcbiAgcGFkZGluZzogMTBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMnB4IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFGNEY4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uaW1hZ2VsaXN0IC5pbWFnZXMtYm94IHVsIGxpIC5pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjUwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTk4NzVlbSkge1xuICAuaW1hZ2VsaXN0IC5pbWFnZXMtYm94IHVsIGxpIC5pbWFnZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5pbWFnZWxpc3QgLmltYWdlcy1ib3ggdWwgbGkgLmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmltYWdlbGlzdCAuaW1hZ2VzLWJveCB1bCBsaSAudGV4dCB7XG4gIG1hcmdpbjogMCAwIDAgMjUwcHg7XG4gIHBhZGRpbmc6IDAgMXJlbSAwIDJyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5Ljk5ODc1ZW0pIHtcbiAgLmltYWdlbGlzdCAuaW1hZ2VzLWJveCB1bCBsaSAudGV4dCB7XG4gICAgcGFkZGluZzogMXJlbSAwIDFyZW0gMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5pbWFnZWxpc3QgLmltYWdlcy1ib3ggdWwgbGkgLnRleHQgLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBmbG9hdDogbGVmdDtcbn1cbi5pbWFnZWxpc3QgLmltYWdlcy1ib3ggdWwgbGkgLnRleHQgLmljb246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDMuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSk7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmltYWdlbGlzdCAuaW1hZ2VzLWJveCB1bCBsaSAudGV4dCBmaWdjYXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xufVxuLmltYWdlbGlzdCAuaW1hZ2VzLWJveCB1bCBsaSAudGV4dCBoMiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpO1xufVxuLmltYWdlbGlzdCAuaW1hZ2VzLWJveCB1bCBsaSAudGV4dCAuaW1hZ2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbn1cbi5pbWFnZWxpc3QgLmltYWdlcy1ib3ggdWwgbGkgLnRleHQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pbWFnZWxpc3QgLmltYWdlcy1ib3ggdWwgbGkgLnRleHQgLmltYWdlLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM0MzQzNDM7XG59XG4uaW1hZ2VsaXN0IC5wYWdlYnJvd3NlciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uaW50ZXJhY3RpdmUtZHJvcGRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjRmNGY7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjRlbSAwLjc1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmludGVyYWN0aXZlLWRyb3Bkb3duLmRpc2FibGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnRlcmFjdGl2ZS1kcm9wZG93biBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmludGVyYWN0aXZlLWRyb3Bkb3duIGEgPiBzcGFuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW50ZXJhY3RpdmUtZHJvcGRvd24gPiBzcGFuLCAuaW50ZXJhY3RpdmUtZHJvcGRvd24gYSA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pbnRlcmFjdGl2ZS1kcm9wZG93bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKWvlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbn1cbi5pbnRlcmFjdGl2ZS1kcm9wZG93bi5vcGVuIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW50ZXJhY3RpdmUtZHJvcGRvd24ub3Blbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmludGVyYWN0aXZlLWRyb3Bkb3duIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDAuM2VtIDAgMCAtMC43NWVtO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1heC1oZWlnaHQ6IDM1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuIGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIHotaW5kZXg6IDk5O1xuICB0b3A6IDQ0cHg7XG4gIHJpZ2h0OiAtMi42cmVtO1xufVxuLmludGVyYWN0aXZlLWRyb3Bkb3duIHVsIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmNGY0ZjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDAgMCAxcHggMDtcbiAgcGFkZGluZzogMTRweCA4cHggMTJweCA4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaW50ZXJhY3RpdmUtZHJvcGRvd24gdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cbi5pbnRlcmFjdGl2ZS1kcm9wZG93biB1bCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2hhcmUgLmludGVyYWN0aXZlLWRyb3Bkb3duIHVsIHtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnNoYXJlIC5pbnRlcmFjdGl2ZS1kcm9wZG93biB1bCBsaSB7XG4gIGNvbG9yOiAjZWRlZGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY0ZjRmO1xuICBtYXJnaW46IDAgMCAxcHggMDtcbiAgcGFkZGluZzogNHB4IDhweCAzcHggOHB4O1xufVxuLnNoYXJlIC5pbnRlcmFjdGl2ZS1kcm9wZG93biB1bCBsaTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaGVhZGVyLWxvZ2luID4gc2VjdGlvbiA+IC5pbnRlcmFjdGl2ZS1kcm9wZG93biB7XG4gIHBhZGRpbmc6IDAuNGVtIDJweDtcbn1cblxuLmxvLWNvbnRlbnRib3gge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgY29sb3I6ICM0MzQzNDM7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAxZW0gMDtcbn1cblxuLmxvLWNvbGxlY3Rpb24tbGF0ZXN0IHVsLmljb24tdGV4dC1saXN0LWFkdiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgcGFkZGluZzogMS4yNXJlbSAwIDAgMS4yNXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUY0Rjg7XG59XG4ubG8tY29sbGVjdGlvbi1sYXRlc3QgdWwuaWNvbi10ZXh0LWxpc3QtYWR2IGxpIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVsZWdpYmlsaXR5O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFlbSAxLjVlbSAwIDAuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBsaW5lLWhlaWdodDogMTE1JTtcbn1cbi5sby1jb2xsZWN0aW9uLWxhdGVzdCB1bC5pY29uLXRleHQtbGlzdC1hZHYgbGkgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubG8tY29sbGVjdGlvbi1sYXRlc3QgdWwuaWNvbi10ZXh0LWxpc3QtYWR2IGxpIGEge1xuICBmb250LWZhbWlseTogdmVyZGFuYS1ib2xkLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ubG8tY29sbGVjdGlvbi1sYXRlc3QgdWwuaWNvbi10ZXh0LWxpc3QtYWR2IGxpIHNwYW4ge1xuICBjb2xvcjogIzAwMDtcbn1cbi5sby1jb2xsZWN0aW9uLWxhdGVzdCB1bC5pY29uLXRleHQtbGlzdC1hZHYgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5sby1jb2xsZWN0aW9uLWxhdGVzdCB1bC5pY29uLXRleHQtbGlzdC1hZHYgbGk6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuICBtYXJnaW46IDAgMCAwIC0xLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMWVtO1xufVxuLmxvLWNvbGxlY3Rpb24tbGF0ZXN0IHVsLmljb24tdGV4dC1saXN0LWFkdiBsaS5saXN0LWxhc3Qge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5sby1jb2xsZWN0aW9uLWxhdGVzdCB1bC5pY29uLXRleHQtbGlzdC1hZHYgbGkubGlzdC1sYXN0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubG8tY29sbGVjdGlvbi1sYXRlc3QgdWwuaWNvbi10ZXh0LWxpc3QtYWR2IGxpLmxpc3QtbGFzdCBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGlkX183MCAubWFpbi1jb2x1bW4gLmNzYy1oYWxmLWZsb2F0ZWQge1xuICBtaW4taGVpZ2h0OiAyMTJweDtcbn1cblxuLmxvLWNvbGxlY3Rpb24tbGlzdCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gPiBoZWFkZXIuY29sbGVjdGlvbi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmxvLWNvbGxlY3Rpb24tbGlzdCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gPiBoZWFkZXIuY29sbGVjdGlvbi1oZWFkZXIgLmN0YSBhIGk6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxvLWNvbGxlY3Rpb24tbGlzdCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gPiBoZWFkZXIuY29sbGVjdGlvbi1oZWFkZXIgLmN0YSBhOmhvdmVyIGk6OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpO1xufVxuLmxvLWNvbGxlY3Rpb24tbGlzdCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubG8tY29sbGVjdGlvbi1saXN0IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5sby1jb2xsZWN0aW9uLWxpc3QgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIC5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMi41cmVtO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmxvLWNvbGxlY3Rpb24tbGlzdCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gLnRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRjRGODtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5sby1jb2xsZWN0aW9uLWxpc3QgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIC50ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmxvLWNvbGxlY3Rpb24tbGlzdCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gLnRleHQgYS5idXR0b24ge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5sby1jb2xsZWN0aW9uLWxpc3QgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIC50ZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmxvLWNvbGxlY3Rpb24tbGlzdCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gLmN0YSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICAvKlxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwyICBkb3duKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMC44NzVyZW07XG4gICAgICAgIHRvcDogNDBweDtcbiAgICB9XG4gICAgKi9cbn1cbi5sby1jb2xsZWN0aW9uLWxpc3QgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIC5jdGEgPiBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSk7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmxvLWNvbGxlY3Rpb24tbGlzdCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gLmN0YSA+IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbn1cbi5sby1jb2xsZWN0aW9uLWxpc3QgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmxvLWNvbGxlY3Rpb24tbGlzdCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDJweCAwO1xuICBwYWRkaW5nOiAxZW07XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xufVxuLmxvLWNvbGxlY3Rpb24tbGlzdCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGVkNmZkO1xufVxuLmxvLWNvbGxlY3Rpb24tbGlzdCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5sby1jb2xsZWN0aW9uLWxpc3QgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIHVsIGxpIC5zb3J0aW5nLWFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4yNXJlbTtcbiAgbGVmdDogMXJlbTtcbiAgd2lkdGg6IDJyZW07XG59XG4ubG8tY29sbGVjdGlvbi1saXN0IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiB1bCBsaSAuc29ydGluZy1hY3Rpb25zIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubG8tY29sbGVjdGlvbi1saXN0IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiB1bCBsaSAuc29ydGluZy1hY3Rpb25zIC5zb3J0aW5nLWFjdGlvbi11cC1pY29uIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDEwcHggMTBweCAxMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSkgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuLmxvLWNvbGxlY3Rpb24tbGlzdCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gdWwgbGkgLnNvcnRpbmctYWN0aW9ucyAuc29ydGluZy1hY3Rpb24tZG93bi1pY29uIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDEwcHggMCAxMHB4O1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4ubG8tY29sbGVjdGlvbi1saXN0IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiB1bCBsaSAudGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDgwJTtcbiAgcGFkZGluZzogN3B4IDIwcHggMCAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLmxvLWNvbGxlY3Rpb24tbGlzdCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gdWwgbGkgLnRleHQge1xuICAgIHBhZGRpbmc6IDdweCAxMHB4IDAgMnJlbTtcbiAgfVxufVxuLmxvLWNvbGxlY3Rpb24tbGlzdCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gdWwgbGkgLnNvcnRpbmctYWN0aW9ucyArIC50ZXh0IHtcbiAgcGFkZGluZzogN3B4IDIwcHggMCAzcmVtO1xufVxuLmxvLWNvbGxlY3Rpb24tbGlzdCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gdWwgbGk6OmJlZm9yZSB7XG4gIC8qIGRvIG5vdCBzaG93IGljb24gZm9yIG5vdyAuLi4gKi9cbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sby1jb2xsZWN0aW9uLWxpc3QgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIHVsIGxpIC5jdGEge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDAuNHJlbTtcbiAgcGFkZGluZy1yaWdodDogMC40cmVtO1xuICByaWdodDogMXJlbTtcbn1cbi5sby1jb2xsZWN0aW9uLWxpc3QgLmxvLWNvbGxlY3Rpb24tbGlzdC13aXNobGlzdCAuY3RhLFxuLmxvLWNvbGxlY3Rpb24tbGlzdCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gLmN0YSB7XG4gIHJpZ2h0OiAxLjI1cmVtO1xufVxuXG4ubG8tY29sbGVjdGlvbi1zaG93IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmxvLWNvbGxlY3Rpb24tc2hvdyB1bCBsaSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMCAwIDFweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmxvLWNvbGxlY3Rpb24tc2hvdyAubm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwO1xufVxuLmxvLWNvbGxlY3Rpb24tc2hvdyAubWV0YWluZm8ge1xuICBmb250LXNpemU6IDExcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi5sby1jb2xsZWN0aW9uLXNob3cgLm1ldGFpbmZvIC5pY29uLXRhZzo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sby1jb2xsZWN0aW9uLXNob3cgLnR4LWxvY29yZS10ZXh0Ym94LmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIGhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjJhYmEgIWltcG9ydGFudDtcbn1cblxuLmJveGhlYWRlciB7XG4gIGNvbG9yOiAjMDIyYWJhO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5nb29nbGVtYXBzIHtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmdvb2dsZW1hcHMtLW1hcCB7XG4gIGhlaWdodDogNjAwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTMuMTIzNzVlbSkge1xuICAuZ29vZ2xlbWFwcy0tbWFwIHtcbiAgICBoZWlnaHQ6IDU2MHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuZ29vZ2xlbWFwcy0tbWFwIHtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTk4NzVlbSkge1xuICAuZ29vZ2xlbWFwcy0tbWFwIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuZ29vZ2xlbWFwcy0tbWFwIHtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTk4NzVlbSkge1xuICAuZ29vZ2xlbWFwcy0tbWFwIHtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICB9XG59XG4uZ29vZ2xlbWFwcy0tZmlsdGVyIHtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgcGFkZGluZzogMWVtO1xuICBmb250LXNpemU6IDkwJTtcbn1cbi5nb29nbGVtYXBzLS1maWx0ZXI6OmJlZm9yZSwgLmdvb2dsZW1hcHMtLWZpbHRlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG9yZGVyOiAxO1xufVxuLmdvb2dsZW1hcHMtLWZpbHRlcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5nb29nbGVtYXBzLS1jYXRlZ29yeSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzMuMzMzMyU7XG4gIHBhZGRpbmc6IDAuNWVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkzLjEyMzc1ZW0pIHtcbiAgLmdvb2dsZW1hcHMtLWNhdGVnb3J5IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuZ29vZ2xlbWFwcy0tY2F0ZWdvcnkge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5Ljk5ODc1ZW0pIHtcbiAgLmdvb2dsZW1hcHMtLWNhdGVnb3J5IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuZ29vZ2xlbWFwcy0tY2F0ZWdvcnkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZ29vZ2xlbWFwcy0tY2F0ZWdvcnkgPiBpbWcsIC5nb29nbGVtYXBzLS1jYXRlZ29yeSA+IGlucHV0LCAuZ29vZ2xlbWFwcy0tY2F0ZWdvcnkgPiBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciksIC5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIC5pY29uLW5ld3NsYXRlc3QsIC5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tbGlzdCAuaWNvbi1uZXdzbGF0ZXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIC5pbWFnZSwgLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1saXN0IC5pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIC5pbWFnZSBpbWcsIC5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tbGlzdCAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgdWwsIC5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tbGlzdCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRjRGODtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSB1bCBsaSwgLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgdWwgLmxpbmtUb0xpc3QsIC5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tbGlzdCB1bCBsaSwgLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1saXN0IHVsIC5saW5rVG9MaXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBwYWRkaW5nOiAxZW0gMWVtIDFlbSAxZW07XG4gIG1hcmdpbjogMDtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIHVsIGxpIC5kaXNjaXBsaW5lLXRpdGxlLCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSB1bCAubGlua1RvTGlzdCAuZGlzY2lwbGluZS10aXRsZSwgLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1saXN0IHVsIGxpIC5kaXNjaXBsaW5lLXRpdGxlLCAubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLWxpc3QgdWwgLmxpbmtUb0xpc3QgLmRpc2NpcGxpbmUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSB1bCBsaSAuZGlzY2lwbGluZS10aXRsZSBhLCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSB1bCAubGlua1RvTGlzdCAuZGlzY2lwbGluZS10aXRsZSBhLCAubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLWxpc3QgdWwgbGkgLmRpc2NpcGxpbmUtdGl0bGUgYSwgLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1saXN0IHVsIC5saW5rVG9MaXN0IC5kaXNjaXBsaW5lLXRpdGxlIGEge1xuICBjb2xvcjogIzAyMmFiYTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgdWwgbGkgYSwgLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgdWwgLmxpbmtUb0xpc3QgYSwgLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1saXN0IHVsIGxpIGEsIC5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tbGlzdCB1bCAubGlua1RvTGlzdCBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSk7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSB1bCBsaSBzcGFuLCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSB1bCAubGlua1RvTGlzdCBzcGFuLCAubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLWxpc3QgdWwgbGkgc3BhbiwgLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1saXN0IHVsIC5saW5rVG9MaXN0IHNwYW4ge1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIHVsIGxpLCAubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLWxpc3QgdWwgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSB1bCBsaSBwLCAubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLWxpc3QgdWwgbGkgcCB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSAubGlua1RvTGlzdCwgLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1saXN0IC5saW5rVG9MaXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgcGFkZGluZzogMWVtIDFlbSAxZW0gMWVtO1xuICBtYXJnaW46IDA7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSAubGlua1RvTGlzdCBhLCAubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLWxpc3QgLmxpbmtUb0xpc3QgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgPiBhOmhvdmVyLCAubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLWxpc3QgPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgLmxhdGVzdG5ld3NibG9jayA+IGE6aG92ZXIsIC5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tbGlzdCAubGF0ZXN0bmV3c2Jsb2NrID4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIC5sYXRlc3RuZXdzYmxvY2sgPiBhID4gcCwgLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1saXN0IC5sYXRlc3RuZXdzYmxvY2sgPiBhID4gcCB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSAubGF0ZXN0bmV3c2Jsb2NrID4gYSA+IHAudGl0bGUsIC5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tbGlzdCAubGF0ZXN0bmV3c2Jsb2NrID4gYSA+IHAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiB2ZXJkYW5hLWJvbGQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgLmxhdGVzdG5ld3NibG9jayA+IGEgPiBwLnRpdGxlOmhvdmVyLCAubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLWxpc3QgLmxhdGVzdG5ld3NibG9jayA+IGEgPiBwLnRpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSAubGF0ZXN0bmV3c2Jsb2NrID4gYSA+IHAubGlua2VkdGV4dCwgLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1saXN0IC5sYXRlc3RuZXdzYmxvY2sgPiBhID4gcC5saW5rZWR0ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzQzNDM0MztcbiAgZm9udC1mYW1pbHk6IHZlcmRhbmEtcmVndWxhciwgc2Fucy1zZXJpZjtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIC5sYXRlc3RuZXdzYmxvY2sgPiBhID4gcC5saW5rZWR0ZXh0OmhvdmVyLCAubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLWxpc3QgLmxhdGVzdG5ld3NibG9jayA+IGEgPiBwLmxpbmtlZHRleHQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgaGVhZGVyIHtcbiAgY29sb3I6ICMwMjJhYmE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkge1xuICBjb2xvcjogIzQzNDM0MyAhaW1wb3J0YW50O1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciB1bCBsaSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRlYXNlcmJpbGQtd3JhcCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyMmFiYTtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGVhc2VyYmlsZC13cmFwIFtjbGFzc149dGVhc2VyYmlsZC1pY29uXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciB1bCBsaSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRlYXNlcmJpbGQtd3JhcCAudGVhc2VyYmlsZC1pY29uLS1xdWVsbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjJhYmE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL2xlaHJlcm9ubGluZV9sb2dvX3dlbGxlX3dlaXNzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDcwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggOTAlO1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZWFzZXJiaWxkLXdyYXAgLnRlYXNlcmJpbGQtaWNvbi0tZGlzY2dyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDBweCBhdXRvO1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZWFzZXJiaWxkLXdyYXAgLmxvZ2dlZC1pbiB7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiA2MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDIyYWJhO1xuICBsZWZ0OiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjJhYmE7XG4gIHdpZHRoOiA5MSU7XG4gIHotaW5kZXg6IDU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjcuNDk4NzVlbSkge1xuICAubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciB1bCBsaSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRlYXNlcmJpbGQtd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmVsaXhpZXIgLnRlYXNlcmJpbGQtd3JhcCB7XG4gIGJvcmRlci1jb2xvcjogIzM5MDtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5lbGl4aWVyIC50ZWFzZXJiaWxkLXdyYXAgLnRlYXNlcmJpbGQtaWNvbi0tcXVlbGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5MDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvbGVocmVyb25saW5lX2VsaXhpZXJfd2Vpc3Muc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggYXV0bztcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5lbGl4aWVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAudGl0bGUgaDIsIC5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5lbGl4aWVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAudGl0bGUgLm1hdGVyaWFsdHlwZSB7XG4gIGNvbG9yOiAjMzkwO1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmVsaXhpZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC50aXRsZSAucHJlbWl1bS1hbmQtbG9zZXAtcHJpY2VzIC5iYXNpcy1jb250ZW50IGkge1xuICBjb2xvcjogIzM5MDtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5obXMgLnRlYXNlcmJpbGQtd3JhcCB7XG4gIGJvcmRlci1jb2xvcjogI2I5MWI1NDtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5obXMgLnRlYXNlcmJpbGQtd3JhcCAudGVhc2VyYmlsZC1pY29uLS1xdWVsbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjkxYjU0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvX2Fzc2V0cy85ODk4OGQzMTA0ZjI0M2VmZGYxMDJmNzMyZmU2NzQwMC9JbWFnZXMvSGFuZHdlcmtfRGF1bWVuLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5obXMgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC50aXRsZSBoMiwgLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmhtcyAudGV4dCAudGV4dC1pbm5lcndyYXAgLnRpdGxlIC5tYXRlcmlhbHR5cGUge1xuICBjb2xvcjogI2I5MWI1NDtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5obXMgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC50aXRsZSAucHJlbWl1bS1hbmQtbG9zZXAtcHJpY2VzIC5iYXNpcy1jb250ZW50IGkge1xuICBjb2xvcjogI2I5MWI1NDtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5hbGx3YXlzIC50ZWFzZXJiaWxkLXdyYXAge1xuICBib3JkZXItY29sb3I6ICMwMjJhYmE7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciB1bCBsaSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuYWxsd2F5cyAudGVhc2VyYmlsZC13cmFwIC50ZWFzZXJiaWxkLWljb24tLXF1ZWxsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjJhYmE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL2xlaHJlcm9ubGluZV9wYXJ0bmVyX3dlaXNzLnN2Z1wiKTtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5hbGx3YXlzIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAudGl0bGUgaDIsIC5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5hbGx3YXlzIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAudGl0bGUgLm1hdGVyaWFsdHlwZSB7XG4gIGNvbG9yOiAjMDIyYWJhO1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmFsbHdheXMgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC50aXRsZSAucHJlbWl1bS1hbmQtbG9zZXAtcHJpY2VzIC5iYXNpcy1jb250ZW50IGkge1xuICBjb2xvcjogIzAyMmFiYTtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5kZ3V2IC50ZWFzZXJiaWxkLWljb24tLXF1ZWxsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL2xlaHJlcm9ubGluZV9nZXN1bmRoZWl0X3dlaXNzLnN2Z1wiKTtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5sb3JlY2h0IC50ZWFzZXJiaWxkLWljb24tLXF1ZWxsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL2xlaHJlcm9ubGluZV9sb2dvX3dlbGxlX3dlaXNzLnN2Z1wiKTtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5sb3JlY2h0IC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL0xPX1RodW1ibmFpbHNfOC5zdmdcIik7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciB1bCBsaSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuY29sbGVjdGlvbiAudGVhc2VyYmlsZC1pY29uLS1xdWVsbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9sZWhyZXJvbmxpbmVfdGF1c2NoYm9lcnNlX3dlaXNzLnN2Z1wiKTtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5jb3Vyc2UgLnRlYXNlcmJpbGQtaWNvbi0tcXVlbGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvbG8tYWthZGVtaWVfaWNvbl93ZWlzcy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA5M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IDk1JTtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5jb3Vyc2UgLnRlYXNlcmJpbGQtaWNvbi0tZGlzY2dyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvbGVocmVyb25saW5lX2NvdXJzZS5zdmdcIik7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciB1bCBsaSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZGlzY2dyLTEgLnRlYXNlcmJpbGQtaWNvbi0tZGlzY2dyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvTE9fVGh1bWJuYWlsc18xLnN2Z1wiKTtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5kaXNjZ3ItMiAudGVhc2VyYmlsZC1pY29uLS1kaXNjZ3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9MT19UaHVtYm5haWxzXzIuc3ZnXCIpO1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmRpc2Nnci0zIC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL0xPX1RodW1ibmFpbHNfMy5zdmdcIik7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciB1bCBsaSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZGlzY2dyLTQgLnRlYXNlcmJpbGQtaWNvbi0tZGlzY2dyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvTE9fVGh1bWJuYWlsc180LnN2Z1wiKTtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5kaXNjZ3ItNSAudGVhc2VyYmlsZC1pY29uLS1kaXNjZ3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9MT19UaHVtYm5haWxzXzUuc3ZnXCIpO1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmRpc2Nnci02IC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL0xPX1RodW1ibmFpbHNfNi5zdmdcIik7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciB1bCBsaSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZGlzY2dyLTcgLnRlYXNlcmJpbGQtaWNvbi0tZGlzY2dyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvTE9fVGh1bWJuYWlsc183LnN2Z1wiKTtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5kaXNjZ3ItOCAudGVhc2VyYmlsZC1pY29uLS1kaXNjZ3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9MT19UaHVtYm5haWxzXzguc3ZnXCIpO1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmRpc2Nnci05IC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL0xPX1RodW1ibmFpbHNfOS5zdmdcIik7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciB1bCBsaSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZGlzY2dyLTEwIC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL0xPX1RodW1ibmFpbHNfMTAuc3ZnXCIpO1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmRpc2Nnci0xMSAudGVhc2VyYmlsZC1pY29uLS1kaXNjZ3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9MT19UaHVtYm5haWxzX0JpbGR1bmdzbmV3cy5zdmdcIik7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciB1bCBsaSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZGlzY2dyLTEwMCAudGVhc2VyYmlsZC1pY29uLS1kaXNjZ3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9MT19UaHVtYm5haWxzXzEwMC5zdmdcIik7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciB1bCBsaSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLmxvZ2dlZC1pbiB7XG4gIHBhZGRpbmc6IDNweCAwIDAgM3B4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciB1bCBsaSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIge1xuICAvKiAga2VpbiByYWhtZW4sIHJlY2h0cyBlY2tpZyAodG1wLj8pICovXG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciB1bCBsaSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRlYXNlcmJpbGQtd3JhcCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA2cHggMCAwIDZweDtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNy40OTg3NWVtKSB7XG4gIC5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCAudGV4dC1pbm5lcndyYXAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAudGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciB1bCBsaSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC50aXRsZSBoMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgY29sb3I6ICMwMjJhYmE7XG4gIGh5cGhlbnM6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciB1bCBsaSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC50aXRsZSAubWF0ZXJpYWx0eXBlIHtcbiAgY29sb3I6ICMwMjJhYmE7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAzcHggMCA3cHg7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciB1bCBsaSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC50aXRsZSAucHJlbWl1bS1hbmQtbG9zZXAtcHJpY2VzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzRmNGY0ZjtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCAudGV4dC1pbm5lcndyYXAgLnRpdGxlIC5wcmVtaXVtLWFuZC1sb3NlcC1wcmljZXMgLmJhc2lzLWNvbnRlbnQgaSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1sby1ibHVlLCAjMzRBNkJGKTtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCAudGV4dC1pbm5lcndyYXAgLnRpdGxlIC5wcmVtaXVtLWFuZC1sb3NlcC1wcmljZXMgLnByaWNlLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDM0MzQzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAudGl0bGUucHJlbWl1bSAucHJlbWl1bS1hbmQtbG9zZXAtcHJpY2VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tc3ZnLWNyb3duLCB1cmwoXCIuLi9JY29ucy9jcm93bi5zdmdcIikpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAycHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCAudGV4dC1pbm5lcndyYXAgPiBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6ICM0MzQzNDM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciB1bCBsaSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC5kZXNjcmlwdGlvbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciB1bCBsaSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC5zdW1tYXJ5QW5kQ3RhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB3aWR0aDogMjY1cHg7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciB1bCBsaSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC5zdW1tYXJ5QW5kQ3RhIC5zdW1tYXJ5LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciB1bCBsaSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC5zdW1tYXJ5QW5kQ3RhIC5zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeSB1bCB7XG4gIG1hcmdpbjogMDtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCAudGV4dC1pbm5lcndyYXAgLnN1bW1hcnlBbmRDdGEgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5IHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAuc3VtbWFyeUFuZEN0YSAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkgdWwgbGkuZGlzYy1saXN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL19hc3NldHMvZGYwMzE2ZWJlODY2YmJmNTc5NjY1MzAxOTBlYjliMmYvSWNvbnMvRXJka3VnZWwuc3ZnXCIpO1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAuc3VtbWFyeUFuZEN0YSAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkgdWwgbGkuZWR1Y2F0aW9ubGV2ZWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvX2Fzc2V0cy9kZjAzMTZlYmU4NjZiYmY1Nzk2NjUzMDE5MGViOWIyZi9JY29ucy9TY2h1bGhhdXMuc3ZnXCIpO1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAuc3VtbWFyeUFuZEN0YSAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkgdWwgbGkgc3BhbiB7XG4gIGNvbG9yOiAjNDM0MzQzO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciB1bCBsaSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC5zdW1tYXJ5QW5kQ3RhIC5zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeS5jb3Vyc2UgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciB1bCBsaSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIge1xuICAvKiBMb3NlcCBhcnRpY2xlcyAqL1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmxvc2VwIC50ZWFzZXJiaWxkLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmxvc2VwIC50ZWFzZXJiaWxkLXdyYXAgLnRlYXNlcmJpbGQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDk2JTtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5sb3NlcCAudGVhc2VyYmlsZC13cmFwIC50ZWFzZXJiaWxkLmhhcy1uby1wcm9kdWN0LWltZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciB1bCBsaSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIubG9zZXAgLnRlYXNlcmJpbGQtd3JhcCAudGVhc2VyYmlsZC5oYXMtbm8tcHJvZHVjdC1pbWcgLmFydGljbGVpbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxvLWJsdWUsICMzNEE2QkYpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL0xPX1RodW1ibmFpbHNfU2hvcC5zdmdcIiksIHVybChcIi4uL0ljb25zL2NhcnQtc2hvcHBpbmctc2hhcnAtc29saWQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4IGF1dG8sIGF1dG8gNzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcCwgMjBweCAyMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmxvc2VwIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAudGl0bGUucHJlbWl1bSAubWF0ZXJpYWx0eXBlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciB7XG4gIC8qIFNob3AgYXJ0aWNsZXMgKi9cbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5zaG9wIC50ZWFzZXJiaWxkLXdyYXAgLnRlYXNlcmJpbGQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLnNob3AgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC5zaG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAgMCAxMHB4IDIwcHg7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciB1bCBsaSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuc2hvcCAudGV4dCAudGV4dC1pbm5lcndyYXAgLnNob3AgLnByaWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM0ZjRmNGYgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5zaG9wIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAuc2hvcCAuYmFza2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLnNob3AgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC5zaG9wIC5iYXNrZXQ6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciB1bCBsaSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZXhjbHVkZU5ld0xvU2hvcEluS2FjaGVsIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAudGl0bGUgLm1hdGVyaWFsdHlwZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tc3ZnLXVubG9jay1zb2xpZCwgdXJsKFwiLi4vSWNvbnMvdW5sb2NrLXNvbGlkLnN2Z1wiKSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmV4Y2x1ZGVOZXdMb1Nob3BJbkthY2hlbCAudGV4dCAudGV4dC1pbm5lcndyYXAgLnRpdGxlIC5wcmVtaXVtLWFuZC1sb3NlcC1wcmljZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmV4Y2x1ZGVOZXdMb1Nob3BJbkthY2hlbCAudGV4dCAudGV4dC1pbm5lcndyYXAgLnRpdGxlLnByZW1pdW0gLm1hdGVyaWFsdHlwZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXN2Zy1jcm93biwgdXJsKFwiLi4vSWNvbnMvY3Jvd24uc3ZnXCIpKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IGF1dG87XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciB1bCBsaSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciB1bCBsaSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRlYXNlcmJpbGQtd3JhcCB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCAudGV4dC1pbm5lcndyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCAudGV4dC1pbm5lcndyYXAgLnN1bW1hcnlBbmRDdGEge1xuICB3aWR0aDogdW5zZXQ7XG59XG5cbi8qIE5ld3MgaXRlbXMgc2FtZSBmaXhlZCBoZWlnaHQsIGZvciBzdGFydCBwYWdlICovXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAucGlkX18xIC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIHVsIGxpIHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi8qIE5ld3MgaXRlbSBubyBmaXhlZCBoZWlnaHQgaW4gbWFyZ2luYWwgKi9cbi50d29jb2wgLmNvbC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSB1bCBsaSB7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cblxuLmxvY29yZS1sb25ld3MtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMC42MjVyZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cbi5sb2NvcmUtbG9uZXdzLWxpc3QgbGk6OmJlZm9yZSwgLmxvY29yZS1sb25ld3MtbGlzdCBsaTo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG9yZGVyOiAxO1xufVxuLmxvY29yZS1sb25ld3MtbGlzdCBsaTo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5sb2NvcmUtbG9uZXdzLWxpc3QgbGkge1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMC4zcmVtIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xufVxuLmxvY29yZS1sb25ld3MtbGlzdCBsaSAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xufVxuLmxvY29yZS1sb25ld3MtbGlzdCBsaSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubG9jb3JlLWxvbmV3cy1saXN0IGxpIHAge1xuICBtYXJnaW46IDAuNjI1cmVtIDAgMS41NjI1cmVtIDA7XG59XG4ubG9jb3JlLWxvbmV3cy1saXN0IGxpIGEucmVhZG1vcmUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZWxlZ2liaWxpdHk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNjI1cmVtO1xuICBib3R0b206IDAuNjI1cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbn1cbi5sb2NvcmUtbG9uZXdzLWxpc3QgbGkgYS5yZWFkbW9yZTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IGljb21vb247XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG59XG5cbi50eC1wd2NvbW1lbnQtcGkxIC5sb2dnZWRJbkFzIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLnR4LXB3Y29tbWVudC1waTEgLmNvbW1lbnRfZXJyb3Ige1xuICBjb2xvcjogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbn1cbi50eC1wd2NvbW1lbnQtcGkxIGZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4udHgtcHdjb21tZW50LXBpMSBmb3JtIC5jb21tZW50LWZpZWxkIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50eC1wd2NvbW1lbnQtcGkxIGZvcm0gdGV4dGFyZWEge1xuICB3aWR0aDogODAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW46IDAuNXJlbSAwIDFlbSAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3gtc2hhZG93OiAycHggMnB4IDVweCAwICNjZGNkY2Q7XG59XG4udHgtcHdjb21tZW50LXBpMSBmb3JtIC5oaWRlX2luaXRhbGx5IHtcbiAgLyogZGlzcGxheTogbm9uZTsgKi9cbn1cbi50eC1wd2NvbW1lbnQtcGkxIGZvcm0gLmJ1dHRvbiB7XG4gIG1hcmdpbjogMS41cmVtIDAgMXJlbSAwO1xufVxuLnR4LXB3Y29tbWVudC1waTEgLmNvbW1lbnRfbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi50eC1wd2NvbW1lbnQtcGkxIC5jb21tZW50X2xpc3QgbGkge1xuICBtYXJnaW46IDAgMCAyZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnR4LXB3Y29tbWVudC1waTEgLmNvbW1lbnRfbGlzdCBsaSAuY29tbWVudF9oZWFkZXIge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSA+IGhlYWRlciwgLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgPiBoMiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1yaWdodDogNnJlbTtcbn1cbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlID4gaGVhZGVyOjphZnRlciwgLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgPiBoMjo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNiAqIDEuOHJlbSk7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29udGVudDogXCLigJJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAwO1xufVxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUge1xuICAvKiBGw6RjaGVyLU1lbsO8IGF1ZiBTdGFydHNlaXRlICAqL1xufVxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgPiAuaGVhZGVyLWNvbnRhaW5lciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1yaWdodDogNnJlbTtcbn1cbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlID4gLmhlYWRlci1jb250YWluZXIgLm1vcmU6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjYgKiAxLjhyZW0pO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbnRlbnQ6IFwi4oCSXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogLTNweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSA+IGRpdiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDIwMDAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluO1xufVxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgPiBkaXYgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xufVxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgPiBkaXYgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlLnVuaXRwbGFuZWxlbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtICFpbXBvcnRhbnQ7XG59XG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZS5jb2xsYXBzZWQgaGVhZGVyOjphZnRlciwgLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUuY29sbGFwc2VkID4gaDI6OmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG59XG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZS5jb2xsYXBzZWQge1xuICAvKiBGw6RjaGVyLU1lbsO8IGF1ZiBTdGFydHNlaXRlICAqL1xufVxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUuY29sbGFwc2VkID4gLmhlYWRlci1jb250YWluZXIgLm1vcmU6OmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG59XG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZS5jb2xsYXBzZWQge1xuICAvKiByb3VuZCBjb3JuZXJzICovXG59XG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZS5jb2xsYXBzZWQgaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUuY29sbGFwc2VkIGgyLCAubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZS5jb2xsYXBzZWQgaDMge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZS5jb2xsYXBzZWQgPiBkaXYge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG59XG4vKiBCZWkgTWFwcGVuIG9obmUgVGV4dCB3ZWdlbiB2aWVsZW4gU3ltYm9sICovXG4ucGlkX183MiAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlLmNvbGxhcHNlZCBoMjo6YWZ0ZXIsXG4ucGlkX183MiAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlLmNvbGxhcHNlZCBoZWFkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG59XG5cbi5waWRfXzcyIC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgaDI6OmFmdGVyLFxuLnBpZF9fNzIgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSBoZWFkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCItXCI7XG59XG5cbi50eC1sb2NvcmUtdGV4dGJveCBoZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnR4LWxvY29yZS10ZXh0Ym94ID4gZGl2IHAge1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbn1cbi50eC1sb2NvcmUtdGV4dGJveCA+IGRpdiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnR4LWxvY29yZS1pbWFnZXRleHQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnR4LWxvY29yZS1pbWFnZXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi50eC1sb2NvcmUtaW1hZ2V0ZXh0X19maWd1cmUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQwJTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45OTg3NWVtKSB7XG4gIC50eC1sb2NvcmUtaW1hZ2V0ZXh0X19maWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4udHgtbG9jb3JlLWltYWdldGV4dF9fZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4udHgtbG9jb3JlLWltYWdldGV4dCBwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1NyU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTk4NzVlbSkge1xuICAudHgtbG9jb3JlLWltYWdldGV4dCBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuLnR4LWxvY29yZS1pbWFnZXRleHRfX2xyIGZpZ3VyZSB7XG4gIG1hcmdpbi1yaWdodDogMyU7XG4gIG1hcmdpbi1ib3R0b206IDMlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5Ljk5ODc1ZW0pIHtcbiAgLnR4LWxvY29yZS1pbWFnZXRleHRfX2xyIGZpZ3VyZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4udHgtbG9jb3JlLWltYWdldGV4dF9fcmwgZmlndXJlIHtcbiAgbWFyZ2luLWxlZnQ6IDMlO1xuICBtYXJnaW4tYm90dG9tOiAzJTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45OTg3NWVtKSB7XG4gIC50eC1sb2NvcmUtaW1hZ2V0ZXh0X19ybCBmaWd1cmUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRoZW1lbndlbHR0ZWFzZXIgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRoZW1lbndlbHR0ZWFzZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEycHggI2E4YTRhNDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGhlbWVud2VsdHRlYXNlciAuaGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aGVtZW53ZWx0dGVhc2VyX19maWd1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDIzMHB4O1xufVxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGhlbWVud2VsdHRlYXNlcl9fZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRoZW1lbndlbHR0ZWFzZXIgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSBoZWFkZXIge1xuICBtaW4taGVpZ2h0OiA3cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRoZW1lbndlbHR0ZWFzZXIgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSBoZWFkZXIgaDEsIC5tYWluY29udGVudCAudHgtbG9jb3JlLXRoZW1lbndlbHR0ZWFzZXIgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSBoZWFkZXIgaDIsIC5tYWluY29udGVudCAudHgtbG9jb3JlLXRoZW1lbndlbHR0ZWFzZXIgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSBoZWFkZXIgaDMsIC5tYWluY29udGVudCAudHgtbG9jb3JlLXRoZW1lbndlbHR0ZWFzZXIgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSBoZWFkZXIgaDQsIC5tYWluY29udGVudCAudHgtbG9jb3JlLXRoZW1lbndlbHR0ZWFzZXIgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSBoZWFkZXIgaDUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDIwcHggIWltcG9ydGFudDtcbn1cbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRoZW1lbndlbHR0ZWFzZXIgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSBoZWFkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvd2hpdGUtYXJyb3ctdXAucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdG9wOiAyNSU7XG59XG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aGVtZW53ZWx0dGVhc2VyIC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbG8tYmx1ZSwgIzM0QTZCRik7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGhlbWVud2VsdHRlYXNlciAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlIC5tb3JlV3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMHB4IDEwcHggMTBweDtcbn1cbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRoZW1lbndlbHR0ZWFzZXIgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSAubW9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGhlbWVud2VsdHRlYXNlciAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlIC5tb3JlOmhvdmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGhlbWVud2VsdHRlYXNlciAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlIC5saW5rLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG59XG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aGVtZW53ZWx0dGVhc2VyIC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgLmxpbmstYm94IHAge1xuICBmb250LWZhbWlseTogdmVyZGFuYS1ib2xkLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxvLWJsdWUsICMzNEE2QkYpO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQ0FFOUYwICFpbXBvcnRhbnQ7XG59XG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aGVtZW53ZWx0dGVhc2VyIC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgLmxpbmstYm94IHA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGhlbWVud2VsdHRlYXNlciAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlIC5saW5rLWJveCBwIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbG8tYmx1ZSwgIzM0QTZCRik7XG59XG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aGVtZW53ZWx0dGVhc2VyIC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgLmxpbmstYm94IHAgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1sby1ibHVlLCAjMzRBNkJGKTtcbn1cbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRoZW1lbndlbHR0ZWFzZXIgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSAubGluay1ib3ggcCBhOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGhlbWVud2VsdHRlYXNlciAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlIC5saW5rLWJveCBwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTk4NzVlbSkge1xuICAubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aGVtZW53ZWx0dGVhc2VyIC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgLmxpbmstYm94IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aGVtZW53ZWx0dGVhc2VyIC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUuY29sbGFwc2VkIGhlYWRlciAubW9yZSwgLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGhlbWVud2VsdHRlYXNlciAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlLmNvbGxhcHNlZCBoZWFkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvd2hpdGUtYXJyb3ctZG93bi5wbmdcIik7XG59XG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aGVtZW53ZWx0dGVhc2VyLnNob3cgLm91dGVyV3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSW1hZ2VzL3doaXRlX2dyYWRpZW50LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aGVtZW53ZWx0dGVhc2VyLnNob3cgLm1vcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy93aGl0ZS1hcnJvdy11cC5wbmdcIik7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG59XG5cbi5tYWluY29udGVudCAudHgtbG9jb3JlLXZlcmxvc3VuZ3RlYXNlciBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdmVybG9zdW5ndGVhc2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5tYWluY29udGVudCAudHgtbG9jb3JlLXZlcmxvc3VuZ3RlYXNlciBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5tYWluY29udGVudCAudHgtbG9jb3JlLXZlcmxvc3VuZ3RlYXNlciAuYm9keXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xuICBjb2xvcjogIzQzNDM0Mztcbn1cbi5tYWluY29udGVudCAudHgtbG9jb3JlLXZlcmxvc3VuZ3RlYXNlciAuaGVhZCBoMSwgLm1haW5jb250ZW50IC50eC1sb2NvcmUtdmVybG9zdW5ndGVhc2VyIGgyLCAubWFpbmNvbnRlbnQgLnR4LWxvY29yZS12ZXJsb3N1bmd0ZWFzZXIgaDMsIC5tYWluY29udGVudCAudHgtbG9jb3JlLXZlcmxvc3VuZ3RlYXNlciBoNCwgLm1haW5jb250ZW50IC50eC1sb2NvcmUtdmVybG9zdW5ndGVhc2VyIGg1IHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS12ZXJsb3N1bmd0ZWFzZXJfX2ZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDBlbTtcbn1cbi5tYWluY29udGVudCAudHgtbG9jb3JlLXZlcmxvc3VuZ3RlYXNlcl9fZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbn1cbi5tYWluY29udGVudCAudHgtbG9jb3JlLXZlcmxvc3VuZ3RlYXNlciAudGl0bGUge1xuICBmb250LXNpemU6IDEuNmVtO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazo6YmVmb3JlLCAuc2xpY2stdHJhY2s6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uc2xpY2stdHJhY2s6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cbltkaXI9cnRsXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkY29udGVudCAuY3NjLXRleHRwaWMtY2VudGVyLWlubmVyOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIC5jc2MtdGV4dHBpYy1pbWFnZXJvdyB+IC5jc2MtdGV4dHBpYy1pbWFnZXJvdyxcbi5sby1zbGlkZXIgLmltYWdlcy1ib3g6bm90KC5zbGljay1pbml0aWFsaXplZCkgLml0ZW0gfiAuaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkY29udGVudCAuY3NjLXRleHRwaWMtY2VudGVyLWlubmVyLnNsaWNrLWluaXRpYWxpemVkLFxuLmxvLXNsaWRlciAuaW1hZ2VzLWJveC5zbGljay1pbml0aWFsaXplZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRjb250ZW50IC5sby1zbGlkZXIgLmltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmhlYWRjb250ZW50IC5sby1zbGlkZXIgLml0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogLS0tLS0tICovXG4vKiBJY29ucyAqL1xuLyogLS0tLS0tICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IHNsaWNrO1xuICBzcmM6IHVybChcIi4uL0ZvbnRzL3NsaWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9Gb250cy9zbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9Gb250cy9zbGljay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vRm9udHMvc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9Gb250cy9zbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL0ZvbnRzL3NsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLyogLS0tLS0tLSAqL1xuLyogQXJyb3dzICovXG4vKiAtLS0tLS0tICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNsaWNrLXByZXY6aG92ZXIsIC5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stcHJldjpob3Zlcjo6YmVmb3JlLCAuc2xpY2stcHJldjpmb2N1czo6YmVmb3JlLFxuLnNsaWNrLW5leHQ6aG92ZXI6OmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSxcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuLnNsaWNrLXByZXY6OmJlZm9yZSxcbi5zbGljay1uZXh0OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IDI1cHg7XG4gIHotaW5kZXg6IDE7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTI1cHg7XG59XG4uc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpBcIjtcbn1cbltkaXI9cnRsXSAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogMjVweDtcbn1cbltkaXI9cnRsXSAuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IC0yNXB4O1xuICByaWdodDogYXV0bztcbn1cbi5zbGljay1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xufVxuW2Rpcj1ydGxdIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtMjVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbGljay1kb3RzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiA0NHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6OmJlZm9yZSwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCLigKJcIjtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMC4yNTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1zdmctZG90LWJsdWUtZW1wdHksIHVybChcIi4uL0ljb25zL2RvdC1ibHVlLWVtcHR5LnN2Z1wiKSk7XG59XG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOjpiZWZvcmUge1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXN2Zy1kb3QtYmx1ZS1lbXB0eSwgdXJsKFwiLi4vSWNvbnMvZG90LWJsdWUtZW1wdHkuc3ZnXCIpKTtcbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXN2Zy1kb3QtYmx1ZS1maWxsZWQsIHVybChcIi4uL0ljb25zL2RvdC1ibHVlLWZpbGxlZC5zdmdcIikpO1xufVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uY29udGFpbmVyLXNsaWRlci5zbGljay1zbGlkZXIsXG4ubG8tc2hvcHBpbmdib3gtc2xpZGVyIC5zbGljay1zbGlkZXIsXG4ubG9jb3JlLWltYWdlc2xpZGVyIC5zbGljay1zbGlkZXIsXG4ubG9jb3JlLWxvdW5pdmVyc2FsLWxhdGVzdC0tc2xpZGVyIC5zbGljay1zbGlkZXIsXG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciAuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbi5jb250YWluZXItc2xpZGVyLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUsXG4ubG8tc2hvcHBpbmdib3gtc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlLFxuLmxvY29yZS1pbWFnZXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IC5zbGljay1zbGlkZSxcbi5sb2NvcmUtbG91bml2ZXJzYWwtbGF0ZXN0LS1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUsXG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb250YWluZXItc2xpZGVyLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyxcbi5sby1zaG9wcGluZ2JveC1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyxcbi5sb2NvcmUtaW1hZ2VzbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyxcbi5sb2NvcmUtbG91bml2ZXJzYWwtbGF0ZXN0LS1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyxcbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBib3R0b206IC01MHB4O1xufVxuLmNvbnRhaW5lci1zbGlkZXIuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLFxuLmxvLXNob3BwaW5nYm94LXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLFxuLmxvY29yZS1pbWFnZXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLFxuLmxvY29yZS1sb3VuaXZlcnNhbC1sYXRlc3QtLXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLFxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb250YWluZXItc2xpZGVyLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSxcbi5sby1zaG9wcGluZ2JveC1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSxcbi5sb2NvcmUtaW1hZ2VzbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSxcbi5sb2NvcmUtbG91bml2ZXJzYWwtbGF0ZXN0LS1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSxcbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmNvbnRhaW5lci1zbGlkZXIuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246OmJlZm9yZSxcbi5sby1zaG9wcGluZ2JveC1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOjpiZWZvcmUsXG4ubG9jb3JlLWltYWdlc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YmVmb3JlLFxuLmxvY29yZS1sb3VuaXZlcnNhbC1sYXRlc3QtLXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246OmJlZm9yZSxcbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5jb250YWluZXItc2xpZGVyLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3c6OmJlZm9yZSxcbi5sby1zaG9wcGluZ2JveC1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3c6OmJlZm9yZSxcbi5sb2NvcmUtaW1hZ2VzbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3c6OmJlZm9yZSxcbi5sb2NvcmUtbG91bml2ZXJzYWwtbGF0ZXN0LS1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3c6OmJlZm9yZSxcbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmNvbnRhaW5lci1zbGlkZXIuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2LFxuLmxvLXNob3BwaW5nYm94LXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2LFxuLmxvY29yZS1pbWFnZXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2LFxuLmxvY29yZS1sb3VuaXZlcnNhbC1sYXRlc3QtLXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2LFxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIGxlZnQ6IC01MHB4O1xufVxuLmNvbnRhaW5lci1zbGlkZXIuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0LFxuLmxvLXNob3BwaW5nYm94LXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0LFxuLmxvY29yZS1pbWFnZXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0LFxuLmxvY29yZS1sb3VuaXZlcnNhbC1sYXRlc3QtLXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0LFxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtNTBweDtcbn1cbi8qIFNsaWRlciBtaXQgU2NoYXR0ZW4tUmFobWVuICovXG4ubG9jb3JlLWxvdW5pdmVyc2FsLWxhdGVzdC0tc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlLFxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUge1xuICBib3gtc2hhZG93OiAwIDJweCAxMnB4ICNhOGE0YTQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAxMnB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmxvY29yZS1sb3VuaXZlcnNhbC1sYXRlc3QtLXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IC5zbGljay1zbGlkZSAudGVhc2VyYmlsZC13cmFwLFxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnRlYXNlcmJpbGQtd3JhcCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweCAwIDAgNnB4O1xufVxuLmxvY29yZS1sb3VuaXZlcnNhbC1sYXRlc3QtLXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IC5zbGljay1zbGlkZSAudGV4dCxcbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC50ZXh0IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ubG8tc2hvcHBpbmdib3gtc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMsXG4udHJlbm5lbGVtZW50LS1jb2xvcjEgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyxcbi50cmVubmVsZW1lbnQtLWNvbG9yMiAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzLFxuLmxvY29yZS1pbWFnZXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzLFxuLnRyZW5uZWxlbWVudHdyYXAtLWNvbG9yMiAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG4ubG8tc2hvcHBpbmdib3gtc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUsXG4udHJlbm5lbGVtZW50LS1jb2xvcjEgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSxcbi50cmVubmVsZW1lbnQtLWNvbG9yMiAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlLFxuLmxvY29yZS1pbWFnZXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlLFxuLnRyZW5uZWxlbWVudHdyYXAtLWNvbG9yMiAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tc3ZnLWRvdC1ibHVlLWVtcHR5LCB1cmwoXCIuLi9JY29ucy9kb3QtYmx1ZS1lbXB0eS5zdmdcIikpO1xufVxuLmxvLXNob3BwaW5nYm94LXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246OmJlZm9yZSxcbi50cmVubmVsZW1lbnQtLWNvbG9yMSAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246OmJlZm9yZSxcbi50cmVubmVsZW1lbnQtLWNvbG9yMiAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246OmJlZm9yZSxcbi5sb2NvcmUtaW1hZ2VzbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOjpiZWZvcmUsXG4udHJlbm5lbGVtZW50d3JhcC0tY29sb3IyIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tc3ZnLWRvdC1ibHVlLWZpbGxlZCwgdXJsKFwiLi4vSWNvbnMvZG90LWJsdWUtZmlsbGVkLnN2Z1wiKSk7XG59XG4ubG8tc2hvcHBpbmdib3gtc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmJlZm9yZSxcbi50cmVubmVsZW1lbnQtLWNvbG9yMSAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2OjpiZWZvcmUsXG4udHJlbm5lbGVtZW50LS1jb2xvcjIgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldjo6YmVmb3JlLFxuLmxvY29yZS1pbWFnZXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2OjpiZWZvcmUsXG4udHJlbm5lbGVtZW50d3JhcC0tY29sb3IyIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXN2Zy1hcnJvdy1ibHVlLWxlZnQsIHVybChcIi4uL0ljb25zL2Fycm93LWJsdWUtbGVmdC5zdmdcIikpO1xufVxuLmxvLXNob3BwaW5nYm94LXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0OjpiZWZvcmUsXG4udHJlbm5lbGVtZW50LS1jb2xvcjEgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDo6YmVmb3JlLFxuLnRyZW5uZWxlbWVudC0tY29sb3IyIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6OmJlZm9yZSxcbi5sb2NvcmUtaW1hZ2VzbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDo6YmVmb3JlLFxuLnRyZW5uZWxlbWVudHdyYXAtLWNvbG9yMiAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1zdmctYXJyb3ctYmx1ZS1yaWdodCwgdXJsKFwiLi4vSWNvbnMvYXJyb3ctYmx1ZS1yaWdodC5zdmdcIikpO1xufVxuXG4udHJlbm5lbGVtZW50LS1jb2xvcjMgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyxcbi50cmVubmVsZW1lbnR3cmFwLS1jb2xvcjMgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogLTI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuLnRyZW5uZWxlbWVudC0tY29sb3IzIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUsXG4udHJlbm5lbGVtZW50d3JhcC0tY29sb3IzIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1zdmctZG90LW9yYW5nZS1lbXB0eSwgdXJsKFwiLi4vSWNvbnMvZG90LW9yYW5nZS1lbXB0eS5zdmdcIikpO1xufVxuLnRyZW5uZWxlbWVudC0tY29sb3IzIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YmVmb3JlLFxuLnRyZW5uZWxlbWVudHdyYXAtLWNvbG9yMyAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXN2Zy1kb3Qtb3JhbmdlLWZpbGxlZCwgdXJsKFwiLi4vSWNvbnMvZG90LW9yYW5nZS1maWxsZWQuc3ZnXCIpKTtcbn1cbi50cmVubmVsZW1lbnQtLWNvbG9yMyAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2OjpiZWZvcmUsXG4udHJlbm5lbGVtZW50d3JhcC0tY29sb3IzIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXN2Zy1hcnJvdy1vcmFuZ2UtbGVmdCwgdXJsKFwiLi4vSWNvbnMvYXJyb3ctb3JhbmdlLWxlZnQuc3ZnXCIpKTtcbn1cbi50cmVubmVsZW1lbnQtLWNvbG9yMyAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0OjpiZWZvcmUsXG4udHJlbm5lbGVtZW50d3JhcC0tY29sb3IzIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXN2Zy1hcnJvdy1vcmFuZ2UtcmlnaHQsIHVybChcIi4uL0ljb25zL2Fycm93LW9yYW5nZS1yaWdodC5zdmdcIikpO1xufVxuXG4ucG9ydGFsLWhtcyAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IC5zbGljay1zbGlkZSAuaW1hZ2UtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnBvcnRhbC1obXMgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLmltYWdlLWRlc2NyaXB0aW9uIGZpZ2NhcHRpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBvcnRhbC1obXMgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucG9ydGFsLWhtcyAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cbi5wb3J0YWwtaG1zIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cbi5wb3J0YWwtaG1zIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5wb3J0YWwtaG1zIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICBjb2xvcjogI2RjMDA0Zjtcbn1cbi5wb3J0YWwtaG1zIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMGE4ZTU7XG59XG4ucG9ydGFsLWhtcyAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9QZmVpbF9ibGF1X2xpbmtzLnN2Z1wiKTtcbn1cbi5wb3J0YWwtaG1zIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL1BmZWlsX2JsYXVfcmVjaHRzLnN2Z1wiKTtcbn1cbi5wb3J0YWwtaG1zLmxvY29yZS1sb3VuaXZlcnNhbC1sYXRlc3QtLXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IC5zbGljay1zbGlkZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBvcnRhbC1obXMubG9jb3JlLWxvdW5pdmVyc2FsLWxhdGVzdC0tc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL1BmZWlsX3JvdF9saW5rcy5zdmdcIik7XG59XG4ucG9ydGFsLWhtcy5sb2NvcmUtbG91bml2ZXJzYWwtbGF0ZXN0LS1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvUGZlaWxfcm90X3JlY2h0cy5zdmdcIik7XG59XG4ucG9ydGFsLWhtcy5sb2NvcmUtbG91bml2ZXJzYWwtbGF0ZXN0LS1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IDQ0cHg7XG59XG4ucG9ydGFsLWhtcy5sb2NvcmUtbG91bml2ZXJzYWwtbGF0ZXN0LS1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXN2Zy1kb3QtcmVkLWVtcHR5LCB1cmwoXCIuLi9JY29ucy9kb3QtcmVkLWVtcHR5LnN2Z1wiKSk7XG59XG4ucG9ydGFsLWhtcy5sb2NvcmUtbG91bml2ZXJzYWwtbGF0ZXN0LS1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1zdmctZG90LXJlZC1maWxsZWQsIHVybChcIi4uL0ljb25zL2RvdC1yZWQtZmlsbGVkLnN2Z1wiKSk7XG59XG4ucG9ydGFsLWhtcyAuaGVhZGVyc2xpZGVyLW91dGVyd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb3J0YWwtaG1zIC5oZWFkZXJzbGlkZXItb3V0ZXJ3cmFwIC5zbGlkZXItaGVhZGVyc2xpZGVyLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbjogMDtcbn1cbi5wb3J0YWwtaG1zIC5oZWFkZXJzbGlkZXItb3V0ZXJ3cmFwIC5zbGlkZXItaGVhZGVyc2xpZGVyLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDEwMHB4O1xufVxuLnBvcnRhbC1obXMgLmhlYWRlcnNsaWRlci1vdXRlcndyYXAgLnNsaWRlci1oZWFkZXJzbGlkZXIuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9QZmVpbF93ZWlzc19saW5rcy5zdmdcIik7XG59XG4ucG9ydGFsLWhtcyAuaGVhZGVyc2xpZGVyLW91dGVyd3JhcCAuc2xpZGVyLWhlYWRlcnNsaWRlci5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICByaWdodDogMTAwcHg7XG59XG4ucG9ydGFsLWhtcyAuaGVhZGVyc2xpZGVyLW91dGVyd3JhcCAuc2xpZGVyLWhlYWRlcnNsaWRlci5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL1BmZWlsX3dlaXNzX3JlY2h0cy5zdmdcIik7XG59XG4ucG9ydGFsLWhtcyAuaGVhZGVyc2xpZGVyLW91dGVyd3JhcCAuY29udGFpbmVyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTBweDtcbn1cbi5wb3J0YWwtaG1zIC5oZWFkZXJzbGlkZXItb3V0ZXJ3cmFwIC5jb250YWluZXItdGV4dCBoMSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzAwNGY7XG4gIHBhZGRpbmc6IDEwcHggMjFweCA4cHggMjFweDtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDIuN3JlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45OTg3NWVtKSB7XG4gIC5wb3J0YWwtaG1zIC5oZWFkZXJzbGlkZXItb3V0ZXJ3cmFwIC5jb250YWluZXItdGV4dCBoMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnBvcnRhbC1obXMgLmhlYWRlcnNsaWRlci1vdXRlcndyYXAgLmNvbnRhaW5lci10ZXh0IGgxOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBvcnRhbC1obXMubG8tY29udGFpbmVyIC5jb250YWluZXItc2xpZGVyIGJ1dHRvbi5zbGljay1wcmV2IHtcbiAgbGVmdDogMDtcbn1cbi5wb3J0YWwtaG1zLmxvLWNvbnRhaW5lciAuY29udGFpbmVyLXNsaWRlciBidXR0b24uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLnBvcnRhbC1obXMubG9jb3JlLWxvdW5pdmVyc2FsLWxhdGVzdC0tc2xpZGVyID4gdWw6bm90KC5zbGljay1pbml0aWFsaXplZCkgbGkgfiBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9ydGFsLWhtcyAuY29udGFpbmVyLXNsaWRlcjpub3QoLnNsaWNrLWluaXRpYWxpemVkKSAuZnJhbWUtdHlwZS1sb2NvcmVfbG9iYW5uZXIgfiAuZnJhbWUtdHlwZS1sb2NvcmVfbG9iYW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udHgtbG9jb3JlLWNhcnRvb25pc3RlbnRlYXNlcjo6YmVmb3JlLCAudHgtbG9jb3JlLWNhcnRvb25pc3RlbnRlYXNlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG9yZGVyOiAxO1xufVxuLnR4LWxvY29yZS1jYXJ0b29uaXN0ZW50ZWFzZXI6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4udHgtbG9jb3JlLWNhcnRvb25pc3RlbnRlYXNlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG59XG4udHgtbG9jb3JlLWNhcnRvb25pc3RlbnRlYXNlciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44MTI1cmVtO1xufVxuLnR4LWxvY29yZS1jYXJ0b29uaXN0ZW50ZWFzZXIgcCBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi50eC1sb2NvcmUtY2FydG9vbmlzdGVudGVhc2VyIGgxLCAudHgtbG9jb3JlLWNhcnRvb25pc3RlbnRlYXNlciBoMiwgLnR4LWxvY29yZS1jYXJ0b29uaXN0ZW50ZWFzZXIgaDMsIC50eC1sb2NvcmUtY2FydG9vbmlzdGVudGVhc2VyIGg0LCAudHgtbG9jb3JlLWNhcnRvb25pc3RlbnRlYXNlciBoNSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIyYWJhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udHgtbG9jb3JlLWNhcnRvb25pc3RlbnRlYXNlciAudGl0bGUge1xuICBmb250LXNpemU6IDEuNmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIyYWJhO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnR4LWxvY29yZS1jYXJ0b29uaXN0ZW50ZWFzZXIgLmltYWdlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4udHgtbG9jb3JlLWNhcnRvb25pc3RlbnRlYXNlciAuaW1hZ2Uud2l0aC1wYWRkaW5nIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDAgMjBweDtcbn1cbi50eC1sb2NvcmUtY2FydG9vbmlzdGVudGVhc2VyIC50ZXh0YmxvY2sgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbn1cbi50eC1sb2NvcmUtY2FydG9vbmlzdGVudGVhc2VyLnR3b2NvbHVtbiAuaW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAvKiBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gIH0gKi9cbn1cbi50eC1sb2NvcmUtY2FydG9vbmlzdGVudGVhc2VyLnR3b2NvbHVtbiAuaW1hZ2UgLnR0dCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDE1ZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIC8qIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgbWluLWhlaWdodDogNTB2aDtcbiAgfSAqL1xufVxuLnR4LWxvY29yZS1jYXJ0b29uaXN0ZW50ZWFzZXIudHdvY29sdW1uIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnR4LWxvY29yZS1jYXJ0b29uaXN0ZW50ZWFzZXIudHdvY29sdW1uIC50ZXh0YmxvY2sge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgLyogQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICB9ICovXG59XG4udHgtbG9jb3JlLWNhcnRvb25pc3RlbnRlYXNlciB7XG4gIC8qICYudHdvY29sdW1uID4gKiB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsMiAgZG93bikge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gIH0gKi9cbn1cbi50eC1sb2NvcmUtY2FydG9vbmlzdGVudGVhc2VyLm9uZWNvbHVtbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50eC1sb2NvcmUtY2FydG9vbmlzdGVudGVhc2VyLm9uZWNvbHVtbiAuaW1hZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuLnR4LWxvY29yZS1jYXJ0b29uaXN0ZW50ZWFzZXIub25lY29sdW1uIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnR4LWxvY29yZS1jYXJ0b29uaXN0ZW50ZWFzZXIub25lY29sdW1uIC50ZXh0YmxvY2sge1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbTtcbn1cblxuLnR4LWxvY29yZS16aXRhdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMWVtO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC8qIER1bW15IGl0ZW0gKi9cbn1cbi50eC1sb2NvcmUteml0YXQubm8taW1hZ2Uubm8tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDA7XG59XG4udHgtbG9jb3JlLXppdGF0IC5wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFlbSBhdXRvO1xuICB3aWR0aDogN2VtO1xuICBoZWlnaHQ6IDdlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogIzMzMyAwLjFlbSAwLjFlbSAwLjJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50eC1sb2NvcmUteml0YXQgLnBvcnRyYWl0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4udHgtbG9jb3JlLXppdGF0IC5uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogODAlO1xuICBwYWRkaW5nOiAwIDAgMWVtIDA7XG59XG4udHgtbG9jb3JlLXppdGF0IGgzIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgY29sb3I6ICM0MzQzNDM7XG59XG4udHgtbG9jb3JlLXppdGF0IGg0IHtcbiAgY29sb3I6ICM0MzQzNDM7XG59XG5cbi8qIEFubmFzIEJsb2c6IHBpbmsgKi9cbmJvZHkucGlkX18xMDAyNTU5IC50eC1sb2NvcmUteml0YXQsXG5ib2R5LnBpZF9fMTAwMjU1NiAudHgtbG9jb3JlLXppdGF0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkYjFiYjtcbn1cblxuLyogR3J1bmRzY2h1bC1CbG9nOiBibGF1ICovXG5ib2R5LnBpZF9fMTAwMjU1OCAudHgtbG9jb3JlLXppdGF0LFxuYm9keS5waWRfXzEwMDI1NjAgLnR4LWxvY29yZS16aXRhdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZWQ2ZmQ7XG59XG5cbi8qIEJsb2cgRGlnaXRhbGUgU2NodWxlOiBibGF1ICovXG5ib2R5LnBpZF9fMTAwMzE3MCAudHgtbG9jb3JlLXppdGF0LFxuYm9keS5waWRfXzEwMDMxNzEgLnR4LWxvY29yZS16aXRhdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZWQ2ZmQ7XG59XG5cbi5jb250ZW50LXdyYXBwZXIgKltjbGFzcyo9dHJlbm5lbGVtZW50XSAuY29udGFpbmVyLXNsaWRlciAudHgtbG9jb3JlLXppdGF0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5Ljk5ODc1ZW0pIHtcbiAgLmNvbnRlbnQtd3JhcHBlciAqW2NsYXNzKj10cmVubmVsZW1lbnRdIC5jb250YWluZXItc2xpZGVyIC50eC1sb2NvcmUteml0YXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNvbnRlbnQtd3JhcHBlciAqW2NsYXNzKj10cmVubmVsZW1lbnRdIC5jb250YWluZXItc2xpZGVyIC50eC1sb2NvcmUteml0YXQgLnBvcnRyYWl0LXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuY29udGVudC13cmFwcGVyICpbY2xhc3MqPXRyZW5uZWxlbWVudF0gLmNvbnRhaW5lci1zbGlkZXIgLnR4LWxvY29yZS16aXRhdCAudGV4dC13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbnRlbnQtd3JhcHBlciAqW2NsYXNzKj10cmVubmVsZW1lbnRdIC5jb250YWluZXItc2xpZGVyIC50eC1sb2NvcmUteml0YXQgLnBvcnRyYWl0LXdyYXAge1xuICBtYXJnaW46IDAgNjVweDtcbn1cbi5jb250ZW50LXdyYXBwZXIgKltjbGFzcyo9dHJlbm5lbGVtZW50XSAuY29udGFpbmVyLXNsaWRlciAudHgtbG9jb3JlLXppdGF0IC5wb3J0cmFpdC13cmFwIC5wb3J0cmFpdCB7XG4gIHdpZHRoOiAyMDVweDtcbiAgaGVpZ2h0OiAyMDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG59XG4uY29udGVudC13cmFwcGVyICpbY2xhc3MqPXRyZW5uZWxlbWVudF0gLmNvbnRhaW5lci1zbGlkZXIgLnR4LWxvY29yZS16aXRhdCAudGV4dC13cmFwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uY29udGVudC13cmFwcGVyICpbY2xhc3MqPXRyZW5uZWxlbWVudF0gLmNvbnRhaW5lci1zbGlkZXIgLnR4LWxvY29yZS16aXRhdCAudGV4dC13cmFwIGgzIHtcbiAgY29sb3I6ICM0MzQzNDM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qIEJsYXVlIEJveCAoZnJhbWUtY3VzdG9tLTUwMikgbWl0IGJsYXVlbSBIaW50ZXJncnVuZCAoU2VpdGUgR3J1cHBlbmxpemVueikgKi9cbi5mcmFtZS1jdXN0b20tNTAyIC50eC1sb2NvcmUteml0YXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGVkNmZkO1xufVxuXG4uZnJhbWUtY3VzdG9tLTUwNyAudHgtbG9jb3JlLXppdGF0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRThENztcbn1cblxuLmxvY29yZS1sb3VuaXQtbGF0ZXN0OjpiZWZvcmUsIC5sb2NvcmUtbG91bml0LWxhdGVzdDo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG9yZGVyOiAxO1xufVxuLmxvY29yZS1sb3VuaXQtbGF0ZXN0OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmxvY29yZS1sb3VuaXQtbGF0ZXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubG9jb3JlLWxvdW5pdC1sYXRlc3QgPiBkaXYgaGVhZGVyIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5sb2NvcmUtbG91bml0LWxhdGVzdCA+IGRpdiBoZWFkZXIgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxvY29yZS1sb3VuaXQtbGF0ZXN0ID4gZGl2IGhlYWRlciBoMyBhIHtcbiAgY29sb3I6ICM0MzQzNDM7XG59XG4ubG9jb3JlLWxvdW5pdC1sYXRlc3QgPiBkaXYgaGVhZGVyIGgzIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbn1cbi5sb2NvcmUtbG91bml0LWxhdGVzdCA+IGRpdiA+IHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuLmxvY29yZS1sb3VuaXQtbGF0ZXN0ID4gZGl2ID4gdWwgbGkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZWxlZ2liaWxpdHk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5sb2NvcmUtbG91bml0LWxhdGVzdCA+IGRpdiA+IHVsIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDAuNWVtO1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xufVxuLmxvY29yZS1sb3VuaXQtbGF0ZXN0ID4gZGl2ID4gdWwgbGkuc3RhZ2UtMSB7XG4gIGNvbG9yOiAjNjdjMmMzO1xufVxuLmxvY29yZS1sb3VuaXQtbGF0ZXN0ID4gZGl2ID4gdWwgbGkuc3RhZ2UtMSBhIHtcbiAgY29sb3I6ICMwMjJhYmE7XG59XG4ubG9jb3JlLWxvdW5pdC1sYXRlc3QgPiBkaXYgPiB1bCBsaS5zdGFnZS0yIHtcbiAgY29sb3I6ICNhMmM3ZDk7XG59XG4ubG9jb3JlLWxvdW5pdC1sYXRlc3QgPiBkaXYgPiB1bCBsaS5zdGFnZS0yIGEge1xuICBjb2xvcjogI2EyYzdkOTtcbiAgY29sb3I6ICMwMjJhYmE7XG59XG4ubG9jb3JlLWxvdW5pdC1sYXRlc3QgPiBkaXYgPiB1bCBsaS5zdGFnZS0zIHtcbiAgY29sb3I6ICNhYWIxOTA7XG59XG4ubG9jb3JlLWxvdW5pdC1sYXRlc3QgPiBkaXYgPiB1bCBsaS5zdGFnZS0zIGEge1xuICBjb2xvcjogI2FhYjE5MDtcbiAgY29sb3I6ICMwMjJhYmE7XG59XG4ubG9jb3JlLWxvdW5pdC1sYXRlc3QgPiBkaXYgPiB1bCBsaS5zdGFnZS0xID4gdWwsIC5sb2NvcmUtbG91bml0LWxhdGVzdCA+IGRpdiA+IHVsIGxpLnN0YWdlLTIgPiB1bCwgLmxvY29yZS1sb3VuaXQtbGF0ZXN0ID4gZGl2ID4gdWwgbGkuc3RhZ2UtMyA+IHVsIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5sb2NvcmUtbG91bml0LWxhdGVzdCA+IGRpdiA+IHVsIGxpLnN0YWdlLTEgPiB1bCBsaSwgLmxvY29yZS1sb3VuaXQtbGF0ZXN0ID4gZGl2ID4gdWwgbGkuc3RhZ2UtMiA+IHVsIGxpLCAubG9jb3JlLWxvdW5pdC1sYXRlc3QgPiBkaXYgPiB1bCBsaS5zdGFnZS0zID4gdWwgbGkge1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzQzNDM0MztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmxvY29yZS1sb3VuaXQtbGF0ZXN0ID4gZGl2ID4gdWwgbGkuc3RhZ2UtMSA+IHVsIGxpIGEsIC5sb2NvcmUtbG91bml0LWxhdGVzdCA+IGRpdiA+IHVsIGxpLnN0YWdlLTIgPiB1bCBsaSBhLCAubG9jb3JlLWxvdW5pdC1sYXRlc3QgPiBkaXYgPiB1bCBsaS5zdGFnZS0zID4gdWwgbGkgYSB7XG4gIGNvbG9yOiAjNDM0MzQzO1xufVxuLmxvY29yZS1sb3VuaXQtbGF0ZXN0ID4gZGl2ID4gdWwgbGkuc3RhZ2UtMSA+IHVsIGxpIGE6aG92ZXIsIC5sb2NvcmUtbG91bml0LWxhdGVzdCA+IGRpdiA+IHVsIGxpLnN0YWdlLTIgPiB1bCBsaSBhOmhvdmVyLCAubG9jb3JlLWxvdW5pdC1sYXRlc3QgPiBkaXYgPiB1bCBsaS5zdGFnZS0zID4gdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpO1xufVxuXG4vKlxuLmxvY29yZS1sb3VuaXQtb3ZlcnZpZXcge1xuICAmLnRocmVlY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cbiAgICAuZmxleC1jb2wge1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleDogMTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtICBkb3duKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICYuc3RhZ2UtMiB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobG9icC03MDYgZG93bikge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IGRpdiB7XG4gICAgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIGxpIHtcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuKi9cbi5sb2NvcmUtbG91bml0LWxhdGVzdCA+IGRpdiB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuLmxvY29yZS1sb3VuaXQtbGF0ZXN0ID4gZGl2IHVsIGxpOjpiZWZvcmUge1xuICBtYXJnaW4tdG9wOiAtMC4yNWVtO1xufVxuXG4udHgtbG9jb3JlLXVuaXQtc2xvdCAudHgtbG9jb3JlLXNsb3RfX2xpIGEge1xuICBtYXJnaW46IDA7XG59XG5cbi8qICRpZ25vcmVkSXRlbXM6XG4gICcudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlJyxcbiAgJy5wcmVtaXVtTG9naW4nXG47ICovXG4vKlxuYXJ0aWNsZSB7XG4gICA+IGRpdiB7XG5cdFx0XHQgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0IHBhZGRpbmc6MXJlbTtcblx0XHRcdCAmLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSxcblx0XHRcdCAmLmJveGVkLFxuXHRcdFx0ICYucHJlbWl1bUxvZ2luIHtcblx0XHRcdFx0YmFja2dyb3VuZDogaW5oZXJpdDtcblx0IFx0XHRcdHBhZGRpbmc6aW5oZXJpdDtcblx0IFx0XHRcdGJvcmRlci10b3A6MXJlbSBzb2xpZCAkY29sb3ItbGlnaHRncmV5O1xuXHQgXHRcdFx0Ym9yZGVyLWJvdHRvbToxcmVtIHNvbGlkICRjb2xvci1saWdodGdyZXk7XG5cdFx0XHQgfVxuXHQgfVxufVxuKi9cbi51bml0bGlzdCAuYm9yZGVyLXRvcCxcbi51bml2ZXJzYWxsaXN0IC5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogI2ZmZiAycHggc29saWQ7XG59XG5cbi5sb2NvcmUtbG91bml0LWxpc3QgaGVhZGVyIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5sb2NvcmUtbG91bml0LWxpc3QgaGVhZGVyOjpiZWZvcmUsIC5sb2NvcmUtbG91bml0LWxpc3QgaGVhZGVyOjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZmxleC1iYXNpczogMDtcbiAgb3JkZXI6IDE7XG59XG4ubG9jb3JlLWxvdW5pdC1saXN0IGhlYWRlcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5sb2NvcmUtbG91bml0LWxpc3QgaGVhZGVyIHtcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY0ZjRmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sb2NvcmUtbG91bml0LWxpc3QgaGVhZGVyIHNwYW4ge1xuICB3aWR0aDogNDklO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubG9jb3JlLWxvdW5pdC1saXN0IGhlYWRlciBzcGFuOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5sb2NvcmUtbG91bml0LWxpc3QgaGVhZGVyIC5pbnRlcmFjdGl2ZS1kcm9wZG93biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmxvY29yZS1sb3VuaXQtbGlzdCBoZWFkZXIgLmludGVyYWN0aXZlLWRyb3Bkb3duIGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmxvY29yZS1sb3VuaXQtbGlzdCBoZWFkZXIgLmludGVyYWN0aXZlLWRyb3Bkb3duIGE6aG92ZXIge1xuICBjb2xvcjogIzAyMmFiYSAhaW1wb3J0YW50O1xufVxuLmxvY29yZS1sb3VuaXQtbGlzdCBoZWFkZXIgLmludGVyYWN0aXZlLWRyb3Bkb3duIHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDAgMCAwIC0wLjc1ZW07XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1heC1oZWlnaHQ6IDM1MHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmxvY29yZS1sb3VuaXQtbGlzdCBoZWFkZXIgLmludGVyYWN0aXZlLWRyb3Bkb3duIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDAgMXB4IDA7XG4gIHBhZGRpbmc6IDAuM2VtIDAuNzVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmNGY0ZjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubG9jb3JlLWxvdW5pdC1saXN0IGhlYWRlciAuaW50ZXJhY3RpdmUtZHJvcGRvd24gdWwgbGkgc3BhbiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmxvY29yZS1sb3VuaXQtbGlzdCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5sb2NvcmUtbG91bml0LWxpc3QgdWwgbGkge1xuICBwYWRkaW5nOiAxMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAycHggMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxvY29yZS1sb3VuaXQtbGlzdCB1bCBsaSB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG4ubG9jb3JlLWxvdW5pdC1saXN0IHVsIGxpIC5oaWdobGlnaHQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbn1cbi5sb2NvcmUtbG91bml0LWxpc3QgdWwgbGkgLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xufVxuLmxvY29yZS1sb3VuaXQtbGlzdCB1bCBsaSAuaWNvbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB3aWR0aDogMy4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbn1cbi5sb2NvcmUtbG91bml0LWxpc3QgdWwgbGkgLnRleHQsXG4ubG9jb3JlLWxvdW5pdC1saXN0IHVsIGxpIC5jdGEge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubG9jb3JlLWxvdW5pdC1saXN0IHVsIGxpIC50ZXh0IGEsXG4ubG9jb3JlLWxvdW5pdC1saXN0IHVsIGxpIC5jdGEgYSB7XG4gIHdoaXRlLXNwYWNlOiB3cmFwO1xufVxuLmxvY29yZS1sb3VuaXQtbGlzdCB1bCBsaSAudGV4dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzLjEyNXJlbSAtIDIuNXJlbSk7XG59XG4ubG9jb3JlLWxvdW5pdC1saXN0IHVsIGxpIC5jdGEge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHJpZ2h0OiAwLjYyNXJlbTtcbiAgdG9wOiAwLjYyNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmxvY29yZS1sb3VuaXQtbGlzdCAucGFnZWJyb3dzZXIgdWwgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIDElO1xufVxuLmxvY29yZS1sb3VuaXQtbGlzdCAucGFnZWJyb3dzZXIgdWwgbGkuY3VycmVudCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wYXJ0bmVyLWJveCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wYXJ0bmVyLWJveCAuYm94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFGNEY4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi5wYXJ0bmVyLWJveCAuYm94LWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4ICFpbXBvcnRhbnQ7XG59XG4ucGFydG5lci1ib3ggLmJveC1jb250ZW50IC5jdGEtbGluayB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnBhcnRuZXItYm94IC5ib3gtY29udGVudCBhIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ucGFydG5lci1ib3ggLmJveC1jb250ZW50IGhyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1sby1ibHVlLCAjMzRBNkJGKTtcbn1cbi5wYXJ0bmVyLWJveCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucGFydG5lci1ib3ggZmlndXJlLnBhcnRuZXItZmlnIHtcbiAgd2lkdGg6IDUwMHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLnByb3ZpZGVyLWJveCBoMiwgLnByb3ZpZGVyLWJveCBoMywgLnByb3ZpZGVyLWJveCBwLCAucHJvdmlkZXItYm94IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5md3UtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmNGY0ZjtcbiAgd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG59XG4uZnd1LWJveCBoMyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi5md3UtYm94IC5zZWFyY2gtc3VibWl0IGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZnd1LWJveCAuc2VhcmNoLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogNDBweDtcbn1cbi5md3UtYm94IC5md3UtZm9ybSAuc3RpY2h3b3J0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHk6bm90KC53aW5kb3dfbG9hZGVkKSAuY29vcGVyYXRpb24taW4taGVhZGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY29vcGVyYXRpb24taW4taGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjMwcHg7XG4gIGJvdHRvbTogMnJlbTtcbiAgcmlnaHQ6IC0yMDhweDtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG59XG4uY29vcGVyYXRpb24taW4taGVhZGVyIHAsIC5jb29wZXJhdGlvbi1pbi1oZWFkZXIgYnIsIC5jb29wZXJhdGlvbi1pbi1oZWFkZXIgLmN0YS1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb29wZXJhdGlvbi1pbi1oZWFkZXIgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4ucHJlbWl1bUxvZ2luIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRjRGODtcbiAgcGFkZGluZzogMzVweCAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMXJlbSAwIDIuNXJlbSAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5wcmVtaXVtTG9naW4gLmxvZ2luLWhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogMTE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9fYXNzZXRzL2RmMDMxNmViZTg2NmJiZjU3OTY2NTMwMTkwZWI5YjJmL0ljb25zL2JhZGdlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ucHJlbWl1bUxvZ2luIC5sb2dpbi1oZWFkZXIgaDIuaDItcHJlbWl1bUxvZ2luIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjMzRBNkJGICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cbi5wcmVtaXVtTG9naW4gLmZsZXhib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLnByZW1pdW1Mb2dpbiAuZmxleGJveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ucHJlbWl1bUxvZ2luIC5mbGV4Ym94IC5idXR0b24td3JhcCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleC1iYXNpczogNDUlO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLnByZW1pdW1Mb2dpbiAuZmxleGJveCAuYnV0dG9uLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgfVxufVxuLnByZW1pdW1Mb2dpbiAuZmxleGJveCAuYnV0dG9uLXdyYXAgPiBzcGFuIHtcbiAgY29sb3I6ICM0ZjRmNGY7XG4gIHBhZGRpbmc6IDAgMCAxNXB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wcmVtaXVtTG9naW4gLmZsZXhib3ggLmJ1dHRvbi13cmFwID4gLmJ1dHRvbiB7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuaDEuc2VhcmNoLWhlYWRsaW5lIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbmgxLnNlYXJjaC1oZWFkbGluZSAuYXJyb3cge1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuXG4uc2VhcmNoZm9ybS13cmFwIHtcbiAgcGFkZGluZzogMCAwIDJyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItbG8tYmx1ZSwgIzM0QTZCRik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMCAwIDAgMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoZm9ybS13cmFwIGZvcm0uc2VhcmNoZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2hmb3JtLXdyYXAgZm9ybS5zZWFyY2hmb3JtIC5zZWFyY2gtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaGZvcm0td3JhcCBmb3JtLnNlYXJjaGZvcm0gLnNlYXJjaC1pbnB1dCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNlYXJjaGZvcm0td3JhcCBmb3JtLnNlYXJjaGZvcm0gLnNlYXJjaC1zdWJtaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICB3aWR0aDogNDRweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xufVxuLnNlYXJjaGZvcm0td3JhcCBmb3JtLnNlYXJjaGZvcm0gLnNlYXJjaC1zdWJtaXQgaW5wdXQge1xuICBtYXJnaW46IDAgLTFweCAwIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL3NlYXJjaC1pY29uLXdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwO1xufVxuLnNlYXJjaGZvcm0td3JhcCBmb3JtLnNlYXJjaGZvcm0gLnNlYXJjaC1zdWJtaXQgaW5wdXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXN2Zy1zZWFyY2gtaWNvbi1vcmFuZ2UsIHVybChcIi4uL0ljb25zL3NlYXJjaC1pY29uLW9yYW5nZS5zdmdcIikpO1xufVxuLnNlYXJjaGZvcm0td3JhcCBmb3JtLnNlYXJjaGZvcm0gLnNlYXJjaC1zdWJtaXQ6Zm9jdXMtdmlzaWJsZSBpbnB1dCwgLnNlYXJjaGZvcm0td3JhcCBmb3JtLnNlYXJjaGZvcm0gLnNlYXJjaC1zdWJtaXQ6aG92ZXIgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1zdmctc2VhcmNoLWljb24tb3JhbmdlLCB1cmwoXCIuLi9JY29ucy9zZWFyY2gtaWNvbi1vcmFuZ2Uuc3ZnXCIpKTtcbn1cbi5zZWFyY2hmb3JtLXdyYXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xufVxuLnNlYXJjaGZvcm0td3JhcCBmb3JtLnNlYXJjaGZvcm0gLnNlYXJjaC1pbnB1dCBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xufVxuLnNlYXJjaGZvcm0td3JhcCB7XG4gIC8qIGF1dG9jb21wbGV0ZSB3aWRnZXQgd2luZG93ICovXG59XG4uc2VhcmNoZm9ybS13cmFwIHVsLnVpLWF1dG9jb21wbGV0ZS51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgMCAxMHB4IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogODA7XG59XG4uc2VhcmNoZm9ybS13cmFwIHVsLnVpLWF1dG9jb21wbGV0ZS51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uc2VhcmNoZm9ybS13cmFwIHVsLnVpLWF1dG9jb21wbGV0ZS51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQgbGkgYSB7XG4gIGNvbG9yOiAjNDM0MzQzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VhcmNoZm9ybS13cmFwIHVsLnVpLWF1dG9jb21wbGV0ZS51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQgbGk6aG92ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSk7XG59XG4uc2VhcmNoZm9ybS13cmFwLmxvLWFrYWRlbWllIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlYXJjaC1maWx0ZXIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICM0ZjRmNGY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogZmlsdGVyYm94ZW4sIEZpbHRlcm9wdGlvbmVuIGFsbGdlbWVpbiAqL1xufVxuLnNlYXJjaC1maWx0ZXIgPiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiA1cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjcuNDk4NzVlbSkge1xuICAuc2VhcmNoLWZpbHRlciA+IHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VhcmNoLWZpbHRlciA+IHVsID4gbGkuZmFjZXQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI3LjVlbSkge1xuICAuc2VhcmNoLWZpbHRlciA+IHVsID4gbGkuZmFjZXQ6bnRoLWNoaWxkKDEpIC5pbm5lcldyYXAsIC5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldDpudGgtY2hpbGQoMykgLmlubmVyV3JhcCwgLnNlYXJjaC1maWx0ZXIgPiB1bCA+IGxpLmZhY2V0Om50aC1jaGlsZCg1KSAuaW5uZXJXcmFwIHtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgfVxuICAuc2VhcmNoLWZpbHRlciA+IHVsID4gbGkuZmFjZXQ6bnRoLWNoaWxkKDIpIC5pbm5lcldyYXAsIC5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldDpudGgtY2hpbGQoNCkgLmlubmVyV3JhcCwgLnNlYXJjaC1maWx0ZXIgPiB1bCA+IGxpLmZhY2V0Om50aC1jaGlsZCg2KSAuaW5uZXJXcmFwIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzUuODEyNWVtKSB7XG4gIC5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldDpudGgtY2hpbGQoMSkgLmlubmVyV3JhcCwgLnNlYXJjaC1maWx0ZXIgPiB1bCA+IGxpLmZhY2V0Om50aC1jaGlsZCgyKSAuaW5uZXJXcmFwLCAuc2VhcmNoLWZpbHRlciA+IHVsID4gbGkuZmFjZXQ6bnRoLWNoaWxkKDQpIC5pbm5lcldyYXAsIC5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldDpudGgtY2hpbGQoNSkgLmlubmVyV3JhcCB7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gIH1cbiAgLnNlYXJjaC1maWx0ZXIgPiB1bCA+IGxpLmZhY2V0Om50aC1jaGlsZCgzKSAuaW5uZXJXcmFwLCAuc2VhcmNoLWZpbHRlciA+IHVsID4gbGkuZmFjZXQ6bnRoLWNoaWxkKDYpIC5pbm5lcldyYXAge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OC4xMjVlbSkge1xuICAuc2VhcmNoLWZpbHRlciA+IHVsID4gbGkuZmFjZXQ6bnRoLWNoaWxkKDEpIC5pbm5lcldyYXAsIC5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldDpudGgtY2hpbGQoMikgLmlubmVyV3JhcCwgLnNlYXJjaC1maWx0ZXIgPiB1bCA+IGxpLmZhY2V0Om50aC1jaGlsZCgzKSAuaW5uZXJXcmFwLCAuc2VhcmNoLWZpbHRlciA+IHVsID4gbGkuZmFjZXQ6bnRoLWNoaWxkKDUpIC5pbm5lcldyYXAsIC5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldDpudGgtY2hpbGQoNikgLmlubmVyV3JhcCB7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gIH1cbiAgLnNlYXJjaC1maWx0ZXIgPiB1bCA+IGxpLmZhY2V0Om50aC1jaGlsZCg0KSAuaW5uZXJXcmFwLCAuc2VhcmNoLWZpbHRlciA+IHVsID4gbGkuZmFjZXQ6bnRoLWNoaWxkKDcpIC5pbm5lcldyYXAge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OS42ODc1ZW0pIHtcbiAgLnNlYXJjaC1maWx0ZXIgPiB1bCA+IGxpLmZhY2V0Om50aC1jaGlsZCgxKSAuaW5uZXJXcmFwLCAuc2VhcmNoLWZpbHRlciA+IHVsID4gbGkuZmFjZXQ6bnRoLWNoaWxkKDIpIC5pbm5lcldyYXAsIC5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldDpudGgtY2hpbGQoMykgLmlubmVyV3JhcCwgLnNlYXJjaC1maWx0ZXIgPiB1bCA+IGxpLmZhY2V0Om50aC1jaGlsZCg2KSAuaW5uZXJXcmFwIHtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgfVxuICAuc2VhcmNoLWZpbHRlciA+IHVsID4gbGkuZmFjZXQ6bnRoLWNoaWxkKDQpIC5pbm5lcldyYXAsIC5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldDpudGgtY2hpbGQoNSkgLmlubmVyV3JhcCwgLnNlYXJjaC1maWx0ZXIgPiB1bCA+IGxpLmZhY2V0Om50aC1jaGlsZCg3KSAuaW5uZXJXcmFwIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYuMzc1ZW0pIHtcbiAgLnNlYXJjaC1maWx0ZXIgPiB1bCA+IGxpLmZhY2V0Om50aC1jaGlsZCgxKSAuaW5uZXJXcmFwLCAuc2VhcmNoLWZpbHRlciA+IHVsID4gbGkuZmFjZXQ6bnRoLWNoaWxkKDIpIC5pbm5lcldyYXAsIC5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldDpudGgtY2hpbGQoMykgLmlubmVyV3JhcCwgLnNlYXJjaC1maWx0ZXIgPiB1bCA+IGxpLmZhY2V0Om50aC1jaGlsZCg1KSAuaW5uZXJXcmFwIHtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgfVxuICAuc2VhcmNoLWZpbHRlciA+IHVsID4gbGkuZmFjZXQ6bnRoLWNoaWxkKDQpIC5pbm5lcldyYXAsIC5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldDpudGgtY2hpbGQoNikgLmlubmVyV3JhcCwgLnNlYXJjaC1maWx0ZXIgPiB1bCA+IGxpLmZhY2V0Om50aC1jaGlsZCg3KSAuaW5uZXJXcmFwIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUuOTM3NWVtKSB7XG4gIC5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldDpudGgtY2hpbGQoMSkgLmlubmVyV3JhcCwgLnNlYXJjaC1maWx0ZXIgPiB1bCA+IGxpLmZhY2V0Om50aC1jaGlsZCgyKSAuaW5uZXJXcmFwLCAuc2VhcmNoLWZpbHRlciA+IHVsID4gbGkuZmFjZXQ6bnRoLWNoaWxkKDMpIC5pbm5lcldyYXAsIC5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldDpudGgtY2hpbGQoNCkgLmlubmVyV3JhcCwgLnNlYXJjaC1maWx0ZXIgPiB1bCA+IGxpLmZhY2V0Om50aC1jaGlsZCg1KSAuaW5uZXJXcmFwLCAuc2VhcmNoLWZpbHRlciA+IHVsID4gbGkuZmFjZXQ6bnRoLWNoaWxkKDcpIC5pbm5lcldyYXAge1xuICAgIHJpZ2h0OiBpbml0aWFsO1xuICB9XG4gIC5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldDpudGgtY2hpbGQoNikgLmlubmVyV3JhcCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldCA+IC50aXRsZSB7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogNHB4IDIwcHggNHB4IDEwcHg7XG4gIGNvbG9yOiAjNDM0MzQzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxNzJweDtcbiAgd2lkdGg6IDgwJTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldCA+IC50aXRsZSB7XG4gICAgd2lkdGg6IDE4NXB4O1xuICB9XG59XG4uc2VhcmNoLWZpbHRlciA+IHVsID4gbGkuZmFjZXQgPiAudGl0bGUge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDk1JTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9ibGFjay1hcnJvdy1kb3duLnBuZ1wiKTtcbn1cbi5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldCA+IC50aXRsZSAudGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLnNlYXJjaC1maWx0ZXIgPiB1bCA+IGxpLmZhY2V0ID4gLnRpdGxlIC5udW0tc2VsZWN0ZWQge1xuICBmb250LWZhbWlseTogdmVyZGFuYS1ib2xkLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uc2VhcmNoLWZpbHRlciA+IHVsID4gbGkuZmFjZXQubG9GYWNldFRoZW1hLmFjdGl2ZSA+IC50aXRsZSB7XG4gIG1pbi13aWR0aDogMTkwcHg7XG59XG4uc2VhcmNoLWZpbHRlciA+IHVsID4gbGkuZmFjZXQuaXNUb3BDb250ZW50IC50aXRsZSB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG4uc2VhcmNoLWZpbHRlciA+IHVsID4gbGkuZmFjZXQubG9GYWNldEZvcnRiaWxkdW5nc3RoZW1hIC50aXRsZSB7XG4gIG1pbi13aWR0aDogMjE1cHg7XG59XG4uc2VhcmNoLWZpbHRlciA+IHVsID4gbGkuZmFjZXQuaW5hY3RpdmUgLnRpdGxlIHtcbiAgY29sb3I6ICM5OTk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnNlYXJjaC1maWx0ZXIgPiB1bCA+IGxpLmZhY2V0ID4gLmlubmVyV3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDEwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIG1heC13aWR0aDogOTV2dztcbn1cbi5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldCA+IC5pbm5lcldyYXAgLnJlc2V0LWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRThENztcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogNXB4IDM1cHggNXB4IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogNXB4IDVweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uc2VhcmNoLWZpbHRlciA+IHVsID4gbGkuZmFjZXQgPiAuaW5uZXJXcmFwIC5yZXNldC1ibG9jayArIHVsLmZvcm0tYm9keSB7XG4gIHRvcDogMzJweDtcbn1cbi5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldCA+IC5pbm5lcldyYXAgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAwLjNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG4uc2VhcmNoLWZpbHRlciA+IHVsID4gbGkuZmFjZXQgPiAuaW5uZXJXcmFwIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldCA+IC5pbm5lcldyYXAgdWwgbGkgLnByZXR0eSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cbi5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldCA+IC5pbm5lcldyYXAgPiB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMXJlbSAwLjVyZW0gMCAwLjVyZW07XG59XG4uc2VhcmNoLWZpbHRlciA+IHVsID4gbGkuZmFjZXQgPiAuaW5uZXJXcmFwID4gdWwgPiBsaS5mYWNldC1vcHRpb24tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzRmNGY0ZjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uc2VhcmNoLWZpbHRlciA+IHVsID4gbGkuZmFjZXQgPiAuaW5uZXJXcmFwID4gdWwgPiBsaS5mYWNldC1vcHRpb24tZ3JvdXAgLnRpdGxlLW9wdGlvbmdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2VhcmNoLWZpbHRlciA+IHVsID4gbGkuZmFjZXQgPiAuaW5uZXJXcmFwID4gdWwgPiBsaS5mYWNldC1vcHRpb24tZ3JvdXAgPiB1bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnNlYXJjaC1maWx0ZXIgPiB1bCA+IGxpLmZhY2V0ID4gLmlubmVyV3JhcCA+IHVsID4gbGkuZmFjZXQtb3B0aW9uLWdyb3VwID4gdWwgPiBsaS5mYWNldC1vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldCA+IC5pbm5lcldyYXAgPiB1bCA+IGxpLmZhY2V0LW9wdGlvbi1ncm91cDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc2VhcmNoLWZpbHRlciA+IHVsID4gbGkuZmFjZXQuaW5hY3RpdmUgLnRpdGxlIHtcbiAgY29sb3I6ICM5OTk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldC5zaG93IC5pbm5lcldyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgbWluLXdpZHRoOiAxODBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDEycHggMCAjYWFhO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDgwdmg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgei1pbmRleDogOTA7XG59XG4uc2VhcmNoLWZpbHRlciA+IHVsID4gbGkuZmFjZXQuc2hvdyAudGl0bGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9ibGFjay1hcnJvdy11cC5wbmdcIik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSk7XG59XG4uc2VhcmNoLWZpbHRlciA+IHVsID4gbGkuZmFjZXQuc2hvdyAucmVzZXQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldC5zaG93IHVsLmZvcm0tYm9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoLWZpbHRlciA+IHVsID4gbGkuZmFjZXQuc2hvdyB1bC5mb3JtLWJvZHkgLnByZXR0eSAuc3RhdGUgbGFiZWw6OmFmdGVyLFxuLnNlYXJjaC1maWx0ZXIgPiB1bCA+IGxpLmZhY2V0LnNob3cgdWwuZm9ybS1ib2R5IC5wcmV0dHkgLnN0YXRlIGxhYmVsOjpiZWZvcmUge1xuICB0b3A6IDA7XG59XG4uc2VhcmNoLWZpbHRlciA+IHVsID4gbGkuZmFjZXQuaW5hY3RpdmUgLmlubmVyV3JhcCAudGl0bGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xuICBjb2xvcjogIzk5OTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldCB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogcHJldHR5IGNoZWNrYm94IGxheW91dCAqL1xufVxuLnNlYXJjaC1maWx0ZXIgPiB1bCA+IGxpLmZhY2V0IC5wcmV0dHkgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZSAuc3ZnLFxuLnNlYXJjaC1maWx0ZXIgPiB1bCA+IGxpLmZhY2V0IC5wcmV0dHkucC10b2dnbGUgLnN0YXRlIC5zdmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmRjM2M3O1xufVxuLnNlYXJjaC1maWx0ZXIge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogRmlsdGVyIEJveGVuIHNwZXppYWw6IEZhY2gsIE1hdGVyaWFsdHlwLCBMTyBQcmVtaXVtICovXG59XG4uc2VhcmNoLWZpbHRlci5zZWFyY2gtZmlsdGVyIHVsLmxvRmFjZXRGYWNoID4gbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggMCAwIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGY0ZjRmO1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xuICBmb250LWZhbWlseTogdmVyZGFuYS1ib2xkLCBzYW5zLXNlcmlmO1xufVxuLnNlYXJjaC1maWx0ZXIuc2VhcmNoLWZpbHRlciB1bC5sb0ZhY2V0RmFjaCA+IGxpOmZpcnN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2VhcmNoLWZpbHRlci5zZWFyY2gtZmlsdGVyIHVsLmxvRmFjZXRGYWNoID4gbGkuTG9GYWNldFNlY3Rpb25TdGFydC0tMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJNSU5UOiBNYXRoZW1hdGlrLCBJbmZvcm1hdGlrLCBOYXR1cndpc3NlbnNjaGFmdGVuLCBUZWNobmlrXCI7XG59XG4uc2VhcmNoLWZpbHRlci5zZWFyY2gtZmlsdGVyIHVsLmxvRmFjZXRGYWNoID4gbGkuTG9GYWNldFNlY3Rpb25TdGFydC0tMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJHZWlzdGVzLSB1bmQgR2VzZWxsc2NoYWZ0c3dpc3NlbnNjaGFmdGVuXCI7XG59XG4uc2VhcmNoLWZpbHRlci5zZWFyY2gtZmlsdGVyIHVsLmxvRmFjZXRGYWNoID4gbGkuTG9GYWNldFNlY3Rpb25TdGFydC0tMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJGcmVtZHNwcmFjaGVuXCI7XG59XG4uc2VhcmNoLWZpbHRlci5zZWFyY2gtZmlsdGVyIHVsLmxvRmFjZXRGYWNoID4gbGkuTG9GYWNldFNlY3Rpb25TdGFydC0tNDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJBcmJlaXQgLyBXaXJ0c2NoYWZ0XCI7XG59XG4uc2VhcmNoLWZpbHRlci5zZWFyY2gtZmlsdGVyIHVsLmxvRmFjZXRGYWNoIHtcbiAgLyogRsOkY2hlcsO8YmVyZ3JlaWZlbmQ6IGtlaW5lIGZhY2hicmVpY2gtaWQgYW5nZWdlYmVuICovXG59XG4uc2VhcmNoLWZpbHRlci5zZWFyY2gtZmlsdGVyIHVsLmxvRmFjZXRGYWNoID4gbGkuTG9GYWNldFNlY3Rpb25TdGFydC0tOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLnNlYXJjaC1maWx0ZXIuc2VhcmNoLWZpbHRlciB1bC5sb0ZhY2V0RmFjaCA+IGxpLmxvRmFjZXRGYWNoLTEwIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2VhcmNoLWZpbHRlci5zZWFyY2gtZmlsdGVyIHVsLmxvRmFjZXRGYWNoID4gbGkubG9GYWNldEZhY2gtMTAgbGFiZWw6OmJlZm9yZSwgLnNlYXJjaC1maWx0ZXIuc2VhcmNoLWZpbHRlciB1bC5sb0ZhY2V0RmFjaCA+IGxpLmxvRmFjZXRGYWNoLTEwIGxhYmVsOjphZnRlciB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xufVxuLnNlYXJjaC1maWx0ZXIuc2VhcmNoLWZpbHRlciB1bC5sb0ZhY2V0TWF0ZXJpYWx0eXAgPiBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0ZjRmNGY7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XG4gIGZvbnQtZmFtaWx5OiB2ZXJkYW5hLWJvbGQsIHNhbnMtc2VyaWY7XG59XG4uc2VhcmNoLWZpbHRlci5zZWFyY2gtZmlsdGVyIHVsLmxvRmFjZXRNYXRlcmlhbHR5cCA+IGxpOmZpcnN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2VhcmNoLWZpbHRlci5zZWFyY2gtZmlsdGVyIHVsLmxvRmFjZXRNYXRlcmlhbHR5cCA+IGxpLkxvRmFjZXRTZWN0aW9uU3RhcnQtLTE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiVW50ZXJyaWNodHNtYXRlcmlhbFwiO1xufVxuLnNlYXJjaC1maWx0ZXIuc2VhcmNoLWZpbHRlciB1bC5sb0ZhY2V0TWF0ZXJpYWx0eXAgPiBsaS5Mb0ZhY2V0U2VjdGlvblN0YXJ0LS0yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkZvcnRiaWxkdW5nXCI7XG59XG4uc2VhcmNoLWZpbHRlci5zZWFyY2gtZmlsdGVyIHVsLmxvRmFjZXRNYXRlcmlhbHR5cCA+IGxpLkxvRmFjZXRTZWN0aW9uU3RhcnQtLTM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiTmV3cyAmIFRvb2wtVGlwcHNcIjtcbn1cbi5zZWFyY2gtZmlsdGVyLnNlYXJjaC1maWx0ZXIgdWwubG9GYWNldE1hdGVyaWFsdHlwID4gbGkuTG9GYWNldFNlY3Rpb25TdGFydC0tNDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJMZWhyZXJsZWJlblwiO1xufVxuLnNlYXJjaC1maWx0ZXIuc2VhcmNoLWZpbHRlciB1bC5sb0ZhY2V0UXVlbGxlID4gbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggMCAwIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGY0ZjRmO1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xuICBmb250LWZhbWlseTogdmVyZGFuYS1ib2xkLCBzYW5zLXNlcmlmO1xufVxuLnNlYXJjaC1maWx0ZXIuc2VhcmNoLWZpbHRlciB1bC5sb0ZhY2V0UXVlbGxlID4gbGk6Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zZWFyY2gtZmlsdGVyLnNlYXJjaC1maWx0ZXIgdWwubG9GYWNldFF1ZWxsZSA+IGxpLkxvRmFjZXRTZWN0aW9uU3RhcnQtLTE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uc2VhcmNoLWZpbHRlci5zZWFyY2gtZmlsdGVyIHVsLmxvRmFjZXRRdWVsbGUgPiBsaS5Mb0ZhY2V0U2VjdGlvblN0YXJ0LS0yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuLnNlYXJjaC1maWx0ZXIuc2VhcmNoLWZpbHRlciB1bC5sb0ZhY2V0UXVlbGxlID4gbGkuTG9GYWNldFNlY3Rpb25TdGFydC0tMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5zZWFyY2gtZmlsdGVyLnNlYXJjaC1maWx0ZXIgbGkuZmFjZXQuaXNUb3BDb250ZW50IC50aXRsZSB7XG4gIGJvcmRlci1jb2xvcjogIzAyMmFiYTtcbiAgY29sb3I6ICMwMjJhYmE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXBuZy1ibHVlLWFycm93LWRvd24sIHVybChcIi4uL0ljb25zL2JsdWUtYXJyb3ctZG93bi5wbmdcIikpO1xufVxuLnNlYXJjaC1maWx0ZXIuc2VhcmNoLWZpbHRlciBsaS5mYWNldC5pc1RvcENvbnRlbnQgLmZhY2V0LW9wdGlvbiBsYWJlbCB7XG4gIGNvbG9yOiAjMDIyYWJhO1xufVxuLnNlYXJjaC1maWx0ZXIuc2VhcmNoLWZpbHRlciBsaS5mYWNldC5pc1RvcENvbnRlbnQuc2hvdyAudGl0bGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1wbmctYmx1ZS1hcnJvdy11cCwgdXJsKFwiLi4vSWNvbnMvYmx1ZS1hcnJvdy11cC5wbmdcIikpO1xufVxuLnNlYXJjaC1maWx0ZXIge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBGaWx0ZXIgVGFncy9MYWJlbCAqL1xufVxuLnNlYXJjaC1maWx0ZXIgLmxvY29yZS1zZWFyY2gtZmlsdGVyLWxhYmVsIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnNlYXJjaC1maWx0ZXIgLmxvY29yZS1zZWFyY2gtZmlsdGVyLWxhYmVsIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnNlYXJjaC1maWx0ZXIgLmxvY29yZS1zZWFyY2gtZmlsdGVyLWxhYmVsIHVsLmxhYmVsLWdyb3VwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNlYXJjaC1maWx0ZXIgLmxvY29yZS1zZWFyY2gtZmlsdGVyLWxhYmVsIHVsLmxhYmVsLWdyb3VwIGxpIC5sYWJlbFdyYXAge1xuICBtYXJnaW46IDAgMC41cmVtIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0cHggMnB4IDAgNXB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGVkNmZkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGVkNmZkO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uc2VhcmNoLWZpbHRlciAubG9jb3JlLXNlYXJjaC1maWx0ZXItbGFiZWwgLnN0YXRlIGxhYmVsIHtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZWFyY2gtZmlsdGVyIC5sb2NvcmUtc2VhcmNoLWZpbHRlci1sYWJlbCAuc3RhdGUgbGFiZWw6OmFmdGVyLFxuLnNlYXJjaC1maWx0ZXIgLmxvY29yZS1zZWFyY2gtZmlsdGVyLWxhYmVsIC5zdGF0ZSBsYWJlbDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2gtZmlsdGVyIC5sb2NvcmUtc2VhcmNoLWZpbHRlci1sYWJlbCAuc3RhdGUgaW1nIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGluaXRpYWw7XG4gIHRvcDogNHB4O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLnNlYXJjaC1maWx0ZXIgLmxvY29yZS1zZWFyY2gtZmlsdGVyLWxhYmVsIC5wcmV0dHkgaW5wdXQge1xuICB6LWluZGV4OiAtMTtcbn1cbi5zZWFyY2gtZmlsdGVyIC5sb2NvcmUtc2VhcmNoLWZpbHRlci1sYWJlbCAucHJldHR5IGlucHV0OmNoZWNrZWQgfiAuc3RhdGUucC1pbmZvIGxhYmVsOjphZnRlcixcbi5zZWFyY2gtZmlsdGVyIC5sb2NvcmUtc2VhcmNoLWZpbHRlci1sYWJlbCAucHJldHR5LnAtdG9nZ2xlIC5zdGF0ZS5wLWluZm8gbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5zZWFyY2gtZmlsdGVyIGhlYWRlciB7XG4gIGJvcmRlcjogMCBzb2xpZCAjOTk5O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM0ZjRmNGY7XG59XG5cbmgxLnNlYXJjaC1oZWFkbGluZSwgI2MzMjA0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZm9ybSAuc2VhcmNoLWZpbHRlciA+IHVsID4gbGkuZmFjZXQudGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLSAqL1xuLyogSGVhZGxpbmUgU2VhcmNoICovXG4jbG8tbWVudSAuc2VhcmNoZm9ybS13cmFwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItbG8tYmx1ZSwgIzM0QTZCRik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMCAwIDAgMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jbG8tbWVudSAuc2VhcmNoZm9ybS13cmFwIGZvcm0uc2VhcmNoZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNsby1tZW51IC5zZWFyY2hmb3JtLXdyYXAgZm9ybS5zZWFyY2hmb3JtIC5zZWFyY2gtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2xvLW1lbnUgLnNlYXJjaGZvcm0td3JhcCBmb3JtLnNlYXJjaGZvcm0gLnNlYXJjaC1pbnB1dCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuI2xvLW1lbnUgLnNlYXJjaGZvcm0td3JhcCBmb3JtLnNlYXJjaGZvcm0gLnNlYXJjaC1zdWJtaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICB3aWR0aDogNDRweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xufVxuI2xvLW1lbnUgLnNlYXJjaGZvcm0td3JhcCBmb3JtLnNlYXJjaGZvcm0gLnNlYXJjaC1zdWJtaXQgaW5wdXQge1xuICBtYXJnaW46IDAgLTFweCAwIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL3NlYXJjaC1pY29uLXdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwO1xufVxuI2xvLW1lbnUgLnNlYXJjaGZvcm0td3JhcCBmb3JtLnNlYXJjaGZvcm0gLnNlYXJjaC1zdWJtaXQgaW5wdXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXN2Zy1zZWFyY2gtaWNvbi1vcmFuZ2UsIHVybChcIi4uL0ljb25zL3NlYXJjaC1pY29uLW9yYW5nZS5zdmdcIikpO1xufVxuI2xvLW1lbnUgLnNlYXJjaGZvcm0td3JhcCBmb3JtLnNlYXJjaGZvcm0gLnNlYXJjaC1zdWJtaXQ6Zm9jdXMtdmlzaWJsZSBpbnB1dCwgI2xvLW1lbnUgLnNlYXJjaGZvcm0td3JhcCBmb3JtLnNlYXJjaGZvcm0gLnNlYXJjaC1zdWJtaXQ6aG92ZXIgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1zdmctc2VhcmNoLWljb24tb3JhbmdlLCB1cmwoXCIuLi9JY29ucy9zZWFyY2gtaWNvbi1vcmFuZ2Uuc3ZnXCIpKTtcbn1cbiNsby1tZW51IC5zZWFyY2hmb3JtLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2xvLW1lbnUgLnNlYXJjaGZvcm0td3JhcCBmb3JtLnNlYXJjaGZvcm0gLnNlYXJjaC1maWx0ZXIge1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuI2xvLW1lbnUgLnNlYXJjaGZvcm0td3JhcCBmb3JtLnNlYXJjaGZvcm0gLnNlYXJjaC1maWx0ZXIgdWwuZmFjZXRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNsby1tZW51IC5zZWFyY2hmb3JtLXdyYXAgZm9ybS5zZWFyY2hmb3JtIC5zZWFyY2gtZmlsdGVyIHVsLmZhY2V0cyBsaS5mYWNldCA+IC50aXRsZSAubnVtLXNlbGVjdGVkIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuI2xvLW1lbnUgLnNlYXJjaGZvcm0td3JhcCBmb3JtLnNlYXJjaGZvcm0gLnNlYXJjaC1maWx0ZXIgdWwuZmFjZXRzIGxpLmZhY2V0LmRpc2NpcGxpbmVzIC50aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA5MCU7XG4gIGZvbnQtZmFtaWx5OiB2ZXJkYW5hLXJlZ3VsYXIsIHNhbnMtc2VyaWY7XG59XG4jbG8tbWVudSAuc2VhcmNoZm9ybS13cmFwIGZvcm0uc2VhcmNoZm9ybSAuc2VhcmNoLWZpbHRlciB1bC5mYWNldHMgbGkuZmFjZXQuZGlzY2lwbGluZXMgLmlubmVyV3JhcCB7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDYwO1xufVxuI2xvLW1lbnUgLnNlYXJjaGZvcm0td3JhcCBmb3JtLnNlYXJjaGZvcm0gLnNlYXJjaC1maWx0ZXIgdWwuZmFjZXRzIGxpLmZhY2V0LmRpc2NpcGxpbmVzIC5pbm5lcldyYXAgLmZvcm0tYm9keSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jbG8tbWVudSAuc2VhcmNoZm9ybS13cmFwIGZvcm0uc2VhcmNoZm9ybSB1bC51aS1hdXRvY29tcGxldGUudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3NXB4KSAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBCaWxkdW5nc25hY2hyaWNodGVuIC8gRm9ydGJpbGR1bmdlbiBTZWFyY2ggZm9ybSAqL1xuLmJpbGR1bmdzbmV3cy1zZWFyY2hmb3JtLXdyYXAgLnNlYXJjaC1maWx0ZXIgPiB1bCxcbi5mb3J0YmlsZHVuZ2VuLXNlYXJjaGZvcm0td3JhcCAuc2VhcmNoLWZpbHRlciA+IHVsIHtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbi5iaWxkdW5nc25ld3Mtc2VhcmNoZm9ybS13cmFwIC5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldCxcbi5mb3J0YmlsZHVuZ2VuLXNlYXJjaGZvcm0td3JhcCAuc2VhcmNoLWZpbHRlciA+IHVsID4gbGkuZmFjZXQge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4uYmlsZHVuZ3NuZXdzLXNlYXJjaGZvcm0td3JhcCAuc2VhcmNoLWZpbHRlciA+IHVsID4gbGkuZmFjZXQgLnRpdGxlLFxuLmZvcnRiaWxkdW5nZW4tc2VhcmNoZm9ybS13cmFwIC5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldCAudGl0bGUge1xuICBtaW4td2lkdGg6IDIzMHB4O1xufVxuLmJpbGR1bmdzbmV3cy1zZWFyY2hmb3JtLXdyYXAgLnNlYXJjaC1maWx0ZXIgPiB1bCA+IGxpLmZhY2V0IHVsLmxvRmFjZXRNYXRlcmlhbHR5cCA+IGxpOjpiZWZvcmUsXG4uZm9ydGJpbGR1bmdlbi1zZWFyY2hmb3JtLXdyYXAgLnNlYXJjaC1maWx0ZXIgPiB1bCA+IGxpLmZhY2V0IHVsLmxvRmFjZXRNYXRlcmlhbHR5cCA+IGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGVudC13cmFwcGVyIC5zZWFyY2hjb250YWluZXIudHJlbm5lbGVtZW50LS1jb2xvcjMge1xuICBwYWRkaW5nOiAycmVtIDAgMXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcbn1cblxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIFJlc3VsdCBIZWFkZXIgICAgICovXG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAucmVzdWx0aGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAucmVzdWx0aGVhZGVyID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5yZXN1bHRoZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnJlc3VsdGhlYWRlciA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnJlc3VsdGhlYWRlciAuaGFkTm9uZW1wdHlRdWVyeUJlZm9yZSxcbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5yZXN1bHRoZWFkZXIgLmhhZEVtcHR5UXVlcnlCZWZvcmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnJlc3VsdGhlYWRlciAuc29ydGRyb3Age1xuICBtYXJnaW46IDA7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAucmVzdWx0aGVhZGVyIC5zb3J0ZHJvcCAuaW5hY3RpdmUge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnJlc3VsdGhlYWRlciAudmlldyA+IHNwYW4ge1xuICBib3JkZXI6IG5vbmU7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAucmVzdWx0aGVhZGVyIC52aWV3ID4gc3Bhbjpub3QoLmFjdGl2ZSksXG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAucmVzdWx0aGVhZGVyIC52aWV3ID4gc3BhbiBhIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAycHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICBwYWRkaW5nOiA1cHggMjdweCAwIDA7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAucmVzdWx0aGVhZGVyIC52aWV3ID4gc3Bhbi50aWxlcyB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5yZXN1bHRoZWFkZXIgLnZpZXcgPiBzcGFuLnRpbGVzOm5vdCguYWN0aXZlKSxcbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5yZXN1bHRoZWFkZXIgLnZpZXcgPiBzcGFuLnRpbGVzIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9VbXNjaGFsdF9LYWNoZWxfZ3JleS5zdmdcIik7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAucmVzdWx0aGVhZGVyIC52aWV3ID4gc3Bhbi5saXN0Om5vdCguYWN0aXZlKSxcbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5yZXN1bHRoZWFkZXIgLnZpZXcgPiBzcGFuLmxpc3QgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL1Vtc2NoYWx0X0xpc3RlX2dyZXkuc3ZnXCIpO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnJlc3VsdGhlYWRlciAudmlldyA+IHNwYW4ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZWxlZ2liaWxpdHk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnJlc3VsdGhlYWRlciAudmlldyA+IHNwYW4uYWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5yZXN1bHRoZWFkZXIgLnZpZXcgPiBzcGFuLmFjdGl2ZS50aWxlcyBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tc3ZnLXVtc2NoYWx0LWthY2hlbC1vcmFuZ2UsIHVybChcIi4uL0ljb25zL1Vtc2NoYWx0X0thY2hlbF9vcmFuZ2Uuc3ZnXCIpKTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5yZXN1bHRoZWFkZXIgLnZpZXcgPiBzcGFuLmFjdGl2ZS5saXN0IGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1zdmctdW1zY2hhbHQtbGlzdGUtb3JhbmdlLCB1cmwoXCIuLi9JY29ucy9VbXNjaGFsdF9MaXN0ZV9vcmFuZ2Uuc3ZnXCIpKTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0Lm5vLWhlYWRlciB7XG4gIHRvcDogLTUwcHg7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAubWVzc2FnZS1lbXB0eS1yZXN1bHQge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3Qge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBMaXN0ZSBTdWNodHJlZmZlciAqL1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQgLmhpZ2hsaWdodCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNTBweCA1MHB4IDI1cHggMDtcbiAgbWluLXdpZHRoOiA0ODBweDtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgd2lkdGg6IDUwJTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSB7XG4gIGNvbG9yOiAjNDM0MzQzICFpbXBvcnRhbnQ7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZWFzZXJiaWxkLXdyYXAge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjJhYmE7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZWFzZXJiaWxkLXdyYXAgW2NsYXNzXj10ZWFzZXJiaWxkLWljb25dIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRlYXNlcmJpbGQtd3JhcCAudGVhc2VyYmlsZC1pY29uLS1xdWVsbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjJhYmE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL2xlaHJlcm9ubGluZV9sb2dvX3dlbGxlX3dlaXNzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDcwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggOTAlO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGVhc2VyYmlsZC13cmFwIC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwcHggYXV0bztcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRlYXNlcmJpbGQtd3JhcCAubG9nZ2VkLWluIHtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDYwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMjJhYmE7XG4gIGxlZnQ6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyMmFiYTtcbiAgd2lkdGg6IDkxJTtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNy40OTg3NWVtKSB7XG4gIC5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRlYXNlcmJpbGQtd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5lbGl4aWVyIC50ZWFzZXJiaWxkLXdyYXAge1xuICBib3JkZXItY29sb3I6ICMzOTA7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmVsaXhpZXIgLnRlYXNlcmJpbGQtd3JhcCAudGVhc2VyYmlsZC1pY29uLS1xdWVsbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9sZWhyZXJvbmxpbmVfZWxpeGllcl93ZWlzcy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCBhdXRvO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5lbGl4aWVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAudGl0bGUgaDIsIC5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZWxpeGllciAudGV4dCAudGV4dC1pbm5lcndyYXAgLnRpdGxlIC5tYXRlcmlhbHR5cGUge1xuICBjb2xvcjogIzM5MDtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZWxpeGllciAudGV4dCAudGV4dC1pbm5lcndyYXAgLnRpdGxlIC5wcmVtaXVtLWFuZC1sb3NlcC1wcmljZXMgLmJhc2lzLWNvbnRlbnQgaSB7XG4gIGNvbG9yOiAjMzkwO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5obXMgLnRlYXNlcmJpbGQtd3JhcCB7XG4gIGJvcmRlci1jb2xvcjogI2I5MWI1NDtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuaG1zIC50ZWFzZXJiaWxkLXdyYXAgLnRlYXNlcmJpbGQtaWNvbi0tcXVlbGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5MWI1NDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL19hc3NldHMvOTg5ODhkMzEwNGYyNDNlZmRmMTAyZjczMmZlNjc0MDAvSW1hZ2VzL0hhbmR3ZXJrX0RhdW1lbi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmhtcyAudGV4dCAudGV4dC1pbm5lcndyYXAgLnRpdGxlIGgyLCAubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmhtcyAudGV4dCAudGV4dC1pbm5lcndyYXAgLnRpdGxlIC5tYXRlcmlhbHR5cGUge1xuICBjb2xvcjogI2I5MWI1NDtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuaG1zIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAudGl0bGUgLnByZW1pdW0tYW5kLWxvc2VwLXByaWNlcyAuYmFzaXMtY29udGVudCBpIHtcbiAgY29sb3I6ICNiOTFiNTQ7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmFsbHdheXMgLnRlYXNlcmJpbGQtd3JhcCB7XG4gIGJvcmRlci1jb2xvcjogIzAyMmFiYTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuYWxsd2F5cyAudGVhc2VyYmlsZC13cmFwIC50ZWFzZXJiaWxkLWljb24tLXF1ZWxsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjJhYmE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL2xlaHJlcm9ubGluZV9wYXJ0bmVyX3dlaXNzLnN2Z1wiKTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuYWxsd2F5cyAudGV4dCAudGV4dC1pbm5lcndyYXAgLnRpdGxlIGgyLCAubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmFsbHdheXMgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC50aXRsZSAubWF0ZXJpYWx0eXBlIHtcbiAgY29sb3I6ICMwMjJhYmE7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmFsbHdheXMgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC50aXRsZSAucHJlbWl1bS1hbmQtbG9zZXAtcHJpY2VzIC5iYXNpcy1jb250ZW50IGkge1xuICBjb2xvcjogIzAyMmFiYTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZGd1diAudGVhc2VyYmlsZC1pY29uLS1xdWVsbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9sZWhyZXJvbmxpbmVfZ2VzdW5kaGVpdF93ZWlzcy5zdmdcIik7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmxvcmVjaHQgLnRlYXNlcmJpbGQtaWNvbi0tcXVlbGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvbGVocmVyb25saW5lX2xvZ29fd2VsbGVfd2Vpc3Muc3ZnXCIpO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5sb3JlY2h0IC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL0xPX1RodW1ibmFpbHNfOC5zdmdcIik7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmNvbGxlY3Rpb24gLnRlYXNlcmJpbGQtaWNvbi0tcXVlbGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvbGVocmVyb25saW5lX3RhdXNjaGJvZXJzZV93ZWlzcy5zdmdcIik7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmNvdXJzZSAudGVhc2VyYmlsZC1pY29uLS1xdWVsbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9sby1ha2FkZW1pZV9pY29uX3dlaXNzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDkzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggOTUlO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5jb3Vyc2UgLnRlYXNlcmJpbGQtaWNvbi0tZGlzY2dyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvbGVocmVyb25saW5lX2NvdXJzZS5zdmdcIik7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmRpc2Nnci0xIC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL0xPX1RodW1ibmFpbHNfMS5zdmdcIik7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmRpc2Nnci0yIC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL0xPX1RodW1ibmFpbHNfMi5zdmdcIik7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmRpc2Nnci0zIC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL0xPX1RodW1ibmFpbHNfMy5zdmdcIik7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmRpc2Nnci00IC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL0xPX1RodW1ibmFpbHNfNC5zdmdcIik7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmRpc2Nnci01IC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL0xPX1RodW1ibmFpbHNfNS5zdmdcIik7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmRpc2Nnci02IC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL0xPX1RodW1ibmFpbHNfNi5zdmdcIik7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmRpc2Nnci03IC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL0xPX1RodW1ibmFpbHNfNy5zdmdcIik7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmRpc2Nnci04IC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL0xPX1RodW1ibmFpbHNfOC5zdmdcIik7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmRpc2Nnci05IC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL0xPX1RodW1ibmFpbHNfOS5zdmdcIik7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmRpc2Nnci0xMCAudGVhc2VyYmlsZC1pY29uLS1kaXNjZ3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9MT19UaHVtYm5haWxzXzEwLnN2Z1wiKTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZGlzY2dyLTExIC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL0xPX1RodW1ibmFpbHNfQmlsZHVuZ3NuZXdzLnN2Z1wiKTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZGlzY2dyLTEwMCAudGVhc2VyYmlsZC1pY29uLS1kaXNjZ3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9MT19UaHVtYm5haWxzXzEwMC5zdmdcIik7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC5sb2dnZWQtaW4ge1xuICBwYWRkaW5nOiAzcHggMCAwIDNweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciB7XG4gIC8qICBrZWluIHJhaG1lbiwgcmVjaHRzIGVja2lnICh0bXAuPykgKi9cbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRlYXNlcmJpbGQtd3JhcCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA2cHggMCAwIDZweDtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzAwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjcuNDk4NzVlbSkge1xuICAubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAudGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAudGl0bGUgaDIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIGNvbG9yOiAjMDIyYWJhO1xuICBoeXBoZW5zOiBhdXRvO1xuICBmb250LXNpemU6IDE3cHg7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCAudGV4dC1pbm5lcndyYXAgLnRpdGxlIC5tYXRlcmlhbHR5cGUge1xuICBjb2xvcjogIzAyMmFiYTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDNweCAwIDdweDtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC50aXRsZSAucHJlbWl1bS1hbmQtbG9zZXAtcHJpY2VzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzRmNGY0ZjtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC50aXRsZSAucHJlbWl1bS1hbmQtbG9zZXAtcHJpY2VzIC5iYXNpcy1jb250ZW50IGkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbG8tYmx1ZSwgIzM0QTZCRik7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAudGl0bGUgLnByZW1pdW0tYW5kLWxvc2VwLXByaWNlcyAucHJpY2UtY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MzQzNDM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAudGl0bGUucHJlbWl1bSAucHJlbWl1bS1hbmQtbG9zZXAtcHJpY2VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tc3ZnLWNyb3duLCB1cmwoXCIuLi9JY29ucy9jcm93bi5zdmdcIikpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAycHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwID4gcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGNvbG9yOiAjNDM0MzQzO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCAudGV4dC1pbm5lcndyYXAgLmRlc2NyaXB0aW9uIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC5zdW1tYXJ5QW5kQ3RhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB3aWR0aDogMjY1cHg7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAuc3VtbWFyeUFuZEN0YSAuc3VtbWFyeS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCAudGV4dC1pbm5lcndyYXAgLnN1bW1hcnlBbmRDdGEgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5IHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCAudGV4dC1pbm5lcndyYXAgLnN1bW1hcnlBbmRDdGEgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5IHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCAudGV4dC1pbm5lcndyYXAgLnN1bW1hcnlBbmRDdGEgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5IHVsIGxpLmRpc2MtbGlzdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9fYXNzZXRzL2RmMDMxNmViZTg2NmJiZjU3OTY2NTMwMTkwZWI5YjJmL0ljb25zL0VyZGt1Z2VsLnN2Z1wiKTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC5zdW1tYXJ5QW5kQ3RhIC5zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeSB1bCBsaS5lZHVjYXRpb25sZXZlbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9fYXNzZXRzL2RmMDMxNmViZTg2NmJiZjU3OTY2NTMwMTkwZWI5YjJmL0ljb25zL1NjaHVsaGF1cy5zdmdcIik7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAuc3VtbWFyeUFuZEN0YSAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkgdWwgbGkgc3BhbiB7XG4gIGNvbG9yOiAjNDM0MzQzO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAuc3VtbWFyeUFuZEN0YSAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkuY291cnNlIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciB7XG4gIC8qIExvc2VwIGFydGljbGVzICovXG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmxvc2VwIC50ZWFzZXJiaWxkLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5sb3NlcCAudGVhc2VyYmlsZC13cmFwIC50ZWFzZXJiaWxkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDQwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA5NiU7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmxvc2VwIC50ZWFzZXJiaWxkLXdyYXAgLnRlYXNlcmJpbGQuaGFzLW5vLXByb2R1Y3QtaW1nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIubG9zZXAgLnRlYXNlcmJpbGQtd3JhcCAudGVhc2VyYmlsZC5oYXMtbm8tcHJvZHVjdC1pbWcgLmFydGljbGVpbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxvLWJsdWUsICMzNEE2QkYpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL0xPX1RodW1ibmFpbHNfU2hvcC5zdmdcIiksIHVybChcIi4uL0ljb25zL2NhcnQtc2hvcHBpbmctc2hhcnAtc29saWQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4IGF1dG8sIGF1dG8gNzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcCwgMjBweCAyMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5sb3NlcCAudGV4dCAudGV4dC1pbm5lcndyYXAgLnRpdGxlLnByZW1pdW0gLm1hdGVyaWFsdHlwZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIHtcbiAgLyogU2hvcCBhcnRpY2xlcyAqL1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5zaG9wIC50ZWFzZXJiaWxkLXdyYXAgLnRlYXNlcmJpbGQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5zaG9wIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAuc2hvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwIDAgMTBweCAyMHB4O1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5zaG9wIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAuc2hvcCAucHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzRmNGY0ZiAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5zaG9wIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAuc2hvcCAuYmFza2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5zaG9wIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAuc2hvcCAuYmFza2V0OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5leGNsdWRlTmV3TG9TaG9wSW5LYWNoZWwgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC50aXRsZSAubWF0ZXJpYWx0eXBlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1zdmctdW5sb2NrLXNvbGlkLCB1cmwoXCIuLi9JY29ucy91bmxvY2stc29saWQuc3ZnXCIpKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDJweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmV4Y2x1ZGVOZXdMb1Nob3BJbkthY2hlbCAudGV4dCAudGV4dC1pbm5lcndyYXAgLnRpdGxlIC5wcmVtaXVtLWFuZC1sb3NlcC1wcmljZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5leGNsdWRlTmV3TG9TaG9wSW5LYWNoZWwgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC50aXRsZS5wcmVtaXVtIC5tYXRlcmlhbHR5cGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1zdmctY3Jvd24sIHVybChcIi4uL0ljb25zL2Nyb3duLnN2Z1wiKSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCBhdXRvO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEycHggI2E4YTRhNDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGVhc2VyYmlsZC13cmFwIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1sby1ibHVlLCAjMzRBNkJGKTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQge1xuICBwYWRkaW5nOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIuc2hvcCA+IGEge1xuICBjb2xvcjogIzQzNDM0MyAhaW1wb3J0YW50O1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIuc2hvcCA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlci5zaG9wID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRlYXNlcmJpbGQtd3JhcCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyMmFiYTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyLnNob3AgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGVhc2VyYmlsZC13cmFwIFtjbGFzc149dGVhc2VyYmlsZC1pY29uXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlci5zaG9wID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRlYXNlcmJpbGQtd3JhcCAudGVhc2VyYmlsZC1pY29uLS1xdWVsbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjJhYmE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL2xlaHJlcm9ubGluZV9sb2dvX3dlbGxlX3dlaXNzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDcwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggOTAlO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIuc2hvcCA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZWFzZXJiaWxkLXdyYXAgLnRlYXNlcmJpbGQtaWNvbi0tZGlzY2dyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDBweCBhdXRvO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIuc2hvcCA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZWFzZXJiaWxkLXdyYXAgLmxvZ2dlZC1pbiB7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiA2MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDIyYWJhO1xuICBsZWZ0OiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjJhYmE7XG4gIHdpZHRoOiA5MSU7XG4gIHotaW5kZXg6IDU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjcuNDk4NzVlbSkge1xuICAubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlci5zaG9wID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRlYXNlcmJpbGQtd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIuc2hvcCA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmVsaXhpZXIgLnRlYXNlcmJpbGQtd3JhcCB7XG4gIGJvcmRlci1jb2xvcjogIzM5MDtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyLnNob3AgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5lbGl4aWVyIC50ZWFzZXJiaWxkLXdyYXAgLnRlYXNlcmJpbGQtaWNvbi0tcXVlbGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5MDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvbGVocmVyb25saW5lX2VsaXhpZXJfd2Vpc3Muc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggYXV0bztcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyLnNob3AgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5lbGl4aWVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAudGl0bGUgaDIsIC5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyLnNob3AgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5lbGl4aWVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAudGl0bGUgLm1hdGVyaWFsdHlwZSB7XG4gIGNvbG9yOiAjMzkwO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIuc2hvcCA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmVsaXhpZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC50aXRsZSAucHJlbWl1bS1hbmQtbG9zZXAtcHJpY2VzIC5iYXNpcy1jb250ZW50IGkge1xuICBjb2xvcjogIzM5MDtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyLnNob3AgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5obXMgLnRlYXNlcmJpbGQtd3JhcCB7XG4gIGJvcmRlci1jb2xvcjogI2I5MWI1NDtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyLnNob3AgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5obXMgLnRlYXNlcmJpbGQtd3JhcCAudGVhc2VyYmlsZC1pY29uLS1xdWVsbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjkxYjU0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvX2Fzc2V0cy85ODk4OGQzMTA0ZjI0M2VmZGYxMDJmNzMyZmU2NzQwMC9JbWFnZXMvSGFuZHdlcmtfRGF1bWVuLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyLnNob3AgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5obXMgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC50aXRsZSBoMiwgLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIuc2hvcCA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmhtcyAudGV4dCAudGV4dC1pbm5lcndyYXAgLnRpdGxlIC5tYXRlcmlhbHR5cGUge1xuICBjb2xvcjogI2I5MWI1NDtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyLnNob3AgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5obXMgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC50aXRsZSAucHJlbWl1bS1hbmQtbG9zZXAtcHJpY2VzIC5iYXNpcy1jb250ZW50IGkge1xuICBjb2xvcjogI2I5MWI1NDtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyLnNob3AgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5hbGx3YXlzIC50ZWFzZXJiaWxkLXdyYXAge1xuICBib3JkZXItY29sb3I6ICMwMjJhYmE7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlci5zaG9wID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuYWxsd2F5cyAudGVhc2VyYmlsZC13cmFwIC50ZWFzZXJiaWxkLWljb24tLXF1ZWxsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjJhYmE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL2xlaHJlcm9ubGluZV9wYXJ0bmVyX3dlaXNzLnN2Z1wiKTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyLnNob3AgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5hbGx3YXlzIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAudGl0bGUgaDIsIC5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyLnNob3AgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5hbGx3YXlzIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAudGl0bGUgLm1hdGVyaWFsdHlwZSB7XG4gIGNvbG9yOiAjMDIyYWJhO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIuc2hvcCA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmFsbHdheXMgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC50aXRsZSAucHJlbWl1bS1hbmQtbG9zZXAtcHJpY2VzIC5iYXNpcy1jb250ZW50IGkge1xuICBjb2xvcjogIzAyMmFiYTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyLnNob3AgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5kZ3V2IC50ZWFzZXJiaWxkLWljb24tLXF1ZWxsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL2xlaHJlcm9ubGluZV9nZXN1bmRoZWl0X3dlaXNzLnN2Z1wiKTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyLnNob3AgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5sb3JlY2h0IC50ZWFzZXJiaWxkLWljb24tLXF1ZWxsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL2xlaHJlcm9ubGluZV9sb2dvX3dlbGxlX3dlaXNzLnN2Z1wiKTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyLnNob3AgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5sb3JlY2h0IC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL0xPX1RodW1ibmFpbHNfOC5zdmdcIik7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlci5zaG9wID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuY29sbGVjdGlvbiAudGVhc2VyYmlsZC1pY29uLS1xdWVsbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9sZWhyZXJvbmxpbmVfdGF1c2NoYm9lcnNlX3dlaXNzLnN2Z1wiKTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyLnNob3AgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5jb3Vyc2UgLnRlYXNlcmJpbGQtaWNvbi0tcXVlbGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvbG8tYWthZGVtaWVfaWNvbl93ZWlzcy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA5M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IDk1JTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyLnNob3AgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5jb3Vyc2UgLnRlYXNlcmJpbGQtaWNvbi0tZGlzY2dyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvbGVocmVyb25saW5lX2NvdXJzZS5zdmdcIik7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlci5zaG9wID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZGlzY2dyLTEgLnRlYXNlcmJpbGQtaWNvbi0tZGlzY2dyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvTE9fVGh1bWJuYWlsc18xLnN2Z1wiKTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyLnNob3AgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5kaXNjZ3ItMiAudGVhc2VyYmlsZC1pY29uLS1kaXNjZ3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9MT19UaHVtYm5haWxzXzIuc3ZnXCIpO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIuc2hvcCA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmRpc2Nnci0zIC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL0xPX1RodW1ibmFpbHNfMy5zdmdcIik7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlci5zaG9wID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZGlzY2dyLTQgLnRlYXNlcmJpbGQtaWNvbi0tZGlzY2dyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvTE9fVGh1bWJuYWlsc180LnN2Z1wiKTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyLnNob3AgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5kaXNjZ3ItNSAudGVhc2VyYmlsZC1pY29uLS1kaXNjZ3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9MT19UaHVtYm5haWxzXzUuc3ZnXCIpO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIuc2hvcCA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmRpc2Nnci02IC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL0xPX1RodW1ibmFpbHNfNi5zdmdcIik7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlci5zaG9wID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZGlzY2dyLTcgLnRlYXNlcmJpbGQtaWNvbi0tZGlzY2dyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvTE9fVGh1bWJuYWlsc183LnN2Z1wiKTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyLnNob3AgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5kaXNjZ3ItOCAudGVhc2VyYmlsZC1pY29uLS1kaXNjZ3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9MT19UaHVtYm5haWxzXzguc3ZnXCIpO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIuc2hvcCA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmRpc2Nnci05IC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL0xPX1RodW1ibmFpbHNfOS5zdmdcIik7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlci5zaG9wID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZGlzY2dyLTEwIC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL0xPX1RodW1ibmFpbHNfMTAuc3ZnXCIpO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIuc2hvcCA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmRpc2Nnci0xMSAudGVhc2VyYmlsZC1pY29uLS1kaXNjZ3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9MT19UaHVtYm5haWxzX0JpbGR1bmdzbmV3cy5zdmdcIik7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlci5zaG9wID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZGlzY2dyLTEwMCAudGVhc2VyYmlsZC1pY29uLS1kaXNjZ3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9MT19UaHVtYm5haWxzXzEwMC5zdmdcIik7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlci5zaG9wID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLmxvZ2dlZC1pbiB7XG4gIHBhZGRpbmc6IDNweCAwIDAgM3B4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlci5zaG9wID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIge1xuICAvKiAga2VpbiByYWhtZW4sIHJlY2h0cyBlY2tpZyAodG1wLj8pICovXG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlci5zaG9wID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRlYXNlcmJpbGQtd3JhcCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA2cHggMCAwIDZweDtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyLnNob3AgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNy40OTg3NWVtKSB7XG4gIC5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyLnNob3AgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCAudGV4dC1pbm5lcndyYXAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIuc2hvcCA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAudGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlci5zaG9wID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC50aXRsZSBoMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgY29sb3I6ICMwMjJhYmE7XG4gIGh5cGhlbnM6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlci5zaG9wID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC50aXRsZSAubWF0ZXJpYWx0eXBlIHtcbiAgY29sb3I6ICMwMjJhYmE7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAzcHggMCA3cHg7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlci5zaG9wID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC50aXRsZSAucHJlbWl1bS1hbmQtbG9zZXAtcHJpY2VzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzRmNGY0ZjtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyLnNob3AgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCAudGV4dC1pbm5lcndyYXAgLnRpdGxlIC5wcmVtaXVtLWFuZC1sb3NlcC1wcmljZXMgLmJhc2lzLWNvbnRlbnQgaSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1sby1ibHVlLCAjMzRBNkJGKTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyLnNob3AgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCAudGV4dC1pbm5lcndyYXAgLnRpdGxlIC5wcmVtaXVtLWFuZC1sb3NlcC1wcmljZXMgLnByaWNlLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDM0MzQzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIuc2hvcCA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAudGl0bGUucHJlbWl1bSAucHJlbWl1bS1hbmQtbG9zZXAtcHJpY2VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tc3ZnLWNyb3duLCB1cmwoXCIuLi9JY29ucy9jcm93bi5zdmdcIikpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAycHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyLnNob3AgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCAudGV4dC1pbm5lcndyYXAgPiBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6ICM0MzQzNDM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlci5zaG9wID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC5kZXNjcmlwdGlvbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlci5zaG9wID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC5zdW1tYXJ5QW5kQ3RhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB3aWR0aDogMjY1cHg7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlci5zaG9wID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC5zdW1tYXJ5QW5kQ3RhIC5zdW1tYXJ5LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlci5zaG9wID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC5zdW1tYXJ5QW5kQ3RhIC5zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeSB1bCB7XG4gIG1hcmdpbjogMDtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyLnNob3AgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCAudGV4dC1pbm5lcndyYXAgLnN1bW1hcnlBbmRDdGEgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5IHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIuc2hvcCA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAuc3VtbWFyeUFuZEN0YSAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkgdWwgbGkuZGlzYy1saXN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL19hc3NldHMvZGYwMzE2ZWJlODY2YmJmNTc5NjY1MzAxOTBlYjliMmYvSWNvbnMvRXJka3VnZWwuc3ZnXCIpO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIuc2hvcCA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAuc3VtbWFyeUFuZEN0YSAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkgdWwgbGkuZWR1Y2F0aW9ubGV2ZWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvX2Fzc2V0cy9kZjAzMTZlYmU4NjZiYmY1Nzk2NjUzMDE5MGViOWIyZi9JY29ucy9TY2h1bGhhdXMuc3ZnXCIpO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIuc2hvcCA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAuc3VtbWFyeUFuZEN0YSAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkgdWwgbGkgc3BhbiB7XG4gIGNvbG9yOiAjNDM0MzQzO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlci5zaG9wID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC5zdW1tYXJ5QW5kQ3RhIC5zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeS5jb3Vyc2UgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlci5zaG9wID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIge1xuICAvKiBMb3NlcCBhcnRpY2xlcyAqL1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIuc2hvcCA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmxvc2VwIC50ZWFzZXJiaWxkLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIuc2hvcCA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmxvc2VwIC50ZWFzZXJiaWxkLXdyYXAgLnRlYXNlcmJpbGQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDk2JTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyLnNob3AgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5sb3NlcCAudGVhc2VyYmlsZC13cmFwIC50ZWFzZXJiaWxkLmhhcy1uby1wcm9kdWN0LWltZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlci5zaG9wID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIubG9zZXAgLnRlYXNlcmJpbGQtd3JhcCAudGVhc2VyYmlsZC5oYXMtbm8tcHJvZHVjdC1pbWcgLmFydGljbGVpbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxvLWJsdWUsICMzNEE2QkYpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL0xPX1RodW1ibmFpbHNfU2hvcC5zdmdcIiksIHVybChcIi4uL0ljb25zL2NhcnQtc2hvcHBpbmctc2hhcnAtc29saWQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4IGF1dG8sIGF1dG8gNzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcCwgMjBweCAyMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIuc2hvcCA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmxvc2VwIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAudGl0bGUucHJlbWl1bSAubWF0ZXJpYWx0eXBlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyLnNob3AgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciB7XG4gIC8qIFNob3AgYXJ0aWNsZXMgKi9cbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyLnNob3AgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5zaG9wIC50ZWFzZXJiaWxkLXdyYXAgLnRlYXNlcmJpbGQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIuc2hvcCA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLnNob3AgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC5zaG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAgMCAxMHB4IDIwcHg7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlci5zaG9wID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuc2hvcCAudGV4dCAudGV4dC1pbm5lcndyYXAgLnNob3AgLnByaWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM0ZjRmNGYgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyLnNob3AgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5zaG9wIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAuc2hvcCAuYmFza2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIuc2hvcCA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLnNob3AgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC5zaG9wIC5iYXNrZXQ6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlci5zaG9wID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZXhjbHVkZU5ld0xvU2hvcEluS2FjaGVsIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAudGl0bGUgLm1hdGVyaWFsdHlwZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tc3ZnLXVubG9jay1zb2xpZCwgdXJsKFwiLi4vSWNvbnMvdW5sb2NrLXNvbGlkLnN2Z1wiKSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIuc2hvcCA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmV4Y2x1ZGVOZXdMb1Nob3BJbkthY2hlbCAudGV4dCAudGV4dC1pbm5lcndyYXAgLnRpdGxlIC5wcmVtaXVtLWFuZC1sb3NlcC1wcmljZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIuc2hvcCA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmV4Y2x1ZGVOZXdMb1Nob3BJbkthY2hlbCAudGV4dCAudGV4dC1pbm5lcndyYXAgLnRpdGxlLnByZW1pdW0gLm1hdGVyaWFsdHlwZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXN2Zy1jcm93biwgdXJsKFwiLi4vSWNvbnMvY3Jvd24uc3ZnXCIpKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IGF1dG87XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHggMTBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI3LjQ5ODc1ZW0pIHtcbiAgLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIge1xuICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIH1cbiAgLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIgLnRlYXNlcmJpbGQtd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIFRyZWZmZXJsaXN0ZSBhbHMgTGlzdGUgKG5pY2h0IEthY2hlbCkgKi9cbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0Lmxpc3QgLnNlYXJjaC10ZWFzZXIge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWJhc2lzOiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQubGlzdCAuc2VhcmNoLXRlYXNlciA+IGEge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0Lmxpc3QgLnNlYXJjaC10ZWFzZXIgPiBhIC50ZWFzZXJiaWxkIHtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4IGF1dG87XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5saXN0IC5zZWFyY2gtdGVhc2VyID4gYSAudGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQubGlzdCAuc2VhcmNoLXRlYXNlciA+IGEgLnRleHQgLnRpdGxlLnByZW1pdW0gaDIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5saXN0IC5zZWFyY2gtdGVhc2VyID4gYSAudGV4dCAudGl0bGUucHJlbWl1bSBoMiBwIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQubGlzdCAuc2VhcmNoLXRlYXNlciA+IGEgLnRleHQgLnRpdGxlLnByZW1pdW0gLm1hdGVyaWFsdHlwZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQubGlzdCAuc2VhcmNoLXRlYXNlciAuc2VhcmNoLXN1bW1hcnktY29udGFpbmVyIHtcbiAgd2lkdGg6IDI2MHB4O1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQubGlzdCAuc2VhcmNoLXRlYXNlciAuc2VhcmNoLXN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5IHVsIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0Lmxpc3QgLnNlYXJjaC10ZWFzZXIgLnNlYXJjaC1zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeSB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5saXN0IC5zZWFyY2gtdGVhc2VyIC5zdW1tYXJ5QW5kQ3RhIC5jdGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogUGFnZSBCcm93c2VyICAgICAgKi9cbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5wYWdlYnJvd3NlciB1bCBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDAgMSU7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAucGFnZWJyb3dzZXIgdWwgbGkuY3VycmVudCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdC5sby1ha2FkZW1pZSAucmVzdWx0aGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcmVtO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QubG8tYWthZGVtaWUgLnJlc3VsdGhlYWRlciAuc29ydGRyb3AgYSxcbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0LmxvLWFrYWRlbWllIC5yZXN1bHRoZWFkZXIgLnNvcnRkcm9wIHN0cm9uZywgLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QubG8tYWthZGVtaWUgLnJlc3VsdGhlYWRlciAuc29ydGRyb3Agc3Bhbi5pbmFjdGl2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbiAgcGFkZGluZzogNXB4O1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QubG8tYWthZGVtaWUgLnJlc3VsdGhlYWRlciAuc29ydGRyb3AgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QubG8tYWthZGVtaWUgLnJlc3VsdGhlYWRlciAuc29ydGRyb3Agc3Ryb25nIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdC5sby1ha2FkZW1pZSAucmVzdWx0aGVhZGVyIC5zb3J0ZHJvcCBzcGFuLmluYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0LmxvLWFrYWRlbWllIC5yZXN1bHRoZWFkZXIgLnNvcnRkcm9wIHNwYW5bZGF0YS1pZD1kYXRlXSB7XG4gIG1hcmdpbjogMCAxcmVtO1xufVxuXG4ubGlzdC1maWx0ZXItbGFiZWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmxpc3QtZmlsdGVyLWxhYmVscyB1bCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucmVzZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiA2cHg7XG59XG4ucmVzZXQ6aG92ZXIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLmNvbnRleHRTZW5zaXRpdmVTZWFyY2ggaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIHtcbiAgY29sb3I6ICM0MzQzNDMgIWltcG9ydGFudDtcbn1cbi5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmNvbnRleHRTZW5zaXRpdmVTZWFyY2ggLnNob3BJdGVtTGlzdCAuc2VhcmNoLWl0ZW0gLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZWFzZXJiaWxkLXdyYXAge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjJhYmE7XG59XG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRlYXNlcmJpbGQtd3JhcCBbY2xhc3NePXRlYXNlcmJpbGQtaWNvbl0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbnRleHRTZW5zaXRpdmVTZWFyY2ggLnNob3BJdGVtTGlzdCAuc2VhcmNoLWl0ZW0gLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZWFzZXJiaWxkLXdyYXAgLnRlYXNlcmJpbGQtaWNvbi0tcXVlbGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIyYWJhO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9sZWhyZXJvbmxpbmVfbG9nb193ZWxsZV93ZWlzcy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA3MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IDkwJTtcbn1cbi5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGVhc2VyYmlsZC13cmFwIC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwcHggYXV0bztcbn1cbi5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGVhc2VyYmlsZC13cmFwIC5sb2dnZWQtaW4ge1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogNjAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAyMmFiYTtcbiAgbGVmdDogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDIyYWJhO1xuICB3aWR0aDogOTElO1xuICB6LWluZGV4OiA1O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI3LjQ5ODc1ZW0pIHtcbiAgLmNvbnRleHRTZW5zaXRpdmVTZWFyY2ggLnNob3BJdGVtTGlzdCAuc2VhcmNoLWl0ZW0gLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZWFzZXJiaWxkLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5lbGl4aWVyIC50ZWFzZXJiaWxkLXdyYXAge1xuICBib3JkZXItY29sb3I6ICMzOTA7XG59XG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZWxpeGllciAudGVhc2VyYmlsZC13cmFwIC50ZWFzZXJiaWxkLWljb24tLXF1ZWxsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL2xlaHJlcm9ubGluZV9lbGl4aWVyX3dlaXNzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IGF1dG87XG59XG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZWxpeGllciAudGV4dCAudGV4dC1pbm5lcndyYXAgLnRpdGxlIGgyLCAuY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZWxpeGllciAudGV4dCAudGV4dC1pbm5lcndyYXAgLnRpdGxlIC5tYXRlcmlhbHR5cGUge1xuICBjb2xvcjogIzM5MDtcbn1cbi5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5lbGl4aWVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAudGl0bGUgLnByZW1pdW0tYW5kLWxvc2VwLXByaWNlcyAuYmFzaXMtY29udGVudCBpIHtcbiAgY29sb3I6ICMzOTA7XG59XG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuaG1zIC50ZWFzZXJiaWxkLXdyYXAge1xuICBib3JkZXItY29sb3I6ICNiOTFiNTQ7XG59XG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuaG1zIC50ZWFzZXJiaWxkLXdyYXAgLnRlYXNlcmJpbGQtaWNvbi0tcXVlbGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5MWI1NDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL19hc3NldHMvOTg5ODhkMzEwNGYyNDNlZmRmMTAyZjczMmZlNjc0MDAvSW1hZ2VzL0hhbmR3ZXJrX0RhdW1lbi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG59XG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuaG1zIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAudGl0bGUgaDIsIC5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5obXMgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC50aXRsZSAubWF0ZXJpYWx0eXBlIHtcbiAgY29sb3I6ICNiOTFiNTQ7XG59XG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuaG1zIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAudGl0bGUgLnByZW1pdW0tYW5kLWxvc2VwLXByaWNlcyAuYmFzaXMtY29udGVudCBpIHtcbiAgY29sb3I6ICNiOTFiNTQ7XG59XG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuYWxsd2F5cyAudGVhc2VyYmlsZC13cmFwIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDIyYWJhO1xufVxuLmNvbnRleHRTZW5zaXRpdmVTZWFyY2ggLnNob3BJdGVtTGlzdCAuc2VhcmNoLWl0ZW0gLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmFsbHdheXMgLnRlYXNlcmJpbGQtd3JhcCAudGVhc2VyYmlsZC1pY29uLS1xdWVsbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIyYWJhO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9sZWhyZXJvbmxpbmVfcGFydG5lcl93ZWlzcy5zdmdcIik7XG59XG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuYWxsd2F5cyAudGV4dCAudGV4dC1pbm5lcndyYXAgLnRpdGxlIGgyLCAuY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuYWxsd2F5cyAudGV4dCAudGV4dC1pbm5lcndyYXAgLnRpdGxlIC5tYXRlcmlhbHR5cGUge1xuICBjb2xvcjogIzAyMmFiYTtcbn1cbi5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5hbGx3YXlzIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAudGl0bGUgLnByZW1pdW0tYW5kLWxvc2VwLXByaWNlcyAuYmFzaXMtY29udGVudCBpIHtcbiAgY29sb3I6ICMwMjJhYmE7XG59XG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZGd1diAudGVhc2VyYmlsZC1pY29uLS1xdWVsbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9sZWhyZXJvbmxpbmVfZ2VzdW5kaGVpdF93ZWlzcy5zdmdcIik7XG59XG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIubG9yZWNodCAudGVhc2VyYmlsZC1pY29uLS1xdWVsbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9sZWhyZXJvbmxpbmVfbG9nb193ZWxsZV93ZWlzcy5zdmdcIik7XG59XG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIubG9yZWNodCAudGVhc2VyYmlsZC1pY29uLS1kaXNjZ3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9MT19UaHVtYm5haWxzXzguc3ZnXCIpO1xufVxuLmNvbnRleHRTZW5zaXRpdmVTZWFyY2ggLnNob3BJdGVtTGlzdCAuc2VhcmNoLWl0ZW0gLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmNvbGxlY3Rpb24gLnRlYXNlcmJpbGQtaWNvbi0tcXVlbGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvbGVocmVyb25saW5lX3RhdXNjaGJvZXJzZV93ZWlzcy5zdmdcIik7XG59XG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuY291cnNlIC50ZWFzZXJiaWxkLWljb24tLXF1ZWxsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL2xvLWFrYWRlbWllX2ljb25fd2Vpc3Muc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gOTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCA5NSU7XG59XG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuY291cnNlIC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL2xlaHJlcm9ubGluZV9jb3Vyc2Uuc3ZnXCIpO1xufVxuLmNvbnRleHRTZW5zaXRpdmVTZWFyY2ggLnNob3BJdGVtTGlzdCAuc2VhcmNoLWl0ZW0gLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmRpc2Nnci0xIC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL0xPX1RodW1ibmFpbHNfMS5zdmdcIik7XG59XG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZGlzY2dyLTIgLnRlYXNlcmJpbGQtaWNvbi0tZGlzY2dyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvTE9fVGh1bWJuYWlsc18yLnN2Z1wiKTtcbn1cbi5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5kaXNjZ3ItMyAudGVhc2VyYmlsZC1pY29uLS1kaXNjZ3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9MT19UaHVtYm5haWxzXzMuc3ZnXCIpO1xufVxuLmNvbnRleHRTZW5zaXRpdmVTZWFyY2ggLnNob3BJdGVtTGlzdCAuc2VhcmNoLWl0ZW0gLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmRpc2Nnci00IC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL0xPX1RodW1ibmFpbHNfNC5zdmdcIik7XG59XG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZGlzY2dyLTUgLnRlYXNlcmJpbGQtaWNvbi0tZGlzY2dyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvTE9fVGh1bWJuYWlsc181LnN2Z1wiKTtcbn1cbi5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5kaXNjZ3ItNiAudGVhc2VyYmlsZC1pY29uLS1kaXNjZ3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9MT19UaHVtYm5haWxzXzYuc3ZnXCIpO1xufVxuLmNvbnRleHRTZW5zaXRpdmVTZWFyY2ggLnNob3BJdGVtTGlzdCAuc2VhcmNoLWl0ZW0gLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmRpc2Nnci03IC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL0xPX1RodW1ibmFpbHNfNy5zdmdcIik7XG59XG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZGlzY2dyLTggLnRlYXNlcmJpbGQtaWNvbi0tZGlzY2dyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvTE9fVGh1bWJuYWlsc184LnN2Z1wiKTtcbn1cbi5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5kaXNjZ3ItOSAudGVhc2VyYmlsZC1pY29uLS1kaXNjZ3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9MT19UaHVtYm5haWxzXzkuc3ZnXCIpO1xufVxuLmNvbnRleHRTZW5zaXRpdmVTZWFyY2ggLnNob3BJdGVtTGlzdCAuc2VhcmNoLWl0ZW0gLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmRpc2Nnci0xMCAudGVhc2VyYmlsZC1pY29uLS1kaXNjZ3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9MT19UaHVtYm5haWxzXzEwLnN2Z1wiKTtcbn1cbi5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5kaXNjZ3ItMTEgLnRlYXNlcmJpbGQtaWNvbi0tZGlzY2dyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvTE9fVGh1bWJuYWlsc19CaWxkdW5nc25ld3Muc3ZnXCIpO1xufVxuLmNvbnRleHRTZW5zaXRpdmVTZWFyY2ggLnNob3BJdGVtTGlzdCAuc2VhcmNoLWl0ZW0gLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmRpc2Nnci0xMDAgLnRlYXNlcmJpbGQtaWNvbi0tZGlzY2dyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvTE9fVGh1bWJuYWlsc18xMDAuc3ZnXCIpO1xufVxuLmNvbnRleHRTZW5zaXRpdmVTZWFyY2ggLnNob3BJdGVtTGlzdCAuc2VhcmNoLWl0ZW0gLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC5sb2dnZWQtaW4ge1xuICBwYWRkaW5nOiAzcHggMCAwIDNweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbnRleHRTZW5zaXRpdmVTZWFyY2ggLnNob3BJdGVtTGlzdCAuc2VhcmNoLWl0ZW0gLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIHtcbiAgLyogIGtlaW4gcmFobWVuLCByZWNodHMgZWNraWcgKHRtcC4/KSAqL1xufVxuLmNvbnRleHRTZW5zaXRpdmVTZWFyY2ggLnNob3BJdGVtTGlzdCAuc2VhcmNoLWl0ZW0gLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZWFzZXJiaWxkLXdyYXAge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDAgMCA2cHg7XG59XG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzAwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjcuNDk4NzVlbSkge1xuICAuY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cbi5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCAudGV4dC1pbm5lcndyYXAgLnRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRleHRTZW5zaXRpdmVTZWFyY2ggLnNob3BJdGVtTGlzdCAuc2VhcmNoLWl0ZW0gLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAudGl0bGUgaDIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIGNvbG9yOiAjMDIyYWJhO1xuICBoeXBoZW5zOiBhdXRvO1xuICBmb250LXNpemU6IDE3cHg7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xufVxuLmNvbnRleHRTZW5zaXRpdmVTZWFyY2ggLnNob3BJdGVtTGlzdCAuc2VhcmNoLWl0ZW0gLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAudGl0bGUgLm1hdGVyaWFsdHlwZSB7XG4gIGNvbG9yOiAjMDIyYWJhO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbjogM3B4IDAgN3B4O1xufVxuLmNvbnRleHRTZW5zaXRpdmVTZWFyY2ggLnNob3BJdGVtTGlzdCAuc2VhcmNoLWl0ZW0gLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAudGl0bGUgLnByZW1pdW0tYW5kLWxvc2VwLXByaWNlcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM0ZjRmNGY7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC50aXRsZSAucHJlbWl1bS1hbmQtbG9zZXAtcHJpY2VzIC5iYXNpcy1jb250ZW50IGkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbG8tYmx1ZSwgIzM0QTZCRik7XG59XG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC50aXRsZSAucHJlbWl1bS1hbmQtbG9zZXAtcHJpY2VzIC5wcmljZS1jb250YWluZXIge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgIzQzNDM0MztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCAudGV4dC1pbm5lcndyYXAgLnRpdGxlLnByZW1pdW0gLnByZW1pdW0tYW5kLWxvc2VwLXByaWNlcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXN2Zy1jcm93biwgdXJsKFwiLi4vSWNvbnMvY3Jvd24uc3ZnXCIpKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwID4gcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGNvbG9yOiAjNDM0MzQzO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLmNvbnRleHRTZW5zaXRpdmVTZWFyY2ggLnNob3BJdGVtTGlzdCAuc2VhcmNoLWl0ZW0gLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAuZGVzY3JpcHRpb24ge1xuICBvcGFjaXR5OiAwO1xufVxuLmNvbnRleHRTZW5zaXRpdmVTZWFyY2ggLnNob3BJdGVtTGlzdCAuc2VhcmNoLWl0ZW0gLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAuc3VtbWFyeUFuZEN0YSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgd2lkdGg6IDI2NXB4O1xufVxuLmNvbnRleHRTZW5zaXRpdmVTZWFyY2ggLnNob3BJdGVtTGlzdCAuc2VhcmNoLWl0ZW0gLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAuc3VtbWFyeUFuZEN0YSAuc3VtbWFyeS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRleHRTZW5zaXRpdmVTZWFyY2ggLnNob3BJdGVtTGlzdCAuc2VhcmNoLWl0ZW0gLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAuc3VtbWFyeUFuZEN0YSAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkgdWwge1xuICBtYXJnaW46IDA7XG59XG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC5zdW1tYXJ5QW5kQ3RhIC5zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeSB1bCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCAudGV4dC1pbm5lcndyYXAgLnN1bW1hcnlBbmRDdGEgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5IHVsIGxpLmRpc2MtbGlzdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9fYXNzZXRzL2RmMDMxNmViZTg2NmJiZjU3OTY2NTMwMTkwZWI5YjJmL0ljb25zL0VyZGt1Z2VsLnN2Z1wiKTtcbn1cbi5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCAudGV4dC1pbm5lcndyYXAgLnN1bW1hcnlBbmRDdGEgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5IHVsIGxpLmVkdWNhdGlvbmxldmVsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL19hc3NldHMvZGYwMzE2ZWJlODY2YmJmNTc5NjY1MzAxOTBlYjliMmYvSWNvbnMvU2NodWxoYXVzLnN2Z1wiKTtcbn1cbi5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCAudGV4dC1pbm5lcndyYXAgLnN1bW1hcnlBbmRDdGEgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5IHVsIGxpIHNwYW4ge1xuICBjb2xvcjogIzQzNDM0MztcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvbnRleHRTZW5zaXRpdmVTZWFyY2ggLnNob3BJdGVtTGlzdCAuc2VhcmNoLWl0ZW0gLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAuc3VtbWFyeUFuZEN0YSAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkuY291cnNlIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmNvbnRleHRTZW5zaXRpdmVTZWFyY2ggLnNob3BJdGVtTGlzdCAuc2VhcmNoLWl0ZW0gLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIHtcbiAgLyogTG9zZXAgYXJ0aWNsZXMgKi9cbn1cbi5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5sb3NlcCAudGVhc2VyYmlsZC13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5sb3NlcCAudGVhc2VyYmlsZC13cmFwIC50ZWFzZXJiaWxkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDQwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA5NiU7XG59XG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIubG9zZXAgLnRlYXNlcmJpbGQtd3JhcCAudGVhc2VyYmlsZC5oYXMtbm8tcHJvZHVjdC1pbWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmNvbnRleHRTZW5zaXRpdmVTZWFyY2ggLnNob3BJdGVtTGlzdCAuc2VhcmNoLWl0ZW0gLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmxvc2VwIC50ZWFzZXJiaWxkLXdyYXAgLnRlYXNlcmJpbGQuaGFzLW5vLXByb2R1Y3QtaW1nIC5hcnRpY2xlaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1sby1ibHVlLCAjMzRBNkJGKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9MT19UaHVtYm5haWxzX1Nob3Auc3ZnXCIpLCB1cmwoXCIuLi9JY29ucy9jYXJ0LXNob3BwaW5nLXNoYXJwLXNvbGlkLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDBweCBhdXRvLCBhdXRvIDcwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3AsIDIwcHggMjEwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5sb3NlcCAudGV4dCAudGV4dC1pbm5lcndyYXAgLnRpdGxlLnByZW1pdW0gLm1hdGVyaWFsdHlwZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIge1xuICAvKiBTaG9wIGFydGljbGVzICovXG59XG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuc2hvcCAudGVhc2VyYmlsZC13cmFwIC50ZWFzZXJiaWxkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbi5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5zaG9wIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAuc2hvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwIDAgMTBweCAyMHB4O1xufVxuLmNvbnRleHRTZW5zaXRpdmVTZWFyY2ggLnNob3BJdGVtTGlzdCAuc2VhcmNoLWl0ZW0gLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLnNob3AgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC5zaG9wIC5wcmljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNGY0ZjRmICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuc2hvcCAudGV4dCAudGV4dC1pbm5lcndyYXAgLnNob3AgLmJhc2tldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5zaG9wIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAuc2hvcCAuYmFza2V0OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNvbnRleHRTZW5zaXRpdmVTZWFyY2ggLnNob3BJdGVtTGlzdCAuc2VhcmNoLWl0ZW0gLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmV4Y2x1ZGVOZXdMb1Nob3BJbkthY2hlbCAudGV4dCAudGV4dC1pbm5lcndyYXAgLnRpdGxlIC5tYXRlcmlhbHR5cGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXN2Zy11bmxvY2stc29saWQsIHVybChcIi4uL0ljb25zL3VubG9jay1zb2xpZC5zdmdcIikpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbi5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5leGNsdWRlTmV3TG9TaG9wSW5LYWNoZWwgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC50aXRsZSAucHJlbWl1bS1hbmQtbG9zZXAtcHJpY2VzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5leGNsdWRlTmV3TG9TaG9wSW5LYWNoZWwgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC50aXRsZS5wcmVtaXVtIC5tYXRlcmlhbHR5cGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1zdmctY3Jvd24sIHVybChcIi4uL0ljb25zL2Nyb3duLnN2Z1wiKSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCBhdXRvO1xufVxuLmNvbnRleHRTZW5zaXRpdmVTZWFyY2ggLnNob3BJdGVtTGlzdCAuc2VhcmNoLWl0ZW0gLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZWFzZXJiaWxkLXdyYXAge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpO1xufVxuLmNvbnRleHRTZW5zaXRpdmVTZWFyY2ggLnNob3BJdGVtTGlzdCAuc2VhcmNoLWl0ZW0gLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZWFzZXJiaWxkLXdyYXAgLmFydGljbGVpbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCAudGl0bGUgaDIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbn1cbi5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiA0MTBweDtcbiAgbWFyZ2luOiAwIDJweCAwIDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5zaG9wLXRlYXNlciAuYXJ0aWNsZWltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNob3AtdGVhc2VyIC5hcnRpY2xlaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zaG9wLXRlYXNlciAucHJpY2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnRyZW5uZWxlbWVudC1pbm5lcndyYXAtLXNsaW0gLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3Qge1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cbi50cmVubmVsZW1lbnQtaW5uZXJ3cmFwLS1zbGltIC5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5jZWxsID4gLnRyZW5uZWxlbWVudC1pbm5lcndyYXAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxudWwuc2ltcGxlLWxpc3Qge1xuICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cbnVsLnNpbXBsZS1saXN0IGxpIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG51bC5zaW1wbGUtbGlzdCBsaSBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSk7XG59XG5cbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnR4LWxvY29yZS1zbG90X19oZWFkIHtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xufVxuLnR4LWxvY29yZS1zbG90X19ub2l0ZW1zIHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi50eC1sb2NvcmUtc2xvdF9fY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi50eC1sb2NvcmUtc2xvdF9fdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udHgtbG9jb3JlLXNsb3RfX2xpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4udHgtbG9jb3JlLXNsb3RfX2xpIC50aXRsZSB7XG4gIGNvbG9yOiAjMDIyYWJhO1xufVxuLnR4LWxvY29yZS1zbG90X19saSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLnR4LWxvY29yZS1zbG90X19saSAuZGlzY2lwbGluZS10aXRsZSBhIHtcbiAgY29sb3I6ICMwMjJhYmE7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udHgtbG9jb3JlLXNsb3RfX2xpIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbn1cblxuLnR4LWxvY29yZS1zbG90LWFzaWRlIC50eC1sb2NvcmUtc2xvdF9fbGkgYSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnVuaXRwbGFuIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgLyogb3ZlcmFsbCBsaXN0IGxheW91dCAqL1xufVxuLnVuaXRwbGFuIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnVuaXRwbGFuIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnVuaXRwbGFuIHtcbiAgLyogaGVhZGVyICovXG59XG4udW5pdHBsYW4gPiBoZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udW5pdHBsYW4gPiBoZWFkZXIgLnBsYW5jb250ZW50LFxuLnVuaXRwbGFuID4gaGVhZGVyIC5zb2NpYWxmb3JtIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLnVuaXRwbGFuID4gaGVhZGVyIC5zb2NpYWxmb3JtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udW5pdHBsYW4ge1xuICAvKiBJdGVtIGNvbnRlbnQgKi9cbn1cbi51bml0cGxhbiA+IHVsID4gbGkgPiBkaXYgPiBoZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udW5pdHBsYW4gPiB1bCA+IGxpID4gZGl2ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnVuaXRwbGFuID4gdWwgPiBsaSA+IGRpdiA+IGRpdiAucGxhbmNvbnRlbnQgdWwge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnVuaXRwbGFuID4gdWwgPiBsaSA+IGRpdiA+IGRpdiAucGxhbmNvbnRlbnQgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuLnVuaXRwbGFuID4gdWwgPiBsaSA+IGRpdiA+IGRpdiAuc29jaWFsZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICBtYXgtd2lkdGg6IDE1MHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLnVuaXRwbGFuID4gdWwgPiBsaSA+IGRpdiA+IGRpdiAuc29jaWFsZm9ybSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuLnVuaXRwbGFuID4gdWwgPiBsaSA+IGRpdiA+IGRpdiAuZHVyYXRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9fYXNzZXRzL2RmMDMxNmViZTg2NmJiZjU3OTY2NTMwMTkwZWI5YjJmL0ljb25zL2Nsb2NrLWJsYWNrLnN2Z1wiKTtcbn1cblxuLm9uZWNvbCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ub25lY29sID4gLmZsZXhSb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ub25lY29sID4gLmZsZXhSb3cuZmxleFJvd0FsaWduLXNwYWNlQmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5vbmVjb2wgPiAuZmxleFJvdy5mbGV4Um93QWxpZ24tc3BhY2VBcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5vbmVjb2wgPiAuZmxleFJvdy5mbGV4Um93QWxpZ24tY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ub25lY29sLnJvdy1mbHVpZCA+IC5jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5vbmVjb2wucm93LWZsdWlkID4gLmNvbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9uZWNvbC5yb3ctZmx1aWQgPiAuY29sID4gZGl2IHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW46IDAgMjBweCAycmVtIDIwcHg7XG59XG4ub25lY29sLnJvdy1mbHVpZCA+IC5jb2wuZmxleFJvd0xlbmd0aFhYTC00ID4gZGl2IHtcbiAgZmxleC1iYXNpczogMjMlO1xufVxuLm9uZWNvbC5yb3ctZmx1aWQgPiAuY29sLmZsZXhSb3dMZW5ndGhYWEwtMyA+IGRpdiB7XG4gIGZsZXgtYmFzaXM6IDMwJTtcbn1cbi5vbmVjb2wucm93LWZsdWlkID4gLmNvbC5mbGV4Um93TGVuZ3RoWFhMLTIgPiBkaXYge1xuICBmbGV4LWJhc2lzOiA0NSU7XG59XG4ub25lY29sLnJvdy1mbHVpZCA+IC5jb2wuZmxleFJvd0xlbmd0aFhYTC0xID4gZGl2IHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkzLjEyMzc1ZW0pIHtcbiAgLm9uZWNvbC5yb3ctZmx1aWQgPiAuY29sLmZsZXhSb3dMZW5ndGhYTC00ID4gZGl2IHtcbiAgICBmbGV4LWJhc2lzOiAyMyU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5My4xMjM3NWVtKSB7XG4gIC5vbmVjb2wucm93LWZsdWlkID4gLmNvbC5mbGV4Um93TGVuZ3RoWEwtMyA+IGRpdiB7XG4gICAgZmxleC1iYXNpczogMzAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTMuMTIzNzVlbSkge1xuICAub25lY29sLnJvdy1mbHVpZCA+IC5jb2wuZmxleFJvd0xlbmd0aFhMLTIgPiBkaXYge1xuICAgIGZsZXgtYmFzaXM6IDQ1JTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkzLjEyMzc1ZW0pIHtcbiAgLm9uZWNvbC5yb3ctZmx1aWQgPiAuY29sLmZsZXhSb3dMZW5ndGhYTC0xID4gZGl2IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC5vbmVjb2wucm93LWZsdWlkID4gLmNvbC5mbGV4Um93TGVuZ3RoTC00ID4gZGl2IHtcbiAgICBmbGV4LWJhc2lzOiAyMyU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC5vbmVjb2wucm93LWZsdWlkID4gLmNvbC5mbGV4Um93TGVuZ3RoTC0zID4gZGl2IHtcbiAgICBmbGV4LWJhc2lzOiAzMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC5vbmVjb2wucm93LWZsdWlkID4gLmNvbC5mbGV4Um93TGVuZ3RoTC0yID4gZGl2IHtcbiAgICBmbGV4LWJhc2lzOiA0NSU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC5vbmVjb2wucm93LWZsdWlkID4gLmNvbC5mbGV4Um93TGVuZ3RoTC0xID4gZGl2IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45OTg3NWVtKSB7XG4gIC5vbmVjb2wucm93LWZsdWlkID4gLmNvbC5mbGV4Um93TGVuZ3RoTS00ID4gZGl2IHtcbiAgICBmbGV4LWJhc2lzOiAyMyU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45OTg3NWVtKSB7XG4gIC5vbmVjb2wucm93LWZsdWlkID4gLmNvbC5mbGV4Um93TGVuZ3RoTS0zID4gZGl2IHtcbiAgICBmbGV4LWJhc2lzOiAzMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45OTg3NWVtKSB7XG4gIC5vbmVjb2wucm93LWZsdWlkID4gLmNvbC5mbGV4Um93TGVuZ3RoTS0yID4gZGl2IHtcbiAgICBmbGV4LWJhc2lzOiA0NSU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45OTg3NWVtKSB7XG4gIC5vbmVjb2wucm93LWZsdWlkID4gLmNvbC5mbGV4Um93TGVuZ3RoTS0xID4gZGl2IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNy40OTg3NWVtKSB7XG4gIC5vbmVjb2wucm93LWZsdWlkID4gLmNvbC5mbGV4Um93TGVuZ3RoUy00ID4gZGl2IHtcbiAgICBmbGV4LWJhc2lzOiAyMyU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNy40OTg3NWVtKSB7XG4gIC5vbmVjb2wucm93LWZsdWlkID4gLmNvbC5mbGV4Um93TGVuZ3RoUy0zID4gZGl2IHtcbiAgICBmbGV4LWJhc2lzOiAzMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNy40OTg3NWVtKSB7XG4gIC5vbmVjb2wucm93LWZsdWlkID4gLmNvbC5mbGV4Um93TGVuZ3RoUy0yID4gZGl2IHtcbiAgICBmbGV4LWJhc2lzOiA0NSU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNy40OTg3NWVtKSB7XG4gIC5vbmVjb2wucm93LWZsdWlkID4gLmNvbC5mbGV4Um93TGVuZ3RoUy0xID4gZGl2IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5vbmVjb2wucm93LWZsdWlkID4gLmNvbCB7XG4gIC8qIFN0cmV0Y2ggY29udGVudCBvZiBlYWNoIGl0ZW0gYm94IHRvIGVxdWFsIGhlaWdodCAqL1xuICAvKiBJZiBmbGV4IGl0ZW0gaXMgd3JhcHBpbmcgY29udGFpbmVyICovXG59XG4ub25lY29sLnJvdy1mbHVpZCA+IC5jb2wgPiBkaXYgPiBkaXY6b25seS1jaGlsZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5vbmVjb2wucm93LWZsdWlkID4gLmNvbCB7XG4gIC8qIElmIGZsZXggaXRlbSBpcyBhbHJlYWR5IGNvbnRlbnQgYm94ICovXG59XG4ub25lY29sLnJvdy1mbHVpZCA+IC5jb2wuZmxleFJvd0xlbmd0aC0xID4gZGl2IHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cbi5vbmVjb2wucm93LWZsdWlkID4gLmNvbC5mbGV4Um93TGVuZ3RoLTIgPiBkaXYge1xuICBmbGV4LWJhc2lzOiA1MCU7XG59XG4ub25lY29sLnJvdy1mbHVpZCA+IC5jb2wuZmxleFJvd0xlbmd0aC0zID4gZGl2IHtcbiAgZmxleC1iYXNpczogMzMlO1xufVxuLm9uZWNvbC5yb3ctZmx1aWQgPiAuY29sLmZsZXhSb3dMZW5ndGgtNCA+IGRpdiB7XG4gIGZsZXgtYmFzaXM6IDI1JTtcbn1cblxuLnR3b2NvbC5yb3ctZmx1aWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udHdvY29sLnJvdy1mbHVpZCA+IC5jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTk4NzVlbSkge1xuICAudHdvY29sLnJvdy1mbHVpZCA+IC5jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udHdvY29sLnJvdy1mbHVpZCA+IC5jb2wgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5Ljk5ODc1ZW0pIHtcbiAgLnR3b2NvbC5yb3ctZmx1aWQgPiAuY29sID4gZGl2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50d29jb2wgLm9uZWNvbC5yb3ctZmx1aWQgPiAuY29sIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi50d29jb2wgLm9uZWNvbC5yb3ctZmx1aWQgPiAuY29sID4gZGl2IHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC50d29jb2wgLm9uZWNvbC5yb3ctZmx1aWQgPiAuY29sID4gZGl2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLm5ld3MtZGV0YWlsIC5zaG9ydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUY0Rjg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNob3J0IC50d29jb2wgLmNvbC5zcGFuMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uc2hvcnQgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5zaG9ydCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYXJ0aWNsZS5hcnRpY2xlLWRldGFpbCBoZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5hcnRpY2xlLmFydGljbGUtZGV0YWlsIGhlYWRlciBoMSB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5hcnRpY2xlLmFydGljbGUtZGV0YWlsIGhlYWRlciAubGFiZWwucHJlbWl1bSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogI0ZGQkYwMDtcbn1cbmFydGljbGUuYXJ0aWNsZS1kZXRhaWwgLmtleXdvcmRzIHtcbiAgcGFkZGluZzogMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xufVxuYXJ0aWNsZS5hcnRpY2xlLWRldGFpbCAua2V5d29yZHMgdWwudGFncyB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuYXJ0aWNsZS5hcnRpY2xlLWRldGFpbCAua2V5d29yZHMgdWwudGFncyBsaSB7XG4gIG1hcmdpbjogMCAwIDAgMXJlbTtcbiAgY29sb3I6ICM0ZjRmNGY7XG59XG5hcnRpY2xlLmFydGljbGUtZGV0YWlsIC5rZXl3b3JkcyB1bC50YWdzIGxpOjptYXJrZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuYXJ0aWNsZS5hcnRpY2xlLWRldGFpbCAua2V5d29yZHMgdWwudGFncyBsaSBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuYXJ0aWNsZS5hcnRpY2xlLWRldGFpbCAua2V5d29yZHMgdWwudGFncyBsaSBzcGFuIGEge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjNGY0ZjRmO1xufVxuYXJ0aWNsZS5hcnRpY2xlLWRldGFpbCAua2V5d29yZHMgdWwudGFncyBsaSBzcGFuIGE6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMC40cmVtO1xufVxuYXJ0aWNsZS5hcnRpY2xlLWRldGFpbCAua2V5d29yZHMgdWwudGFncyBsaSBzcGFuIGE6OmJlZm9yZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmFydGljbGUuYXJ0aWNsZS1kZXRhaWwgb2wgbGkge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuYXJ0aWNsZS5hcnRpY2xlLWRldGFpbCAuZGVzY3JpcHRpb24ge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5hcnRpY2xlIGEuaW50ZXJuYWwtbGluayB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5hcnRpY2xlIC5kb3NzaWVyLWRldGFpbC5kb3NzaWVyLTk1IC5kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uZXdzLWRldGFpbCAuc2hvcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFGNEY4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zaG9ydCAudHdvY29sIC5jb2wuc3BhbjMge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnNob3J0IGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uc2hvcnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5uZXdzLWRldGFpbCAuYXV0aG9yLWFuZC1kYXRlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4ubmV3cy1kZXRhaWwgLmtleXdvcmRzIHtcbiAgcGFkZGluZzogMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xufVxuLm5ld3MtZGV0YWlsIC5rZXl3b3JkcyB1bC50YWdzIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubmV3cy1kZXRhaWwgLmtleXdvcmRzIHVsLnRhZ3MgbGkge1xuICBtYXJnaW46IDAgMCAwIDFyZW07XG4gIGNvbG9yOiAjNGY0ZjRmO1xufVxuLm5ld3MtZGV0YWlsIC5rZXl3b3JkcyB1bC50YWdzIGxpOjptYXJrZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5ld3MtZGV0YWlsIC5rZXl3b3JkcyB1bC50YWdzIGxpIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4ubmV3cy1kZXRhaWwgLmtleXdvcmRzIHVsLnRhZ3MgbGkgc3BhbiBhIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzRmNGY0Zjtcbn1cbi5uZXdzLWRldGFpbCAua2V5d29yZHMgdWwudGFncyBsaSBzcGFuIGE6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMC40cmVtO1xufVxuLm5ld3MtZGV0YWlsIC5rZXl3b3JkcyB1bC50YWdzIGxpIHNwYW4gYTo6YmVmb3JlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5ld3MtZGV0YWlsIC5uZXdzLW5hdmlnYXRpb24ge1xuICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbn1cbi5uZXdzLWRldGFpbCAubmV3cy1uYXZpZ2F0aW9uIC5vbGRlci1uZXdlciB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5uZXdzLWRldGFpbCAubmV3cy1uYXZpZ2F0aW9uIC5vbGRlci1uZXdlciBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5ld3MtZGV0YWlsIC5uZXdzLW5hdmlnYXRpb24gLm9sZGVyLW5ld2VyIHNwYW4gKyBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjY4NzVyZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbiAgbWFyZ2luLWxlZnQ6IDAuOHJlbTtcbn1cbi5uZXdzLWRldGFpbCB7XG4gIC8qXG4gIC5kZXZpZGVyIHtcbiAgXHRtYXJnaW46IDAgMCAzLjEyNXJlbTtcbiAgfVxuICAqL1xufVxuXG4vKlxuLmFydGljbGUtZGV0YWlsIHtcblx0aGVhZGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG4qL1xuYXJ0aWNsZS50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwsXG5kaXYudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMDtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIGhlYWRlcixcbmRpdi50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgaGVhZGVyIGgxLFxuZGl2LnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCBoZWFkZXIgaDEge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgaGVhZGVyIC5sYWJlbC5wcmVtaXVtLFxuZGl2LnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCBoZWFkZXIgLmxhYmVsLnByZW1pdW0ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICNGRkJGMDA7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAubmV3cy1kZXRhaWwgLnNob3J0LFxuZGl2LnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAubmV3cy1kZXRhaWwgLnNob3J0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRjRGODtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnNob3J0IC50d29jb2wgLmNvbC5zcGFuMyxcbmRpdi50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnNob3J0IC50d29jb2wgLmNvbC5zcGFuMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc2hvcnQgaDIsXG5kaXYudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zaG9ydCBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnNob3J0IHAsXG5kaXYudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zaG9ydCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5rZXl3b3JkcyxcbmRpdi50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLmtleXdvcmRzIHtcbiAgcGFkZGluZzogMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLmtleXdvcmRzIHVsLnRhZ3MsXG5kaXYudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5rZXl3b3JkcyB1bC50YWdzIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAua2V5d29yZHMgdWwudGFncyBsaSxcbmRpdi50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLmtleXdvcmRzIHVsLnRhZ3MgbGkge1xuICBtYXJnaW46IDAgMCAwIDFyZW07XG4gIGNvbG9yOiAjNGY0ZjRmO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLmtleXdvcmRzIHVsLnRhZ3MgbGk6Om1hcmtlcixcbmRpdi50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLmtleXdvcmRzIHVsLnRhZ3MgbGk6Om1hcmtlciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAua2V5d29yZHMgdWwudGFncyBsaSBzcGFuLFxuZGl2LnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAua2V5d29yZHMgdWwudGFncyBsaSBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLmtleXdvcmRzIHVsLnRhZ3MgbGkgc3BhbiBhLFxuZGl2LnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAua2V5d29yZHMgdWwudGFncyBsaSBzcGFuIGEge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjNGY0ZjRmO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLmtleXdvcmRzIHVsLnRhZ3MgbGkgc3BhbiBhOjpiZWZvcmUsXG5kaXYudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5rZXl3b3JkcyB1bC50YWdzIGxpIHNwYW4gYTo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAua2V5d29yZHMgdWwudGFncyBsaSBzcGFuIGE6OmJlZm9yZTpob3ZlcixcbmRpdi50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLmtleXdvcmRzIHVsLnRhZ3MgbGkgc3BhbiBhOjpiZWZvcmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuZGlzY2lwbGluZS1ncm91cC1oZWFkLFxuZGl2LnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuZGlzY2lwbGluZS1ncm91cC1oZWFkIHtcbiAgbWFyZ2luOiAwIDAgMC42MjVyZW0gMDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMi42ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5kaXNjaXBsaW5lLWdyb3VwLWhlYWQgLnRleHQsXG5kaXYudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5kaXNjaXBsaW5lLWdyb3VwLWhlYWQgLnRleHQge1xuICBtYXJnaW4tbGVmdDogMC4xZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuZGlzY2lwbGluZS1ncm91cC1oZWFkIC5pY29uLFxuZGl2LnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuZGlzY2lwbGluZS1ncm91cC1oZWFkIC5pY29uIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5kaXNjaXBsaW5lLWdyb3VwLWhlYWQgLmljb246bnRoLWNoaWxkKDEpOjpiZWZvcmUsXG5kaXYudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5kaXNjaXBsaW5lLWdyb3VwLWhlYWQgLmljb246bnRoLWNoaWxkKDEpOjpiZWZvcmUge1xuICBjb2xvcjogIzQzNDM0MyAhaW1wb3J0YW50O1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLmludGVyYWN0aXZlLWJyZWFkLWNydW1wLFxuZGl2LnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuaW50ZXJhY3RpdmUtYnJlYWQtY3J1bXAge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLmludGVyYWN0aXZlLWJyZWFkLWNydW1wIHVsLFxuZGl2LnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuaW50ZXJhY3RpdmUtYnJlYWQtY3J1bXAgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5pbnRlcmFjdGl2ZS1icmVhZC1jcnVtcCB1bCBsaSxcbmRpdi50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLmludGVyYWN0aXZlLWJyZWFkLWNydW1wIHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuaW50ZXJhY3RpdmUtYnJlYWQtY3J1bXAgdWwgbGkgLmludGVyYWN0aXZlLWRyb3Bkb3duLFxuZGl2LnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuaW50ZXJhY3RpdmUtYnJlYWQtY3J1bXAgdWwgbGkgLmludGVyYWN0aXZlLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzAyMmFiYTtcbiAgcGFkZGluZzogMC4zZW0gMC43NWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjJhYmE7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuaW50ZXJhY3RpdmUtYnJlYWQtY3J1bXAgdWwgbGkgLmludGVyYWN0aXZlLWRyb3Bkb3duIHVsLFxuZGl2LnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuaW50ZXJhY3RpdmUtYnJlYWQtY3J1bXAgdWwgbGkgLmludGVyYWN0aXZlLWRyb3Bkb3duIHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDAuM2VtIDAgMCAtMC43NWVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjJhYmE7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuaW50ZXJhY3RpdmUtYnJlYWQtY3J1bXAgdWwgbGkgLmludGVyYWN0aXZlLWRyb3Bkb3duIHVsIGxpLFxuZGl2LnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuaW50ZXJhY3RpdmUtYnJlYWQtY3J1bXAgdWwgbGkgLmludGVyYWN0aXZlLWRyb3Bkb3duIHVsIGxpIHtcbiAgY29sb3I6ICMwMjJhYmE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDFweCAwO1xuICBwYWRkaW5nOiAwLjNlbSAwLjc1ZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDIyYWJhO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLmF1dGhvci1hbmQtZGF0ZSxcbmRpdi50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLmF1dGhvci1hbmQtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyLFxuZGl2LnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgYXJ0aWNsZS50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyLFxuICBkaXYudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnksXG5kaXYudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGVkNmZkO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkuZWxpeGllcixcbmRpdi50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5LmVsaXhpZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkwO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5IHVsLFxuZGl2LnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkgdWwge1xuICB3aWR0aDogMTAwJTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkgdWwgbGksXG5kaXYudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeSB1bCBsaSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5IHVsIGxpLmljb24tZmFjaCxcbmRpdi50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5IHVsIGxpLmljb24tZmFjaCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9fYXNzZXRzL2RmMDMxNmViZTg2NmJiZjU3OTY2NTMwMTkwZWI5YjJmL0ljb25zL0VyZGt1Z2VsLnN2Z1wiKTtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeSB1bCBsaS5pY29uLXNjaG9vbHN0YWdlLFxuZGl2LnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkgdWwgbGkuaWNvbi1zY2hvb2xzdGFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9fYXNzZXRzL2RmMDMxNmViZTg2NmJiZjU3OTY2NTMwMTkwZWI5YjJmL0ljb25zL1NjaHVsaGF1cy5zdmdcIik7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkgdWwgbGkuaWNvbi1jb3VudC1ob3VycyxcbmRpdi50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5IHVsIGxpLmljb24tY291bnQtaG91cnMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvX2Fzc2V0cy9kZjAzMTZlYmU4NjZiYmY1Nzk2NjUzMDE5MGViOWIyZi9JY29ucy9jbG9jay1ibGFjay5zdmdcIik7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkgdWwgbGkuaWNvbi1sZWFybmluZ3R5cGUsXG5kaXYudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeSB1bCBsaS5pY29uLWxlYXJuaW5ndHlwZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9fYXNzZXRzL2RmMDMxNmViZTg2NmJiZjU3OTY2NTMwMTkwZWI5YjJmL0ljb25zL21vbml0b3ItYmxhY2suc3ZnXCIpO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5IHVsIGxpLmljb24tY291bnQtZmlsZXMsXG5kaXYudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeSB1bCBsaS5pY29uLWNvdW50LWZpbGVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL19hc3NldHMvZGYwMzE2ZWJlODY2YmJmNTc5NjY1MzAxOTBlYjliMmYvSWNvbnMvbWF0ZXJpYWxpZW4tYmxhY2suc3ZnXCIpO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5IHVsIGxpLmljb24taW4tc2hvcC1saWIsXG5kaXYudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeSB1bCBsaS5pY29uLWluLXNob3AtbGliIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5IHVsIGxpLmljb24taW4tc2hvcC1saWIgYSBzcGFuLFxuZGl2LnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkgdWwgbGkuaWNvbi1pbi1zaG9wLWxpYiBhIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeSB1bCBsaSBzcGFuLFxuZGl2LnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkgdWwgbGkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplbGVnaWJpbGl0eTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEsXG5kaXYudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgYXJ0aWNsZS50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEsXG4gIGRpdi50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEge1xuICAgIGZsZXgtZ3JvdzogdW5zZXQ7XG4gIH1cbn1cbmFydGljbGUudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhID4gZGl2LmJ1dHRvbixcbmRpdi50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEgPiBkaXYuYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDAgMCAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXIgY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgYXJ0aWNsZS50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEgPiBkaXYuYnV0dG9uLFxuICBkaXYudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhID4gZGl2LmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAxLjVyZW0gMCAxcmVtIDA7XG4gIH1cbn1cbmFydGljbGUudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhID4gZGl2LmJ1dHRvbiBhLFxuZGl2LnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSA+IGRpdi5idXR0b24gYSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEgPiBkaXYuYnV0dG9uIGEgaSxcbmRpdi50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEgPiBkaXYuYnV0dG9uIGEgaSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhID4gZGl2LmJ1dHRvbiBhIGRpdixcbmRpdi50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEgPiBkaXYuYnV0dG9uIGEgZGl2IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogMCAxMHB4IDEwcHggMTBweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSA+IGRpdi5idXR0b24gYSAuaWNvbi0tYmFza2V0LFxuZGl2LnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSA+IGRpdi5idXR0b24gYSAuaWNvbi0tYmFza2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9fYXNzZXRzL2RmMDMxNmViZTg2NmJiZjU3OTY2NTMwMTkwZWI5YjJmL0ljb25zL2NhcnRfaWNvbl93aGl0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhID4gZGl2LmJ1dHRvbiBhIC5wcmljZSxcbmRpdi50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEgPiBkaXYuYnV0dG9uIGEgLnByaWNlIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC50eC1sb2NvcmUtbG91bml0LS1vcGVuZG9jdW1lbnQsXG5kaXYudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAudHgtbG9jb3JlLWxvdW5pdC0tb3BlbmRvY3VtZW50IHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC50eC1sb2NvcmUtbG91bml0LS1wZGYtcHJldmlldyxcbmRpdi50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC50eC1sb2NvcmUtbG91bml0LS1wZGYtcHJldmlldyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjJhYmE7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnR4LWxvY29yZS1sb3VuaXQtLXBkZi1wcmV2aWV3IC5pbWFnZS1jb250YWluZXIsXG5kaXYudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAudHgtbG9jb3JlLWxvdW5pdC0tcGRmLXByZXZpZXcgLmltYWdlLWNvbnRhaW5lciB7XG4gIGZsb2F0OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnR4LWxvY29yZS1sb3VuaXQtLXBkZi1wcmV2aWV3IC5pbWFnZS1jb250YWluZXIgaW1nLnBkZi1wcmV2aWV3LFxuZGl2LnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnR4LWxvY29yZS1sb3VuaXQtLXBkZi1wcmV2aWV3IC5pbWFnZS1jb250YWluZXIgaW1nLnBkZi1wcmV2aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhIHVsLFxuZGl2LnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSB1bCB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIGFydGljbGUudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhIHVsLFxuICBkaXYudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhIHVsIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICBhcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSB1bCxcbiAgZGl2LnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSB1bCB7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIGFydGljbGUudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhIHVsLFxuICBkaXYudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhIHVsIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSB1bCBzcGFuLFxuZGl2LnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSB1bCBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhIHVsIGxpLFxuZGl2LnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSB1bCBsaSB7XG4gIG1hcmdpbjogMCAwIDAuNWVtIDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICBhcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSB1bCBsaSxcbiAgZGl2LnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICBhcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSB1bCBsaSxcbiAgZGl2LnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSB1bCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIGFydGljbGUudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhIHVsIGxpLFxuICBkaXYudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbmFydGljbGUudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhIHVsIGxpOmxhc3QtY2hpbGQsXG5kaXYudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIuc3VtbWFyeS1jb250YWluZXItcGRmLXByZXZpZXcgLnN1bW1hcnksXG5kaXYudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lci5zdW1tYXJ5LWNvbnRhaW5lci1wZGYtcHJldmlldyAuc3VtbWFyeSB7XG4gIHBhZGRpbmc6IDA7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIuc3VtbWFyeS1jb250YWluZXItcGRmLXByZXZpZXcgLmN0YSxcbmRpdi50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyLnN1bW1hcnktY29udGFpbmVyLXBkZi1wcmV2aWV3IC5jdGEge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyLnN1bW1hcnktY29udGFpbmVyLXBkZi1wcmV2aWV3IC50eC1sb2NvcmUtbG91bml0LS1wZGYtcHJldmlldy1wYWdlcyxcbmRpdi50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyLnN1bW1hcnktY29udGFpbmVyLXBkZi1wcmV2aWV3IC50eC1sb2NvcmUtbG91bml0LS1wZGYtcHJldmlldy1wYWdlcyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgYXJ0aWNsZS50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyLnN1bW1hcnktY29udGFpbmVyLXBkZi1wcmV2aWV3IC50eC1sb2NvcmUtbG91bml0LS1wZGYtcHJldmlldy1wYWdlcyxcbiAgZGl2LnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIuc3VtbWFyeS1jb250YWluZXItcGRmLXByZXZpZXcgLnR4LWxvY29yZS1sb3VuaXQtLXBkZi1wcmV2aWV3LXBhZ2VzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgYXJ0aWNsZS50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyLnN1bW1hcnktY29udGFpbmVyLXBkZi1wcmV2aWV3IC50eC1sb2NvcmUtbG91bml0LS1wZGYtcHJldmlldy1wYWdlcyxcbiAgZGl2LnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIuc3VtbWFyeS1jb250YWluZXItcGRmLXByZXZpZXcgLnR4LWxvY29yZS1sb3VuaXQtLXBkZi1wcmV2aWV3LXBhZ2VzIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICBhcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIuc3VtbWFyeS1jb250YWluZXItcGRmLXByZXZpZXcgLnR4LWxvY29yZS1sb3VuaXQtLXBkZi1wcmV2aWV3LXBhZ2VzLFxuICBkaXYudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lci5zdW1tYXJ5LWNvbnRhaW5lci1wZGYtcHJldmlldyAudHgtbG9jb3JlLWxvdW5pdC0tcGRmLXByZXZpZXctcGFnZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAudGVhc2VycGljLFxuZGl2LnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAudGVhc2VycGljIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC50ZWFzZXJwaWMgaW1nLFxuZGl2LnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAudGVhc2VycGljIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lcixcbmRpdi50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnksXG5kaXYudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCxcbmRpdi50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwge1xuICAvKlxuICAuaGVhZGVyLWRpc2NpcGxpbmUtZ3JvdXAge1xuICAgIGNvbG9yOiAkY29sb3ItZm9udC1ncmV5O1xuXG4gICAgLnRleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cbiAgLmRpc2NpcGxpbmUtZ3JvdXAtaGVhZCB7XG4gIH1cbiAgKi9cbiAgLypcbiAgPiAuZGlzdGFuY2UtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gICovXG59XG5cbi8qXG4uc3VtbWFyeS1jb250YWluZXItcGRmLXByZXZpZXcge1xuXG4gIC5zdW1tYXJ5IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmN0YSB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gIC50eC1sb2NvcmUtbG91bml0LS1wZGYtcHJldmlldy1wYWdlcyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtMiBkb3duKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwyICBkb3duKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxufVxuKi9cbj4gLmRpZGFjdGljIHtcbiAgbWFyZ2luOiAwIDAgMy4xMjVyZW07XG59XG5cbi50eC1sb2NvcmUtbG91bml0LS1zdWJwYWdlLWRldGFpbCAubmV3cy1kZXRhaWwgLnNob3J0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRjRGODtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnR4LWxvY29yZS1sb3VuaXQtLXN1YnBhZ2UtZGV0YWlsIC5zaG9ydCAudHdvY29sIC5jb2wuc3BhbjMge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnR4LWxvY29yZS1sb3VuaXQtLXN1YnBhZ2UtZGV0YWlsIC5zaG9ydCBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnR4LWxvY29yZS1sb3VuaXQtLXN1YnBhZ2UtZGV0YWlsIC5zaG9ydCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50eC1sb2NvcmUtbG91bml0LS1zdWJwYWdlLWRldGFpbCAuc2hvcnQge1xuICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XG4gIHBhZGRpbmc6IDAuOTM3NXJlbTtcbn1cbi50eC1sb2NvcmUtbG91bml0LS1zdWJwYWdlLWRldGFpbCAuc2hvcnQgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG59XG4udHgtbG9jb3JlLWxvdW5pdC0tc3VicGFnZS1kZXRhaWwgLnNob3J0IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29udGFpbmVyLWltYWdlLmRvc3NpZXItaGVhZGVyaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFpbmVyLWltYWdlLmRvc3NpZXItaGVhZGVyaW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwIDAgMCAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCA2MSwgNjEsIDAuMyk7XG59XG4uY29udGFpbmVyLWltYWdlLmRvc3NpZXItaGVhZGVyaW1hZ2UgcGljdHVyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLmNvbnRhaW5lci1pbWFnZS5kb3NzaWVyLWhlYWRlcmltYWdlIC5oZWFkbGluZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRhaW5lci1pbWFnZS5kb3NzaWVyLWhlYWRlcmltYWdlIC5oZWFkbGluZS13cmFwIC5oZWFkbGluZS1pbm5lcndyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMnJlbTtcbn1cbi5jb250YWluZXItaW1hZ2UuZG9zc2llci1oZWFkZXJpbWFnZSAuaGVhZGxpbmUtd3JhcCAuaGVhZGxpbmUtaW5uZXJ3cmFwIGgxLFxuLmNvbnRhaW5lci1pbWFnZS5kb3NzaWVyLWhlYWRlcmltYWdlIC5oZWFkbGluZS13cmFwIC5oZWFkbGluZS1pbm5lcndyYXAgLnRvcGljIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uY29udGFpbmVyLWltYWdlLmRvc3NpZXItaGVhZGVyaW1hZ2UgLmhlYWRsaW5lLXdyYXAgLmhlYWRsaW5lLWlubmVyd3JhcCBoMSA+IHNwYW4sXG4uY29udGFpbmVyLWltYWdlLmRvc3NpZXItaGVhZGVyaW1hZ2UgLmhlYWRsaW5lLXdyYXAgLmhlYWRsaW5lLWlubmVyd3JhcCAudG9waWMgPiBzcGFuIHtcbiAgcGFkZGluZzogMnB4IDEycHg7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jb250YWluZXItaW1hZ2UuZG9zc2llci1oZWFkZXJpbWFnZSAuaGVhZGxpbmUtd3JhcCAuaGVhZGxpbmUtaW5uZXJ3cmFwIGgxIHtcbiAgY29sb3I6ICMzNEE2QkY7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5Ljk5ODc1ZW0pIHtcbiAgLmNvbnRhaW5lci1pbWFnZS5kb3NzaWVyLWhlYWRlcmltYWdlIC5oZWFkbGluZS13cmFwIC5oZWFkbGluZS1pbm5lcndyYXAgaDEge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuLmNvbnRhaW5lci1pbWFnZS5kb3NzaWVyLWhlYWRlcmltYWdlIC5oZWFkbGluZS13cmFwIC5oZWFkbGluZS1pbm5lcndyYXAgaDEudGl0bGVTaG9ydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuY29udGFpbmVyLWltYWdlLmRvc3NpZXItaGVhZGVyaW1hZ2UgLmhlYWRsaW5lLXdyYXAgLmhlYWRsaW5lLWlubmVyd3JhcCBoMS50aXRsZUxvbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnRhaW5lci1pbWFnZS5kb3NzaWVyLWhlYWRlcmltYWdlIC5oZWFkbGluZS13cmFwIC5oZWFkbGluZS1pbm5lcndyYXAgaDEudGl0bGVTaG9ydCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uY29udGFpbmVyLWltYWdlLmRvc3NpZXItaGVhZGVyaW1hZ2UgLmhlYWRsaW5lLXdyYXAgLmhlYWRsaW5lLWlubmVyd3JhcCAudG9waWMge1xuICBmb250LWZhbWlseTogdmVyZGFuYS1ib2xkLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmRvc3NpZXItZGV0YWlsIGFydGljbGUgLm1hcmtlciB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi50cmVubmVsZW1lbnQtY29udGFpbmVyIC50cmVubmVsZW1lbnQtaW5uZXJ3cmFwIC5kb3NzaWVyLWRldGFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50cmVubmVsZW1lbnQtY29udGFpbmVyIC50cmVubmVsZW1lbnQtaW5uZXJ3cmFwIC5kb3NzaWVyLWRldGFpbCBoZWFkZXIgaDEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1sby1ibHVlLCAjMzRBNkJGKTtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuLnRyZW5uZWxlbWVudC1jb250YWluZXIgLnRyZW5uZWxlbWVudC1pbm5lcndyYXAgLmRvc3NpZXItZGV0YWlsIGhlYWRlciBoMS50aXRsZVNob3J0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC50cmVubmVsZW1lbnQtY29udGFpbmVyIC50cmVubmVsZW1lbnQtaW5uZXJ3cmFwIC5kb3NzaWVyLWRldGFpbCBoZWFkZXIgaDEudGl0bGVMb25nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50cmVubmVsZW1lbnQtY29udGFpbmVyIC50cmVubmVsZW1lbnQtaW5uZXJ3cmFwIC5kb3NzaWVyLWRldGFpbCBoZWFkZXIgaDEudGl0bGVTaG9ydCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4udHJlbm5lbGVtZW50LWNvbnRhaW5lciAudHJlbm5lbGVtZW50LWlubmVyd3JhcCAuZG9zc2llci1kZXRhaWwgaGVhZGVyIC50b3BpYyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzAyMmFiYTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi50cmVubmVsZW1lbnQtY29udGFpbmVyIC50cmVubmVsZW1lbnQtaW5uZXJ3cmFwIC5kb3NzaWVyLWRldGFpbCBoZWFkZXIge1xuICAvKiBGYWtlIGhvcml6b250YWwgdHJlbm5lbGVtZW50LCBrZWVwcyBodG1sIGluIG9uZSBwaWVjZSAgKi9cbn1cbi50cmVubmVsZW1lbnQtY29udGFpbmVyIC50cmVubmVsZW1lbnQtaW5uZXJ3cmFwIC5kb3NzaWVyLWRldGFpbCBoZWFkZXIgLmRvc3NpZXItZGV0YWlsX19jZS1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvKiBGYWtlIGhvcml6b250YWwgdHJlbm5lbGVtZW50LCBrZWVwcyBodG1sIGluIG9uZSBwaWVjZSAgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRjRGODtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbGVmdDogNTAlO1xufVxuLnRyZW5uZWxlbWVudC1jb250YWluZXIgLnRyZW5uZWxlbWVudC1pbm5lcndyYXAgLmRvc3NpZXItZGV0YWlsIC5jb250ZW50LWFib3ZlLWRlc2NyaXB0aW9uIC5mcmFtZS10eXBlLWxvY29yZV9sb2ltYWdlc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi50cmVubmVsZW1lbnQtY29udGFpbmVyIC50cmVubmVsZW1lbnQtaW5uZXJ3cmFwIC5kb3NzaWVyLWRldGFpbC10YWJsZSB0ZC5jdGEge1xuICB3aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC4ycmVtIDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udHJlbm5lbGVtZW50LWNvbnRhaW5lciAudHJlbm5lbGVtZW50LWlubmVyd3JhcCAuZG9zc2llci1kZXRhaWwtdGFibGUgdGQuY3RhIGEge1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi50cmVubmVsZW1lbnQtY29udGFpbmVyIC50cmVubmVsZW1lbnQtaW5uZXJ3cmFwIC5kb3NzaWVyLWRldGFpbCAua2V5d29yZHMge1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG59XG4udHJlbm5lbGVtZW50LWNvbnRhaW5lciAudHJlbm5lbGVtZW50LWlubmVyd3JhcCAuZG9zc2llci1kZXRhaWwgLmtleXdvcmRzIHVsLnRhZ3Mge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi50cmVubmVsZW1lbnQtY29udGFpbmVyIC50cmVubmVsZW1lbnQtaW5uZXJ3cmFwIC5kb3NzaWVyLWRldGFpbCAua2V5d29yZHMgdWwudGFncyBsaSB7XG4gIG1hcmdpbjogMCAwIDAgMXJlbTtcbiAgY29sb3I6ICM0ZjRmNGY7XG59XG4udHJlbm5lbGVtZW50LWNvbnRhaW5lciAudHJlbm5lbGVtZW50LWlubmVyd3JhcCAuZG9zc2llci1kZXRhaWwgLmtleXdvcmRzIHVsLnRhZ3MgbGk6Om1hcmtlciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udHJlbm5lbGVtZW50LWNvbnRhaW5lciAudHJlbm5lbGVtZW50LWlubmVyd3JhcCAuZG9zc2llci1kZXRhaWwgLmtleXdvcmRzIHVsLnRhZ3MgbGkgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi50cmVubmVsZW1lbnQtY29udGFpbmVyIC50cmVubmVsZW1lbnQtaW5uZXJ3cmFwIC5kb3NzaWVyLWRldGFpbCAua2V5d29yZHMgdWwudGFncyBsaSBzcGFuIGEge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjNGY0ZjRmO1xufVxuLnRyZW5uZWxlbWVudC1jb250YWluZXIgLnRyZW5uZWxlbWVudC1pbm5lcndyYXAgLmRvc3NpZXItZGV0YWlsIC5rZXl3b3JkcyB1bC50YWdzIGxpIHNwYW4gYTo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XG59XG4udHJlbm5lbGVtZW50LWNvbnRhaW5lciAudHJlbm5lbGVtZW50LWlubmVyd3JhcCAuZG9zc2llci1kZXRhaWwgLmtleXdvcmRzIHVsLnRhZ3MgbGkgc3BhbiBhOjpiZWZvcmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udHJlbm5lbGVtZW50LWNvbnRhaW5lciAudHJlbm5lbGVtZW50LWlubmVyd3JhcCAuZG9zc2llci1kZXRhaWwgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSA+IGhlYWRlciB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRyZW5uZWxlbWVudC1jb250YWluZXIgLnRyZW5uZWxlbWVudC1pbm5lcndyYXAgLmRvc3NpZXItZGV0YWlsIGhyIHtcbiAgY29sb3I6ICNlZGVkZWQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4udHJlbm5lbGVtZW50LWNvbnRhaW5lciAudHJlbm5lbGVtZW50LWlubmVyd3JhcCAuZG9zc2llci1kZXRhaWxfX2NlLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4udHJlbm5lbGVtZW50LWNvbnRhaW5lciAudHJlbm5lbGVtZW50LWlubmVyd3JhcCAuZG9zc2llci1kZXRhaWxfX3VuaXRzX19oZWFkZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmNGY0ZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuLnRyZW5uZWxlbWVudC1jb250YWluZXIgLnRyZW5uZWxlbWVudC1pbm5lcndyYXAgLmRvc3NpZXItZGV0YWlsX191bml0c19faGVhZGVyX2hlYWQge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgY29sb3I6ICNmZmY7XG59XG4udHJlbm5lbGVtZW50LWNvbnRhaW5lciAudHJlbm5lbGVtZW50LWlubmVyd3JhcCAuZG9zc2llci1kZXRhaWxfX3VuaXRzX19oZWFkZXJfaGVhZC5kaXNjaXBsaW5lZ3JvdXAge1xuICB3aWR0aDogNTAlO1xufVxuLnRyZW5uZWxlbWVudC1jb250YWluZXIgLnRyZW5uZWxlbWVudC1pbm5lcndyYXAgLmRvc3NpZXItZGV0YWlsX191bml0c19faGVhZGVyX2hlYWQuc2Nob29sdHlwZSB7XG4gIHdpZHRoOiA1MCU7XG59XG4udHJlbm5lbGVtZW50LWNvbnRhaW5lciAudHJlbm5lbGVtZW50LWlubmVyd3JhcCAuZG9zc2llci1kZXRhaWxfX3VuaXRzX19jb250ZW50X2hlYWQge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgY29sb3I6ICNmZmY7XG59XG4udHJlbm5lbGVtZW50LWNvbnRhaW5lciAudHJlbm5lbGVtZW50LWlubmVyd3JhcCAuZG9zc2llci1kZXRhaWxfX3VuaXRzX19jb250ZW50X2hlYWQuZGlzY2lwbGluZWdyb3VwIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi50cmVubmVsZW1lbnQtY29udGFpbmVyIC50cmVubmVsZW1lbnQtaW5uZXJ3cmFwIC5kb3NzaWVyLWRldGFpbF9fdW5pdHNfX2NvbnRlbnRfaGVhZC5zY2hvb2x0eXBlIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi50cmVubmVsZW1lbnQtY29udGFpbmVyIC50cmVubmVsZW1lbnQtaW5uZXJ3cmFwIC5kb3NzaWVyLWRldGFpbF9fdW5pdHNfX2NvbnRlbnRfZWxlbWVudC5kaXNjaXBsaW5lZ3JvdXAge1xuICB3aWR0aDogNTAlO1xufVxuLnRyZW5uZWxlbWVudC1jb250YWluZXIgLnRyZW5uZWxlbWVudC1pbm5lcndyYXAgLmRvc3NpZXItZGV0YWlsX191bml0c19fY29udGVudF9lbGVtZW50LnNjaG9vbHR5cGUge1xuICB3aWR0aDogNTAlO1xufVxuLnRyZW5uZWxlbWVudC1jb250YWluZXIgLnRyZW5uZWxlbWVudC1pbm5lcndyYXAgLmRvc3NpZXItZGV0YWlsX191bml0c19fZHVyYXRpb24gPiAuaWNvbi1jbG9jayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpO1xufVxuLnRyZW5uZWxlbWVudC1jb250YWluZXIgLnRyZW5uZWxlbWVudC1pbm5lcndyYXAgLnRvcC1wYXJ0bmVyLWluLWJvdHRvbS1saW5lIC5wYXJ0bmVyLWJveCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50cmVubmVsZW1lbnQtY29udGFpbmVyIC50cmVubmVsZW1lbnQtaW5uZXJ3cmFwLndpdGhoZWFkZXJpbWFnZSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbmFydGljbGUuZWxpeGllci1kZXRhaWwgaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCBoZWFkZXIgaDEge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCBoZWFkZXIgLmxhYmVsLnByZW1pdW0ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICNGRkJGMDA7XG59XG5hcnRpY2xlLmVsaXhpZXItZGV0YWlsIGgxLCBhcnRpY2xlLmVsaXhpZXItZGV0YWlsIGgyLCBhcnRpY2xlLmVsaXhpZXItZGV0YWlsIGgzLCBhcnRpY2xlLmVsaXhpZXItZGV0YWlsIGg0IHtcbiAgY29sb3I6ICMzOTAgIWltcG9ydGFudDtcbn1cbmFydGljbGUuZWxpeGllci1kZXRhaWwgLm1hcmtlciAuYmFzaXMtY29udGVudCxcbmFydGljbGUuZWxpeGllci1kZXRhaWwgLm1hcmtlciAubWF0ZXJpYWx0eXBlIHtcbiAgY29sb3I6ICMzOTA7XG59XG5hcnRpY2xlLmVsaXhpZXItZGV0YWlsIC5lbGl4aWVyLWxpbmsgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmFydGljbGUuZWxpeGllci1kZXRhaWwgLmVsaXhpZXItbGluayB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCB7XG4gIC8qXG4gIC8vIFRPRE86IG1heWJlIGZpbmQgYSB3YXkgdG8gaGF2ZSBoMidzIGluIG5vbi1vdmVydmlldyBwYWdlcyBzdHlsZWQgZXF1YWxseSBhbmQgY2VudHJhbGx5XG4gIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgfVxuXG4gIC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUge1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG4gICovXG59XG5hcnRpY2xlLmVsaXhpZXItZGV0YWlsIC5rZXl3b3JkcyB7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbn1cbmFydGljbGUuZWxpeGllci1kZXRhaWwgLmtleXdvcmRzIHVsLnRhZ3Mge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbmFydGljbGUuZWxpeGllci1kZXRhaWwgLmtleXdvcmRzIHVsLnRhZ3MgbGkge1xuICBtYXJnaW46IDAgMCAwIDFyZW07XG4gIGNvbG9yOiAjNGY0ZjRmO1xufVxuYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCAua2V5d29yZHMgdWwudGFncyBsaTo6bWFya2VyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmFydGljbGUuZWxpeGllci1kZXRhaWwgLmtleXdvcmRzIHVsLnRhZ3MgbGkgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbmFydGljbGUuZWxpeGllci1kZXRhaWwgLmtleXdvcmRzIHVsLnRhZ3MgbGkgc3BhbiBhIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzRmNGY0Zjtcbn1cbmFydGljbGUuZWxpeGllci1kZXRhaWwgLmtleXdvcmRzIHVsLnRhZ3MgbGkgc3BhbiBhOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcbn1cbmFydGljbGUuZWxpeGllci1kZXRhaWwgLmtleXdvcmRzIHVsLnRhZ3MgbGkgc3BhbiBhOjpiZWZvcmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hcnRpY2xlLmVsaXhpZXItZGV0YWlsIC5kaXNjaXBsaW5lLWdyb3VwLWhlYWQge1xuICBtYXJnaW46IDAgMCAwLjYyNXJlbSAwO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAyLjZlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xufVxuYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCAuZGlzY2lwbGluZS1ncm91cC1oZWFkIC50ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuMWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCAuZGlzY2lwbGluZS1ncm91cC1oZWFkIC5pY29uIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbn1cbmFydGljbGUuZWxpeGllci1kZXRhaWwgLmRpc2NpcGxpbmUtZ3JvdXAtaGVhZCAuaWNvbjpudGgtY2hpbGQoMSk6OmJlZm9yZSB7XG4gIGNvbG9yOiAjNDM0MzQzICFpbXBvcnRhbnQ7XG59XG5hcnRpY2xlLmVsaXhpZXItZGV0YWlsIC5pbnRlcmFjdGl2ZS1icmVhZC1jcnVtcCB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5hcnRpY2xlLmVsaXhpZXItZGV0YWlsIC5pbnRlcmFjdGl2ZS1icmVhZC1jcnVtcCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCAuaW50ZXJhY3RpdmUtYnJlYWQtY3J1bXAgdWwgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmFydGljbGUuZWxpeGllci1kZXRhaWwgLmludGVyYWN0aXZlLWJyZWFkLWNydW1wIHVsIGxpIC5pbnRlcmFjdGl2ZS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMwMjJhYmE7XG4gIHBhZGRpbmc6IDAuM2VtIDAuNzVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDIyYWJhO1xufVxuYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCAuaW50ZXJhY3RpdmUtYnJlYWQtY3J1bXAgdWwgbGkgLmludGVyYWN0aXZlLWRyb3Bkb3duIHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDAuM2VtIDAgMCAtMC43NWVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjJhYmE7XG59XG5hcnRpY2xlLmVsaXhpZXItZGV0YWlsIC5pbnRlcmFjdGl2ZS1icmVhZC1jcnVtcCB1bCBsaSAuaW50ZXJhY3RpdmUtZHJvcGRvd24gdWwgbGkge1xuICBjb2xvcjogIzAyMmFiYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMXB4IDA7XG4gIHBhZGRpbmc6IDAuM2VtIDAuNzVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMjJhYmE7XG59XG5hcnRpY2xlLmVsaXhpZXItZGV0YWlsIC5hdXRob3ItYW5kLWRhdGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbmFydGljbGUuZWxpeGllci1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIGFydGljbGUuZWxpeGllci1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbmFydGljbGUuZWxpeGllci1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZWQ2ZmQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbmFydGljbGUuZWxpeGllci1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5LmVsaXhpZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkwO1xufVxuYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkgdWwge1xuICB3aWR0aDogMTAwJTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5hcnRpY2xlLmVsaXhpZXItZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeSB1bCBsaSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xufVxuYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkgdWwgbGkuaWNvbi1mYWNoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL19hc3NldHMvZGYwMzE2ZWJlODY2YmJmNTc5NjY1MzAxOTBlYjliMmYvSWNvbnMvRXJka3VnZWwuc3ZnXCIpO1xufVxuYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkgdWwgbGkuaWNvbi1zY2hvb2xzdGFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9fYXNzZXRzL2RmMDMxNmViZTg2NmJiZjU3OTY2NTMwMTkwZWI5YjJmL0ljb25zL1NjaHVsaGF1cy5zdmdcIik7XG59XG5hcnRpY2xlLmVsaXhpZXItZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeSB1bCBsaS5pY29uLWNvdW50LWhvdXJzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL19hc3NldHMvZGYwMzE2ZWJlODY2YmJmNTc5NjY1MzAxOTBlYjliMmYvSWNvbnMvY2xvY2stYmxhY2suc3ZnXCIpO1xufVxuYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkgdWwgbGkuaWNvbi1sZWFybmluZ3R5cGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvX2Fzc2V0cy9kZjAzMTZlYmU4NjZiYmY1Nzk2NjUzMDE5MGViOWIyZi9JY29ucy9tb25pdG9yLWJsYWNrLnN2Z1wiKTtcbn1cbmFydGljbGUuZWxpeGllci1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5IHVsIGxpLmljb24tY291bnQtZmlsZXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvX2Fzc2V0cy9kZjAzMTZlYmU4NjZiYmY1Nzk2NjUzMDE5MGViOWIyZi9JY29ucy9tYXRlcmlhbGllbi1ibGFjay5zdmdcIik7XG59XG5hcnRpY2xlLmVsaXhpZXItZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeSB1bCBsaS5pY29uLWluLXNob3AtbGliIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkgdWwgbGkuaWNvbi1pbi1zaG9wLWxpYiBhIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbn1cbmFydGljbGUuZWxpeGllci1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5IHVsIGxpIHNwYW4ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZWxlZ2liaWxpdHk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbmFydGljbGUuZWxpeGllci1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICBhcnRpY2xlLmVsaXhpZXItZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhIHtcbiAgICBmbGV4LWdyb3c6IHVuc2V0O1xuICB9XG59XG5hcnRpY2xlLmVsaXhpZXItZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhID4gZGl2LmJ1dHRvbiB7XG4gIG1hcmdpbjogMCAwIDAgMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyIGNlbnRlcjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIGFydGljbGUuZWxpeGllci1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEgPiBkaXYuYnV0dG9uIHtcbiAgICBtYXJnaW46IDEuNXJlbSAwIDFyZW0gMDtcbiAgfVxufVxuYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSA+IGRpdi5idXR0b24gYSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSA+IGRpdi5idXR0b24gYSBpIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSA+IGRpdi5idXR0b24gYSBkaXYge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAwIDEwcHggMTBweCAxMHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbmFydGljbGUuZWxpeGllci1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEgPiBkaXYuYnV0dG9uIGEgLmljb24tLWJhc2tldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvX2Fzc2V0cy9kZjAzMTZlYmU4NjZiYmY1Nzk2NjUzMDE5MGViOWIyZi9JY29ucy9jYXJ0X2ljb25fd2hpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5hcnRpY2xlLmVsaXhpZXItZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhID4gZGl2LmJ1dHRvbiBhIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cbmFydGljbGUuZWxpeGllci1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC50eC1sb2NvcmUtbG91bml0LS1vcGVuZG9jdW1lbnQge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5hcnRpY2xlLmVsaXhpZXItZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAudHgtbG9jb3JlLWxvdW5pdC0tcGRmLXByZXZpZXcge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDIyYWJhO1xufVxuYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnR4LWxvY29yZS1sb3VuaXQtLXBkZi1wcmV2aWV3IC5pbWFnZS1jb250YWluZXIge1xuICBmbG9hdDogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnR4LWxvY29yZS1sb3VuaXQtLXBkZi1wcmV2aWV3IC5pbWFnZS1jb250YWluZXIgaW1nLnBkZi1wcmV2aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbmFydGljbGUuZWxpeGllci1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEgdWwge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICBhcnRpY2xlLmVsaXhpZXItZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhIHVsIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICBhcnRpY2xlLmVsaXhpZXItZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhIHVsIHtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSB1bCB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSB1bCBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbn1cbmFydGljbGUuZWxpeGllci1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEgdWwgbGkge1xuICBtYXJnaW46IDAgMCAwLjVlbSAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICBhcnRpY2xlLmVsaXhpZXItZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5hcnRpY2xlLmVsaXhpZXItZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5hcnRpY2xlLmVsaXhpZXItZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lci5zdW1tYXJ5LWNvbnRhaW5lci1wZGYtcHJldmlldyAuc3VtbWFyeSB7XG4gIHBhZGRpbmc6IDA7XG59XG5hcnRpY2xlLmVsaXhpZXItZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lci5zdW1tYXJ5LWNvbnRhaW5lci1wZGYtcHJldmlldyAuY3RhIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbmFydGljbGUuZWxpeGllci1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyLnN1bW1hcnktY29udGFpbmVyLXBkZi1wcmV2aWV3IC50eC1sb2NvcmUtbG91bml0LS1wZGYtcHJldmlldy1wYWdlcyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIuc3VtbWFyeS1jb250YWluZXItcGRmLXByZXZpZXcgLnR4LWxvY29yZS1sb3VuaXQtLXBkZi1wcmV2aWV3LXBhZ2VzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIuc3VtbWFyeS1jb250YWluZXItcGRmLXByZXZpZXcgLnR4LWxvY29yZS1sb3VuaXQtLXBkZi1wcmV2aWV3LXBhZ2VzIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICBhcnRpY2xlLmVsaXhpZXItZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lci5zdW1tYXJ5LWNvbnRhaW5lci1wZGYtcHJldmlldyAudHgtbG9jb3JlLWxvdW5pdC0tcGRmLXByZXZpZXctcGFnZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5hcnRpY2xlLmVsaXhpZXItZGV0YWlsIC5uZXdzLWRldGFpbCAuc2hvcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFGNEY4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5hcnRpY2xlLmVsaXhpZXItZGV0YWlsIC5zaG9ydCAudHdvY29sIC5jb2wuc3BhbjMge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCAuc2hvcnQgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbmFydGljbGUuZWxpeGllci1kZXRhaWwgLnNob3J0IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCAudGVhc2VycGljIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmFydGljbGUuZWxpeGllci1kZXRhaWwgLnRlYXNlcnBpYyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5hcnRpY2xlLmVsaXhpZXItZGV0YWlsIHtcbiAgLypcbiAgLmhlYWRlci1kaXNjaXBsaW5lLWdyb3VwIHtcbiAgICBjb2xvcjogJGNvbG9yLWZvbnQtZ3JleTtcblxuICAgIC50ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuMmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG4gICovXG4gIC8qXG4gID4gLmRpc3RhbmNlLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAqL1xufVxuYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkuZWxpeGllciB1bCBsaTo6YmVmb3JlLCBhcnRpY2xlLmVsaXhpZXItZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeS5lbGl4aWVyIHVsIGxpIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbmFydGljbGUuZWxpeGllci1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5lbGl4aWVyLmVsaXhpZXItbGluayB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDM1NXB4O1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwO1xufVxuYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCA+IC5kaWRhY3RpYyB7XG4gIG1hcmdpbjogMCAwIDMuMTI1cmVtO1xufVxuXG5hcnRpY2xlLnR4LWxvY29yZS1sb2VsaXhpZXItLWRldGFpbC5leHRlcm5hbEVsaXhpZXIgaDEsIGFydGljbGUudHgtbG9jb3JlLWxvZWxpeGllci0tZGV0YWlsLmV4dGVybmFsRWxpeGllciBoMiwgYXJ0aWNsZS50eC1sb2NvcmUtbG9lbGl4aWVyLS1kZXRhaWwuZXh0ZXJuYWxFbGl4aWVyIGgzLCBhcnRpY2xlLnR4LWxvY29yZS1sb2VsaXhpZXItLWRldGFpbC5leHRlcm5hbEVsaXhpZXIgaDQge1xuICBjb2xvcjogIzM5MDtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvZWxpeGllci0tZGV0YWlsLmV4dGVybmFsRWxpeGllciAuZWxpeGllci1saW5rIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb2VsaXhpZXItLWRldGFpbC5leHRlcm5hbEVsaXhpZXIgLmVsaXhpZXItbGluayB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBEZXRhaWxzZWl0ZSBFbGl4aWVyLCBQYXJ0bmVyYm94IGluIHJlY2h0ZXIgU3BhbHRlICovXG4ucGlkX18xMDAxMzg4IC5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAucGFydG5lci1ib3guYm94ZWQgPiBoZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkwO1xufVxuLnBpZF9fMTAwMTM4OCAubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLnBhcnRuZXItYm94LmJveGVkID4gLmJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjdlNyAhaW1wb3J0YW50O1xufVxuXG5hcnRpY2xlLnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5iYWNrZ3JvdW5kLFxuZGl2LnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgaGVhZGVyLFxuZGl2LnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIGhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgaGVhZGVyIGgxLFxuZGl2LnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIGhlYWRlciBoMSB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIGhlYWRlciAubGFiZWwucHJlbWl1bSxcbmRpdi50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCBoZWFkZXIgLmxhYmVsLnByZW1pdW0ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICNGRkJGMDA7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5rZXl3b3JkcyxcbmRpdi50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAua2V5d29yZHMge1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5rZXl3b3JkcyB1bC50YWdzLFxuZGl2LnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5rZXl3b3JkcyB1bC50YWdzIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5rZXl3b3JkcyB1bC50YWdzIGxpLFxuZGl2LnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5rZXl3b3JkcyB1bC50YWdzIGxpIHtcbiAgbWFyZ2luOiAwIDAgMCAxcmVtO1xuICBjb2xvcjogIzRmNGY0Zjtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLmtleXdvcmRzIHVsLnRhZ3MgbGk6Om1hcmtlcixcbmRpdi50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAua2V5d29yZHMgdWwudGFncyBsaTo6bWFya2VyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLmtleXdvcmRzIHVsLnRhZ3MgbGkgc3BhbixcbmRpdi50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAua2V5d29yZHMgdWwudGFncyBsaSBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAua2V5d29yZHMgdWwudGFncyBsaSBzcGFuIGEsXG5kaXYudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLmtleXdvcmRzIHVsLnRhZ3MgbGkgc3BhbiBhIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzRmNGY0Zjtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLmtleXdvcmRzIHVsLnRhZ3MgbGkgc3BhbiBhOjpiZWZvcmUsXG5kaXYudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLmtleXdvcmRzIHVsLnRhZ3MgbGkgc3BhbiBhOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLmtleXdvcmRzIHVsLnRhZ3MgbGkgc3BhbiBhOjpiZWZvcmU6aG92ZXIsXG5kaXYudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLmtleXdvcmRzIHVsLnRhZ3MgbGkgc3BhbiBhOjpiZWZvcmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5kaXNjaXBsaW5lLWdyb3VwLWhlYWQsXG5kaXYudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLmRpc2NpcGxpbmUtZ3JvdXAtaGVhZCB7XG4gIG1hcmdpbjogMCAwIDAuNjI1cmVtIDA7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDIuNmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5kaXNjaXBsaW5lLWdyb3VwLWhlYWQgLnRleHQsXG5kaXYudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLmRpc2NpcGxpbmUtZ3JvdXAtaGVhZCAudGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLmRpc2NpcGxpbmUtZ3JvdXAtaGVhZCAuaWNvbixcbmRpdi50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuZGlzY2lwbGluZS1ncm91cC1oZWFkIC5pY29uIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLmRpc2NpcGxpbmUtZ3JvdXAtaGVhZCAuaWNvbjpudGgtY2hpbGQoMSk6OmJlZm9yZSxcbmRpdi50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuZGlzY2lwbGluZS1ncm91cC1oZWFkIC5pY29uOm50aC1jaGlsZCgxKTo6YmVmb3JlIHtcbiAgY29sb3I6ICM0MzQzNDMgIWltcG9ydGFudDtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLmludGVyYWN0aXZlLWJyZWFkLWNydW1wLFxuZGl2LnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5pbnRlcmFjdGl2ZS1icmVhZC1jcnVtcCB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5pbnRlcmFjdGl2ZS1icmVhZC1jcnVtcCB1bCxcbmRpdi50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuaW50ZXJhY3RpdmUtYnJlYWQtY3J1bXAgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLmludGVyYWN0aXZlLWJyZWFkLWNydW1wIHVsIGxpLFxuZGl2LnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5pbnRlcmFjdGl2ZS1icmVhZC1jcnVtcCB1bCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuaW50ZXJhY3RpdmUtYnJlYWQtY3J1bXAgdWwgbGkgLmludGVyYWN0aXZlLWRyb3Bkb3duLFxuZGl2LnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5pbnRlcmFjdGl2ZS1icmVhZC1jcnVtcCB1bCBsaSAuaW50ZXJhY3RpdmUtZHJvcGRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMDIyYWJhO1xuICBwYWRkaW5nOiAwLjNlbSAwLjc1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyMmFiYTtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLmludGVyYWN0aXZlLWJyZWFkLWNydW1wIHVsIGxpIC5pbnRlcmFjdGl2ZS1kcm9wZG93biB1bCxcbmRpdi50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuaW50ZXJhY3RpdmUtYnJlYWQtY3J1bXAgdWwgbGkgLmludGVyYWN0aXZlLWRyb3Bkb3duIHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDAuM2VtIDAgMCAtMC43NWVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjJhYmE7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5pbnRlcmFjdGl2ZS1icmVhZC1jcnVtcCB1bCBsaSAuaW50ZXJhY3RpdmUtZHJvcGRvd24gdWwgbGksXG5kaXYudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLmludGVyYWN0aXZlLWJyZWFkLWNydW1wIHVsIGxpIC5pbnRlcmFjdGl2ZS1kcm9wZG93biB1bCBsaSB7XG4gIGNvbG9yOiAjMDIyYWJhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxcHggMDtcbiAgcGFkZGluZzogMC4zZW0gMC43NWVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAyMmFiYTtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLmF1dGhvci1hbmQtZGF0ZSxcbmRpdi50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuYXV0aG9yLWFuZC1kYXRlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lcixcbmRpdi50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgYXJ0aWNsZS50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIsXG4gIGRpdi50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnksXG5kaXYudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZWQ2ZmQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5LmVsaXhpZXIsXG5kaXYudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5LmVsaXhpZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkwO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkgdWwsXG5kaXYudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5IHVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkgdWwgbGksXG5kaXYudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5IHVsIGxpIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeSB1bCBsaS5pY29uLWZhY2gsXG5kaXYudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5IHVsIGxpLmljb24tZmFjaCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9fYXNzZXRzL2RmMDMxNmViZTg2NmJiZjU3OTY2NTMwMTkwZWI5YjJmL0ljb25zL0VyZGt1Z2VsLnN2Z1wiKTtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5IHVsIGxpLmljb24tc2Nob29sc3RhZ2UsXG5kaXYudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5IHVsIGxpLmljb24tc2Nob29sc3RhZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvX2Fzc2V0cy9kZjAzMTZlYmU4NjZiYmY1Nzk2NjUzMDE5MGViOWIyZi9JY29ucy9TY2h1bGhhdXMuc3ZnXCIpO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkgdWwgbGkuaWNvbi1jb3VudC1ob3VycyxcbmRpdi50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkgdWwgbGkuaWNvbi1jb3VudC1ob3VycyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9fYXNzZXRzL2RmMDMxNmViZTg2NmJiZjU3OTY2NTMwMTkwZWI5YjJmL0ljb25zL2Nsb2NrLWJsYWNrLnN2Z1wiKTtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5IHVsIGxpLmljb24tbGVhcm5pbmd0eXBlLFxuZGl2LnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeSB1bCBsaS5pY29uLWxlYXJuaW5ndHlwZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9fYXNzZXRzL2RmMDMxNmViZTg2NmJiZjU3OTY2NTMwMTkwZWI5YjJmL0ljb25zL21vbml0b3ItYmxhY2suc3ZnXCIpO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkgdWwgbGkuaWNvbi1jb3VudC1maWxlcyxcbmRpdi50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkgdWwgbGkuaWNvbi1jb3VudC1maWxlcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9fYXNzZXRzL2RmMDMxNmViZTg2NmJiZjU3OTY2NTMwMTkwZWI5YjJmL0ljb25zL21hdGVyaWFsaWVuLWJsYWNrLnN2Z1wiKTtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5IHVsIGxpLmljb24taW4tc2hvcC1saWIsXG5kaXYudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5IHVsIGxpLmljb24taW4tc2hvcC1saWIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeSB1bCBsaS5pY29uLWluLXNob3AtbGliIGEgc3BhbixcbmRpdi50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkgdWwgbGkuaWNvbi1pbi1zaG9wLWxpYiBhIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5IHVsIGxpIHNwYW4sXG5kaXYudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5IHVsIGxpIHNwYW4ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZWxlZ2liaWxpdHk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEsXG5kaXYudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICBhcnRpY2xlLnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhLFxuICBkaXYudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEge1xuICAgIGZsZXgtZ3JvdzogdW5zZXQ7XG4gIH1cbn1cbmFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEgPiBkaXYuYnV0dG9uLFxuZGl2LnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhID4gZGl2LmJ1dHRvbiB7XG4gIG1hcmdpbjogMCAwIDAgMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyIGNlbnRlcjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIGFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEgPiBkaXYuYnV0dG9uLFxuICBkaXYudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEgPiBkaXYuYnV0dG9uIHtcbiAgICBtYXJnaW46IDEuNXJlbSAwIDFyZW0gMDtcbiAgfVxufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSA+IGRpdi5idXR0b24gYSxcbmRpdi50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSA+IGRpdi5idXR0b24gYSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSA+IGRpdi5idXR0b24gYSBpLFxuZGl2LnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhID4gZGl2LmJ1dHRvbiBhIGkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDJyZW07XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhID4gZGl2LmJ1dHRvbiBhIGRpdixcbmRpdi50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSA+IGRpdi5idXR0b24gYSBkaXYge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAwIDEwcHggMTBweCAxMHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEgPiBkaXYuYnV0dG9uIGEgLmljb24tLWJhc2tldCxcbmRpdi50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSA+IGRpdi5idXR0b24gYSAuaWNvbi0tYmFza2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9fYXNzZXRzL2RmMDMxNmViZTg2NmJiZjU3OTY2NTMwMTkwZWI5YjJmL0ljb25zL2NhcnRfaWNvbl93aGl0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEgPiBkaXYuYnV0dG9uIGEgLnByaWNlLFxuZGl2LnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhID4gZGl2LmJ1dHRvbiBhIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC50eC1sb2NvcmUtbG91bml0LS1vcGVuZG9jdW1lbnQsXG5kaXYudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC50eC1sb2NvcmUtbG91bml0LS1vcGVuZG9jdW1lbnQge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAudHgtbG9jb3JlLWxvdW5pdC0tcGRmLXByZXZpZXcsXG5kaXYudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC50eC1sb2NvcmUtbG91bml0LS1wZGYtcHJldmlldyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjJhYmE7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAudHgtbG9jb3JlLWxvdW5pdC0tcGRmLXByZXZpZXcgLmltYWdlLWNvbnRhaW5lcixcbmRpdi50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnR4LWxvY29yZS1sb3VuaXQtLXBkZi1wcmV2aWV3IC5pbWFnZS1jb250YWluZXIge1xuICBmbG9hdDogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnR4LWxvY29yZS1sb3VuaXQtLXBkZi1wcmV2aWV3IC5pbWFnZS1jb250YWluZXIgaW1nLnBkZi1wcmV2aWV3LFxuZGl2LnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAudHgtbG9jb3JlLWxvdW5pdC0tcGRmLXByZXZpZXcgLmltYWdlLWNvbnRhaW5lciBpbWcucGRmLXByZXZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSB1bCxcbmRpdi50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSB1bCB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIGFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEgdWwsXG4gIGRpdi50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSB1bCB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgYXJ0aWNsZS50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSB1bCxcbiAgZGl2LnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhIHVsIHtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgYXJ0aWNsZS50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSB1bCxcbiAgZGl2LnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhIHVsIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhIHVsIHNwYW4sXG5kaXYudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEgdWwgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhIHVsIGxpLFxuZGl2LnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDAgMC41ZW0gMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIGFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEgdWwgbGksXG4gIGRpdi50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICBhcnRpY2xlLnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhIHVsIGxpLFxuICBkaXYudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEgdWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICBhcnRpY2xlLnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhIHVsIGxpLFxuICBkaXYudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEgdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSB1bCBsaTpsYXN0LWNoaWxkLFxuZGl2LnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lci5zdW1tYXJ5LWNvbnRhaW5lci1wZGYtcHJldmlldyAuc3VtbWFyeSxcbmRpdi50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIuc3VtbWFyeS1jb250YWluZXItcGRmLXByZXZpZXcgLnN1bW1hcnkge1xuICBwYWRkaW5nOiAwO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIuc3VtbWFyeS1jb250YWluZXItcGRmLXByZXZpZXcgLmN0YSxcbmRpdi50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIuc3VtbWFyeS1jb250YWluZXItcGRmLXByZXZpZXcgLmN0YSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lci5zdW1tYXJ5LWNvbnRhaW5lci1wZGYtcHJldmlldyAudHgtbG9jb3JlLWxvdW5pdC0tcGRmLXByZXZpZXctcGFnZXMsXG5kaXYudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyLnN1bW1hcnktY29udGFpbmVyLXBkZi1wcmV2aWV3IC50eC1sb2NvcmUtbG91bml0LS1wZGYtcHJldmlldy1wYWdlcyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgYXJ0aWNsZS50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIuc3VtbWFyeS1jb250YWluZXItcGRmLXByZXZpZXcgLnR4LWxvY29yZS1sb3VuaXQtLXBkZi1wcmV2aWV3LXBhZ2VzLFxuICBkaXYudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyLnN1bW1hcnktY29udGFpbmVyLXBkZi1wcmV2aWV3IC50eC1sb2NvcmUtbG91bml0LS1wZGYtcHJldmlldy1wYWdlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIGFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyLnN1bW1hcnktY29udGFpbmVyLXBkZi1wcmV2aWV3IC50eC1sb2NvcmUtbG91bml0LS1wZGYtcHJldmlldy1wYWdlcyxcbiAgZGl2LnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lci5zdW1tYXJ5LWNvbnRhaW5lci1wZGYtcHJldmlldyAudHgtbG9jb3JlLWxvdW5pdC0tcGRmLXByZXZpZXctcGFnZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIGFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyLnN1bW1hcnktY29udGFpbmVyLXBkZi1wcmV2aWV3IC50eC1sb2NvcmUtbG91bml0LS1wZGYtcHJldmlldy1wYWdlcyxcbiAgZGl2LnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lci5zdW1tYXJ5LWNvbnRhaW5lci1wZGYtcHJldmlldyAudHgtbG9jb3JlLWxvdW5pdC0tcGRmLXByZXZpZXctcGFnZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5uZXdzLWRldGFpbCAuc2hvcnQsXG5kaXYudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLm5ld3MtZGV0YWlsIC5zaG9ydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUY0Rjg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnNob3J0IC50d29jb2wgLmNvbC5zcGFuMyxcbmRpdi50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc2hvcnQgLnR3b2NvbCAuY29sLnNwYW4zIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnNob3J0IGgyLFxuZGl2LnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zaG9ydCBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc2hvcnQgcCxcbmRpdi50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc2hvcnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC50ZWFzZXJwaWMsXG5kaXYudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnRlYXNlcnBpYyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC50ZWFzZXJwaWMgaW1nLFxuZGl2LnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC50ZWFzZXJwaWMgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCxcbmRpdi50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCB7XG4gIC8qXG4gIC5oZWFkZXItZGlzY2lwbGluZS1ncm91cCB7XG4gICAgY29sb3I6ICRjb2xvci1mb250LWdyZXk7XG5cbiAgICAudGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogLjJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuICAuZGlzY2lwbGluZS1ncm91cC1oZWFkIHtcbiAgfVxuICAqL1xuICAvKlxuICA+IC5kaXN0YW5jZS10b3Age1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgKi9cbn1cbmFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgPiAuZGlkYWN0aWMsXG5kaXYudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgPiAuZGlkYWN0aWMge1xuICBtYXJnaW46IDAgMCAzLjEyNXJlbTtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLmZ3dS12aWRlbyxcbmRpdi50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuZnd1LXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuZnd1LXZpZGVvIHZpZGVvLFxuZGl2LnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5md3UtdmlkZW8gdmlkZW8ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzRmNGY0Zjtcbn1cblxuLmF1dGhvci1hbmNob3Ige1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmF1dGhvci1hbmNob3Igc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jbGFzc3Jvb20tbWFuYWdlciA+IC5hdXRob3ItYW5jaG9yOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBmb250LXNpemU6IDAuNmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuY2xhc3Nyb29tLW1hbmFnZXIgPiAuYXV0aG9yLWFuY2hvciB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jbGFzc3Jvb20tbWFuYWdlciA+IC5hdXRob3ItYW5jaG9yOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuLm1hcmtlciAuY2xhc3Nyb29tLW1hbmFnZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jbGFzc3Jvb20tbWFuYWdlciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGdhcDogMXJlbTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGF1cyBUZW1wbGF0ZSBcIkxlaHJlci1PbmxpbmUgUm9vdCBUZW1wbGF0ZVwiIGF1ZiBTZWl0ZSBcIkxlaHJlci1PbmxpbmVcIiAgWzFdICAqL1xuLyogLT4gdmVyc2Nob2JlbiBuYWNoIHNjcmVlbi5zY3NzICovXG4uZ3JpZC14LnR3b2NvbCAuY2VsbC5sYXJnZS00LmNlbGwtMiAjYzEwODU0Njcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBTdGFydHNlaXRlIFsxXSAgKi9cbi5waWRfXzEge1xuICAvKiBNZWRpYSBRdWVyeSBmw7xyIG1vYmlsZSBBbnNpY2h0OiBudXIgendlaSBUaXBwcyBhbnplaWdlbiAoSUUgMTUuMDguMjQpICovXG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAucGlkX18xIC5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5vbmVjb2wucm93LWZsdWlkID4gLmNvbCA+IGRpdjpudGgtY2hpbGQoNCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBpZF9fMSAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAub25lY29sLnJvdy1mbHVpZCA+IC5jb2wgPiBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLnBpZF9fMSAuc2xpZGVyLWNvbnRhaW5lciAudHJlbm5lbGVtZW50LWlubmVyd3JhcCAudHdvY29sIC5jZWxsOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnBpZF9fMSAuYWRzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBpZF9fMSBoMSB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xufVxuLnBpZF9fMSAjYzExNDIxMDcgaDIge1xuICBjb2xvcjogIzM0QTZCRjtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogU2VpdGUgXCJWb3J0ZWlsZSAmIFByZWlzZVwiIFsxOF0gICovXG4ucGlkX18xOCBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4ucGlkX18xOCAuY29udGVudC13cmFwcGVyIC5jc2MtdGV4dHBpYy1jYXB0aW9uIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxNnB4IDAgMCAwO1xuICBtYXJnaW46IDFyZW0gMCAwIDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGlkX18xOCAjYzExMjkzMzMge1xuICB3aWR0aDogMTAwJTtcbn1cbi5waWRfXzE4IC5oZWFkLXNsaWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGlkX18xOCAucGlkX18xOCBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4ucGlkX18xOCAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuY3NjLWRlZmF1bHQgLmZyYW1lLXR5cGUtbG9jb3JlX2xvaW1hZ2VzbGlkZXIgLmxvY29yZS1pbWFnZXNsaWRlciB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnBpZF9fMTggLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLmZyYW1lLXR5cGUtbG9jb3JlX2xvaW1hZ2VzbGlkZXIgLmxvY29yZS1pbWFnZXNsaWRlciAuaW1hZ2Utc2xpZGVyIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDkwcHg7XG59XG4ucGlkX18xOCAuY29udGVudC13cmFwcGVyIC5jc2MtdGV4dHBpYy1jYXB0aW9uIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxNnB4IDAgMCAwO1xuICBtYXJnaW46IDFyZW0gMCAwIDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGlkX18xOCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmhpbnQge1xuICAvKiBkaXNwbGF5OiBub25lOyAqL1xufVxuLnBpZF9fMTggLmFrdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5waWRfXzE4IC5yYWJhdHRidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAvKiB0b3A6IC01cmVtO1xuICBsZWZ0OiA0MCU7ICovXG4gIHRvcDogLThyZW07XG4gIGxlZnQ6IDU1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLnBpZF9fMTggLnNwYXJlbi1zbG9nYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBpZF9fMTggLmFrdGlvbi1tb2JpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoID49IDEyMDBweCkge1xuICAucGlkX18xOCAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICB9XG4gIC5waWRfXzE4IC5zcGFyZW4tc2xvZ2FuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gMTIwMHB4KSB7XG4gIC5waWRfXzE4IC5yYWJhdHRidXR0b24ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDgwMHB4KSB7XG4gIC5waWRfXzE4IC5ha3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBpZF9fMTggLmFrdGlvbi1tb2JpbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBpZF9fMTgge1xuICAgIC8qIElOQSAuc3Vic2NyaXB0aW9uLXBhZ2UgLnJvdy5mbGV4Ym94IC5jb2wuZmxleGJveCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICovXG4gIH1cbiAgLnBpZF9fMTggLnJhYmF0dGJ1dHRvbi1tb2JpbCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5waWRfXzE4IC5vZmZlci10ZWFzZXIucHJlbWl1bSAjdGFyaWYtc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgfVxuICAucGlkX18xOCAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBcIkV4dHJlbWlzbXVzcHLDpHZlbnRhdGlvblwiICBbMTAwMTYzM10gICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogIFwiRGlnaXRhbGUgTGVocndlcmtlXCIgIFsxMDAxNjMyXSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogXCJGbHVjaHQgdW5kIEludGVncmF0aW9uXCIgYXVmIFNlaXRlIFwiRmx1Y2h0IHVuZCBJbnRlZ3JhdGlvblwiIFsxMDAxNjY3XSAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogXCJFeHRyZW1pc211c3Byw6R2ZW50YXRpb25cIiBhdWYgU2VpdGUgXCJGbHVjaHQgdW5kIEludGVncmF0aW9uIOKAkyBlaW5lIGdlc2FtdGRldXRzY2hlIEdlc2NoLi4uXCIgWzEwMDE2NzJdICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgXCJUZXN0c2VpdGVcIiAgWzEwMDE2NjZdICAqL1xuLyogIHRvZG86IG5vY2ggbm9ldGlnPyAgKi9cbi5waWRfXzEwMDE2NjYgLmhlYWQtc2xpZGVyIC5iYWNrZ3ItaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZmlsZWFkbWluL3VzZXJfdXBsb2FkX2p1YmkvMDRfSGVhZGVyL1RoZW1lbnBvcnRhbC1KdUJpLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiAyNDBweDtcbn1cbi5waWRfXzEwMDE2NjYgLmxvZ28tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMC41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xuICB0b3A6IDYwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuODU7XG4gIHdpZHRoOiAzMjBweDtcbn1cbi5waWRfXzEwMDE2NjYgLmp1Yml0aXRlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyMjI7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQwMHB4KSB7XG4gIC5waWRfXzEwMDE2NjYgLmxvZ28taW1nIGltZyB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG4gIC5waWRfXzEwMDE2NjYgLmp1Yml0aXRlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5waWRfXzEwMDE2NjYgLmxvZ28tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogXCJTY2hpZWJlcmllZ2VsIEdydXBwZW5saXplbnpcIiBhdWYgU2VpdGUgXCJHcnVwcGVubGl6ZW56XCIgIFsxMDAzMjAwXSAgKi9cbi5waWRfXzEwMDMyMDAgLnBvd2VybWFpbF9mb3JtIC5wb3dlcm1haWxfZmllbGQgdGV4dGFyZWEsXG4ucGlkX18xMDAzNjg5IC5wb3dlcm1haWxfZm9ybSAucG93ZXJtYWlsX2ZpZWxkIHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA5LjM3NXJlbSAtIDEuMjVyZW0pO1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucGlkX18xMDAzMjAwIC5wb3dlcm1haWxfZmllbGR3cmFwX3R5cGVfY2FwdGNoYSBpbnB1dCxcbi5waWRfXzEwMDM2ODkgLnBvd2VybWFpbF9maWVsZHdyYXBfdHlwZV9jYXB0Y2hhIGlucHV0IHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBcIkxhbmRpbmdwYWdlIEJTV1wiIGF1ZiBTZWl0ZSBcInByZW1pdW0ubGVocmVyLW9ubGluZS5kZVwiIFsxMDAxMjE4XSAgKi9cbi8qIHRvZG86IG5vY2ggbm9ldGlnPyBTZWl0ZSBpc3QgbnVyIFZlcndlaXMgICovXG4ucGlkX18xMDAxMjE4IHtcbiAgLyogLmhlYWRlci1uYXYge2Rpc3BsYXk6bm9uZTt9ICovXG59XG4ucGlkX18xMDAxMjE4IC5hZC1yaWdodC1za3lzY3JhcGVyLXdpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBpZF9fMTAwMTIxOCAubG9xdWlja25hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGlkX18xMDAxMjE4IC5jb250ZW50LXdyYXBwZXIgLmhlYWRlci1sb2dpbiB7XG4gIG1hcmdpbi10b3A6IDIuNnJlbTtcbn1cbi5waWRfXzEwMDEyMTggLmJsdWUge1xuICBjb2xvcjogIzMzYTNjOTtcbn1cbi5waWRfXzEwMDEyMTggLm5vYnIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnBpZF9fMTAwMTIxOCBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGlkX18xMDAxMjE4IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5waWRfXzEwMDEyMTggLnR3b2NvbCBoMiB7XG4gIGZvbnQtc2l6ZTogMTE1JTtcbn1cbi5waWRfXzEwMDEyMTggI2MxMDg2ODQyLCAucGlkX18xMDAxMjE4ICNjMTA4Njg0NSB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucGlkX18xMDAxMjE4ICNjMTA4Njg1NyBpbWcge1xuICB3aWR0aDogMTIwcHg7XG59XG4ucGlkX18xMDAxMjE4ICNjMTA4Njg1OCBpbWcge1xuICB3aWR0aDogMjcwcHg7XG59XG4ucGlkX18xMDAxMjE4IC50d29jb2wgLmNzYy10ZXh0cGljLWltYWdld3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGlkX18xMDAxMjE4IC5pY29uLWFycm93LXJpZ2h0Mjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLinpxcIjtcbn1cbi5waWRfXzEwMDEyMTggdWwudm9ydGVpbGUge1xuICBmb250LXNpemU6IDEwNSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzYTNjOTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4ucGlkX18xMDAxMjE4IHVsLmZlYXR1cmUtbGlzdCAudGV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzMwcHg7XG59XG4ucGlkX18xMDAxMjE4IC5oZWFkLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5waWRfXzEwMDEyMTggLmJ1Y2hlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwMHB4O1xuICBib3R0b206IDA7XG59XG4ucGlkX18xMDAxMjE4IC5idWNoZW4gYSB7XG4gIGZvbnQtc2l6ZTogMjUwJTtcbiAgcGFkZGluZzogMzBweCA1MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5waWRfXzEwMDEyMTggLmNvbnRlbnQtd3JhcHBlciAuaGVhZGVyLWxvZ2luIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5waWRfXzEwMDEyMTggLm1haW5jb250ZW50IC5iaWdnZXIge1xuICBmb250LXNpemU6IDEyMCU7XG59XG4ucGlkX18xMDAxMjE4IC5tYWluY29udGVudCAuYmlnIHtcbiAgZm9udC1zaXplOiAxMDUlO1xufVxuQG1lZGlhICh3aWR0aCA8PSAxNDAwcHgpIHtcbiAgLnBpZF9fMTAwMTIxOCAubWFpbmNvbnRlbnQgLnR3b2NvbCAuYmlnZ2VyIHtcbiAgICBmb250LXNpemU6IDE0MCU7XG4gIH1cbiAgLnBpZF9fMTAwMTIxOCAjYzEwODY4NTggaW1nIHtcbiAgICB3aWR0aDogMjMwcHg7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gMTMwMHB4KSB7XG4gIC5waWRfXzEwMDEyMTggLm1haW5jb250ZW50IC50d29jb2wgLmJpZ2dlciB7XG4gICAgZm9udC1zaXplOiAxMzAlO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDEyMDBweCkge1xuICAucGlkX18xMDAxMjE4IC5jb250ZW50LXdyYXBwZXIgLmhlYWRlci1sb2dpbiB7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbnQtYm90dG9tOiAxZW07XG4gIH1cbiAgLnBpZF9fMTAwMTIxOCAjYzEwODY4NTEgaW1nIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbiAgLnBpZF9fMTAwMTIxOCAjYzEwODY4NDkgaW1nIHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxuICAucGlkX18xMDAxMjE4ICNjMTA4Njg0MiB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gODAwcHgpIHtcbiAgLnBpZF9fMTAwMTIxOCAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAucm93IC5zcGFuNCxcbiAgLnBpZF9fMTAwMTIxOCAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAucm93IC5zcGFuNixcbiAgLnBpZF9fMTAwMTIxOCAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAucm93IC5zcGFuOCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBpZF9fMTAwMTIxOCAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAucm93IC5jb2wge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5waWRfXzEwMDEyMTggaDIsIC5waWRfXzEwMDEyMTggLm1haW5jb250ZW50IC5iaWcsIC5waWRfXzEwMDEyMTggLm1haW5jb250ZW50IC5iaWdnZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucGlkX18xMDAxMjE4IC5idWNoZW4ge1xuICAgIGJvdHRvbTogLTI1cHg7XG4gIH1cbiAgLnBpZF9fMTAwMTIxOCAuYnVjaGVuIGEge1xuICAgIGZvbnQtc2l6ZTogMTQwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbiAgLnBpZF9fMTAwMTIxOCAjYzEwODY4NDIsIC5waWRfXzEwMDEyMTggI2MxMDg2ODQ1IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5waWRfXzEwMDEyMTggLm1haW5jb250ZW50IC5iaWdnZXIsIC5waWRfXzEwMDEyMTggLm1haW5jb250ZW50IC50d29jb2wgaDIge1xuICAgIGZvbnQtc2l6ZTogMTEwJTtcbiAgfVxuICAucGlkX18xMDAxMjE4IC5tYWluY29udGVudCAuYmlnIHtcbiAgICBmb250LXNpemU6IDExNSU7XG4gIH1cbiAgLnBpZF9fMTAwMTIxOCAubWFpbmNvbnRlbnQgaDEsIC5waWRfXzEwMDEyMTggLm1haW5jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDExNSU7XG4gIH1cbiAgLnBpZF9fMTAwMTIxOCAjYzEwODY4NTEsIC5waWRfXzEwMDEyMTggI2MxMDg2ODU4IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5waWRfXzEwMDEyMTggI2MxMDg2ODQyLCAucGlkX18xMDAxMjE4ICNjMTA4Njg0NSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA0MTJweCkge1xuICAucGlkX18xMDAxMjE4IGgxLCAucGlkX18xMDAxMjE4IGgyIHtcbiAgICBmb250LXNpemU6IDExNSU7XG4gIH1cbiAgLnBpZF9fMTAwMTIxOCB1bC5mZWF0dXJlLWxpc3QgLnRleHQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5waWRfXzEwMDEyMTggLnNwYW44IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6IDIwcHggI2ZmZiBzb2xpZDtcbiAgfVxuICAucGlkX18xMDAxMjE4IC50eC1sb2NvcmUtdGlwcC50d29jb2x1bW4gLmltYWdlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnBpZF9fMTAwMTIxOCAudHgtbG9jb3JlLXRpcHAudHdvY29sdW1uIC50ZXh0YmxvY2sge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPj0gNzc2cHgpIHtcbiAgLnBpZF9fMTAwMTIxOCBib2R5IC5tYWluY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgLnBpZF9fMTAwMTIxOCB7XG4gICAgLyogI2MxMDg2ODQyIHttYXJnaW4tdG9wOiAtNjBweDt9ICovXG4gIH1cbiAgLnBpZF9fMTAwMTIxOCAjYzEwODY4MzEge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+PSAxMjAwcHgpIHtcbiAgLnBpZF9fMTAwMTIxOCAjYzEwODY4NDIge1xuICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICB9XG4gIC5waWRfXzEwMDEyMTggI2MxMDg2ODQ1IHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+PSA3MDBweCkgYW5kICh3aWR0aCA8PSA5MDBweCkge1xuICAucGlkX18xMDAxMjE4ICNjMTA4Njg1OCBpbWcge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgfVxuICAucGlkX18xMDAxMjE4ICNjMTA4Njg1NyBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+PSAxMjAwcHgpIGFuZCAod2lkdGggPD0gMTQwMHB4KSB7XG4gIC5waWRfXzEwMDEyMTggLmNvbnRlbnQtd3JhcHBlciAuaGVhZGVyLW5hdiAubmF2YmFyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnBpZF9fMTAwMTIxOCAuYnV0dG9uLCAucGlkX18xMDAxMjE4IC5idXR0b24tZmlsbGVkLCAucGlkX18xMDAxMjE4IC5idXR0b24taW52ZXJ0ZWQge1xuICAgIHBhZGRpbmc6IDJweCAzcHggM3B4IDNweDtcbiAgfVxuICAucGlkX18xMDAxMjE4IC5jb250ZW50LXdyYXBwZXIgLmhlYWRlci1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxMTVweDtcbiAgfVxuICAucGlkX18xMDAxMjE4IC5jb250ZW50LXdyYXBwZXIgLmhlYWRlci1sb2dpbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFwiUHJpbnQtU2hvcFwiIFsxMDAxMDIyXSAqL1xuLyogdG9kbzogcmVtb3ZlIHRoaXMsIHByaW50c2hvcCBpcyBkZWFkICAqL1xuLnBpZF9fMTAwMTAyMiAubG9xdWlja25hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGlkX18xMDAxMDIyIC5oZWFkLXNsaWRlciB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICBcIlBvcHVwIExPIENhcmRcIiBhdWYgU2VpdGUgXCJUUyBUZW1wbGF0ZXNcIiAgWzVdIHBhZ2UuaGVhZGVyRGF0YS4yMDIgIC0+IHdvIGVpbmdlYnVuZGVuPz8/ICovXG4vKiB0b2RvOiBpbiB0cyBwbHVnaW4gbm9jaCBha3RpdiwgaGllciBub2NoIGluYWt0aXY6IHJhdXNmaW5kZW4sIG9iIG5vY2ggYmVudXR6dCwgZGFubiBkb3J0IGdnZi4gZWluYmluZGVuICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBcIkluc3RhZ3JhbS1MYW5kaW5ncGFnZVwiIFsxMDAzMjI1XSAqL1xuLnBpZF9fMTAwMzIyNSAucGFnZWhlYWRlcixcbi5waWRfXzEwMDMyMjUgLmxvcXVpY2tuYXYsXG4ucGlkX18xMDAzMjI1IC5icmVhZGNydW1iLFxuLnBpZF9fMTAwMzIyNSAuYWQtcmlnaHQtc2t5c2NyYXBlci13aWRlLFxuLnBpZF9fMTAwMzIyNSAuc2t5c2NyYXBlci1jb250YWluZXIsXG4ucGlkX18xMDAzMjI1IC5mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBpZF9fMTAwMzIyNSAuY29udGVudC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGlkX18xMDAzMjI1IC5jb250ZW50LXdyYXBwZXIgLmhlYWRjb250ZW50IHtcbiAgbWFyZ2luOiAwO1xufVxuLnBpZF9fMTAwMzIyNSAuY29udGVudC13cmFwcGVyIGhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5waWRfXzEwMDMyMjUgLm9uZWNvbCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnBpZF9fMTAwMzIyNSBoMiB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ucGlkX18xMDAzMjI1IGgyIGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnBpZF9fMTAwMzIyNSAjYzExMTczMjUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBpZF9fMTAwMzIyNSAjYzExMTczMjUgLmNzYy10ZXh0cGljLWltYWdld3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFwiU29uZGVybmV3c2xldHRlciAyMDIyXCIgWzEwMDM1ODddIHVuZCBVbnRlcnNlaXRlbiAqL1xuLyogdG9kbzogY2hlY2sgb2Igbm9jaCBnZWJyYXVjaHQgKi9cbi5waWRfXzEwMDM1ODdib2R5LFxuLnBpZF9fMTAwMzY1NmJvZHksXG4ucGlkX18xMDAzNjU3Ym9keSxcbi5waWRfXzEwMDM2NTRib2R5LFxuLnBpZF9fMTAwMzY1MWJvZHksXG4ucGlkX18xMDAzNjUzYm9keSxcbi5waWRfXzEwMDM1ODhib2R5LFxuLnBpZF9fMTAwMzY1OWJvZHkge1xuICAvKiBmaWx0ZXI6IGh1ZS1yb3RhdGUoMzI1ZGVnKTsgKi9cbiAgY29sb3I6ICMwMDUzMmMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjhkZiAhaW1wb3J0YW50O1xufVxuLnBpZF9fMTAwMzU4NyAucGFnZWhlYWRlciAuaGVhZGVyLWxvZ28sXG4ucGlkX18xMDAzNTg3IC5za3lzY3JhcGVyLWNvbnRhaW5lciBpbWcsXG4ucGlkX18xMDAzNTg3IC5za3lzY3JhcGVyLWNvbnRhaW5lciBpZnJhbWUsXG4ucGlkX18xMDAzNjU2IC5wYWdlaGVhZGVyIC5oZWFkZXItbG9nbyxcbi5waWRfXzEwMDM2NTYgLnNreXNjcmFwZXItY29udGFpbmVyIGltZyxcbi5waWRfXzEwMDM2NTYgLnNreXNjcmFwZXItY29udGFpbmVyIGlmcmFtZSxcbi5waWRfXzEwMDM2NTcgLnBhZ2VoZWFkZXIgLmhlYWRlci1sb2dvLFxuLnBpZF9fMTAwMzY1NyAuc2t5c2NyYXBlci1jb250YWluZXIgaW1nLFxuLnBpZF9fMTAwMzY1NyAuc2t5c2NyYXBlci1jb250YWluZXIgaWZyYW1lLFxuLnBpZF9fMTAwMzY1NCAucGFnZWhlYWRlciAuaGVhZGVyLWxvZ28sXG4ucGlkX18xMDAzNjU0IC5za3lzY3JhcGVyLWNvbnRhaW5lciBpbWcsXG4ucGlkX18xMDAzNjU0IC5za3lzY3JhcGVyLWNvbnRhaW5lciBpZnJhbWUsXG4ucGlkX18xMDAzNjUxIC5wYWdlaGVhZGVyIC5oZWFkZXItbG9nbyxcbi5waWRfXzEwMDM2NTEgLnNreXNjcmFwZXItY29udGFpbmVyIGltZyxcbi5waWRfXzEwMDM2NTEgLnNreXNjcmFwZXItY29udGFpbmVyIGlmcmFtZSxcbi5waWRfXzEwMDM2NTMgLnBhZ2VoZWFkZXIgLmhlYWRlci1sb2dvLFxuLnBpZF9fMTAwMzY1MyAuc2t5c2NyYXBlci1jb250YWluZXIgaW1nLFxuLnBpZF9fMTAwMzY1MyAuc2t5c2NyYXBlci1jb250YWluZXIgaWZyYW1lLFxuLnBpZF9fMTAwMzU4OCAucGFnZWhlYWRlciAuaGVhZGVyLWxvZ28sXG4ucGlkX18xMDAzNTg4IC5za3lzY3JhcGVyLWNvbnRhaW5lciBpbWcsXG4ucGlkX18xMDAzNTg4IC5za3lzY3JhcGVyLWNvbnRhaW5lciBpZnJhbWUsXG4ucGlkX18xMDAzNjU5IC5wYWdlaGVhZGVyIC5oZWFkZXItbG9nbyxcbi5waWRfXzEwMDM2NTkgLnNreXNjcmFwZXItY29udGFpbmVyIGltZyxcbi5waWRfXzEwMDM2NTkgLnNreXNjcmFwZXItY29udGFpbmVyIGlmcmFtZSB7XG4gIGZpbHRlcjogaHVlLXJvdGF0ZSgzMDBkZWcpICFpbXBvcnRhbnQ7XG59XG4ucGlkX18xMDAzNTg3IC5jb250ZW50LXdyYXBwZXIgZmlndXJlIGltZyxcbi5waWRfXzEwMDM2NTYgLmNvbnRlbnQtd3JhcHBlciBmaWd1cmUgaW1nLFxuLnBpZF9fMTAwMzY1NyAuY29udGVudC13cmFwcGVyIGZpZ3VyZSBpbWcsXG4ucGlkX18xMDAzNjU0IC5jb250ZW50LXdyYXBwZXIgZmlndXJlIGltZyxcbi5waWRfXzEwMDM2NTEgLmNvbnRlbnQtd3JhcHBlciBmaWd1cmUgaW1nLFxuLnBpZF9fMTAwMzY1MyAuY29udGVudC13cmFwcGVyIGZpZ3VyZSBpbWcsXG4ucGlkX18xMDAzNTg4IC5jb250ZW50LXdyYXBwZXIgZmlndXJlIGltZyxcbi5waWRfXzEwMDM2NTkgLmNvbnRlbnQtd3JhcHBlciBmaWd1cmUgaW1nIHtcbiAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGlkX18xMDAzNTg3IC5wYWdlaGVhZGVyLCAucGlkX18xMDAzNTg3IC5mb290ZXIsXG4ucGlkX18xMDAzNjU2IC5wYWdlaGVhZGVyLFxuLnBpZF9fMTAwMzY1NiAuZm9vdGVyLFxuLnBpZF9fMTAwMzY1NyAucGFnZWhlYWRlcixcbi5waWRfXzEwMDM2NTcgLmZvb3Rlcixcbi5waWRfXzEwMDM2NTQgLnBhZ2VoZWFkZXIsXG4ucGlkX18xMDAzNjU0IC5mb290ZXIsXG4ucGlkX18xMDAzNjUxIC5wYWdlaGVhZGVyLFxuLnBpZF9fMTAwMzY1MSAuZm9vdGVyLFxuLnBpZF9fMTAwMzY1MyAucGFnZWhlYWRlcixcbi5waWRfXzEwMDM2NTMgLmZvb3Rlcixcbi5waWRfXzEwMDM1ODggLnBhZ2VoZWFkZXIsXG4ucGlkX18xMDAzNTg4IC5mb290ZXIsXG4ucGlkX18xMDAzNjU5IC5wYWdlaGVhZGVyLFxuLnBpZF9fMTAwMzY1OSAuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTMyYyAhaW1wb3J0YW50O1xufVxuLnBpZF9fMTAwMzU4NyAuY29udGVudC13cmFwcGVyIC5sb3F1aWNrbmF2LFxuLnBpZF9fMTAwMzU4NyAudW5pdmVyc2FsYm94IGhlYWRlcixcbi5waWRfXzEwMDM2NTYgLmNvbnRlbnQtd3JhcHBlciAubG9xdWlja25hdixcbi5waWRfXzEwMDM2NTYgLnVuaXZlcnNhbGJveCBoZWFkZXIsXG4ucGlkX18xMDAzNjU3IC5jb250ZW50LXdyYXBwZXIgLmxvcXVpY2tuYXYsXG4ucGlkX18xMDAzNjU3IC51bml2ZXJzYWxib3ggaGVhZGVyLFxuLnBpZF9fMTAwMzY1NCAuY29udGVudC13cmFwcGVyIC5sb3F1aWNrbmF2LFxuLnBpZF9fMTAwMzY1NCAudW5pdmVyc2FsYm94IGhlYWRlcixcbi5waWRfXzEwMDM2NTEgLmNvbnRlbnQtd3JhcHBlciAubG9xdWlja25hdixcbi5waWRfXzEwMDM2NTEgLnVuaXZlcnNhbGJveCBoZWFkZXIsXG4ucGlkX18xMDAzNjUzIC5jb250ZW50LXdyYXBwZXIgLmxvcXVpY2tuYXYsXG4ucGlkX18xMDAzNjUzIC51bml2ZXJzYWxib3ggaGVhZGVyLFxuLnBpZF9fMTAwMzU4OCAuY29udGVudC13cmFwcGVyIC5sb3F1aWNrbmF2LFxuLnBpZF9fMTAwMzU4OCAudW5pdmVyc2FsYm94IGhlYWRlcixcbi5waWRfXzEwMDM2NTkgLmNvbnRlbnQtd3JhcHBlciAubG9xdWlja25hdixcbi5waWRfXzEwMDM2NTkgLnVuaXZlcnNhbGJveCBoZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNhZDRhICFpbXBvcnRhbnQ7XG59XG4ucGlkX18xMDAzNTg3IGgxLCAucGlkX18xMDAzNTg3IGgyLCAucGlkX18xMDAzNTg3IGgzLCAucGlkX18xMDAzNTg3IGg0LCAucGlkX18xMDAzNTg3IGg1IGg2LCAucGlkX18xMDAzNTg3IGEsXG4ucGlkX18xMDAzNjU2IGgxLFxuLnBpZF9fMTAwMzY1NiBoMixcbi5waWRfXzEwMDM2NTYgaDMsXG4ucGlkX18xMDAzNjU2IGg0LFxuLnBpZF9fMTAwMzY1NiBoNSBoNixcbi5waWRfXzEwMDM2NTYgYSxcbi5waWRfXzEwMDM2NTcgaDEsXG4ucGlkX18xMDAzNjU3IGgyLFxuLnBpZF9fMTAwMzY1NyBoMyxcbi5waWRfXzEwMDM2NTcgaDQsXG4ucGlkX18xMDAzNjU3IGg1IGg2LFxuLnBpZF9fMTAwMzY1NyBhLFxuLnBpZF9fMTAwMzY1NCBoMSxcbi5waWRfXzEwMDM2NTQgaDIsXG4ucGlkX18xMDAzNjU0IGgzLFxuLnBpZF9fMTAwMzY1NCBoNCxcbi5waWRfXzEwMDM2NTQgaDUgaDYsXG4ucGlkX18xMDAzNjU0IGEsXG4ucGlkX18xMDAzNjUxIGgxLFxuLnBpZF9fMTAwMzY1MSBoMixcbi5waWRfXzEwMDM2NTEgaDMsXG4ucGlkX18xMDAzNjUxIGg0LFxuLnBpZF9fMTAwMzY1MSBoNSBoNixcbi5waWRfXzEwMDM2NTEgYSxcbi5waWRfXzEwMDM2NTMgaDEsXG4ucGlkX18xMDAzNjUzIGgyLFxuLnBpZF9fMTAwMzY1MyBoMyxcbi5waWRfXzEwMDM2NTMgaDQsXG4ucGlkX18xMDAzNjUzIGg1IGg2LFxuLnBpZF9fMTAwMzY1MyBhLFxuLnBpZF9fMTAwMzU4OCBoMSxcbi5waWRfXzEwMDM1ODggaDIsXG4ucGlkX18xMDAzNTg4IGgzLFxuLnBpZF9fMTAwMzU4OCBoNCxcbi5waWRfXzEwMDM1ODggaDUgaDYsXG4ucGlkX18xMDAzNTg4IGEsXG4ucGlkX18xMDAzNjU5IGgxLFxuLnBpZF9fMTAwMzY1OSBoMixcbi5waWRfXzEwMDM2NTkgaDMsXG4ucGlkX18xMDAzNjU5IGg0LFxuLnBpZF9fMTAwMzY1OSBoNSBoNixcbi5waWRfXzEwMDM2NTkgYSB7XG4gIGNvbG9yOiAjMDU4ZDE3ICFpbXBvcnRhbnQ7XG59XG4ucGlkX18xMDAzNTg3IC50eC1sb2NvcmUteml0YXQsXG4ucGlkX18xMDAzNTg3IC51bml2ZXJzYWxib3ggdWwsXG4ucGlkX18xMDAzNjU2IC50eC1sb2NvcmUteml0YXQsXG4ucGlkX18xMDAzNjU2IC51bml2ZXJzYWxib3ggdWwsXG4ucGlkX18xMDAzNjU3IC50eC1sb2NvcmUteml0YXQsXG4ucGlkX18xMDAzNjU3IC51bml2ZXJzYWxib3ggdWwsXG4ucGlkX18xMDAzNjU0IC50eC1sb2NvcmUteml0YXQsXG4ucGlkX18xMDAzNjU0IC51bml2ZXJzYWxib3ggdWwsXG4ucGlkX18xMDAzNjUxIC50eC1sb2NvcmUteml0YXQsXG4ucGlkX18xMDAzNjUxIC51bml2ZXJzYWxib3ggdWwsXG4ucGlkX18xMDAzNjUzIC50eC1sb2NvcmUteml0YXQsXG4ucGlkX18xMDAzNjUzIC51bml2ZXJzYWxib3ggdWwsXG4ucGlkX18xMDAzNTg4IC50eC1sb2NvcmUteml0YXQsXG4ucGlkX18xMDAzNTg4IC51bml2ZXJzYWxib3ggdWwsXG4ucGlkX18xMDAzNjU5IC50eC1sb2NvcmUteml0YXQsXG4ucGlkX18xMDAzNjU5IC51bml2ZXJzYWxib3ggdWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmOGRmICFpbXBvcnRhbnQ7XG59XG4ucGlkX18xMDAzNTg3IC50eC1sb2NvcmUteml0YXQgaW1nLFxuLnBpZF9fMTAwMzY1NiAudHgtbG9jb3JlLXppdGF0IGltZyxcbi5waWRfXzEwMDM2NTcgLnR4LWxvY29yZS16aXRhdCBpbWcsXG4ucGlkX18xMDAzNjU0IC50eC1sb2NvcmUteml0YXQgaW1nLFxuLnBpZF9fMTAwMzY1MSAudHgtbG9jb3JlLXppdGF0IGltZyxcbi5waWRfXzEwMDM2NTMgLnR4LWxvY29yZS16aXRhdCBpbWcsXG4ucGlkX18xMDAzNTg4IC50eC1sb2NvcmUteml0YXQgaW1nLFxuLnBpZF9fMTAwMzY1OSAudHgtbG9jb3JlLXppdGF0IGltZyB7XG4gIC8qIGZpbHRlcjogaHVlLXJvdGF0ZSgzMDBkZWcpOyAqL1xufVxuLnBpZF9fMTAwMzU4NyAucGFnZWhlYWRlciBhLCAucGlkX18xMDAzNTg3IC5mb290ZXIgYSxcbi5waWRfXzEwMDM1ODcgLmhlYWRlci1uYXYgLm5hdmJhciBsaSAubWVudS10ZXh0LFxuLnBpZF9fMTAwMzY1NiAucGFnZWhlYWRlciBhLFxuLnBpZF9fMTAwMzY1NiAuZm9vdGVyIGEsXG4ucGlkX18xMDAzNjU2IC5oZWFkZXItbmF2IC5uYXZiYXIgbGkgLm1lbnUtdGV4dCxcbi5waWRfXzEwMDM2NTcgLnBhZ2VoZWFkZXIgYSxcbi5waWRfXzEwMDM2NTcgLmZvb3RlciBhLFxuLnBpZF9fMTAwMzY1NyAuaGVhZGVyLW5hdiAubmF2YmFyIGxpIC5tZW51LXRleHQsXG4ucGlkX18xMDAzNjU0IC5wYWdlaGVhZGVyIGEsXG4ucGlkX18xMDAzNjU0IC5mb290ZXIgYSxcbi5waWRfXzEwMDM2NTQgLmhlYWRlci1uYXYgLm5hdmJhciBsaSAubWVudS10ZXh0LFxuLnBpZF9fMTAwMzY1MSAucGFnZWhlYWRlciBhLFxuLnBpZF9fMTAwMzY1MSAuZm9vdGVyIGEsXG4ucGlkX18xMDAzNjUxIC5oZWFkZXItbmF2IC5uYXZiYXIgbGkgLm1lbnUtdGV4dCxcbi5waWRfXzEwMDM2NTMgLnBhZ2VoZWFkZXIgYSxcbi5waWRfXzEwMDM2NTMgLmZvb3RlciBhLFxuLnBpZF9fMTAwMzY1MyAuaGVhZGVyLW5hdiAubmF2YmFyIGxpIC5tZW51LXRleHQsXG4ucGlkX18xMDAzNTg4IC5wYWdlaGVhZGVyIGEsXG4ucGlkX18xMDAzNTg4IC5mb290ZXIgYSxcbi5waWRfXzEwMDM1ODggLmhlYWRlci1uYXYgLm5hdmJhciBsaSAubWVudS10ZXh0LFxuLnBpZF9fMTAwMzY1OSAucGFnZWhlYWRlciBhLFxuLnBpZF9fMTAwMzY1OSAuZm9vdGVyIGEsXG4ucGlkX18xMDAzNjU5IC5oZWFkZXItbmF2IC5uYXZiYXIgbGkgLm1lbnUtdGV4dCB7XG4gIGNvbG9yOiAjMWJkODFmICFpbXBvcnRhbnQ7XG59XG4ucGlkX18xMDAzNTg3IC5wYWdlaGVhZGVyIC5wb3B1cCBhLFxuLnBpZF9fMTAwMzY1NiAucGFnZWhlYWRlciAucG9wdXAgYSxcbi5waWRfXzEwMDM2NTcgLnBhZ2VoZWFkZXIgLnBvcHVwIGEsXG4ucGlkX18xMDAzNjU0IC5wYWdlaGVhZGVyIC5wb3B1cCBhLFxuLnBpZF9fMTAwMzY1MSAucGFnZWhlYWRlciAucG9wdXAgYSxcbi5waWRfXzEwMDM2NTMgLnBhZ2VoZWFkZXIgLnBvcHVwIGEsXG4ucGlkX18xMDAzNTg4IC5wYWdlaGVhZGVyIC5wb3B1cCBhLFxuLnBpZF9fMTAwMzY1OSAucGFnZWhlYWRlciAucG9wdXAgYSB7XG4gIGNvbG9yOiAjMDA1MzJjICFpbXBvcnRhbnQ7XG59XG4ucGlkX18xMDAzNTg3IC51bml2ZXJzYWxib3ggaGVhZGVyIGgyLCAucGlkX18xMDAzNTg3IC51bml2ZXJzYWxib3ggaGVhZGVyIGgzLFxuLnBpZF9fMTAwMzY1NiAudW5pdmVyc2FsYm94IGhlYWRlciBoMixcbi5waWRfXzEwMDM2NTYgLnVuaXZlcnNhbGJveCBoZWFkZXIgaDMsXG4ucGlkX18xMDAzNjU3IC51bml2ZXJzYWxib3ggaGVhZGVyIGgyLFxuLnBpZF9fMTAwMzY1NyAudW5pdmVyc2FsYm94IGhlYWRlciBoMyxcbi5waWRfXzEwMDM2NTQgLnVuaXZlcnNhbGJveCBoZWFkZXIgaDIsXG4ucGlkX18xMDAzNjU0IC51bml2ZXJzYWxib3ggaGVhZGVyIGgzLFxuLnBpZF9fMTAwMzY1MSAudW5pdmVyc2FsYm94IGhlYWRlciBoMixcbi5waWRfXzEwMDM2NTEgLnVuaXZlcnNhbGJveCBoZWFkZXIgaDMsXG4ucGlkX18xMDAzNjUzIC51bml2ZXJzYWxib3ggaGVhZGVyIGgyLFxuLnBpZF9fMTAwMzY1MyAudW5pdmVyc2FsYm94IGhlYWRlciBoMyxcbi5waWRfXzEwMDM1ODggLnVuaXZlcnNhbGJveCBoZWFkZXIgaDIsXG4ucGlkX18xMDAzNTg4IC51bml2ZXJzYWxib3ggaGVhZGVyIGgzLFxuLnBpZF9fMTAwMzY1OSAudW5pdmVyc2FsYm94IGhlYWRlciBoMixcbi5waWRfXzEwMDM2NTkgLnVuaXZlcnNhbGJveCBoZWFkZXIgaDMge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnBpZF9fMTAwMzU4NyAudW5pdmVyc2FsYm94IHVsIGxpLFxuLnBpZF9fMTAwMzY1NiAudW5pdmVyc2FsYm94IHVsIGxpLFxuLnBpZF9fMTAwMzY1NyAudW5pdmVyc2FsYm94IHVsIGxpLFxuLnBpZF9fMTAwMzY1NCAudW5pdmVyc2FsYm94IHVsIGxpLFxuLnBpZF9fMTAwMzY1MSAudW5pdmVyc2FsYm94IHVsIGxpLFxuLnBpZF9fMTAwMzY1MyAudW5pdmVyc2FsYm94IHVsIGxpLFxuLnBpZF9fMTAwMzU4OCAudW5pdmVyc2FsYm94IHVsIGxpLFxuLnBpZF9fMTAwMzY1OSAudW5pdmVyc2FsYm94IHVsIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0M2FkNGE7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBcIlByZW1pdW0tTGFuZGluZ3BhZ2VcIiBbMTAwMzQyMV0gKi9cbi5waWRfXzEwMDM0MjEgLnNreXNjcmFwZXItY29udGFpbmVyLFxuLnBpZF9fMTAwMzQyMSAud2VyYmVlbGVtZW50LS1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogXCJVZWJlciB1bnNcIiBbMTFdICovXG4ucGlkX18xMSAjYzEwODcyODYgaDIsIC5waWRfXzExICNjMTA4NzI4NiBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ucGlkX18xMSAjYzEwODcyODYgLnR4LWxvY29yZS16aXRhdCBoMyB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5waWRfXzExICNjMTA4NzI4NiAudHgtbG9jb3JlLXppdGF0IC5wb3J0cmFpdCB7XG4gIHdpZHRoOiAxMGVtO1xuICBoZWlnaHQ6IDEwZW07XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFwiVW50ZXJyaWNodHNtYXRlcmlhbGllblwiIFs5XSAqL1xuLnBpZF9fOSAubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aGVtZW53ZWx0dGVhc2VyIHtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogTWVpbiBMTyBVc2VybmF2aWdhdGlvbnNzZWl0ZW4gb2huZSBCcmVhZGNydW1iICovXG4ucGlkX183MCAuYnJlYWRjcnVtYmJhY2tncm91bmQsXG4ucGlkX183MSAuYnJlYWRjcnVtYmJhY2tncm91bmQsXG4ucGlkX183MiAuYnJlYWRjcnVtYmJhY2tncm91bmQsXG4ucGlkX183MyAuYnJlYWRjcnVtYmJhY2tncm91bmQsXG4ucGlkX18xMDA0Mjg4IC5icmVhZGNydW1iYmFja2dyb3VuZCxcbi5waWRfXzEwMDQyODkgLmJyZWFkY3J1bWJiYWNrZ3JvdW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5waWRfXzcwIC5oZWFkY29udGVudCA+IC50cmVubmVsZW1lbnR3cmFwLS1jb2xvcjIsXG4ucGlkX183MSAuaGVhZGNvbnRlbnQgPiAudHJlbm5lbGVtZW50d3JhcC0tY29sb3IyLFxuLnBpZF9fNzIgLmhlYWRjb250ZW50ID4gLnRyZW5uZWxlbWVudHdyYXAtLWNvbG9yMixcbi5waWRfXzczIC5oZWFkY29udGVudCA+IC50cmVubmVsZW1lbnR3cmFwLS1jb2xvcjIsXG4ucGlkX18xMDA0Mjg4IC5oZWFkY29udGVudCA+IC50cmVubmVsZW1lbnR3cmFwLS1jb2xvcjIsXG4ucGlkX18xMDA0Mjg5IC5oZWFkY29udGVudCA+IC50cmVubmVsZW1lbnR3cmFwLS1jb2xvcjIge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZiAwJSwgI0UxRjRGOCAxMDAlKTtcbn1cbi5waWRfXzcwLFxuLnBpZF9fNzEsXG4ucGlkX183Mixcbi5waWRfXzczLFxuLnBpZF9fMTAwNDI4OCxcbi5waWRfXzEwMDQyODkge1xuICAvKiBIZWFkZXIgY29udGVudCBlbmRzIH4xMnB4IGFib3ZlICRoZWFkZXItaGVpZ2h0OyB3aXRob3V0IHRoZSBicmVhZGNydW1iIHRoYXRcbiAgICAgc3RyaXAgc2hvd3MgYXMgYSB3aGl0ZSBsaW5lIGJldHdlZW4gbWFpbiBuYXYgYW5kIGJhbm5lci4gTGV0IHRoZSBoZWFkZXIgZW5kXG4gICAgIGF0IGl0cyBjb250ZW50IGFuZCBleHRlbmQgdGhlIGJhbm5lciBiYWNrZ3JvdW5kIHVwIHVuZGVybmVhdGggaXQuICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5My4xMjVlbSkge1xuICAucGlkX183MCAuY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyLFxuICAucGlkX183MSAuY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyLFxuICAucGlkX183MiAuY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyLFxuICAucGlkX183MyAuY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyLFxuICAucGlkX18xMDA0Mjg4IC5jb250ZW50LXdyYXBwZXIgLnBhZ2VoZWFkZXIsXG4gIC5waWRfXzEwMDQyODkgLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlciB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuICAucGlkX183MCAuaGVhZGNvbnRlbnQgPiAudHJlbm5lbGVtZW50d3JhcC0tY29sb3IyLFxuICAucGlkX183MSAuaGVhZGNvbnRlbnQgPiAudHJlbm5lbGVtZW50d3JhcC0tY29sb3IyLFxuICAucGlkX183MiAuaGVhZGNvbnRlbnQgPiAudHJlbm5lbGVtZW50d3JhcC0tY29sb3IyLFxuICAucGlkX183MyAuaGVhZGNvbnRlbnQgPiAudHJlbm5lbGVtZW50d3JhcC0tY29sb3IyLFxuICAucGlkX18xMDA0Mjg4IC5oZWFkY29udGVudCA+IC50cmVubmVsZW1lbnR3cmFwLS1jb2xvcjIsXG4gIC5waWRfXzEwMDQyODkgLmhlYWRjb250ZW50ID4gLnRyZW5uZWxlbWVudHdyYXAtLWNvbG9yMiB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW07XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogTWVpbmUgTE8tQWthZGVtaWUgKGJsYXVlbiBIaW50ZXJncnVuZCBhbiBHcmFmaWsgYW5wYXNzZW4pICovXG4ucGlkX18yMDUwIC5jb250ZW50LXdyYXBwZXIgW2NsYXNzKj10cmVubmVsZW1lbnR3cmFwLS1dLnRyZW5uZWxlbWVudHdyYXAtLWNvbG9yMixcbi5waWRfXzIwNTYgLmNvbnRlbnQtd3JhcHBlciBbY2xhc3MqPXRyZW5uZWxlbWVudHdyYXAtLV0udHJlbm5lbGVtZW50d3JhcC0tY29sb3IyLFxuLnBpZF9fMjA1NyAuY29udGVudC13cmFwcGVyIFtjbGFzcyo9dHJlbm5lbGVtZW50d3JhcC0tXS50cmVubmVsZW1lbnR3cmFwLS1jb2xvcjIsXG4ucGlkX18yMDU4IC5jb250ZW50LXdyYXBwZXIgW2NsYXNzKj10cmVubmVsZW1lbnR3cmFwLS1dLnRyZW5uZWxlbWVudHdyYXAtLWNvbG9yMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWYxZjY7XG59XG5cbi5waWRfXzIwNTMgLmNvbnRlbnQtd3JhcHBlciAqW2NsYXNzKj10cmVubmVsZW1lbnRdW2NsYXNzKj1cIi0tY29sb3IyXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZjFmNjtcbn1cblxuLyogVklESVMtU2VpdGUgb2huZSBicmVhZGN1bWIgKi9cbi5waWRfXzIwNzEgLmJyZWFkY3J1bWJiYWNrZ3JvdW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2hvcHNlaXRlbiBvaG5lIEJyZWFkY3J1bWIgKi9cbi5waWRfXzIyMDUgLmJyZWFkY3J1bWJiYWNrZ3JvdW5kLFxuLnBpZF9fMjIwNiAuYnJlYWRjcnVtYmJhY2tncm91bmQsXG4ucGlkX18yMjA3IC5icmVhZGNydW1iYmFja2dyb3VuZCxcbi5waWRfXzIyMDggLmJyZWFkY3J1bWJiYWNrZ3JvdW5kLFxuLnBpZF9fMjIwOSAuYnJlYWRjcnVtYmJhY2tncm91bmQsXG4ucGlkX18yMjEwIC5icmVhZGNydW1iYmFja2dyb3VuZCxcbi5waWRfXzIyMTEgLmJyZWFkY3J1bWJiYWNrZ3JvdW5kLFxuLnBpZF9fMjIxMiAuYnJlYWRjcnVtYmJhY2tncm91bmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogU2hvcCBDaGVja291dCBTZWl0ZSAgKi9cbi5waWRfXzIyMDYgI2MxMTM4NjM1LFxuLnBpZF9fMjIwNiAjYzExMzg2MjksXG4ucGlkX18yMjA2ICNjMTEzODYxOCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5waWRfXzIyMDYgI2MxMTM4NjM1IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEtJLVRvb2wtU2VpdGUgICovXG4ucGlkX18xMDAzODcxIHtcbiAgLyogTG9nbyBhdWYgSGFuZHkgc2ljaHRiYXIgbGFzc2VuICovXG59XG4ucGlkX18xMDAzODcxICNjMTEzNjc2NSAuYmFubmVyLmJpbGR0ZXh0YmFubmVyIC5jZWxsIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5waWRfXzEwMDM4NzEge1xuICAvKiBLSS1Ub29sIHRleHRwaWMgZWxlbWVudGUgcmVzcG9uc2l2IG1hY2hlbiAqL1xufVxuLnBpZF9fMTAwMzg3MSAjYzExMzY2ODggLmNlLXRleHRwaWMsXG4ucGlkX18xMDAzODcxICNjMTEzNjY4OSAuY2UtdGV4dHBpYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ucGlkX18xMDAzODcxICNjMTEzNjY4OCAuY2UtdGV4dHBpYyAuY2UtZ2FsbGVyeSxcbi5waWRfXzEwMDM4NzEgI2MxMTM2Njg5IC5jZS10ZXh0cGljIC5jZS1nYWxsZXJ5IHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTk4NzVlbSkge1xuICAucGlkX18xMDAzODcxICNjMTEzNjY4OCAuY2UtdGV4dHBpYyxcbiAgLnBpZF9fMTAwMzg3MSAjYzExMzY2ODkgLmNlLXRleHRwaWMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLSAqL1xuLyogU2hvcC1Ba3RpdmllcnVuZ3NzZWl0ZSAgKi9cbi5waWRfXzIyMTEgLmZlbWFuYWdlcl9lcnJvciB7XG4gIHBhZGRpbmc6IDEwcHggMCAwIDA7XG59XG4ucGlkX18yMjExIC5mZW1hbmFnZXJfZXJyb3IgbGkge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0gKi9cbi8qIExPLVJlY2h0IExhbmRpbmdwYWdlICAqL1xuLnBpZF9fMTAwNDA0OSAuYmFubmVyLmJpbGRiYW5uZXIgLmNvbnRhaW5lci1pbWFnZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5waWRfXzEwMDQwNDkgLmJhbm5lci5iaWxkYmFubmVyIC5jb250YWluZXItdGV4dCB7XG4gIGJvdHRvbTogMjAlICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tICovXG4vKiBFZHVwbGFjZXMgTGFuZGluZ3BhZ2UgICovXG4ucGlkX18yMDkwIC5wYXNzd29ydC12ZXJ3YWx0ZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBTY2h1bHN0YXJ0IDIwMjY6IFBvd2VybWFpbC1Gb3JtdWxhciAqL1xuI2MxMTQ3MTU3IC5wb3dlcm1haWxfZm9ybV8yNTAgPiBoMyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYzExNDcxNTcgLnBvd2VybWFpbF9mb3JtXzI1MCAucG93ZXJtYWlsX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2lkdGg6IGF1dG87XG59XG4jYzExNDcxNTcgLnBvd2VybWFpbF9mb3JtXzI1MCAucG93ZXJtYWlsX3JhZGlvd3JhcCBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMi40cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuI2MxMTQ3MTU3IC5wb3dlcm1haWxfZm9ybV8yNTAgLnBvd2VybWFpbF9yYWRpb3dyYXAgLnBvd2VybWFpbF9yYWRpbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDAuM2VtO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gIG1hcmdpbjogMDtcbn1cbiNjMTE0NzE1NyAucG93ZXJtYWlsX2Zvcm1fMjUwIC5wb3dlcm1haWxfaW5wdXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogM3JlbTtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBmb250LXNpemU6IDkwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbiNjMTE0NzE1NyAucG93ZXJtYWlsX2Zvcm1fMjUwIC5wb3dlcm1haWxfaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAzcHggc29saWQgIzM0QTZCRjtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45OTg3NWVtKSB7XG4gICNjMTE0NzE1NyAucG93ZXJtYWlsX2Zvcm1fMjUwIC5wb3dlcm1haWxfZmllbGR3cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjYzExNDcxNTcgLnBvd2VybWFpbF9mb3JtXzI1MCAucG93ZXJtYWlsX2ZpZWxkd3JhcF9hYnNlbmRlbiAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzcmVtO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFNjaHVsc3RhcnQgMjAyNjogUG93ZXJtYWlsLUJlc3TDpHRpZ3VuZyAqL1xuI2MxMTQ3MTU3IC5wb3dlcm1haWxfY29uZmlybWF0aW9uIGgxIHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xufVxuI2MxMTQ3MTU3IC5wb3dlcm1haWxfY29uZmlybWF0aW9uIC5wb3dlcm1haWxfYWxsX21hcmtlcl90aXBwenVtc2NodWxzdGFydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYzExNDcxNTcgLnBvd2VybWFpbF9jb25maXJtYXRpb24gLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jYzExNDcxNTcgLnBvd2VybWFpbF9jb25maXJtYXRpb24gLnRhYmxlIHRyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTFyZW0sIDM1JSkgMWZyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcbn1cbiNjMTE0NzE1NyAucG93ZXJtYWlsX2NvbmZpcm1hdGlvbiAudGFibGUgdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4jYzExNDcxNTcgLnBvd2VybWFpbF9jb25maXJtYXRpb24gLnRhYmxlIHRoLFxuI2MxMTQ3MTU3IC5wb3dlcm1haWxfY29uZmlybWF0aW9uIC50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDFyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jYzExNDcxNTcgLnBvd2VybWFpbF9jb25maXJtYXRpb24gLnRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbiNjMTE0NzE1NyAucG93ZXJtYWlsX2NvbmZpcm1hdGlvbiAucG93ZXJtYWlsX3RhYl9uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNzVyZW07XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbiNjMTE0NzE1NyAucG93ZXJtYWlsX2NvbmZpcm1hdGlvbiAucG93ZXJtYWlsX3RhYl9uYXZpZ2F0aW9uIGZvcm0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cbiNjMTE0NzE1NyAucG93ZXJtYWlsX2NvbmZpcm1hdGlvbiAucG93ZXJtYWlsX3RhYl9uYXZpZ2F0aW9uIC5idG4ge1xuICBtaW4taGVpZ2h0OiAzcmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG59XG4jYzExNDcxNTcgLnBvd2VybWFpbF9jb25maXJtYXRpb24gLnBvd2VybWFpbF90YWJfbmF2aWdhdGlvbiAuYnRuLWRhbmdlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItY29sb3I6ICM3Nzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTk4NzVlbSkge1xuICAjYzExNDcxNTcgLnBvd2VybWFpbF9jb25maXJtYXRpb24gLnRhYmxlLFxuICAjYzExNDcxNTcgLnBvd2VybWFpbF9jb25maXJtYXRpb24gLnRhYmxlIHRib2R5LFxuICAjYzExNDcxNTcgLnBvd2VybWFpbF9jb25maXJtYXRpb24gLnRhYmxlIHRyLFxuICAjYzExNDcxNTcgLnBvd2VybWFpbF9jb25maXJtYXRpb24gLnRhYmxlIHRoLFxuICAjYzExNDcxNTcgLnBvd2VybWFpbF9jb25maXJtYXRpb24gLnRhYmxlIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjYzExNDcxNTcgLnBvd2VybWFpbF9jb25maXJtYXRpb24gLnRhYmxlIHRyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIH1cbiAgI2MxMTQ3MTU3IC5wb3dlcm1haWxfY29uZmlybWF0aW9uIC50YWJsZSB0cjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gICNjMTE0NzE1NyAucG93ZXJtYWlsX2NvbmZpcm1hdGlvbiAudGFibGUgdGgge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICB9XG4gICNjMTE0NzE1NyAucG93ZXJtYWlsX2NvbmZpcm1hdGlvbiAudGFibGUgdGQge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICB9XG4gICNjMTE0NzE1NyAucG93ZXJtYWlsX2NvbmZpcm1hdGlvbiAucG93ZXJtYWlsX3RhYl9uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjYzExNDcxNTcgLnBvd2VybWFpbF9jb25maXJtYXRpb24gLnBvd2VybWFpbF90YWJfbmF2aWdhdGlvbiBmb3JtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjYzExNDcxNTcgLnBvd2VybWFpbF9jb25maXJtYXRpb24gLnBvd2VybWFpbF90YWJfbmF2aWdhdGlvbiBmb3JtICsgZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgfVxuICAjYzExNDcxNTcgLnBvd2VybWFpbF9jb25maXJtYXRpb24gLnBvd2VybWFpbF90YWJfbmF2aWdhdGlvbiAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5pbnB1dDo6LW1zLWNsZWFyLFxudGV4dGFyZWE6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vdmVybGF5LXVzZXItbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSg1MiwgNTQsIDY2LCAwLjkpO1xuICB6LWluZGV4OiAxMDI7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgM3M7XG59XG4ub3ZlcmxheS11c2VyLW1vZGFsLmlzLXZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbn1cbi5vdmVybGF5LXVzZXItbW9kYWwuaXMtdmlzaWJsZSAub3ZlcmxheS11c2VyLW1vZGFsLWNvbnRhaW5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLm92ZXJsYXktdXNlci1tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMDIyYWJhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5vdmVybGF5LXVzZXItbW9kYWwtaGVhZGVyID4gaDEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm92ZXJsYXktbWluaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4ub3ZlcmxheS11c2VyLW1vZGFsLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAzZW0gYXV0byA0ZW07XG4gIGN1cnNvcjogYXV0bztcbn1cbi5vdmVybGF5LXVzZXItbW9kYWwtY29udGFpbmVyIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbn1cbi5vdmVybGF5LXVzZXItbW9kYWwtY29udGFpbmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuLm92ZXJsYXktdXNlci1tb2RhbC1jb250YWluZXIgLm92ZXJsYXktc3dpdGNoZXI6OmJlZm9yZSwgLm92ZXJsYXktdXNlci1tb2RhbC1jb250YWluZXIgLm92ZXJsYXktc3dpdGNoZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBmbGV4LWJhc2lzOiAwO1xuICBvcmRlcjogMTtcbn1cbi5vdmVybGF5LXVzZXItbW9kYWwtY29udGFpbmVyIC5vdmVybGF5LXN3aXRjaGVyOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm92ZXJsYXktdXNlci1tb2RhbC1jb250YWluZXIgLm92ZXJsYXktc3dpdGNoZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm92ZXJsYXktdXNlci1tb2RhbC1jb250YWluZXIgLm92ZXJsYXktc3dpdGNoZXIgbGkge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MCU7XG59XG4ub3ZlcmxheS11c2VyLW1vZGFsLWNvbnRhaW5lciAub3ZlcmxheS1zd2l0Y2hlciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICBjb2xvcjogcmdiKDE2MC41LCAxNjAuNSwgMTYwLjUpO1xufVxuLm92ZXJsYXktdXNlci1tb2RhbC1jb250YWluZXIgLm92ZXJsYXktc3dpdGNoZXIgYS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNDM0MzQzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAub3ZlcmxheS11c2VyLW1vZGFsLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiA0ZW0gYXV0bztcbiAgfVxufVxuXG4uZmllbGRzZXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZpZWxkc2V0MSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub3ZlcmxheS1mb3JtIHtcbiAgcGFkZGluZzogMS40ZW07XG59XG4ub3ZlcmxheS1mb3JtIC5maWVsZHNldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxLjRlbSAwO1xufVxuLm92ZXJsYXktZm9ybSAuZmllbGRzZXQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm92ZXJsYXktZm9ybSAuZmllbGRzZXQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ub3ZlcmxheS1mb3JtIGxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5vdmVybGF5LWZvcm0gbGFiZWwuaW1hZ2UtcmVwbGFjZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDUwJTtcbiAgYm90dG9tOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbn1cbi5vdmVybGF5LWZvcm0gbGFiZWwub3ZlcmxheS11c2VybmFtZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ltYWdlcy92ZW5kb3IvbG9naW5zaWdudXBtb2RhbC9vdmVybGF5LWljb24tdXNlcm5hbWUuc3ZnXCIpO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuLm92ZXJsYXktZm9ybSBsYWJlbC5vdmVybGF5LWVtYWlsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSW1hZ2VzL3ZlbmRvci9sb2dpbnNpZ251cG1vZGFsL292ZXJsYXktaWNvbi1lbWFpbC5zdmdcIik7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG4ub3ZlcmxheS1mb3JtIGxhYmVsLm92ZXJsYXktcGFzc3dvcmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JbWFnZXMvdmVuZG9yL2xvZ2luc2lnbnVwbW9kYWwvb3ZlcmxheS1pY29uLXBhc3N3b3JkLnN2Z1wiKTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbi5vdmVybGF5LWZvcm0gaW5wdXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ub3ZlcmxheS1mb3JtIGlucHV0LmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cbi5vdmVybGF5LWZvcm0gaW5wdXQuaGFzLXBhZGRpbmcge1xuICBwYWRkaW5nOiAxMnB4IDIwcHggMTJweCA1MHB4O1xufVxuLm92ZXJsYXktZm9ybSBpbnB1dC5oYXMtYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5vdmVybGF5LWZvcm0gaW5wdXQuaGFzLWJvcmRlcjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzM0MzY0MjtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDUyLCA1NCwgNjYsIDAuMSk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ub3ZlcmxheS1mb3JtIGlucHV0Lmhhcy1lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNjAwMDA7XG59XG4ub3ZlcmxheS1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgcGFkZGluZy1yaWdodDogNjVweDtcbn1cbi5vdmVybGF5LWZvcm0gLmhpZGUtcGFzc3dvcmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogNnB4IDE1cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VkZWRlZDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzM0MzY0Mjtcbn1cbi5vdmVybGF5LWZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0gKyAub3ZlcmxheS1lcnJvci1tZXNzYWdlIHtcbiAgdG9wOiAzMHB4O1xufVxuLm92ZXJsYXktZm9ybSAub3ZlcmxheS1lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiA1NXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxNCwgMCwgMCwgMC45KTtcbiAgcGFkZGluZzogMC44ZW07XG4gIHotaW5kZXg6IDEwMztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAwLCB2aXNpYmlsaXR5IDAgMC4ycztcbn1cbi5vdmVybGF5LWZvcm0gLm92ZXJsYXktZXJyb3ItbWVzc2FnZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE3cHg7XG4gIGJvdHRvbTogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHJnYmEoMjE0LCAwLCAwLCAwLjkpO1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5vdmVybGF5LWZvcm0gLm92ZXJsYXktZXJyb3ItbWVzc2FnZS5pcy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIDAsIHZpc2liaWxpdHkgMCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAub3ZlcmxheS1mb3JtIHtcbiAgICBwYWRkaW5nOiAyZW07XG4gIH1cbiAgLm92ZXJsYXktZm9ybSAuZmllbGRzZXQge1xuICAgIG1hcmdpbjogM2VtIDA7XG4gIH1cbiAgLm92ZXJsYXktZm9ybSAuZmllbGRzZXQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm92ZXJsYXktZm9ybSAuZmllbGRzZXQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAub3ZlcmxheS1mb3JtIC5oYXMtcGFkZGluZyB7XG4gICAgcGFkZGluZzogMTZweCAyMHB4IDE2cHggNTBweDtcbiAgfVxuICAub3ZlcmxheS1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICB9XG59XG5cbi5vdmVybGF5LWZvcm0tbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDEuNGVtIDEuNGVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLm92ZXJsYXktZm9ybS1tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAyZW0gMmVtIDA7XG4gIH1cbn1cblxuLm92ZXJsYXktZm9ybS1ib3R0b20tbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvdHRvbTogLTMwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5vdmVybGF5LWZvcm0tYm90dG9tLW1lc3NhZ2UgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm92ZXJsYXktY2xvc2UtZm9ybSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL0ltYWdlcy92ZW5kb3IvbG9naW5zaWdudXBtb2RhbC9vdmVybGF5LWljb24tY2xvc2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgdG9wOiAtNDBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzBweCkge1xuICAub3ZlcmxheS1jbG9zZS1mb3JtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNvdmVybGF5LWxvZ2luLFxuI292ZXJsYXktc2lnbnVwLFxuI292ZXJsYXktcmVzZXQtcGFzc3dvcmQge1xuICAvKmRpc3BsYXk6IG5vbmU7Ki9cbn1cblxuI292ZXJsYXktbG9naW4uaXMtc2VsZWN0ZWQsXG4jb3ZlcmxheS1zaWdudXAuaXMtc2VsZWN0ZWQsXG4jb3ZlcmxheS1yZXNldC1wYXNzd29yZC5pcy1zZWxlY3RlZCB7XG4gIC8qZGlzcGxheTogYmxvY2s7Ki9cbn1cblxuLm92ZXJsYXktZm9ybS1ib3R0b20tbWVzc2FnZS5wd2QtbGluayB7XG4gIGJvdHRvbTogMTBweDtcbn1cbi5vdmVybGF5LWZvcm0tYm90dG9tLW1lc3NhZ2UucHdkLWxpbmsgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpO1xufVxuXG4udm91Y2hlci1yZWdpc3Rlci1mb3JtICNyZWdpc3Rlci1zZWN0aW9uLWludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi52b3VjaGVyLXJlZ2lzdGVyLWZvcm0gI3NlY3Rpb24tbGFiZWwtZGF0YSxcbi52b3VjaGVyLXJlZ2lzdGVyLWZvcm0gI3NlY3Rpb24tZW1haWwtaW50cm8sXG4udm91Y2hlci1yZWdpc3Rlci1mb3JtICNzZWN0aW9uLWVtYWlsLFxuLnZvdWNoZXItcmVnaXN0ZXItZm9ybSAjc2VjdGlvbi1lbWFpbC1leGlzdHMsXG4udm91Y2hlci1yZWdpc3Rlci1mb3JtICNzZWN0aW9uLWZpcnN0bmFtZSxcbi52b3VjaGVyLXJlZ2lzdGVyLWZvcm0gI3NlY3Rpb24tbGFzdG5hbWUsXG4udm91Y2hlci1yZWdpc3Rlci1mb3JtICNzZWN0aW9uLXBhc3N3b3JkLFxuLnZvdWNoZXItcmVnaXN0ZXItZm9ybSAjc2VjdGlvbi1wYXNzd29yZC1yZXBlYXQsXG4udm91Y2hlci1yZWdpc3Rlci1mb3JtICNzZWN0aW9uLWZvcmdvdC1wYXNzd29yZCxcbi52b3VjaGVyLXJlZ2lzdGVyLWZvcm0gI3NlY3Rpb24tdGVybXMsXG4udm91Y2hlci1yZWdpc3Rlci1mb3JtICNzZWN0aW9uLXRvLWxvZ2luLFxuLnZvdWNoZXItcmVnaXN0ZXItZm9ybSAjc2VjdGlvbi1sb2dnZWRpbi11cGdyYWRlLXRleHQsXG4udm91Y2hlci1yZWdpc3Rlci1mb3JtICNzZWN0aW9uLXN1Ym1pdC1jYW5jZWwsXG4udm91Y2hlci1yZWdpc3Rlci1mb3JtICNzZWN0aW9uLXJlc2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udm91Y2hlci1yZWdpc3Rlci1mb3JtICNzZWN0aW9uLWludHJvIHtcbiAgbWFyZ2luOiAyMHB4IDAgNDBweDtcbn1cbi52b3VjaGVyLXJlZ2lzdGVyLWZvcm0gI3NlY3Rpb24tbGFiZWwtZGF0YSB7XG4gIG1hcmdpbjogNDBweCAwIDIwcHg7XG59XG4udm91Y2hlci1yZWdpc3Rlci1mb3JtIC5yZWdpc3Rlci1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi52b3VjaGVyLXJlZ2lzdGVyLWZvcm0gLnJlZ2lzdGVyLXNlY3Rpb24gI3NlY3Rpb24tbGFiZWwtZGF0YSxcbi52b3VjaGVyLXJlZ2lzdGVyLWZvcm0gLnJlZ2lzdGVyLXNlY3Rpb24gI3NlY3Rpb24tc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi52b3VjaGVyLXJlZ2lzdGVyLWZvcm0gLnJlZ2lzdGVyLXNlY3Rpb24gI3NlY3Rpb24tZW1haWwge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnZvdWNoZXItcmVnaXN0ZXItZm9ybSAucmVnaXN0ZXItc2VjdGlvbi5yZWVudGVyLWNvZGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnZvdWNoZXItcmVnaXN0ZXItZm9ybSBoMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjdlbTtcbn1cbi52b3VjaGVyLXJlZ2lzdGVyLWZvcm0gLmdkc2lnbnVwLWZvcm0tcmVzcG9uc2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbn1cbi52b3VjaGVyLXJlZ2lzdGVyLWZvcm0gLmdkc2lnbnVwLWZvcm0tcmVzcG9uc2UuaGFzLWVycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udm91Y2hlci1yZWdpc3Rlci1mb3JtIC5mb3JtLXJvdyB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cbi52b3VjaGVyLXJlZ2lzdGVyLWZvcm0gLmZvcm0tcm93LmZvcm0tcm93LWNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi52b3VjaGVyLXJlZ2lzdGVyLWZvcm0gLmZvcm0tcm93IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjUlO1xufVxuLnZvdWNoZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1yb3cgaW5wdXQsIC52b3VjaGVyLXJlZ2lzdGVyLWZvcm0gLmZvcm0tcm93IHNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM0ZjRmNGY7XG59XG4udm91Y2hlci1yZWdpc3Rlci1mb3JtIC5mb3JtLXJvdyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnZvdWNoZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1yb3cgLmhhcy1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLnZvdWNoZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1yb3cgLmhhcy1wYWRkaW5nIHtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xufVxuLnZvdWNoZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1yb3cgLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogNzAlO1xufVxuLnZvdWNoZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1yb3cgLmZpZWxkd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNzAlO1xufVxuLnZvdWNoZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1yb3cgLmZpZWxkd3JhcCAuZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZvdWNoZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1yb3cgLmZpZWxkd3JhcCAuZm9ybS1lcnJvcm1zZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi52b3VjaGVyLXJlZ2lzdGVyLWZvcm0gLmZvcm0tcm93IC5oYXMtaWNvbiB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4udm91Y2hlci1yZWdpc3Rlci1mb3JtIC5mb3JtLXJvdyAuaGFzLWljb24tdXNlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ltYWdlcy92ZW5kb3IvbG9naW5zaWdudXBtb2RhbC9vdmVybGF5LWljb24tdXNlcm5hbWUuc3ZnXCIpO1xufVxuLnZvdWNoZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1yb3cgLmhhcy1pY29uLWVtYWlsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSW1hZ2VzL3ZlbmRvci9sb2dpbnNpZ251cG1vZGFsL292ZXJsYXktaWNvbi1lbWFpbC5zdmdcIik7XG59XG4udm91Y2hlci1yZWdpc3Rlci1mb3JtIC5mb3JtLXJvdyAuaGFzLWljb24tcGFzc3dvcmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JbWFnZXMvdmVuZG9yL2xvZ2luc2lnbnVwbW9kYWwvb3ZlcmxheS1pY29uLXBhc3N3b3JkLnN2Z1wiKTtcbn1cbi52b3VjaGVyLXJlZ2lzdGVyLWZvcm0gLmZvcm0tcm93LmZvcm0tcm93LXJhZGlvIGlucHV0IHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCAwIDVweCAwO1xufVxuLnZvdWNoZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1yb3cuZm9ybS1yb3ctcmFkaW8gbGFiZWwuZ2RzaWdudXAtZm9ybS1sYWJlbC1yYWRpbyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgMjVweCAwIDA7XG59XG4udm91Y2hlci1yZWdpc3Rlci1mb3JtIC5mb3JtLXJvdy5mb3JtLXJvdy1jaGVja2JveCBpbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMHB4IDVweCAwIDA7XG59XG4udm91Y2hlci1yZWdpc3Rlci1mb3JtIC5mb3JtLXJvdy5mb3JtLXJvdy1jaGVja2JveCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwO1xufVxuLnZvdWNoZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1yb3cjc2VjdGlvbi1lbWFpbCAubWVzc2FnZS11c2VyLWV4aXN0cyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4udm91Y2hlci1yZWdpc3Rlci1mb3JtIC5mb3JtLXJvdy5mb3JtLXJvdy1wYXNzd29yZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52b3VjaGVyLXJlZ2lzdGVyLWZvcm0gLmZvcm0tcm93LmZvcm0tcm93LXBhc3N3b3JkICNmb3JtLXBhc3MtdG9nZ2xlLFxuLnZvdWNoZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1yb3cuZm9ybS1yb3ctcGFzc3dvcmQgI2Zvcm0tcGFzcy1yZXBlYXQtdG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgY29sb3I6ICM0ZjRmNGY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cbi52b3VjaGVyLXJlZ2lzdGVyLWZvcm0gLmZvcm0tcm93LmZvcm0tcm93LWVycm9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi52b3VjaGVyLXJlZ2lzdGVyLWZvcm0gLmZvcm0tcm93LmZvcm0tcm93LWVycm9yOm5vdCguZm9ybS1yb3ctY2hlY2tib3gpIGxhYmVsIHtcbiAgY29sb3I6ICNlYjAwMDA7XG59XG4udm91Y2hlci1yZWdpc3Rlci1mb3JtIC5mb3JtLXJvdy5mb3JtLXJvdy1lcnJvci5mb3JtLXJvdy1jaGVja2JveCAuZmllbGR3cmFwLFxuLnZvdWNoZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1yb3cuZm9ybS1yb3ctZXJyb3IgaW5wdXQsIC52b3VjaGVyLXJlZ2lzdGVyLWZvcm0gLmZvcm0tcm93LmZvcm0tcm93LWVycm9yIHNlbGVjdCwgLnZvdWNoZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1yb3cuZm9ybS1yb3ctZXJyb3IgY2hlY2tib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWIwMDAwO1xufVxuLnZvdWNoZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1yb3cuZm9ybS1yb3ctZXJyb3IuZm9ybS1yb3ctY2hlY2tib3ggLmZpZWxkd3JhcCB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbn1cbi52b3VjaGVyLXJlZ2lzdGVyLWZvcm0gLmZvcm0tcm93LmZvcm0tcm93LWVycm9yLmZvcm0tcm93LWNoZWNrYm94IC5maWVsZHdyYXAgLmZvcm0tZXJyb3Jtc2cge1xuICBsZWZ0OiAwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4udm91Y2hlci1yZWdpc3Rlci1mb3JtIC5mb3JtLXJvdy5mb3JtLXJvdy1lcnJvciAuZm9ybS1lcnJvcm1zZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ViMDAwMDtcbn1cbi52b3VjaGVyLXJlZ2lzdGVyLWZvcm0gLmJ1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52b3VjaGVyLXJlZ2lzdGVyLWZvcm0gLmJ1dHRvbi5saW5rLXRvLWxvZ2luIGEsIC52b3VjaGVyLXJlZ2lzdGVyLWZvcm0gLmJ1dHRvbiNzdWJtaXQtZm9ybS1jYW5jZWwgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnZvdWNoZXItcmVnaXN0ZXItZm9ybSAuc3Vic2NyaXB0aW9uLW5leHQ6OmJlZm9yZSwgLnZvdWNoZXItcmVnaXN0ZXItZm9ybSAuc3Vic2NyaXB0aW9uLW5leHQ6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBmbGV4LWJhc2lzOiAwO1xuICBvcmRlcjogMTtcbn1cbi52b3VjaGVyLXJlZ2lzdGVyLWZvcm0gLnN1YnNjcmlwdGlvbi1uZXh0OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnZvdWNoZXItcmVnaXN0ZXItZm9ybSAuc3Vic2NyaXB0aW9uLW5leHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMjBweCA0LjQlIDIwcHggMHB4O1xufVxuXG4ubWVpbi1sbyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubWVpbi1sbyBoZWFkZXIgaDMsIC5tZWluLWxvIGhlYWRlciBoNCB7XG4gIGZvbnQtZmFtaWx5OiB2ZXJkYW5hLWJvbGQsIHNhbnMtc2VyaWY7XG59XG4ubWVpbi1sbyB7XG4gIC8qIEluZm9ib3g6IFRhcmlmLCB1c2VybmFtZSAqL1xufVxuLm1laW4tbG8udXNlci0tZGV0YWlscy1ib3ggaDQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5tZWluLWxvIC5mZW1hbmFnZXJfaW50ZXJlc3RzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRjRGODtcbn1cbi5tZWluLWxvIC5tZWluLWxvLWludGVyZXN0cyBsYWJlbC5jaGVjay1hbGwge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMnJlbTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjByZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubWVpbi1sbyAubWVpbi1sby1pbnRlcmVzdHMgLmNvbnRyb2xzIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubWVpbi1sby5tZWluLWxvLXBvcnRhbHMgLmNvbnRyb2xzLCAubWVpbi1sby5tZWluLWxvLXNjaG9vbHJvbGVzIC5jb250cm9scyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1laW4tbG8ge1xuICAvKiBwZXJzb2VubGljaGUgZGF0ZW4gYWVuZGVybiAqL1xufVxuLm1laW4tbG8uY2F0ZWdvcnktcGVyc29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRjRGODtcbn1cbi5tZWluLWxvIGlucHV0W3R5cGU9dGV4dF0sXG4ubWVpbi1sbyB0ZXh0YXJlYSxcbi5tZWluLWxvIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbn1cbi5tZWluLWxvIC5mZW1hbmFnZXJfZmllbGRzZXQgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLm1laW4tbG8gLmZlbWFuYWdlcl9maWVsZHNldCBsYWJlbCA+IFt0eXBlPWNoZWNrYm94XSwgLm1laW4tbG8gLmZlbWFuYWdlcl9maWVsZHNldCBsYWJlbCA+IFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbjogMCAxcmVtIDAgMDtcbn1cbi5tZWluLWxvIC5pbmZvdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubWVpbi1sbyAuY29udHJvbHMge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTVyZW0pO1xufVxuLm1laW4tbG8gLmZlbWFuYWdlcl9zdWJtaXQgLmNvbnRyb2xzIHtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubWVpbi1sbyB1bCwgLm1laW4tbG8gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm1laW4tbG8gbGkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5tZWluLWxvIGxpLmxvYmlsbHMtYmlsbCA+IGRpdiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm1haW5sby13cmFwcGVyIC5tbG8tdGFibGUgYSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ubWFpbmxvLXdyYXBwZXIgLm1sby10YWJsZSAudGV4dCB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuNjI1cmVtIDAgMC42MjVyZW07XG59XG4ubWFpbmxvLXdyYXBwZXIgLm1sby10YWJsZSAudGV4dC5uby1ib3JkZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG4ubWFpbmxvLXdyYXBwZXIgLm1sby10YWJsZSAudGV4dC10YWdzIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmc6IDAgMC42MjVyZW0gMC42MjVyZW0gMC42MjVyZW07XG59XG4ubWFpbmxvLXdyYXBwZXIgLm1sby10YWJsZSAuY3RhIHtcbiAgd2lkdGg6IDVyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMC42MjVyZW0gMC42MjVyZW0gMCAwLjYyNXJlbTtcbn1cbi5tYWlubG8td3JhcHBlciAubWxvLXRhYmxlIC5jdGEtZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAwIDAuNjI1cmVtIDAuNjI1cmVtIDAuNjI1cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5tYWlubG8td3JhcHBlciAubWxvLXRhYmxlIC5jdGEtZGF0ZSAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4ucHJvZmlsZS1wZXJjZW50YWdlIC5tZXRlciB7XG4gIG1hcmdpbjogMC45Mzc1cmVtIDAgMXJlbTtcbn1cbi5wcm9maWxlLXBlcmNlbnRhZ2UgLmZlbWFuYWdlcl91c2VybmFtZSBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OSAhaW1wb3J0YW50O1xufVxuXG4uYXZhdGFyLWJveCB7XG4gIC8qIHRleHQtYWxpZ246IGNlbnRlcjsgKi9cbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG59XG4uYXZhdGFyLWJveCBoZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXZhdGFyLWJveCBoZWFkZXIgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXZhdGFyLWJveCAuYXZhdGFyLWluZm8ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5hdmF0YXItYm94IGRpdi5pbm5lcmNvbnRlbnQge1xuICBtYXJnaW46IDEuMjVyZW0gMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hdmF0YXItYm94IGRpdi5pbm5lcmNvbnRlbnQgLnBvcnRyYWl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMWVtIGF1dG87XG4gIHdpZHRoOiA3ZW07XG4gIGhlaWdodDogN2VtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiAjMzMzIDAuMWVtIDAuMWVtIDAuMmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmF2YXRhci1ib3ggZGl2LmlubmVyY29udGVudCAucG9ydHJhaXQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5hdmF0YXItYm94IGRpdi5pbm5lcmNvbnRlbnQgaS5pY29uLWF2YXRhcjo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5hdXRob3IgLmF1dGhvcmJvZHksXG4udXNlci0tc3RhdHVzLWJveCAuYXV0aG9yYm9keSB7XG4gIHBhZGRpbmc6IDAuOGVtIDFlbSAxLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmF1dGhvciAuYXV0aG9yaW1hZ2UsXG4uYXV0aG9yIC51c2VyaW1hZ2UsXG4udXNlci0tc3RhdHVzLWJveCAuYXV0aG9yaW1hZ2UsXG4udXNlci0tc3RhdHVzLWJveCAudXNlcmltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMC41ZW0gYXV0bztcbiAgd2lkdGg6IDVlbTtcbiAgaGVpZ2h0OiA1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hdXRob3IgLmF1dGhvcmltYWdlIC5pbWFnZXdyYXAsXG4uYXV0aG9yIC51c2VyaW1hZ2UgLmltYWdld3JhcCxcbi51c2VyLS1zdGF0dXMtYm94IC5hdXRob3JpbWFnZSAuaW1hZ2V3cmFwLFxuLnVzZXItLXN0YXR1cy1ib3ggLnVzZXJpbWFnZSAuaW1hZ2V3cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogIzMzMyAwLjFlbSAwLjFlbSAwLjJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hdXRob3IgLmF1dGhvcmltYWdlIC5pbWFnZXdyYXA6OmFmdGVyLFxuLmF1dGhvciAudXNlcmltYWdlIC5pbWFnZXdyYXA6OmFmdGVyLFxuLnVzZXItLXN0YXR1cy1ib3ggLmF1dGhvcmltYWdlIC5pbWFnZXdyYXA6OmFmdGVyLFxuLnVzZXItLXN0YXR1cy1ib3ggLnVzZXJpbWFnZSAuaW1hZ2V3cmFwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cbi5hdXRob3IgLmF1dGhvcmltYWdlIC5pbWFnZXdyYXAucHJlbWl1bSxcbi5hdXRob3IgLnVzZXJpbWFnZSAuaW1hZ2V3cmFwLnByZW1pdW0sXG4udXNlci0tc3RhdHVzLWJveCAuYXV0aG9yaW1hZ2UgLmltYWdld3JhcC5wcmVtaXVtLFxuLnVzZXItLXN0YXR1cy1ib3ggLnVzZXJpbWFnZSAuaW1hZ2V3cmFwLnByZW1pdW0ge1xuICBib3JkZXItY29sb3I6ICNGRkJGMDA7XG59XG4uYXV0aG9yIC5hdXRob3JpbWFnZSAuaW1hZ2V3cmFwLmJhc2lzLFxuLmF1dGhvciAudXNlcmltYWdlIC5pbWFnZXdyYXAuYmFzaXMsXG4udXNlci0tc3RhdHVzLWJveCAuYXV0aG9yaW1hZ2UgLmltYWdld3JhcC5iYXNpcyxcbi51c2VyLS1zdGF0dXMtYm94IC51c2VyaW1hZ2UgLmltYWdld3JhcC5iYXNpcyB7XG4gIGJvcmRlci1jb2xvcjogIzAyMmFiYTtcbn1cbi5hdXRob3IgLmF1dGhvcmltYWdlIC5pbWFnZXdyYXAgaW1nLFxuLmF1dGhvciAudXNlcmltYWdlIC5pbWFnZXdyYXAgaW1nLFxuLnVzZXItLXN0YXR1cy1ib3ggLmF1dGhvcmltYWdlIC5pbWFnZXdyYXAgaW1nLFxuLnVzZXItLXN0YXR1cy1ib3ggLnVzZXJpbWFnZSAuaW1hZ2V3cmFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYXV0aG9yIC5hdXRob3JoZWFkZXIsXG4udXNlci0tc3RhdHVzLWJveCAuYXV0aG9yaGVhZGVyIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyMmFiYTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYXV0aG9yIC5hdXRob3JuYW1lLFxuLnVzZXItLXN0YXR1cy1ib3ggLmF1dGhvcm5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICMwMjJhYmE7XG59XG4uYXV0aG9yIC5qb2Itc3RhdHVzLFxuLnVzZXItLXN0YXR1cy1ib3ggLmpvYi1zdGF0dXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uYXV0aG9yIHAsXG4udXNlci0tc3RhdHVzLWJveCBwIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uYXV0aG9yIHAgYSxcbi51c2VyLS1zdGF0dXMtYm94IHAgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYXV0aG9yIHA6Zmlyc3Qtb2YtdHlwZSxcbi51c2VyLS1zdGF0dXMtYm94IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xufVxuLmF1dGhvciBwOmxhc3Qtb2YtdHlwZSxcbi51c2VyLS1zdGF0dXMtYm94IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hdXRob3IgLnVzZXJuYW1lLFxuLnVzZXItLXN0YXR1cy1ib3ggLnVzZXJuYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAyMmFiYTtcbiAgcGFkZGluZy1ib3R0b206IDAuM2VtO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4uYXV0aG9yIC5pbmZvLFxuLnVzZXItLXN0YXR1cy1ib3ggLmluZm8ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXV0aG9yIC51c2VyLWpvYi1zdGF0dXMsXG4udXNlci0tc3RhdHVzLWJveCAudXNlci1qb2Itc3RhdHVzIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmF1dGhvci0tb3ZlcnZpZXcsXG4udXNlci0tc3RhdHVzLWJveC0tb3ZlcnZpZXcge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzFlbTtcbiAgKmxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogLTAuNDNlbTtcbn1cbi5hdXRob3ItLWF2YXRhciwgLmF1dGhvci0tZGVzY3JpcHRpb24sXG4udXNlci0tc3RhdHVzLWJveC0tYXZhdGFyLFxuLnVzZXItLXN0YXR1cy1ib3gtLWRlc2NyaXB0aW9uIHtcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYXV0aG9yLS1hdmF0YXIsXG4udXNlci0tc3RhdHVzLWJveC0tYXZhdGFyIHtcbiAgd2lkdGg6IDMwJTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWF4LXdpZHRoOiA3ZW07XG59XG4uYXV0aG9yLS1kZXNjcmlwdGlvbixcbi51c2VyLS1zdGF0dXMtYm94LS1kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogNzAlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYXV0aG9yLmNvbXBhY3QsXG4udXNlci0tc3RhdHVzLWJveC5jb21wYWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmF1dGhvci5jb21wYWN0IC5hdXRob3JoZWFkZXIsXG4udXNlci0tc3RhdHVzLWJveC5jb21wYWN0IC5hdXRob3JoZWFkZXIge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBjb2xvcjogIzQ0NDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLmF1dGhvci5jb21wYWN0IC5hdXRob3Jib2R5LFxuLnVzZXItLXN0YXR1cy1ib3guY29tcGFjdCAuYXV0aG9yYm9keSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYXV0aG9yLmNvbXBhY3QgLmF1dGhvcmJvZHkgLmF1dGhvcmltYWdlLFxuLnVzZXItLXN0YXR1cy1ib3guY29tcGFjdCAuYXV0aG9yYm9keSAuYXV0aG9yaW1hZ2Uge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmF1dGhvci5jb21wYWN0IC5hdXRob3Jib2R5IC5hdXRob3JuYW1lLFxuLnVzZXItLXN0YXR1cy1ib3guY29tcGFjdCAuYXV0aG9yYm9keSAuYXV0aG9ybmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi51c2VyLS1zdGF0dXMtYm94IHtcbiAgcGFkZGluZzogMC44ZW0gMWVtIDEuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xufVxuXG4uYXV0aG9yLmxvLWZldXNlci1kZXRhaWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IGF1dG87XG59XG4uYXV0aG9yLmxvLWZldXNlci1kZXRhaWwgLmF1dGhvcmltYWdlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5hdXRob3IubG8tZmV1c2VyLWRldGFpbCAuYXV0aG9ydml0YSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIG1hcmdpbjogMCAwIDAgNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hdXRob3IubG8tZmV1c2VyLWRldGFpbCAuYXV0aG9yLWpvYi1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gNDUwcHgpIHtcbiAgLmF1dGhvci5sby1mZXVzZXItZGV0YWlsLFxuICAuYXV0aG9yLmxvLWZldXNlci1kZXRhaWwgPiAuYXV0aG9ydml0YSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmF1dGhvci5sby1mZXVzZXItZGV0YWlsID4gLmF1dGhvcnZpdGEge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5hdXRob3IubG8tZmV1c2VyLWRldGFpbCA+IC5hdXRob3JpbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNWVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5saWNlbnNlIHtcbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZzogMTdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxpY2Vuc2UgLmxpY2Vuc2UtaWNvbixcbi5saWNlbnNlIC5saWNlbnNlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG4ubGljZW5zZSAubGljZW5zZS10aXRsZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5saWNlbnNlIC5saWNlbnNlLWljb24gaW1nLmxvLWxvZ28ge1xuICBoZWlnaHQ6IDIuNXJlbTtcbn1cbi5saWNlbnNlIC5saWNlbnNlLXRleHQge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmxpY2Vuc2UuY29tcGFjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbn1cbi5saWNlbnNlLmNvbXBhY3QgLmxpY2Vuc2UtaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLmxpY2Vuc2UuY29tcGFjdCAubGljZW5zZS1pY29uIGltZyB7XG4gIGhlaWdodDogNTBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5saWNlbnNlLmNvbXBhY3QgLmxpY2Vuc2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5hLmxpbmstd2l0aC1wcmV0ZXh0IHtcbiAgbWFyZ2luOiAwIDAgLTAuMzc1cmVtIDA7XG59XG5cbnNwYW4ucHJldGV4dCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4udXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQsIC51c2VyLS1kZXRhaWxzLWJveC0tcGVyc29uLCAudXNlci0tZGV0YWlscy1ib3gtLWFkZHJlc3Mge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50ID4gbGksIC51c2VyLS1kZXRhaWxzLWJveC0tcGVyc29uID4gbGksIC51c2VyLS1kZXRhaWxzLWJveC0tYWRkcmVzcyA+IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnVzZXItLWRldGFpbHMtYm94LS1hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QgdWwgbGkubG9iaWxscy1lbXB0eTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2ZpbGVfZWRpdCAuZmVtYW5hZ2VyX3ppcCAuY29udHJvbHMgLnppcCB7XG4gIHdpZHRoOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYWluY29udGVudCAuYm94ZWQgLmF1dGhvci5sby1mZXVzZXItZGV0YWlsIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5saXN0SW50ZXJlc3RzLFxuLmJlbnV0emVybmFtZW4tYWVuZGVybiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubGlzdEludGVyZXN0cyAuZGlzY2lwbGluZUdyb3VwLFxuLmJlbnV0emVybmFtZW4tYWVuZGVybiAuZGlzY2lwbGluZUdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5saXN0SW50ZXJlc3RzIGxhYmVsLFxuLmJlbnV0emVybmFtZW4tYWVuZGVybiBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5saXN0SW50ZXJlc3RzIGxhYmVsLmFsbCxcbi5iZW51dHplcm5hbWVuLWFlbmRlcm4gbGFiZWwuYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnBpZF9fNzEgLm1laW4tbG8tYXV0aG9yIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLm1laW4tbG8tYXV0aG9yIC5mZW1hbmFnZXJfam9iX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xufVxuLm1laW4tbG8tYXV0aG9yIC5mZW1hbmFnZXJfam9iX2Rlc2NyaXB0aW9uIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnByb2ZpbGUtdXBkYXRlLW1lc3NhZ2VzIC50eXBvMy1tZXNzYWdlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDMuMnJlbSAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucHJvZmlsZS11cGRhdGUtbWVzc2FnZXMgLnR5cG8zLW1lc3NhZ2VzIC5hbGVydCB7XG4gIG1hcmdpbjogMCAwIDAuOHJlbTtcbiAgcGFkZGluZzogMS4ycmVtIDEuNnJlbTtcbiAgYm9yZGVyLWxlZnQ6IDAuNHJlbSBzb2xpZCAjMUY3Njg5O1xuICBiYWNrZ3JvdW5kOiAjRTFGNEY4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IHZlcmRhbmEtYm9sZCwgc2Fucy1zZXJpZjtcbn1cbi5wcm9maWxlLXVwZGF0ZS1tZXNzYWdlcyAudHlwbzMtbWVzc2FnZXMgLmFsZXJ0LXN1Y2Nlc3Mge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzM5MDtcbiAgYmFja2dyb3VuZDogI2VjZjdlNztcbn1cbi5wcm9maWxlLXVwZGF0ZS1tZXNzYWdlcyAudHlwbzMtbWVzc2FnZXMgLmFsZXJ0LWRhbmdlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZWIwMDAwO1xuICBiYWNrZ3JvdW5kOiAjRUNFQ0VDO1xufVxuLnByb2ZpbGUtdXBkYXRlLW1lc3NhZ2VzIC50eXBvMy1tZXNzYWdlcyAuYWxlcnQtbWVzc2FnZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZlbWFuYWdlcl9zdWJtaXQuaXMtc2F2aW5nIC5jb250cm9scyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mZW1hbmFnZXJfc3VibWl0LmlzLXNhdmluZyAuY29udHJvbHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEuNHJlbTtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxLjZyZW07XG4gIG1hcmdpbi10b3A6IC0wLjhyZW07XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHByb2ZpbGUtc2F2aW5nLXNwaW4gMC44cyBsaW5lYXIgaW5maW5pdGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZlbWFuYWdlcl9zdWJtaXQuaXMtc2F2aW5nIC5jb250cm9sczo6YmVmb3JlIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbi5mZW1hbmFnZXJfc3VibWl0LmlzLXNhdmluZyAuY29udHJvbHM6aG92ZXIsIC5mZW1hbmFnZXJfc3VibWl0LmlzLXNhdmluZyAuY29udHJvbHM6aG92ZXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mZW1hbmFnZXJfc3VibWl0LmlzLXNhdmluZyAuY29udHJvbHMgaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkIHtcbiAgcGFkZGluZy1sZWZ0OiA0LjJyZW0gIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cblxuQGtleWZyYW1lcyBwcm9maWxlLXNhdmluZy1zcGluIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5tZWluLWxvLXByb2ZpbGVfX3NlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLm1laW4tbG8tcHJvZmlsZV9fc2VjdGlvbiBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGNvbG9yOiAjMDIyYWJhO1xuICBmb250LWZhbWlseTogdmVyZGFuYS1ib2xkLCBzYW5zLXNlcmlmO1xufVxuLm1laW4tbG8tcHJvZmlsZV9faGludCB7XG4gIG1hcmdpbjogMC44cmVtIDAgMS4ycmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNy40OTg3NWVtKSB7XG4gIC5tZWluLWxvLXByb2ZpbGUgLm1zLXJvdyAuY29udHJvbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubWVpbi1sby1wcm9maWxlIC5wcm9maWxlLXBvcnRhbHMgPiAuY29udHJvbC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDkuMzc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGh5cGhlbnM6IG1hbnVhbDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5tZWluLWxvLXByb2ZpbGUgLnByb2ZpbGUtcG9ydGFscyA+IC5jb250cm9sLWxhYmVsIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjcuNDk4NzVlbSkge1xuICAubWVpbi1sby1wcm9maWxlIC5wcm9maWxlLXBvcnRhbHMgLmNvbnRyb2xzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1laW4tbG8tcHJvZmlsZSAucHJvZmlsZS1wb3J0YWxzIC5jb250cm9scyBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMC4ycmVtIDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubWVpbi1sby1wcm9maWxlIC5wcm9maWxlLWNvbXBsZXRlbmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMy4ycmVtO1xuICBtYXJnaW46IDEuNnJlbSAwIDRyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjcuNDk4NzVlbSkge1xuICAubWVpbi1sby1wcm9maWxlIC5wcm9maWxlLWNvbXBsZXRlbmVzcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5tZWluLWxvLXByb2ZpbGUgLnByb2ZpbGUtY29tcGxldGVuZXNzX19yaW5nIHtcbiAgZmxleDogMCAwIDEyLjhyZW07XG4gIHdpZHRoOiAxMi44cmVtO1xuICBoZWlnaHQ6IDEyLjhyZW07XG59XG4ubWVpbi1sby1wcm9maWxlIC5wcm9maWxlLWNvbXBsZXRlbmVzc19fdHJhY2sge1xuICBmaWxsOiAjRTFGNEY4O1xuICBzdHJva2U6ICNDQUU5RjA7XG4gIHN0cm9rZS13aWR0aDogMTI7XG59XG4ubWVpbi1sby1wcm9maWxlIC5wcm9maWxlLWNvbXBsZXRlbmVzc19fdmFsdWUge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICMwMjJhYmE7XG4gIHN0cm9rZS13aWR0aDogMTI7XG59XG4ubWVpbi1sby1wcm9maWxlIC5wcm9maWxlLWNvbXBsZXRlbmVzc19fcGVyY2VudCB7XG4gIGZpbGw6ICMxRjc2ODk7XG4gIGZvbnQtZmFtaWx5OiB2ZXJkYW5hLWJvbGQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5tZWluLWxvLXByb2ZpbGUgLnByb2ZpbGUtY29tcGxldGVuZXNzX19tZXNzYWdlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogdmVyZGFuYS1ib2xkLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZWluLWxvLXByb2ZpbGUgLnByb2ZpbGUtY29tcGxldGVuZXNzX19tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5tZWluLWxvLXByb2ZpbGUgLnByb2ZpbGUtY29tcGxldGVuZXNzX19tZXNzYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfkYlcIjtcbiAgY29udGVudDogXCLwn5GJXCIvXCJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG59XG4ubWVpbi1sby1wcm9maWxlIC5wcm9maWxlLWNvbXBsZXRlbmVzcy0tY29tcGxldGUgLnByb2ZpbGUtY29tcGxldGVuZXNzX19tZXNzYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKck1wiO1xuICBjb250ZW50OiBcIuKck1wiL1wiXCI7XG4gIGNvbG9yOiAjMDIyYWJhO1xuICBmb250LXNpemU6IDEuNGVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLm1zIHtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xufVxuLm1zX19jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1zX190b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzLjZyZW07XG4gIHBhZGRpbmc6IDAuNHJlbSAzLjZyZW0gMC40cmVtIDEuMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tc19fdG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxLjRyZW07XG4gIHdpZHRoOiAwLjdyZW07XG4gIGhlaWdodDogMC43cmVtO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAlKSByb3RhdGUoNDVkZWcpO1xufVxuLm1zX190b2dnbGU6ZGlzYWJsZWQge1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5tc19fdG9nZ2xlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzFGNzY4OTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5tcy0tZW5oYW5jZWQgLm1zX190b2dnbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tcy0tZW5oYW5jZWQgLm1zX19wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjA7XG4gIHRvcDogY2FsYygxMDAlICsgMnB4KTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1heC1oZWlnaHQ6IDM2cmVtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAwLjZyZW0gMS4ycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6ICNFMUY0Rjg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNy40OTg3NWVtKSB7XG4gIC5tcy0tZW5oYW5jZWQgLm1zX19wYW5lbCB7XG4gICAgbWF4LWhlaWdodDogNjB2aDtcbiAgfVxufVxuLm1zLS1vcGVuIC5tc19fcGFuZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tcy0tb3BlbiAubXNfX3RvZ2dsZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwJSkgcm90YXRlKC0xMzVkZWcpO1xufVxuLm1zIC5tc19fcGFuZWwgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMC4ycmVtIDA7XG59XG4ubXNfX2dyb3VwW2hpZGRlbl0sIC5tc19fb3RoZXJbaGlkZGVuXSwgLm1zX19zdGFnZVtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tc19fc3RhZ2UtdGl0bGUge1xuICBtYXJnaW46IDAuNHJlbSAwIDAuOHJlbTtcbiAgY29sb3I6ICMxRjc2ODk7XG4gIGZvbnQtZmFtaWx5OiB2ZXJkYW5hLWJvbGQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42OHJlbTtcbn1cbi5tc19fc3RhZ2U6bm90KFtoaWRkZW5dKSB+IC5tc19fc3RhZ2U6bm90KFtoaWRkZW5dKSB7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQUU5RjA7XG59XG4ubXNfX2dyb3VwLXRpdGxlIHtcbiAgbWFyZ2luOiAxLjJyZW0gMCAwLjJyZW07XG4gIGZvbnQtZmFtaWx5OiB2ZXJkYW5hLWJvbGQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLm1zX19waWxscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjhyZW07XG4gIG1hcmdpbjogMC44cmVtIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5tc19fcGlsbHM6ZW1wdHkge1xuICBtYXJnaW46IDA7XG59XG4ubXNfX3BpbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjJyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4ycmVtIDAuMnJlbSAwLjJyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjMUY3Njg5O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IHZlcmRhbmEtYm9sZCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ubXNfX3BpbGwtcmVtb3ZlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDIuNHJlbTtcbiAgbWluLWhlaWdodDogMi40cmVtO1xuICBwYWRkaW5nOiAwIDAuNnJlbTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1zX19vdGhlciB7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cbi5tc19fb3RoZXIgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9ybS13cmFwcGVyIC5mZW1hbmFnZXJfcHJvdmluY2UsXG4uZmVtYW5hZ2VyX25ldyAuZmVtYW5hZ2VyX3Byb3ZpbmNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLXdyYXBwZXIgZmllbGRzZXQsXG4uZmVtYW5hZ2VyX25ldyBmaWVsZHNldCB7XG4gIG1hcmdpbjogMy4xMjVyZW0gMCAxLjg3NXJlbSAwO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMS4yNXJlbSAwO1xufVxuLmZvcm0td3JhcHBlciBmaWVsZHNldCB0YWJsZSB0ciB0ZC50b3AsXG4uZmVtYW5hZ2VyX25ldyBmaWVsZHNldCB0YWJsZSB0ciB0ZC50b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmZvcm0td3JhcHBlciBmaWVsZHNldCAubGF5b3V0MSBsYWJlbCxcbi5mZW1hbmFnZXJfbmV3IGZpZWxkc2V0IC5sYXlvdXQxIGxhYmVsIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0td3JhcHBlciBmaWVsZHNldCAubGF5b3V0MSAuY29udHJvbHMsXG4uZmVtYW5hZ2VyX25ldyBmaWVsZHNldCAubGF5b3V0MSAuY29udHJvbHMge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS13cmFwcGVyIGZpZWxkc2V0IGxhYmVsLFxuLmZlbWFuYWdlcl9uZXcgZmllbGRzZXQgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGZsb2F0OiBub25lO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5mb3JtLXdyYXBwZXIgZmllbGRzZXQgbGFiZWwubGFiZWxfX3JhZGlvLCAuZm9ybS13cmFwcGVyIGZpZWxkc2V0IGxhYmVsLmxhYmVsX190ZXh0YXJlYSxcbi5mZW1hbmFnZXJfbmV3IGZpZWxkc2V0IGxhYmVsLmxhYmVsX19yYWRpbyxcbi5mZW1hbmFnZXJfbmV3IGZpZWxkc2V0IGxhYmVsLmxhYmVsX190ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmZvcm0td3JhcHBlciBmaWVsZHNldCBpbnB1dFt0eXBlPXRleHRdLFxuLmZvcm0td3JhcHBlciBmaWVsZHNldCBpbnB1dFt0eXBlPWVtYWlsXSxcbi5mb3JtLXdyYXBwZXIgZmllbGRzZXQgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uZm9ybS13cmFwcGVyIGZpZWxkc2V0IHRleHRhcmVhLFxuLmZvcm0td3JhcHBlciBmaWVsZHNldCBzZWxlY3QsXG4uZmVtYW5hZ2VyX25ldyBmaWVsZHNldCBpbnB1dFt0eXBlPXRleHRdLFxuLmZlbWFuYWdlcl9uZXcgZmllbGRzZXQgaW5wdXRbdHlwZT1lbWFpbF0sXG4uZmVtYW5hZ2VyX25ldyBmaWVsZHNldCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5mZW1hbmFnZXJfbmV3IGZpZWxkc2V0IHRleHRhcmVhLFxuLmZlbWFuYWdlcl9uZXcgZmllbGRzZXQgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4uZm9ybS13cmFwcGVyIGZpZWxkc2V0IC5jb250cm9scyxcbi5mZW1hbmFnZXJfbmV3IGZpZWxkc2V0IC5jb250cm9scyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gOS4zNzVyZW0gLSAxLjI1cmVtKTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5mb3JtLXdyYXBwZXIgZmllbGRzZXQgLmNvbnRyb2xzOjpiZWZvcmUsIC5mb3JtLXdyYXBwZXIgZmllbGRzZXQgLmNvbnRyb2xzOjphZnRlcixcbi5mZW1hbmFnZXJfbmV3IGZpZWxkc2V0IC5jb250cm9sczo6YmVmb3JlLFxuLmZlbWFuYWdlcl9uZXcgZmllbGRzZXQgLmNvbnRyb2xzOjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZmxleC1iYXNpczogMDtcbiAgb3JkZXI6IDE7XG59XG4uZm9ybS13cmFwcGVyIGZpZWxkc2V0IC5jb250cm9sczo6YWZ0ZXIsXG4uZmVtYW5hZ2VyX25ldyBmaWVsZHNldCAuY29udHJvbHM6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuZm9ybS13cmFwcGVyIGZpZWxkc2V0IC5jb250cm9scyxcbiAgLmZlbWFuYWdlcl9uZXcgZmllbGRzZXQgLmNvbnRyb2xzIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvcm0td3JhcHBlciBmaWVsZHNldCAuY29udHJvbHNfX3JhZGlvLCAuZm9ybS13cmFwcGVyIGZpZWxkc2V0IC5jb250cm9sc19fdGV4dGFyZWEsXG4uZmVtYW5hZ2VyX25ldyBmaWVsZHNldCAuY29udHJvbHNfX3JhZGlvLFxuLmZlbWFuYWdlcl9uZXcgZmllbGRzZXQgLmNvbnRyb2xzX190ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTtcbn1cbi5mb3JtLXdyYXBwZXIgZmllbGRzZXQgLmNvbnRyb2xzIGlucHV0LFxuLmZvcm0td3JhcHBlciBmaWVsZHNldCAuY29udHJvbHMgdGV4dGFyZWEsXG4uZm9ybS13cmFwcGVyIGZpZWxkc2V0IC5jb250cm9scyBzZWxlY3QsXG4uZmVtYW5hZ2VyX25ldyBmaWVsZHNldCAuY29udHJvbHMgaW5wdXQsXG4uZmVtYW5hZ2VyX25ldyBmaWVsZHNldCAuY29udHJvbHMgdGV4dGFyZWEsXG4uZmVtYW5hZ2VyX25ldyBmaWVsZHNldCAuY29udHJvbHMgc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmZvcm0td3JhcHBlciBmaWVsZHNldCAuY29udHJvbHMgaW5wdXRbdHlwZT10ZXh0XSxcbi5mb3JtLXdyYXBwZXIgZmllbGRzZXQgLmNvbnRyb2xzIGlucHV0W3R5cGU9ZW1haWxdLFxuLmZvcm0td3JhcHBlciBmaWVsZHNldCAuY29udHJvbHMgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uZm9ybS13cmFwcGVyIGZpZWxkc2V0IC5jb250cm9scyB0ZXh0YXJlYSxcbi5mb3JtLXdyYXBwZXIgZmllbGRzZXQgLmNvbnRyb2xzIHNlbGVjdCxcbi5mZW1hbmFnZXJfbmV3IGZpZWxkc2V0IC5jb250cm9scyBpbnB1dFt0eXBlPXRleHRdLFxuLmZlbWFuYWdlcl9uZXcgZmllbGRzZXQgLmNvbnRyb2xzIGlucHV0W3R5cGU9ZW1haWxdLFxuLmZlbWFuYWdlcl9uZXcgZmllbGRzZXQgLmNvbnRyb2xzIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmZlbWFuYWdlcl9uZXcgZmllbGRzZXQgLmNvbnRyb2xzIHRleHRhcmVhLFxuLmZlbWFuYWdlcl9uZXcgZmllbGRzZXQgLmNvbnRyb2xzIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLmZvcm0td3JhcHBlciBmaWVsZHNldCAuY29udHJvbHMgaW5wdXRbdHlwZT10ZXh0XS56aXAsXG4uZm9ybS13cmFwcGVyIGZpZWxkc2V0IC5jb250cm9scyBpbnB1dFt0eXBlPWVtYWlsXS56aXAsXG4uZm9ybS13cmFwcGVyIGZpZWxkc2V0IC5jb250cm9scyBpbnB1dFt0eXBlPXBhc3N3b3JkXS56aXAsXG4uZm9ybS13cmFwcGVyIGZpZWxkc2V0IC5jb250cm9scyB0ZXh0YXJlYS56aXAsXG4uZm9ybS13cmFwcGVyIGZpZWxkc2V0IC5jb250cm9scyBzZWxlY3QuemlwLFxuLmZlbWFuYWdlcl9uZXcgZmllbGRzZXQgLmNvbnRyb2xzIGlucHV0W3R5cGU9dGV4dF0uemlwLFxuLmZlbWFuYWdlcl9uZXcgZmllbGRzZXQgLmNvbnRyb2xzIGlucHV0W3R5cGU9ZW1haWxdLnppcCxcbi5mZW1hbmFnZXJfbmV3IGZpZWxkc2V0IC5jb250cm9scyBpbnB1dFt0eXBlPXBhc3N3b3JkXS56aXAsXG4uZmVtYW5hZ2VyX25ldyBmaWVsZHNldCAuY29udHJvbHMgdGV4dGFyZWEuemlwLFxuLmZlbWFuYWdlcl9uZXcgZmllbGRzZXQgLmNvbnRyb2xzIHNlbGVjdC56aXAge1xuICB3aWR0aDogNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbi5mb3JtLXdyYXBwZXIgZmllbGRzZXQgLmNvbnRyb2xzIGlucHV0W3R5cGU9dGV4dF0uY2l0eSxcbi5mb3JtLXdyYXBwZXIgZmllbGRzZXQgLmNvbnRyb2xzIGlucHV0W3R5cGU9ZW1haWxdLmNpdHksXG4uZm9ybS13cmFwcGVyIGZpZWxkc2V0IC5jb250cm9scyBpbnB1dFt0eXBlPXBhc3N3b3JkXS5jaXR5LFxuLmZvcm0td3JhcHBlciBmaWVsZHNldCAuY29udHJvbHMgdGV4dGFyZWEuY2l0eSxcbi5mb3JtLXdyYXBwZXIgZmllbGRzZXQgLmNvbnRyb2xzIHNlbGVjdC5jaXR5LFxuLmZlbWFuYWdlcl9uZXcgZmllbGRzZXQgLmNvbnRyb2xzIGlucHV0W3R5cGU9dGV4dF0uY2l0eSxcbi5mZW1hbmFnZXJfbmV3IGZpZWxkc2V0IC5jb250cm9scyBpbnB1dFt0eXBlPWVtYWlsXS5jaXR5LFxuLmZlbWFuYWdlcl9uZXcgZmllbGRzZXQgLmNvbnRyb2xzIGlucHV0W3R5cGU9cGFzc3dvcmRdLmNpdHksXG4uZmVtYW5hZ2VyX25ldyBmaWVsZHNldCAuY29udHJvbHMgdGV4dGFyZWEuY2l0eSxcbi5mZW1hbmFnZXJfbmV3IGZpZWxkc2V0IC5jb250cm9scyBzZWxlY3QuY2l0eSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1cmVtIC0gMC44NzVyZW0pO1xufVxuLmZvcm0td3JhcHBlciBmaWVsZHNldCAuY29udHJvbHMgaW5wdXRbdHlwZT10ZXh0XS5lcnJvcixcbi5mb3JtLXdyYXBwZXIgZmllbGRzZXQgLmNvbnRyb2xzIGlucHV0W3R5cGU9ZW1haWxdLmVycm9yLFxuLmZvcm0td3JhcHBlciBmaWVsZHNldCAuY29udHJvbHMgaW5wdXRbdHlwZT1wYXNzd29yZF0uZXJyb3IsXG4uZm9ybS13cmFwcGVyIGZpZWxkc2V0IC5jb250cm9scyB0ZXh0YXJlYS5lcnJvcixcbi5mb3JtLXdyYXBwZXIgZmllbGRzZXQgLmNvbnRyb2xzIHNlbGVjdC5lcnJvcixcbi5mZW1hbmFnZXJfbmV3IGZpZWxkc2V0IC5jb250cm9scyBpbnB1dFt0eXBlPXRleHRdLmVycm9yLFxuLmZlbWFuYWdlcl9uZXcgZmllbGRzZXQgLmNvbnRyb2xzIGlucHV0W3R5cGU9ZW1haWxdLmVycm9yLFxuLmZlbWFuYWdlcl9uZXcgZmllbGRzZXQgLmNvbnRyb2xzIGlucHV0W3R5cGU9cGFzc3dvcmRdLmVycm9yLFxuLmZlbWFuYWdlcl9uZXcgZmllbGRzZXQgLmNvbnRyb2xzIHRleHRhcmVhLmVycm9yLFxuLmZlbWFuYWdlcl9uZXcgZmllbGRzZXQgLmNvbnRyb2xzIHNlbGVjdC5lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjQyLCAxNDEsIDUzLCAwLjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMTQxLCA1MywgMC4xKTtcbn1cbi5mb3JtLXdyYXBwZXIgZmllbGRzZXQgLmNvbnRyb2xzIGxhYmVsLFxuLmZlbWFuYWdlcl9uZXcgZmllbGRzZXQgLmNvbnRyb2xzIGxhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IGF1dG87XG59XG4uZm9ybS13cmFwcGVyIGZpZWxkc2V0IGxlZ2VuZDpub3QoLm5vLXNwYWNlKSxcbi5mZW1hbmFnZXJfbmV3IGZpZWxkc2V0IGxlZ2VuZDpub3QoLm5vLXNwYWNlKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0td3JhcHBlciBmaWVsZHNldCBsZWdlbmQ6bm90KC5uby1zcGFjZSkgaDIsXG4uZmVtYW5hZ2VyX25ldyBmaWVsZHNldCBsZWdlbmQ6bm90KC5uby1zcGFjZSkgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvcm0td3JhcHBlciBmaWVsZHNldCBsZWdlbmQ6bm90KC5uby1zcGFjZSkgc3Bhbixcbi5mZW1hbmFnZXJfbmV3IGZpZWxkc2V0IGxlZ2VuZDpub3QoLm5vLXNwYWNlKSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5MCU7XG59XG4uZm9ybS13cmFwcGVyIGZpZWxkc2V0IGxlZ2VuZDpub3QoLm5vLXNwYWNlKSAuc3RhdHVzLFxuLmZlbWFuYWdlcl9uZXcgZmllbGRzZXQgbGVnZW5kOm5vdCgubm8tc3BhY2UpIC5zdGF0dXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG4uZm9ybS13cmFwcGVyIGZpZWxkc2V0IGxlZ2VuZDpub3QoLm5vLXNwYWNlKSAuc3RhdHVzOjpiZWZvcmUsXG4uZmVtYW5hZ2VyX25ldyBmaWVsZHNldCBsZWdlbmQ6bm90KC5uby1zcGFjZSkgLnN0YXR1czo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIlxcZTYyOFwiO1xuICBjb2xvcjogIzRmNGY0Zjtcbn1cbi5mb3JtLXdyYXBwZXIgZmllbGRzZXQgbGVnZW5kOm5vdCgubm8tc3BhY2UpIC5zdGF0dXMub2s6OmJlZm9yZSxcbi5mZW1hbmFnZXJfbmV3IGZpZWxkc2V0IGxlZ2VuZDpub3QoLm5vLXNwYWNlKSAuc3RhdHVzLm9rOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCJcXGU2MjhcIjtcbiAgY29sb3I6ICMwMjJhYmE7XG59XG4uZm9ybS13cmFwcGVyIC5mZW1hbmFnZXJfZmllbGRzZXQ6OmJlZm9yZSwgLmZvcm0td3JhcHBlciAuZmVtYW5hZ2VyX2ZpZWxkc2V0OjphZnRlcixcbi5mZW1hbmFnZXJfbmV3IC5mZW1hbmFnZXJfZmllbGRzZXQ6OmJlZm9yZSxcbi5mZW1hbmFnZXJfbmV3IC5mZW1hbmFnZXJfZmllbGRzZXQ6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBmbGV4LWJhc2lzOiAwO1xuICBvcmRlcjogMTtcbn1cbi5mb3JtLXdyYXBwZXIgLmZlbWFuYWdlcl9maWVsZHNldDo6YWZ0ZXIsXG4uZmVtYW5hZ2VyX25ldyAuZmVtYW5hZ2VyX2ZpZWxkc2V0OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmZvcm0td3JhcHBlciAuZmVtYW5hZ2VyX2ZpZWxkc2V0LFxuLmZlbWFuYWdlcl9uZXcgLmZlbWFuYWdlcl9maWVsZHNldCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0td3JhcHBlciAuZmVtYW5hZ2VyX2ZpZWxkc2V0Omxhc3QtY2hpbGQsXG4uZmVtYW5hZ2VyX25ldyAuZmVtYW5hZ2VyX2ZpZWxkc2V0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvcm0td3JhcHBlciAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9sLWxhYmVsLFxuLmZlbWFuYWdlcl9uZXcgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbC1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbn1cbi5mb3JtLXdyYXBwZXIgLmZlbWFuYWdlcl9maWVsZHNldC5mZW1hbmFnZXJfaW50ZXJlc3RzIGhlYWRlciBsYWJlbCxcbi5mZW1hbmFnZXJfbmV3IC5mZW1hbmFnZXJfZmllbGRzZXQuZmVtYW5hZ2VyX2ludGVyZXN0cyBoZWFkZXIgbGFiZWwge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAuNjI1cmVtO1xuICB0b3A6IDAuNXJlbTtcbn1cbi5mb3JtLXdyYXBwZXIgLmZlbWFuYWdlcl9maWVsZHNldC5mZW1hbmFnZXJfaW50ZXJlc3RzIC5jb250cm9scyBsYWJlbCxcbi5mZW1hbmFnZXJfbmV3IC5mZW1hbmFnZXJfZmllbGRzZXQuZmVtYW5hZ2VyX2ludGVyZXN0cyAuY29udHJvbHMgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmbG9hdDogbm9uZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5mb3JtLXdyYXBwZXIgLmZlbWFuYWdlcl9maWVsZHNldC5mZW1hbmFnZXJfaW50ZXJlc3RzIC5jb250cm9scyBsYWJlbCBpbnB1dCxcbiAgLmZlbWFuYWdlcl9uZXcgLmZlbWFuYWdlcl9maWVsZHNldC5mZW1hbmFnZXJfaW50ZXJlc3RzIC5jb250cm9scyBsYWJlbCBpbnB1dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi50eC1mZW1hbmFnZXIgLmJhc2lzcmVnaXN0cmF0aW9uIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gIGZsb2F0OiBub25lO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cbi50eC1mZW1hbmFnZXIgLmJhc2lzcmVnaXN0cmF0aW9uIGxlZ2VuZCB7XG4gIG1hcmdpbjogMDtcbn1cbi50eC1mZW1hbmFnZXIgLmJhc2lzcmVnaXN0cmF0aW9uIGlucHV0W3R5cGU9dGV4dF0sXG4udHgtZmVtYW5hZ2VyIC5iYXNpc3JlZ2lzdHJhdGlvbiBpbnB1dFt0eXBlPWVtYWlsXSxcbi50eC1mZW1hbmFnZXIgLmJhc2lzcmVnaXN0cmF0aW9uIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLnR4LWZlbWFuYWdlciAuYmFzaXNyZWdpc3RyYXRpb24gdGV4dGFyZWEsXG4udHgtZmVtYW5hZ2VyIC5iYXNpc3JlZ2lzdHJhdGlvbiBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi50eC1mZW1hbmFnZXIgLmJhc2lzcmVnaXN0cmF0aW9uIC5leWVwYXNzd29yZCB7XG4gIG1heC13aWR0aDogNDQwcHg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi50eC1mZW1hbmFnZXIgLmJhc2lzcmVnaXN0cmF0aW9uIC5leWVwYXNzd29yZCAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLnR4LWZlbWFuYWdlciAuYmFzaXNyZWdpc3RyYXRpb24gLmV5ZXBhc3N3b3JkIC5pbnB1dC1ncm91cC1hcHBlbmQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udHgtZmVtYW5hZ2VyIC5iYXNpc3JlZ2lzdHJhdGlvbiAuZmVtYW5hZ2VyX3Rlcm1zIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi50eC1mZW1hbmFnZXIgLmJhc2lzcmVnaXN0cmF0aW9uIC5mZW1hbmFnZXJfdGVybXMgLmNoZWNrYm94IGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLmFjdGl2YXRpb24tZm9ybSBpbnB1dCNhY3RpdmF0aW9uQ29kZSB7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5cbi5wb3dlcm1haWxfZm9ybSAucG93ZXJtYWlsX2xhYmVsLmxhYmVsX3JhZGlvLCAucG93ZXJtYWlsX2Zvcm0gLnBvd2VybWFpbF9sYWJlbC5sYWJlbF90ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnBvd2VybWFpbF9mb3JtIC5wb3dlcm1haWxfZmllbGQgLnBvd2VybWFpbF9pbnB1dCxcbi5wb3dlcm1haWxfZm9ybSAucG93ZXJtYWlsX2ZpZWxkIC5wb3dlcm1haWxfdGV4dGFyZWEsXG4ucG93ZXJtYWlsX2Zvcm0gLnBvd2VybWFpbF9maWVsZCAucG93ZXJtYWlsX2NhcHRjaGEsXG4ucG93ZXJtYWlsX2Zvcm0gLnBvd2VybWFpbF9maWVsZCAucG93ZXJtYWlsX3NlbGVjdCxcbi5wb3dlcm1haWxfZm9ybSAucG93ZXJtYWlsX2ZpZWxkIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWY5ZjlmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnBvd2VybWFpbF9mb3JtIC5wb3dlcm1haWxfZmllbGQgLnBvd2VybWFpbF9zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xufVxuLnBvd2VybWFpbF9mb3JtIC5wb3dlcm1haWxfZmllbGQgLnBvd2VybWFpbF9zdWJtaXQsXG4ucG93ZXJtYWlsX2Zvcm0gLnBvd2VybWFpbF9maWVsZCAuYnRuLFxuLnBvd2VybWFpbF9mb3JtIC5wb3dlcm1haWxfZmllbGQgLmJ0bi1wcmltYXJ5LFxuLnBvd2VybWFpbF9mb3JtIC5wb3dlcm1haWxfZmllbGQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpO1xuICBib3JkZXI6IG5vbmU7XG59XG4ucG93ZXJtYWlsX2Zvcm0gLnBvd2VybWFpbF9maWVsZF9lcnJvcl9jb250YWluZXIsXG4ucG93ZXJtYWlsX2Zvcm0gLnBvd2VybWFpbC1lcnJvcnMtbGlzdCxcbi5wb3dlcm1haWxfZm9ybSAucG93ZXJtYWlsLWVycm9ycy1saXN0IGxpIHtcbiAgY29sb3I6ICNlYjAwMDAgIWltcG9ydGFudDtcbn1cbi5wb3dlcm1haWxfZm9ybSAucG93ZXJtYWlsLWVycm9ycy1saXN0IHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG5pbnB1dC5wYXJzbGV5LWVycm9yLFxudGV4dGFyZWEucGFyc2xleS1lcnJvcixcbnNlbGVjdC5wYXJzbGV5LWVycm9yLFxuaW5wdXQucG93ZXJtYWlsX2ZpZWxkX2Vycm9yLFxudGV4dGFyZWEucG93ZXJtYWlsX2ZpZWxkX2Vycm9yLFxuc2VsZWN0LnBvd2VybWFpbF9maWVsZF9lcnJvcixcbi5wb3dlcm1haWxfZmllbGRfZXJyb3IsXG5pbnB1dFthcmlhLWludmFsaWQ9dHJ1ZV0sXG50ZXh0YXJlYVthcmlhLWludmFsaWQ9dHJ1ZV0sXG5zZWxlY3RbYXJpYS1pbnZhbGlkPXRydWVdLFxuW2FyaWEtaW52YWxpZD10cnVlXSB7XG4gIGJvcmRlci1jb2xvcjogI2ViMDAwMCAhaW1wb3J0YW50O1xufVxuXG4ucGFyc2xleS1lcnJvcnMtbGlzdCxcbi5wb3dlcm1haWwtZXJyb3JzLWxpc3QsXG4ucG93ZXJtYWlsLWVycm9ycy1saXN0IGxpLFxuLmludmFsaWQtZmVlZGJhY2ssXG4uZXJyb3Jtc2csXG4uZXJyb3Ige1xuICBjb2xvcjogI2ViMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBzcmM6IHVybChcIi4uL0ZvbnRzL3JvYm90by9yb2JvdG8tdjIwLWxhdGluLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL0ZvbnRzL3JvYm90by9yb2JvdG8tdjIwLWxhdGluLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9Gb250cy9yb2JvdG8vcm9ib3RvLXYyMC1sYXRpbi1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vRm9udHMvcm9ib3RvL3JvYm90by12MjAtbGF0aW4tcmVndWxhci5zdmcjVWJ1bnR1XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwgYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM0MzQzNDM7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW47XG59XG5odG1sIGJvZHkgYTpmb2N1cy12aXNpYmxlOm5vdCguc2tpcC1saW5rKSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWZvY3VzLXZpc2libGUtb3V0bGluZS1jb2xvciwgIzM0QTZCRik7XG59XG5odG1sIGJvZHkgLndyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbmh0bWwgYm9keSAud3JhcHBlciAuY29udGVudC13cmFwcGVyIC5oZWFkZXItcHViaSB7XG4gIGhlaWdodDogMTAwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjcuNDk4NzVlbSkge1xuICBodG1sIGJvZHkgLndyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAuaGVhZGVyLXB1Ymkge1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5odG1sIGJvZHkgLndyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAuaGVhZGVyLXB1Ymkge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjMDA1YWYyLCAjMDAxNmFhKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG59XG5odG1sIGJvZHkgLndyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAuaGVhZGVyLXB1YmkgPiBkaXYge1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuaHRtbCBib2R5IC53cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLmhlYWRlci1wdWJpIC5oZWFkZXItbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMXJlbSAxcmVtO1xufVxuaHRtbCBib2R5IC53cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLmhlYWRlci1wdWJpIC5kcm9wZG93bi5tZW51ID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbmh0bWwgYm9keSAud3JhcHBlciAuY29udGVudC13cmFwcGVyIC5oZWFkY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICMwMDVhZjIsICMwMDE2YWEpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5odG1sIGJvZHkgLndyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAuaGVhZGNvbnRlbnQgLmltYWdlLXNsaWRlciB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5IC53cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLmhlYWRjb250ZW50IC5pbWFnZS1zbGlkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIGh0bWwgYm9keSAud3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIGh0bWwgYm9keSAud3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIGh0bWwgYm9keSAud3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgaHRtbCBib2R5IC53cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuaHRtbCBib2R5LmxvYWRpbmdwcm9ncmVzcyB7XG4gIGN1cnNvcjogcHJvZ3Jlc3MgIWltcG9ydGFudDtcbn1cblxuLmNvbnRlbnQtd3JhcHBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45OTg3NWVtKSB7XG4gIC5jb250ZW50LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGVudC13cmFwcGVyID4gZGl2IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5NTA7XG4gIHRyYW5zaXRpb246IGFsbCAxMjVtcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogMXJlbSAwIDAgMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1pbi1oZWlnaHQ6IDMuNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5My4xMjM3NWVtKSB7XG4gIC5jb250ZW50LXdyYXBwZXIgLnBhZ2VoZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEyNXB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAxMzVweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5Ljk5ODc1ZW0pIHtcbiAgLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIC5oZWFkZXItd2lkdGgge1xuICBtYXgtd2lkdGg6IGNhbGMoMTEwMHB4ICsgMiAqIDE2MHB4ICsgMiAqIDQwcHggKyAyMHB4IC8gMik7XG4gIHBhZGRpbmc6IDAgY2FsYygyMHB4IC8gMik7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIC5oZWFkZXItd2lkdGgge1xuICAgIG1heC13aWR0aDogY2FsYygxMTAwcHggKyAyICogMTYwcHggKyAyICogNDBweCArIDMwcHggLyAyKTtcbiAgICBwYWRkaW5nOiAwIGNhbGMoMzBweCAvIDIpO1xuICB9XG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIC5oZWFkZXItd2lkdGgge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jb250ZW50LXdyYXBwZXIgLnBhZ2VoZWFkZXIgLmhlYWRlcmJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLyogbGVmdCAqL1xufVxuLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlciAuaGVhZGVyYmFyIC5zbG90LTEge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjcuNDk4NzVlbSkge1xuICAuY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIC5oZWFkZXJiYXIgLnNsb3QtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjcuNDk4NzVlbSkge1xuICAuY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIC5oZWFkZXJiYXIgLnNsb3QtMSAuc2xvdC0xLTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIC5oZWFkZXJiYXIgLnNsb3QtMSAuc2xvdC0xLTEgLmhlYWRlci1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgcGFkZGluZzogMC41cmVtIDAgMXJlbSAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjcuNDk4NzVlbSkge1xuICAuY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIC5oZWFkZXJiYXIgLnNsb3QtMSAuc2xvdC0xLTEgLmhlYWRlci1sb2dvIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlciAuaGVhZGVyYmFyIC5zbG90LTEgLnNsb3QtMS0xIC5oZWFkZXItbG9nbyB7XG4gIC8qIExvZ28gKi9cbn1cbi5jb250ZW50LXdyYXBwZXIgLnBhZ2VoZWFkZXIgLmhlYWRlcmJhciAuc2xvdC0xIC5zbG90LTEtMSAuaGVhZGVyLWxvZ28gLmhlYWRlci1sb2dvLWltYWdlIGEgaW1nIHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlciAuaGVhZGVyYmFyIC5zbG90LTEgLnNsb3QtMS0xIC5oZWFkZXItbG9nbyAuaGVhZGVyLWxvZ28taW1hZ2UgYSBpbWcge1xuICAgIHdpZHRoOiAyMzBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5Ljk5ODc1ZW0pIHtcbiAgLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlciAuaGVhZGVyYmFyIC5zbG90LTEgLnNsb3QtMS0xIC5oZWFkZXItbG9nbyAuaGVhZGVyLWxvZ28taW1hZ2UgYSBpbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlciAuaGVhZGVyYmFyIC5zbG90LTEgLnNsb3QtMS0xIC5oZWFkZXItbG9nbyAuaGVhZGVyLWxvZ28taW1hZ2UgYSBpbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlciAuaGVhZGVyYmFyIC5zbG90LTEgLnNsb3QtMS0xIC5oZWFkZXItbG9nbyAuaGVhZGVyLWxvZ28taW1hZ2UgYSBpbWcubG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlciAuaGVhZGVyYmFyIC5zbG90LTEgLnNsb3QtMS0xIC5oZWFkZXItbG9nbyAuaGVhZGVyLWxvZ28taW1hZ2UgYSBpbWcubG9nby1jb21wcmVzc2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250ZW50LXdyYXBwZXIgLnBhZ2VoZWFkZXIgLmhlYWRlcmJhciAuc2xvdC0xIC5zbG90LTEtMSAuaGVhZGVyLWxvZ28ge1xuICAvKiBNZW1iZXJzaGlwICovXG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIC5oZWFkZXJiYXIgLnNsb3QtMSAuc2xvdC0xLTEgLmhlYWRlci1sb2dvIC5oZWFkZXItbG9nby1tZW1iZXJzaGlwIHtcbiAgbWF4LXdpZHRoOiAxNzBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI3LjVlbSkge1xuICAuY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIC5oZWFkZXJiYXIgLnNsb3QtMSAuc2xvdC0xLTEgLmhlYWRlci1sb2dvIC5oZWFkZXItbG9nby1tZW1iZXJzaGlwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAuY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIC5oZWFkZXJiYXIgLnNsb3QtMSAuc2xvdC0xLTEgLmhlYWRlci1sb2dvIC5oZWFkZXItbG9nby1tZW1iZXJzaGlwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlciAuaGVhZGVyYmFyIC5zbG90LTEubWF4V2lkdGgxMDI0IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlciAuaGVhZGVyYmFyIC5zbG90LTEubWF4V2lkdGgxMDI0IC5zbG90LTEtMSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIC5oZWFkZXJiYXIgLnNsb3QtMS5tYXhXaWR0aDEwMjQge1xuICAvKiBTdWNoZSBoYW5keSAgKi9cbn1cbi5jb250ZW50LXdyYXBwZXIgLnBhZ2VoZWFkZXIgLmhlYWRlcmJhciAuc2xvdC0xLm1heFdpZHRoMTAyNCAuc2xvdC0xLTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIC5oZWFkZXJiYXIge1xuICAvKiByaWdodCAqL1xufVxuLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlciAuaGVhZGVyYmFyIC5zbG90LTIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDIwcHgpO1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAuY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIC5oZWFkZXJiYXIgLnNsb3QtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIC5oZWFkZXJiYXIgLnNsb3QtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIC5oZWFkZXJiYXIgLnNsb3QtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlciAuaGVhZGVyYmFyIC5zbG90LTIgLnNsb3QtMi0xIC50eC1zaG9wLXdpZGdldCB7XG4gIG9yZGVyOiA5OTk5ICFpbXBvcnRhbnQ7XG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIC5oZWFkZXJiYXIgLnNsb3QtMiAuc2xvdC0yLTIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLyogU3VjaGUgdW5jb21wcmVzc2VkICovXG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIC5oZWFkZXJiYXIgLnNsb3QtMiAuc2xvdC0yLTIgLnNlYXJjaGZvcm0td3JhcCB7XG4gIGhlaWdodDogNDRweDtcbn1cbi5jb250ZW50LXdyYXBwZXIgLnBhZ2VoZWFkZXIgLmhlYWRlcmJhciAuc2xvdC0yIC5zbG90LTItMiAuc2VhcmNoZm9ybS13cmFwIC5zZWFyY2gtc3VibWl0IHtcbiAgd2lkdGg6IDUxcHg7XG4gIGhlaWdodDogNDRweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlciAuaGVhZGVyYmFyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlciAuaGVhZGVyYmFyIC5zbG90LTEge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5jb250ZW50LXdyYXBwZXIgLnBhZ2VoZWFkZXIgLmhlYWRlcmJhciAuc2xvdC0xIC5zbG90LTEtMSAuaGVhZGVyLWxvZ28gLmhlYWRlci1sb2dvLWltYWdlIGEgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICB9XG4gIC5jb250ZW50LXdyYXBwZXIgLnBhZ2VoZWFkZXIgLmhlYWRlcmJhciAuc2xvdC0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlci5jb21wcmVzc2VkIHtcbiAgbWluLWhlaWdodDogNzBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5jb250ZW50LXdyYXBwZXIgLnBhZ2VoZWFkZXIuY29tcHJlc3NlZCAuaGVhZGVyYmFyIC5zbG90LTAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlci5jb21wcmVzc2VkIC5oZWFkZXJiYXIgLnNsb3QtMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5jb250ZW50LXdyYXBwZXIgLnBhZ2VoZWFkZXIuY29tcHJlc3NlZCAuaGVhZGVyYmFyIC5zbG90LTEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5jb250ZW50LXdyYXBwZXIgLnBhZ2VoZWFkZXIuY29tcHJlc3NlZCAuaGVhZGVyYmFyIC5zbG90LTEge1xuICAvKiBMb2dvICovXG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyLmNvbXByZXNzZWQgLmhlYWRlcmJhciAuc2xvdC0xIC5zbG90LTEtMSAuaGVhZGVyLWxvZ28gLmhlYWRlci1sb2dvLWltYWdlIGEgaW1nIHtcbiAgd2lkdGg6IDEzMHB4O1xufVxuLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlci5jb21wcmVzc2VkIC5oZWFkZXJiYXIgLnNsb3QtMSAuc2xvdC0xLTEgLmhlYWRlci1sb2dvIC5oZWFkZXItbG9nby1pbWFnZSBhIGltZy5sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250ZW50LXdyYXBwZXIgLnBhZ2VoZWFkZXIuY29tcHJlc3NlZCAuaGVhZGVyYmFyIC5zbG90LTEgLnNsb3QtMS0xIC5oZWFkZXItbG9nbyAuaGVhZGVyLWxvZ28taW1hZ2UgYSBpbWcubG9nby1jb21wcmVzc2VkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyLmNvbXByZXNzZWQgLmhlYWRlcmJhciAuc2xvdC0xIC5zbG90LTEtMSAuaGVhZGVyLWxvZ28ge1xuICAvKiBNZW1iZXJzaGlwICovXG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyLmNvbXByZXNzZWQgLmhlYWRlcmJhciAuc2xvdC0xIC5zbG90LTEtMSAuaGVhZGVyLWxvZ28gLmhlYWRlci1sb2dvLW1lbWJlcnNoaXAge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyLmNvbXByZXNzZWQgLmhlYWRlcmJhciAuc2xvdC0xIC5zbG90LTEtMSAuaGVhZGVyLWxvZ28gLmhlYWRlci1sb2dvLW1lbWJlcnNoaXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyLmNvbXByZXNzZWQgLmhlYWRlcmJhciAuc2xvdC0xIC5zbG90LTEtMSAuaGVhZGVyLWxvZ28gLmhlYWRlci1sb2dvLW1lbWJlcnNoaXAgLm1lbWJlcnNpZ24gLnRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlci5jb21wcmVzc2VkIC5oZWFkZXJiYXIgLnNsb3QtMSAuc2xvdC0xLTIge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyLmNvbXByZXNzZWQgLmhlYWRlcmJhciAuc2xvdC0xIC5zbG90LTEtMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyLmNvbXByZXNzZWQgLmhlYWRlcmJhciAuc2xvdC0yIHtcbiAgd2lkdGg6IGluaXRpYWw7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyLmNvbXByZXNzZWQgLmhlYWRlcmJhciAuc2xvdC0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlci5jb21wcmVzc2VkIC5oZWFkZXJiYXIgLnNsb3QtMiB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyLmNvbXByZXNzZWQgLmhlYWRlcmJhciAuc2xvdC0yIC5zbG90LTItMSAjdG9wLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlci5jb21wcmVzc2VkIC5oZWFkZXJiYXIgLnNsb3QtMiAuc2xvdC0yLTIge1xuICBoZWlnaHQ6IDM3cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyLmNvbXByZXNzZWQgLmhlYWRlcmJhciAuc2xvdC0yIC5zbG90LTItMiB7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyLmNvbXByZXNzZWQgLmhlYWRlcmJhciAuc2xvdC0yIC5zbG90LTItMiAuc2VhcmNoZm9ybS13cmFwIC5zZWFyY2gtc3VibWl0IHtcbiAgd2lkdGg6IDQwcHg7XG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyLmNvbXByZXNzZWQgLmhlYWRlcmJhciB1bCN0b3AtbWVudS0yLFxuLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlci5jb21wcmVzc2VkIC5oZWFkZXJiYXIgLnR4LXNob3Atd2lkZ2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyLmNvbXByZXNzZWQgLmhlYWRlcmJhciAudHgtc2hvcC13aWRnZXQge1xuICBvcmRlcjogOTk5OSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkzLjEyMzc1ZW0pIHtcbiAgLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlci5jb21wcmVzc2VkIC5oZWFkZXJiYXIgdWwjdG9wLW1lbnUtMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlciAubmF2YmFyLXRvZ2dsZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIC5uYXZiYXItdG9nZ2xlIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250ZW50LXdyYXBwZXIgLnBhZ2VoZWFkZXIgLm5hdmJhci10b2dnbGUgYnV0dG9uLmhhbWJ1cmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMTNweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlciAubmF2YmFyLXRvZ2dsZSBidXR0b24uaGFtYnVyZyB7XG4gICAgdG9wOiAzOHB4O1xuICB9XG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIC5uYXZiYXItdG9nZ2xlIGlucHV0I2hhbWJ1cmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlciAubmF2YmFyLXRvZ2dsZSAubGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogMjVweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbG8tYmx1ZSwgIzM0QTZCRik7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5jb250ZW50LXdyYXBwZXIgLnBhZ2VoZWFkZXIgLm5hdmJhci10b2dnbGUgLmxpbmU6bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAxMHB4O1xufVxuLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlciAubmF2YmFyLXRvZ2dsZSAubGluZTpudGgtY2hpbGQoMikge1xuICB0b3A6IDE4cHg7XG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIC5uYXZiYXItdG9nZ2xlIC5saW5lOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogMjZweDtcbn1cbi5jb250ZW50LXdyYXBwZXIgLnBhZ2VoZWFkZXIuY29tcHJlc3NlZCAubmF2YmFyLXRvZ2dsZSBidXR0b24uaGFtYnVyZyB7XG4gIHRvcDogMTNweDtcbn1cbi5jb250ZW50LXdyYXBwZXIgLnBhZ2VoZWFkZXIgLmhlYWRlci1sb2dpbiB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIG1hcmdpbjogMCAwLjVyZW07XG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIC5oZWFkZXItbG9naW4ubG9nZ2VkLWluIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlciAuaGVhZGVyLWxvZ2luIHtcbiAgLypcbiAgLmludGVyYWN0aXZlLWRyb3Bkb3duIHtcbiAgICAgIHVsIHtcbiAgICAgICAgICByaWdodDogLTEuMzVyZW07XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICAgID4gc3Bhbi51c2VybmFtZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkycHg7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwyICBkb3duKSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm9wZW4gdWwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLmxvZ2dlZC1pbiB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbDIgIGRvd24pIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMGVtIDAuNzVlbTtcbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgfVxuICAqL1xufVxuLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlciAuaGVhZGVyLWxvZ2luLmxvZ2dlZC1pbiAudXNlcndyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlciAuaGVhZGVyLWxvZ2luLmxvZ2dlZC1pbiAudXNlcndyYXAgLnVzZXJpbWFnZSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiBmbG9hdDogbGVmdDsgKi9cbiAgLyogbWFyZ2luLXRvcDogLTRweDsgKi9cbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIC5oZWFkZXItbG9naW4ubG9nZ2VkLWluIC51c2Vyd3JhcCAudXNlcmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIC5oZWFkZXItbG9naW4ubG9nZ2VkLWluIC51c2Vyd3JhcC5wcmVtaXVtIC51c2VyaW1hZ2Uge1xuICBib3JkZXItY29sb3I6ICNGRkJGMDA7XG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIC5oZWFkZXItbG9naW4ubG9nZ2VkLWluIC51c2Vyd3JhcC5iYXNpcyAudXNlcmltYWdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDIyYWJhO1xufVxuLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlciAuaGVhZGVyLWxvZ2luLmxvZ2dlZC1pbiAudXNlcndyYXAgLnVzZXJuYW1lIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIC5oZWFkZXItbG9naW4ubG9nZ2VkLWluIGEucHJlbWl1bSB7XG4gIGNvbG9yOiAjRkZCRjAwO1xufVxuLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlciAuaGVhZGVyLWxvZ2luLmxvZ2dlZC1pbiBhLmJhc2lzIHtcbiAgY29sb3I6ICMwMjJhYmE7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAuY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIC5oZWFkZXItbG9naW4ge1xuICAgIC8qICBtYXJnaW4tdG9wOiAtMC45Mzc1cmVtO1xuXG4gICAgICAmLmxvZ2dlZC1pbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjg3NXJlbTtcbiAgICAgIH1cbiAgICAqL1xuICB9XG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIC5oZWFkZXItbG9naW4gLmxvZ2luIHNwYW46OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVsZWdpYmlsaXR5O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlciAuaGVhZGVyLWxvZ2luX19sb2dnZWRpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA5cHg7XG4gIGNvbG9yOiAjZmZmO1xuICByaWdodDogN3B4O1xufVxuLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlciAuaGVhZGVyLWxvZ2luIC5sb2dvdXQgc3Bhbjo6YWZ0ZXIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZWxlZ2liaWxpdHk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGNvbnRlbnQ6IFwiIExvZ291dFwiO1xufVxuLmNvbnRlbnQtd3JhcHBlciAuaGVhZGNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTMuMTIzNzVlbSkge1xuICAuY29udGVudC13cmFwcGVyIC5oZWFkY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTI1cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jb250ZW50LXdyYXBwZXIgLmhlYWRjb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxMzVweDtcbiAgfVxufVxuLmNvbnRlbnQtd3JhcHBlciAuaGVhZGNvbnRlbnQuaGVhZGNvbnRlbnQtYmdjb2xvcmdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZmIDUwJSwgI0UxRjRGOCA1MCUpO1xufVxuLmNvbnRlbnQtd3JhcHBlciAuaGVhZGNvbnRlbnQgI2hlYWRlci1zbGlkZXItdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMnMgb3BhY2l0eSBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG4uY29udGVudC13cmFwcGVyIC5oZWFkY29udGVudCAjaGVhZGVyLXNsaWRlci12aWRlby5mYWRlLW91dCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uY29udGVudC13cmFwcGVyIC5oZWFkY29udGVudCAjaGVhZGVyLXNsaWRlci12aWRlby5mYWRlZC1vdXQge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRlbnQtd3JhcHBlciAuaGVhZGNvbnRlbnQgLmZyYW1lLXR5cGUtbG9jb3JlX2xvaW1hZ2VzbGlkZXIgLmxvY29yZS1pbWFnZXNsaWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5jb250ZW50LXdyYXBwZXIgLmhlYWRjb250ZW50IC5mcmFtZS10eXBlLWxvY29yZV9sb2ltYWdlc2xpZGVyIC5sb2NvcmUtaW1hZ2VzbGlkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb250ZW50LXdyYXBwZXIgLmhlYWRjb250ZW50IC5mcmFtZS10eXBlLWxvY29yZV9sb2ltYWdlc2xpZGVyIC5sb2NvcmUtaW1hZ2VzbGlkZXIgLmltYWdlLXNsaWRlciBsaSB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xufVxuLmNvbnRlbnQtd3JhcHBlciAuaGVhZGNvbnRlbnQgLmZyYW1lLXR5cGUtbG9jb3JlX2xvaW1hZ2VzbGlkZXIgLmxvY29yZS1pbWFnZXNsaWRlciB7XG4gIC8qIFNsaWNrIGRvdHMgKHdhcyAuZmxleC1jb250cm9sLW5hdiAvIC5mbGV4LWNvbnRyb2wtcGFnaW5nKSAqL1xufVxuLmNvbnRlbnQtd3JhcHBlciAuaGVhZGNvbnRlbnQgLmZyYW1lLXR5cGUtbG9jb3JlX2xvaW1hZ2VzbGlkZXIgLmxvY29yZS1pbWFnZXNsaWRlciAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogLTVweDtcbiAgei1pbmRleDogOTk7XG59XG4uY29udGVudC13cmFwcGVyIC5oZWFkY29udGVudCAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciAubG9jb3JlLWltYWdlc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4uY29udGVudC13cmFwcGVyIC5oZWFkY29udGVudCAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciAubG9jb3JlLWltYWdlc2xpZGVyIC5zbGljay1kb3RzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY29udGVudC13cmFwcGVyIC5oZWFkY29udGVudCAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciAubG9jb3JlLWltYWdlc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jb250ZW50LXdyYXBwZXIgLmhlYWRjb250ZW50IC5mcmFtZS10eXBlLWxvY29yZV9sb2ltYWdlc2xpZGVyIC5sb2NvcmUtaW1hZ2VzbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyMmFiYTtcbn1cbi5jb250ZW50LXdyYXBwZXIgLmhlYWRjb250ZW50IC5mcmFtZS10eXBlLWxvY29yZV9sb2ltYWdlc2xpZGVyIC5sb2NvcmUtaW1hZ2VzbGlkZXIgLmNhcHRpb24tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjJhYmE7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogNDAwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuY29udGVudC13cmFwcGVyIC5oZWFkY29udGVudCAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciAubG9jb3JlLWltYWdlc2xpZGVyIC5jYXB0aW9uLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb250ZW50LXdyYXBwZXIgLmhlYWRjb250ZW50IC5mcmFtZS10eXBlLWxvY29yZV9sb2ltYWdlc2xpZGVyIC5sb2NvcmUtaW1hZ2VzbGlkZXIgLmNhcHRpb24tdGV4dCAuY2FwdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xufVxuLmNvbnRlbnQtd3JhcHBlciAuaGVhZGNvbnRlbnQgLmZyYW1lLXR5cGUtbG9jb3JlX2xvaW1hZ2VzbGlkZXIgLmxvY29yZS1pbWFnZXNsaWRlciAuY2FwdGlvbi10ZXh0IC5jYXB0aW9uLWJvZHkge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbn1cbi5jb250ZW50LXdyYXBwZXIgLmhlYWRjb250ZW50IC5mcmFtZS10eXBlLWxvY29yZV9sb2ltYWdlc2xpZGVyIC5sb2NvcmUtaW1hZ2VzbGlkZXIgLmNhcHRpb24tYWxpZ24tbGVmdCAuY2FwdGlvbi10ZXh0IHtcbiAgYm90dG9tOiAyMHB4O1xuICB0b3A6IGF1dG87XG59XG4uY29udGVudC13cmFwcGVyIC5oZWFkY29udGVudCAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciAubG9jb3JlLWltYWdlc2xpZGVyIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmUgIWltcG9ydGFudDtcbn1cbi5jb250ZW50LXdyYXBwZXIgLmhlYWRjb250ZW50IC5mcmFtZS10eXBlLWxvY29yZV9sb2ltYWdlc2xpZGVyIC5sb2NvcmUtaW1hZ2VzbGlkZXIgdWwgbGksXG4uY29udGVudC13cmFwcGVyIC5oZWFkY29udGVudCAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciAubG9jb3JlLWltYWdlc2xpZGVyIG9sIGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbnRlbnQtd3JhcHBlciAubG9xdWlja25hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjJhYmE7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIHotaW5kZXg6IDM7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250ZW50LXdyYXBwZXIgLmxvcXVpY2tuYXYgaW5wdXQge1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZzogMC4zZW0gMC43NWVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5jb250ZW50LXdyYXBwZXIgLmxvcXVpY2tuYXYgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuLmNvbnRlbnQtd3JhcHBlciAubG9xdWlja25hdiBsYWJlbFtmb3I9c2VhcmNodGVybV0ge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA1MDtcbn1cbi5jb250ZW50LXdyYXBwZXIgLmxvcXVpY2tuYXYgbGFiZWxbZm9yPXNlYXJjaHRlcm1dIHNwYW4ge1xuICBjb2xvcjogI2VkZWRlZDtcbn1cbi5jb250ZW50LXdyYXBwZXIgLmxvcXVpY2tuYXYgaW5wdXQjc2VhcmNodGVybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvbnRlbnQtd3JhcHBlciAubG9xdWlja25hdiBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb250ZW50LXdyYXBwZXIgLmxvcXVpY2tuYXYgaW5wdXRbdHlwZT1zdWJtaXRdOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCJcXGViMzNcIjtcbn1cbi5jb250ZW50LXdyYXBwZXIgLmxvcXVpY2tuYXYgLnNlYXJjaGZvcm0gZGl2IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLyogJjpudGgtY2hpbGQoMSkge1xuICBcdHdpZHRoOiAxMi41cmVtO1xuICBcdG1hcmdpbi1yaWdodDogMWVtO1xuICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXHQ+IGEge1xuICBcdFx0d2lkdGg6IDEwMCU7XG4gIFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIFx0XHQmOmFmdGVyIHtcbiAgXHRcdFx0cmlnaHQ6IDAuNjI1cmVtO1xuICBcdFx0XHR0b3A6IDAuOHJlbTtcbiAgXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuICBcdFx0fVxuICBcdH1cbiAgfVxuXG4gICY6bnRoLWNoaWxkKDIpIHtcbiAgXHR3aWR0aDogMTIuNXJlbTtcbiAgXHRtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFx0PiBhIHtcbiAgXHRcdHdpZHRoOiAxMDAlO1xuICBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBcdFx0JjphZnRlciB7XG4gIFx0XHRcdHJpZ2h0OiAwLjYyNXJlbTtcbiAgXHRcdFx0dG9wOiAwLjhyZW07XG4gIFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgXHRcdH1cbiAgXHR9XG4gIH0gKi9cbn1cbi5jb250ZW50LXdyYXBwZXIgLmxvcXVpY2tuYXYgLnNlYXJjaGZvcm0gZGl2Om50aC1jaGlsZCgxKSB7XG4gIC8qIHdpZHRoOiBjYWxjKDEwMCUgLSAoMTIuNXJlbSArIDEyLjVyZW0gKyA1cmVtKSAtICgzICogMC42MjVyZW0pIC0gKDIgKiAxLjI1cmVtKSk7ICovXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMS4yNXJlbSk7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuLmNvbnRlbnQtd3JhcHBlciAubG9xdWlja25hdiAuc2VhcmNoZm9ybSBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDEwcmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4uY29udGVudC13cmFwcGVyIC5sb3F1aWNrbmF2IC5zZWFyY2hmb3JtIGRpdjpudGgtY2hpbGQoMikgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4xNTYyNWVtIDAuNzVlbTtcbiAgbWF4LWhlaWdodDogMi4wNWVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmNvbnRlbnQtd3JhcHBlciAubG9xdWlja25hdiAuc2VhcmNoZm9ybSBkaXYge1xuICAgIC8qICY6bnRoLWNoaWxkKDEpIHtcbiAgICBcdGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgIFx0ZGlzcGxheTogbm9uZTtcbiAgICB9ICovXG4gIH1cbiAgLmNvbnRlbnQtd3JhcHBlciAubG9xdWlja25hdiAuc2VhcmNoZm9ybSBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICAvKiB3aWR0aDogY2FsYygxMDAlIC0gKDhyZW0pIC0gKDEgKiAwLjYyNXJlbSkgLSAoMSAqIDEuMjVyZW0pKTsgKi9cbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLmNvbnRlbnQtd3JhcHBlciAubG9xdWlja25hdiAuc2VhcmNoZm9ybSBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNi44NzVyZW0pO1xuICB9XG4gIC5jb250ZW50LXdyYXBwZXIgLmxvcXVpY2tuYXYgLnNlYXJjaGZvcm0gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5jb250ZW50LXdyYXBwZXIgLmxvcXVpY2tuYXYgOjppbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmJiO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG4uY29udGVudC13cmFwcGVyIC5sb3F1aWNrbmF2IDpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmJiO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG4uY29udGVudC13cmFwcGVyIC5sb3F1aWNrbmF2IHsgLyogRkYgNC0xOCAqLyB9XG4uY29udGVudC13cmFwcGVyIC5sb3F1aWNrbmF2IDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JiYjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xufVxuLmNvbnRlbnQtd3JhcHBlciAubG9xdWlja25hdiB7IC8qIEZGIDE5KyAqLyB9XG4uY29udGVudC13cmFwcGVyIC5sb3F1aWNrbmF2IDppbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmJiO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG4uY29udGVudC13cmFwcGVyIC5sb3F1aWNrbmF2IHsgLyogSUUgMTArICovIH1cbi5jb250ZW50LXdyYXBwZXIgLmxvcXVpY2tuYXYgKjpmb2N1czo6aW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLmNvbnRlbnQtd3JhcHBlciAubG9xdWlja25hdiAqOmZvY3VzOnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jb250ZW50LXdyYXBwZXIgLmxvcXVpY2tuYXYgeyAvKiBGRiA0LTE4ICovIH1cbi5jb250ZW50LXdyYXBwZXIgLmxvcXVpY2tuYXYgKjpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLmNvbnRlbnQtd3JhcHBlciAubG9xdWlja25hdiB7IC8qIEZGIDE5KyAqLyB9XG4uY29udGVudC13cmFwcGVyIC5sb3F1aWNrbmF2ICo6Zm9jdXM6aW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLmNvbnRlbnQtd3JhcHBlciAubG9xdWlja25hdiB7IC8qIElFIDEwKyAqLyB9XG4uY29udGVudC13cmFwcGVyIC5oZWFkY29udGVudCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNvbnRlbnQtd3JhcHBlciAuaGVhZGNvbnRlbnQgLmNzYy1kZWZhdWx0LCAuY29udGVudC13cmFwcGVyIC5oZWFkY29udGVudCAuZnJhbWUsIC5jb250ZW50LXdyYXBwZXIgLmhlYWRjb250ZW50IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsIC5jb250ZW50LXdyYXBwZXIgLmhlYWRjb250ZW50IC5jZS1pbWFnZSAuY2UtZ2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29udGVudC13cmFwcGVyIC5oZWFkY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2Vjb2x1bW4ge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAuY29udGVudC13cmFwcGVyIC5iMS5sYXlvdXRfXzQgLmhlYWRjb250ZW50IHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG4uY29udGVudC13cmFwcGVyIHtcbiAgLyogS2VlcCBoZWFkZXIgaW1hZ2Ugb24gc21hbGwgc2NyZWVuIGZvciBwYWdlIFwiRsOkY2hlclwiICovXG59XG4uY29udGVudC13cmFwcGVyIC5waWRfXzggLmNvbnRlbnQtd3JhcHBlciAuaGVhZGNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudDo6YmVmb3JlLCAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudDo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG9yZGVyOiAxO1xufVxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQ6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWluLWhlaWdodDogNjUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQge1xuICAgIG1hcmdpbjogMCBhdXRvIDJyZW0gYXV0bztcbiAgfVxufVxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQge1xuICB6LWluZGV4OiAyO1xufVxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLmJyZWFkY3J1bWJiYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNy40OTg3NWVtKSB7XG4gIC5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5icmVhZGNydW1iYmFja2dyb3VuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuYnJlYWRjcnVtYiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5icmVhZGNydW1iIGxpIHtcbiAgbWFyZ2luOiAwIDAgMCAwLjNyZW07XG59XG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuYnJlYWRjcnVtYiBsaTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLmJyZWFkY3J1bWIgbGkge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuYnJlYWRjcnVtYiBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiA+XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSk7XG59XG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuYnJlYWRjcnVtYiBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuYnJlYWRjcnVtYiBsaSBhIHtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQge1xuICAvKiBDT01NT04gUk9XIEFORCBDT0wgREVGSU5JVElPTiAqL1xufVxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLnN1YnNjcmlwdGlvbi1wYWdlIC5yb3c6OmJlZm9yZSwgLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLnN1YnNjcmlwdGlvbi1wYWdlIC5yb3c6OmFmdGVyLCAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuc3Vic2NyaXB0aW9ucy1jb250YWluZXIgLnJvdzo6YmVmb3JlLCAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuc3Vic2NyaXB0aW9ucy1jb250YWluZXIgLnJvdzo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG9yZGVyOiAxO1xufVxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLnN1YnNjcmlwdGlvbi1wYWdlIC5yb3c6OmFmdGVyLCAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuc3Vic2NyaXB0aW9ucy1jb250YWluZXIgLnJvdzo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5zdWJzY3JpcHRpb24tcGFnZSAucm93LCAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuc3Vic2NyaXB0aW9ucy1jb250YWluZXIgLnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5zdWJzY3JpcHRpb24tcGFnZSAucm93IC5jb2w6OmJlZm9yZSwgLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLnN1YnNjcmlwdGlvbi1wYWdlIC5yb3cgLmNvbDo6YWZ0ZXIsIC5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5zdWJzY3JpcHRpb25zLWNvbnRhaW5lciAucm93IC5jb2w6OmJlZm9yZSwgLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLnN1YnNjcmlwdGlvbnMtY29udGFpbmVyIC5yb3cgLmNvbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG9yZGVyOiAxO1xufVxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLnN1YnNjcmlwdGlvbi1wYWdlIC5yb3cgLmNvbDo6YWZ0ZXIsIC5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5zdWJzY3JpcHRpb25zLWNvbnRhaW5lciAucm93IC5jb2w6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuc3Vic2NyaXB0aW9uLXBhZ2UgLnJvdyAuY29sLCAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuc3Vic2NyaXB0aW9ucy1jb250YWluZXIgLnJvdyAuY29sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5zdWJzY3JpcHRpb24tcGFnZSAucm93IC5jb2wuc3BhbjEyLCAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuc3Vic2NyaXB0aW9ucy1jb250YWluZXIgLnJvdyAuY29sLnNwYW4xMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuc3Vic2NyaXB0aW9uLXBhZ2UgLnJvdyAuY29sLXJpZ2h0LWFzc29jLCAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuc3Vic2NyaXB0aW9ucy1jb250YWluZXIgLnJvdyAuY29sLXJpZ2h0LWFzc29jIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLnN1YnNjcmlwdGlvbi1wYWdlIC5yb3cgLnNwYW45LCAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuc3Vic2NyaXB0aW9ucy1jb250YWluZXIgLnJvdyAuc3Bhbjkge1xuICB3aWR0aDogY2FsYyg3NSUgLSAxcHgpO1xufVxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLnN1YnNjcmlwdGlvbi1wYWdlIC5yb3cgLnNwYW44LCAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuc3Vic2NyaXB0aW9ucy1jb250YWluZXIgLnJvdyAuc3Bhbjgge1xuICB3aWR0aDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDFweCk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuc3Vic2NyaXB0aW9uLXBhZ2UgLnJvdyAuc3BhbjYsIC5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5zdWJzY3JpcHRpb25zLWNvbnRhaW5lciAucm93IC5zcGFuNiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMXB4KTtcbiAgfVxufVxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLnN1YnNjcmlwdGlvbi1wYWdlIC5yb3cgLnNwYW40LCAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuc3Vic2NyaXB0aW9ucy1jb250YWluZXIgLnJvdyAuc3BhbjQge1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDFweCk7XG59XG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuc3Vic2NyaXB0aW9uLXBhZ2UgLnJvdyAuc3BhbjMsIC5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5zdWJzY3JpcHRpb25zLWNvbnRhaW5lciAucm93IC5zcGFuMyB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDFweCk7XG59XG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCB7XG4gIC8qIFJPVyBMRVZFTCAxICovXG59XG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCA+IC5yb3cge1xuICAvKiBDT0xTIElOIFJPVyBMRVZFTCAxICovXG59XG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCA+IC5yb3cgPiAuY29sLnNwYW44IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nOiAwIDIwcHggMXJlbSAwO1xufVxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgPiAucm93ID4gLmNvbC5zcGFuNCB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMXJlbSk7XG4gIG1heC13aWR0aDogNDI1cHg7XG59XG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCA+IC5yb3cgPiAuY29sIHtcbiAgLyogd2VubiB6d2VpIGNvbnRhaW5lciB2ZXJzY2hhY2h0ZWx0IHNpbmQsIG11c3MgZGVyIGlubmVyZXIgdmVyZ3LDtsOfZXJ0IHdlcmRlbiAocGFkZGluZyBkb3BwZWx1bmcpICovXG4gIC8qIENPTlRFTlQgRUxFTUVOVFMgSU4gUk9XIExFVkVMIDEgKi9cbn1cbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50ID4gLnJvdyA+IC5jb2wgPiAuY3NjLWRlZmF1bHQgPiAucm93LCAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCA+IC5yb3cgPiAuY29sID4gLmZyYW1lID4gLnJvdyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbn1cbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IHAudGV4dC1jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IHtcbiAgLyogUmVzcG9uc2l2ZSBBZHMgKi9cbn1cbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5mcmFtZS10eXBlLWxvY29yZV9sb2ltYWdlc2xpZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciAubG9jb3JlLWltYWdlc2xpZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTk4NzVlbSkge1xuICAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciAubG9jb3JlLWltYWdlc2xpZGVyIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG59XG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciAubG9jb3JlLWltYWdlc2xpZGVyIC5pbWFnZS1zbGlkZXIge1xuICBtYXJnaW46IDAgNjBweCAzMHB4O1xufVxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLmZyYW1lLXR5cGUtbG9jb3JlX2xvaW1hZ2VzbGlkZXIgLmxvY29yZS1pbWFnZXNsaWRlciAuaW1hZ2Utc2xpZGVyIC5zbGljay1saXN0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciAubG9jb3JlLWltYWdlc2xpZGVyIC5pbWFnZS1zbGlkZXIgbGkge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5mcmFtZS10eXBlLWxvY29yZV9sb2ltYWdlc2xpZGVyIC5sb2NvcmUtaW1hZ2VzbGlkZXIgLmltYWdlLXNsaWRlciBsaSAuc2xpZGVyY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciAubG9jb3JlLWltYWdlc2xpZGVyIC5pbWFnZS1zbGlkZXIgbGkgLnNsaWRlcmNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5mcmFtZS10eXBlLWxvY29yZV9sb2ltYWdlc2xpZGVyIC5sb2NvcmUtaW1hZ2VzbGlkZXIgLmltYWdlLXNsaWRlciBsaSAuc2xpZGVyY29udGVudCA+IGEge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciAubG9jb3JlLWltYWdlc2xpZGVyIC5pbWFnZS1zbGlkZXIgbGkgLnNsaWRlcmNvbnRlbnQgcGljdHVyZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogNTQ1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciAubG9jb3JlLWltYWdlc2xpZGVyIC5pbWFnZS1zbGlkZXIgbGkgLnNsaWRlcmNvbnRlbnQgLmNhcHRpb24td3JhcHBlciB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5mcmFtZS10eXBlLWxvY29yZV9sb2ltYWdlc2xpZGVyIC5sb2NvcmUtaW1hZ2VzbGlkZXIgLmltYWdlLXNsaWRlciBsaSAuc2xpZGVyY29udGVudCAuY2FwdGlvbi13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLmZyYW1lLXR5cGUtbG9jb3JlX2xvaW1hZ2VzbGlkZXIgLmxvY29yZS1pbWFnZXNsaWRlciAuaW1hZ2Utc2xpZGVyIGxpIC5zbGlkZXJjb250ZW50IC5jYXB0aW9uLXdyYXBwZXIgLmNhcHRpb24tbGluayB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciAubG9jb3JlLWltYWdlc2xpZGVyIC5pbWFnZS1zbGlkZXIgbGkgLnNsaWRlcmNvbnRlbnQgLmNhcHRpb24td3JhcHBlciAuY2FwdGlvbi10ZXh0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdy13cmFwOiBub3JtYWw7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTk4NzVlbSkge1xuICAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciAubG9jb3JlLWltYWdlc2xpZGVyIC5pbWFnZS1zbGlkZXIgbGkgLnNsaWRlcmNvbnRlbnQgLmNhcHRpb24td3JhcHBlciAuY2FwdGlvbi10ZXh0IHtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciAubG9jb3JlLWltYWdlc2xpZGVyIC5pbWFnZS1zbGlkZXIgbGkgLnNsaWRlcmNvbnRlbnQgLmNhcHRpb24td3JhcHBlciAuY2FwdGlvbi10ZXh0IC5jYXB0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiB2ZXJkYW5hLWJvbGQsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1sby1ibHVlLCAjMzRBNkJGKTtcbn1cbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5mcmFtZS10eXBlLWxvY29yZV9sb2ltYWdlc2xpZGVyIC5sb2NvcmUtaW1hZ2VzbGlkZXIgLmltYWdlLXNsaWRlciBsaSAuc2xpZGVyY29udGVudCAuY2FwdGlvbi13cmFwcGVyIC5jYXB0aW9uLXRleHQgLmNhcHRpb24tYm9keSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5mcmFtZS10eXBlLWxvY29yZV9sb2ltYWdlc2xpZGVyIC5sb2NvcmUtaW1hZ2VzbGlkZXIgLmltYWdlLXNsaWRlciBsaSAuc2xpZGVyY29udGVudCAuY2FwdGlvbi13cmFwcGVyIC5jYXB0aW9uLXRleHQgLmNhcHRpb24tYm9keSAuYnV0dG9uLXdyYXAge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLmZyYW1lLXR5cGUtbG9jb3JlX2xvaW1hZ2VzbGlkZXIgLmxvY29yZS1pbWFnZXNsaWRlciAuaW1hZ2Utc2xpZGVyIGxpIC5zbGlkZXJjb250ZW50LndpdGgtdGV4dCBwaWN0dXJlIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IHtcbiAgLyogSWYgeW91IHN0aWxsIG5lZWQgdGhlIG9sZCDigJx0d29jb2zigJ0gbGF5b3V0IG92ZXJyaWRlLCByZXdyaXRlIGl0IGZvciBTbGljayAqL1xufVxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLnR3b2NvbCAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciAubG9jb3JlLWltYWdlc2xpZGVyIC5pbWFnZS1zbGlkZXIgbGkgLnNsaWRlcmNvbnRlbnQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLnR3b2NvbCAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciAubG9jb3JlLWltYWdlc2xpZGVyIC5pbWFnZS1zbGlkZXIgbGkgLnNsaWRlcmNvbnRlbnQgLmNhcHRpb24td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQge1xuICAvKiBLZWVwIHRoaXMgKGl0IGFwcGxpZXMgdG8gU2xpY2sgbWFya3VwIHRvbykgKi9cbn1cbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5sb2NvcmUtaW1hZ2VzbGlkZXIgLnNsaWRlcmNvbnRlbnQgLmludGVybmFsLWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGVudC13cmFwcGVyIC50cmVubmVsZW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmNvbnRlbnQtd3JhcHBlciAudHJlbm5lbGVtZW50LS1zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uY29udGVudC13cmFwcGVyICpbY2xhc3MqPXRyZW5uZWxlbWVudF0ge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG4uY29udGVudC13cmFwcGVyICpbY2xhc3MqPXRyZW5uZWxlbWVudF0gLmNlbGwgPiBbY2xhc3MqPXRyZW5uZWxlbWVudC1pbm5lcndyYXBdIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5jb250ZW50LXdyYXBwZXIgKltjbGFzcyo9dHJlbm5lbGVtZW50XSAuY2VsbCA+IFtjbGFzcyo9dHJlbm5lbGVtZW50LWlubmVyd3JhcF1bY2xhc3MqPXRyZW5uZWxlbWVudC1pbm5lcndyYXAtLXNsaW1dIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jb250ZW50LXdyYXBwZXIgKltjbGFzcyo9dHJlbm5lbGVtZW50XVtjbGFzcyo9XCItLWxlZnRvbmx5XCJdIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jb250ZW50LXdyYXBwZXIgKltjbGFzcyo9dHJlbm5lbGVtZW50XVtjbGFzcyo9XCItLWNvbG9yMVwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUY0Rjg7XG59XG4uY29udGVudC13cmFwcGVyICpbY2xhc3MqPXRyZW5uZWxlbWVudF1bY2xhc3MqPVwiLS1jb2xvcjFcIl1bY2xhc3MqPVwiLS1sZWZ0b25seVwiXSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0UxRjRGOCA1MCUsICNmZmYgNTAlKTtcbn1cbi5jb250ZW50LXdyYXBwZXIgKltjbGFzcyo9dHJlbm5lbGVtZW50XVtjbGFzcyo9XCItLWNvbG9yMVwiXVtjbGFzcyo9XCItLWxlZnRvbmx5XCJdID4gLnRyZW5uZWxlbWVudC1jb250YWluZXIgPiAuZ3JpZC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFMUY0RjggNjYlLCAjZmZmIDUwJSk7XG59XG4uY29udGVudC13cmFwcGVyICpbY2xhc3MqPXRyZW5uZWxlbWVudF1bY2xhc3MqPVwiLS1jb2xvcjFcIl0gaDEsIC5jb250ZW50LXdyYXBwZXIgKltjbGFzcyo9dHJlbm5lbGVtZW50XVtjbGFzcyo9XCItLWNvbG9yMVwiXSBoMiwgLmNvbnRlbnQtd3JhcHBlciAqW2NsYXNzKj10cmVubmVsZW1lbnRdW2NsYXNzKj1cIi0tY29sb3IxXCJdIGgzLCAuY29udGVudC13cmFwcGVyICpbY2xhc3MqPXRyZW5uZWxlbWVudF1bY2xhc3MqPVwiLS1jb2xvcjFcIl0gaDQge1xuICBjb2xvcjogIzAyMmFiYTtcbn1cbi5jb250ZW50LXdyYXBwZXIgKltjbGFzcyo9dHJlbm5lbGVtZW50XVtjbGFzcyo9XCItLWNvbG9yMlwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUY0Rjg7XG59XG4uY29udGVudC13cmFwcGVyICpbY2xhc3MqPXRyZW5uZWxlbWVudF1bY2xhc3MqPVwiLS1jb2xvcjJcIl1bY2xhc3MqPVwiLS1sZWZ0b25seVwiXSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0UxRjRGOCA1MCUsICNmZmYgNTAlKTtcbn1cbi5jb250ZW50LXdyYXBwZXIgKltjbGFzcyo9dHJlbm5lbGVtZW50XVtjbGFzcyo9XCItLWNvbG9yMlwiXVtjbGFzcyo9XCItLWxlZnRvbmx5XCJdID4gLnRyZW5uZWxlbWVudC1jb250YWluZXIgPiAuZ3JpZC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFMUY0RjggNjYlLCAjZmZmIDUwJSk7XG59XG4uY29udGVudC13cmFwcGVyICpbY2xhc3MqPXRyZW5uZWxlbWVudF1bY2xhc3MqPVwiLS1jb2xvcjJcIl0gaDEsIC5jb250ZW50LXdyYXBwZXIgKltjbGFzcyo9dHJlbm5lbGVtZW50XVtjbGFzcyo9XCItLWNvbG9yMlwiXSBoMiwgLmNvbnRlbnQtd3JhcHBlciAqW2NsYXNzKj10cmVubmVsZW1lbnRdW2NsYXNzKj1cIi0tY29sb3IyXCJdIGgzLCAuY29udGVudC13cmFwcGVyICpbY2xhc3MqPXRyZW5uZWxlbWVudF1bY2xhc3MqPVwiLS1jb2xvcjJcIl0gaDQge1xuICBjb2xvcjogIzAyMmFiYTtcbn1cbi5jb250ZW50LXdyYXBwZXIgKltjbGFzcyo9dHJlbm5lbGVtZW50XVtjbGFzcyo9XCItLWNvbG9yM1wiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0U4RDc7XG59XG4uY29udGVudC13cmFwcGVyICpbY2xhc3MqPXRyZW5uZWxlbWVudF1bY2xhc3MqPVwiLS1jb2xvcjNcIl1bY2xhc3MqPVwiLS1sZWZ0b25seVwiXSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZDRThENyA1MCUsICNmZmYgNTAlKTtcbn1cbi5jb250ZW50LXdyYXBwZXIgKltjbGFzcyo9dHJlbm5lbGVtZW50XVtjbGFzcyo9XCItLWNvbG9yM1wiXVtjbGFzcyo9XCItLWxlZnRvbmx5XCJdID4gLnRyZW5uZWxlbWVudC1jb250YWluZXIgPiAuZ3JpZC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGQ0U4RDcgNjYlLCAjZmZmIDUwJSk7XG59XG4uY29udGVudC13cmFwcGVyICpbY2xhc3MqPXRyZW5uZWxlbWVudF1bY2xhc3MqPVwiLS1jb2xvcjNcIl0gLnRyZW5uZWxlbWVudC1pbm5lcndyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGVudC13cmFwcGVyICpbY2xhc3MqPXRyZW5uZWxlbWVudF1bY2xhc3MqPVwiLS1jb2xvcjNcIl0gLnRyZW5uZWxlbWVudC1pbm5lcndyYXAgaDEsIC5jb250ZW50LXdyYXBwZXIgKltjbGFzcyo9dHJlbm5lbGVtZW50XVtjbGFzcyo9XCItLWNvbG9yM1wiXSAudHJlbm5lbGVtZW50LWlubmVyd3JhcCBoMiwgLmNvbnRlbnQtd3JhcHBlciAqW2NsYXNzKj10cmVubmVsZW1lbnRdW2NsYXNzKj1cIi0tY29sb3IzXCJdIC50cmVubmVsZW1lbnQtaW5uZXJ3cmFwIGgzLCAuY29udGVudC13cmFwcGVyICpbY2xhc3MqPXRyZW5uZWxlbWVudF1bY2xhc3MqPVwiLS1jb2xvcjNcIl0gLnRyZW5uZWxlbWVudC1pbm5lcndyYXAgaDQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY29udGVudC13cmFwcGVyICpbY2xhc3MqPXRyZW5uZWxlbWVudF1bY2xhc3MqPVwiLS1jb2xvcjNcIl0gLnRyZW5uZWxlbWVudC1pbm5lcndyYXAgLmJhbm5lciAuY29udGFpbmVyLXRleHQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uY29udGVudC13cmFwcGVyICpbY2xhc3MqPXRyZW5uZWxlbWVudF1bY2xhc3MqPVwiLS1jb2xvcjNcIl0gLnRyZW5uZWxlbWVudC1pbm5lcndyYXAgLmJhbm5lciAuY29udGFpbmVyLXRleHQgdWwgbGkge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG59XG4uY29udGVudC13cmFwcGVyICpbY2xhc3MqPXRyZW5uZWxlbWVudF1bY2xhc3MqPVwiLS1jb2xvcjNcIl0gLnRyZW5uZWxlbWVudC1pbm5lcndyYXAgLmJhbm5lciAuY29udGFpbmVyLXRleHQgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXN2Zy1jaGVjay1vcmFuZ2UsIHVybChcIi4uL0ljb25zL2NoZWNrLW9yYW5nZS5zdmdcIikpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMi4ycmVtIDEuNnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMi4ycmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xufVxuLmNvbnRlbnQtd3JhcHBlciAqW2NsYXNzKj10cmVubmVsZW1lbnRdW2NsYXNzKj1cIi0tY29sb3I0XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4ZTdlZTtcbn1cbi5jb250ZW50LXdyYXBwZXIge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBGYWtlIGhvcml6b250YWwgdHJlbm5lbGVtZW50ICAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuLmNvbnRlbnQtd3JhcHBlciBbY2xhc3MqPXRyZW5uZWxlbWVudHdyYXAtLV0ge1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5jb250ZW50LXdyYXBwZXIgW2NsYXNzKj10cmVubmVsZW1lbnR3cmFwLS1dLnRyZW5uZWxlbWVudHdyYXAtLWNvbG9yMSB7XG4gIC8qIEZha2UgaG9yaXpvbnRhbCB0cmVubmVsZW1lbnQsIGtlZXBzIGh0bWwgaW4gb25lIHBpZWNlICAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBsZWZ0OiA1MCU7XG59XG4uY29udGVudC13cmFwcGVyIFtjbGFzcyo9dHJlbm5lbGVtZW50d3JhcC0tXS50cmVubmVsZW1lbnR3cmFwLS1jb2xvcjIge1xuICAvKiBGYWtlIGhvcml6b250YWwgdHJlbm5lbGVtZW50LCBrZWVwcyBodG1sIGluIG9uZSBwaWVjZSAgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRjRGODtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbGVmdDogNTAlO1xufVxuLmNvbnRlbnQtd3JhcHBlciBbY2xhc3MqPXRyZW5uZWxlbWVudHdyYXAtLV0udHJlbm5lbGVtZW50d3JhcC0tY29sb3IzIHtcbiAgLyogRmFrZSBob3Jpem9udGFsIHRyZW5uZWxlbWVudCwga2VlcHMgaHRtbCBpbiBvbmUgcGllY2UgICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0U4RDc7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIGxlZnQ6IDUwJTtcbn1cbi5jb250ZW50LXdyYXBwZXIge1xuICAvKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLyogIGxpbmUtc3RvcC1hdC1jb250ZW50LCBUcmVubi1JY29uICovXG4gIC8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xufVxuLmNvbnRlbnQtd3JhcHBlciAubGluZS1zdG9wLWF0LWNvbnRlbnQtLXJpZ2h0IHtcbiAgLS1saW5lLXRoaWNrbmVzczogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGVudC13cmFwcGVyIC5saW5lLXN0b3AtYXQtY29udGVudC0tcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjYWJhYmFiO1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDA7XG59XG4uY29udGVudC13cmFwcGVyIC5saW5lLXN0b3AtYXQtY29udGVudC0tcmlnaHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSArIG1pbig1MHZ3LCA1NXJlbSkgLSAwLjgzMzMzcmVtKTtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xufVxuLmNvbnRlbnQtd3JhcHBlciAubGluZS1zdG9wLWF0LWNvbnRlbnQtLXJpZ2h0IC50cmVubi1pY29uIHtcbiAgLyogd2lkdGggaXMgY29udHJvbGxlZCBieSBhIENTUyB2YXIgc28gd2UgY2FuIHVzZSBpdCBmb3IgcG9zaXRpb25pbmcgKi9cbiAgLS1pY29uLXdpZHRoOiBjbGFtcCgxMjBweCwgMTJ2dywgMjYwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiB2YXIoLS1pY29uLXdpZHRoKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIC8qIHBsYWNlIHRoZSBpY29uIHNvIGl0cyBSSUdIVCBlZGdlIHNpdHMgb24gdGhlIGNvbnRlbnQncyBSSUdIVCBlZGdlICovXG4gIGxlZnQ6IGNhbGMoNTAlICsgbWluKDUwdncsIDU1cmVtKSAtIDAuODMzMzNyZW0gLSB2YXIoLS1pY29uLXdpZHRoKSk7XG4gIC8qIHZlcnRpY2FsIGFsaWdubWVudCBvbiB0aGUgcnVsZSAqL1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlICsgdmFyKC0tbGluZS10aGlja25lc3MpIC8gMSkpO1xuICAvKiBsb2NhbCBlcmFzZXI6IGNvdmVycyB0aGUgbGluZSB1bmRlciB0aGUgaWNvbiBhcmVhICovXG59XG4uY29udGVudC13cmFwcGVyIC5saW5lLXN0b3AtYXQtY29udGVudC0tcmlnaHQgLnRyZW5uLWljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogdmFyKC0tbGluZS10aGlja25lc3MpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiBjYWxjKC0xICogdmFyKC0tbGluZS10aGlja25lc3MpIC8gMik7XG59XG4uY29udGVudC13cmFwcGVyIC5saW5lLXN0b3AtYXQtY29udGVudC0tcmlnaHQgLnRyZW5uLWljb24gc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgLyogbWFrZSBzdHJva2VzIG1hdGNoIHRoZSBDU1MgbGluZSAqL1xuICBzdHJva2U6IGN1cnJlbnRjb2xvcjtcbiAgc3Ryb2tlLXdpZHRoOiBjYWxjKHZhcigtLWxpbmUtdGhpY2tuZXNzKSAvIDIpO1xuICBmaWxsOiBub25lO1xuICB2ZWN0b3ItZWZmZWN0OiBub24tc2NhbGluZy1zdHJva2U7XG59XG4uY29udGVudC13cmFwcGVyIC5saW5lLXN0b3AtYXQtY29udGVudC0tcmlnaHQge1xuICBjb2xvcjogI2FiYWJhYjtcbn1cbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50ID4gLmdyaWQtY29udGFpbmVyID4gLmdyaWQteCA+IC5jZWxsID4gW2NsYXNzKj10cmVubmVsZW1lbnR3cmFwLS1dOmZpcnN0LWNoaWxkLFxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgPiAuZ3JpZC1jb250YWluZXIgPiAuZ3JpZC14ID4gLmNlbGwgPiAqOmZpcnN0LWNoaWxkID4gW2NsYXNzKj10cmVubmVsZW1lbnR3cmFwLS1dIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jb250ZW50LXdyYXBwZXIge1xuICAvKiBnZXNjaGFjaHRlbHRlIFRyZW5uZWxlbWVudGU6IEFucGFzc2VuIHZlcnQuIEFic3RhZW5kZSBiZWkgQ0UgXCJmYWtlXCIgVHJlbm5lbGVtZW50IGluIGFuZGVyZW0gVHJlbm5lbGVtZW50ICAqL1xufVxuLmNvbnRlbnQtd3JhcHBlciAudHJlbm5lbGVtZW50LWlubmVyd3JhcCA+IFtjbGFzcyo9dHJlbm5lbGVtZW50d3JhcC0tXTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmNvbnRlbnQtd3JhcHBlciAudHJlbm5lbGVtZW50LWlubmVyd3JhcCA+IFtjbGFzcyo9dHJlbm5lbGVtZW50d3JhcC0tXTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG59XG4uY29udGVudC13cmFwcGVyIC50cmVubmVsZW1lbnQtaW5uZXJ3cmFwID4gW2NsYXNzKj10cmVubmVsZW1lbnR3cmFwLS1dOm9ubHktY2hpbGQge1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG59XG4uY29udGVudC13cmFwcGVyIC50cmVubmVsZW1lbnQtaW5uZXJ3cmFwID4gW2NsYXNzKj10cmVubmVsZW1lbnR3cmFwLS1dIHtcbiAgLyogYmVpIFNjaGFjaHRlbHVuZyBhdWNoIEFic3RhZW5kZSB3ZWl0ZXIgaW5uZW4gaGVyYXVzbmVobWVuLCBkYSBzb25zdCBkb3BwZWx0OiAqL1xufVxuLmNvbnRlbnQtd3JhcHBlciAubG8tY29udGFpbmVyLm9uZWNvbC5yb3cuY29udGFpbmVyLWJveGVkLmJveGVkQ29sb3IwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY29udGVudC13cmFwcGVyIC5sby1jb250YWluZXIub25lY29sLnJvdy5jb250YWluZXItYm94ZWQuYm94ZWRDb2xvcjEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNvbnRlbnQtd3JhcHBlciAubG8tY29udGFpbmVyLm9uZWNvbC5yb3cuY29udGFpbmVyLWJveGVkLmJveGVkQ29sb3IyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0QTZCRjtcbn1cbi5jb250ZW50LXdyYXBwZXIgLmxvLWNvbnRhaW5lci5vbmVjb2wucm93LmNvbnRhaW5lci1ib3hlZC5ib3hlZENvbG9yMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjhkMzU7XG59XG4uY29udGVudC13cmFwcGVyIC5sby1jb250YWluZXIub25lY29sLnJvdy5jb250YWluZXItYm94ZWQuYm94ZWQtcGFkZGluZy0wIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jb250ZW50LXdyYXBwZXIgLmxvLWNvbnRhaW5lci5vbmVjb2wucm93LmNvbnRhaW5lci1ib3hlZC5ib3hlZC1wYWRkaW5nLTEge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmNvbnRlbnQtd3JhcHBlciAubG8tY29udGFpbmVyLm9uZWNvbC5yb3cuY29udGFpbmVyLWJveGVkLmJveGVkLXBhZGRpbmctMiB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4uY29udGVudC13cmFwcGVyIC5sby1jb250YWluZXIub25lY29sLnJvdy5jb250YWluZXItYm94ZWQuYm94ZWQtcGFkZGluZy0zIHtcbiAgcGFkZGluZzogM3JlbTtcbn1cbi5jb250ZW50LXdyYXBwZXIge1xuICAvKiBmb3Igc2t5c2NyYXBlcjogYnJlYWRjcnVtYiBlZGdlIGZ1ciBwYWdlcyB3aXRob3V0IGJyZWFkY3J1bWI6ICAqL1xufVxuLmNvbnRlbnQtd3JhcHBlciAuc2t5c2NyYXBlci11cHBlci1lZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEwcHg7XG59XG4uY29udGVudC13cmFwcGVyIHtcbiAgLyogbGFtYXBvbGwgdW1mcmFnZW46IHJ1bmRlIGVja2VuICovXG59XG4uY29udGVudC13cmFwcGVyIFtpZF49bHBfc3VydmV5XSA+IGlmcmFtZSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb250ZW50LXdyYXBwZXIge1xuICAvKiAgICAqL1xufVxuLmNvbnRlbnQtd3JhcHBlciAuZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY29udGVudC13cmFwcGVyIC5mbGV4LWNvbnRhaW5lci50d29jb2wgLmNvbCB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuY29udGVudC13cmFwcGVyIC5mbGV4LWNvbnRhaW5lci50d29jb2wgLmNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250ZW50LXdyYXBwZXIgLnBpZF9fMSAuc3Bhbjgge1xuICB3aWR0aDogNjYuNyU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uY29udGVudC13cmFwcGVyIC5waWRfXzEgLnNwYW40IHtcbiAgd2lkdGg6IDMyJTtcbn1cbi5jb250ZW50LXdyYXBwZXIge1xuICAvKiBVZWJlciB1bnMgICovXG4gIC8qIFVlYmVyIHVucyAtIHRlYW06IEthY2hlbG4gLCBoaWRlIGxhc3QgZHVtbXkgZWxlbWVudCAqL1xufVxuLmNvbnRlbnQtd3JhcHBlciAjYzExMjMxOTgge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uY29udGVudC13cmFwcGVyIHtcbiAgLyogQmlsZC1SZWloZSBtaXQgZG9sbGVuIFNpZWdlbG4gc2Nob2VuZXIgbWFjaGVuICovXG59XG4uY29udGVudC13cmFwcGVyICNjMTEzMTQ5MiAuY2UtdGV4dHBpYyAuY2UtZ2FsbGVyeSAuY2Utb3V0ZXIsXG4uY29udGVudC13cmFwcGVyICNjMTEzMTQ5MiAuY2UtdGV4dHBpYyAuY2UtZ2FsbGVyeSAuY2UtaW5uZXIge1xuICBmbG9hdDogbm9uZTtcbiAgcmlnaHQ6IGluaGVyaXQ7XG59XG4uY29udGVudC13cmFwcGVyICNjMTEzMTQ5MiAuY2UtdGV4dHBpYyAuY2UtZ2FsbGVyeSAuY2Utb3V0ZXIgLmNlLXJvdyxcbi5jb250ZW50LXdyYXBwZXIgI2MxMTMxNDkyIC5jZS10ZXh0cGljIC5jZS1nYWxsZXJ5IC5jZS1pbm5lciAuY2Utcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHBhZGRpbmc6IDMwcHggMTAwcHg7XG59XG4uY29udGVudC13cmFwcGVyIC5uZXdzbGluZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jb250ZW50LXdyYXBwZXIgLm5ld3NsaW5lIC5ncmlkLWNvbnRhaW5lciA+IC5ncmlkLXggPiAuY2VsbCA+IGRpdiB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5jb250ZW50LXdyYXBwZXIgLm5ld3NsaW5lIC5ncmlkLWNvbnRhaW5lciAuZnJhbWUge1xuICBtYXJnaW46IDA7XG59XG4uY29udGVudC13cmFwcGVyIC5uZXdzbGluZSAuZ3JpZC1jb250YWluZXIgLmZyYW1lIHAge1xuICBmb250LXNpemU6IDk1JTtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbnRlbnQtd3JhcHBlciAubmV3c2xpbmUgLmdyaWQtY29udGFpbmVyIC5mcmFtZSBwIGEge1xuICBjb2xvcjogIzRmNGY0Zjtcbn1cbi5jb250ZW50LXdyYXBwZXIgLm5ld3NsaW5lIC5ncmlkLWNvbnRhaW5lciAuZnJhbWUgcCBhOmhvdmVyLCAuY29udGVudC13cmFwcGVyIC5uZXdzbGluZSAuZ3JpZC1jb250YWluZXIgLmZyYW1lIHAgYTphY3RpdmUge1xuICBjb2xvcjogI2YyOGQzNTtcbn1cbi5jb250ZW50LXdyYXBwZXIgLmZvb3Rlcjo6YmVmb3JlLCAuY29udGVudC13cmFwcGVyIC5mb290ZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBmbGV4LWJhc2lzOiAwO1xuICBvcmRlcjogMTtcbn1cbi5jb250ZW50LXdyYXBwZXIgLmZvb3Rlcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jb250ZW50LXdyYXBwZXIgLmZvb3RlciB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG8tZm9vdGVyLWJnLCAjNGY0ZjRmKTtcbiAgcGFkZGluZzogMnJlbSAxLjI1cmVtIDJyZW0gMS4yNXJlbTtcbiAgY29sb3I6IHZhcigtLWxvLWZvb3Rlci1jb2xvciwgI2ZmZik7XG59XG4uY29udGVudC13cmFwcGVyIC5mb290ZXIgLmZvb3RlcmNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY29udGVudC13cmFwcGVyIC5mb290ZXIgLmZvb3RlcmNvbnRlbnQgc3Ryb25nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW46IDFlbSAwIDAgMDtcbiAgY29sb3I6ICMwMjJhYmE7XG59XG4uY29udGVudC13cmFwcGVyIC5mb290ZXIgLmZvb3RlcmNvbnRlbnQgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY29udGVudC13cmFwcGVyIC5mb290ZXIgLmZvb3RlcmNvbnRlbnQgdWwgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uY29udGVudC13cmFwcGVyIC5mb290ZXIgLmZvb3RlcmNvbnRlbnQgLmZvb3Rlci1pbWFnZSB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbi5jb250ZW50LXdyYXBwZXIgLmZvb3RlciAuZm9vdGVyY29udGVudCAuZm9vdGVyLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTMwcHg7XG59XG4uY29udGVudC13cmFwcGVyIC5mb290ZXIgLmZvb3RlcmNvbnRlbnQgLmZvb3Rlci1saW5rLWxpc3QgYSB7XG4gIGNvbG9yOiB2YXIoLS1sby1mb290ZXItY29sb3IsICNmZmYpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmNvbnRlbnQtd3JhcHBlciAuZm9vdGVyIC5mb290ZXJjb250ZW50IC5mb290ZXItbGluay1saXN0IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbG8tZm9vdGVyLWNvbG9yLWhvdmVyLCB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbnRlbnQtd3JhcHBlciAuZm9vdGVyIC5mb290ZXJjb250ZW50IC5mb290ZXJib3R0b21saW5rcyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAuY29udGVudC13cmFwcGVyIC5mb290ZXIgLmZvb3RlcmNvbnRlbnQgLmZvb3RlcmJvdHRvbWxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG4gIC5jb250ZW50LXdyYXBwZXIgLmZvb3RlciAuZm9vdGVyY29udGVudCAuZm9vdGVyYm90dG9tbGlua3MgLmNlbGwge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb250ZW50LXdyYXBwZXIgLmZvb3RlciAuZm9vdGVyY29udGVudCAuZm9vdGVyYm90dG9tbGlua3MgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1sby1mb290ZXItY29sb3ItaG92ZXIsIHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSkpO1xuICBmb250LWZhbWlseTogdmVyZGFuYS1ib2xkLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMy41cmVtO1xufVxuLmNvbnRlbnQtd3JhcHBlciAuZm9vdGVyIC5mb290ZXJjb250ZW50IC5mb290ZXJib3R0b21saW5rcyBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWxvLWZvb3Rlci1jb2xvciwgI2ZmZik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb250ZW50LXdyYXBwZXIgLmZvb3Rlci1jb250YWN0IHtcbiAgY29sb3I6IHZhcigtLWxvLWZvb3Rlci1jb2xvciwgI2ZmZik7XG59XG4uY29udGVudC13cmFwcGVyIC5mb290ZXItY29udGFjdCBhIHtcbiAgY29sb3I6IHZhcigtLWxvLWZvb3Rlci1jb2xvciwgI2ZmZik7XG59XG4uY29udGVudC13cmFwcGVyIC5mb290ZXItY29udGFjdCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSk7XG59XG4uY29udGVudC13cmFwcGVyIC5mb290ZXItY29udGFjdCAuc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWF4LXdpZHRoOiAyMzVweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG4uY29udGVudC13cmFwcGVyIC5mb290ZXItY29udGFjdCAuc29jaWFsLWxpbmtzIGEge1xuICBwYWRkaW5nOiA3cHg7XG59XG4uY29udGVudC13cmFwcGVyIC5mb290ZXItY29udGFjdCAuc29jaWFsLWxpbmtzIC5zb2NtZWQge1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cbi5jb250ZW50LXdyYXBwZXIgLmZvb3Rlci1jb250YWN0IC5zb2NpYWwtbGlua3MgLnNvY21lZDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb250ZW50LXdyYXBwZXIgLmZvb3Rlci1jb250YWN0IHtcbiAgLyogRS1NYWlsIEFkcmVzc2UgKi9cbn1cbi5jb250ZW50LXdyYXBwZXIgLmZvb3Rlci1jb250YWN0IC5jb250YWN0LWVtYWlsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvbnRlbnQtd3JhcHBlciAuZm9vdGVyLWNvbnRhY3Qge1xuICAvKiBOZXdzbGV0dGVyICovXG59XG4uY29udGVudC13cmFwcGVyIC5mb290ZXItY29udGFjdCBmb3JtIGlucHV0IHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG4uY29udGVudC13cmFwcGVyIC5mb290ZXItY29udGFjdCBmb3JtIC50ZWFzZXIsXG4uY29udGVudC13cmFwcGVyIC5mb290ZXItY29udGFjdCBmb3JtIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uY29udGVudC13cmFwcGVyIC5mb290ZXItY29udGFjdCBmb3JtIC5fY2hlY2tib3gtcmFkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uY29udGVudC13cmFwcGVyIC5mb290ZXItY29udGFjdCBmb3JtIC5idXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jb250ZW50LXdyYXBwZXIgLmZvb3Rlci1wYXJ0bmVyIGEge1xuICBjb2xvcjogdmFyKC0tbG8tZm9vdGVyLWNvbG9yLCAjZmZmKTtcbn1cbi5jb250ZW50LXdyYXBwZXIgLmZvb3Rlci1wYXJ0bmVyIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbG8tZm9vdGVyLWNvbG9yLWhvdmVyLCB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpKTtcbn1cbi5jb250ZW50LXdyYXBwZXIgLmhlYWRlci1uYXYgLm5hdmJhciBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyZGE2ZGY7XG59XG5cbmJvZHkuc3RpY2t5IC5oZWFkY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xufVxuYm9keS5zdGlja3kgLmxvcXVpY2tuYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMy41cmVtO1xuICB3aWR0aDogMTQwMHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgYm9keS5zdGlja3kgLmxvcXVpY2tuYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIGJvZHkuc3RpY2t5IC5sb3F1aWNrbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuYm9keSBwLCBib2R5IGEsIGJvZHkgdWwgbGkge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbmJvZHkgaDEsIGJvZHkgaDIsIGJvZHkgaDMsIGJvZHkgaDQge1xuICBjb2xvcjogIzAyMmFiYTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5ib2R5IGgxLCBib2R5IGgyLCBib2R5IGgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbmJvZHkgaDIsIGJvZHkgaDMge1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cbmJvZHkgaGVhZGVyIGgzIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5jc2MtZGVmYXVsdDo6YWZ0ZXIsIC5mcmFtZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBjbGVhcjogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmI0MDMgLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmI0MDMgLmNvbnRlbnQtd3JhcHBlciAuaGVhZGVyLXB1Ymkge1xuICBwYWRkaW5nOiAwO1xufVxuLmI0MDMgLmNvbnRlbnQtd3JhcHBlciAuaGVhZGVyLXB1YmkgI2xvZ28tcHViaSB7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG4uYjQwMyAuY29udGVudC13cmFwcGVyIC5oZWFkZXItcHViaSAjbWFpbi1tZW51IHtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmI0MDMgLmNvbnRlbnQtd3JhcHBlciAuaGVhZGVyLXB1YmkgI21haW4tbWVudSB1bCA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iNDAzIC5jb250ZW50LXdyYXBwZXIgLmhlYWRlci1wdWJpICNoZWFkZXJzZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuLmI0MDMgLmNvbnRlbnQtd3JhcHBlciAuaGVhZGVyLXB1YmkgI2hlYWRlcnNlYXJjaCAuc2VhcmNoZm9ybS13cmFwIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlZDZmZDtcbiAgY29sb3I6ICMwMjJhYmE7XG59XG4uYjQwMyAuY29udGVudC13cmFwcGVyIC5oZWFkZXItcHViaSAjaGVhZGVyc2VhcmNoIC5zZWFyY2hmb3JtLXdyYXAgZm9ybS5zZWFyY2hmb3JtIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYjQwMyAuY29udGVudC13cmFwcGVyIC5oZWFkZXItcHViaSAjaGVhZGVyc2VhcmNoIC5zZWFyY2hmb3JtLXdyYXAgLmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC5iNDAzIC5jb250ZW50LXdyYXBwZXIgLmhlYWRlci1wdWJpIC5oZWFkZXItbG9nbyB7XG4gICAgdG9wOiAxNnB4O1xuICB9XG59XG4uYjQwMyAuY29udGVudC13cmFwcGVyIC5oZWFkZXItcHViaSAuaGVhZGVyLWxvZ28gLmxvZ28tYWJvdXQteW91IHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4uYjQwMyAuY29udGVudC13cmFwcGVyIC5oZWFkZXItcHViaSAuaGVhZGVyLWxvZ28gLmxvZ28tc3VidGl0bGUge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDE4MHB4O1xufVxuLmI0MDMgLmNvbnRlbnQtd3JhcHBlciAuaGVhZGVyLXB1YmkgLmhlYWRlci1sb2dvIC5sb2dvLXN1YnRpdGxlIGltZyB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5iNDAzIC5jb250ZW50LXdyYXBwZXIgLmhlYWRlci1wdWJpIC5oZWFkZXItbG9nbyAubG9nby1zdWJ0aXRsZSAua29vcHRleHQge1xuICBsaW5lLWhlaWdodDogMC43cmVtO1xufVxuLmI0MDMgLmNvbnRlbnQtd3JhcHBlciAuaGVhZGVyLXB1YmkgYTpmb2N1cy12aXNpYmxlOm5vdCguc2tpcC1saW5rKSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjZmZmO1xufVxuLmI0MDMgI2ltYWdlc2xpZGVyLTU1MTMgLmNhcHRpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pY29uLWFkZC10by13aXNobGlzdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvaWNvbi1zdGFyLXB1YmVydGFldC5zdmdcIik7XG59XG5cbi5hZGQtdG8td2lzaGxpc3QsXG4uYWRkLXRvLWNvbGxlY3Rpb24sXG4uY3RhIC5zaWdudXAtZnVuY2xvY2ssXG4uY3RhIC5zaWdudXAtZnVuY2xvY2stcHJlbWl1bSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG50ZXh0YXJlYSwgaW5wdXQsIHNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5vbmVjb2wucm93IHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLm1haW5jb250ZW50ID4gLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxpbmstYm94IHVsIGxpIC5jdGEsXG5zcGFuLmN0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFpbmNvbnRlbnQgLmtleXdvcmRzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW5jb250ZW50ID4gLnR3b2NvbC5yb3cgPiAuY29sLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi50eC1sb2NvcmUtdGV4dGJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG5cbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50ID4gLnJvdyA+IC5jb2wuc3Bhbjgge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG5cbi5tYWluY29udGVudCAuYm94ZWQuYWx3YXlzLS1kYXJrYmx1ZSAuY2UtdGV4dHBpYyAuY2UtYm9keXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLm1haW5jb250ZW50IC5vbmVjb2wucm93LWZsdWlkID4gLnNwYW4xMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cblxuLmNvbnRlbnQtd3JhcHBlciAuZm9vdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjMDA1YWYyLCAjMDAxNmFhKTtcbn1cbi5jb250ZW50LXdyYXBwZXIgLmZvb3RlciAuZm9vdGVyY29udGVudCB7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbn1cbi5jb250ZW50LXdyYXBwZXIgLmZvb3RlciAuZm9vdGVyY29udGVudCAuY2VsbDpmaXJzdC1jaGlsZCB7XG4gIGNvbHVtbi1jb3VudDogMjtcbn1cbi5jb250ZW50LXdyYXBwZXIgLmZvb3RlciAuZm9vdGVyY29udGVudCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDNweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY29udGVudC13cmFwcGVyIC5mb290ZXIgLmZvb3RlcmNvbnRlbnQgLmNlbGwubWVkaXVtLTYge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmNvbnRlbnQtd3JhcHBlciAuZm9vdGVyIGE6Zm9jdXMtdmlzaWJsZTpub3QoLnNraXAtbGluaykge1xuICBvdXRsaW5lOiAycHggc29saWQgI2ZmZjtcbn1cblxuLmNvbnRlbnQtd3JhcHBlciBhLmRvd25sb2FkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW46IDA7XG59XG5cbi5jb250ZW50LXdyYXBwZXIgLmJveGVkIC5jc2MtY29udGVudCA+IHVsLFxuLmNvbnRlbnQtd3JhcHBlciAuYm94ZWQgLmNlLWJvZHl0ZXh0ID4gdWwsXG4uY29udGVudC13cmFwcGVyIC5mcmFtZS1jdXN0b20tNTAwIC5jc2MtY29udGVudCA+IHVsLFxuLmNvbnRlbnQtd3JhcHBlciAuZnJhbWUtY3VzdG9tLTUwMCAuY2UtYm9keXRleHQgPiB1bCxcbi5jb250ZW50LXdyYXBwZXIgLmZyYW1lLWN1c3RvbS01MDEgLmNzYy1jb250ZW50ID4gdWwsXG4uY29udGVudC13cmFwcGVyIC5mcmFtZS1jdXN0b20tNTAxIC5jZS1ib2R5dGV4dCA+IHVsLFxuLmNvbnRlbnQtd3JhcHBlciAuZnJhbWUtY3VzdG9tLTUwMiAuY3NjLWNvbnRlbnQgPiB1bCxcbi5jb250ZW50LXdyYXBwZXIgLmZyYW1lLWN1c3RvbS01MDIgLmNlLWJvZHl0ZXh0ID4gdWwsXG4uY29udGVudC13cmFwcGVyIC5mcmFtZS1jdXN0b20tNTAzIC5jc2MtY29udGVudCA+IHVsLFxuLmNvbnRlbnQtd3JhcHBlciAuZnJhbWUtY3VzdG9tLTUwMyAuY2UtYm9keXRleHQgPiB1bCxcbi5jb250ZW50LXdyYXBwZXIgLmZyYW1lLWN1c3RvbS01MDQgLmNzYy1jb250ZW50ID4gdWwsXG4uY29udGVudC13cmFwcGVyIC5mcmFtZS1jdXN0b20tNTA0IC5jZS1ib2R5dGV4dCA+IHVsLFxuLmNvbnRlbnQtd3JhcHBlciAuZnJhbWUtY3VzdG9tLTUwNSAuY3NjLWNvbnRlbnQgPiB1bCxcbi5jb250ZW50LXdyYXBwZXIgLmZyYW1lLWN1c3RvbS01MDUgLmNlLWJvZHl0ZXh0ID4gdWwsXG4uY29udGVudC13cmFwcGVyIC5mcmFtZS1jdXN0b20tNTA2IC5jc2MtY29udGVudCA+IHVsLFxuLmNvbnRlbnQtd3JhcHBlciAuZnJhbWUtY3VzdG9tLTUwNiAuY2UtYm9keXRleHQgPiB1bCxcbi5jb250ZW50LXdyYXBwZXIgLmZyYW1lLWN1c3RvbS01MDcgLmNzYy1jb250ZW50ID4gdWwsXG4uY29udGVudC13cmFwcGVyIC5mcmFtZS1jdXN0b20tNTA3IC5jZS1ib2R5dGV4dCA+IHVsLFxuLmNvbnRlbnQtd3JhcHBlciAuZnJhbWUtY3VzdG9tLTU1MCAuY3NjLWNvbnRlbnQgPiB1bCxcbi5jb250ZW50LXdyYXBwZXIgLmZyYW1lLWN1c3RvbS01NTAgLmNlLWJvZHl0ZXh0ID4gdWwsXG4uY29udGVudC13cmFwcGVyIC5mcmFtZS1jdXN0b20tNTUxIC5jc2MtY29udGVudCA+IHVsLFxuLmNvbnRlbnQtd3JhcHBlciAuZnJhbWUtY3VzdG9tLTU1MSAuY2UtYm9keXRleHQgPiB1bCxcbi5jb250ZW50LXdyYXBwZXIgLmZyYW1lLWN1c3RvbS01NTIgLmNzYy1jb250ZW50ID4gdWwsXG4uY29udGVudC13cmFwcGVyIC5mcmFtZS1jdXN0b20tNTUyIC5jZS1ib2R5dGV4dCA+IHVsLFxuLmNvbnRlbnQtd3JhcHBlciAuZnJhbWUtY3VzdG9tLTU1MyAuY3NjLWNvbnRlbnQgPiB1bCxcbi5jb250ZW50LXdyYXBwZXIgLmZyYW1lLWN1c3RvbS01NTMgLmNlLWJvZHl0ZXh0ID4gdWwsXG4uY29udGVudC13cmFwcGVyIC5mcmFtZS1jdXN0b20tNTU0IC5jc2MtY29udGVudCA+IHVsLFxuLmNvbnRlbnQtd3JhcHBlciAuZnJhbWUtY3VzdG9tLTU1NCAuY2UtYm9keXRleHQgPiB1bCxcbi5jb250ZW50LXdyYXBwZXIgLmZyYW1lLWN1c3RvbS01NTUgLmNzYy1jb250ZW50ID4gdWwsXG4uY29udGVudC13cmFwcGVyIC5mcmFtZS1jdXN0b20tNTU1IC5jZS1ib2R5dGV4dCA+IHVsIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50ID4gLnJvdy50d29jb2wgPiA6bnRoLWNoaWxkKDIpLmNvbC5zcGFuNCxcbiAgLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgPiAucm93LnR3b2NvbCA+IDpudGgtY2hpbGQoMSkuY29sLnNwYW42LFxuICAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCA+IC5yb3cudHdvY29sID4gOm50aC1jaGlsZCgxKS5jb2wuc3Bhbjgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cblxuLmI0MDMgYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG59XG4uYjQwMyAubW0tbmF2YmFyICNtb2JpbGVNZW51VGl0bGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JbWFnZXMvYWJvdXQteW91LWxvZ28ucG5nXCIpO1xuICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5iNDAzIC5tYWluY29udGVudCAuYm94ZWQuYWx3YXlzLS1kYXJrYmx1ZSAuY2UtdGV4dHBpYyxcbi5iNDAzIC5tYWluY29udGVudCAuZnJhbWUtdHlwZS10ZXh0cGljIC5jZS10ZXh0cGljIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmI0MDMgLm1haW5jb250ZW50IC5ib3hlZC5hbHdheXMtLWRhcmtibHVlIC5jZS10ZXh0cGljIC5jZS10ZXh0cGljLWltYWdld3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYjQwMyAuY29udGVudC13cmFwcGVyIC5za3lzY3JhcGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYjQwMyBhIHtcbiAgY29sb3I6ICMwMjJhYmE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYjQwMyBhLmJ1dHRvbi1maWxsZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5iNDAzIC5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IGEgW2NsYXNzXj1pY29uLV0sIC5iNDAzIC5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IGEgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIGNvbG9yOiAjMkVBMjlCO1xufVxuLmI0MDMgLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgaDMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAod2lkdGggPj0gMTQwMHB4KSB7XG4gIC5iNDAzIC50eC1sb2NvcmUtdGlwcC5vbmVjb2x1bW4ge1xuICAgIG1pbi1oZWlnaHQ6IDQ0NXB4O1xuICB9XG59XG4uYjQwMyAuaDVwLWNvbnRlbnQgLmg1cC10cmlhbC13YXJuaW5nLWVtYmVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmI0MDMgLmhlYWRjb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBtYXJnaW4tdG9wOiAxMzBweDtcbn1cblxuI1NnQ29va2llT3B0aW4gLnNnLWNvb2tpZS1vcHRpbi1iYW5uZXItYm90dG9tIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucmVzcG9uc2l2ZS12aWRlbyAuc2ctY29va2llLW9wdGluLWlmcmFtZS1jb25zZW50IHtcbiAgaGVpZ2h0OiAzMTVweCAhaW1wb3J0YW50O1xufVxuXG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAub25lY29sLnJvdy1mbHVpZCA+IC5jb2wgPiBkaXYgPiBkaXYucmVzcG9uc2l2ZS12aWRlbyB7XG4gIGhlaWdodDogMDtcbn1cblxuI2MxMDc3OTIwIC5jc2MtdGV4dHBpYyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuI2MxMDc3OTIwIC5jc2MtdGV4dHBpYyBmaWd1cmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ubW0tbmF2YmFyOmZpcnN0LW9mLXR5cGUge1xuICBoZWlnaHQ6IDExMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY0ZjRmICFpbXBvcnRhbnQ7XG59XG5cbi5tbS1uYXZiYXIgI21vYmlsZU1lbnVUaXRsZSB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1tLW5hdmJhcl9fYnJlYWRjcnVtYnMgc3BhbiwgLm1tLW5hdmJhcl9fYnJlYWRjcnVtYnMgYSB7XG4gIGJhY2tncm91bmQ6ICMyZDNlOGM7XG59XG5cbi5tbS1uYXZiYXJfX2JyZWFkY3J1bWJzIHNwYW46OmJlZm9yZSwgLm1tLW5hdmJhcl9fYnJlYWRjcnVtYnMgYTo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgIzJkM2U4Yztcbn1cblxuLmNjX2Jhbm5lci13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci1hY3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRleHRTZW5zaXRpdmVTZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkM2U4Yztcbn1cblxuLnR4LXBvd2VybWFpbCAjcG93ZXJtYWlsX2ZpZWxkd3JhcF83NjAgLmNvbnRyb2xzLFxuLnR4LXBvd2VybWFpbCAjcG93ZXJtYWlsX2ZpZWxkd3JhcF8xMDQgLmNvbnRyb2xzLFxuLnR4LXBvd2VybWFpbCAjcG93ZXJtYWlsX2ZpZWxkd3JhcF8xMDUgLmNvbnRyb2xzIHtcbiAgd2lkdGg6IDk5JTtcbn1cblxuLnR4LXBvd2VybWFpbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyBpbnB1dFt0eXBlPXRleHRdLFxuLnR4LXBvd2VybWFpbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyBzZWxlY3QsXG4uZm9ybS13cmFwcGVyIGZpZWxkc2V0IC5jb250cm9scyBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cblxuLnR4LXBvd2VybWFpbCAjcG93ZXJtYWlsX2ZpZWxkd3JhcF8xMDMgbGFiZWwge1xuICB3aWR0aDogODAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuXG4udHgtcG93ZXJtYWlsICNwb3dlcm1haWxfZmllbGR3cmFwXzEwMyAuY29udHJvbHMge1xuICB3aWR0aDogMTUlO1xufVxuXG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZm9ybV83IGZpZWxkc2V0IGxlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9mb3JtXzcgPiBoMyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZm9ybV83IGZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwLjVlbSAwO1xufVxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2Zvcm1fNyA+IGZpZWxkc2V0ID4gLnJvdyB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2Zvcm1fNyAucG93ZXJtYWlsX2ZpZWxkd3JhcC5jb2wtbWQtNiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgZmxleDogbm9uZTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDtcbn1cbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9mb3JtXzcgLnBvd2VybWFpbF9maWVsZHdyYXAge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9mb3JtXzcgLnBvd2VybWFpbF9maWVsZHdyYXA6OmJlZm9yZSwgLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2Zvcm1fNyAucG93ZXJtYWlsX2ZpZWxkd3JhcDo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGZsZXgtYmFzaXM6IDAlO1xuICBvcmRlcjogMTtcbn1cbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9mb3JtXzcgLnBvd2VybWFpbF9maWVsZHdyYXA6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZm9ybV83IC5wb3dlcm1haWxfZmllbGR3cmFwX2hpbndlaXMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2Zvcm1fNyAucG93ZXJtYWlsX2ZpZWxkOm5vdCguYnV0dG9uKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2Zvcm1fNyAucG93ZXJtYWlsX2ZpZWxkOm5vdCguYnV0dG9uKTo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZm9ybV83IC5wb3dlcm1haWxfZmllbGQgPiAucG93ZXJtYWlsX2xhYmVsLFxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2Zvcm1fNyAucG93ZXJtYWlsX2ZpZWxkID4gLmZvcm0tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDkuMzc1cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luOiAwIDEuMjVyZW0gMCAwO1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogbGVmdDtcbn1cbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9mb3JtXzcgLnBvd2VybWFpbF9maWVsZCA+IC5wb3dlcm1haWxfaW5wdXQsXG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZm9ybV83IC5wb3dlcm1haWxfZmllbGQgPiAucG93ZXJtYWlsX3NlbGVjdCxcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9mb3JtXzcgLnBvd2VybWFpbF9maWVsZCA+IC5mb3JtLWNvbnRyb2w6bm90KFt0eXBlPXN1Ym1pdF0pLFxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2Zvcm1fNyAucG93ZXJtYWlsX2ZpZWxkID4gaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0sIFt0eXBlPWJ1dHRvbl0sIFt0eXBlPWNoZWNrYm94XSwgW3R5cGU9cmFkaW9dKSxcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9mb3JtXzcgLnBvd2VybWFpbF9maWVsZCA+IHNlbGVjdCxcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9mb3JtXzcgLnBvd2VybWFpbF9maWVsZCA+IHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA5LjM3NXJlbSAtIDEuMjVyZW0pO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG59XG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZm9ybV83IC5wb3dlcm1haWxfZmllbGQgPiAucG93ZXJtYWlsX3NlbGVjdCxcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9mb3JtXzcgLnBvd2VybWFpbF9maWVsZCA+IHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZm9ybV83IC5wb3dlcm1haWxfZmllbGR3cmFwX2RhdGVuc2NodXR6ID4gbGFiZWwsXG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZm9ybV83IC5wb3dlcm1haWxfZmllbGR3cmFwX2RhdGVuc2NodXR6IC5wb3dlcm1haWxfZmllbGQgPiAucG93ZXJtYWlsX2xhYmVsLFxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2Zvcm1fNyAucG93ZXJtYWlsX2ZpZWxkd3JhcF9kYXRlbnNjaHV0eiAucG93ZXJtYWlsX2ZpZWxkID4gLmZvcm0tbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2Zvcm1fNyAucG93ZXJtYWlsX2ZpZWxkd3JhcF9kYXRlbnNjaHV0eiAuZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2Zvcm1fNyAucG93ZXJtYWlsX2ZpZWxkd3JhcF9kYXRlbnNjaHV0eiAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZm9ybV83IC5wb3dlcm1haWxfZmllbGR3cmFwX2RhdGVuc2NodXR6IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2Zvcm1fNyAucG93ZXJtYWlsX2ZpZWxkd3JhcF90eXBlX3N1Ym1pdCAucG93ZXJtYWlsX2ZpZWxkLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzAyMmFiYTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2Zvcm1fNyAucG93ZXJtYWlsX2ZpZWxkd3JhcF90eXBlX3N1Ym1pdCAuYnRuLFxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2Zvcm1fNyAucG93ZXJtYWlsX2ZpZWxkd3JhcF90eXBlX3N1Ym1pdCAuYnRuLXByaW1hcnksXG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZm9ybV83IC5wb3dlcm1haWxfZmllbGR3cmFwX3R5cGVfc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IGF1dG87XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDIyYWJhICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMjJhYmE7XG4gIHBhZGRpbmc6IDdweCAxNHB4O1xufVxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2Zvcm1fNyAucG93ZXJtYWlsX2ZpZWxkd3JhcF90eXBlX3N1Ym1pdCAuYnRuOmZvY3VzLXZpc2libGUsXG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZm9ybV83IC5wb3dlcm1haWxfZmllbGR3cmFwX3R5cGVfc3VibWl0IC5idG4tcHJpbWFyeTpmb2N1cy12aXNpYmxlLFxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2Zvcm1fNyAucG93ZXJtYWlsX2ZpZWxkd3JhcF90eXBlX3N1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWZvY3VzLXZpc2libGUtb3V0bGluZS1jb2xvciwgIzM0QTZCRikgIWltcG9ydGFudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuYm9keS5waWRfXzg0MCAudHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZmllbGR3cmFwIGxhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuYm9keS5waWRfXzg0MCAucG93ZXJtYWlsX2ZpZWxkd3JhcCA+IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmJvZHkucGlkX184NDAgLnBvd2VybWFpbF9mb3JtIC5wb3dlcm1haWxfZmllbGQgPiBzZWxlY3QsXG5ib2R5LnBpZF9fODQwIC5wb3dlcm1haWxfZm9ybSAucG93ZXJtYWlsX2ZpZWxkID4gaW5wdXQge1xuICBmbG9hdDogbm9uZTtcbn1cblxuYm9keS5waWRfXzg0MCAucG93ZXJtYWlsX2Zvcm0gLnBvd2VybWFpbF9maWVsZCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xufVxuXG5ib2R5LnBpZF9fODQwIC5wb3dlcm1haWxfZmllbGRzZXQgPiBsZWdlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFyc2xleS1lcnJvcnMtbGlzdCB7XG4gIGNvbG9yOiAjZmU2NTQ2O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubWFpbmNvbnRlbnQgLndlcmJlZWxlbWVudC51ZS1kZXRhaWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3NjLWRlZmF1bHQ6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY29udGVudC13cmFwcGVyIC5oZWFkZXItbmF2IC5uYXZiYXIgbGkubGFzdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY29udGVudC13cmFwcGVyIC5oZWFkZXItbmF2IC5uYXZiYXIgbGkuYWN0aXZlID4gYSwgLmNvbnRlbnQtd3JhcHBlciAuaGVhZGVyLW5hdiAubmF2YmFyIGxpLmFjdGl2ZSA+IHNwYW4ge1xuICBjb2xvcjogIzMzYTNjOTtcbn1cblxuI2hlYWRlcnNlYXJjaCAuc2VhcmNoLWZpbHRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI2xvLW1lbnUgLnNlYXJjaGZvcm0td3JhcCBmb3JtLnNlYXJjaGZvcm0gLnNlYXJjaC1zdWJtaXQgaW5wdXQge1xuICBtYXJnaW46IDAgLTFweCAwIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL3NlYXJjaC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZWQ2ZmQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSA+IC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksIC5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlID4gLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsIC5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlID4gLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0ZCwgLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgPiAubGluay1ib3ggLnAtbGlzdCBsaSwgLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgPiAubGluay1ib3ggLnAtbGlzdCA+IHAsIC5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlID4gLmxpbmstYm94IC5wLWxpc3QgdGQsIC5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlID4gLmxpbmstYm94IHRhYmxlIGxpLCAubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSA+IC5saW5rLWJveCB0YWJsZSA+IHAsIC5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlID4gLmxpbmstYm94IHRhYmxlIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNFQztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCwgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCwgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUsIC5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QsIC5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCwgLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCwgLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwLCAubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEsIC5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiwgLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzLCAubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQsIC5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSwgLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2LCAubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcsIC5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCwgLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxLCAubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIsIC5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MywgLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0LCAubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUsIC5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQsIC5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAuYm94ZWQgaGVhZGVyICsgZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNFQztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uZnJhbWUtY3VzdG9tLTU1MSBoMywgLmZyYW1lLWN1c3RvbS01NTEgaDQsIC5mcmFtZS1jdXN0b20tNTUxIGg1IHtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG59XG4uZnJhbWUtY3VzdG9tLTU1MSBoMyAuY2UtdGV4dHBpYywgLmZyYW1lLWN1c3RvbS01NTEgaDMgLmNlLXRleHQsIC5mcmFtZS1jdXN0b20tNTUxIGg0IC5jZS10ZXh0cGljLCAuZnJhbWUtY3VzdG9tLTU1MSBoNCAuY2UtdGV4dCwgLmZyYW1lLWN1c3RvbS01NTEgaDUgLmNlLXRleHRwaWMsIC5mcmFtZS1jdXN0b20tNTUxIGg1IC5jZS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNFQztcbiAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG59XG5cbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIgKyBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgYm9yZGVyOiAwLjVyZW0gc29saWQgIzAyMmFiYTtcbn1cbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIgKyBkaXYgLmNlLWJvZHl0ZXh0IHtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuXG4uaW1hZ2V0ZWFzZXIgPiBkaXYgZmlnY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjJhYmE7XG59XG5cbi5saW5rLWJveCA+IHVsID4gbGkgPiBkaXYgLmN0YSBhIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4uaW1hZ2V0ZWFzZXIgPiBkaXYgZmlnY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZmllbGR3cmFwIGxhYmVsLFxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkLFxuLm1hdGVyaWFsdHlwZSxcbi5saWNlbnNlLXRleHQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLnJvdyAuY29sLnNwYW40IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmNzYy1kZWZhdWx0LCAuZnJhbWUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbC5yb3cgPiAuY29sLnNwYW40ID4gKixcbi5tYWluY29udGVudCAudHdvY29sLnJvdyA+IC5jb2wuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbC5yb3cgLmNvbC5zcGFuOCA+ICo6bm90KC5zcGFuMTIpIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUwLCAubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTEsIC5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUM7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTAgcCwgLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUxIHAsIC5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MiBwIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4ubGluay1ib3ggPiB1bCA+IGxpID4gZGl2IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAucm93IC5jb2wuc3Bhbjgge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xufVxuXG4ubWVudSwgLm1lbnUuaG9yaXpvbnRhbCB7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cblxuLmN0YS10ZXh0LWFkZC10by1jcm0sIC5jdGEsIC5tYXJrZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tYWluY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2UgaW1nLCAuY2UtaW1hZ2UgLmltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMDIyYWJhO1xufVxuXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxpbmstYm94IHVsIGxpIHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5idXR0b24sIC5idXR0b24tZmlsbGVkLCAuYnV0dG9uLWludmVydGVkIHtcbiAgYmFja2dyb3VuZDogIzJkYTZkZjtcbiAgY29sb3I6ICMwMjJhYmE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyZGE2ZGY7XG59XG5cbi5saW5rLWJveCA+IHVsID4gbGkgPiBkaXYgYSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4ucGlkX180MDMgaDEge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciAuY2FwdGlvbi13cmFwcGVyIC5jYXB0aW9uLXRleHQgLmNhcHRpb24tdGl0bGUge1xuICBjb2xvcjogIzAyMmFiYSAhaW1wb3J0YW50O1xufVxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLmZyYW1lLXR5cGUtbG9jb3JlX2xvaW1hZ2VzbGlkZXIgLmJ1dHRvbixcbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5mcmFtZS10eXBlLWxvY29yZV9sb2ltYWdlc2xpZGVyIC5idXR0b24gYSxcbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5mcmFtZS10eXBlLWxvY29yZV9sb2ltYWdlc2xpZGVyIC5idXR0b24tZmlsbGVkLFxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLmZyYW1lLXR5cGUtbG9jb3JlX2xvaW1hZ2VzbGlkZXIgLmJ1dHRvbi1pbnZlcnRlZCB7XG4gIGJhY2tncm91bmQ6ICMwMjJhYmE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG59XG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciAuYnV0dG9uOmhvdmVyLFxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLmZyYW1lLXR5cGUtbG9jb3JlX2xvaW1hZ2VzbGlkZXIgLmJ1dHRvbjpob3ZlciBhLFxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLmZyYW1lLXR5cGUtbG9jb3JlX2xvaW1hZ2VzbGlkZXIgLmJ1dHRvbi1maWxsZWQ6aG92ZXIgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjJhYmE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLmZyYW1lLXR5cGUtbG9jb3JlX2xvaW1hZ2VzbGlkZXIgLmxvY29yZS1pbWFnZXNsaWRlciAuaW1hZ2Utc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5mcmFtZS10eXBlLWxvY29yZV9sb2ltYWdlc2xpZGVyIC5sb2NvcmUtaW1hZ2VzbGlkZXIgLmltYWdlLXNsaWRlciBsaSAuc2xpZGVyY29udGVudCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciAubG9jb3JlLWltYWdlc2xpZGVyIC5pbWFnZS1zbGlkZXIgbGkgLnNsaWRlcmNvbnRlbnQgLmNhcHRpb24td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLmZyYW1lLXR5cGUtbG9jb3JlX2xvaW1hZ2VzbGlkZXIgLmxvY29yZS1pbWFnZXNsaWRlciAuaW1hZ2Utc2xpZGVyIGxpIC5zbGlkZXJjb250ZW50IC5jYXB0aW9uLXdyYXBwZXIgLmNhcHRpb24tdGV4dCAuY2FwdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5mcmFtZS10eXBlLWxvY29yZV9sb2ltYWdlc2xpZGVyIC5sb2NvcmUtaW1hZ2VzbGlkZXIgYnV0dG9uLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL2Fycm93LWFsd2F5cy1kYXJrYmx1ZS1sZWZ0LnN2Z1wiKTtcbn1cbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5mcmFtZS10eXBlLWxvY29yZV9sb2ltYWdlc2xpZGVyIC5sb2NvcmUtaW1hZ2VzbGlkZXIgYnV0dG9uLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL2Fycm93LWFsd2F5cy1kYXJrYmx1ZS1yaWdodC5zdmdcIik7XG59XG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciAubG9jb3JlLWltYWdlc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciAubG9jb3JlLWltYWdlc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL2RvdC1hbHdheXMtZGFya2JsdWUtZW1wdHkuc3ZnXCIpO1xufVxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLmZyYW1lLXR5cGUtbG9jb3JlX2xvaW1hZ2VzbGlkZXIgLmxvY29yZS1pbWFnZXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9kb3QtYWx3YXlzLWRhcmtibHVlLWZpbGxlZC5zdmdcIik7XG59XG5cbiNjMTA3NzkyMCBpbWcge1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG5cbi8qIHBvcHVwIHNldHRpbmc6IGltbWVyIGtsZWluZW4gYWJzdGFuZCB6dW0gUmFuZCAqL1xuLnJldmVhbC1vdmVybGF5IHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnBvd2VybWFpbF9jb25maXJtYXRpb24gdGFibGUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi50eC1wb3dlcm1haWwgLmJ0bi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi50eC1wb3dlcm1haWwgLmJ0bi1ncm91cCA+IGZvcm0ge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5cbi5wb3dlcm1haWxfZm9ybSAucG93ZXJtYWlsX2ZpZWxkLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMjJhYmE7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wb3dlcm1haWxfZm9ybSAucG93ZXJtYWlsX2ZpZWxkLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjJhYmEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucG93ZXJtYWlsX2Zvcm0gLnBvd2VybWFpbF9maWVsZC5idXR0b24gLnBvd2VybWFpbF9zdWJtaXQge1xuICBiYWNrZ3JvdW5kOiAjMDIyYWJhICFpbXBvcnRhbnQ7XG59XG4ucG93ZXJtYWlsX2Zvcm0gLnBvd2VybWFpbF9maWVsZC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIyYWJhICFpbXBvcnRhbnQ7XG59XG5cbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5vbmVjb2wucm93LWZsdWlkID4gLmNvbC5mbGV4Um93TGVuZ3RoWFhMLTMgPiBkaXYge1xuICBmbGV4LWJhc2lzOiAyOSU7XG59XG5cbi5sYW5kaW5nIFtkYXRhLWxwYy1zY2hlbWE9Zm9ybWJ1dHRvbmlucHV0XTpub3QoW2RhdGEtbHBjLXN0eWxlLS0tbHBjLWhvdmVyLWNvbG9yXj1cIiNcIl0pOmhvdmVyIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDgwJSkgIWltcG9ydGFudDtcbn1cblxuLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSBoZWFkZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4udHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlIGhlYWRlcjpmb2N1cy12aXNpYmxlOjphZnRlcixcbi50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgaGVhZGVyOmZvY3VzLXZpc2libGUgaDIsXG4udHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlIGhlYWRlcjpmb2N1cy12aXNpYmxlIGgyOjphZnRlciB7XG4gIGNvbG9yOiB2YXIoLS1mb2N1cy12aXNpYmxlLWJ1dHRvbi1jb2xvciwgIzAyMmFiYSkgIWltcG9ydGFudDtcbn1cblxuLnNnLWNvb2tpZS1vcHRpbi1pZnJhbWUtY29uc2VudCBhIHtcbiAgY29sb3I6ICMwMjJhYmEgIWltcG9ydGFudDtcbn1cblxuI1NnQ29va2llT3B0aW4gLnNnLWNvb2tpZS1vcHRpbi1ib3ggLnNnLWNvb2tpZS1vcHRpbi1ib3gtYnV0dG9uIC5zZy1jb29raWUtb3B0aW4tYm94LWJ1dHRvbi1hY2NlcHQtc3BlY2lmaWMsXG4jU2dDb29raWVPcHRpbiAuc2ctY29va2llLW9wdGluLWJveCAuc2ctY29va2llLW9wdGluLWJveC1idXR0b24gLnNnLWNvb2tpZS1vcHRpbi1ib3gtYnV0dG9uLWFjY2VwdC1lc3NlbnRpYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG59XG5cbi5zZy1jb29raWUtb3B0aW4tc2F2ZS1jb25maXJtYXRpb24ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMjJhYmEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcbn1cblxuI1NnQ29va2llT3B0aW4gLnNnLWNvb2tpZS1vcHRpbi1ib3ggLnNnLWNvb2tpZS1vcHRpbi1ib3gtYnV0dG9uIC5zZy1jb29raWUtb3B0aW4tYm94LWJ1dHRvbi1hY2NlcHQtYWxsOmhvdmVyLFxuI1NnQ29va2llT3B0aW4gLnNnLWNvb2tpZS1vcHRpbi1ib3ggLnNnLWNvb2tpZS1vcHRpbi1ib3gtYnV0dG9uIC5zZy1jb29raWUtb3B0aW4tYm94LWJ1dHRvbi1hY2NlcHQtYWxsOmZvY3VzLXZpc2libGUsXG4jU2dDb29raWVPcHRpbiAuc2ctY29va2llLW9wdGluLWJveCAuc2ctY29va2llLW9wdGluLWJveC1idXR0b24gLnNnLWNvb2tpZS1vcHRpbi1ib3gtYnV0dG9uLWFjY2VwdC1zcGVjaWZpYzpob3ZlcixcbiNTZ0Nvb2tpZU9wdGluIC5zZy1jb29raWUtb3B0aW4tYm94IC5zZy1jb29raWUtb3B0aW4tYm94LWJ1dHRvbiAuc2ctY29va2llLW9wdGluLWJveC1idXR0b24tYWNjZXB0LXNwZWNpZmljOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkVBMjlCICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24gYTpmb2N1cy12aXNpYmxlLCAuYnV0dG9uIGJ1dHRvbjpmb2N1cy12aXNpYmxlLCAuYnV0dG9uIGlucHV0OmZvY3VzLXZpc2libGUsIC5idXR0b24tZmlsbGVkIGE6Zm9jdXMtdmlzaWJsZSwgLmJ1dHRvbi1maWxsZWQgYnV0dG9uOmZvY3VzLXZpc2libGUsIC5idXR0b24tZmlsbGVkIGlucHV0OmZvY3VzLXZpc2libGUsIC5idXR0b24taW52ZXJ0ZWQgYTpmb2N1cy12aXNpYmxlLCAuYnV0dG9uLWludmVydGVkIGJ1dHRvbjpmb2N1cy12aXNpYmxlLCAuYnV0dG9uLWludmVydGVkIGlucHV0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tZm9jdXMtdmlzaWJsZS1idXR0b24tY29sb3IsICMwMjJhYmEpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1mb2N1cy12aXNpYmxlLWJ1dHRvbi1jb2xvciwgIzAyMmFiYSkgIWltcG9ydGFudDtcbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOm5vdCg6Zm9jdXMpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5wYXJzbGV5LWVycm9ycy1saXN0IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wb3dlcm1haWxfZm9ybSAucG93ZXJtYWlsX2ZpZWxkLmJ1dHRvbiAucG93ZXJtYWlsX3N1Ym1pdDpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWRlZmF1bHQtZm9jdXMtdmlzaWJsZS1vdXRsaW5lLWNvbG9yLCAjMzRBNkJGKSAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4ucG93ZXJtYWlsX2Zvcm0gLnBvd2VybWFpbF9maWVsZCAucG93ZXJtYWlsX3N1Ym1pdCB7XG4gIGJhY2tncm91bmQ6ICMwMjJhYmE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMjJhYmE7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA3cHggMTRweDtcbn1cbi5wb3dlcm1haWxfZm9ybSAucG93ZXJtYWlsX2ZpZWxkIC5wb3dlcm1haWxfc3VibWl0OmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogIzAyMmFiYTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmNsYXNzcm9vbS1tYW5hZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNoYXJlLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmF0aW5nLXdpZGdldF9fd3JhcHBlcixcbi5yYXRpbmctd2lkZ2V0LS1ib3R0b20ge1xuICBkaXNwbGF5OiBub25lO1xufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZhcmJwYWxldHRlOiBEZWZpbml0aW9uIEZhcmJ3ZXJ0ZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGNvbG9yLWxvLWJsdWU6ICMzNEE2QkY7XG4kY29sb3ItbG8tYmx1ZS1zdHJvbmc6ICMxRjc2ODk7IC8vID0gLS1jb2xvci1sby1ibHVlIGluIHRvZ2dsZS1jb250cmFzdC5zY3NzLCDiiYg1LjI6MSBvbiB3aGl0ZSAoV0NBRyBBQSBmb3IgdGV4dClcbiRjb2xvci1sby1kYXJrYmx1ZTogIzE3MjUzRDtcbiRjb2xvci1sby1ibHVlLWRndXYtMTogIzAwNTI5QztcbiRjb2xvci1sby1kYXJrZ3JleWJsdWU6ICMzNDM2NDI7XG4kY29sb3ItbG8tbGlnaHRkYXJrYmx1ZTogI2M4ZTdlZTtcbiRjb2xvci1sby1vcmFuZ2U6ICNmMjhkMzU7XG4kY29sb3ItbG8tb3JhbmdlLXJlZDogI0Q5NjUyMztcbiRjb2xvci1sby1saWdodG9yYW5nZTogI2YyZTRkODtcbiRjb2xvci1sby1ncmVlbjogIzM5MDtcbiRjb2xvci1sby1saWdodGdyZWVuOiAjZWNmN2U3O1xuJGNvbG9yLWxvLXllbGxvdzogI0ZGQkYwMDtcbiRjb2xvci1sby1yZWQ6ICNkNjAwMDA7XG4kY29sb3ItbG8tbGlnaHRyZWQ6ICNGRjk3OTc7XG4kY29sb3ItbG8tbGlnaHRwaW5rOiAjZWRiMWJiO1xuJGNvbG9yLWxvLWxpZ2h0b3JhbmdlOiAjRkNFOEQ3O1xuJGNvbG9yLWxvLWJsYWNrOiAjMDAwO1xuJGNvbG9yLWxvLW1vZGFsLW92ZXJsYXktYmFja2dyb3VuZDogcmdiKDAsIDAsIDAsIC43NSk7XG4kY29sb3ItbG8tZGFya2dyZXk6ICM0ZjRmNGY7XG4kY29sb3ItbG8tZ3JleTogIzcwNzA3MDtcbiRjb2xvci1sby1mb250LWdyZXk6ICM5OTk7XG4kY29sb3ItbG8tZ3JlZW5ncmV5OiAjOUZBNjg2O1xuJGNvbG9yLWxvLWxpZ2h0Ymx1ZTogI0UxRjRGODtcbiRjb2xvci1sby1saWdodGJsdWUyOiAjRTFGNEY4O1xuJGNvbG9yLWxvLWxpZ2h0Ymx1ZTM6ICNDQUU5RjA7XG4kY29sb3ItbG8tbGlnaHRibHVlNDogI2VjZjlmYjtcbiRjb2xvci1sby1saWdodGdyZXk6ICNFQ0VDRUM7XG4kY29sb3ItbG8tYnJpZ2h0Ymx1ZTogI0UxRjRGODtcbiRjb2xvci1sby1ncmV5LTU6ICNGMUYxRjE7XG4kY29sb3ItbG8td2hpdGU6ICNmZmY7XG4kY29sb3ItZXJyb3I6ICNlYjAwMDA7XG4kY29sb3ItdmFsaWQ6ICMzOTA7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBcIkV4dGVuZGVkIFJlZGVzaWduIENvbG9yc1wiXG4vLyBGYXJiZW4sIGFuZGVyZVxuLy8gKENoZWNrIGlmIGNhbiBiZSBtYXBwZWQgdG8gUmVkZXNpZ24gY29sb3JzKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRjb2xvci13aGl0ZTogJGNvbG9yLWxvLXdoaXRlO1xuJGNvbG9yLWJsYWNrOiAkY29sb3ItbG8tYmxhY2s7XG4kY29sb3ItZ3JleTogJGNvbG9yLWxvLWdyZXk7XG5cbi8vICRjb2xvci1mb250LWdyZXkgaXMgaW4gc29tZSBwbGFjZXMgdXNlZCBhcyBiYWNrZ3JvdW5kIGNvbG9yLCB0b2RvOiBjaGVjayB0aGlzXG4kY29sb3ItZm9udC1ncmV5OiAkY29sb3ItbG8tZm9udC1ncmV5O1xuXG4vLyBFbGl4aWVyLUdydWVuOlxuJGNvbG9yLWdyZWVuOiAkY29sb3ItbG8tZ3JlZW47XG4kY29sb3ItcmVkOiAkY29sb3ItbG8tcmVkO1xuXG4vLyBQcmVtaXVtLUZhcmJlOlxuJGNvbG9yLXllbGxvdzogJGNvbG9yLWxvLXllbGxvdztcbiRjb2xvci1nb2xkOiAjZDRhZjM3O1xuJGNvbG9yLXByZW1pdW06ICRjb2xvci1sby15ZWxsb3c7XG4kY29sb3ItbW9kYWwtb3ZlcmxheS1iYWNrZ3JvdW5kOiByZ2IoMCwgMCwgMCwgLjc1KTtcblxuLy8gQ2hlY2sgaWYgdXNlIG9mIHRoZXNlIGNvbG9ycyBpcyByZWFsbHkgbmVjZXNzYXJ5OlxuJGNvbG9yLWRhcmtibHVlOiAkY29sb3ItbG8tZGFya2JsdWU7XG4kY29sb3ItYmx1ZS1kZ3V2LTE6ICRjb2xvci1sby1ibHVlLWRndXYtMTtcbiRjb2xvci1kYXJrZ3JleWJsdWU6ICRjb2xvci1sby1kYXJrZ3JleWJsdWU7XG4kY29sb3ItbGlnaHRyZWQ6ICRjb2xvci1sby1saWdodHJlZDtcbiRjb2xvci1saWdodHBpbms6ICRjb2xvci1sby1saWdodHBpbms7XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gd2VpdGVyZSBGYXJiZW4sIGF1cyBkaXZlcnNlbiBzY3NzLWZpbGVzIGF1Zmdlc2FtbWVsdFxuLy8gKyBtYXBwaW5nIHRvIChFeHRlbmRlZCkgUmVkZXNpZ24gY29sb3JzXG4vLyB0b2RvOiByZWZhY3RvciB2YXJpYWJsZSBuYW1lcywgaWYgbWFwcGluZyBpcyBva1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS1cbiRjb2xvci1saWdodGdyZXlfZGFya2VyOiAjZGRkO1xuJGNvbG9yLWxpZ2h0Z3JleV9kYXJrZXI6ICRjb2xvci1sby1saWdodGdyZXk7XG5cbi8vIC0tLVxuJGNvbG9yLWdyZXktMDogIzRFNEU0RTtcbiRjb2xvci1ncmV5LTA6ICRjb2xvci1sby1kYXJrZ3JleTtcblxuLy8gLS0tXG4vLyAkY29sb3ItZ3JleS0xOiAjZWZlZmVmO1xuJGNvbG9yLWdyZXktMTogI2M3YzdjNztcblxuLy8gJGNvbG9yLWdyZXktMTogJGNvbG9yLWxpZ2h0Z3JleTtcbi8vIC0tLVxuJGNvbG9yLWdyZXktMjogIzc3NztcbiRjb2xvci1ncmV5LTI6ICRjb2xvci1sby1mb250LWdyZXk7XG5cbi8vIC0tLVxuJGNvbG9yLWdyZXktMzogIzkwOTA5MDtcbiRjb2xvci1ncmV5LTM6ICRjb2xvci1sby1mb250LWdyZXk7XG5cbi8vIC0tLVxuJGNvbG9yLWdyZXktNDogIzY2NjtcbiRjb2xvci1ncmV5LTQ6ICRjb2xvci1sby1ncmV5O1xuXG4vLyAtLS1cbiRjb2xvci1ibHVlLTA6ICMxNzI1M0Q7XG4kY29sb3ItYmx1ZS0wOiAkY29sb3ItbG8tZGFya2JsdWU7XG5cbi8vIC0tLVxuLy8gZGd1djpcbiRjb2xvci1ibHVlLTE6ICMwMDUyOUM7XG4kY29sb3ItYmx1ZS0xOiAkY29sb3ItbG8tYmx1ZS1kZ3V2LTE7XG5cbi8vIC0tLVxuJGNvbG9yLWJsdWUtMjogIzMzYTNjOTtcbiRjb2xvci1ibHVlLTI6IHZhcigtLWNvbG9yLWxvLWJsdWUsICRjb2xvci1sby1ibHVlKTtcblxuLy8gLS0tXG4kY29sb3ItYmx1ZS0zOiAjMzQzNjQyO1xuJGNvbG9yLWJsdWUtMzogJGNvbG9yLWxvLWRhcmtncmV5Ymx1ZTtcblxuLy8gLS0tXG4kY29sb3ItZ3JlZW4tMDogIzM5MDtcbiRjb2xvci1ncmVlbi0xOiAjNmM4YjVjO1xuJGNvbG9yLWdyZWVuLTA6ICRjb2xvci1sby1ncmVlbjtcblxuLy8gLS0tXG4kY29sb3ItcmVkLTA6ICNGRjk3OTc7XG4kY29sb3ItcmVkLTA6ICRjb2xvci1sby1saWdodHJlZDtcblxuLy8gLS0tXG4kY29sb3ItcmVkLTE6ICNkNjAwMDA7XG4kY29sb3ItcmVkLTE6ICRjb2xvci1sby1yZWQ7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRmFyYmVuOiBadW9yZG51bmcgbmFjaCBWZXJ3ZW5kdW5nIGluIHNjc3MtRmlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGNvbG9yLWJsdWU6IHZhcigtLWNvbG9yLWxvLWJsdWUsICRjb2xvci1sby1ibHVlKTtcbiRjb2xvci1zdHVmZTI6IHZhcigtLWNvbG9yLWxvLWJsdWUsICRjb2xvci1sby1ibHVlKTtcbiRjb2xvci10ZXh0YmxvY2staGVhZGVyLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxvLWJsdWUsICRjb2xvci1sby1ibHVlKTtcbiRjb2xvci1ibHVlLTA6ICRjb2xvci1sby1kYXJrYmx1ZTtcbiRjb2xvci1ibHVlLTE6ICRjb2xvci1sby1ibHVlLWRndXYtMTtcbiRjb2xvci1ncmVlbi0wOiAkY29sb3ItbG8tZ3JlZW47XG4kY29sb3ItZ3JlZW46ICRjb2xvci1sby1ncmVlbjtcbiRjb2xvci15ZWxsb3c6ICRjb2xvci1sby15ZWxsb3c7XG4kY29sb3ItcHJlbWl1bTogJGNvbG9yLWxvLXllbGxvdztcbiRjb2xvci1vcmFuZ2U6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgJGNvbG9yLWxvLW9yYW5nZSk7XG4kY29sb3Itb3JhbmdlLWhlYWRsaW5lczogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAkY29sb3ItbG8tb3JhbmdlKTtcbiRjb2xvci1vcmFuZ2UtcmVkOiAkY29sb3ItbG8tb3JhbmdlLXJlZDtcbiRjb2xvci1vcmFuZ2UtcmVkLWhlYWRsaW5lczogJGNvbG9yLWxvLW9yYW5nZS1yZWQ7XG4kY29sb3ItcmVkLTE6ICRjb2xvci1sby1yZWQ7XG4kY29sb3ItbGlnaHRyZWQ6ICRjb2xvci1sby1saWdodHJlZDtcbiRjb2xvci1yZWQtMDogJGNvbG9yLWxvLWxpZ2h0cmVkO1xuJGNvbG9yLWxpZ2h0cGluazogJGNvbG9yLWxvLWxpZ2h0cGluaztcbiRjb2xvci1ibGFjazogJGNvbG9yLWxvLWJsYWNrO1xuJGNvbG9yLW1vZGFsLW92ZXJsYXktYmFja2dyb3VuZDogJGNvbG9yLWxvLW1vZGFsLW92ZXJsYXktYmFja2dyb3VuZDtcbiRjb2xvci1ibHVlLTM6ICRjb2xvci1sby1kYXJrZ3JleWJsdWU7XG4kY29sb3ItZm9udC1ibGFjazogJGNvbG9yLWxvLWRhcmtncmV5O1xuJGNvbG9yLWRhcmtncmV5OiAkY29sb3ItbG8tZGFya2dyZXk7XG4kY29sb3Itc3R1ZmUxLXRleHQ6ICRjb2xvci1sby1kYXJrZ3JleTtcbiRjb2xvci1zdHVmZTItdGV4dDogJGNvbG9yLWxvLWRhcmtncmV5O1xuJGNvbG9yLXN0dWZlMy10ZXh0OiAkY29sb3ItbG8tZGFya2dyZXk7XG4kY29sb3ItZ3JleTogJGNvbG9yLWxvLWdyZXk7XG4kY29sb3ItZ3JleS00OiAkY29sb3ItbG8tZ3JleTtcbiRjb2xvci10ZXh0YmxvY2stbWFpbmNvbC1oZWFkZXItYmFja2dyb3VuZDogJGNvbG9yLWxvLWdyZXk7XG4kY29sb3ItZ3JleS0yOiAkY29sb3ItbG8tZm9udC1ncmV5O1xuJGNvbG9yLWdyZXktMzogJGNvbG9yLWxvLWZvbnQtZ3JleTtcbiRib3JkZXItY29sb3ItZ3JleTogJGNvbG9yLWxvLWZvbnQtZ3JleTtcbiRjb2xvci1mb250LWdyZXk6ICRjb2xvci1sby1mb250LWdyZXk7XG4kY29sb3Itc3R1ZmUzOiAkY29sb3ItbG8tZ3JlZW5ncmV5O1xuJGNvbG9yLWdyZWVuZ3JleTogJGNvbG9yLWxvLWdyZWVuZ3JleTtcbiRjb2xvci1saWdodGJsdWU6ICRjb2xvci1sby1saWdodGJsdWU7XG4kY29sb3Itc3R1ZmUxOiAkY29sb3ItbG8tbGlnaHRibHVlO1xuJGNvbG9yLWJyaWdodGJsdWU6ICRjb2xvci1sby1icmlnaHRibHVlO1xuJGNvbG9yLWxpZ2h0Z3JleTogJGNvbG9yLWxvLWxpZ2h0Z3JleTtcbiRjb2xvci1saWdodGdyZXlfZGFya2VyOiAkY29sb3ItbG8tbGlnaHRncmV5O1xuJGNvbG9yLWdyZXktNTogJGNvbG9yLWxvLWdyZXktNTtcbiRjb2xvci13aGl0ZTogJGNvbG9yLWxvLXdoaXRlO1xuJGNvbG9yLXRleHRibG9jay1iYWNrZ3JvdW5kOiAkY29sb3ItbG8td2hpdGU7XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tXG4vLyBTdGFuZGFyZGdyw7bDn2VuXG4vLyAtLS0tLS0tLS0tLS0tLS1cblxuXG4vLyAkZ2xvYmFsLXdpZHRoOiByZW0tY2FsYygxMjAwKTtcbi8vICRnbG9iYWwtd2lkdGgtY29udGVudDogMTIwMHB4O1xuJGdsb2JhbC13aWR0aC1jb250ZW50OiAxMTAwcHg7XG4kZ2xvYmFsLXdpZHRoLXNreXNjcmFwZXI6IDE2MHB4O1xuJGdsb2JhbC13aWR0aC1za3lzY3JhcGVyLW1hcmdpbjogNDBweDtcbiRsby1ncmlkLW1hcmdpbi1ndXR0ZXJzLXNtYWxsOiAyMHB4O1xuJGxvLWdyaWQtbWFyZ2luLWd1dHRlcnMtbWVkaXVtOiAzMHB4O1xuXG4vLyAkZGVmYXVsdC1jb250ZW50LXdpZHRoOiAxNTE1cHg7XG4kZGVmYXVsdC1jb250ZW50LXdpZHRoOiAxMjAwcHg7XG4kYmlnLWNvbnRlbnQtd2lkdGg6IDEyMDBweDtcbiRkZWZhdWx0LWNvbnRhaW5lci13aWR0aDogMzAwcHg7XG4kZGVmYXVsdC1jb250YWluZXItbWFyZ2luOiAxcmVtO1xuJGRlZmF1bHQtY29udGVudC1tYXJnaW46IDJyZW07XG4kZGVmYXVsdC1ib3gtcGFkZGluZzogMC45Mzc1cmVtO1xuJGRlZmF1bHQtY29sdW1uLWVsZW1lbnRzLXZlcnRpY2FsLW1hcmdpbjogMnJlbTtcbiRkZWZhdWx0LW1lbnUtaXRlbS12ZXJ0aWNhbC1tYXJnaW46IDAuNnJlbTtcblxuLy8gJGgyLW1hcmdpbi10b3A6IDNyZW07XG4kaDItbWFyZ2luLXRvcDogJGRlZmF1bHQtY29udGVudC1tYXJnaW47XG5cbi8vIEZvbnQgc2l6ZSBmb3IgaHRtbCByb290IGVsZW1lbnQ6XG4vLyAxOHB4IC8vIDExMi41JVxuLy8gJGRlZmF1bHQtZm9udC1zaXplLXB4OiAxODtcbi8vICRkZWZhdWx0LWZvbnQtc2l6ZTogMTEyLjUlO1xuLy8gYmFzZSAxMHB4OlxuJGRlZmF1bHQtZm9udC1zaXplOiA2Mi41JTtcbiRmb250LXNpemUtYmlnLTc6IDQuNXJlbTtcbiRmb250LXNpemUtYmlnLTY6IDQuMHJlbTtcbiRmb250LXNpemUtYmlnLTU6IDMuNXJlbTtcbiRmb250LXNpemUtYmlnLTg6IDMuMnJlbTtcbiRmb250LXNpemUtYmlnLTE6IDMuMHJlbTtcbiRmb250LXNpemUtYmlnLTI6IDIuNXJlbTtcbiRmb250LXNpemUtYmlnLTM6IDIuMnJlbTtcbiRmb250LXNpemUtYmlnLTQ6IDIuMHJlbTtcbiRmb250LXNpemUtbm9ybWFsOiAxLjhyZW07XG4kZm9udC1zaXplLXNtYWxsLTI6IDEuN3JlbTtcbiRmb250LXNpemUtc21hbGwtMzogMS42cmVtO1xuJGZvbnQtc2l6ZS1zbWFsbC0xOiAxLjVyZW07XG4kZm9udC1zaXplLXNtYWxsLTQ6IDEuNHJlbTtcbiRmb250LXNpemUtc21hbGwtNTogMS4zcmVtO1xuJGZvbnQtc2l6ZS1zbWFsbC02OiAxLjJyZW07XG4kbGluZS1oZWlnaHQtc21hbGwtMTogMS41cmVtO1xuJGxpbmUtaGVpZ2h0LW5vcm1hbDogMS42cmVtO1xuJGxpbmUtaGVpZ2h0LXNtYWxsLTI6IDIuMjVyZW07XG4kbGluZS1oZWlnaHQtYmlnLTE6IDIuNXJlbTtcbiRsaW5lLWhlaWdodC1iaWctMjogMy4ycmVtO1xuJGxpbmUtaGVpZ2h0LWJpZy0zOiA1LjVyZW07XG4kbGluZS1oZWlnaHQtYmlnLTQ6IDMuOXJlbTtcblxuXG4vLyBsZWdhY3k6XG4kZm9udC1zaXplLXNtYWxsOiAxLjZyZW07XG5cbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZvbnQtU2l6ZTogWnVvcmRudW5nIG5hY2ggVmVyd2VuZHVuZyBpbiBzY3NzLUZpbGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gJGRlZmF1bHQtZm9udC1zaXplLW1hcmdpbmFsOiAxOHB4XG4vLyAkZGVmYXVsdC1mb250LXNpemUtbWFyZ2luYWw6IDAuODc1cmVtO1xuJGRlZmF1bHQtZm9udC1zaXplLW1hcmdpbmFsOiAkZm9udC1zaXplLXNtYWxsLTM7XG5cbi8vICRkZWZhdWx0LWZvbnQtc2l6ZS1wYXJhZ3JhcGg6IDAuOTM3NXJlbTtcbiRkZWZhdWx0LWZvbnQtc2l6ZS1wYXJhZ3JhcGg6ICRmb250LXNpemUtc21hbGwtMTtcbiRiaWctZm9udC1zaXplOiAxLjI1cmVtO1xuJG1lZGl1bS1mb250LXNpemU6IDEuMTI1cmVtO1xuXG4vLyBmb250LXdlaWdodFxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiA0MDA7XG4kZm9udC13ZWlnaHQtbWVkaXVtOiA1MDA7XG4kZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuXG4vLyBoZWFkZXIgaGVpZ2h0XG4vLyAkaGVhZGVyLWhlaWdodDogNS41cmVtO1xuLy8gJGhlYWRlci1oZWlnaHQ6IDIwMHB4O1xuXG4vLyAkaGVhZGVyLWhlaWdodDogMTY1cHg7XG4kaGVhZGVyLWhlaWdodDogMTk1cHg7XG4kaGVhZGVyLWhlaWdodC1tb2JpbGU6IDEyNXB4O1xuJGhlYWRlci1oZWlnaHQtbW9iaWxlMjogMTM1cHg7XG5cbi8vICRoZWFkZXItaGVpZ2h0OiAxODZweDtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVkZXNpZ25cbiRkZWZhdWx0LWZvbnQtZmFtaWx5OiB2ZXJkYW5hLXJlZ3VsYXIsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktcmVndWxhcjogdmVyZGFuYS1yZWd1bGFyLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LWJvbGQ6IHZlcmRhbmEtYm9sZCwgc2Fucy1zZXJpZjtcbiRkZWZhdWx0LWhlYWRsaW5lLXNpemU6IDEuNnJlbTtcbiRkZWZhdWx0LWJveGhlYWRsaW5lLXNpemU6IDEuNHJlbTtcbiRoMi1mb250LXNpemU6ICRmb250LXNpemUtYmlnLTI7XG4kaDMtZm9udC1zaXplOiAkZm9udC1zaXplLWJpZy00O1xuJGg0LWZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xuJGg1LWZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xuJGgxLW1hcmdpbi1ib3R0b206IDJyZW07XG4kaDItbWFyZ2luLWJvdHRvbTogMnJlbTtcbiRoMy1tYXJnaW4tYm90dG9tOiAxLjVyZW07XG4kaDQtbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuJGg1LW1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBCb3hlbjogKi9cbiRib3gtbGlzdC1zZXBhcmF0b3ItY29sb3I6ICRjb2xvci1sby13aGl0ZTtcblxuLyogQm94IGJvcmRlciAqL1xuJGJveC1ib3JkZXI6IG5vbmU7XG5cbi8qIEJveCBzaGFkb3cgKi9cbiRib3gtc2hhZG93OiBub25lO1xuXG4vKiBCb3JkZXItcmFkaXVzICovXG4kc3RhbmRhcmQtYm9yZGVyLXJhZGl1czogNnB4O1xuXG4vLyAkYm9yZGVyLXJhZGl1czo2cHg7XG5cblxuJGJveC1saXN0LW1haW5jb2wtcGFkZGluZzogMTBweDtcbiRib3gtbGlzdC1tYWluY29sLWl0ZW1pbmRlbnQ6IDEwcHg7XG5cblxuLyogbWFpbmNvbCAqL1xuJGJveC1tYWluY29sLWhlYWRlci1mb250c2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4kYm94LW1haW5jb2wtaGVhZGVyLWZvbnQtY29sb3I6ICRjb2xvci1sby13aGl0ZTtcbiRib3gtbWFpbmNvbC1oZWFkZXItYmctY29sb3I6IHZhcigtLWNvbG9yLWxvLWJsdWUsICRjb2xvci1sby1ibHVlKTtcbiRib3gtbWFpbmNvbC1ib2R5LWZvbnQtY29sb3I6ICRjb2xvci1sby1kYXJrZ3JleTtcbiRib3gtbWFpbmNvbC1ib2R5LWJnLWNvbG9yOiAkY29sb3ItbG8tYnJpZ2h0Ymx1ZTtcbiRib3gtbWFpbmNvbC1oZWFkZXItcGFkZGluZzogMTBweDtcbiRib3gtbWFpbmNvbC1vdXRlci1wYWRkaW5nOiAwcHg7XG4kYm94LW1haW5jb2wtYm9keS1wYWRkaW5nOiAxMHB4O1xuXG4vKiBtYWluY29sIGxpbmtsaXN0ICgrIG5ld3NsYXRlc3QgbGlzdCkgKi9cbiRsaW5rbGlzdC1tYWluY29sLWhlYWRlci1mb250c2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4kbGlua2xpc3QtbWFpbmNvbC1oZWFkZXItZm9udC1jb2xvcjogJGNvbG9yLWxvLXdoaXRlO1xuJGxpbmtsaXN0LW1haW5jb2wtaGVhZGVyLWJnLWNvbG9yOiB2YXIoLS1jb2xvci1sby1ibHVlLCAkY29sb3ItbG8tYmx1ZSk7XG4kbGlua2xpc3QtbWFpbmNvbC1ib2R5LWZvbnQtY29sb3I6ICRjb2xvci1sby1kYXJrZ3JleTtcbiRsaW5rbGlzdC1tYWluY29sLWJvZHktYmctY29sb3I6ICRjb2xvci1sby1saWdodGdyZXk7XG4kbGlua2xpc3QtbWFpbmNvbC1oZWFkZXItcGFkZGluZzogMTBweDtcbiRsaW5rbGlzdC1tYWluY29sLW91dGVyLXBhZGRpbmc6IDBweDtcblxuLy8gJGxpbmtsaXN0LW1haW5jb2wtYm9keS1wYWRkaW5nOiAxMHB4O1xuLy8gSUVuZGVycyAyMy4wOC4yMSB1LmEuIHdlZ2VuIFRpcHAtQm94ZW4gbHVmdGlnZXJcbiRsaW5rbGlzdC1tYWluY29sLWJvZHktcGFkZGluZzogMXJlbTtcblxuLyogQ29sbGFwc2FibGUgQm94ZXMgKi9cbiRjb2xsYXBzYWJsZS1tYWluY29sLWhlYWRlci1mb250c2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4kY29sbGFwc2FibGUtbWFpbmNvbC1oZWFkZXItZm9udC1jb2xvcjogJGNvbG9yLWxvLXdoaXRlO1xuJGNvbGxhcHNhYmxlLW1haW5jb2wtaGVhZGVyLWZvbnQtd2VpZ2h0OiA2MDA7XG4kY29sbGFwc2FibGUtbWFpbmNvbC1ib2R5LWZvbnQtY29sb3I6ICRjb2xvci1sby1kYXJrZ3JleTtcbiRjb2xsYXBzYWJsZS1tYWluY29sLWhlYWRlci1iZy1jb2xvcjogdmFyKC0tY29sb3ItbG8tYmx1ZSwgJGNvbG9yLWxvLWJsdWUpO1xuJGNvbGxhcHNhYmxlLW1haW5jb2wtYm9keS1iZy1jb2xvcjogJGNvbG9yLWxvLWJyaWdodGJsdWU7XG4kY29sbGFwc2FibGUtbWFpbmNvbC1vdXRlci1wYWRkaW5nOiAwcHg7XG4kY29sbGFwc2FibGUtbWFpbmNvbC1oZWFkZXItcGFkZGluZzogMTBweDtcbiRjb2xsYXBzYWJsZS1tYWluY29sLWJvZHktcGFkZGluZzogMjBweDtcblxuLyogVW5pcGxhbiBCb3hlcyAqL1xuJHVuaXRwbGFuLW1haW5jb2wtaGVhZGVyLWZvbnRzaXplOiAkZm9udC1zaXplLW5vcm1hbDtcbiR1bml0cGxhbi1tYWluY29sLWhlYWRlci1mb250LWNvbG9yOiAkY29sb3ItbG8tZGFya2dyZXk7XG4kdW5pdHBsYW4tbWFpbmNvbC1ib2R5LWZvbnQtY29sb3I6ICRjb2xvci1sby1kYXJrZ3JleTtcbiR1bml0cGxhbi1tYWluY29sLWhlYWRlci1iZy1jb2xvcjogJGNvbG9yLWxvLXdoaXRlO1xuJHVuaXRwbGFuLW1haW5jb2wtYm9keS1iZy1jb2xvcjogJGNvbG9yLWxvLWJyaWdodGJsdWU7XG4kdW5pdHBsYW4tbWFpbmNvbC1vdXRlci1wYWRkaW5nOiAwcHg7XG4kdW5pdHBsYW4tbWFpbmNvbC1oZWFkZXItcGFkZGluZzogMTBweDtcbiR1bml0cGxhbi1tYWluY29sLWJvZHktcGFkZGluZzogMjBweDtcblxuXG4vKiBtYXJnaW5hbCAqL1xuJGJveC1tYXJnaW5hbC1oZWFkZXItZm9udHNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuJGJveC1tYXJnaW5hbC1oZWFkZXItZm9udC1jb2xvcjogJGNvbG9yLWxvLXdoaXRlO1xuJGJveC1tYXJnaW5hbC1oZWFkZXItYmctY29sb3I6IHZhcigtLWNvbG9yLWxvLWJsdWUsICRjb2xvci1sby1ibHVlKTtcbiRib3gtbWFyZ2luYWwtYm9keS1mb250LWNvbG9yOiAkY29sb3ItbG8tZGFya2dyZXk7XG4kYm94LW1hcmdpbmFsLWJvZHktYmctY29sb3I6ICRjb2xvci1sby1icmlnaHRibHVlO1xuJGJveC1tYXJnaW5hbC1oZWFkZXItcGFkZGluZzogMTBweDtcbiRib3gtbWFyZ2luYWwtb3V0ZXItcGFkZGluZzogMHB4O1xuJGJveC1tYXJnaW5hbC1ib2R5LXBhZGRpbmc6IDEwcHg7XG4kYm94LW1hcmdpbmFsLWltZy1wYWRkaW5nOiAwcHg7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4kYW5pbWF0aW9uLWR1cmF0aW9uLWZhc3Q6IC4yNXM7XG4kYW5pbWF0aW9uLWR1cmF0aW9uLW1lZGl1bTogLjhzO1xuJGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93OiAxLjVzO1xuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gXCJBbHdheXNcIiBGYXJiZW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBcImFsd2F5c1wiIHNob3VsZCBiZSBvYnNvbGV0ZSBoZXJlLFxuLy8gYnV0IGlzIHVzZWQgaW4gXCJib3hlZFwiLWNvbXBvbmVudFxuLy8gdG9kbzogY2hlY2sgdXNhZ2Ugb2YgXCJib3hlZFwiXG4kYWx3YXlzLWRhcmtibHVlOiAjMDIyYWJhO1xuJGFsd2F5cy1tZWRpdW1ibHVlOiAjMmRhNmRmO1xuJGFsd2F5cy1kb3ZlYmx1ZTogIzg5YjdkMTtcbiRhbHdheXMtY3lhbjogIzM0YjVjMjtcbiRhbHdheXMtcGluazogI2U5NDc4MztcbiRhbHdheXMtZG92ZWJsdWU6ICM4OWI3ZDE7XG4kYWx3YXlzLWRhcmtjeWFuOiAjM2M2Yjg1O1xuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFwiSGFuZHdlcmsgbWFjaHQgU2NodWxlXCIgRmFyYmVuLCBhdWNoIGluIExPIFBvcnRhbCBiZW51dHp0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kY29sb3ItaG1zLXJlZC0wOiAjZGMwMDRmO1xuJGNvbG9yLWhtcy1yZWQtMTogI2I5MWI1NDtcblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNob3AgdmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbiRwaG9uZUxhbmRzY2FwZVZpZXdwb3J0V2lkdGg6IDMwZW07IC8vIDQ4MHB4XG4kdGFibGV0Vmlld3BvcnRXaWR0aDogNDhlbTsgLy8gNzY4cHhcbiR0YWJsZXRMYW5kc2NhcGVWaWV3cG9ydFdpZHRoOiA2NGVtOyAvLyAxMDI0cHhcbiRkZXNrdG9wVmlld3BvcnRXaWR0aDogNzguNzVlbTsgLy8gMTI2MHB4XG5cbiRmb250LWJhc2Utd2VpZ2h0OiA1MDA7XG4kZm9udC1ib2xkLXdlaWdodDogNzAwO1xuJHppbmRleC1wcm9kdWN0LWJveC1pbWFnZS1lbGVtZW50OiA1MDA7XG4kdGV4dC1jb2xvcjogIzVGNzI4NTtcbiR0ZXh0LWNvbG9yLWRhcms6ICMzZjRjNTg7XG4kemluZGV4LXByb2R1Y3QtYm94LWltYWdlLWVsZW1lbnQ6IDUwMDtcbiRjb2xvci1yZWRlc2lnbmJsdWU6ICNCMURGRTg7XG4kaGlnaGxpZ2h0LXN1Y2Nlc3M6ICMyRUNDNzE7XG4kYmFkZ2UtZGlzY291bnQtYmc6ICRjb2xvci1sby1vcmFuZ2UtcmVkO1xuJGJvcmRlci1jb2xvcjogJGNvbG9yLWxvLWxpZ2h0Z3JleTtcbiRsaW5rLWNvbG9yOiB2YXIoLS1jb2xvci1sby1ibHVlLCAkY29sb3ItbG8tYmx1ZSk7XG5cblxuLy8gUmVkZXNpZ24gMjAyNFxuJGJvdHRvbS1tYXJnaW4tc21hbGw6IDFyZW07XG4kYm90dG9tLW1hcmdpbi1tZWRpdW06IDJyZW07XG4kYm90dG9tLW1hcmdpbi1sYXJnZTogM3JlbTtcbiRib3R0b20tcGFkZGluZy1zbWFsbDogMXJlbTtcbiRib3R0b20tcGFkZGluZy1tZWRpdW06IDJyZW07XG4kYm90dG9tLXBhZGRpbmctbGFyZ2U6IDNyZW07XG4kYm90dG9tLXBhZGRpbmcteGxhcmdlOiA0cmVtO1xuJGd1dHRlci10cmVubmVsZW1lbnQ6IDEwcHg7XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cblxuJGdyaWQtY29udGFpbmVyLW1heDogNjYuNjY2NjdyZW0hZGVmYXVsdDsgLy8gRm91bmRhdGlvbiAuZ3JpZC1jb250YWluZXIgbWF4LXdpZHRoXG4kZ3JpZC1jb250YWluZXItcGFkLXg6IDAuODMzMzNyZW0gIWRlZmF1bHQ7IC8vIEZvdW5kYXRpb24gLmdyaWQtY29udGFpbmVyIGhvcml6b250YWwgcGFkZGluZ1xuJHRyZW5uLWxpbmUtdGhpY2tuZXNzOiAxcHggIWRlZmF1bHQ7XG4kdHJlbm4tbGluZS1jb2xvcjogI2FiYWJhYiAhZGVmYXVsdDsgLy8gdGhlIGxpbmUgY29sb3JcbiR0cmVubi1saW5lLXBvc2l0aW9uOiB0b3AgIWRlZmF1bHQ7XG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBuZXUgSG1TLVZhcmlhYmxlbiBmw7xyIGthY2hlbDpcbiRjb2xvci1obXMtd2hpdGUtMDogI2ZmZjtcbiRjYXJkLWhtcy13aWR0aDogMjcwcHg7XG4kY29sb3ItaG1zLWJsdWUtMDogIzAwYThlNTtcblxuLy8gQXdlc29tZS1JY29uLUZvbnQtRmFtaWx5XG4kYXdlc29tZS1pY29uLWZvbnQ6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4iLCJAaW1wb3J0ICdCYXNlL1ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdCYXNlL1ZhcmlhYmxlc0Fib3V0WW91JztcblxuOnJvb3Qge1xuICAgIC0tZGVmYXVsdC1mb2N1cy12aXNpYmxlLW91dGxpbmUtY29sb3I6ICMzNEE2QkY7XG4gICAgLS1mb2N1cy12aXNpYmxlLWJ1dHRvbi1jb2xvcjogIzAyMmFiYTtcbn1cblxuLy8gRm91bmRhdGlvbiBjc3MgZnJhbWV3b3JrXG5AaW1wb3J0ICdWZW5kb3IvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2ZvdW5kYXRpb24nO1xuXG4vLyBAaW1wb3J0ICdWZW5kb3IvYnJlYWtwb2ludC9icmVha3BvaW50Jztcbi8vIEBpbXBvcnQgJ0Jhc2UvVmFyaWFibGVzJztcbi8vIEBpbXBvcnQgJ0Jhc2UvVmFyaWFibGVzQWJvdXRZb3UnO1xuXG4vLyBNSVhJTlNcbi8vIEBpbXBvcnQgJ01peGlucy9jbGVhcmZpeCc7XG4vLyBAaW1wb3J0ICdNaXhpbnMvQmFja2dyb3VuZE9wYWNpdHknO1xuQGltcG9ydCAnTWl4aW5zL0ljb25Gb250JztcbkBpbXBvcnQgJ01peGlucy9JY29uQ29udGVudCc7XG5cbi8vIEBpbXBvcnQgJ01peGlucy9Dc3NUcmluYWdsZSc7XG5AaW1wb3J0ICdNaXhpbnMvQ2lyY2xlQmVoaW5kJztcbkBpbXBvcnQgJ01peGlucy9EZWZhdWx0Rm9udEZhbWlseSc7XG5AaW1wb3J0ICdNaXhpbnMvRGVmYXVsdEZvcm1WYWx1ZXMnO1xuQGltcG9ydCAnTWl4aW5zL0RlZmF1bHRUZXh0Q29udGFpbmVyUGFkZGluZ3MnO1xuXG4vLyBAaW1wb3J0ICdCYXNlL1Jlc2V0JztcbkBpbXBvcnQgJ01peGlucy9UYWdzJztcbkBpbXBvcnQgJ01peGlucy9TaG9ydCc7XG5AaW1wb3J0ICdNaXhpbnMvU2VhcmNoZm9ybU9uZWxpbmUnO1xuQGltcG9ydCAnTWl4aW5zL1RlYXNlclBpYyc7XG5AaW1wb3J0ICdNaXhpbnMvQXV0aG9yQW5kRGF0ZSc7XG5AaW1wb3J0ICdNaXhpbnMvRmFjaGJlcmVpY2hzZWlub3JkbnVuZyc7XG5AaW1wb3J0ICdNaXhpbnMvSGVhZGVyJztcbkBpbXBvcnQgJ01peGlucy9HbG9iYWxXaWR0aEhlYWRlcic7XG5AaW1wb3J0ICdNaXhpbnMvU3VtbWFyeUNvbnRhaW5lcic7XG5AaW1wb3J0ICdNaXhpbnMvSW50ZXJhY3RpdmVCcmVhZGNydW1iJztcbkBpbXBvcnQgJ01peGlucy9EZWZhdWx0Qm94Qm9yZGVyJztcbkBpbXBvcnQgJ01peGlucy9Mb0thY2hlbCc7XG5AaW1wb3J0ICdNaXhpbnMvTG9LYWNoZWxMYXlvdXRzJztcbkBpbXBvcnQgJ01peGlucy9Ib3Jpem9udGFsQmFja2dyb3VuZENvbG9yQmFyJztcbkBpbXBvcnQgJ01peGlucy9CdXR0b24nO1xuQGltcG9ydCAnTWl4aW5zL0NvbG9yR3JhZGllbnRPbkltYWdlJztcbkBpbXBvcnQgJ01peGlucy9TZWN0aW9uUnVsZVN0b3BBdENvbnRlbnQnO1xuXG5cbi8vIE5PIE5PUk1BTElaRSAtXG4vLyBAaW1wb3J0ICdCYXNlL05vcm1hbGl6ZSc7XG4vLyBAaW1wb3J0ICdjb21wYXNzL2NzczMnO1xuLy8gQGltcG9ydCAnY29tcGFzcy91dGlsaXRpZXMvZ2VuZXJhbC9jbGVhcmZpeCc7XG4vLyBAaW1wb3J0ICdCYXNlL0hlbHBlcnMnO1xuLy8gQGltcG9ydCAnQmFzZS9JY29uRm9udEJhc2UnO1xuLy8gQGltcG9ydCAnQmFzZS9JY29uRm9udEljb25zJztcbi8vIEBpbXBvcnQgJ0Jhc2UvSWNvbW9vbkZvbnRTdHlsZSc7XG4vLyB0b2RvOiBjaGVjayBpZiBzdGlsbCBuZWNjZXNzYXJ5OlxuQGltcG9ydCAnQmFzZS9JY29uQ2xhc3Nlcyc7XG5AaW1wb3J0ICdCYXNlL1R5cG9ncmFwaHknO1xuXG4vLyBAaW1wb3J0ICdCYXNlL0JyZWFrcG9pbnRzJztcbi8vIEBpbXBvcnQgJ0Jhc2UvTm9CYWNrZ3JvdW5kJztcblxuLy8gT3duIENvbXBvbmVudHNcbkBpbXBvcnQgJ0NvbXBvbmVudHMvQWRUeXBlcyc7XG5AaW1wb3J0ICdDb21wb25lbnRzL0J1dHRvbnMnO1xuQGltcG9ydCAnQ29tcG9uZW50cy9DYXJ0b29uaXN0ZW4nO1xuQGltcG9ydCAnQ29tcG9uZW50cy9Dc2NEZWZhdWx0JztcbkBpbXBvcnQgJ0NvbXBvbmVudHMvQ2hlY2thYmxlJztcbkBpbXBvcnQgJ0NvbXBvbmVudHMvTkxTdWJzY3JpYmUnO1xuQGltcG9ydCAnQ29tcG9uZW50cy9Db250ZW50JztcbkBpbXBvcnQgJ0NvbXBvbmVudHMvQ29va2llTm90aWNlJztcbkBpbXBvcnQgJ0NvbXBvbmVudHMvQ29udGVudFRhYmxlJztcbkBpbXBvcnQgJ0NvbXBvbmVudHMvRGlzY2lwbGluZUdyb3VwSGVhZCc7XG5AaW1wb3J0ICdDb21wb25lbnRzL0xpbmtCb3gnO1xuQGltcG9ydCAnQ29tcG9uZW50cy9Cb3hlZCc7XG5AaW1wb3J0ICdDb21wb25lbnRzL0ZlTG9naW4nO1xuQGltcG9ydCAnQ29tcG9uZW50cy9GbHVpZFdpZGdldFBhZ2luYXRlJztcbkBpbXBvcnQgJ0NvbXBvbmVudHMvTW9kYWxPdmVybGF5JztcbkBpbXBvcnQgJ0NvbXBvbmVudHMvUGx1Z2lucy9EYXRlUGlja3InO1xuQGltcG9ydCAnQ29tcG9uZW50cy9QbHVnaW5zL0Rvc3NpZXJMaXN0JztcbkBpbXBvcnQgJ0NvbXBvbmVudHMvUGx1Z2lucy9GZU1hbmFnZXInO1xuQGltcG9ydCAnQ29tcG9uZW50cy9QbHVnaW5zL0ltYWdlVGVhc2VyJztcbkBpbXBvcnQgJ0NvbXBvbmVudHMvUGx1Z2lucy9JbWFnZVNlcmllcyc7XG5AaW1wb3J0ICdDb21wb25lbnRzL1BsdWdpbnMvSW50ZXJhY3RpdmVEcm9wZG93bic7XG5AaW1wb3J0ICdDb21wb25lbnRzL1BsdWdpbnMvTG9Db250ZW50Qm94JztcbkBpbXBvcnQgJ0NvbXBvbmVudHMvUGx1Z2lucy9Mb0NvbGxlY3Rpb25MYXRlc3QnO1xuQGltcG9ydCAnQ29tcG9uZW50cy9QbHVnaW5zL0xvQ29sbGVjdGlvbkxpc3QnO1xuQGltcG9ydCAnQ29tcG9uZW50cy9QbHVnaW5zL0xvQ29sbGVjdGlvblNob3cnO1xuQGltcG9ydCAnQ29tcG9uZW50cy9QbHVnaW5zL0dvb2dsZU1hcHMnO1xuXG4vLyBAaW1wb3J0ICdDb21wb25lbnRzL1BsdWdpbnMvTmV3c0RldGFpbCc7XG5AaW1wb3J0ICdDb21wb25lbnRzL1BsdWdpbnMvTmV3c0xhdGVzdCc7XG5AaW1wb3J0ICdDb21wb25lbnRzL1BsdWdpbnMvTmV3c0xpc3QnO1xuQGltcG9ydCAnQ29tcG9uZW50cy9QbHVnaW5zL1B3Q29tbWVudCc7XG5AaW1wb3J0ICdDb21wb25lbnRzL1BsdWdpbnMvVGV4dEJveENvbGxhcHNhYmxlJztcbkBpbXBvcnQgJ0NvbXBvbmVudHMvUGx1Z2lucy9UZXh0Ym94JztcbkBpbXBvcnQgJ0NvbXBvbmVudHMvUGx1Z2lucy9JbWFnZXRleHQnO1xuQGltcG9ydCAnQ29tcG9uZW50cy9QbHVnaW5zL1RoZW1lbndlbHR0ZWFzZXInO1xuQGltcG9ydCAnQ29tcG9uZW50cy9QbHVnaW5zL1Zlcmxvc3VuZ3RlYXNlcic7XG5AaW1wb3J0ICdDb21wb25lbnRzL1BsdWdpbnMvU2xpY2snO1xuQGltcG9ydCAnQ29tcG9uZW50cy9QbHVnaW5zL0NhcnRvb25pc3RlbnRlYXNlcic7XG5AaW1wb3J0ICdDb21wb25lbnRzL1BsdWdpbnMvWml0YXQnO1xuQGltcG9ydCAnQ29tcG9uZW50cy9QbHVnaW5zL1VuaXQnO1xuQGltcG9ydCAnQ29tcG9uZW50cy9QbHVnaW5zL1VuaXRMaXN0JztcbkBpbXBvcnQgJ0NvbXBvbmVudHMvUGFydG5lckJveCc7XG5AaW1wb3J0ICdDb21wb25lbnRzL1ByZW1pdW1Mb2dpbic7XG5AaW1wb3J0ICdDb21wb25lbnRzL1BsdWdpbnMvU2VhcmNoRm9ybSc7XG5AaW1wb3J0ICdDb21wb25lbnRzL1BsdWdpbnMvU2VhcmNoUmVzdWx0TGlzdCc7XG5AaW1wb3J0ICdDb21wb25lbnRzL1NpbXBsZUxpc3QnO1xuQGltcG9ydCAnQ29tcG9uZW50cy9TbG90cyc7XG5AaW1wb3J0ICdDb21wb25lbnRzL1VuaXRQbGFucyc7XG5AaW1wb3J0ICdDb21wb25lbnRzL1BsdWdpbnMvQ29udGFpbmVyQ2hpbGRzJztcbkBpbXBvcnQgJ1BhZ2VzL0FydGljbGVEZXRhaWwnO1xuQGltcG9ydCAnUGFnZXMvTmV3c0RldGFpbCc7XG5AaW1wb3J0ICdQYWdlcy9Vbml0RGV0YWlsJztcbkBpbXBvcnQgJ1BhZ2VzL0Rvc3NpZXJEZXRhaWwnO1xuQGltcG9ydCAnUGFnZXMvRWxpeGllckRldGFpbCc7XG5AaW1wb3J0ICdQYWdlcy9Xb3JraW5nbWF0ZXJpYWxEZXRhaWwnO1xuQGltcG9ydCAnUGFnZXMvQmVzb25kZXJlU2VpdGVuJztcbkBpbXBvcnQgJ1ZlbmRvci9Mb2dpbnNpZ251cG1vZGFsJztcbkBpbXBvcnQgJ0NvbXBvbmVudHMvTWVpbkxvJztcbkBpbXBvcnQgJ0NvbXBvbmVudHMvTXVsdGlTZWxlY3REcm9wZG93bic7XG5AaW1wb3J0ICdDb21wb25lbnRzL0Zvcm0nO1xuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseTtcbiAgICBzcmM6IHVybCgnLi4vRm9udHMvcm9ib3RvL3JvYm90by12MjAtbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL0ZvbnRzL3JvYm90by9yb2JvdG8tdjIwLWxhdGluLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vRm9udHMvcm9ib3RvL3JvYm90by12MjAtbGF0aW4tcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi9Gb250cy9yb2JvdG8vcm9ib3RvLXYyMC1sYXRpbi1yZWd1bGFyLnN2ZyNVYnVudHUnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4qIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgICAvLyBuZWVkZWQgZm9yIHB4LWVtL3JlbSBjYWxjdWxhdGlvblxuICAgIC8vIEJBU0UgMTAgY2FsY3VsYXRpb25cbiAgICAvLyBmb250LXNpemU6IDYyLjUlO1xuXG4gICAgLy8gZGllc2VyIHdlcnQgaXN0IGbDvHIgZGVuIG5vcm1hbGVuIGRlc2t0b3AgcHgvMTAgPSByZW1cblxuICAgIGJvZHkge1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1mb250LWJsYWNrO1xuICAgICAgICBmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluO1xuXG4gICAgICAgIGE6Zm9jdXMtdmlzaWJsZTpub3QoLnNraXAtbGluaykge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWRlZmF1bHQtZm9jdXMtdmlzaWJsZS1vdXRsaW5lLWNvbG9yLCAjMzRBNkJGKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgLmhlYWRlci1wdWJpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjMDA1YWYyLCAjMDAxNmFhKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkZXItbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxcmVtIDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24ubWVudSA+IGxpID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaGVhZGNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjMDA1YWYyLCAjMDAxNmFhKTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZS1zbGlkZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0yIGRvd24pIHtcbiAgICAgICAgICAgICAgICAvL1x0d2lkdGg6ICgkZGVmYXVsdC1jb250YWluZXItd2lkdGggKiAyKSArICgkZGVmYXVsdC1jb250YWluZXItbWFyZ2luICogMyk7XG4gICAgICAgICAgICAgICAgLy9cdHdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCAtICN7JGRlZmF1bHQtY29udGFpbmVyLW1hcmdpbn0pO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsMiBkb3duKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRiaWctY29udGVudC13aWR0aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwyIGRvd24pIHtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobG9icC0zNDAgZG93bikge1xuICAgICAgICAvLyAgICB9XG5cbiAgICAgICAgJi5sb2FkaW5ncHJvZ3Jlc3Mge1xuICAgICAgICAgICAgY3Vyc29yOiBwcm9ncmVzcyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGVudC13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bTIgZG93bikge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgICAgLy8gYWxsZSBtYWluLWxheW91dCB6ZWlsZW4gdmVyaGFsdGVuIHNpY2ggZ2xlaWNoXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbXBvcnQgXCJMYXlvdXQvMDFIZWFkZXJcIjtcbiAgICBAaW1wb3J0IFwiTGF5b3V0LzAySGVhZFNsaWRlXCI7XG4gICAgQGltcG9ydCBcIkxheW91dC8wM0xvUXVpY2tOYXZcIjtcbiAgICBAaW1wb3J0IFwiTGF5b3V0LzA0TWFpbkNvbnRlbnRcIjtcbiAgICBAaW1wb3J0IFwiTGF5b3V0LzA2Rm9vdGVyXCI7XG5cbiAgICAuaGVhZGVyLW5hdiAubmF2YmFyIGxpIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGFsd2F5cy1tZWRpdW1ibHVlO1xuICAgIH1cbn1cblxuYm9keSB7XG4gICAgJi5zdGlja3kge1xuICAgICAgICAuaGVhZGNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb3F1aWNrbmF2IHtcbiAgICAgICAgICAgIC8vICAgIG1pbi1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0IC0gMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogJGhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogI3skZGVmYXVsdC1jb250ZW50LXdpZHRofTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICN7JGJpZy1jb250ZW50LXdpZHRofTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAsIGEsIHVsIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuXG4gICAgaDEsIGgyLCBoMywgaDQge1xuICAgICAgICBjb2xvcjogJGFsd2F5cy1kYXJrYmx1ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgaDEsIGgyLCBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgaDIsIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgfVxuXG4gICAgaGVhZGVyIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxufVxuXG4vLyBPdmVycmlkZSBjbGVhcmZpeCBtYW51YWxseSBvbmx5IGluIFwiVGhlbWVucG9ydGFsIFB1YmVydGFldFwiXG4uY3NjLWRlZmF1bHQ6OmFmdGVyLCAuZnJhbWU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNsZWFyOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG59XG5cblxuLmI0MDMge1xuICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgLmhlYWRlci1wdWJpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICNsb2dvLXB1Ymkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNtYWluLW1lbnUge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgdWwgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjaGVhZGVyc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoZm9ybS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0Ymx1ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhbHdheXMtZGFya2JsdWU7XG5cbiAgICAgICAgICAgICAgICAgICAgZm9ybS5zZWFyY2hmb3JtIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkZXItbG9nbyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubG9nby1hYm91dC15b3Uge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubG9nby1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmtvb3B0ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjdyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGE6Zm9jdXMtdmlzaWJsZTpub3QoLnNraXAtbGluaykge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2ltYWdlc2xpZGVyLTU1MTMgLmNhcHRpb24td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vLyBEaWZmZXJlbnRseSBjb2xvcmVkIGFkZCB0byB3aXNobGlzdCBpY29uXG4uaWNvbi1hZGQtdG8td2lzaGxpc3Q6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JY29ucy9pY29uLXN0YXItcHViZXJ0YWV0LnN2ZycpO1xufVxuXG4uYWRkLXRvLXdpc2hsaXN0LFxuLmFkZC10by1jb2xsZWN0aW9uLFxuLmN0YSAuc2lnbnVwLWZ1bmNsb2NrLFxuLmN0YSAuc2lnbnVwLWZ1bmNsb2NrLXByZW1pdW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm1haW5jb250ZW50IC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgZGl2IHtcbiAgICAvLyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbnRleHRhcmVhLCBpbnB1dCwgc2VsZWN0IHtcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHk7XG59XG5cbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAub25lY29sLnJvdyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLm1haW5jb250ZW50ID4gLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxpbmstYm94IHVsIGxpIC5jdGEsXG5zcGFuLmN0YSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWluY29udGVudCAua2V5d29yZHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYWluY29udGVudCA+IC50d29jb2wucm93ID4gLmNvbC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi50eC1sb2NvcmUtdGV4dGJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMXJlbSAwO1xufVxuXG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCA+IC5yb3cgPiAuY29sLnNwYW44IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG5cbi8vIC5tYWluY29udGVudCAuYm94ZWQuYWx3YXlzLS1kYXJrYmx1ZSAuY3NjLXRleHRwaWMgLmNzYy1jb250ZW50LFxuLm1haW5jb250ZW50IC5ib3hlZC5hbHdheXMtLWRhcmtibHVlIC5jZS10ZXh0cGljIC5jZS1ib2R5dGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4ubWFpbmNvbnRlbnQgLm9uZWNvbC5yb3ctZmx1aWQgPiAuc3BhbjEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG5cbi5jb250ZW50LXdyYXBwZXIgLmZvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICMwMDVhZjIsICMwMDE2YWEpO1xuXG4gICAgLmZvb3RlcmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XG5cbiAgICAgICAgLmNlbGw6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuY2VsbC5tZWRpdW0tNiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYTpmb2N1cy12aXNpYmxlOm5vdCguc2tpcC1saW5rKSB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAjZmZmO1xuICAgIH1cbn1cblxuLmNvbnRlbnQtd3JhcHBlciBhLmRvd25sb2FkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgLmJveGVkLFxuICAgIC5mcmFtZS1jdXN0b20tNTAwLFxuICAgIC5mcmFtZS1jdXN0b20tNTAxLFxuICAgIC5mcmFtZS1jdXN0b20tNTAyLFxuICAgIC5mcmFtZS1jdXN0b20tNTAzLFxuICAgIC5mcmFtZS1jdXN0b20tNTA0LFxuICAgIC5mcmFtZS1jdXN0b20tNTA1LFxuICAgIC5mcmFtZS1jdXN0b20tNTA2LFxuICAgIC5mcmFtZS1jdXN0b20tNTA3LFxuICAgIC5mcmFtZS1jdXN0b20tNTUwLFxuICAgIC5mcmFtZS1jdXN0b20tNTUxLFxuICAgIC5mcmFtZS1jdXN0b20tNTUyLFxuICAgIC5mcmFtZS1jdXN0b20tNTUzLFxuICAgIC5mcmFtZS1jdXN0b20tNTU0LFxuICAgIC5mcmFtZS1jdXN0b20tNTU1IHtcbiAgICAgICAgLmNzYy1jb250ZW50ID4gdWwsXG4gICAgICAgIC5jZS1ib2R5dGV4dCA+IHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCA+IC5yb3cudHdvY29sID4gOm50aC1jaGlsZCgyKS5jb2wuc3BhbjQsXG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCA+IC5yb3cudHdvY29sID4gOm50aC1jaGlsZCgxKS5jb2wuc3BhbjYsXG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCA+IC5yb3cudHdvY29sID4gOm50aC1jaGlsZCgxKS5jb2wuc3Bhbjgge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtMiBkb3duKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgfVxufVxuXG4uYjQwMyB7XG4gICAgYm9keSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgfVxuXG4gICAgLm1tLW5hdmJhciAjbW9iaWxlTWVudVRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSW1hZ2VzL2Fib3V0LXlvdS1sb2dvLnBuZ1wiKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gLm1haW5jb250ZW50IC5ib3hlZC5hbHdheXMtLWRhcmtibHVlIC5jc2MtdGV4dHBpYyB7XG4gICAgLm1haW5jb250ZW50IC5ib3hlZC5hbHdheXMtLWRhcmtibHVlIC5jZS10ZXh0cGljLFxuICAgIC5tYWluY29udGVudCAuZnJhbWUtdHlwZS10ZXh0cGljIC5jZS10ZXh0cGljIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vXHQubWFpbmNvbnRlbnQgLmJveGVkLmFsd2F5cy0tZGFya2JsdWUgLmNzYy10ZXh0cGljIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAge1xuICAgIC5tYWluY29udGVudCAuYm94ZWQuYWx3YXlzLS1kYXJrYmx1ZSAuY2UtdGV4dHBpYyAuY2UtdGV4dHBpYy1pbWFnZXdyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5jb250ZW50LXdyYXBwZXIgLnNreXNjcmFwZXItY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRhbHdheXMtZGFya2JsdWU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgYS5idXR0b24tZmlsbGVkIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCBhIFtjbGFzc149XCJpY29uLVwiXSwgLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgYSBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgICAgICAgY29sb3I6ICMyRUEyOUI7XG4gICAgfVxuXG4gICAgLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgaDMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKHdpZHRoID49IDE0MDBweCkge1xuICAgICAgICAudHgtbG9jb3JlLXRpcHAub25lY29sdW1uIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmg1cC1jb250ZW50IC5oNXAtdHJpYWwtd2FybmluZy1lbWJlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaGVhZGNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzMHB4O1xuICAgIH1cbn1cblxuXG4jU2dDb29raWVPcHRpbiAuc2ctY29va2llLW9wdGluLWJhbm5lci1ib3R0b20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnJlc3BvbnNpdmUtdmlkZW8gLnNnLWNvb2tpZS1vcHRpbi1pZnJhbWUtY29uc2VudCB7XG4gICAgaGVpZ2h0OiAzMTVweCAhaW1wb3J0YW50O1xufVxuXG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAub25lY29sLnJvdy1mbHVpZCA+IC5jb2wgPiBkaXYgPiBkaXYucmVzcG9uc2l2ZS12aWRlbyB7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4jYzEwNzc5MjAgLmNzYy10ZXh0cGljIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbiNjMTA3NzkyMCAuY3NjLXRleHRwaWMgZmlndXJlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ubW0tbmF2YmFyOmZpcnN0LW9mLXR5cGUge1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRmNGY0ZiAhaW1wb3J0YW50O1xufVxuXG4ubW0tbmF2YmFyICNtb2JpbGVNZW51VGl0bGUge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1tLW5hdmJhcl9fYnJlYWRjcnVtYnMgc3BhbiwgLm1tLW5hdmJhcl9fYnJlYWRjcnVtYnMgYSB7XG4gICAgYmFja2dyb3VuZDogIzJkM2U4Yztcbn1cblxuLm1tLW5hdmJhcl9fYnJlYWRjcnVtYnMgc3Bhbjo6YmVmb3JlLCAubW0tbmF2YmFyX19icmVhZGNydW1icyBhOjpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICMyZDNlOGM7XG59XG5cbi5ib3hlZC5hbHdheXMtLWRhcmtibHVlIC5vZmZlci10ZWFzZXIgLmNzYy1oZWFkZXIsIC5ib3hlZC5hbHdheXMtLWRhcmtibHVlIGgxLCAuYm94ZWQuYWx3YXlzLS1kYXJrYmx1ZSBoMiwgLmJveGVkLmFsd2F5cy0tZGFya2JsdWUgaDMsIC5ib3hlZC5hbHdheXMtLWRhcmtibHVlIGg0LCAuYm94ZWQuYWx3YXlzLS1kYXJrYmx1ZSBoNSB7XG4gICAgLy8gIyAjIG1vdmVkIHRvIHNhc3MgKGRwKTojIGJhY2tncm91bmQtY29sb3I6IzJkM2U4Yztcbn1cblxuLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSBoMiwgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSBoZWFkZXIge1xuICAgIC8vICMgIyBtb3ZlZCB0byBzYXNzIChkcCk6IyBiYWNrZ3JvdW5kLWNvbG9yOiMyZDNlOGMgIWltcG9ydGFudDtcbn1cblxuLmNjX2Jhbm5lci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQzZThjO1xufVxuXG4udHgtcG93ZXJtYWlsICNwb3dlcm1haWxfZmllbGR3cmFwXzc2MCAuY29udHJvbHMsXG4udHgtcG93ZXJtYWlsICNwb3dlcm1haWxfZmllbGR3cmFwXzEwNCAuY29udHJvbHMsXG4udHgtcG93ZXJtYWlsICNwb3dlcm1haWxfZmllbGR3cmFwXzEwNSAuY29udHJvbHMge1xuICAgIHdpZHRoOiA5OSU7XG59XG5cbi50eC1wb3dlcm1haWwgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4udHgtcG93ZXJtYWlsIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIHNlbGVjdCxcbi5mb3JtLXdyYXBwZXIgZmllbGRzZXQgLmNvbnRyb2xzIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuXG4udHgtcG93ZXJtYWlsICNwb3dlcm1haWxfZmllbGR3cmFwXzEwMyBsYWJlbCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5cbi50eC1wb3dlcm1haWwgI3Bvd2VybWFpbF9maWVsZHdyYXBfMTAzIC5jb250cm9scyBzZWxlY3Qge1xufVxuXG4udHgtcG93ZXJtYWlsICNwb3dlcm1haWxfZmllbGR3cmFwXzEwMyAuY29udHJvbHMge1xuICAgIHdpZHRoOiAxNSU7XG59XG5cbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9mb3JtXzcgZmllbGRzZXQgbGVnZW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZm9ybV83IHtcbiAgICAmID4gaDMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGZpZWxkc2V0IHtcbiAgICAgICAgbWFyZ2luOiAwLjVlbSAwO1xuICAgIH1cblxuICAgID4gZmllbGRzZXQgPiAucm93IHtcbiAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgfVxuXG4gICAgLnBvd2VybWFpbF9maWVsZHdyYXAuY29sLW1kLTYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnBvd2VybWFpbF9maWVsZHdyYXAge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgZmxleC1iYXNpczogMCU7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvd2VybWFpbF9maWVsZHdyYXBfaGlud2VpcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnBvd2VybWFpbF9maWVsZDpub3QoLmJ1dHRvbikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG93ZXJtYWlsX2ZpZWxkID4gLnBvd2VybWFpbF9sYWJlbCxcbiAgICAucG93ZXJtYWlsX2ZpZWxkID4gLmZvcm0tbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDkuMzc1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAwIDEuMjVyZW0gMCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAucG93ZXJtYWlsX2ZpZWxkID4gLnBvd2VybWFpbF9pbnB1dCxcbiAgICAucG93ZXJtYWlsX2ZpZWxkID4gLnBvd2VybWFpbF9zZWxlY3QsXG4gICAgLnBvd2VybWFpbF9maWVsZCA+IC5mb3JtLWNvbnRyb2w6bm90KFt0eXBlPSdzdWJtaXQnXSksXG4gICAgLnBvd2VybWFpbF9maWVsZCA+IGlucHV0Om5vdChbdHlwZT0nc3VibWl0J10sIFt0eXBlPSdidXR0b24nXSwgW3R5cGU9J2NoZWNrYm94J10sIFt0eXBlPSdyYWRpbyddKSxcbiAgICAucG93ZXJtYWlsX2ZpZWxkID4gc2VsZWN0LFxuICAgIC5wb3dlcm1haWxfZmllbGQgPiB0ZXh0YXJlYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOS4zNzVyZW0gLSAxLjI1cmVtKTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIH1cblxuICAgIC5wb3dlcm1haWxfZmllbGQgPiAucG93ZXJtYWlsX3NlbGVjdCxcbiAgICAucG93ZXJtYWlsX2ZpZWxkID4gc2VsZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG5cbiAgICAucG93ZXJtYWlsX2ZpZWxkd3JhcF9kYXRlbnNjaHV0eiA+IGxhYmVsLFxuICAgIC5wb3dlcm1haWxfZmllbGR3cmFwX2RhdGVuc2NodXR6IC5wb3dlcm1haWxfZmllbGQgPiAucG93ZXJtYWlsX2xhYmVsLFxuICAgIC5wb3dlcm1haWxfZmllbGR3cmFwX2RhdGVuc2NodXR6IC5wb3dlcm1haWxfZmllbGQgPiAuZm9ybS1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnBvd2VybWFpbF9maWVsZHdyYXBfZGF0ZW5zY2h1dHogLmZvcm0tY2hlY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAucG93ZXJtYWlsX2ZpZWxkd3JhcF9kYXRlbnNjaHV0eiAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgfVxuXG4gICAgLnBvd2VybWFpbF9maWVsZHdyYXBfZGF0ZW5zY2h1dHogLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLnBvd2VybWFpbF9maWVsZHdyYXBfdHlwZV9zdWJtaXQgLnBvd2VybWFpbF9maWVsZC5idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICRhbHdheXMtZGFya2JsdWU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAucG93ZXJtYWlsX2ZpZWxkd3JhcF90eXBlX3N1Ym1pdCAuYnRuLFxuICAgIC5wb3dlcm1haWxfZmllbGR3cmFwX3R5cGVfc3VibWl0IC5idG4tcHJpbWFyeSxcbiAgICAucG93ZXJtYWlsX2ZpZWxkd3JhcF90eXBlX3N1Ym1pdCBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYWx3YXlzLWRhcmtibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRhbHdheXMtZGFya2JsdWU7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxNHB4O1xuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWRlZmF1bHQtZm9jdXMtdmlzaWJsZS1vdXRsaW5lLWNvbG9yLCAjMzRBNkJGKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5waWRfXzg0MCAudHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZmllbGR3cmFwIGxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuYm9keS5waWRfXzg0MCAucG93ZXJtYWlsX2ZpZWxkd3JhcCA+IGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuYm9keS5waWRfXzg0MCAucG93ZXJtYWlsX2Zvcm0gLnBvd2VybWFpbF9maWVsZCA+IHNlbGVjdCxcbmJvZHkucGlkX184NDAgLnBvd2VybWFpbF9mb3JtIC5wb3dlcm1haWxfZmllbGQgPiBpbnB1dCB7XG4gICAgZmxvYXQ6IG5vbmU7XG59XG5cbmJvZHkucGlkX184NDAgLnBvd2VybWFpbF9mb3JtIC5wb3dlcm1haWxfZmllbGQgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDgwcHg7XG59XG5cbmJvZHkucGlkX184NDAgLnBvd2VybWFpbF9maWVsZHNldCA+IGxlZ2VuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4ucGFyc2xleS1lcnJvcnMtbGlzdCB7XG4gICAgY29sb3I6ICNmZTY1NDY7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm1haW5jb250ZW50IC53ZXJiZWVsZW1lbnQudWUtZGV0YWlsIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3NjLWRlZmF1bHQ6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNvbnRlbnQtd3JhcHBlciAuaGVhZGVyLW5hdiAubmF2YmFyIGxpLmxhc3Q6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbn1cblxuLmNvbnRlbnQtd3JhcHBlciAuaGVhZGVyLW5hdiAubmF2YmFyIGxpLmFjdGl2ZSA+IGEsIC5jb250ZW50LXdyYXBwZXIgLmhlYWRlci1uYXYgLm5hdmJhciBsaS5hY3RpdmUgPiBzcGFuIHtcbiAgICBjb2xvcjogIzMzYTNjOTtcbn1cblxuLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSBoMiwgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSBoZWFkZXIge1xuICAgIC8vICAjICMgbW92ZWQgdG8gc2FzcyAoZHApOiMgYmFja2dyb3VuZC1jb2xvcjojMDA1NGE0O1xuXG59XG5cbi8vICNoZWFkZXJzZWFyY2ggLmxvY29yZS1zZWFyY2gtbGlzdC5zZWFyY2gtZmlsdGVyIHtcbiNoZWFkZXJzZWFyY2ggLnNlYXJjaC1maWx0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI2xvLW1lbnUgLnNlYXJjaGZvcm0td3JhcCBmb3JtLnNlYXJjaGZvcm0gLnNlYXJjaC1zdWJtaXQgaW5wdXQge1xuICAgIG1hcmdpbjogMCAtMXB4IDAgMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9zZWFyY2gucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRibHVlO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA0MHB4O1xufVxuXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSA+IC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksIC5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlID4gLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsIC5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlID4gLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0ZCwgLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgPiAubGluay1ib3ggLnAtbGlzdCBsaSwgLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgPiAubGluay1ib3ggLnAtbGlzdCA+IHAsIC5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlID4gLmxpbmstYm94IC5wLWxpc3QgdGQsIC5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlID4gLmxpbmstYm94IHRhYmxlIGxpLCAubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSA+IC5saW5rLWJveCB0YWJsZSA+IHAsIC5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlID4gLmxpbmstYm94IHRhYmxlIHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWx3YXlzLWJhY2tncm91bmQtZ3JleTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0LCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9XCJib3hlZFwiXSAudGV4dGJveCwgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUsIC5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QsIC5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPVwiYm94ZWRcIl0gLnRleHRib3gsIC5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQsIC5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCwgLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxLCAubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIsIC5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMywgLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0LCAubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUsIC5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiwgLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3LCAubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAsIC5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSwgLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyLCAubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMsIC5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCwgLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1LCAubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkLCAubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLmJveGVkIGhlYWRlciArIGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFsd2F5cy1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uZnJhbWUtY3VzdG9tLTU1MSBoMywgLmZyYW1lLWN1c3RvbS01NTEgaDQsIC5mcmFtZS1jdXN0b20tNTUxIGg1IHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcblxuICAgIC5jZS10ZXh0cGljLCAuY2UtdGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbHdheXMtYmFja2dyb3VuZC1ncmV5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgICB9XG59XG5cbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIgKyBkaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgICBib3JkZXI6IDAuNXJlbSBzb2xpZCAkYWx3YXlzLWRhcmtibHVlO1xuXG4gICAgLmNlLWJvZHl0ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgIH1cbn1cblxuLmltYWdldGVhc2VyID4gZGl2IGZpZ2NhcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhbHdheXMtZGFya2JsdWU7XG59XG5cbi5saW5rLWJveCA+IHVsID4gbGkgPiBkaXYgLmN0YSBhIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5pbWFnZXRlYXNlciA+IGRpdiBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCBsYWJlbCxcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZCxcbi5tYXRlcmlhbHR5cGUsXG4ubGljZW5zZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLnJvdyAuY29sLnNwYW40IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uY3NjLWRlZmF1bHQsIC5mcmFtZSxcbi5tYWluY29udGVudCAudHdvY29sLnJvdyA+IC5jb2wuc3BhbjQgPiAqLFxuLm1haW5jb250ZW50IC50d29jb2wucm93ID4gLmNvbC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSxcbi5tYWluY29udGVudCAudHdvY29sLnJvdyAuY29sLnNwYW44ID4gKjpub3QoLnNwYW4xMikge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MCwgLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUxLCAubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhbHdheXMtYmFja2dyb3VuZC1ncmV5O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcblxuICAgIHAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgfVxufVxuXG4ubGluay1ib3ggPiB1bCA+IGxpID4gZGl2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5yb3cgLmNvbC5zcGFuOCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cblxuLm1lbnUsIC5tZW51Lmhvcml6b250YWwge1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cblxuLmN0YS10ZXh0LWFkZC10by1jcm0sIC5jdGEsIC5tYXJrZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1haW5jb250ZW50IC5jc2MtdGV4dHBpYy1pbWFnZSBpbWcsIC5jZS1pbWFnZSAuaW1hZ2UgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIHVsIGxpIGEge1xuICAgIGNvbG9yOiAkYWx3YXlzLWRhcmtibHVlO1xufVxuXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxpbmstYm94IHVsIGxpIHAge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLmJ1dHRvbiwgLmJ1dHRvbi1maWxsZWQsIC5idXR0b24taW52ZXJ0ZWQge1xuICAgIGJhY2tncm91bmQ6ICRhbHdheXMtbWVkaXVtYmx1ZTtcbiAgICBjb2xvcjogJGFsd2F5cy1kYXJrYmx1ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYWx3YXlzLW1lZGl1bWJsdWU7XG59XG5cbi5saW5rLWJveCA+IHVsID4gbGkgPiBkaXYgYSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcbn1cblxuLnBpZF9fNDAzIGgxIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uY29udGVudC13cmFwcGVyIHtcbiAgICAubWFpbmNvbnRlbnQge1xuICAgICAgICAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciB7XG4gICAgICAgICAgICAvLyBDYXB0aW9uIHRpdGxlIGNvbG9yIG92ZXJyaWRlXG4gICAgICAgICAgICAuY2FwdGlvbi13cmFwcGVyIC5jYXB0aW9uLXRleHQgLmNhcHRpb24tdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWx3YXlzLWRhcmtibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEJ1dHRvbiB0aGVtZSBvdmVycmlkZSBpbnNpZGUgc2xpZGVyXG4gICAgICAgICAgICAuYnV0dG9uLFxuICAgICAgICAgICAgLmJ1dHRvbiBhLFxuICAgICAgICAgICAgLmJ1dHRvbi1maWxsZWQsXG4gICAgICAgICAgICAuYnV0dG9uLWludmVydGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWx3YXlzLWRhcmtibHVlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uOmhvdmVyLFxuICAgICAgICAgICAgLmJ1dHRvbjpob3ZlciBhLFxuICAgICAgICAgICAgLmJ1dHRvbi1maWxsZWQ6aG92ZXIgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsd2F5cy1kYXJrYmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubG9jb3JlLWltYWdlc2xpZGVyIHtcbiAgICAgICAgICAgICAgICAvLyBzbGlkZXMgd3JhcHBlciAoc2xpY2spXG4gICAgICAgICAgICAgICAgLmltYWdlLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkgLnNsaWRlcmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhcHRpb24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2FwdGlvbi10ZXh0IC5jYXB0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIEFycm93IGljb25zIChzbGljaylcbiAgICAgICAgICAgICAgICBidXR0b24uc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvYXJyb3ctYWx3YXlzLWRhcmtibHVlLWxlZnQuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbi5zbGljay1uZXh0OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9hcnJvdy1hbHdheXMtZGFya2JsdWUtcmlnaHQuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIFBhZ2luZyBkb3RzIChzbGljaylcbiAgICAgICAgICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL2RvdC1hbHdheXMtZGFya2JsdWUtZW1wdHkuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvZG90LWFsd2F5cy1kYXJrYmx1ZS1maWxsZWQuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuI2MxMDc3OTIwIGltZyB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xufVxuXG4vKiBwb3B1cCBzZXR0aW5nOiBpbW1lciBrbGVpbmVuIGFic3RhbmQgenVtIFJhbmQgKi9cbi5yZXZlYWwtb3ZlcmxheSB7XG4gICAgcGFkZGluZzogMjBweDtcbn1cblxuLnBvd2VybWFpbF9jb25maXJtYXRpb24gdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnR4LXBvd2VybWFpbCAuYnRuLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udHgtcG93ZXJtYWlsIC5idG4tZ3JvdXAgPiBmb3JtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLm9uZWNvbC5yb3ctZmx1aWQgPiAuY29sIHtcbiAgICAgICAgLy8gZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxufVxuXG4ucG93ZXJtYWlsX2Zvcm0gLnBvd2VybWFpbF9maWVsZCB7XG4gICAgJi5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYWx3YXlzLWRhcmtibHVlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWx3YXlzLWRhcmtibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3dlcm1haWxfc3VibWl0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhbHdheXMtZGFya2JsdWUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsd2F5cy1kYXJrYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAub25lY29sLnJvdy1mbHVpZCA+IC5jb2wuZmxleFJvd0xlbmd0aFhYTC0zID4gZGl2IHtcbiAgICBmbGV4LWJhc2lzOiAyOSU7XG59XG5cblxuLmxhbmRpbmcgW2RhdGEtbHBjLXNjaGVtYT1cImZvcm1idXR0b25pbnB1dFwiXTpub3QoW2RhdGEtbHBjLXN0eWxlLS0tbHBjLWhvdmVyLWNvbG9yXj1cIiNcIl0pOmhvdmVyIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoODAlKSAhaW1wb3J0YW50O1xufVxuXG4udHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlIGhlYWRlcjpmb2N1cy12aXNpYmxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgJjo6YWZ0ZXIsXG4gICAgaDIsXG4gICAgaDI6OmFmdGVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWZvY3VzLXZpc2libGUtYnV0dG9uLWNvbG9yLCAjMDIyYWJhKSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnNnLWNvb2tpZS1vcHRpbi1pZnJhbWUtY29uc2VudCBhIHtcbiAgICBjb2xvcjogIzAyMmFiYSAhaW1wb3J0YW50O1xufVxuXG4jU2dDb29raWVPcHRpbiAuc2ctY29va2llLW9wdGluLWJveCAuc2ctY29va2llLW9wdGluLWJveC1idXR0b24gLnNnLWNvb2tpZS1vcHRpbi1ib3gtYnV0dG9uLWFjY2VwdC1zcGVjaWZpYyxcbiNTZ0Nvb2tpZU9wdGluIC5zZy1jb29raWUtb3B0aW4tYm94IC5zZy1jb29raWUtb3B0aW4tYm94LWJ1dHRvbiAuc2ctY29va2llLW9wdGluLWJveC1idXR0b24tYWNjZXB0LWVzc2VudGlhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NiAhaW1wb3J0YW50O1xufVxuXG4uc2ctY29va2llLW9wdGluLXNhdmUtY29uZmlybWF0aW9uIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDIyYWJhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XG59XG5cbiNTZ0Nvb2tpZU9wdGluIC5zZy1jb29raWUtb3B0aW4tYm94IC5zZy1jb29raWUtb3B0aW4tYm94LWJ1dHRvbiAuc2ctY29va2llLW9wdGluLWJveC1idXR0b24tYWNjZXB0LWFsbDpob3ZlcixcbiNTZ0Nvb2tpZU9wdGluIC5zZy1jb29raWUtb3B0aW4tYm94IC5zZy1jb29raWUtb3B0aW4tYm94LWJ1dHRvbiAuc2ctY29va2llLW9wdGluLWJveC1idXR0b24tYWNjZXB0LWFsbDpmb2N1cy12aXNpYmxlLFxuI1NnQ29va2llT3B0aW4gLnNnLWNvb2tpZS1vcHRpbi1ib3ggLnNnLWNvb2tpZS1vcHRpbi1ib3gtYnV0dG9uIC5zZy1jb29raWUtb3B0aW4tYm94LWJ1dHRvbi1hY2NlcHQtc3BlY2lmaWM6aG92ZXIsXG4jU2dDb29raWVPcHRpbiAuc2ctY29va2llLW9wdGluLWJveCAuc2ctY29va2llLW9wdGluLWJveC1idXR0b24gLnNnLWNvb2tpZS1vcHRpbi1ib3gtYnV0dG9uLWFjY2VwdC1zcGVjaWZpYzpmb2N1cy12aXNpYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkVBMjlCICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24gYTpmb2N1cy12aXNpYmxlLCAuYnV0dG9uIGJ1dHRvbjpmb2N1cy12aXNpYmxlLCAuYnV0dG9uIGlucHV0OmZvY3VzLXZpc2libGUsIC5idXR0b24tZmlsbGVkIGE6Zm9jdXMtdmlzaWJsZSwgLmJ1dHRvbi1maWxsZWQgYnV0dG9uOmZvY3VzLXZpc2libGUsIC5idXR0b24tZmlsbGVkIGlucHV0OmZvY3VzLXZpc2libGUsIC5idXR0b24taW52ZXJ0ZWQgYTpmb2N1cy12aXNpYmxlLCAuYnV0dG9uLWludmVydGVkIGJ1dHRvbjpmb2N1cy12aXNpYmxlLCAuYnV0dG9uLWludmVydGVkIGlucHV0OmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1mb2N1cy12aXNpYmxlLWJ1dHRvbi1jb2xvciwgIzAyMmFiYSkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tZm9jdXMtdmlzaWJsZS1idXR0b24tY29sb3IsICMwMjJhYmEpICFpbXBvcnRhbnQ7XG59XG5cbi5zci1vbmx5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTpub3QoOmZvY3VzKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4ucGFyc2xleS1lcnJvcnMtbGlzdCB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi5wb3dlcm1haWxfZm9ybSAucG93ZXJtYWlsX2ZpZWxkLmJ1dHRvbiAucG93ZXJtYWlsX3N1Ym1pdDpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWZvY3VzLXZpc2libGUtb3V0bGluZS1jb2xvciwgIzM0QTZCRikgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4ucG93ZXJtYWlsX2Zvcm0gLnBvd2VybWFpbF9maWVsZCAucG93ZXJtYWlsX3N1Ym1pdCB7XG4gICAgYmFja2dyb3VuZDogIzAyMmFiYTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDIyYWJhO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDdweCAxNHB4O1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgY29sb3I6ICMwMjJhYmE7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxufVxuXG4uY2xhc3Nyb29tLW1hbmFnZXIge1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cblxuLnNoYXJlLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cblxuLnJhdGluZy13aWRnZXRfX3dyYXBwZXIsXG4ucmF0aW5nLXdpZGdldC0tYm90dG9tIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qKlxuICogRm91bmRhdGlvbiBmb3IgU2l0ZXNcbiAqIFZlcnNpb24gNi43LjVcbiAqIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuICovXG5cbi8vIC0tLSBEZXBlbmRlbmNpZXMgLS0tXG5AaW1wb3J0ICd2ZW5kb3Ivbm9ybWFsaXplJztcbkBpbXBvcnQgJy4uL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvaGVscGVycy9taXNzaW5nLWRlcGVuZGVuY2llcyc7XG5AaW1wb3J0ICcuLi9fdmVuZG9yL3Nhc3N5LWxpc3RzL3N0eWxlc2hlZXRzL2hlbHBlcnMvdHJ1ZSc7XG5AaW1wb3J0ICcuLi9fdmVuZG9yL3Nhc3N5LWxpc3RzL3N0eWxlc2hlZXRzL2Z1bmN0aW9ucy9jb250YWluJztcbkBpbXBvcnQgJy4uL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL3B1cmdlJztcbkBpbXBvcnQgJy4uL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL3JlbW92ZSc7XG5AaW1wb3J0ICcuLi9fdmVuZG9yL3Nhc3N5LWxpc3RzL3N0eWxlc2hlZXRzL2Z1bmN0aW9ucy9yZXBsYWNlJztcbkBpbXBvcnQgJy4uL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL3RvLWxpc3QnO1xuXG4vLyAtLS0gU2V0dGluZ3MgLS0tXG4vLyBpbXBvcnQgeW91ciBvd24gYHNldHRpbmdzYCBoZXJlIG9yXG4vLyBpbXBvcnQgYW5kIG1vZGlmeSB0aGUgZGVmYXVsdCBzZXR0aW5ncyB0aHJvdWdoXG5cbi8vIERlZmF1bHQgZm91bmRhdGlvbiBzZXR0aW5nc1xuQGltcG9ydCAnc2V0dGluZ3Mvc2V0dGluZ3MnO1xuLy8gQ3VzdG9taXplZCBmb3VuZGF0aW9uIHNldHRpbmdzXG5AaW1wb3J0ICdzZXR0aW5nc19vdmVycmlkZXMnO1xuXG4vLyAtLS0gQ29tcG9uZW50cyAtLS1cblxuLyogZm9yIExPOiBzdGFydCB3aXRoIG1pbmltYWwgc2V0IG9mIGNvbXBvbmVudHMsIGFjdGl2YXRlIGlmIG5lZWRlZCAqL1xuXG4vKiBVdGlsaXRpZXMgKi9cbkBpbXBvcnQgJ3V0aWwvdXRpbCc7XG5cbi8qIEdsb2JhbCBzdHlsZXMgKi9cbkBpbXBvcnQgJ2dsb2JhbCc7XG5AaW1wb3J0ICdmb3Jtcy9mb3Jtcyc7XG5AaW1wb3J0ICd0eXBvZ3JhcGh5L3R5cG9ncmFwaHknO1xuXG4vKiBHcmlkcyAqL1xuQGltcG9ydCAnZ3JpZC9ncmlkJztcbkBpbXBvcnQgJ3h5LWdyaWQveHktZ3JpZCc7XG5cbi8qIEdlbmVyaWMgY29tcG9uZW50cyAqL1xuLy9AaW1wb3J0ICdjb21wb25lbnRzL2J1dHRvbic7XG4vL0BpbXBvcnQgJ2NvbXBvbmVudHMvYnV0dG9uLWdyb3VwJztcbi8vQGltcG9ydCAnY29tcG9uZW50cy9jbG9zZS1idXR0b24nO1xuLy9AaW1wb3J0ICdjb21wb25lbnRzL2xhYmVsJztcbi8vQGltcG9ydCAnY29tcG9uZW50cy9wcm9ncmVzcy1iYXInO1xuLy9AaW1wb3J0ICdjb21wb25lbnRzL3NsaWRlcic7XG4vL0BpbXBvcnQgJ2NvbXBvbmVudHMvc3dpdGNoJztcbi8vQGltcG9ydCAnY29tcG9uZW50cy90YWJsZSc7XG5cbi8qIEJhc2ljIGNvbXBvbmVudHMgKi9cbi8vQGltcG9ydCAnY29tcG9uZW50cy9iYWRnZSc7XG4vL0BpbXBvcnQgJ2NvbXBvbmVudHMvYnJlYWRjcnVtYnMnO1xuLy9AaW1wb3J0ICdjb21wb25lbnRzL2NhbGxvdXQnO1xuLy9AaW1wb3J0ICdjb21wb25lbnRzL2NhcmQnO1xuQGltcG9ydCAnY29tcG9uZW50cy9kcm9wZG93bic7XG4vL0BpbXBvcnQgJ2NvbXBvbmVudHMvcGFnaW5hdGlvbic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3Rvb2x0aXAnO1xuXG4vKiBDb250YWluZXJzICovXG5AaW1wb3J0ICdjb21wb25lbnRzL2FjY29yZGlvbic7XG5AaW1wb3J0ICdjb21wb25lbnRzL21lZGlhLW9iamVjdCc7XG4vL0BpbXBvcnQgJ2NvbXBvbmVudHMvb3JiaXQnO1xuQGltcG9ydCAnY29tcG9uZW50cy9yZXNwb25zaXZlLWVtYmVkJztcbi8vQGltcG9ydCAnY29tcG9uZW50cy90YWJzJztcbi8vQGltcG9ydCAnY29tcG9uZW50cy90aHVtYm5haWwnO1xuXG4vKiBNZW51LWJhc2VkIGNvbnRhaW5lcnMgKi9cbkBpbXBvcnQgJ2NvbXBvbmVudHMvbWVudSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL21lbnUtaWNvbic7XG4vL0BpbXBvcnQgJ2NvbXBvbmVudHMvYWNjb3JkaW9uLW1lbnUnO1xuLy9AaW1wb3J0ICdjb21wb25lbnRzL2RyaWxsZG93bic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2Ryb3Bkb3duLW1lbnUnO1xuXG4vKiBMYXlvdXQgY29tcG9uZW50cyAqL1xuQGltcG9ydCAnY29tcG9uZW50cy9vZmYtY2FudmFzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcmV2ZWFsJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc3RpY2t5JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdGl0bGUtYmFyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdG9wLWJhcic7XG5cbi8qIEhlbHBlcnMgKi9cbkBpbXBvcnQgJ2NvbXBvbmVudHMvZmxvYXQnO1xuQGltcG9ydCAnY29tcG9uZW50cy9mbGV4JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdmlzaWJpbGl0eSc7XG4vL0BpbXBvcnQgJ3Byb3RvdHlwZS9wcm90b3R5cGUnO1xuXG5cbkBtaXhpbiBmb3VuZGF0aW9uLWV2ZXJ5dGhpbmcoXG4gICRmbGV4OiB0cnVlLFxuICAkcHJvdG90eXBlOiBmYWxzZSxcbiAgJHh5LWdyaWQ6ICR4eS1ncmlkXG4pIHtcbiAgQGlmICRmbGV4IHtcbiAgICAkZ2xvYmFsLWZsZXhib3g6IHRydWUgIWdsb2JhbDtcbiAgfVxuXG4gIEBpZiAkeHktZ3JpZCB7XG4gICAgJHh5LWdyaWQ6IHRydWUgIWdsb2JhbDtcbiAgfVxuXG4gICAgLyogR2xvYmFsIHN0eWxlcyAqL1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWdsb2JhbC1zdHlsZXM7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tZm9ybXM7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tdHlwb2dyYXBoeTtcblxuICAvLyBHcmlkc1xuICBAaWYgbm90ICRmbGV4IHtcbiAgICBAaW5jbHVkZSBmb3VuZGF0aW9uLWdyaWQ7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkeHktZ3JpZCB7XG4gICAgICBAaW5jbHVkZSBmb3VuZGF0aW9uLXh5LWdyaWQtY2xhc3NlcztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgZm91bmRhdGlvbi1mbGV4LWdyaWQ7XG4gICAgfVxuICB9XG5cbiAgICAvKiBHZW5lcmljIGNvbXBvbmVudHMgKi9cbiAgLy9AaW5jbHVkZSBmb3VuZGF0aW9uLWJ1dHRvbjtcbiAgLy9AaW5jbHVkZSBmb3VuZGF0aW9uLWJ1dHRvbi1ncm91cDtcbiAgLy9AaW5jbHVkZSBmb3VuZGF0aW9uLWNsb3NlLWJ1dHRvbjtcbiAgICAvL0BpbmNsdWRlIGZvdW5kYXRpb24tbGFiZWw7XG4gICAgLy9AaW5jbHVkZSBmb3VuZGF0aW9uLXByb2dyZXNzLWJhcjtcbiAgICAvL0BpbmNsdWRlIGZvdW5kYXRpb24tc2xpZGVyO1xuICAgIC8vQGluY2x1ZGUgZm91bmRhdGlvbi1zd2l0Y2g7XG4gICAgLy9AaW5jbHVkZSBmb3VuZGF0aW9uLXRhYmxlO1xuXG4gICAgLyogQmFzaWMgY29tcG9uZW50cyAqL1xuICAgIC8vQGluY2x1ZGUgZm91bmRhdGlvbi1iYWRnZTtcbiAgICAvL0BpbmNsdWRlIGZvdW5kYXRpb24tYnJlYWRjcnVtYnM7XG4gICAgLy9AaW5jbHVkZSBmb3VuZGF0aW9uLWNhbGxvdXQ7XG4gICAgLy9AaW5jbHVkZSBmb3VuZGF0aW9uLWNhcmQ7XG4gICAgQGluY2x1ZGUgZm91bmRhdGlvbi1kcm9wZG93bjtcbiAgICAvL0BpbmNsdWRlIGZvdW5kYXRpb24tcGFnaW5hdGlvbjtcbiAgICBAaW5jbHVkZSBmb3VuZGF0aW9uLXRvb2x0aXA7XG5cbiAgICAvKiBDb250YWluZXJzICovXG4gICAgQGluY2x1ZGUgZm91bmRhdGlvbi1hY2NvcmRpb247XG4gICAgQGluY2x1ZGUgZm91bmRhdGlvbi1tZWRpYS1vYmplY3Q7XG4gICAgLy9AaW5jbHVkZSBmb3VuZGF0aW9uLW9yYml0O1xuICAgIEBpbmNsdWRlIGZvdW5kYXRpb24tcmVzcG9uc2l2ZS1lbWJlZDtcbiAgICAvL0BpbmNsdWRlIGZvdW5kYXRpb24tdGFicztcbiAgICAvL0BpbmNsdWRlIGZvdW5kYXRpb24tdGh1bWJuYWlsO1xuXG4gICAgLyogTWVudS1iYXNlZCBjb250YWluZXJzICovXG4gICAgQGluY2x1ZGUgZm91bmRhdGlvbi1tZW51O1xuICAgIEBpbmNsdWRlIGZvdW5kYXRpb24tbWVudS1pY29uO1xuICAgIC8vQGluY2x1ZGUgZm91bmRhdGlvbi1hY2NvcmRpb24tbWVudTtcbiAgICAvL0BpbmNsdWRlIGZvdW5kYXRpb24tZHJpbGxkb3duLW1lbnU7XG4gICAgQGluY2x1ZGUgZm91bmRhdGlvbi1kcm9wZG93bi1tZW51O1xuXG4gICAgLyogTGF5b3V0IGNvbXBvbmVudHMgKi9cbiAgICBAaW5jbHVkZSBmb3VuZGF0aW9uLW9mZi1jYW52YXM7XG4gICAgQGluY2x1ZGUgZm91bmRhdGlvbi1yZXZlYWw7XG4gICAgQGluY2x1ZGUgZm91bmRhdGlvbi1zdGlja3k7XG4gICAgQGluY2x1ZGUgZm91bmRhdGlvbi10aXRsZS1iYXI7XG4gICAgQGluY2x1ZGUgZm91bmRhdGlvbi10b3AtYmFyO1xuXG4gICAgLyogSGVscGVycyAqL1xuICAgIEBpbmNsdWRlIGZvdW5kYXRpb24tZmxvYXQtY2xhc3NlcztcbiAgICBAaWYgJGZsZXgge1xuICAgICAgICBAaW5jbHVkZSBmb3VuZGF0aW9uLWZsZXgtY2xhc3NlcztcbiAgICB9XG4gICAgQGluY2x1ZGUgZm91bmRhdGlvbi12aXNpYmlsaXR5LWNsYXNzZXM7XG4gICAgLy9AaWYgJHByb3RvdHlwZSB7XG4gICAgLy8gICAgQGluY2x1ZGUgZm91bmRhdGlvbi1wcm90b3R5cGUtY2xhc3NlcztcbiAgICAvL31cbn1cblxuLy8gV2hlbiB1c2luZyBndWxwLXNhc3MgKGFzIGRvbmUgZm9yIExPLCBpbnN0ZWFkIG9mIG5vZGUtc2FzcyksIG1peGlucyBoYXZlIHRvIGJlIGluaXRpYWxpemVkLCBzZWVcbi8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzMyODU5NTA3L2ZvdW5kYXRpb24td2l0aC1zYXNzLWNvbXBpbGVkLXdpdGgtZ3VscC1vbmx5LWltcG9ydGluZy1vbmUtY29tcG9uZW50XG5AaW5jbHVkZSBmb3VuZGF0aW9uLWV2ZXJ5dGhpbmc7XG4iLCIvLyAgRm91bmRhdGlvbiBmb3IgU2l0ZXMgU2V0dGluZ3Ncbi8vICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vICBUYWJsZSBvZiBDb250ZW50czpcbi8vXG4vLyAgIDEuIEdsb2JhbFxuLy8gICAyLiBCcmVha3BvaW50c1xuLy8gICAzLiBUaGUgR3JpZFxuLy8gICA0LiBCYXNlIFR5cG9ncmFwaHlcbi8vICAgNS4gVHlwb2dyYXBoeSBIZWxwZXJzXG4vLyAgIDYuIEFiaWRlXG4vLyAgIDcuIEFjY29yZGlvblxuLy8gICA4LiBBY2NvcmRpb24gTWVudVxuLy8gICA5LiBCYWRnZVxuLy8gIDEwLiBCcmVhZGNydW1ic1xuLy8gIDExLiBCdXR0b25cbi8vICAxMi4gQnV0dG9uIEdyb3VwXG4vLyAgMTMuIENhbGxvdXRcbi8vICAxNC4gQ2FyZFxuLy8gIDE1LiBDbG9zZSBCdXR0b25cbi8vICAxNi4gRHJpbGxkb3duXG4vLyAgMTcuIERyb3Bkb3duXG4vLyAgMTguIERyb3Bkb3duIE1lbnVcbi8vICAxOS4gRmxleGJveCBVdGlsaXRpZXNcbi8vICAyMC4gRm9ybXNcbi8vICAyMS4gTGFiZWxcbi8vICAyMi4gTWVkaWEgT2JqZWN0XG4vLyAgMjMuIE1lbnVcbi8vICAyNC4gTWV0ZXJcbi8vICAyNS4gT2ZmLWNhbnZhc1xuLy8gIDI2LiBPcmJpdFxuLy8gIDI3LiBQYWdpbmF0aW9uXG4vLyAgMjguIFByb2dyZXNzIEJhclxuLy8gIDI5LiBQcm90b3R5cGUgQXJyb3dcbi8vICAzMC4gUHJvdG90eXBlIEJvcmRlci1Cb3hcbi8vICAzMS4gUHJvdG90eXBlIEJvcmRlci1Ob25lXG4vLyAgMzIuIFByb3RvdHlwZSBCb3JkZXJlZFxuLy8gIDMzLiBQcm90b3R5cGUgRGlzcGxheVxuLy8gIDM0LiBQcm90b3R5cGUgRm9udC1TdHlsaW5nXG4vLyAgMzUuIFByb3RvdHlwZSBMaXN0LVN0eWxlLVR5cGVcbi8vICAzNi4gUHJvdG90eXBlIE92ZXJmbG93XG4vLyAgMzcuIFByb3RvdHlwZSBQb3NpdGlvblxuLy8gIDM4LiBQcm90b3R5cGUgUm91bmRlZFxuLy8gIDM5LiBQcm90b3R5cGUgU2VwYXJhdG9yXG4vLyAgNDAuIFByb3RvdHlwZSBTaGFkb3dcbi8vICA0MS4gUHJvdG90eXBlIFNpemluZ1xuLy8gIDQyLiBQcm90b3R5cGUgU3BhY2luZ1xuLy8gIDQzLiBQcm90b3R5cGUgVGV4dC1EZWNvcmF0aW9uXG4vLyAgNDQuIFByb3RvdHlwZSBUZXh0LVRyYW5zZm9ybWF0aW9uXG4vLyAgNDUuIFByb3RvdHlwZSBUZXh0LVV0aWxpdGllc1xuLy8gIDQ2LiBSZXNwb25zaXZlIEVtYmVkXG4vLyAgNDcuIFJldmVhbFxuLy8gIDQ4LiBTbGlkZXJcbi8vICA0OS4gU3dpdGNoXG4vLyAgNTAuIFRhYmxlXG4vLyAgNTEuIFRhYnNcbi8vICA1Mi4gVGh1bWJuYWlsXG4vLyAgNTMuIFRpdGxlIEJhclxuLy8gIDU0LiBUb29sdGlwXG4vLyAgNTUuIFRvcCBCYXJcbi8vICA1Ni4gWHkgR3JpZFxuXG4vL0BpbXBvcnQgJ3V0aWwvdXRpbCc7XG5AaW1wb3J0ICcuL3V0aWwvdXRpbCc7XG5cblxuLy8gMS4gR2xvYmFsXG4vLyAtLS0tLS0tLS1cblxuLyogMTZweDogKi9cbi8vJGdsb2JhbC1mb250LXNpemU6IDEwMCU7XG4vKiAxN3B4OiAqL1xuLy8kZ2xvYmFsLWZvbnQtc2l6ZTogMTA2LjI1JTtcbi8qIDE4cHg6ICovXG4kZ2xvYmFsLWZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xuXG4vLyRnbG9iYWwtd2lkdGg6IHJlbS1jYWxjKDEyMDApO1xuLy8kZ2xvYmFsLXdpZHRoOiByZW0tY2FsYygxODAwKTtcbi8vJGdsb2JhbC13aWR0aDogJGdsb2JhbC13aWR0aC1jb250ZW50O1xuJGdsb2JhbC13aWR0aDogcmVtLWNhbGMoICRnbG9iYWwtd2lkdGgtY29udGVudCApO1xuXG5cblxuLy8kZ2xvYmFsLWxpbmVoZWlnaHQ6IDEuNTtcbiRnbG9iYWwtbGluZWhlaWdodDogMS4zO1xuJGZvdW5kYXRpb24tcGFsZXR0ZTogKFxuICBcInByaW1hcnlcIjogIzE3NzliYSxcbiAgXCJzZWNvbmRhcnlcIjogIzc2NzY3NixcbiAgXCJzdWNjZXNzXCI6ICMzYWRiNzYsXG4gIFwid2FybmluZ1wiOiAjZmZhZTAwLFxuICBcImFsZXJ0XCI6ICNjYzRiMzcsXG4pO1xuJGJvZHktYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuJGJvZHktZm9udC1jb2xvcjogJGNvbG9yLWZvbnQtYmxhY2s7XG4kYm9keS1mb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHk7XG4kYm9keS1zYWZlLXBhZGRpbmc6IGZhbHNlO1xuJGJvZHktYW50aWFsaWFzZWQ6IHRydWU7XG5cbiRnbG9iYWwtbWFyZ2luOiAxcmVtO1xuJGdsb2JhbC1wYWRkaW5nOiAxcmVtO1xuJGdsb2JhbC1wb3NpdGlvbjogMXJlbTtcbiRnbG9iYWwtd2VpZ2h0LW5vcm1hbDogbm9ybWFsO1xuJGdsb2JhbC13ZWlnaHQtYm9sZDogYm9sZDtcblxuJGdsb2JhbC1yYWRpdXM6ICRzdGFuZGFyZC1ib3JkZXItcmFkaXVzO1xuLy8gZm9yIGRldjpcbi8vJGdsb2JhbC1yYWRpdXM6IDIwcHg7XG5cblxuXG5cbiRnbG9iYWwtbWVudS1wYWRkaW5nOiAwLjdyZW0gMXJlbTtcbiRnbG9iYWwtbWVudS1uZXN0ZWQtbWFyZ2luOiAxcmVtO1xuJGdsb2JhbC10ZXh0LWRpcmVjdGlvbjogbHRyO1xuJGdsb2JhbC1mbGV4Ym94OiB0cnVlO1xuJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM6IGZhbHNlO1xuJGdsb2JhbC1idXR0b24tY3Vyc29yOiBhdXRvO1xuJGdsb2JhbC1jb2xvci1waWNrLWNvbnRyYXN0LXRvbGVyYW5jZTogMDtcbiRwcmludC10cmFuc3BhcmVudC1iYWNrZ3JvdW5kczogdHJ1ZTtcbiRwcmludC1ocmVmczogdHJ1ZTtcblxuQGluY2x1ZGUgYWRkLWZvdW5kYXRpb24tY29sb3JzO1xuXG4vLyAyLiBCcmVha3BvaW50c1xuLy8gLS0tLS0tLS0tLS0tLS1cblxuJGJyZWFrcG9pbnRzOiAoXG4gICAgICAgIFwic21hbGxcIjogMCxcbiAgICAgICAgXCJzbWFsbDJcIjogNDQwcHgsXG4gICAgICAgIFwibWVkaXVtXCI6IDY0MHB4LFxuICAgICAgICBcIm1lZGl1bTJcIjogODAwcHgsXG4gICAgICAgIFwibGFyZ2VcIjogMTAyNHB4LFxuICAgICAgICBcInhsYXJnZVwiOiAxMjAwcHgsXG4gICAgICAgIFwieHhsYXJnZVwiOiAxNDkwcHhcbik7XG4kYnJlYWtwb2ludHMtaGlkcGk6IChcbiAgICAgICAgXCJoaWRwaS0xXCI6IDEsXG4gICAgICAgIFwiaGlkcGktMS01XCI6IDEuNSxcbiAgICAgICAgXCJoaWRwaS0yXCI6IDIsXG4gICAgICAgIFwicmV0aW5hXCI6IDIsXG4gICAgICAgIFwiaGlkcGktM1wiOiAzXG4pO1xuJHByaW50LWJyZWFrcG9pbnQ6IGxhcmdlO1xuJGJyZWFrcG9pbnQtY2xhc3NlczogKHNtYWxsIHNtYWxsMiBtZWRpdW0gbWVkaXVtMiBsYXJnZSB4bGFyZ2UgeHhsYXJnZSk7XG5cbi8vIDMuIFRoZSBHcmlkXG4vLyAtLS0tLS0tLS0tLVxuXG4kZ3JpZC1yb3ctd2lkdGg6ICRnbG9iYWwtd2lkdGg7XG4kZ3JpZC1jb2x1bW4tY291bnQ6IDEyO1xuJGdyaWQtY29sdW1uLWd1dHRlcjogKFxuICAgICAgICBcInNtYWxsXCI6IDIwcHgsXG4gICAgICAgIFwibWVkaXVtXCI6IDMwcHgsXG4pO1xuJGdyaWQtY29sdW1uLWFsaWduLWVkZ2U6IHRydWU7XG4kZ3JpZC1jb2x1bW4tYWxpYXM6ICdjb2x1bW5zJztcbiRibG9jay1ncmlkLW1heDogODtcblxuLy8gNC4gQmFzZSBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cblxuJGhlYWRlci1mb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XG4kaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4kaGVhZGVyLWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IENvbnNvbGFzLCAnTGliZXJhdGlvbiBNb25vJywgQ291cmllciwgbW9ub3NwYWNlO1xuJGhlYWRlci1jb2xvcjogaW5oZXJpdDtcblxuXG4kaGVhZGVyLWxpbmVoZWlnaHQ6IDEuNDtcbiRoZWFkZXItbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuJGhlYWRlci1zdHlsZXM6IChcbiAgICAgICAgXCJzbWFsbFwiOiAoXG4gICAgICAgICAgICAgICAgJ2gxJzogKCdmb250LXNpemUnOiAyNCksXG4gICAgICAgICAgICAgICAgJ2gyJzogKCdmb250LXNpemUnOiAyMCksXG4gICAgICAgICAgICAgICAgJ2gzJzogKCdmb250LXNpemUnOiAxOSksXG4gICAgICAgICAgICAgICAgJ2g0JzogKCdmb250LXNpemUnOiAxOCksXG4gICAgICAgICAgICAgICAgJ2g1JzogKCdmb250LXNpemUnOiAxNyksXG4gICAgICAgICAgICAgICAgJ2g2JzogKCdmb250LXNpemUnOiAxNiksXG4gICAgICAgICksXG4gICAgICAgIFwibWVkaXVtXCI6IChcbiAgICAgICAgICAgICAgICAnaDEnOiAoJ2ZvbnQtc2l6ZSc6IDQ4KSxcbiAgICAgICAgICAgICAgICAnaDInOiAoJ2ZvbnQtc2l6ZSc6IDQwKSxcbiAgICAgICAgICAgICAgICAnaDMnOiAoJ2ZvbnQtc2l6ZSc6IDMxKSxcbiAgICAgICAgICAgICAgICAnaDQnOiAoJ2ZvbnQtc2l6ZSc6IDI1KSxcbiAgICAgICAgICAgICAgICAnaDUnOiAoJ2ZvbnQtc2l6ZSc6IDIwKSxcbiAgICAgICAgICAgICAgICAnaDYnOiAoJ2ZvbnQtc2l6ZSc6IDE2KSxcbiAgICAgICAgKSxcbik7XG5cbiRoZWFkZXItdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiRzbWFsbC1mb250LXNpemU6IDgwJTtcbiRoZWFkZXItc21hbGwtZm9udC1jb2xvcjogJG1lZGl1bS1ncmF5O1xuXG4vLyRwYXJhZ3JhcGgtbGluZWhlaWdodDogMS42O1xuJHBhcmFncmFwaC1saW5laGVpZ2h0OiAxLjQ7XG4vLyRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogMXJlbTtcbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuJHBhcmFncmFwaC10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuXG4kZW5hYmxlLWNvZGUtaW5saW5lOiB0cnVlO1xuXG4vLyRhbmNob3ItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuLy8kYW5jaG9yLWNvbG9yOiAkY29sb3Itb3JhbmdlLXJlZDtcbiRhbmNob3ItY29sb3I6ICRjb2xvci1vcmFuZ2U7XG4vLyRhbmNob3ItY29sb3ItaG92ZXI6IHNjYWxlLWNvbG9yKCRhbmNob3ItY29sb3IsICRsaWdodG5lc3M6IC0xNCUpO1xuJGFuY2hvci1jb2xvci1ob3ZlcjogJGFuY2hvci1jb2xvcjtcbiRhbmNob3ItdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXI6IG5vbmU7XG4vLyRhbmNob3ItdGV4dC1kZWNvcmF0aW9uLWhvdmVyOiB1bmRlcmxpbmU7XG5cbiRoci13aWR0aDogJGdsb2JhbC13aWR0aDtcbiRoci1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kaHItbWFyZ2luOiByZW0tY2FsYygyMCkgYXV0bztcblxuJGxpc3QtbGluZWhlaWdodDogJHBhcmFncmFwaC1saW5laGVpZ2h0O1xuJGxpc3QtbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xuJGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiRsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuLy8kbGlzdC1zaWRlLW1hcmdpbjogMS4yNXJlbTtcbiRsaXN0LXNpZGUtbWFyZ2luOiAwcmVtO1xuLy8kbGlzdC1uZXN0ZWQtc2lkZS1tYXJnaW46IDEuMjVyZW07XG4kbGlzdC1uZXN0ZWQtc2lkZS1tYXJnaW46IDByZW07XG5cbiRkZWZubGlzdC1tYXJnaW4tYm90dG9tOiAxcmVtO1xuJGRlZm5saXN0LXRlcm0td2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuJGRlZm5saXN0LXRlcm0tbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuJGJsb2NrcXVvdGUtY29sb3I6ICRkYXJrLWdyYXk7XG4kYmxvY2txdW90ZS1wYWRkaW5nOiByZW0tY2FsYyg5IDIwIDAgMTkpO1xuJGJsb2NrcXVvdGUtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGVuYWJsZS1jaXRlLWJsb2NrOiB0cnVlO1xuJGtleXN0cm9rZS1mb250OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuJGtleXN0cm9rZS1jb2xvcjogJGJsYWNrO1xuJGtleXN0cm9rZS1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiRrZXlzdHJva2UtcGFkZGluZzogcmVtLWNhbGMoMiA0IDApO1xuJGtleXN0cm9rZS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGFiYnItdW5kZXJsaW5lOiAxcHggZG90dGVkICRibGFjaztcblxuLy8gNS4gVHlwb2dyYXBoeSBIZWxwZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGxlYWQtZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZSAqIDEuMjU7XG4kbGVhZC1saW5laGVpZ2h0OiAxLjY7XG4kc3ViaGVhZGVyLWxpbmVoZWlnaHQ6IDEuNDtcbiRzdWJoZWFkZXItY29sb3I6ICRkYXJrLWdyYXk7XG4kc3ViaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4kc3ViaGVhZGVyLW1hcmdpbi10b3A6IDAuMnJlbTtcbiRzdWJoZWFkZXItbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuJHN0YXQtZm9udC1zaXplOiAyLjVyZW07XG4kY2l0ZS1jb2xvcjogJGRhcmstZ3JheTtcbiRjaXRlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpO1xuJGNpdGUtcHNldWRvLWNvbnRlbnQ6ICdcXDIwMTQgXFwwMDIwJztcbiRjb2RlLWNvbG9yOiAkYmxhY2s7XG4kY29kZS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiRjb2RlLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4kY29kZS1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiRjb2RlLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRjb2RlLXBhZGRpbmc6IHJlbS1jYWxjKDIgNSAxKTtcbiRjb2RlLWJsb2NrLXBhZGRpbmc6IDFyZW07XG4kY29kZS1ibG9jay1tYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbi8vIDYuIEFiaWRlXG4vLyAtLS0tLS0tLVxuXG4kYWJpZGUtaW5wdXRzOiB0cnVlO1xuJGFiaWRlLWxhYmVsczogdHJ1ZTtcbiRpbnB1dC1iYWNrZ3JvdW5kLWludmFsaWQ6IGdldC1jb2xvcihhbGVydCk7XG4kZm9ybS1sYWJlbC1jb2xvci1pbnZhbGlkOiBnZXQtY29sb3IoYWxlcnQpO1xuJGlucHV0LWVycm9yLWNvbG9yOiBnZXQtY29sb3IoYWxlcnQpO1xuJGlucHV0LWVycm9yLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuJGlucHV0LWVycm9yLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuXG4vLyA3LiBBY2NvcmRpb25cbi8vIC0tLS0tLS0tLS0tLVxuXG4kYWNjb3JkaW9uLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRhY2NvcmRpb24tcGx1c21pbnVzOiB0cnVlO1xuJGFjY29yZGlvbi1wbHVzLWNvbnRlbnQ6ICdcXDAwMkInO1xuJGFjY29yZGlvbi1taW51cy1jb250ZW50OiAnXFwyMDEzJztcbiRhY2NvcmRpb24tdGl0bGUtZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4kYWNjb3JkaW9uLWl0ZW0tY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJGFjY29yZGlvbi1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICRsaWdodC1ncmF5O1xuJGFjY29yZGlvbi1pdGVtLXBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcbiRhY2NvcmRpb24tY29udGVudC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kYWNjb3JkaW9uLWNvbnRlbnQtYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG4kYWNjb3JkaW9uLWNvbnRlbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4kYWNjb3JkaW9uLWNvbnRlbnQtcGFkZGluZzogMXJlbTtcblxuLy8gOC4gQWNjb3JkaW9uIE1lbnVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tXG5cbiRhY2NvcmRpb25tZW51LXBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nO1xuJGFjY29yZGlvbm1lbnUtbmVzdGVkLW1hcmdpbjogJGdsb2JhbC1tZW51LW5lc3RlZC1tYXJnaW47XG4kYWNjb3JkaW9ubWVudS1zdWJtZW51LXBhZGRpbmc6ICRhY2NvcmRpb25tZW51LXBhZGRpbmc7XG4kYWNjb3JkaW9ubWVudS1hcnJvd3M6IHRydWU7XG4kYWNjb3JkaW9ubWVudS1hcnJvdy1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kYWNjb3JkaW9ubWVudS1pdGVtLWJhY2tncm91bmQ6IG51bGw7XG4kYWNjb3JkaW9ubWVudS1ib3JkZXI6IG51bGw7XG4kYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS1iYWNrZ3JvdW5kOiBudWxsO1xuJGFjY29yZGlvbi1zdWJtZW51LXRvZ2dsZS1ib3JkZXI6ICRhY2NvcmRpb25tZW51LWJvcmRlcjtcbiRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLXdpZHRoOiA0MHB4O1xuJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtaGVpZ2h0OiAkYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS13aWR0aDtcbiRhY2NvcmRpb25tZW51LWFycm93LXNpemU6IDZweDtcblxuLy8gOS4gQmFkZ2Vcbi8vIC0tLS0tLS0tXG5cbiRiYWRnZS1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiRiYWRnZS1jb2xvcjogJHdoaXRlO1xuJGJhZGdlLWNvbG9yLWFsdDogJGJsYWNrO1xuJGJhZGdlLXBhbGV0dGU6ICRmb3VuZGF0aW9uLXBhbGV0dGU7XG4kYmFkZ2UtcGFkZGluZzogMC4zZW07XG4kYmFkZ2UtbWlud2lkdGg6IDIuMWVtO1xuJGJhZGdlLWZvbnQtc2l6ZTogMC42cmVtO1xuXG4vLyAxMC4gQnJlYWRjcnVtYnNcbi8vIC0tLS0tLS0tLS0tLS0tLVxuXG4kYnJlYWRjcnVtYnMtbWFyZ2luOiAwIDAgJGdsb2JhbC1tYXJnaW4gMDtcbiRicmVhZGNydW1icy1pdGVtLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTEpO1xuJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3ItY3VycmVudDogJGJsYWNrO1xuJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3ItZGlzYWJsZWQ6ICRtZWRpdW0tZ3JheTtcbiRicmVhZGNydW1icy1pdGVtLW1hcmdpbjogMC43NXJlbTtcbiRicmVhZGNydW1icy1pdGVtLXVwcGVyY2FzZTogdHJ1ZTtcbiRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvcjogdHJ1ZTtcbiRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci1pdGVtOiAnLyc7XG4kYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3ItaXRlbS1ydGw6ICdcXFxcJztcbiRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci1jb2xvcjogJG1lZGl1bS1ncmF5O1xuXG4vLyAxMS4gQnV0dG9uXG4vLyAtLS0tLS0tLS0tXG5cbi8vJGJ1dHRvbi1mb250LWZhbWlseTogaW5oZXJpdDtcbiRidXR0b24tZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xuLy8kYnV0dG9uLWZvbnQtd2VpZ2h0OiBudWxsO1xuJGJ1dHRvbi1mb250LXdlaWdodDogbm9ybWFsO1xuJGJ1dHRvbi1wYWRkaW5nOiAwLjg1ZW0gMWVtO1xuJGJ1dHRvbi1tYXJnaW46IDAgMCAkZ2xvYmFsLW1hcmdpbiAwO1xuJGJ1dHRvbi1maWxsOiBzb2xpZDtcbi8vJGJ1dHRvbi1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiRidXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAkY29sb3ItbG8tb3JhbmdlKTtcbiRidXR0b24tYmFja2dyb3VuZC1ob3Zlcjogc2NhbGUtY29sb3IoJGNvbG9yLWxvLW9yYW5nZSwgJGxpZ2h0bmVzczogLTE1JSk7XG4kYnV0dG9uLWNvbG9yOiAkd2hpdGU7XG4kYnV0dG9uLWNvbG9yLWFsdDogJGJsYWNrO1xuJGJ1dHRvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGJ1dHRvbi1ib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiRidXR0b24taG9sbG93LWJvcmRlci13aWR0aDogMXB4O1xuJGJ1dHRvbi1zaXplczogKFxuICAgICAgICBcInRpbnlcIjogMC42cmVtLFxuICAgICAgICBcInNtYWxsXCI6IDAuNzVyZW0sXG4gICAgICAgIFwiZGVmYXVsdFwiOiAwLjlyZW0sXG4gICAgICAgIFwibGFyZ2VcIjogMS4yNXJlbSxcbik7XG4kYnV0dG9uLXBhbGV0dGU6ICRmb3VuZGF0aW9uLXBhbGV0dGU7XG4kYnV0dG9uLW9wYWNpdHktZGlzYWJsZWQ6IDAuMjU7XG4kYnV0dG9uLWJhY2tncm91bmQtaG92ZXItbGlnaHRuZXNzOiAtMjAlO1xuJGJ1dHRvbi1ob2xsb3ctaG92ZXItbGlnaHRuZXNzOiAtNTAlO1xuJGJ1dHRvbi10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0LCBjb2xvciAwLjI1cyBlYXNlLW91dDtcbiRidXR0b24tcmVzcG9uc2l2ZS1leHBhbmRlZDogZmFsc2U7XG5cbi8vIDEyLiBCdXR0b24gR3JvdXBcbi8vIC0tLS0tLS0tLS0tLS0tLS1cblxuJGJ1dHRvbmdyb3VwLW1hcmdpbjogMXJlbTtcbiRidXR0b25ncm91cC1zcGFjaW5nOiAxcHg7XG4kYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3I6ICcuYnV0dG9uJztcbiRidXR0b25ncm91cC1leHBhbmQtbWF4OiA2O1xuJGJ1dHRvbmdyb3VwLXJhZGl1cy1vbi1lYWNoOiB0cnVlO1xuXG4vLyAxMy4gQ2FsbG91dFxuLy8gLS0tLS0tLS0tLS1cblxuJGNhbGxvdXQtYmFja2dyb3VuZDogJHdoaXRlO1xuJGNhbGxvdXQtYmFja2dyb3VuZC1mYWRlOiA4NSU7XG4kY2FsbG91dC1ib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4yNSk7XG4kY2FsbG91dC1tYXJnaW46IDAgMCAxcmVtIDA7XG4kY2FsbG91dC1zaXplczogKFxuICAgICAgICBcInNtYWxsXCI6IDAuNXJlbSxcbiAgICAgICAgXCJkZWZhdWx0XCI6IDFyZW0sXG4gICAgICAgIFwibGFyZ2VcIjogM3JlbSxcbik7XG4kY2FsbG91dC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuJGNhbGxvdXQtZm9udC1jb2xvci1hbHQ6ICRib2R5LWJhY2tncm91bmQ7XG4kY2FsbG91dC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGNhbGxvdXQtbGluay10aW50OiAzMCU7XG5cbi8vIDE0LiBDYXJkXG4vLyAtLS0tLS0tLVxuXG4kY2FyZC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kY2FyZC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuJGNhcmQtZGl2aWRlci1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiRjYXJkLWJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuJGNhcmQtc2hhZG93OiBub25lO1xuJGNhcmQtYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kY2FyZC1wYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmc7XG4kY2FyZC1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcblxuLy8gMTUuIENsb3NlIEJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuXG4kY2xvc2VidXR0b24tcG9zaXRpb246IHJpZ2h0IHRvcDtcbiRjbG9zZWJ1dHRvbi16LWluZGV4OiAxMDtcbiRjbG9zZWJ1dHRvbi1kZWZhdWx0LXNpemU6IG1lZGl1bTtcbiRjbG9zZWJ1dHRvbi1vZmZzZXQtaG9yaXpvbnRhbDogKFxuICAgICAgICBcInNtYWxsXCI6IDAuNjZyZW0sXG4gICAgICAgIFwibWVkaXVtXCI6IDFyZW0sXG4pO1xuJGNsb3NlYnV0dG9uLW9mZnNldC12ZXJ0aWNhbDogKFxuICAgICAgICBcInNtYWxsXCI6IDAuMzNlbSxcbiAgICAgICAgXCJtZWRpdW1cIjogMC41cmVtLFxuKTtcbiRjbG9zZWJ1dHRvbi1zaXplOiAoXG4gICAgICAgIFwic21hbGxcIjogMS41ZW0sXG4gICAgICAgIFwibWVkaXVtXCI6IDJlbSxcbik7XG4kY2xvc2VidXR0b24tbGluZWhlaWdodDogMTtcbiRjbG9zZWJ1dHRvbi1jb2xvcjogJGRhcmstZ3JheTtcbiRjbG9zZWJ1dHRvbi1jb2xvci1ob3ZlcjogJGJsYWNrO1xuXG4vLyAxNi4gRHJpbGxkb3duXG4vLyAtLS0tLS0tLS0tLS0tXG5cbiRkcmlsbGRvd24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGxpbmVhcjtcbiRkcmlsbGRvd24tYXJyb3dzOiB0cnVlO1xuJGRyaWxsZG93bi1wYWRkaW5nOiAkZ2xvYmFsLW1lbnUtcGFkZGluZztcbiRkcmlsbGRvd24tbmVzdGVkLW1hcmdpbjogMDtcbiRkcmlsbGRvd24tYmFja2dyb3VuZDogJHdoaXRlO1xuJGRyaWxsZG93bi1zdWJtZW51LXBhZGRpbmc6ICRkcmlsbGRvd24tcGFkZGluZztcbiRkcmlsbGRvd24tc3VibWVudS1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kZHJpbGxkb3duLWFycm93LWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiRkcmlsbGRvd24tYXJyb3ctc2l6ZTogNnB4O1xuXG4vLyAxNy4gRHJvcGRvd25cbi8vIC0tLS0tLS0tLS0tLVxuXG4kZHJvcGRvd24tcGFkZGluZzogMXJlbTtcbiRkcm9wZG93bi1iYWNrZ3JvdW5kOiAkYm9keS1iYWNrZ3JvdW5kO1xuJGRyb3Bkb3duLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRkcm9wZG93bi1mb250LXNpemU6IDFyZW07XG4kZHJvcGRvd24td2lkdGg6IDMwMHB4O1xuJGRyb3Bkb3duLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kZHJvcGRvd24tc2l6ZXM6IChcbiAgICAgICAgXCJ0aW55XCI6IDEwMHB4LFxuICAgICAgICBcInNtYWxsXCI6IDIwMHB4LFxuICAgICAgICBcImxhcmdlXCI6IDQwMHB4LFxuKTtcblxuLy8gMTguIERyb3Bkb3duIE1lbnVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vJGRyb3Bkb3dubWVudS1hcnJvd3M6IHRydWU7XG4kZHJvcGRvd25tZW51LWFycm93czogZmFsc2U7XG4kZHJvcGRvd25tZW51LWFycm93LWNvbG9yOiAkYW5jaG9yLWNvbG9yO1xuJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplOiA2cHg7XG4kZHJvcGRvd25tZW51LWFycm93LXBhZGRpbmc6IDEuNXJlbTtcbiRkcm9wZG93bm1lbnUtbWluLXdpZHRoOiAyMDBweDtcbiRkcm9wZG93bm1lbnUtYmFja2dyb3VuZDogbnVsbDtcbiRkcm9wZG93bm1lbnUtc3VibWVudS1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kZHJvcGRvd25tZW51LXBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nO1xuJGRyb3Bkb3dubWVudS1uZXN0ZWQtbWFyZ2luOiAwO1xuJGRyb3Bkb3dubWVudS1zdWJtZW51LXBhZGRpbmc6ICRkcm9wZG93bm1lbnUtcGFkZGluZztcbiRkcm9wZG93bm1lbnUtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGRyb3Bkb3duLW1lbnUtaXRlbS1jb2xvci1hY3RpdmU6IGdldC1jb2xvcihwcmltYXJ5KTtcbiRkcm9wZG93bi1tZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU6IHRyYW5zcGFyZW50O1xuXG4vLyAxOS4gRmxleGJveCBVdGlsaXRpZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmxleC1zb3VyY2Utb3JkZXJpbmctY291bnQ6IDY7XG4kZmxleGJveC1yZXNwb25zaXZlLWJyZWFrcG9pbnRzOiB0cnVlO1xuXG4vLyAyMC4gRm9ybXNcbi8vIC0tLS0tLS0tLVxuXG4kZmllbGRzZXQtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGZpZWxkc2V0LXBhZGRpbmc6IHJlbS1jYWxjKDIwKTtcbiRmaWVsZHNldC1tYXJnaW46IHJlbS1jYWxjKDE4IDApO1xuJGxlZ2VuZC1wYWRkaW5nOiByZW0tY2FsYygwIDMpO1xuJGZvcm0tc3BhY2luZzogcmVtLWNhbGMoMTYpO1xuJGhlbHB0ZXh0LWNvbG9yOiAkYmxhY2s7XG4kaGVscHRleHQtZm9udC1zaXplOiByZW0tY2FsYygxMyk7XG4kaGVscHRleHQtZm9udC1zdHlsZTogaXRhbGljO1xuJGlucHV0LXByZWZpeC1jb2xvcjogJGJsYWNrO1xuJGlucHV0LXByZWZpeC1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiRpbnB1dC1wcmVmaXgtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGlucHV0LXByZWZpeC1wYWRkaW5nOiAxcmVtO1xuXG4vLyRmb3JtLWxhYmVsLWNvbG9yOiAkYmxhY2s7XG4kZm9ybS1sYWJlbC1jb2xvcjogaW5oZXJpdDtcbi8vJGZvcm0tbGFiZWwtZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6IGluaGVyaXQ7XG4vLyRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogaW5oZXJpdDtcbi8vJGZvcm0tbGFiZWwtbGluZS1oZWlnaHQ6IDEuODtcbiRmb3JtLWxhYmVsLWxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4kc2VsZWN0LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRzZWxlY3QtdHJpYW5nbGUtY29sb3I6ICRkYXJrLWdyYXk7XG4kc2VsZWN0LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kaW5wdXQtY29sb3I6ICRibGFjaztcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogJG1lZGl1bS1ncmF5O1xuJGlucHV0LWZvbnQtZmFtaWx5OiBpbmhlcml0O1xuJGlucHV0LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICRnbG9iYWwtbGluZWhlaWdodDtcbi8vJGlucHV0LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRpbnB1dC1iYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4vLyRpbnB1dC1iYWNrZ3JvdW5kLWZvY3VzOiAkd2hpdGU7XG4kaW5wdXQtYmFja2dyb3VuZC1mb2N1czogJGNvbG9yLXdoaXRlO1xuXG4kaW5wdXQtYmFja2dyb3VuZC1kaXNhYmxlZDogJGxpZ2h0LWdyYXk7XG4vLyRpbnB1dC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kaW5wdXQtYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuLy8kaW5wdXQtYm9yZGVyLWZvY3VzOiAxcHggc29saWQgJGRhcmstZ3JheTtcbiRpbnB1dC1ib3JkZXItZm9jdXM6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4kaW5wdXQtcGFkZGluZzogJGZvcm0tc3BhY2luZyAqIDAuNTtcbiRpbnB1dC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgMC4xKTtcbiRpbnB1dC1zaGFkb3ctZm9jdXM6IDAgMCA1cHggJG1lZGl1bS1ncmF5O1xuJGlucHV0LWN1cnNvci1kaXNhYmxlZDogbm90LWFsbG93ZWQ7XG4kaW5wdXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4kaW5wdXQtbnVtYmVyLXNwaW5uZXJzOiB0cnVlO1xuJGlucHV0LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kZm9ybS1idXR0b24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuLy8gMjEuIExhYmVsXG4vLyAtLS0tLS0tLS1cblxuJGxhYmVsLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuJGxhYmVsLWNvbG9yOiAkd2hpdGU7XG4kbGFiZWwtY29sb3ItYWx0OiAkYmxhY2s7XG4kbGFiZWwtcGFsZXR0ZTogJGZvdW5kYXRpb24tcGFsZXR0ZTtcbiRsYWJlbC1mb250LXNpemU6IDAuOHJlbTtcbiRsYWJlbC1wYWRkaW5nOiAwLjMzMzMzcmVtIDAuNXJlbTtcbiRsYWJlbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyAyMi4gTWVkaWEgT2JqZWN0XG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5cbiRtZWRpYW9iamVjdC1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcbiRtZWRpYW9iamVjdC1zZWN0aW9uLXBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZztcbiRtZWRpYW9iamVjdC1pbWFnZS13aWR0aC1zdGFja2VkOiAxMDAlO1xuXG4vLyAyMy4gTWVudVxuLy8gLS0tLS0tLS1cblxuJG1lbnUtbWFyZ2luOiAwO1xuJG1lbnUtbmVzdGVkLW1hcmdpbjogJGdsb2JhbC1tZW51LW5lc3RlZC1tYXJnaW47XG4kbWVudS1pdGVtcy1wYWRkaW5nOiAkZ2xvYmFsLW1lbnUtcGFkZGluZztcbiRtZW51LXNpbXBsZS1tYXJnaW46IDFyZW07XG4kbWVudS1pdGVtLWNvbG9yLWFjdGl2ZTogJGNvbG9yLWxvLWRhcmtncmV5O1xuLy8kbWVudS1pdGVtLWNvbG9yLWFjdGl2ZTogJHdoaXRlO1xuJG1lbnUtaXRlbS1jb2xvci1hbHQtYWN0aXZlOiAkYmxhY2s7XG4vLyRtZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU6IGdldC1jb2xvcihwcmltYXJ5KTtcbiRtZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU6ICRjb2xvci1sby13aGl0ZTtcbiRtZW51LWljb24tc3BhY2luZzogMC4yNXJlbTtcbiRtZW51LXN0YXRlLWJhY2stY29tcGF0OiB0cnVlO1xuJG1lbnUtY2VudGVyZWQtYmFjay1jb21wYXQ6IHRydWU7XG4kbWVudS1pY29ucy1iYWNrLWNvbXBhdDogdHJ1ZTtcblxuLy8gMjQuIE1ldGVyXG4vLyAtLS0tLS0tLS1cblxuJG1ldGVyLWhlaWdodDogMXJlbTtcbiRtZXRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJG1ldGVyLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheTtcbiRtZXRlci1maWxsLWdvb2Q6ICRzdWNjZXNzLWNvbG9yO1xuJG1ldGVyLWZpbGwtbWVkaXVtOiAkd2FybmluZy1jb2xvcjtcbiRtZXRlci1maWxsLWJhZDogJGFsZXJ0LWNvbG9yO1xuXG4vLyAyNS4gT2ZmLWNhbnZhc1xuLy8gLS0tLS0tLS0tLS0tLS1cblxuJG9mZmNhbnZhcy1zaXplczogKFxuICAgICAgICBcInNtYWxsXCI6IDI1MHB4LFxuKTtcbiRvZmZjYW52YXMtdmVydGljYWwtc2l6ZXM6IChcbiAgICAgICAgXCJzbWFsbFwiOiAyNTBweCxcbik7XG4kb2ZmY2FudmFzLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuJG9mZmNhbnZhcy1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoJGJsYWNrLCAwLjcpO1xuJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctc2l6ZTogMjBweDtcbiRvZmZjYW52YXMtaW5uZXItc2hhZG93LWNvbG9yOiByZ2JhKCRibGFjaywgMC4yNSk7XG4kb2ZmY2FudmFzLW92ZXJsYXktemluZGV4OiAxMTtcbiRvZmZjYW52YXMtcHVzaC16aW5kZXg6IDEyO1xuJG9mZmNhbnZhcy1vdmVybGFwLXppbmRleDogMTM7XG4kb2ZmY2FudmFzLXJldmVhbC16aW5kZXg6IDEyO1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWxlbmd0aDogMC41cztcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi10aW1pbmc6IGVhc2U7XG4kb2ZmY2FudmFzLWZpeGVkLXJldmVhbDogdHJ1ZTtcbiRvZmZjYW52YXMtZXhpdC1iYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC4yNSk7XG4kbWFpbmNvbnRlbnQtY2xhc3M6ICdvZmYtY2FudmFzLWNvbnRlbnQnO1xuXG4vLyAyNi4gT3JiaXRcbi8vIC0tLS0tLS0tLVxuXG4kb3JiaXQtYnVsbGV0LWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheTtcbiRvcmJpdC1idWxsZXQtYmFja2dyb3VuZC1hY3RpdmU6ICRkYXJrLWdyYXk7XG4kb3JiaXQtYnVsbGV0LWRpYW1ldGVyOiAxLjJyZW07XG4kb3JiaXQtYnVsbGV0LW1hcmdpbjogMC4xcmVtO1xuJG9yYml0LWJ1bGxldC1tYXJnaW4tdG9wOiAwLjhyZW07XG4kb3JiaXQtYnVsbGV0LW1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiRvcmJpdC1jYXB0aW9uLWJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjUpO1xuJG9yYml0LWNhcHRpb24tcGFkZGluZzogMXJlbTtcbiRvcmJpdC1jb250cm9sLWJhY2tncm91bmQtaG92ZXI6IHJnYmEoJGJsYWNrLCAwLjUpO1xuJG9yYml0LWNvbnRyb2wtcGFkZGluZzogMXJlbTtcbiRvcmJpdC1jb250cm9sLXppbmRleDogMTA7XG5cbi8vIDI3LiBQYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLVxuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiRwYWdpbmF0aW9uLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuJHBhZ2luYXRpb24taXRlbS1jb2xvcjogJGJsYWNrO1xuJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nOiByZW0tY2FsYygzIDEwKTtcbiRwYWdpbmF0aW9uLWl0ZW0tc3BhY2luZzogcmVtLWNhbGMoMSk7XG4kcGFnaW5hdGlvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJHBhZ2luYXRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAkbGlnaHQtZ3JheTtcbiRwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1jdXJyZW50OiAkcHJpbWFyeS1jb2xvcjtcbiRwYWdpbmF0aW9uLWl0ZW0tY29sb3ItY3VycmVudDogJHdoaXRlO1xuJHBhZ2luYXRpb24taXRlbS1jb2xvci1kaXNhYmxlZDogJG1lZGl1bS1ncmF5O1xuJHBhZ2luYXRpb24tZWxsaXBzaXMtY29sb3I6ICRibGFjaztcbiRwYWdpbmF0aW9uLW1vYmlsZS1pdGVtczogZmFsc2U7XG4kcGFnaW5hdGlvbi1tb2JpbGUtY3VycmVudC1pdGVtOiBmYWxzZTtcbiRwYWdpbmF0aW9uLWFycm93czogdHJ1ZTtcbiRwYWdpbmF0aW9uLWFycm93LXByZXZpb3VzOiAnXFwwMEFCJztcbiRwYWdpbmF0aW9uLWFycm93LW5leHQ6ICdcXDAwQkInO1xuXG4vLyAyOC4gUHJvZ3Jlc3MgQmFyXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm9ncmVzcy1oZWlnaHQ6IDFyZW07XG4kcHJvZ3Jlc3MtYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5O1xuJHByb2dyZXNzLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuJHByb2dyZXNzLW1ldGVyLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuJHByb2dyZXNzLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIDI5LiBQcm90b3R5cGUgQXJyb3dcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1hcnJvdy1kaXJlY3Rpb25zOiAoXG4gICAgICAgIGRvd24sXG4gICAgICAgIHVwLFxuICAgICAgICByaWdodCxcbiAgICAgICAgbGVmdFxuKTtcbiRwcm90b3R5cGUtYXJyb3ctc2l6ZTogMC40Mzc1cmVtO1xuJHByb3RvdHlwZS1hcnJvdy1jb2xvcjogJGJsYWNrO1xuXG4vLyAzMC4gUHJvdG90eXBlIEJvcmRlci1Cb3hcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLWJvcmRlci1ib3gtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuXG4vLyAzMS4gUHJvdG90eXBlIEJvcmRlci1Ob25lXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtYm9yZGVyLW5vbmUtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuXG4vLyAzMi4gUHJvdG90eXBlIEJvcmRlcmVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtYm9yZGVyZWQtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1ib3JkZXItd2lkdGg6IHJlbS1jYWxjKDEpO1xuJHByb3RvdHlwZS1ib3JkZXItdHlwZTogc29saWQ7XG4kcHJvdG90eXBlLWJvcmRlci1jb2xvcjogJG1lZGl1bS1ncmF5O1xuXG4vLyAzMy4gUHJvdG90eXBlIERpc3BsYXlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLWRpc3BsYXktYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1kaXNwbGF5OiAoXG4gICAgICAgIGlubGluZSxcbiAgICAgICAgaW5saW5lLWJsb2NrLFxuICAgICAgICBibG9jayxcbiAgICAgICAgdGFibGUsXG4gICAgICAgIHRhYmxlLWNlbGxcbik7XG5cbi8vIDM0LiBQcm90b3R5cGUgRm9udC1TdHlsaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLWZvbnQtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS13aWRlLWxldHRlci1zcGFjaW5nOiByZW0tY2FsYyg0KTtcbiRwcm90b3R5cGUtZm9udC1ub3JtYWw6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcbiRwcm90b3R5cGUtZm9udC1ib2xkOiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuXG4vLyAzNS4gUHJvdG90eXBlIExpc3QtU3R5bGUtVHlwZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1saXN0LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtc3R5bGUtdHlwZS11bm9yZGVyZWQ6IChcbiAgICAgICAgZGlzYyxcbiAgICAgICAgY2lyY2xlLFxuICAgICAgICBzcXVhcmVcbik7XG4kcHJvdG90eXBlLXN0eWxlLXR5cGUtb3JkZXJlZDogKFxuICAgICAgICBkZWNpbWFsLFxuICAgICAgICBsb3dlci1hbHBoYSxcbiAgICAgICAgbG93ZXItbGF0aW4sXG4gICAgICAgIGxvd2VyLXJvbWFuLFxuICAgICAgICB1cHBlci1hbHBoYSxcbiAgICAgICAgdXBwZXItbGF0aW4sXG4gICAgICAgIHVwcGVyLXJvbWFuXG4pO1xuXG4vLyAzNi4gUHJvdG90eXBlIE92ZXJmbG93XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtb3ZlcmZsb3ctYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1vdmVyZmxvdzogKFxuICAgICAgICB2aXNpYmxlLFxuICAgICAgICBoaWRkZW4sXG4gICAgICAgIHNjcm9sbFxuKTtcblxuLy8gMzcuIFByb3RvdHlwZSBQb3NpdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLXBvc2l0aW9uLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtcG9zaXRpb246IChcbiAgICAgICAgc3RhdGljLFxuICAgICAgICByZWxhdGl2ZSxcbiAgICAgICAgYWJzb2x1dGUsXG4gICAgICAgIGZpeGVkXG4pO1xuJHByb3RvdHlwZS1wb3NpdGlvbi16LWluZGV4OiA5NzU7XG5cbi8vIDM4LiBQcm90b3R5cGUgUm91bmRlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtcm91bmRlZC1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLWJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDMpO1xuXG4vLyAzOS4gUHJvdG90eXBlIFNlcGFyYXRvclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1zZXBhcmF0b3ItYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1zZXBhcmF0b3ItYWxpZ246IGNlbnRlcjtcbiRwcm90b3R5cGUtc2VwYXJhdG9yLWhlaWdodDogcmVtLWNhbGMoMik7XG4kcHJvdG90eXBlLXNlcGFyYXRvci13aWR0aDogM3JlbTtcbiRwcm90b3R5cGUtc2VwYXJhdG9yLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuJHByb3RvdHlwZS1zZXBhcmF0b3ItbWFyZ2luLXRvcDogJGdsb2JhbC1tYXJnaW47XG5cbi8vIDQwLiBQcm90b3R5cGUgU2hhZG93XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLXNoYWRvdy1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLWJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXG4vLyA0MS4gUHJvdG90eXBlIFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1zaXppbmctYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1zaXppbmc6IChcbiAgICAgICAgd2lkdGgsXG4gICAgICAgIGhlaWdodFxuKTtcbiRwcm90b3R5cGUtc2l6ZXM6IChcbiAgICAgICAgMjU6IDI1JSxcbiAgICAgICAgNTA6IDUwJSxcbiAgICAgICAgNzU6IDc1JSxcbiAgICAgICAgMTAwOiAxMDAlXG4pO1xuXG4vLyA0Mi4gUHJvdG90eXBlIFNwYWNpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLXNwYWNpbmctYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1zcGFjZXJzLWNvdW50OiAzO1xuXG4vLyA0My4gUHJvdG90eXBlIFRleHQtRGVjb3JhdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1kZWNvcmF0aW9uLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtdGV4dC1kZWNvcmF0aW9uOiAoXG4gICAgICAgIG92ZXJsaW5lLFxuICAgICAgICB1bmRlcmxpbmUsXG4gICAgICAgIGxpbmUtdGhyb3VnaCxcbik7XG5cbi8vIDQ0LiBQcm90b3R5cGUgVGV4dC1UcmFuc2Zvcm1hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtdHJhbnNmb3JtYXRpb24tYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS10ZXh0LXRyYW5zZm9ybWF0aW9uOiAoXG4gICAgICAgIGxvd2VyY2FzZSxcbiAgICAgICAgdXBwZXJjYXNlLFxuICAgICAgICBjYXBpdGFsaXplXG4pO1xuXG4vLyA0NS4gUHJvdG90eXBlIFRleHQtVXRpbGl0aWVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtdXRpbGl0aWVzLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbi8vIDQ2LiBSZXNwb25zaXZlIEVtYmVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcmVzcG9uc2l2ZS1lbWJlZC1tYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNik7XG4kcmVzcG9uc2l2ZS1lbWJlZC1yYXRpb3M6IChcbiAgICAgICAgZGVmYXVsdDogNCBieSAzLFxuICAgICAgICB3aWRlc2NyZWVuOiAxNiBieSA5LFxuKTtcblxuLy8gNDcuIFJldmVhbFxuLy8gLS0tLS0tLS0tLVxuXG4kcmV2ZWFsLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRyZXZlYWwtd2lkdGg6IDYwMHB4O1xuJHJldmVhbC1tYXgtd2lkdGg6ICRnbG9iYWwtd2lkdGg7XG4kcmV2ZWFsLXBhZGRpbmc6IDA7XG4vLyRyZXZlYWwtcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nO1xuJHJldmVhbC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kcmV2ZWFsLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kcmV2ZWFsLXppbmRleDogMTAwNTtcbiRyZXZlYWwtb3ZlcmxheS1iYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC40NSk7XG5cbi8vIDQ4LiBTbGlkZXJcbi8vIC0tLS0tLS0tLS1cblxuJHNsaWRlci13aWR0aC12ZXJ0aWNhbDogMC41cmVtO1xuJHNsaWRlci10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiRzbGlkZXItaGVpZ2h0OiAwLjVyZW07XG4kc2xpZGVyLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuJHNsaWRlci1maWxsLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheTtcbiRzbGlkZXItaGFuZGxlLWhlaWdodDogMS40cmVtO1xuJHNsaWRlci1oYW5kbGUtd2lkdGg6IDEuNHJlbTtcbiRzbGlkZXItaGFuZGxlLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuJHNsaWRlci1vcGFjaXR5LWRpc2FibGVkOiAwLjI1O1xuJHNsaWRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyA0OS4gU3dpdGNoXG4vLyAtLS0tLS0tLS0tXG5cbiRzd2l0Y2gtYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5O1xuJHN3aXRjaC1iYWNrZ3JvdW5kLWFjdGl2ZTogJHByaW1hcnktY29sb3I7XG4kc3dpdGNoLWhlaWdodDogMnJlbTtcbiRzd2l0Y2gtaGVpZ2h0LXRpbnk6IDEuNXJlbTtcbiRzd2l0Y2gtaGVpZ2h0LXNtYWxsOiAxLjc1cmVtO1xuJHN3aXRjaC1oZWlnaHQtbGFyZ2U6IDIuNXJlbTtcbiRzd2l0Y2gtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRzd2l0Y2gtbWFyZ2luOiAkZ2xvYmFsLW1hcmdpbjtcbiRzd2l0Y2gtcGFkZGxlLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRzd2l0Y2gtcGFkZGxlLW9mZnNldDogMC4yNXJlbTtcbiRzd2l0Y2gtcGFkZGxlLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kc3dpdGNoLXBhZGRsZS10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG4kc3dpdGNoLW9wYWNpdHktZGlzYWJsZWQ6IDAuNTtcbiRzd2l0Y2gtY3Vyc29yLWRpc2FibGVkOiBub3QtYWxsb3dlZDtcblxuLy8gNTAuIFRhYmxlXG4vLyAtLS0tLS0tLS1cblxuJHRhYmxlLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiR0YWJsZS1jb2xvci1zY2FsZTogNSU7XG4kdGFibGUtYm9yZGVyOiAxcHggc29saWQgc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSk7XG4kdGFibGUtcGFkZGluZzogcmVtLWNhbGMoOCAxMCAxMCk7XG4kdGFibGUtaG92ZXItc2NhbGU6IDIlO1xuJHRhYmxlLXJvdy1ob3ZlcjogZGFya2VuKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtaG92ZXItc2NhbGUpO1xuJHRhYmxlLXJvdy1zdHJpcGUtaG92ZXI6IGRhcmtlbigkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlICsgJHRhYmxlLWhvdmVyLXNjYWxlKTtcbiR0YWJsZS1pcy1zdHJpcGVkOiB0cnVlO1xuJHRhYmxlLXN0cmlwZWQtYmFja2dyb3VuZDogc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSk7XG4kdGFibGUtc3RyaXBlOiBldmVuO1xuJHRhYmxlLWhlYWQtYmFja2dyb3VuZDogc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSAqIDAuNSk7XG4kdGFibGUtaGVhZC1yb3ctaG92ZXI6IGRhcmtlbigkdGFibGUtaGVhZC1iYWNrZ3JvdW5kLCAkdGFibGUtaG92ZXItc2NhbGUpO1xuJHRhYmxlLWZvb3QtYmFja2dyb3VuZDogc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSk7XG4kdGFibGUtZm9vdC1yb3ctaG92ZXI6IGRhcmtlbigkdGFibGUtZm9vdC1iYWNrZ3JvdW5kLCAkdGFibGUtaG92ZXItc2NhbGUpO1xuJHRhYmxlLWhlYWQtZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiR0YWJsZS1mb290LWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4kc2hvdy1oZWFkZXItZm9yLXN0YWNrZWQ6IGZhbHNlO1xuJHRhYmxlLXN0YWNrLWJyZWFrcG9pbnQ6IG1lZGl1bTtcblxuLy8gNTEuIFRhYnNcbi8vIC0tLS0tLS0tXG5cbiR0YWItbWFyZ2luOiAwO1xuJHRhYi1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kdGFiLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiR0YWItYmFja2dyb3VuZC1hY3RpdmU6ICRsaWdodC1ncmF5O1xuJHRhYi1hY3RpdmUtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJHRhYi1pdGVtLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuJHRhYi1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICR3aGl0ZTtcbiR0YWItaXRlbS1wYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcbiR0YWItY29udGVudC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kdGFiLWNvbnRlbnQtYm9yZGVyOiAkbGlnaHQtZ3JheTtcbiR0YWItY29udGVudC1jb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiR0YWItY29udGVudC1wYWRkaW5nOiAxcmVtO1xuXG4vLyA1Mi4gVGh1bWJuYWlsXG4vLyAtLS0tLS0tLS0tLS0tXG5cbiR0aHVtYm5haWwtYm9yZGVyOiA0cHggc29saWQgJHdoaXRlO1xuJHRodW1ibmFpbC1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcbiR0aHVtYm5haWwtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgkYmxhY2ssIDAuMik7XG4kdGh1bWJuYWlsLXNoYWRvdy1ob3ZlcjogMCAwIDZweCAxcHggcmdiYSgkcHJpbWFyeS1jb2xvciwgMC41KTtcbiR0aHVtYm5haWwtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyMDBtcyBlYXNlLW91dDtcbiR0aHVtYm5haWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuLy8gNTMuIFRpdGxlIEJhclxuLy8gLS0tLS0tLS0tLS0tLVxuXG4kdGl0bGViYXItYmFja2dyb3VuZDogJGJsYWNrO1xuJHRpdGxlYmFyLWNvbG9yOiAkd2hpdGU7XG4kdGl0bGViYXItcGFkZGluZzogMC41cmVtO1xuJHRpdGxlYmFyLXRleHQtZm9udC13ZWlnaHQ6IGJvbGQ7XG4kdGl0bGViYXItaWNvbi1jb2xvcjogJHdoaXRlO1xuJHRpdGxlYmFyLWljb24tY29sb3ItaG92ZXI6ICRtZWRpdW0tZ3JheTtcbiR0aXRsZWJhci1pY29uLXNwYWNpbmc6IDAuMjVyZW07XG5cbi8vIDU0LiBUb29sdGlwXG4vLyAtLS0tLS0tLS0tLVxuXG4kaGFzLXRpcC1jdXJzb3I6IGhlbHA7XG4kaGFzLXRpcC1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuLy8kaGFzLXRpcC1ib3JkZXItYm90dG9tOiBkb3R0ZWQgMnB4ICRjb2xvci1sby1vcmFuZ2UtcmVkO1xuJHRvb2x0aXAtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAkY29sb3ItbG8tb3JhbmdlKTtcbiR0b29sdGlwLWNvbG9yOiAkd2hpdGU7XG4kdG9vbHRpcC1wYWRkaW5nOiAwLjc1cmVtO1xuJHRvb2x0aXAtbWF4LXdpZHRoOiA1MCU7XG4kdG9vbHRpcC1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4kdG9vbHRpcC1waXAtd2lkdGg6IDAuNzVyZW07XG4kdG9vbHRpcC1waXAtaGVpZ2h0OiAkdG9vbHRpcC1waXAtd2lkdGggKiAwLjg2NjtcbiR0b29sdGlwLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIDU1LiBUb3AgQmFyXG4vLyAtLS0tLS0tLS0tLVxuXG4kdG9wYmFyLXBhZGRpbmc6IDA7XG4kdG9wYmFyLWJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiR0b3BiYXItc3VibWVudS1iYWNrZ3JvdW5kOiAkdG9wYmFyLWJhY2tncm91bmQ7XG4kdG9wYmFyLXRpdGxlLXNwYWNpbmc6IDAuNXJlbSAxcmVtIDAuNXJlbSAwO1xuJHRvcGJhci1pbnB1dC13aWR0aDogMjAwcHg7XG4kdG9wYmFyLXVuc3RhY2stYnJlYWtwb2ludDogbWVkaXVtO1xuXG4vLyA1Ni4gWHkgR3JpZFxuLy8gLS0tLS0tLS0tLS1cblxuJHh5LWdyaWQ6IHRydWU7XG4kZ3JpZC1jb250YWluZXI6ICRnbG9iYWwtd2lkdGg7XG4kZ3JpZC1jb2x1bW5zOiAxMjtcbiRncmlkLW1hcmdpbi1ndXR0ZXJzOiAoXG4gICAgICAgIFwic21hbGxcIjogMjBweCxcbiAgICAgICAgXCJtZWRpdW1cIjogMzBweFxuKTtcbiRncmlkLXBhZGRpbmctZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnM7XG4kZ3JpZC1jb250YWluZXItcGFkZGluZzogJGdyaWQtcGFkZGluZy1ndXR0ZXJzO1xuJGdyaWQtY29udGFpbmVyLW1heDogJGdsb2JhbC13aWR0aDtcbiR4eS1ibG9jay1ncmlkLW1heDogODtcbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBicmVha3BvaW50c1xuLy8vL1xuXG4vLy8gUGF0Y2ggdG8gZml4IGlzc3VlICMxMjA4MFxuJC16Zi1zaXplOiBudWxsO1xuXG4vLy8gQSBsaXN0IG9mIG5hbWVkIGJyZWFrcG9pbnRzLiBZb3UgY2FuIHVzZSB0aGVzZSB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0byBxdWlja2x5IGNyZWF0ZSBtZWRpYSBxdWVyaWVzLlxuLy8vIEB0eXBlIE1hcFxuJGJyZWFrcG9pbnRzOiAoXG4gIFwic21hbGxcIjogMCxcbiAgXCJtZWRpdW1cIjogNjQwcHgsXG4gIFwibGFyZ2VcIjogMTAyNHB4LFxuICBcInhsYXJnZVwiOiAxMjAwcHgsXG4gIFwieHhsYXJnZVwiOiAxNDQwcHgsXG4pICFkZWZhdWx0O1xuXG4vLy8gQSBsaXN0IG9mIG5hbWVkIEhpRFBJIGJyZWFrcG9pbnRzLiBZb3UgY2FuIHVzZSB0aGVzZSB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0byBxdWlja2x5IGNyZWF0ZSBtZWRpYSBxdWVyaWVzIGZvciByZXNvbHV0aW9ucy5cbi8vLyBWYWx1ZXMgbXVzdCByZXByZXNlbnQgdGhlIGRldmljZSBwaXhlbHMgLyB3ZWIgcGl4ZWxzIHJhdGlvbiBhbmQgYmUgdW5pdGxlc3Mgb3IgaW4gRFBQWC5cbi8vLyBAdHlwZSBNYXBcbiRicmVha3BvaW50cy1oaWRwaTogKFxuICBcImhpZHBpLTFcIjogMSxcbiAgXCJoaWRwaS0xLTVcIjogMS41LFxuICBcImhpZHBpLTJcIjogMixcbiAgXCJyZXRpbmFcIjogMixcbiAgXCJoaWRwaS0zXCI6IDNcbikgIWRlZmF1bHQ7XG5cbi8vLyBUaGUgbGFyZ2VzdCBuYW1lZCBicmVha3BvaW50IGluIHdoaWNoIHRvIGluY2x1ZGUgcHJpbnQgYXMgYSBtZWRpYSB0eXBlXG4vLy8gQHR5cGUgS2V5d29yZFxuJHByaW50LWJyZWFrcG9pbnQ6IGxhcmdlICFkZWZhdWx0O1xuXG4kLXpmLXplcm8tYnJlYWtwb2ludDogc21hbGwgIWRlZmF1bHQ7XG5cbiQtemYtYnJlYWtwb2ludHMta2V5czogbWFwLXRvLWxpc3QoJGJyZWFrcG9pbnRzLCAna2V5cycpO1xuXG5AaWYgbnRoKG1hcC12YWx1ZXMoJGJyZWFrcG9pbnRzKSwgMSkgIT0gMCB7XG4gIEBlcnJvciAnVGhlIGZpcnN0IGtleSBpbiB0aGUgJGJyZWFrcG9pbnRzIG1hcCBtdXN0IGhhdmUgYSB2YWx1ZSBvZiBcIjBcIi4nO1xufVxuQGVsc2Uge1xuICAkLXpmLXplcm8tYnJlYWtwb2ludDogbnRoKG1hcC1rZXlzKCRicmVha3BvaW50cyksIDEpO1xufVxuXG4vLy8gQWxsIG9mIHRoZSBuYW1lcyBpbiB0aGlzIGxpc3Qgd2lsbCBiZSBvdXRwdXQgYXMgY2xhc3NlcyBpbiB5b3VyIENTUywgbGlrZSBgLnNtYWxsLTEyYCwgYC5tZWRpdW0tNmAsIGFuZCBzbyBvbi4gRWFjaCB2YWx1ZSBpbiB0aGlzIGxpc3QgbXVzdCBhbHNvIGJlIGluIHRoZSBgJGJyZWFrcG9pbnRzYCBtYXAuXG4vLy8gQHR5cGUgTGlzdFxuJGJyZWFrcG9pbnQtY2xhc3NlczogKHNtYWxsIG1lZGl1bSBsYXJnZSkgIWRlZmF1bHQ7XG5cbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBzdHJpbmcgbWF0Y2hpbmcgdGhlIGlucHV0IHZhbHVlLiBSZWZlciB0byB0aGUgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIGBicmVha3BvaW50KClgIG1peGluIHRvIHNlZSB3aGF0IHRoZSBwb3NzaWJsZSBpbnB1dHMgYXJlLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHZhbCBbc21hbGxdIC0gQnJlYWtwb2ludCBuYW1lLCBvciBweCwgcmVtLCBvciBlbSB2YWx1ZSB0byBwcm9jZXNzLlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQoJHZhbDogJC16Zi16ZXJvLWJyZWFrcG9pbnQpIHtcbiAgLy8gV2ViIHN0YW5kYXJkIFBpeGVscyBwZXIgaW5jaC4gKDFkZHB4IC8gJHN0ZC13ZWItZHBpKSA9IDFkcGlcbiAgLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9jc3MtdmFsdWVzLTMvI2Fic29sdXRlLWxlbmd0aHNcbiAgJHN0ZC13ZWItZHBpOiA5NjtcblxuICAvLyBTaXplIG9yIGtleXdvcmRcbiAgJGJwOiBudGgoJHZhbCwgMSk7XG4gIC8vIFZhbHVlIG9mIHRoZSBmb2xsb3dpbmcgYnJlYWtwb2ludFxuICAkYnAtbmV4dDogbnVsbDtcbiAgLy8gVmFsdWUgZm9yIG1heC13aWR0aCBtZWRpYSBxdWVyaWVzXG4gICRicC1taW46IG51bGw7XG4gIC8vIFZhbHVlIGZvciBtaW4td2lkdGggbWVkaWEgcXVlcmllc1xuICAkYnAtbWF4OiBudWxsO1xuICAvLyBEaXJlY3Rpb24gb2YgbWVkaWEgcXVlcnkgKHVwLCBkb3duLCBvciBvbmx5KVxuICAkZGlyOiBpZihsZW5ndGgoJHZhbCkgPiAxLCBudGgoJHZhbCwgMiksIHVwKTtcbiAgLy8gSWYgbmFtZWQsIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnRcbiAgJG5hbWU6IG51bGw7XG4gIC8vIElmIHRoZSBicmVha3BvaW50IGlzIGEgSGlEUEkgYnJlYWtwb2ludFxuICAkaGlkcGk6IGZhbHNlO1xuXG4gIC8vIE9yaWVudGF0aW9uIG1lZGlhIHF1ZXJpZXMgaGF2ZSBhIHVuaXF1ZSBzeW50YXhcbiAgQGlmICRicCA9PSAnbGFuZHNjYXBlJyBvciAkYnAgPT0gJ3BvcnRyYWl0JyB7XG4gICAgQHJldHVybiAnKG9yaWVudGF0aW9uOiAjeyRicH0pJztcbiAgfVxuXG4gIC8vIElmIGEgYnJlYWtwb2ludCBuYW1lIGlzIGdpdmVuLCBnZXQgaXRzIHZhbHVlIGZyb20gdGhlICRicmVha3BvaW50cy8kYnJlYWtwb2ludHMtaGlkcGkgbWFwLlxuICBAaWYgdHlwZS1vZigkYnApID09ICdzdHJpbmcnIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnApIHtcbiAgICAgICRuYW1lOiAkYnA7XG4gICAgICAkYnA6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gICAgICAkYnAtbmV4dDogLXpmLW1hcC1uZXh0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICAgIH1cbiAgICBAZWxzZSBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMtaGlkcGksICRicCkge1xuICAgICAgJG5hbWU6ICRicDtcbiAgICAgICRicDogbWFwLWdldCgkYnJlYWtwb2ludHMtaGlkcGksICRuYW1lKTtcbiAgICAgICRicC1uZXh0OiAtemYtbWFwLW5leHQtbnVtYmVyKCRicmVha3BvaW50cy1oaWRwaSwgJGJwKTtcbiAgICAgICRoaWRwaTogdHJ1ZTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJGJwOiAwO1xuICAgICAgQHdhcm4gJ2JyZWFrcG9pbnQoKTogXCIjeyR2YWx9XCIgaXMgbm90IGRlZmluZWQgaW4geW91ciBgJGJyZWFrcG9pbnRzYCBvciBgJGJyZWFrcG9pbnRzLWhpZHBpYCBzZXR0aW5nLic7XG4gICAgfVxuICB9XG5cbiAgQGlmIG5vdCAkbmFtZSBhbmQgJGRpciA9PSAnb25seScge1xuICAgIEB3YXJuICdicmVha3BvaW50KCk6IE9ubHkgbmFtZWQgbWVkaWEgcXVlcmllcyBjYW4gaGF2ZSBhbiBgb25seWAgcmFuZ2UuJztcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cblxuICAvLyBPbmx5ICdvbmx5JyBhbmQgJ3VwJyBoYXZlIGEgbWluIGxpbWl0LlxuICBAaWYgJGRpciA9PSAnb25seScgb3IgJGRpciA9PSAndXAnIHtcbiAgICAkYnAtbWluOiBpZigkaGlkcGksIHN0cmlwLXVuaXQoJGJwKSwgLXpmLWJwLXRvLWVtKCRicCkpO1xuICB9XG4gIC8vIE9ubHkgJ29ubHknIGFuZCAnZG93bicgaGF2ZSBhIG1heCBsaW1pdC5cbiAgQGlmICRkaXIgPT0gJ29ubHknIG9yICRkaXIgPT0gJ2Rvd24nIHtcbiAgICAvLyBJZiB0aGUgYnJlYWtwb2ludCBpcyBhIHZhbHVlLCB1c2UgaXQgYXMgbWF4IGxpbWl0LlxuICAgIEBpZiBub3QgJG5hbWUge1xuICAgICAgJGJwLW1heDogaWYoJGhpZHBpLCBzdHJpcC11bml0KCRicCksIC16Zi1icC10by1lbSgkYnApKTtcbiAgICB9XG4gICAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgaXMgbmFtZWQsIHRoZSBtYXggbGltaXQgaXMgdGhlIGZvbGxvd2luZyBicmVha3BvaW50IC0gMXB4LlxuICAgIEBlbHNlIGlmICRicC1uZXh0IHtcbiAgICAgIC8vIE1heCB2YWx1ZSBpcyAwLjJweCB1bmRlciB0aGUgbmV4dCBicmVha3BvaW50ICgwLjAyIC8gMTYgPSAwLjAwMTI1KS5cbiAgICAgIC8vIFVzZSBhIHByZWNpc2lvbiB1bmRlciAxcHggdG8gc3VwcG9ydCBicm93c2VyIHpvb20sIGJ1dCBub3QgdG8gbG93IHRvIGF2b2lkIHJvdW5kaW5nLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9mb3VuZGF0aW9uL2ZvdW5kYXRpb24tc2l0ZXMvaXNzdWVzLzExMzEzXG4gICAgICAkYnAtbWF4OiBpZigkaGlkcGksICRicC1uZXh0IC0gZGl2aWRlKDEsICRzdGQtd2ViLWRwaSksIC16Zi1icC10by1lbSgkYnAtbmV4dCkgLSAwLjAwMTI1KTtcbiAgICB9XG4gIH1cblxuICAvLyBHZW5lcmF0ZSB0aGUgbWVkaWEgcXVlcnkgc3RyaW5nIGZyb20gbWluIGFuZCBtYXggbGltaXRzLlxuICBAaWYgJGhpZHBpIHtcbiAgICAvLyBHZW5lcmF0ZSB2YWx1ZXMgaW4gRFBJIGluc3RlYWQgb2YgRFBQWCBmb3IgYW4gSUU5LTExL09wZXJhIG1pbmkgY29tcGF0aWJpbGl0eS5cbiAgICAvLyBTZWUgaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICAgICRicC1taW4tZHBpOiBpZigkYnAtbWluLCAkYnAtbWluICogJHN0ZC13ZWItZHBpICogMWRwaSwgJGJwLW1pbik7XG4gICAgJGJwLW1heC1kcGk6IGlmKCRicC1tYXgsICRicC1tYXggKiAkc3RkLXdlYi1kcGkgKiAxZHBpLCAkYnAtbWF4KTtcbiAgICBAcmV0dXJuIHpmLXN0ci1qb2luKFxuICAgICAgLXpmLWJwLWpvaW4oJGJwLW1pbiwgJGJwLW1heCwgJy13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbycsICctd2Via2l0LW1heC1kZXZpY2UtcGl4ZWwtcmF0aW8nKSxcbiAgICAgIC16Zi1icC1qb2luKCRicC1taW4tZHBpLCAkYnAtbWF4LWRwaSwgJ21pbi1yZXNvbHV0aW9uJywgJ21heC1yZXNvbHV0aW9uJyksXG4gICAgICAnLCAnKTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQHJldHVybiAtemYtYnAtam9pbigkYnAtbWluLCAkYnAtbWF4KTtcbiAgfVxufVxuXG4vLy8gV3JhcHMgYSBtZWRpYSBxdWVyeSBhcm91bmQgdGhlIGNvbnRlbnQgeW91IHB1dCBpbnNpZGUgdGhlIG1peGluLiBUaGlzIG1peGluIGFjY2VwdHMgYSBudW1iZXIgb2YgdmFsdWVzOlxuLy8vICAtIElmIGEgc3RyaW5nIGlzIHBhc3NlZCwgdGhlIG1peGluIHdpbGwgbG9vayBmb3IgaXQgaW4gdGhlIGAkYnJlYWtwb2ludHNgIGFuZCBgJGJyZWFrcG9pbnRzLWhpZHBpYCBtYXBzLCBhbmQgdXNlIGEgbWVkaWEgcXVlcnkgdGhlcmUuXG4vLy8gIC0gSWYgYSBwaXhlbCB2YWx1ZSBpcyBwYXNzZWQsIGl0IHdpbGwgYmUgY29udmVydGVkIHRvIGFuIGVtIHZhbHVlIHVzaW5nIGAkZ2xvYmFsLWZvbnQtc2l6ZWAgYXMgdGhlIGJhc2UuXG4vLy8gIC0gSWYgYSByZW0gdmFsdWUgaXMgcGFzc2VkLCB0aGUgdW5pdCB3aWxsIGJlIGNoYW5nZWQgdG8gZW0uXG4vLy8gIC0gSWYgYW4gZW0gdmFsdWUgaXMgcGFzc2VkLCB0aGUgdmFsdWUgd2lsbCBiZSB1c2VkIGFzLWlzLlxuLy8vXG4vLy8gSWYgbXVsdGlwbGUgdmFsdWVzIGFyZSBwYXNzZWQsIHRoZSBtaXhpbiB3aWxsIGdlbmVyYXRlIGEgbWVkaWEgcXVlcnkgZm9yIGVhY2ggb2YgdGhlbSBhcyBkZXNjcmliZWQgYWJvdmUuXG4vLy8gU2luY2UgdGhlIGNvbnRlbnQgaXMgZHVwbGljYXRlZCBmb3IgZWFjaCBicmVha3BvaW50LCB0aGlzIG1peGluIHNob3VsZCBvbmx5IGJlIHVzZWQgd2l0aCBwcm9wZXJ0aWVzIHRoYXRcbi8vLyBjaGFuZ2UgYWNyb3NzIGJyZWFrcG9pbnRzLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHZhbHVlcy4uLiAtIEJyZWFrcG9pbnQgbmFtZSBvciBweC9yZW0vZW0gdmFsdWUgdG8gcHJvY2Vzcy5cbi8vL1xuLy8vIEBvdXRwdXQgSWYgdGhlIGJyZWFrcG9pbnQgaXMgXCIwcHggYW5kIGxhcmdlclwiLCBvdXRwdXRzIHRoZSBjb250ZW50IGFzLWlzLiBPdGhlcndpc2UsIG91dHB1dHMgdGhlIGNvbnRlbnQgd3JhcHBlZCBpbiBhIG1lZGlhIHF1ZXJ5LlxuQG1peGluIGJyZWFrcG9pbnQoJHZhbHVlcy4uLikge1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkdmFsdWVzKSB7XG4gICAgJHZhbHVlOiBudGgoJHZhbHVlcywgJGkpO1xuICAgICRzdHI6IGJyZWFrcG9pbnQoJHZhbHVlKTtcbiAgICAkYnA6IGluZGV4KCQtemYtYnJlYWtwb2ludHMta2V5cywgbnRoKCR2YWx1ZSwgMSkpO1xuICAgICRwYnA6IGluZGV4KCQtemYtYnJlYWtwb2ludHMta2V5cywgJHByaW50LWJyZWFrcG9pbnQpO1xuICAgIC8vIERpcmVjdGlvbiBvZiBtZWRpYSBxdWVyeSAodXAsIGRvd24sIG9yIG9ubHkpXG4gICAgJGRpcjogaWYobGVuZ3RoKCR2YWx1ZSkgPiAxLCBudGgoJHZhbHVlLCAyKSwgdXApO1xuXG4gICAgJG9sZC16Zi1zaXplOiBudWxsO1xuXG4gICAgLy8gTWFrZSBicmVha3BvaW50IHNpemUgYXZhaWxhYmxlIGFzIGEgdmFyaWFibGVcbiAgICBAaWYgZ2xvYmFsLXZhcmlhYmxlLWV4aXN0cygtemYtc2l6ZSkge1xuICAgICAgJG9sZC16Zi1zaXplOiAkLXpmLXNpemU7XG4gICAgfVxuICAgICQtemYtc2l6ZTogbnRoKCR2YWx1ZSwgMSkgIWdsb2JhbDsgLy8gZ2V0IHRoZSBmaXJzdCB2YWx1ZSB0byBhY2NvdW50IGZvciBgb25seWAgYW5kIGBkb3duYCBrZXl3b3Jkc1xuXG4gICAgLy8gSWYgJHN0ciBpcyBzdGlsbCBhbiBlbXB0eSBzdHJpbmcsIG5vIG1lZGlhIHF1ZXJ5IGlzIG5lZWRlZFxuICAgIEBpZiAkc3RyID09ICcnIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIC8vIE90aGVyd2lzZSwgd3JhcCB0aGUgY29udGVudCBpbiBhIG1lZGlhIHF1ZXJ5XG4gICAgQGVsc2Uge1xuICAgICAgLy8gRm9yIG5hbWVkIGJyZWFrcG9pbnRzIGxlc3MgdGhhbiBvciBlcXVhbCB0byAkcHJpbnQtYnJlYWtwb2ludCwgYWRkIHByaW50IHRvIHRoZSBtZWRpYSB0eXBlc1xuICAgICAgLy8gZ2VuZXJhdGUgcHJpbnQgaWYgdGhlIGJyZWFrcG9pbnQgYWZmZWN0cyB0aGUgcHJpbnQtYnJlYWtwb2ludCAob3Igc21hbGxlcikuXG4gICAgICAvLyBUaGlzIG1lYW5zIHRoZSBjdXJyZW50IGNvbmRpdGlvbiBvbmx5IG5lZWRzIHRvIGJlIGV4dGVuZGVkIHNvICdkb3duJyBhbHdheXMgZ2VuZXJhdGVzIHByaW50LlxuICAgICAgQGlmICRicCAhPSBudWxsIGFuZCAoJGJwIDw9ICRwYnAgb3IgJGRpciA9PSBkb3duKSB7XG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAjeyRzdHJ9IHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAjeyRzdHJ9IHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICQtemYtc2l6ZTogJG9sZC16Zi1zaXplICFnbG9iYWw7XG4gIH1cbn1cblxuLy8vIENvbnZlcnRzIHRoZSBicmVha3BvaW50cyBtYXAgdG8gYSBVUkwtZW5jb2RlZCBzdHJpbmcsIGxpa2UgdGhpczogYGtleTE9dmFsdWUxJmtleTI9dmFsdWUyYC4gVGhlIHZhbHVlIGlzIHRoZW4gZHJvcHBlZCBpbnRvIHRoZSBDU1MgZm9yIGEgc3BlY2lhbCBgPG1ldGE+YCB0YWcsIHdoaWNoIGlzIHJlYWQgYnkgdGhlIEZvdW5kYXRpb24gSmF2YVNjcmlwdC4gVGhpcyBpcyBob3cgd2UgdHJhbnNmZXIgdmFsdWVzIGZyb20gU2FzcyB0byBKYXZhU2NyaXB0LCBzbyB0aGV5IGNhbiBiZSBkZWZpbmVkIGluIG9uZSBwbGFjZS5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIGNvbnZlcnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7U3RyaW5nfSBBIHN0cmluZyBjb250YWluaW5nIHRoZSBtYXAncyBjb250ZW50cy5cbkBmdW5jdGlvbiAtemYtYnAtc2VyaWFsaXplKCRtYXApIHtcbiAgJHN0cjogJyc7XG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFwIHtcbiAgICAkc3RyOiAkc3RyICsgJGtleSArICc9JyArIC16Zi1icC10by1lbSgkdmFsdWUpICsgJyYnO1xuICB9XG4gICRzdHI6IHN0ci1zbGljZSgkc3RyLCAxLCAtMik7XG5cbiAgQHJldHVybiAkc3RyO1xufVxuXG4vLy8gRmluZCB0aGUgbmV4dCBrZXkgaW4gYSBtYXAuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byB0cmF2ZXJzZS5cbi8vLyBAcGFyYW0ge01peGVkfSAka2V5IC0gS2V5IHRvIHVzZSBhcyBhIHN0YXJ0aW5nIHBvaW50LlxuLy8vXG4vLy8gQHJldHVybnMge01peGVkfSBUaGUgdmFsdWUgZm9yIHRoZSBrZXkgYWZ0ZXIgYCRrZXlgLCBpZiBgJGtleWAgd2FzIGZvdW5kLiBJZiBgJGtleWAgd2FzIG5vdCBmb3VuZCwgb3IgYCRrZXlgIHdhcyB0aGUgbGFzdCB2YWx1ZSBpbiB0aGUgbWFwLCByZXR1cm5zIGBudWxsYC5cbkBmdW5jdGlvbiAtemYtbWFwLW5leHQoJG1hcCwgJGtleSkge1xuXG4gIC8vIFN0b3JlIHRoZSBrZXlzIG9mIHRoZSBtYXAgYXMgYSBsaXN0XG4gICR2YWx1ZXM6IG1hcC1rZXlzKCRtYXApO1xuXG4gICRpOiAwO1xuXG4gIC8vIElmIHRoZSBLZXkgRXhpc3RzLCBHZXQgdGhlIGluZGV4IG9mIHRoZSBrZXkgd2l0aGluIHRoZSBtYXAgYW5kIGFkZCAxIHRvIGl0IGZvciB0aGUgbmV4dCBicmVha3BvaW50IGluIHRoZSBtYXBcbiAgQGlmIChtYXAtaGFzLWtleSgkbWFwLCAka2V5KSkge1xuICAgICRpOiBpbmRleCgkdmFsdWVzLCAka2V5KSArIDE7XG4gIH1cblxuICAvLyBJZiB0aGUga2V5IGRvZXNuJ3QgZXhpc3QsIG9yIGl0J3MgdGhlIGxhc3Qga2V5IGluIHRoZSBtYXAsIHJldHVybiBudWxsXG4gIEBpZiAoJGkgPiBsZW5ndGgoJG1hcCkgb3IgJGkgPT0gMCkge1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfVxuICAvLyBPdGhlcndpc2UsIHJldHVybiB0aGUgdmFsdWVcbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gbWFwLWdldCgkbWFwLCBudGgoJHZhbHVlcywgJGkpKTtcbiAgfVxuXG59XG5cbi8vLyBGaW5kIHRoZSBuZXh0IG51bWJlciBpbiBhIG1hcC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIHRyYXZlcnNlLlxuLy8vIEBwYXJhbSB7TWl4ZWR9ICRudW1iZXIgLSBOdW1iZXIgdG8gdXNlIGFzIGEgc3RhcnRpbmcgcG9pbnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7TWl4ZWR9IFRoZSBudW1iZXIgZm9sbG93aW5nIGAkbnVtYmVyYCwgaWYgYCRudW1iZXJgIHdhcyBmb3VuZC4gSWYgYCRudW1iZXJgIHdhcyBub3QgZm91bmQsIG9yIGAkbnVtYmVyYCB3YXMgdGhlIGJpZ2dlc3QgbnVtYmVyIGluIHRoZSBtYXAsIHJldHVybnMgYG51bGxgLlxuQGZ1bmN0aW9uIC16Zi1tYXAtbmV4dC1udW1iZXIoJG1hcCwgJG51bWJlcikge1xuXG4gICRuZXh0LW51bWJlcjogbnVsbDtcblxuICBAZWFjaCAkaywgJHYgaW4gJG1hcCB7XG4gICAgQGlmIHR5cGUtb2YoJHYpID09ICdudW1iZXInIGFuZCAkdiA+ICRudW1iZXIgYW5kICgkbmV4dC1udW1iZXIgPT0gbnVsbCBvciAkdiA8ICRuZXh0LW51bWJlcikge1xuICAgICAgJG5leHQtbnVtYmVyOiAkdjtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRuZXh0LW51bWJlcjtcbn1cblxuLy8vIFJldHVybiBhIGxpc3Qgb2Ygb3VyIG5hbWVkIGJyZWFrcG9pbnRzIGxlc3MgdGhhbiAka2V5LiBVc2VmdWwgZm9yIGRlYWxpbmcgd2l0aFxuLy8vIHJlc3BvbnNpdmUgZ3V0dGVycyBmb3IgdGhlIGdyaWQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGtleSAtIEtleSB0byB1c2UgYXMgbGFzdCBicmVha3BvaW50LlxuLy8vXG4vLy8gQHJldHVybnMge0FycmF5fSBUaGUgbGlzdCBvZiBicmVha3BvaW50cyB1cCB0byBhbmQuIElmICRrZXkgaXMgYXV0bywgcmV0dXJucyBicmVha3BvaW50cyBhYm92ZSB0aGUgemVyb1xuQGZ1bmN0aW9uIC16Zi1icmVha3BvaW50cy1sZXNzLXRoYW4oJGtleSkge1xuICAkbGlzdDogKCk7XG4gICRmb3VuZC1rZXk6IGZhbHNlO1xuXG4gIEBlYWNoICRuYW1lIGluICQtemYtYnJlYWtwb2ludHMta2V5cyB7XG4gICAgQGlmICgkbmFtZSA9PSAka2V5KSB7XG4gICAgICAkZm91bmQta2V5OiB0cnVlO1xuICAgIH1cbiAgICBAaWYgbm90ICRmb3VuZC1rZXkge1xuICAgICAgJGxpc3Q6IGFwcGVuZCgkbGlzdCwgJG5hbWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRsaXN0O1xufVxuXG4vLy8gUmV0dXJuIGEgbGlzdCBvZiBvdXIgbmFtZWQgYnJlYWtwb2ludHMgbGVzcyB0aGFuICRrZXkuIFVzZWZ1bCBmb3IgZGVhbGluZyB3aXRoXG4vLy8gcmVzcG9uc2l2ZSBndXR0ZXJzIGZvciB0aGUgZ3JpZC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCAtIGEgbmFtZWQgb3Igbm9uLW5hbWVkIGJyZWFrcG9pbnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7QXJyYXl9IFRoZSBsaXN0IG9mIGJyZWFrcG9pbnRzIHVwIHRvIGFuZC4gSWYgJGtleSBpcyBhdXRvLCByZXR1cm5zIGJyZWFrcG9pbnRzIGFib3ZlIHRoZSB6ZXJvXG5AZnVuY3Rpb24gLXpmLWNsb3Nlc3QtbmFtZWQtYnJlYWtwb2ludCgkYnJlYWtwb2ludCkge1xuICAkbGFzdDogJC16Zi16ZXJvLWJyZWFrcG9pbnQ7XG4gICRmb3VuZDogZmFsc2U7XG5cbiAgJHZhbHVlOiB1bml0bGVzcy1jYWxjKCRicmVha3BvaW50LCAxcHgpO1xuICBAZWFjaCAka2V5LCAkdmFsIGluICRicmVha3BvaW50cyB7XG4gICAgQGlmIG5vdCAkZm91bmQge1xuICAgICAgQGlmIHVuaXRsZXNzLWNhbGMoJHZhbCkgPiAkdmFsdWUge1xuICAgICAgICAkZm91bmQ6IHRydWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJGxhc3Q6ICRrZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkbGFzdDtcbn1cblxuLy8vIEdldCBhIHZhbHVlIGZvciBhIGJyZWFrcG9pbnQgZnJvbSBhIHJlc3BvbnNpdmUgY29uZmlnIG1hcCBvciBzaW5nbGUgdmFsdWUuXG4vLy8gLSBJZiB0aGUgY29uZmlnIGlzIGEgc2luZ2xlIHZhbHVlLCByZXR1cm4gaXQgcmVnYXJkbGVzcyBvZiBgJHZhbHVlYC5cbi8vLyAtIElmIHRoZSBjb25maWcgaXMgYSBtYXAgYW5kIGhhcyB0aGUga2V5IGAkdmFsdWVgLCB0aGUgZXhhY3QgYnJlYWtwb2ludCB2YWx1ZSBpcyByZXR1cm5lZC5cbi8vLyAtIElmIHRoZSBjb25maWcgaXMgYSBtYXAgYW5kIGRvZXMgKm5vdCogaGF2ZSB0aGUgYnJlYWtwb2ludCwgdGhlIHZhbHVlIG1hdGNoaW5nIHRoZSBuZXh0IGxvd2VzdCBicmVha3BvaW50IGluIHRoZSBjb25maWcgbWFwIGlzIHJldHVybmVkLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkbWFwIC0gUmVzcG9uc2l2ZSBjb25maWcgbWFwIG9yIHNpbmdsZSB2YWx1ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR2YWx1ZSAtIEJyZWFrcG9pbnQgbmFtZSB0byB1c2UuXG4vLy9cbi8vLyBAcmV0dXJuIHtNaXhlZH0gVGhlIGNvcnJlc3BvbmRpbmcgYnJlYWtwb2ludCB2YWx1ZS5cbkBmdW5jdGlvbiAtemYtZ2V0LWJwLXZhbCgkbWFwLCAkdmFsdWUpIHtcbiAgLy8gSWYgdGhlIGdpdmVuIG1hcCBpcyBhIHNpbmdsZSB2YWx1ZSwgcmV0dXJuIGl0XG4gIEBpZiB0eXBlLW9mKCRtYXApID09ICdudW1iZXInIHtcbiAgICBAcmV0dXJuICRtYXA7XG4gIH1cblxuXG4gIC8vIENoZWNrIGlmIHRoZSBicmVha3BvaW50IG5hbWUgZXhpc3RzIGdsb2JhbGx5XG4gIEBpZiBub3QgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09ICdudW1iZXInIHtcbiAgICAgICR2YWx1ZTogLXpmLWNsb3Nlc3QtbmFtZWQtYnJlYWtwb2ludCgkdmFsdWUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQHJldHVybiBudWxsO1xuICAgIH1cbiAgfVxuICAvLyBDaGVjayBpZiB0aGUgYnJlYWtwb2ludCBuYW1lIGV4aXN0cyBpbiB0aGUgbG9jYWwgY29uZmlnIG1hcFxuICBAZWxzZSBpZiBtYXAtaGFzLWtleSgkbWFwLCAkdmFsdWUpIHtcbiAgICAvLyBJZiBpdCBkb2VzLCBqdXN0IHJldHVybiB0aGUgdmFsdWVcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgJHZhbHVlKTtcbiAgfVxuICAvLyBPdGhlcndpc2UsIGZpbmQgdGhlIG5leHQgbG93ZXN0IGJyZWFrcG9pbnQgYW5kIHJldHVybiB0aGF0IHZhbHVlXG4gIEBlbHNlIHtcbiAgICAkYW5jaG9yOiBudWxsO1xuICAgICRmb3VuZDogZmFsc2U7XG5cbiAgICBAZWFjaCAka2V5LCAkdmFsIGluICRicmVha3BvaW50cyB7XG4gICAgICBAaWYgbm90ICRmb3VuZCB7XG4gICAgICAgIEBpZiBtYXAtaGFzLWtleSgkbWFwLCAka2V5KSB7XG4gICAgICAgICAgJGFuY2hvcjogJGtleTtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGtleSA9PSAkdmFsdWUge1xuICAgICAgICAgICRmb3VuZDogdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEByZXR1cm4gbWFwLWdldCgkbWFwLCAkYW5jaG9yKTtcbiAgfVxufVxuXG4vLy8gUmV0dXJuIHRoZSBiZXN0IGJyZWFrcG9pbnQgdG8gdXNlIGFjY29yZGluZyB0byB0aGUgY2FsbGluZyBjb250ZXh0LiBJdCByZXR1cm5zIGluIG9yZGVyOlxuLy8vIDEuIHRoZSBnaXZlbiBgJHZhbHVlYCBhcmd1bWVudCBpZiBpdCBpcyBub3QgbnVsbC5cbi8vLyAyLiB0aGUgZ2xvYmFsIGJyZWFrcG9pbnQgY29udGV4dCBgJC16Zi1zaXplYCBpZiBpdCBpcyBub3QgbnVsbCAobGlrZSBpZiBjYWxsZWQgaW5zaWRlIHRoZW4gYGJyZWFrcG9pbnQoKWAgbWl4aW4pXG4vLy8gMy4gdGhlIGdpdmVuIGAkZGVmYXVsdGAgYXJndW1lbnQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR2YWx1ZSBbbnVsbF0gLSBCcmVha3BvaW50IHRvIHVzZSBpbiBwcmlvcml0eSBpZiBub24tbnVsbC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkZWZhdWx0IFtudWxsXSAtIEJyZWFrcG9pbnQgdG8gdXNlIGJ5IGRlZmF1bHQgaWYgbm8gb3RoZXIgdmFsdWUgY2FuIGJlIHVzZWQuXG4vLy9cbi8vLyBAcmV0dXJuIHtLZXl3b3JkfSBUaGUgcmVzb2x2ZWQgYnJlYWtwb2ludC5cbkBmdW5jdGlvbiAtemYtY3VycmVudC1icmVha3BvaW50KCR2YWx1ZTogbnVsbCwgJGRlZmF1bHQ6IG51bGwpIHtcbiAgQGlmICgkdmFsdWUgIT0gbnVsbCkge1xuICAgIEByZXR1cm4gJHZhbHVlO1xuICB9XG4gIEBlbHNlIGlmICh2YXJpYWJsZS1leGlzdHMoLXpmLXNpemUpIGFuZCB0eXBlLW9mKCQtemYtc2l6ZSkgIT0gJ251bWJlcicpIGFuZCAkLXpmLXNpemUgIT0gbnVsbCB7XG4gICAgQHJldHVybiAkLXpmLXNpemU7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gJGRlZmF1bHQ7XG4gIH1cbn1cblxuLy8vIFJldHVybiBtZWRpYSBxdWVyeSBzdHJpbmcgZnJvbSB0aGUgZ2l2ZW4gbWluIGFuZC9vciBtYXggbGltaXRzLlxuLy8vIElmIGEgbGltaXQgaXMgZXF1YWwgdG8gYG51bGxgIG9yIGAwYCwgaXQgaXMgaWdub3JlZC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbWluIFswXSAtIE1pbiBtZWRpYSBxdWVyeSBsaW1pdC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1heCBbMF0gLSBNYXggbWVkaWEgcXVlcnkgbGltaXQuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtaW4tbmFtZSBbJ21pbi13aWR0aCddIC0gTmFtZSBvZiB0aGUgbWluIG1lZGlhIHF1ZXJ5IGxpbWl0LlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZGVsaW1pdGVyIFsnbWF4LXdpZHRoJ10gLSBOYW1lIG9mIHRoZSBtYXggbWVkaWEgcXVlcnkgbGltaXQuXG4vLy9cbi8vLyBAcmV0dXJucyB7U3RyaW5nfSBNZWRpYSBRdWVyeSBzdHJpbmcuXG5AZnVuY3Rpb24gLXpmLWJwLWpvaW4oXG4gICRtaW46IDAsXG4gICRtYXg6IDAsXG4gICRtaW4tbmFtZTogJ21pbi13aWR0aCcsXG4gICRtYXgtbmFtZTogJ21heC13aWR0aCdcbikge1xuICBAcmV0dXJuIHpmLXN0ci1qb2luKFxuICAgIGlmKCRtaW4gYW5kICRtaW4gPiAwLCAnKCN7JG1pbi1uYW1lfTogI3skbWlufSknLCBudWxsKSxcbiAgICBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJygjeyRtYXgtbmFtZX06ICN7JG1heH0pJywgbnVsbCksXG4gICAgJyBhbmQgJyk7XG59XG5cbiRzbWFsbC11cDogJyc7XG4kc21hbGwtb25seTogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIHNtYWxsKSB7XG4gICRzbWFsbC11cDogc2NyZWVuO1xuICAkc21hbGwtb25seTogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoc21hbGwgb25seSl9Jyk7XG59XG5cbiRtZWRpdW0tdXA6ICcnO1xuJG1lZGl1bS1vbmx5OiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgbWVkaXVtKSB7XG4gICRtZWRpdW0tdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KG1lZGl1bSl9Jyk7XG4gICRtZWRpdW0tb25seTogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobWVkaXVtIG9ubHkpfScpO1xufVxuXG4kbGFyZ2UtdXA6ICcnO1xuJGxhcmdlLW9ubHk6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCBsYXJnZSkge1xuICAkbGFyZ2UtdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KGxhcmdlKX0nKTtcbiAgJGxhcmdlLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KGxhcmdlIG9ubHkpfScpO1xufVxuXG4keGxhcmdlLXVwOiAnJztcbiR4bGFyZ2Utb25seTogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIHhsYXJnZSkge1xuICAkeGxhcmdlLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludCh4bGFyZ2UpfScpO1xuICAkeGxhcmdlLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHhsYXJnZSBvbmx5KX0nKTtcbn1cblxuJHh4bGFyZ2UtdXA6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCB4eGxhcmdlKSB7XG4gICR4eGxhcmdlLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludCh4eGxhcmdlKX0nKTtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCByZXZlYWxcbi8vLy9cblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBvZiBhIG1vZGFsLlxuLy8vIEB0eXBlIENvbG9yXG4kcmV2ZWFsLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgd2lkdGggb2YgYSBtb2RhbCwgd2l0aCBubyBjbGFzcyBhcHBsaWVkLlxuLy8vIEB0eXBlIE51bWJlclxuJHJldmVhbC13aWR0aDogNjAwcHggIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IG1heGltdW0gd2lkdGggb2YgYSBtb2RhbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtbWF4LXdpZHRoOiAkZ2xvYmFsLXdpZHRoICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGluc2lkZSBhIG1vZGFsLlxuLy8vIEB0eXBlIE51bWJlclxuJHJldmVhbC1wYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBhcm91bmQgYSBtb2RhbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCByYWRpdXMgZm9yIG1vZGFsLlxuLy8vIEB0eXBlIE51bWJlclxuJHJldmVhbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gei1pbmRleCBmb3IgbW9kYWxzLiBUaGUgb3ZlcmxheSB1c2VzIHRoaXMgdmFsdWUsIHdoaWxlIHRoZSBtb2RhbCBpdHNlbGYgdXNlcyB0aGlzIHZhbHVlIHBsdXMgb25lLlxuLy8vIEB0eXBlIE51bWJlclxuJHJldmVhbC16aW5kZXg6IDEwMDUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIG92ZXJsYXlzLlxuLy8vIEB0eXBlIENvbG9yXG4kcmV2ZWFsLW92ZXJsYXktYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNDUpICFkZWZhdWx0O1xuXG5cbi8vIFBsYWNlaG9sZGVyIHNlbGVjdG9yIGZvciBtZWRpdW0tYW5kLXVwIG1vZGFsc1xuLy8gUHJldmVudHMgZHVwbGljYXRlIENTUyB3aGVuIGRlZmluaW5nIG11bHRpcGxlIFJldmVhbCBzaXplc1xuLy8gVGhpcyBzaG91bGQgYmUgaW4gdGhlIHNhbWUgYnJlYWtwb2ludCB0aGVuIGBAbWl4aW4gcmV2ZWFsLW1vZGFsLXdpZHRoYFxuQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgJXJldmVhbC1jZW50ZXJlZCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBtb2RhbCBvdmVybGF5LlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kIFskcmV2ZWFsLW92ZXJsYXktYmFja2dyb3VuZF0gLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBvdmVybGF5LlxuQG1peGluIHJldmVhbC1vdmVybGF5KCRiYWNrZ3JvdW5kOiAkcmV2ZWFsLW92ZXJsYXktYmFja2dyb3VuZCkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHJldmVhbC16aW5kZXg7XG5cbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLy8vIEFkZHMgYmFzZSBzdHlsZXMgZm9yIGEgbW9kYWwuXG5AbWl4aW4gcmV2ZWFsLW1vZGFsLWJhc2Uge1xuICB6LWluZGV4OiAkcmV2ZWFsLXppbmRleCArIDE7XG4gIC8vIFdvcmthcm91bmQgYW5kcm9pZCBicm93c2VyIHotaW5kZXggYnVnXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAkcmV2ZWFsLXBhZGRpbmc7XG5cbiAgYm9yZGVyOiAkcmV2ZWFsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHJldmVhbC1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZXZlYWwtYmFja2dyb3VuZDtcblxuICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG5cbiAgLy8gTWFrZSBzdXJlIHJvd3MgZG9uJ3QgaGF2ZSBhIG1pbi13aWR0aCBvbiB0aGVtXG4gIC5jb2x1bW4ge1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gIC8vIFN0cmlwIG1hcmdpbnMgZnJvbSB0aGUgbGFzdCBpdGVtIGluIHRoZSBtb2RhbFxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vLyBBZGp1c3RzIHRoZSB3aWR0aCBvZiBhIG1vZGFsLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggLSBXaWR0aCBvZiB0aGUgbW9kYWwuIEdlbmVyYWxseSBhIHBlcmNlbnRhZ2UuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtYXgtd2lkdGggWyRyZXZlYWwtbWF4LXdpZHRoXSAtIE1heGltdW0gd2lkdGggb2YgdGhlIG1vZGFsLlxuQG1peGluIHJldmVhbC1tb2RhbC13aWR0aChcbiAgJHdpZHRoOiAkcmV2ZWFsLXdpZHRoLFxuICAkbWF4LXdpZHRoOiAkcmV2ZWFsLW1heC13aWR0aFxuKSB7XG4gIC8vIEV4dGVuZHMgbXVzdCBiZSBtYWRlIG91dHNpZGUgb2YgYnJlYWtwb2ludHMgZm9yIGNvbXBhdGliaWxpdHkgd2l0aCBuZXdlciBTYXNzIHZlcnNpb25zIChsaWJzYXNzIHYzLjUpXG4gIEBleHRlbmQgJXJldmVhbC1jZW50ZXJlZDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIGZ1bGwtc2NyZWVuIG1vZGFsLCB3aGljaCBzdHJldGNoZXMgdGhlIGZ1bGwgd2lkdGggYW5kIGhlaWdodCBvZiB0aGUgd2luZG93LlxuQG1peGluIHJldmVhbC1tb2RhbC1mdWxsc2NyZWVuIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1yZXZlYWwge1xuXG4gIC8vLyBEaXNhYmxlcyB0aGUgc2Nyb2xsIHdoZW4gUmV2ZWFsIGlzIHNob3duIHRvIHByZXZlbnQgdGhlIGJhY2tncm91bmQgZnJvbSBzaGlmdGluZ1xuICBodG1sLmlzLXJldmVhbC1vcGVuIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gICAgJi56Zi1oYXMtc2Nyb2xsIHtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG5cbiAgICBib2R5IHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLy8gT3ZlcmxheVxuICAucmV2ZWFsLW92ZXJsYXkge1xuICAgIEBpbmNsdWRlIHJldmVhbC1vdmVybGF5O1xuICB9XG5cbiAgLy8gTW9kYWwgY29udGFpbmVyXG4gIC5yZXZlYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgIEBpbmNsdWRlIHJldmVhbC1tb2RhbC1iYXNlO1xuICAgIEBpbmNsdWRlIHJldmVhbC1tb2RhbC13aWR0aCgkcmV2ZWFsLXdpZHRoKTtcblxuICAgIC8vIFJlbW92ZSBwYWRkaW5nXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC8vIFNpemluZyBjbGFzc2VzXG4gICAgJi50aW55ICB7IEBpbmNsdWRlIHJldmVhbC1tb2RhbC13aWR0aCgzMCUpOyB9XG4gICAgJi5zbWFsbCB7IEBpbmNsdWRlIHJldmVhbC1tb2RhbC13aWR0aCg1MCUpOyB9XG4gICAgJi5sYXJnZSB7IEBpbmNsdWRlIHJldmVhbC1tb2RhbC13aWR0aCg5MCUpOyB9XG5cbiAgICAvLyBGdWxsLXNjcmVlbiBtb2RlXG4gICAgJi5mdWxsIHtcbiAgICAgIEBpbmNsdWRlIHJldmVhbC1tb2RhbC1mdWxsc2NyZWVuO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJC16Zi16ZXJvLWJyZWFrcG9pbnQgb25seSkge1xuICAgICAgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLWZ1bGxzY3JlZW47XG4gICAgfVxuXG4gICAgJi53aXRob3V0LW92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tdmVuZG9yLXByZWZpeGVzXG5cbkBtaXhpbiBmb3VuZGF0aW9uLW5vcm1hbGl6ZSgpIHtcbiAgLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4gIC8vIERvY3VtZW50XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICAvLyAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cblxuICBodG1sIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNTsgLy8gMVxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICB9XG5cbiAgLy8gU2VjdGlvbnNcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG5cbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICAvLyBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBtYXJnaW46IDAuNjdlbSAwO1xuICB9XG5cbiAgLy8gR3JvdXBpbmcgY29udGVudFxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gIC8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG4gIGhyIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICAgIGhlaWdodDogMDsgLy8gMVxuICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG4gIH1cblxuICAvLyAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAvLyAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG5cbiAgcHJlIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8vIDFcbiAgICBmb250LXNpemU6IDFlbTsgLy8gMlxuICB9XG5cbiAgLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvLyAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICAvLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuXG4gIGFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyAvLyAxXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIH1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuXG4gIGIsXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgfVxuXG4gIC8vIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gIC8vIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cblxuICBjb2RlLFxuICBrYmQsXG4gIHNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLy8gMVxuICAgIGZvbnQtc2l6ZTogMWVtOyAvLyAyXG4gIH1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cblxuICBzbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gIH1cblxuICAvLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAgLy8gYWxsIGJyb3dzZXJzLlxuXG4gIHN1YixcbiAgc3VwIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG5cbiAgc3ViIHtcbiAgICBib3R0b206IC0wLjI1ZW07XG4gIH1cblxuICBzdXAge1xuICAgIHRvcDogLTAuNWVtO1xuICB9XG5cbiAgLy8gRW1iZWRkZWQgY29udGVudFxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG5cbiAgaW1nIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIH1cblxuICAvLyBGb3Jtc1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICAvLyAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG5cbiAgYnV0dG9uLFxuICBpbnB1dCxcbiAgb3B0Z3JvdXAsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvLyAxXG4gICAgZm9udC1zaXplOiAxMDAlOyAvLyAxXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDFcbiAgICBtYXJnaW46IDA7IC8vIDJcbiAgfVxuXG4gIC8vIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICAvLyAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuXG4gIGJ1dHRvbixcbiAgaW5wdXQgeyAvLyAxXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAgLy8gMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuXG4gIGJ1dHRvbixcbiAgc2VsZWN0IHsgLy8gMVxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLy8gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuICBidXR0b24sXG4gIFt0eXBlPVwiYnV0dG9uXCJdLFxuICBbdHlwZT1cInJlc2V0XCJdLFxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuXG4gIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbiAgW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cblxuICBidXR0b246LW1vei1mb2N1c3JpbmcsXG4gIFt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xuICB9XG5cbiAgLy8gQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuXG4gIGZpZWxkc2V0IHtcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG4gIH1cblxuICAvLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICAvLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gIC8vIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAgLy8gICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG5cbiAgbGVnZW5kIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gICAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMVxuICAgIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICAgIHBhZGRpbmc6IDA7IC8vIDNcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG4gIH1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG4gIHByb2dyZXNzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cblxuICB0ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuXG4gIFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgICBwYWRkaW5nOiAwOyAvLyAyXG4gIH1cblxuICAvLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5cbiAgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAvLyAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG5cbiAgW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDJcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuICBbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuXG4gIDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG4gICAgZm9udDogaW5oZXJpdDsgLy8gMlxuICB9XG5cbiAgLy8gSW50ZXJhY3RpdmVcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuXG4gIGRldGFpbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuXG4gIHN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgfVxuXG4gIC8vIE1pc2NcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG5cbiAgdGVtcGxhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cblxuICBbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGUgb3V0bGluZSB3aGVuIGludGVudCBpcyBjbGVhcmx5IG1vdXNlIGFuZCB0b3VjaFxuICBbZGF0YS13aGF0aW50ZW50PVwibW91c2VcIl0sXG4gIFtkYXRhLXdoYXRpbnRlbnQ9XCJ0b3VjaFwiXSxcbiAgW2RhdGEtd2hhdGlucHV0PVwibW91c2VcIl0sXG4gIFtkYXRhLXdoYXRpbnB1dD1cInRvdWNoXCJdIHtcbiAgICAqLCAqOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZSBpT1MgY2FsbG91dHMgd2hlbiBkcmFnZ2FibGUgaXMgZmFsc2VcbiAgW2RyYWdnYWJsZT1mYWxzZV0ge1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWNvbG9yLWxpdGVyYWxzLCBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZ2xvYmFsXG4vLy8vXG5cbkBpbXBvcnQgJ3V0aWwvdXRpbCc7XG5cbi8vLyBGb250IHNpemUgYXR0cmlidXRlIGFwcGxpZWQgdG8gYDxodG1sPmAgYW5kIGA8Ym9keT5gLiBXZSB1c2UgMTAwJSBieSBkZWZhdWx0IHNvIHRoZSB2YWx1ZSBpcyBpbmhlcml0ZWQgZnJvbSB0aGUgdXNlcidzIGJyb3dzZXIgc2V0dGluZ3MuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLWZvbnQtc2l6ZTogMTAwJSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB3aWR0aCBvZiB5b3VyIHNpdGUuIFVzZWQgYnkgdGhlIGdyaWQgdG8gZGV0ZXJtaW5lIHJvdyB3aWR0aC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtd2lkdGg6IHJlbS1jYWxjKDEyMDApICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBsaW5lIGhlaWdodCBmb3IgYWxsIHR5cGUuIGAkZ2xvYmFsLWxpbmVoZWlnaHRgIGlzIDI0cHggd2hpbGUgYCRnbG9iYWwtZm9udC1zaXplYCBpcyAxNnB4XG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLWxpbmVoZWlnaHQ6IDEuNSAhZGVmYXVsdDtcblxuLy8vIENvbG9ycyB1c2VkIGZvciBidXR0b25zLCBjYWxsb3V0cywgbGlua3MsIGV0Yy4gVGhlcmUgbXVzdCBhbHdheXMgYmUgYSBjb2xvciBjYWxsZWQgYHByaW1hcnlgLlxuLy8vIEB0eXBlIE1hcFxuJGZvdW5kYXRpb24tcGFsZXR0ZTogKFxuICBcInByaW1hcnlcIjogIzE3NzliYSxcbiAgXCJzZWNvbmRhcnlcIjogIzc2NzY3NixcbiAgXCJzdWNjZXNzXCI6ICMzYWRiNzYsXG4gIFwid2FybmluZ1wiOiAjZmZhZTAwLFxuICBcImFsZXJ0XCI6ICNjYzRiMzcsXG4pICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdXNlZCBmb3IgbGlnaHQgZ3JheSBVSSBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJGxpZ2h0LWdyYXk6ICNlNmU2ZTYgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB1c2VkIGZvciBtZWRpdW0gZ3JheSBVSSBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJG1lZGl1bS1ncmF5OiAjY2FjYWNhICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdXNlZCBmb3IgZGFyayBncmF5IFVJIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kZGFyay1ncmF5OiAjOGE4YThhICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdXNlZCBmb3IgYmxhY2sgdWkgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRibGFjazogIzBhMGEwYSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHVzZWQgZm9yIHdoaXRlIHVpIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kd2hpdGU6ICNmZWZlZmUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBib2R5LlxuLy8vIEB0eXBlIENvbG9yXG4kYm9keS1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIHRoZSBib2R5LlxuLy8vIEB0eXBlIENvbG9yXG4kYm9keS1mb250LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHN0YWNrIG9mIHRoZSBib2R5LlxuLy8vIEB0eXBlIExpc3RcbiRib2R5LWZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbi8vLyBTZXQgdG8gYHRydWVgIHRvIGVuYWJsZSBzYWZlIHBhZGRpbmcgb24gdGhlIGJvZHkgZm9yIG5vbi1yZWN0YW5ndWxhciBkZXZpY2VzIChpLmUuIHBob25lcyB3aXRoIG5vdGNoZXMpXG4vLy8gQHR5cGUgQm9vbGVhblxuJGJvZHktc2FmZS1wYWRkaW5nOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8vIFNldCB0byBgdHJ1ZWAgdG8gZW5hYmxlIGFudGlhbGlhc2VkIHR5cGUsIHVzaW5nIHRoZSBgLXdlYmtpdC1mb250LXNtb290aGluZ2AgYW5kIGAtbW96LW9zeC1mb250LXNtb290aGluZ2AgQ1NTIHByb3BlcnRpZXMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGJvZHktYW50aWFsaWFzZWQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgbWFyZ2luIG9uIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLW1hcmdpbjogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBwYWRkaW5nIG9uIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgcG9zaXRpb25pbmcgb24gY29tcG9uZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtcG9zaXRpb246IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgZm9udCB3ZWlnaHQgdXNlZCBmb3Igbm9ybWFsIHR5cGUuXG4vLy8gQHR5cGUgS2V5d29yZCB8IE51bWJlclxuJGdsb2JhbC13ZWlnaHQtbm9ybWFsOiBub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgZm9udCB3ZWlnaHQgdXNlZCBmb3IgYm9sZCB0eXBlLlxuLy8vIEB0eXBlIEtleXdvcmQgfCBOdW1iZXJcbiRnbG9iYWwtd2VpZ2h0LWJvbGQ6IGJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgYWxsIGVsZW1lbnRzIHRoYXQgaGF2ZSBhIGJvcmRlciByYWRpdXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLXJhZGl1czogMCAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBhbGwgbWVudSBzdHlsZXMuIENhbiBiZSBvdmVyd3JpdHRlbiBhdCBpbmRpdmlkdWFsIG1lbnUgY29tcG9uZW50IGxldmVsLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1tZW51LXBhZGRpbmc6IDAuN3JlbSAxcmVtICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIGFsbCBtZW51IHN0eWxlcy4gTmVzdGVkIG1hcmdpbiBmb3Igc3VibWVudS5cbiRnbG9iYWwtbWVudS1uZXN0ZWQtbWFyZ2luOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gU2V0cyB0aGUgdGV4dCBkaXJlY3Rpb24gb2YgdGhlIENTUy4gQ2FuIGJlIGVpdGhlciBgbHRyYCBvciBgcnRsYC5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kZ2xvYmFsLXRleHQtZGlyZWN0aW9uOiBsdHIgIWRlZmF1bHQ7XG5cbi8vLyBFbmFibGVzIGZsZXhib3ggZm9yIGNvbXBvbmVudHMgdGhhdCBzdXBwb3J0IGl0LlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRnbG9iYWwtZmxleGJveDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEVuYWJsZWQgcmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3IgcHJvdG90eXBlcyBpZiBhcHBsaWNhYmxlXG4vLy8gQHR5cGUgQm9vbGVhblxuJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM6IGZhbHNlICFkZWZhdWx0O1xuXG4vLy8gQnV0dG9uIGN1cnNvcidzIHZhbHVlLCBgYXV0b2AgYnkgZGVmYXVsdFxuLy8vIEB0eXBlIEtleXdvcmRcbiRnbG9iYWwtYnV0dG9uLWN1cnNvcjogYXV0byAhZGVmYXVsdDtcblxuQGlmIG5vdCBtYXAtaGFzLWtleSgkZm91bmRhdGlvbi1wYWxldHRlLCBwcmltYXJ5KSB7XG4gIEBlcnJvciAnSW4gJGZvdW5kYXRpb24tcGFsZXR0ZSwgeW91IG11c3QgaGF2ZSBhIGNvbG9yIG5hbWVkIFwicHJpbWFyeVwiLic7XG59XG5cbi8vIEludGVybmFsIHZhcmlhYmxlcyB1c2VkIGZvciB0ZXh0IGRpcmVjdGlvblxuJGdsb2JhbC1sZWZ0OiBpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IHJ0bCwgcmlnaHQsIGxlZnQpO1xuJGdsb2JhbC1yaWdodDogaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBydGwsIGxlZnQsIHJpZ2h0KTtcblxuLy8gSW50ZXJuYWwgdmFyaWFibGUgdGhhdCBjb250YWlucyB0aGUgZmxleCBqdXN0aWZ5aW5nIG9wdGlvbnNcbiQtemYtZmxleC1qdXN0aWZ5OiAtemYtZmxleC1qdXN0aWZ5KCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24pO1xuXG4vLy8gR2xvYmFsIHRvbGVyYW5jZSBmb3IgY29sb3IgcGljayBjb250cmFzdC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtY29sb3ItcGljay1jb250cmFzdC10b2xlcmFuY2U6IDAgIWRlZmF1bHQ7XG5cbi8vIEludGVybmFsIHZhcmlhYmxlcyB1c2VkIGZvciBjb2xvcnNcbkBpbmNsdWRlIGFkZC1mb3VuZGF0aW9uLWNvbG9ycztcblxuQG1peGluIGZvdW5kYXRpb24tZ2xvYmFsLXN0eWxlcyB7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tbm9ybWFsaXplO1xuXG4gIC8vIFRoZXNlIHN0eWxlcyBhcmUgYXBwbGllZCB0byBhIDxtZXRhPiB0YWcsIHdoaWNoIGlzIHJlYWQgYnkgdGhlIEZvdW5kYXRpb24gSmF2YVNjcmlwdFxuICAuZm91bmRhdGlvbi1tcSB7XG4gICAgZm9udC1mYW1pbHk6ICcjey16Zi1icC1zZXJpYWxpemUoJGJyZWFrcG9pbnRzKX0nO1xuICB9XG5cbiAgaHRtbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplO1xuICB9XG5cbiAgLy8gU2V0IGJveC1zaXppbmcgZ2xvYmFsbHkgdG8gaGFuZGxlIHBhZGRpbmcgYW5kIGJvcmRlciB3aWR0aHNcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIERlZmF1bHQgYm9keSBzdHlsZXNcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAaWYgKCRib2R5LXNhZmUtcGFkZGluZykge1xuICAgICAgLy8gdXNpbmcgZW52aXJvbm1lbnQgdmFyaWFibGVzIHRvIGFjY291bnQgZm9yIG5vbi1yZWN0YW5ndWxhciBkaXNwbGF5cyBlLmcuIHBob25lcyB3aXRoIG5vdGNoZXNcbiAgICAgIHBhZGRpbmctdG9wOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gICAgfVxuXG4gICAgYmFja2dyb3VuZDogJGJvZHktYmFja2dyb3VuZDtcblxuICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAkZ2xvYmFsLWxpbmVoZWlnaHQ7XG4gICAgY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG5cbiAgICBAaWYgKCRib2R5LWFudGlhbGlhc2VkKSB7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICAvLyBHZXQgcmlkIG9mIGdhcCB1bmRlciBpbWFnZXMgYnkgbWFraW5nIHRoZW0gZGlzcGxheTogaW5saW5lLWJsb2NrOyBieSBkZWZhdWx0XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAvLyBHcmlkIGRlZmF1bHRzIHRvIGdldCBpbWFnZXMgYW5kIGVtYmVkcyB0byB3b3JrIHByb3Blcmx5XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xuICB9XG5cbiAgLy8gTWFrZSBzdXJlIHRleHRhcmVhIHRha2VzIG9uIGhlaWdodCBhdXRvbWF0aWNhbGx5XG4gIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgfVxuXG4gIC8vIE1ha2Ugc2VsZWN0IGVsZW1lbnRzIGFyZSAxMDAlIHdpZHRoIGJ5IGRlZmF1bHRcbiAgc2VsZWN0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICB9XG5cbiAgLy8gU3R5bGVzIEdvb2dsZSBNYXBzIGFuZCBNYXBRdWVzdCBlbWJlZHMgcHJvcGVybHlcbiAgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pZHNcbiAgLm1hcF9jYW52YXMsXG4gIC5tcWEtZGlzcGxheSB7XG4gICAgaW1nLFxuICAgIGVtYmVkLFxuICAgIG9iamVjdCB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBSZXNldCA8YnV0dG9uPiBzdHlsZXMgY3JlYXRlZCBieSBtb3N0IGJyb3dzZXJzXG4gIGJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY3Vyc29yOiAkZ2xvYmFsLWJ1dHRvbi1jdXJzb3I7XG4gIH1cblxuICAvLyBQcmV2ZW50IHRleHQgb3ZlcmZsb3cgb24gcHJlXG4gIHByZSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG5cbiAgLy8gTWFrZSByZXNldCBpbmhlcml0IGZvbnQtZmFtaWx5IGluc3RlYWQgb2Ygc2V0dGluZ3Mgc2Fucy1zZXJpZlxuICBidXR0b24sXG4gIGlucHV0LFxuICBvcHRncm91cCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBJbnRlcm5hbCBjbGFzc2VzIHRvIHNob3cvaGlkZSBlbGVtZW50cyBpbiBKYXZhU2NyaXB0XG4gIC5pcy12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmlzLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyAkY29sb3ItbGlnaHRncmV5LXRlbXA6ICNjY2M7XG4kY29sb3ItZ3JleTogIzRmNGY0ZjtcbiRjb2xvci1saWdodGdyZXk6ICNlZGVkZWQ7XG4kY29sb3ItbGlnaHRncmV5X2RhcmtlcjogI2RkZDtcblxuLy8gJGNvbG9yLWJsdWU6ICMwMDU0YTQ7XG4vLyAkY29sb3Itb3JhbmdlLXJlZDogIzM0YjVjMjtcbi8vICRjb2xvci1vcmFuZ2UtcmVkOiAjMkVBMjlCO1xuJGNvbG9yLW9yYW5nZS1yZWQtaGVhZGxpbmVzOiAjZmE2NTQ0O1xuJGNvbG9yLWZvbnQtYmxhY2s6ICM0MzQzNDM7XG5cbi8vICRjb2xvci13aGl0ZTogI2ZmZjtcbi8vICRjb2xvci1ibGFjazogIzAwMDtcbi8vICRjb2xvci1tb2RhbC1vdmVybGF5LWJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjc1KTtcblxuLy8gRGllIEZhcmJlbiBkZXIgZWluemVsbmVuIFNjaHVsc3R1ZmVuXG4kY29sb3Itc3R1ZmUxOiAjNmFiZmJhO1xuJGNvbG9yLXN0dWZlMjogI2EwYzVkNTtcbiRjb2xvci1zdHVmZTM6ICNhOWIxOGM7XG4kY29sb3Itc3R1ZmUxLXRleHQ6ICM2N2MyYzM7XG4kY29sb3Itc3R1ZmUyLXRleHQ6ICNhMmM3ZDk7XG4kY29sb3Itc3R1ZmUzLXRleHQ6ICNhYWIxOTA7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBcIkFsd2F5c1wiIEZhcmJlblxuJGFsd2F5cy1waW5rOiAjZTk0NzgzO1xuJGFsd2F5cy1kYXJrYmx1ZTogIzAyMmFiYTtcbiRhbHdheXMtbWVkaXVtYmx1ZTogIzJkYTZkZjtcbiRhbHdheXMtZG92ZWJsdWU6ICM4OWI3ZDE7XG4kYWx3YXlzLWN5YW46ICMyRUEyOUI7XG4kYWx3YXlzLWRhcmtjeWFuOiAjM2M2Yjg1O1xuJGFsd2F5cy1iYWNrZ3JvdW5kLWdyZXk6ICNFQ0VDRUM7XG5cbi8vIG5vcm1hbCBibHVlOiBjaGFuZ2VkIGZwciBcIkFsd2F5c1wiXG4kY29sb3ItYmx1ZTogJGFsd2F5cy1kYXJrYmx1ZTtcbiRjb2xvci1saWdodGJsdWU6ICM0ZWQ2ZmQ7XG4kY29sb3ItYnJpZ2h0Ymx1ZTogIzRlZDZmZDtcbiRjb2xvci1wdXJwbGU6ICNiYTVjZjA7XG5cbi8vIFNldCBBbHdheXMtQ29sb3JzIGZvciB1c2UgYXMgYm94IGhlYWRlciBjb2xvcnMgaW4gbWl4aW5zXG4kbGlua2xpc3QtbWFpbmNvbC1oZWFkZXItYmctY29sb3I6ICRhbHdheXMtZGFya2JsdWU7XG4kY29sbGFwc2FibGUtbWFpbmNvbC1oZWFkZXItYmctY29sb3I6ICRhbHdheXMtZGFya2JsdWU7XG4kY29sbGFwc2FibGUtbWFpbmNvbC1oZWFkZXItYmctY29sb3I6ICRhbHdheXMtZGFya2JsdWU7XG4kYm94LW1haW5jb2wtaGVhZGVyLWJnLWNvbG9yOiAkYWx3YXlzLWRhcmtibHVlO1xuJGJveC1tYXJnaW5hbC1oZWFkZXItYmctY29sb3I6ICRhbHdheXMtZGFya2JsdWU7XG4kY29sb3ItdGV4dGJsb2NrLWJhY2tncm91bmQ6ICRjb2xvci1saWdodGJsdWU7XG4kY29sb3ItdGV4dGJsb2NrLWhlYWRlci1iYWNrZ3JvdW5kOiAkYWx3YXlzLW1lZGl1bWJsdWU7XG4kY29sb3ItdGV4dGJsb2NrLW1haW5jb2wtaGVhZGVyLWJhY2tncm91bmQ6ICRhbHdheXMtbWVkaXVtYmx1ZTtcblxuLy8gc3RhbmRhcmQtZ3LDtsOfZW5cbiRkZWZhdWx0LWNvbnRlbnQtd2lkdGg6IDE0MDBweDtcbiRiaWctY29udGVudC13aWR0aDogMTAwJTtcbiRkZWZhdWx0LWNvbnRhaW5lci13aWR0aDogMzAwcHg7XG4kZGVmYXVsdC1jb250YWluZXItbWFyZ2luOiAyMHB4O1xuXG4vLyBmb3IgbGluZS1oZWlnaHQgY2FsY3VsYXRpb25cbiRkZWZhdWx0LWxpbmUtaGVpZ2h0LWZhY3RvcjogMS4yNTtcblxuLy8gRm9udCBmYW1pbHlcbiRkZWZhdWx0LWZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcblxuXG4vLyBweCAvIDEwXG4vLyAkZGVmYXVsdC1mb250LXNpemUgOjYyLjUlO1xuJGRlZmF1bHQtZm9udC1zaXplOiAwLjYyNXJlbTtcbiRkZWZhdWx0LWZvbnQtc2l6ZS1wYXJhZ3JhcGg6IDEuNHJlbTtcbiRmb250LXNpemUtbm9ybWFsOiAxLjRyZW07XG5cbi8vIGhlYWRlciBoZWlnaHRcbiRoZWFkZXItaGVpZ2h0OiAzLjVyZW07XG4kYW5pbWF0aW9uLWR1cmF0aW9uLWZhc3Q6IC4yNXM7XG4kYW5pbWF0aW9uLWR1cmF0aW9uLW1lZGl1bTogLjhzO1xuJGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93OiAxLjVzO1xuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZ1bmN0aW9uc1xuLy8vL1xuXG5AdXNlIFwic2Fzczpjb2xvclwiO1xuXG4vLyBQYXRjaCB0byBmaXggaXNzdWUgIzEyMDgwXG4kLXpmLWJwLXZhbHVlOiBudWxsO1xuXG4vLy8gQ3JlYXRlcyBhbiBpbm5lciBib3gtc2hhZG93IGZvciBvbmx5IG9uZSBzaWRlXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaWRlIC0gU2lkZSB0aGUgc2hhZG93IGlzIHN1cHBvc2VkIHRvIGFwcGVhci4gQ2FuIGJlIGB0b3BgLCBgbGVmdGAsIGByaWdodGAgb3IgYGJvdHRvbWAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzaXplIC0gV2lkdGggZm9yIHRoZSB0YXJnZXQgc2lkZS5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgLSBDb2xvciBvZiB0aGUgc2hhZG93LlxuQG1peGluIGlubmVyLXNpZGUtc2hhZG93KFxuICAkc2lkZTogYm90dG9tLFxuICAkc2l6ZTogMjBweCxcbiAgJGNvbG9yOiByZ2JhKCRibGFjaywgMC4yNSlcbikge1xuXG4gICRoZWxwZXI6IHJvdW5kKCRzaXplICogMC42NSk7XG5cbiAgQGlmICgkc2lkZSA9PSB0b3ApIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwICRoZWxwZXIgJHNpemUgKC0xKSokaGVscGVyICRjb2xvcjtcbiAgfSBAZWxzZSBpZiAoJHNpZGUgPT0gbGVmdCkge1xuICAgIGJveC1zaGFkb3c6IGluc2V0ICRoZWxwZXIgMCAkc2l6ZSAoLTEpKiRoZWxwZXIgJGNvbG9yO1xuICB9IEBlbHNlIGlmICgkc2lkZSA9PSByaWdodCkge1xuICAgIGJveC1zaGFkb3c6IGluc2V0ICgtMSkqJGhlbHBlciAwICRzaXplICgtMSkqJGhlbHBlciAkY29sb3I7XG4gIH0gQGVsc2UgaWYgKCRzaWRlID09IGJvdHRvbSkge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgKC0xKSokaGVscGVyICRzaXplICgtMSkqJGhlbHBlciAkY29sb3I7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBDU1MgdHJpYW5nbGUsIHdoaWNoIGNhbiBiZSB1c2VkIGZvciBkcm9wZG93biBhcnJvd3MsIGRyb3Bkb3duIHBpcHMsIGFuZCBtb3JlLiBVc2UgdGhpcyBtaXhpbiBpbnNpZGUgYSBgJjo6YmVmb3JlYCBvciBgJjo6YWZ0ZXJgIHNlbGVjdG9yLCB0byBhdHRhY2ggdGhlIHRyaWFuZ2xlIHRvIGFuIGV4aXN0aW5nIGVsZW1lbnQuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHRyaWFuZ2xlLXNpemUgLSBXaWR0aCBvZiB0aGUgdHJpYW5nbGUuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJHRyaWFuZ2xlLWNvbG9yIC0gQ29sb3Igb2YgdGhlIHRyaWFuZ2xlLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHRyaWFuZ2xlLWRpcmVjdGlvbiAtIERpcmVjdGlvbiB0aGUgdHJpYW5nbGUgcG9pbnRzLiBDYW4gYmUgYHVwYCwgYHJpZ2h0YCwgYGRvd25gLCBvciBgbGVmdGAuXG5AbWl4aW4gY3NzLXRyaWFuZ2xlKFxuICAkdHJpYW5nbGUtc2l6ZSxcbiAgJHRyaWFuZ2xlLWNvbG9yLFxuICAkdHJpYW5nbGUtZGlyZWN0aW9uXG4pIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG5cbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAkdHJpYW5nbGUtc2l6ZTtcblxuICBjb250ZW50OiAnJztcblxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gZG93bikge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiAkdHJpYW5nbGUtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IHVwKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR0cmlhbmdsZS1jb2xvcjtcbiAgfVxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gcmlnaHQpIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkdHJpYW5nbGUtY29sb3I7XG4gIH1cbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IGxlZnQpIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICR0cmlhbmdsZS1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIG1lbnUgaWNvbiB3aXRoIGEgc2V0IHdpZHRoLCBoZWlnaHQsIG51bWJlciBvZiBiYXJzLCBhbmQgY29sb3JzLiBUaGUgbWl4aW4gdXNlcyB0aGUgaGVpZ2h0IG9mIHRoZSBpY29uIGFuZCB0aGUgd2VpZ2h0IG9mIHRoZSBiYXJzIHRvIGRldGVybWluZSBzcGFjaW5nLiA8ZGl2IGNsYXNzPVwiZG9jcy1leGFtcGxlLWJ1cmdlclwiPjwvZGl2PlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskYmxhY2tdIC0gQ29sb3IgdG8gdXNlIGZvciB0aGUgaWNvbi5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3ItaG92ZXIgWyRkYXJrLWdyYXldIC0gQ29sb3IgdG8gdXNlIHdoZW4gdGhlIGljb24gaXMgaG92ZXJlZCBvdmVyLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggWzIwcHhdIC0gV2lkdGggb2YgdGhlIGljb24uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRoZWlnaHQgWzE2cHhdIC0gSGVpZ2h0IG9mIHRoZSBpY29uLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2VpZ2h0IFsycHhdIC0gSGVpZ2h0IG9mIGluZGl2aWR1YWwgYmFycyBpbiB0aGUgaWNvbi5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGJhcnMgWzNdIC0gTnVtYmVyIG9mIGJhcnMgaW4gdGhlIGljb24uXG5AbWl4aW4gaGFtYnVyZ2VyKFxuICAkY29sb3I6ICRibGFjayxcbiAgJGNvbG9yLWhvdmVyOiAkZGFyay1ncmF5LFxuICAkd2lkdGg6IDIwcHgsXG4gICRoZWlnaHQ6IDE2cHgsXG4gICR3ZWlnaHQ6IDJweCxcbiAgJGJhcnM6IDNcbikge1xuICAvLyBib3gtc2hhZG93IENTUyBvdXRwdXRcbiAgJHNoYWRvdzogKCk7XG4gICRob3Zlci1zaGFkb3c6ICgpO1xuXG4gIC8vIFNwYWNpbmcgYmV0d2VlbiBiYXJzIGlzIGNhbGN1bGF0ZWQgYmFzZWQgb24gdGhlIHRvdGFsIGhlaWdodCBvZiB0aGUgaWNvbiBhbmQgdGhlIHdlaWdodCBvZiBlYWNoIGJhclxuICAkc3BhY2luZzogZGl2aWRlKCRoZWlnaHQgLSAoJHdlaWdodCAqICRiYXJzKSwgJGJhcnMgLSAxKTtcblxuICBAaWYgdW5pdCgkc3BhY2luZykgPT0gJ3B4JyB7XG4gICAgJHNwYWNpbmc6IGZsb29yKCRzcGFjaW5nKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGJhcnMge1xuICAgICRvZmZzZXQ6ICgkd2VpZ2h0ICsgJHNwYWNpbmcpICogKCRpIC0gMSk7XG4gICAgJHNoYWRvdzogYXBwZW5kKCRzaGFkb3csIDAgJG9mZnNldCAwICRjb2xvciwgY29tbWEpO1xuICB9XG5cbiAgLy8gSWNvbiBjb250YWluZXJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC8vIEljb24gYmFyc1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAkd2VpZ2h0O1xuXG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG5cbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpZiAkY29sb3ItaG92ZXIge1xuICAgIC8vIEdlbmVyYXRlIENTU1xuICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGJhcnMge1xuICAgICAgJG9mZnNldDogKCR3ZWlnaHQgKyAkc3BhY2luZykgKiAoJGkgLSAxKTtcbiAgICAgICRob3Zlci1zaGFkb3c6IGFwcGVuZCgkaG92ZXItc2hhZG93LCAwICRvZmZzZXQgMCAkY29sb3ItaG92ZXIsIGNvbW1hKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaG92ZXI7XG4gICAgICBib3gtc2hhZG93OiAkaG92ZXItc2hhZG93O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBhIGRvd253YXJkLWZhY2luZyB0cmlhbmdsZSBhcyBhIGJhY2tncm91bmQgaW1hZ2UgdG8gYW4gZWxlbWVudC4gVGhlIGltYWdlIGlzIGZvcm1hdHRlZCBhcyBhbiBTVkcsIG1ha2luZyBpdCBlYXN5IHRvIGNoYW5nZSB0aGUgY29sb3IuIEJlY2F1c2UgSW50ZXJuZXQgRXhwbG9yZXIgZG9lc24ndCBzdXBwb3J0IGVuY29kZWQgU1ZHcyBhcyBiYWNrZ3JvdW5kIGltYWdlcywgYSBQTkcgZmFsbGJhY2sgaXMgYWxzbyBpbmNsdWRlZC5cbi8vLyBUaGVyZSBhcmUgdHdvIFBORyBmYWxsYmFja3M6IGEgYmxhY2sgdHJpYW5nbGUgYW5kIGEgd2hpdGUgdHJpYW5nbGUuIFRoZSBvbmUgdXNlZCBkZXBlbmRzIG9uIHRoZSBsaWdodG5lc3Mgb2YgdGhlIGlucHV0IGNvbG9yLlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskYmxhY2tdIC0gQ29sb3IgdG8gdXNlIGZvciB0aGUgdHJpYW5nbGUuXG5AbWl4aW4gYmFja2dyb3VuZC10cmlhbmdsZSgkY29sb3I6ICRibGFjaykge1xuICAkcmVkICAgOiByb3VuZChjb2xvci5jaGFubmVsKCRjb2xvciwgXCJyZWRcIiwgJHNwYWNlOiByZ2IpKTtcbiAgJGdyZWVuIDogcm91bmQoY29sb3IuY2hhbm5lbCgkY29sb3IsIFwiZ3JlZW5cIiwgJHNwYWNlOiByZ2IpKTtcbiAgJGJsdWUgIDogcm91bmQoY29sb3IuY2hhbm5lbCgkY29sb3IsIFwiYmx1ZVwiLCAkc3BhY2U6IHJnYikpO1xuICAkcmdiICAgOiAncmdiJTI4I3skcmVkfSwgI3skZ3JlZW59LCAjeyRibHVlfSUyOSc7XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2ZXJzaW9uPVwiMS4xXCIgd2lkdGg9XCIzMlwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAzMiAyNFwiPjxwb2x5Z29uIHBvaW50cz1cIjAsMCAzMiwwIDE2LDI0XCIgc3R5bGU9XCJmaWxsOiAjeyRyZ2J9XCI+PC9wb2x5Z29uPjwvc3ZnPicpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBcXDApIHtcbiAgICBAaWYgY29sb3IuY2hhbm5lbCgkY29sb3IsIFwibGlnaHRuZXNzXCIsICRzcGFjZTogaHNsKSA8IDYwJSB7XG4gICAgICAvLyBXaGl0ZSB0cmlhbmdsZVxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNBQUFBQVlDQVlBQUFDYlUvODBBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUlwSlJFRlVlTnJFa2NrTmdEQU1CQmZSa0V0ME9iUkJCZHNHWFVEZ21RZks0WGhIMm04Y3pRQUF5MjdSM3RzdzRRZmUyeDh1T082b1lMYjZHbE9vcjNHRitzd1VSQU9tVUorUnd0RUpzOVd2VEdFWXhCWHFJMU1RQVpoQ2ZVUUtSekRNVmorVHdyQUlWNmp2U1VFa1lBcjFMU2tjeVRCYi9WK0tZZlg3eEFldXNxM3NMRHRHSDNrRUdBQ1BXSWZsTlpmaFJRQUFBQUJKUlU1RXJrSmdnZz09Jyk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIEJsYWNrIHRyaWFuZ2xlXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0FBQUFBWUNBWUFBQUNiVS84MEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBTUJKUkVGVWVOckVsbHNPaENBTVJWc3pDOUlselU3S0NtVkhUSnNvTVdZTVV0cHl2OUJnYnVYUUI1WlNkZ0JZWVk0eWNnQml2azhLWUZzUU1mTWlUVEJQNG8zblV6Q0t6T2FiTEpiTHkyL2czMWV2R2tBZ2luUjQvWmVnS0g1cVgzYkpDc2NBM3QweDNrZ081dFFGeWhoRmY1MHhScUZMYnlNVU5KUXpneWpHUy93Z0Nwdktxa1JCcHVXckU0VjlkKzFFNGRQVVhxSWcxMDdTUU9FLzJEUlF4TXdURHlnSUluVkRFVDlUM2xDb2ovNmovVkNtR2paT2wybEtwWjhBQXdEUVA3eklpbURHRlFBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFwcGxpZXMgdGhlIG1pY3JvIGNsZWFyZml4IGhhY2sgcG9wdWxhcml6ZWQgYnkgTmljb2xhcyBHYWxsYWdoZXIuIEluY2x1ZGUgdGhpcyBtaXhpbiBvbiBhIGNvbnRhaW5lciBpZiBpdHMgY2hpbGRyZW4gYXJlIGFsbCBmbG9hdGVkLCB0byBnaXZlIHRoZSBjb250YWluZXIgYSBwcm9wZXIgaGVpZ2h0LlxuLy8vIFRoZSBjbGVhcmZpeCBpcyBhdWdtZW50ZWQgd2l0aCBzcGVjaWZpYyBzdHlsZXMgdG8gcHJldmVudCBib3JkZXJzIGluIGZsZXhib3ggZW52aXJvbm1lbnRzXG4vLy8gQGxpbmsgaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svIE1pY3JvIENsZWFyZml4IEhhY2tcbi8vLyBAbGluayBodHRwOi8vZGFuaXNhZGVzaWduZXIuY29tL2Jsb2cvZmxleGJveC1jbGVhci1maXgtcHNldWRvLWVsZW1lbnRzLyBGbGV4Ym94IGZpeFxuQG1peGluIGNsZWFyZml4IHtcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJyAnO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vLyBBZGRzIENTUyBmb3IgYSBcInF1YW50aXR5IHF1ZXJ5XCIgc2VsZWN0b3IgdGhhdCBhdXRvbWF0aWNhbGx5IHNpemVzIGVsZW1lbnRzIGJhc2VkIG9uIGhvdyBtYW55IHRoZXJlIGFyZSBpbnNpZGUgYSBjb250YWluZXIuXG4vLy8gQGxpbmsgaHR0cDovL2FsaXN0YXBhcnQuY29tL2FydGljbGUvcXVhbnRpdHktcXVlcmllcy1mb3ItY3NzIFF1YW50aXR5IFF1ZXJpZXMgZm9yIENTU1xuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtYXggLSBNYXhpbXVtIG51bWJlciBvZiBpdGVtcyB0byBkZXRlY3QuIFRoZSBoaWdoZXIgdGhpcyBudW1iZXIgaXMsIHRoZSBtb3JlIENTUyB0aGF0J3MgcmVxdWlyZWQgdG8gY292ZXIgZWFjaCBudW1iZXIgb2YgaXRlbXMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZWxlbSBbbGldIC0gVGFnIHRvIHVzZSBmb3Igc2libGluZyBzZWxlY3RvcnMuXG5AbWl4aW4gYXV0by13aWR0aCgkbWF4LCAkZWxlbTogbGkpIHtcbiAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkbWF4IHtcbiAgICAmOm50aC1sYXN0LWNoaWxkKCN7JGl9KTpmaXJzdC1jaGlsZCxcbiAgICAmOm50aC1sYXN0LWNoaWxkKCN7JGl9KTpmaXJzdC1jaGlsZCB+ICN7JGVsZW19IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgxLCAkaSkpO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gUmVtb3ZlcyB0aGUgZm9jdXMgcmluZyBhcm91bmQgYW4gZWxlbWVudCB3aGVuIGEgbW91c2UgaW5wdXQgaXMgZGV0ZWN0ZWQuXG5AbWl4aW4gZGlzYWJsZS1tb3VzZS1vdXRsaW5lIHtcbiAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddICYge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8vIE1ha2VzIGFuIGVsZW1lbnQgdmlzdWFsbHkgaGlkZGVuLCBidXQgc3RpbGwgYWNjZXNzaWJsZSB0byBrZXlib2FyZHMgYW5kIGFzc2lzdGl2ZSBkZXZpY2VzLlxuLy8vIEBsaW5rIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHkgSGlkaW5nIENvbnRlbnQgZm9yIEFjY2Vzc2liaWxpdHlcbi8vLyBAbGluayBodHRwOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuLy8vXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZW5mb3JjZSAtIElmIGB0cnVlYCwgdXNlIGAhaW1wb3J0YW50YCBvbiBhcHBsaWVkIHByb3BlcnRpZXNcbkBtaXhpbiBlbGVtZW50LWludmlzaWJsZShcbiAgJGVuZm9yY2U6IHRydWVcbikge1xuICAkaW1wb3J0YW50OiBpZigkZW5mb3JjZSwgJyFpbXBvcnRhbnQnLCBudWxsKTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGUgI3skaW1wb3J0YW50fTtcbiAgd2lkdGg6IDFweCAjeyRpbXBvcnRhbnR9O1xuICBoZWlnaHQ6IDFweCAjeyRpbXBvcnRhbnR9O1xuICBwYWRkaW5nOiAwICN7JGltcG9ydGFudH07XG4gIG92ZXJmbG93OiBoaWRkZW4gI3skaW1wb3J0YW50fTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAjeyRpbXBvcnRhbnR9O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICN7JGltcG9ydGFudH07XG4gIGJvcmRlcjogMCAjeyRpbXBvcnRhbnR9O1xufVxuXG4vLy8gUmV2ZXJzZXMgdGhlIENTUyBvdXRwdXQgY3JlYXRlZCBieSB0aGUgYGVsZW1lbnQtaW52aXNpYmxlKClgIG1peGluLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGVuZm9yY2UgLSBJZiBgdHJ1ZWAsIHVzZSBgIWltcG9ydGFudGAgb24gYXBwbGllZCBwcm9wZXJ0aWVzXG5AbWl4aW4gZWxlbWVudC1pbnZpc2libGUtb2ZmKFxuICAkZW5mb3JjZTogdHJ1ZVxuKSB7XG4gICRpbXBvcnRhbnQ6IGlmKCRlbmZvcmNlLCAnIWltcG9ydGFudCcsIG51bGwpO1xuXG4gIHBvc2l0aW9uOiBzdGF0aWMgI3skaW1wb3J0YW50fTtcbiAgd2lkdGg6IGF1dG8gI3skaW1wb3J0YW50fTtcbiAgaGVpZ2h0OiBhdXRvICN7JGltcG9ydGFudH07XG4gIG92ZXJmbG93OiB2aXNpYmxlICN7JGltcG9ydGFudH07XG4gIGNsaXA6IGF1dG8gI3skaW1wb3J0YW50fTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAjeyRpbXBvcnRhbnR9O1xufVxuXG4vLy8gVmVydGljYWxseSBjZW50ZXJzIHRoZSBlbGVtZW50IGluc2lkZSBvZiBpdHMgZmlyc3Qgbm9uLXN0YXRpYyBwYXJlbnQsXG4vLy8gQGxpbmsgaHR0cDovL3d3dy5zaXRlcG9pbnQuY29tL2NlbnRlcmluZy13aXRoLXNhc3MvIENlbnRlcmluZyBXaXRoIFNhc3NcbkBtaXhpbiB2ZXJ0aWNhbC1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8vLyBIb3Jpem9udGFsbHkgY2VudGVycyB0aGUgZWxlbWVudCBpbnNpZGUgb2YgaXRzIGZpcnN0IG5vbi1zdGF0aWMgcGFyZW50LFxuLy8vIEBsaW5rIGh0dHA6Ly93d3cuc2l0ZXBvaW50LmNvbS9jZW50ZXJpbmctd2l0aC1zYXNzLyBDZW50ZXJpbmcgV2l0aCBTYXNzXG5AbWl4aW4gaG9yaXpvbnRhbC1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4vLy8gQWJzb2x1dGVseSBjZW50ZXJzIHRoZSBlbGVtZW50IGluc2lkZSBvZiBpdHMgZmlyc3Qgbm9uLXN0YXRpYyBwYXJlbnQsXG4vLy8gQGxpbmsgaHR0cDovL3d3dy5zaXRlcG9pbnQuY29tL2NlbnRlcmluZy13aXRoLXNhc3MvIENlbnRlcmluZyBXaXRoIFNhc3NcbkBtaXhpbiBhYnNvbHV0ZS1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4vLy8gSXRlcmF0ZXMgdGhyb3VnaCBicmVha3BvaW50cyBkZWZpbmVkIGluIGAkYnJlYWtwb2ludC1jbGFzc2VzYCBhbmQgcHJpbnRzIHRoZSBDU1MgaW5zaWRlIHRoZSBtaXhpbiBhdCBlYWNoIGJyZWFrcG9pbnQncyBtZWRpYSBxdWVyeS4gVXNlIHRoaXMgd2l0aCB0aGUgZ3JpZCwgb3IgYW55IG90aGVyIGNvbXBvbmVudCB0aGF0IGhhcyByZXNwb25zaXZlIGNsYXNzZXMuXG4vLy9cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRzbWFsbCBbdHJ1ZV0gLSBJZiBgZmFsc2VgLCB0aGUgbWl4aW4gd2lsbCBza2lwIHRoZSBgc21hbGxgIGJyZWFrcG9pbnQuIFVzZSB0aGlzIHdpdGggY29tcG9uZW50cyB0aGF0IGRvbid0IHByZWZpeCBjbGFzc2VzIHdpdGggYHNtYWxsLWAsIG9ubHkgYG1lZGl1bS1gIGFuZCB1cC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRhdXRvLWluc2VydC1icmVha3BvaW50cyBbdHJ1ZV0gLSBJZiBgZmFsc2VgLCB0aGUgbWl4aW4gd2lsbCBpdGVyYXRlIG92ZXIgYnJlYWtwb2ludHMgd2l0aG91dCBkb2luZyB0aGUgbWVkaWEgcXVlcnkgaXRzZWxmLiBVc2VmdWwgZm9yIG1vcmUgY29tcGxleCBtZWRpYSBxdWVyeSBnZW5lcmF0aW9uIGFzIGluIHRoZSBtYXJnaW4gZ3JpZC5cbkBtaXhpbiAtemYtZWFjaC1icmVha3BvaW50KFxuICAkc21hbGw6IHRydWUsXG4gICRhdXRvLWluc2VydC1icmVha3BvaW50czogdHJ1ZVxuKSB7XG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQtaW4oYXV0bywgLXpmLWJvb2woJHNtYWxsKSwgLXpmLWJvb2woJGF1dG8taW5zZXJ0LWJyZWFrcG9pbnRzKSkge1xuICAgIEBjb250ZW50XG4gIH07XG59XG5cbi8vLyBJdGVyYXRlcyB3aXRoIGBAY29udGVudGAgdGhyb3VnaCB0aGUgZ2l2ZW4gbGlzdCBvZiBicmVha3BvaW50cyBgJGJyZWFrcG9pbnRzYC5cbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfExpc3R9ICRicmVha3BvaW50cyBbYXV0b10gLSBCcmVha3BvaW50cyB0byBpdGVyYXRlcyBvbi4gSXQgY2FuIGJlIGEgYnJlYWtwb2ludCBuYW1lLCBsaXN0IG9mIGJyZWFrcG9pbnRzIG9yIGBhdXRvYCBmb3IgYWxsIGJyZWFrcG9pbnRzLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbnxOdWxsfSAkemVyby1icmVha3BvaW50IFtudWxsXSAtIFdoZXRoZXIgdGhlIHplcm8tYnJlYWtwb2ludCAob2Z0ZW4gYHNtYWxsYCkgbXVzdCBiZSBpbmNsdWRlZC4gSWYgYHRydWVgLCBpdCB3aWxsIGFsd2F5cyBiZSBhZGRlZCB0byB0aGUgbGlzdCBpZiBub3QgYWxyZWFkeSB0aGVyZS4gSWYgYGZhbHNlYCwgaXQgd2lsbCBhbHdheXMgYmUgcmVtb3ZlZC4gRG9lcyBub3RoaW5nIGJ5IGRlZmF1bHQuXG4vLy8gQHBhcmFtIHtCb29sZWFufEtleXdvcmR9ICRtZWRpYS1xdWVyaWVzIFt0cnVlXSAtIFdoZXRoZXIgbWVkaWEtcXVlcmllcyBtdXN0IGJlIGdlbmVyYXRlZC4gSWYgYGZvci1saXN0c2AsIG9ubHkgZ2VuZXJhdGUgbWVkaWEtcXVlcmllcyB3aGVuIGAkYnJlYWtwb2ludHNgIGlzIGEgbGlzdC5cbkBtaXhpbiAtemYtZWFjaC1icmVha3BvaW50LWluKFxuICAkYnJlYWtwb2ludHM6IGF1dG8sXG4gICR6ZXJvLWJyZWFrcG9pbnQ6IG51bGwsXG4gICRtZWRpYS1xdWVyaWVzOiB0cnVlXG4pIHtcbiAgJC1saXN0OiAoKTtcbiAgJC1icmVha3BvaW50cy1pcy1hLWxpc3Q6IHRydWU7XG5cbiAgLy8gUmV0cmlldmUgdGhlIGxpc3Qgb2YgYnJlYWtwb2ludChzKSB0byBpdGVyYXRlIG9uLlxuICBAaWYgJGJyZWFrcG9pbnRzID09IGF1dG8ge1xuICAgICQtbGlzdDogJGJyZWFrcG9pbnQtY2xhc3NlcztcbiAgfVxuICBAZWxzZSBpZiB0eXBlLW9mKCRicmVha3BvaW50cykgPT0gJ2xpc3QnIHtcbiAgICAkLWxpc3Q6ICRicmVha3BvaW50cztcbiAgfVxuICBAZWxzZSBpZiB0eXBlLW9mKCRicmVha3BvaW50cykgPT0gJ3N0cmluZycge1xuICAgICQtbGlzdDogKCRicmVha3BvaW50cyk7XG4gICAgJC1icmVha3BvaW50cy1pcy1hLWxpc3Q6IGZhbHNlO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAZXJyb3IgJ1dyb25nIHN5bnRheCBmb3IgXCIkYnJlYWtwb2ludHNcIiBpbiBcIi16Zi1lYWNoLWJyZWFrcG9pbnQtaW4oKVwiLiBHb3QgXCIjeyRicmVha3BvaW50c31cIiAoI3t0eXBlLW9mKCRicmVha3BvaW50cyl9KS4gRXhwZWN0ZWQgYSBicmVha3BvaW50IG5hbWUsIGEgbGlzdCBvZiBicmVha3BvaW50cyBvciBcImF1dG9cIic7XG4gIH1cblxuICAvLyBBZGQgb3IgcmVtb3ZlIHRoZSB6ZXJvIGJyZWFrcG9pbnQgYWNjb3JkaW5nIHRvIGAkemVyby1icmVha3BvaW50YFxuICBAaWYgJHplcm8tYnJlYWtwb2ludCA9PSB0cnVlIHtcbiAgICAkLWxpc3Q6IGpvaW4oKCQtemYtemVyby1icmVha3BvaW50KSwgc2wtcmVtb3ZlKCQtbGlzdCwgJC16Zi16ZXJvLWJyZWFrcG9pbnQpKTtcbiAgfVxuICBAZWxzZSBpZiAkemVyby1icmVha3BvaW50ID09IGZhbHNlIHtcbiAgICAkLWxpc3Q6IHNsLXJlbW92ZSgkLWxpc3QsICQtemYtemVyby1icmVha3BvaW50KTtcbiAgfVxuXG4gIC8vIEl0ZXJhdGUgb24gYnJlYWtwb2ludChzKVxuICBAZWFjaCAkYnAgaW4gJC1saXN0IHtcbiAgICAkb2xkLXpmLXNpemU6IG51bGw7XG4gICAgQGlmIGdsb2JhbC12YXJpYWJsZS1leGlzdHMoLXpmLXNpemUpIHtcbiAgICAgICRvbGQtemYtc2l6ZTogJC16Zi1zaXplO1xuICAgIH1cbiAgICAkLXpmLXNpemU6ICRicCAhZ2xvYmFsO1xuXG4gICAgQGlmICgkbWVkaWEtcXVlcmllcyA9PSB0cnVlIG9yICgkbWVkaWEtcXVlcmllcyA9PSAnZm9yLWxpc3RzJyBhbmQgJC1icmVha3BvaW50cy1pcy1hLWxpc3QpKSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicCkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgJC16Zi1zaXplOiAkb2xkLXpmLXNpemUgIWdsb2JhbDtcbiAgfVxufVxuXG4vLy8gR2VuZXJhdGUgdGhlIGBAY29udGVudGAgcGFzc2VkIHRvIHRoZSBtaXhpbiB3aXRoIGEgdmFsdWUgYCQtemYtYnAtdmFsdWVgIHJlbGF0ZWQgdG8gYSBicmVha3BvaW50LCBkZXBlbmRpbmcgb24gdGhlIGAkbmFtZWAgcGFyYW1ldGVyOlxuLy8vIC0gRm9yIGEgc2luZ2xlIHZhbHVlLCBgJC16Zi1icC12YWx1ZWAgaXMgdGhpcyB2YWx1ZS5cbi8vLyAtIEZvciBhIGJyZWFrcG9pbnQgbmFtZSwgYCQtemYtYnAtdmFsdWVgIGlzIHRoZSBjb3JyZXNwb25kaW5nIGJyZWFrcG9pbnQgdmFsdWUgaW4gYCRtYXBgLlxuLy8vIC0gRm9yIFwiYXV0b1wiLCBgJC16Zi1icC12YWx1ZWAgaXMgdGhlIGNvcnJlc3BvbmRpbmcgYnJlYWtwb2ludCB2YWx1ZSBpbiBgJG1hcGAgYW5kIGlzIHBhc3NlZCB0byBgQGNvbnRlbnRgLCB3aGljaCBpcyBtYWRlIHJlc3BvbnNpdmUgZm9yIGVhY2ggYnJlYWtwb2ludCBvZiBgJG1hcGAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8QXJyYXl8S2V5d29yZH0gJG5hbWUgW2F1dG9dIC0gU2luZ2xlIHZhbHVlLCBicmVha3BvaW50IG5hbWUsIG9yIGxpc3Qgb2YgYnJlYWtwb2ludCBuYW1lcyB0byB1c2UuIFwiYXV0b1wiIGJ5IGRlZmF1bHQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkbWFwIC0gTWFwIG9mIGJyZWFrcG9pbnRzIGFuZCB2YWx1ZXMgb3Igc2luZ2xlIHZhbHVlIHRvIHVzZS5cbkBtaXhpbiAtemYtYnJlYWtwb2ludC12YWx1ZShcbiAgJG5hbWU6IGF1dG8sXG4gICRtYXA6IG51bGxcbikge1xuICBAaWYgJG5hbWUgPT0gYXV0byBhbmQgdHlwZS1vZigkbWFwKSA9PSAnbWFwJyB7XG4gICAgLy8gXCJhdXRvXCJcbiAgICBAZWFjaCAkaywgJHYgaW4gJG1hcCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRrKSB7XG4gICAgICAgIEBpbmNsdWRlIC16Zi1icmVha3BvaW50LXZhbHVlKCR2LCAkbWFwKSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIGJyZWFrcG9pbnQgbmFtZVxuICAgIEBpZiB0eXBlLW9mKCRuYW1lKSA9PSAnc3RyaW5nJyB7XG4gICAgICAkYnAtdmFsdWU6IC16Zi1nZXQtYnAtdmFsKCRtYXAsICRuYW1lKTtcbiAgICAgIEBpZiAkYnAtdmFsdWUgIT0gbnVsbCB7XG4gICAgICAgICRuYW1lOiAkYnAtdmFsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gYnJlYWtwb2ludCB2YWx1ZVxuICAgICQtemYtYnAtdmFsdWU6ICRuYW1lICFnbG9iYWw7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG4vLy8gRm9udCBjb2xvciBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBGb250IGNvbG9yIG9mIHBsYWNlaG9sZGVyIHRleHQgd2l0aGluIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgZmFtaWx5IG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIEZvbnRcbiRpbnB1dC1mb250LWZhbWlseTogaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRpbnB1dC1mb250LXNpemU6IHJlbS1jYWxjKDE2KSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIEtleXdvcmRcbiRpbnB1dC1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gTGluZSBoZWlnaHQgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGlucHV0LWxpbmUtaGVpZ2h0OiAkZ2xvYmFsLWxpbmVoZWlnaHQgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBmb2N1c2VkIG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtYmFja2dyb3VuZC1mb2N1czogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWJhY2tncm91bmQtZGlzYWJsZWQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGFyb3VuZCB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBCb3JkZXJcbiRpbnB1dC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgYXJvdW5kIGZvY3VzZWQgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1ib3JkZXItZm9jdXM6IDFweCBzb2xpZCAkZGFyay1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LXBhZGRpbmc6ICRmb3JtLXNwYWNpbmcgKiAwLjUgIWRlZmF1bHQ7XG5cbi8vLyBCb3ggc2hhZG93IGluc2lkZSB0ZXh0IGlucHV0cyB3aGVuIG5vdCBmb2N1c2VkLlxuLy8vIEB0eXBlIFNoYWRvd1xuJGlucHV0LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xuXG4vLy8gQm94IHNoYWRvdyBvdXRzaWRlIHRleHQgaW5wdXRzIHdoZW4gZm9jdXNlZC5cbi8vLyBAdHlwZSBTaGFkb3dcbiRpbnB1dC1zaGFkb3ctZm9jdXM6IDAgMCA1cHggJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQ3Vyc29yIHRvIHVzZSB3aGVuIGhvdmVyaW5nIG92ZXIgYSBkaXNhYmxlZCB0ZXh0IGlucHV0LlxuLy8vIEB0eXBlIEN1cnNvclxuJGlucHV0LWN1cnNvci1kaXNhYmxlZDogbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cbi8vLyBQcm9wZXJ0aWVzIHRvIHRyYW5zaXRpb24gb24gdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgVHJhbnNpdGlvblxuJGlucHV0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4vLy8gRW5hYmxlcyB0aGUgdXAvZG93biBidXR0b25zIHRoYXQgQ2hyb21lIGFuZCBGaXJlZm94IGFkZCB0byBgPGlucHV0IHR5cGU9J251bWJlcic+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kaW5wdXQtbnVtYmVyLXNwaW5uZXJzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gUmFkaXVzIGZvciB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBCb3JkZXJcbiRpbnB1dC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIHJhZGl1cyBmb3IgZm9ybSBidXR0b25zLCBkZWZhdWx0ZWQgdG8gZ2xvYmFsLXJhZGl1cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRmb3JtLWJ1dHRvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG5AbWl4aW4gZm9ybS1lbGVtZW50IHtcbiAgJGhlaWdodDogKCRpbnB1dC1mb250LXNpemUgKiB1bml0bGVzcy1jYWxjKCRpbnB1dC1saW5lLWhlaWdodCkpICsgKGdldC1zaWRlKCRpbnB1dC1wYWRkaW5nLCAndG9wJykgKyBnZXQtc2lkZSgkaW5wdXQtcGFkZGluZywgJ2JvdHRvbScpKSAtIHJlbS1jYWxjKDEpO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBtYXJnaW46IDAgMCAkZm9ybS1zcGFjaW5nO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZztcblxuICBib3JkZXI6ICRpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kO1xuICBib3gtc2hhZG93OiAkaW5wdXQtc2hhZG93O1xuXG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcblxuICBAaWYgaGFzLXZhbHVlKCRpbnB1dC10cmFuc2l0aW9uKSB7XG4gICAgdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb247XG4gIH1cblxuICAvLyBGb2N1cyBzdGF0ZVxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci1mb2N1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZC1mb2N1cztcbiAgICBib3gtc2hhZG93OiAkaW5wdXQtc2hhZG93LWZvY3VzO1xuXG4gICAgQGlmIGhhcy12YWx1ZSgkaW5wdXQtdHJhbnNpdGlvbikge1xuICAgICAgdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb247XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tdGV4dCB7XG4gIC8vIFRleHQgaW5wdXRzXG4gICN7dGV4dC1pbnB1dHMoKX0sXG4gIHRleHRhcmVhIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIGZvcm0tZWxlbWVudDtcbiAgfVxuXG4gIC8vIFRleHQgYXJlYXNcbiAgdGV4dGFyZWEge1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICZbcm93c10ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0LFxuICB0ZXh0YXJlYSB7XG4gICAgLy8gRGlzYWJsZWQvcmVhZG9ubHkgc3RhdGVcbiAgICAmOmRpc2FibGVkLFxuICAgICZbcmVhZG9ubHldIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kLWRpc2FibGVkO1xuICAgICAgY3Vyc29yOiAkaW5wdXQtY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxuXG4gIC8vIFJlc2V0IHN0eWxlcyBvbiBidXR0b24tbGlrZSBpbnB1dHNcbiAgW3R5cGU9J3N1Ym1pdCddLFxuICBbdHlwZT0nYnV0dG9uJ10ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm0tYnV0dG9uLXJhZGl1cztcbiAgfVxuXG4gIC8vIFJlc2V0IE5vcm1hbGl6ZSBzZXR0aW5nIGNvbnRlbnQtYm94IHRvIHNlYXJjaCBlbGVtZW50c1xuICBpbnB1dFt0eXBlPSdzZWFyY2gnXSB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAvLyBOdW1iZXIgaW5wdXQgc3R5bGVzXG4gIFt0eXBlPSdudW1iZXInXSB7XG4gICAgQGlmIG5vdCAkaW5wdXQtbnVtYmVyLXNwaW5uZXJzIHtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuXG4gICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFBsYWNlaG9sZGVyIHRleHRcbiAgOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgfVxufVxuIiwiLy8gIEZvdW5kYXRpb24gZm9yIFNpdGVzIFNldHRpbmdzXG4vLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vLyAgVGFibGUgb2YgQ29udGVudHM6XG4vL1xuLy8gICAxLiBHbG9iYWxcbi8vICAgMi4gQnJlYWtwb2ludHNcbi8vICAgMy4gVGhlIEdyaWRcbi8vICAgNC4gQmFzZSBUeXBvZ3JhcGh5XG4vLyAgIDUuIFR5cG9ncmFwaHkgSGVscGVyc1xuLy8gICA2LiBBYmlkZVxuLy8gICA3LiBBY2NvcmRpb25cbi8vICAgOC4gQWNjb3JkaW9uIE1lbnVcbi8vICAgOS4gQmFkZ2Vcbi8vICAxMC4gQnJlYWRjcnVtYnNcbi8vICAxMS4gQnV0dG9uXG4vLyAgMTIuIEJ1dHRvbiBHcm91cFxuLy8gIDEzLiBDYWxsb3V0XG4vLyAgMTQuIENhcmRcbi8vICAxNS4gQ2xvc2UgQnV0dG9uXG4vLyAgMTYuIERyaWxsZG93blxuLy8gIDE3LiBEcm9wZG93blxuLy8gIDE4LiBEcm9wZG93biBNZW51XG4vLyAgMTkuIEZsZXhib3ggVXRpbGl0aWVzXG4vLyAgMjAuIEZvcm1zXG4vLyAgMjEuIExhYmVsXG4vLyAgMjIuIE1lZGlhIE9iamVjdFxuLy8gIDIzLiBNZW51XG4vLyAgMjQuIE1ldGVyXG4vLyAgMjUuIE9mZi1jYW52YXNcbi8vICAyNi4gT3JiaXRcbi8vICAyNy4gUGFnaW5hdGlvblxuLy8gIDI4LiBQcm9ncmVzcyBCYXJcbi8vICAyOS4gUHJvdG90eXBlIEFycm93XG4vLyAgMzAuIFByb3RvdHlwZSBCb3JkZXItQm94XG4vLyAgMzEuIFByb3RvdHlwZSBCb3JkZXItTm9uZVxuLy8gIDMyLiBQcm90b3R5cGUgQm9yZGVyZWRcbi8vICAzMy4gUHJvdG90eXBlIERpc3BsYXlcbi8vICAzNC4gUHJvdG90eXBlIEZvbnQtU3R5bGluZ1xuLy8gIDM1LiBQcm90b3R5cGUgTGlzdC1TdHlsZS1UeXBlXG4vLyAgMzYuIFByb3RvdHlwZSBPdmVyZmxvd1xuLy8gIDM3LiBQcm90b3R5cGUgUG9zaXRpb25cbi8vICAzOC4gUHJvdG90eXBlIFJvdW5kZWRcbi8vICAzOS4gUHJvdG90eXBlIFNlcGFyYXRvclxuLy8gIDQwLiBQcm90b3R5cGUgU2hhZG93XG4vLyAgNDEuIFByb3RvdHlwZSBTaXppbmdcbi8vICA0Mi4gUHJvdG90eXBlIFNwYWNpbmdcbi8vICA0My4gUHJvdG90eXBlIFRleHQtRGVjb3JhdGlvblxuLy8gIDQ0LiBQcm90b3R5cGUgVGV4dC1UcmFuc2Zvcm1hdGlvblxuLy8gIDQ1LiBQcm90b3R5cGUgVGV4dC1VdGlsaXRpZXNcbi8vICA0Ni4gUmVzcG9uc2l2ZSBFbWJlZFxuLy8gIDQ3LiBSZXZlYWxcbi8vICA0OC4gU2xpZGVyXG4vLyAgNDkuIFN3aXRjaFxuLy8gIDUwLiBUYWJsZVxuLy8gIDUxLiBUYWJzXG4vLyAgNTIuIFRodW1ibmFpbFxuLy8gIDUzLiBUaXRsZSBCYXJcbi8vICA1NC4gVG9vbHRpcFxuLy8gIDU1LiBUb3AgQmFyXG4vLyAgNTcuIFh5IEdyaWRcblxuQHVzZSBcInNhc3M6Y29sb3JcIjtcbi8vQGltcG9ydCAndXRpbC91dGlsJztcbkBpbXBvcnQgJy4uL3V0aWwvdXRpbCc7XG5cbi8vIDEuIEdsb2JhbFxuLy8gLS0tLS0tLS0tXG5cbiRnbG9iYWwtZm9udC1zaXplOiAxMDAlO1xuJGdsb2JhbC13aWR0aDogcmVtLWNhbGMoMTIwMCk7XG4kZ2xvYmFsLWxpbmVoZWlnaHQ6IDEuNTtcbiRmb3VuZGF0aW9uLXBhbGV0dGU6IChcbiAgXCJwcmltYXJ5XCI6ICMxNzc5YmEsXG4gIFwic2Vjb25kYXJ5XCI6ICM3Njc2NzYsXG4gIFwic3VjY2Vzc1wiOiAjM2FkYjc2LFxuICBcIndhcm5pbmdcIjogI2ZmYWUwMCxcbiAgXCJhbGVydFwiOiAjY2M0YjM3LFxuKTtcbiRsaWdodC1ncmF5OiAjZTZlNmU2O1xuJG1lZGl1bS1ncmF5OiAjY2FjYWNhO1xuJGRhcmstZ3JheTogIzhhOGE4YTtcbiRibGFjazogIzBhMGEwYTtcbiR3aGl0ZTogI2ZlZmVmZTtcbiRib2R5LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRib2R5LWZvbnQtY29sb3I6ICRibGFjaztcbiRib2R5LWZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4kYm9keS1zYWZlLXBhZGRpbmc6IGZhbHNlO1xuJGJvZHktYW50aWFsaWFzZWQ6IHRydWU7XG4kZ2xvYmFsLW1hcmdpbjogMXJlbTtcbiRnbG9iYWwtcGFkZGluZzogMXJlbTtcbiRnbG9iYWwtcG9zaXRpb246IDFyZW07XG4kZ2xvYmFsLXdlaWdodC1ub3JtYWw6IG5vcm1hbDtcbiRnbG9iYWwtd2VpZ2h0LWJvbGQ6IGJvbGQ7XG4kZ2xvYmFsLXJhZGl1czogMDtcbiRnbG9iYWwtbWVudS1wYWRkaW5nOiAwLjdyZW0gMXJlbTtcbiRnbG9iYWwtbWVudS1uZXN0ZWQtbWFyZ2luOiAxcmVtO1xuJGdsb2JhbC10ZXh0LWRpcmVjdGlvbjogbHRyO1xuJGdsb2JhbC1mbGV4Ym94OiB0cnVlO1xuJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM6IGZhbHNlO1xuJGdsb2JhbC1idXR0b24tY3Vyc29yOiBhdXRvO1xuJGdsb2JhbC1jb2xvci1waWNrLWNvbnRyYXN0LXRvbGVyYW5jZTogMDtcbiRwcmludC10cmFuc3BhcmVudC1iYWNrZ3JvdW5kczogdHJ1ZTtcbiRwcmludC1ocmVmczogdHJ1ZTtcblxuQGluY2x1ZGUgYWRkLWZvdW5kYXRpb24tY29sb3JzO1xuXG4vLyAyLiBCcmVha3BvaW50c1xuLy8gLS0tLS0tLS0tLS0tLS1cblxuJC16Zi1zaXplOiBudWxsO1xuJGJyZWFrcG9pbnRzOiAoXG4gIFwic21hbGxcIjogMCxcbiAgXCJtZWRpdW1cIjogNjQwcHgsXG4gIFwibGFyZ2VcIjogMTAyNHB4LFxuICBcInhsYXJnZVwiOiAxMjAwcHgsXG4gIFwieHhsYXJnZVwiOiAxNDQwcHgsXG4pO1xuJGJyZWFrcG9pbnRzLWhpZHBpOiAoXG4gIFwiaGlkcGktMVwiOiAxLFxuICBcImhpZHBpLTEtNVwiOiAxLjUsXG4gIFwiaGlkcGktMlwiOiAyLFxuICBcInJldGluYVwiOiAyLFxuICBcImhpZHBpLTNcIjogM1xuKTtcbiRwcmludC1icmVha3BvaW50OiBsYXJnZTtcbiRicmVha3BvaW50LWNsYXNzZXM6IChzbWFsbCBtZWRpdW0gbGFyZ2UpO1xuXG4vLyAzLiBUaGUgR3JpZFxuLy8gLS0tLS0tLS0tLS1cblxuJGdyaWQtcm93LXdpZHRoOiAkZ2xvYmFsLXdpZHRoO1xuJGdyaWQtY29sdW1uLWNvdW50OiAxMjtcbiRncmlkLWNvbHVtbi1ndXR0ZXI6IChcbiAgc21hbGw6IDIwcHgsXG4gIG1lZGl1bTogMzBweCxcbik7XG4kZ3JpZC1jb2x1bW4tYWxpZ24tZWRnZTogdHJ1ZTtcbiRncmlkLWNvbHVtbi1hbGlhczogJ2NvbHVtbnMnO1xuJGJsb2NrLWdyaWQtbWF4OiA4O1xuXG4vLyA0LiBCYXNlIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kaGVhZGVyLWZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseTtcbiRoZWFkZXItZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcbiRoZWFkZXItZm9udC1zdHlsZTogbm9ybWFsO1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogQ29uc29sYXMsICdMaWJlcmF0aW9uIE1vbm8nLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4kaGVhZGVyLWNvbG9yOiBpbmhlcml0O1xuJGhlYWRlci1saW5laGVpZ2h0OiAxLjQ7XG4kaGVhZGVyLW1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiRoZWFkZXItc3R5bGVzOiAoXG4gIHNtYWxsOiAoXG4gICAgJ2gxJzogKCdmb250LXNpemUnOiAyNCksXG4gICAgJ2gyJzogKCdmb250LXNpemUnOiAyMCksXG4gICAgJ2gzJzogKCdmb250LXNpemUnOiAxOSksXG4gICAgJ2g0JzogKCdmb250LXNpemUnOiAxOCksXG4gICAgJ2g1JzogKCdmb250LXNpemUnOiAxNyksXG4gICAgJ2g2JzogKCdmb250LXNpemUnOiAxNiksXG4gICksXG4gIG1lZGl1bTogKFxuICAgICdoMSc6ICgnZm9udC1zaXplJzogNDgpLFxuICAgICdoMic6ICgnZm9udC1zaXplJzogNDApLFxuICAgICdoMyc6ICgnZm9udC1zaXplJzogMzEpLFxuICAgICdoNCc6ICgnZm9udC1zaXplJzogMjUpLFxuICAgICdoNSc6ICgnZm9udC1zaXplJzogMjApLFxuICAgICdoNic6ICgnZm9udC1zaXplJzogMTYpLFxuICApLFxuKTtcbiRoZWFkZXItdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiRzbWFsbC1mb250LXNpemU6IDgwJTtcbiRoZWFkZXItc21hbGwtZm9udC1jb2xvcjogJG1lZGl1bS1ncmF5O1xuJHBhcmFncmFwaC1saW5laGVpZ2h0OiAxLjY7XG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206IDFyZW07XG4kcGFyYWdyYXBoLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4kZW5hYmxlLWNvZGUtaW5saW5lOiB0cnVlO1xuJGFuY2hvci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kYW5jaG9yLWNvbG9yLWhvdmVyOiBzY2FsZS1jb2xvcigkYW5jaG9yLWNvbG9yLCAkbGlnaHRuZXNzOiAtMTQlKTtcbiRhbmNob3ItdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXI6IG5vbmU7XG4kaHItd2lkdGg6ICRnbG9iYWwtd2lkdGg7XG4kaHItYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGhyLW1hcmdpbjogcmVtLWNhbGMoMjApIGF1dG87XG4kbGlzdC1saW5laGVpZ2h0OiAkcGFyYWdyYXBoLWxpbmVoZWlnaHQ7XG4kbGlzdC1tYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG4kbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuJGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4kbGlzdC1zaWRlLW1hcmdpbjogMS4yNXJlbTtcbiRsaXN0LW5lc3RlZC1zaWRlLW1hcmdpbjogMS4yNXJlbTtcbiRkZWZubGlzdC1tYXJnaW4tYm90dG9tOiAxcmVtO1xuJGRlZm5saXN0LXRlcm0td2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuJGRlZm5saXN0LXRlcm0tbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuJGJsb2NrcXVvdGUtY29sb3I6ICRkYXJrLWdyYXk7XG4kYmxvY2txdW90ZS1wYWRkaW5nOiByZW0tY2FsYyg5IDIwIDAgMTkpO1xuJGJsb2NrcXVvdGUtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGVuYWJsZS1jaXRlLWJsb2NrOiB0cnVlO1xuJGtleXN0cm9rZS1mb250OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuJGtleXN0cm9rZS1jb2xvcjogJGJsYWNrO1xuJGtleXN0cm9rZS1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiRrZXlzdHJva2UtcGFkZGluZzogcmVtLWNhbGMoMiA0IDApO1xuJGtleXN0cm9rZS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGFiYnItdW5kZXJsaW5lOiAxcHggZG90dGVkICRibGFjaztcblxuLy8gNS4gVHlwb2dyYXBoeSBIZWxwZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGxlYWQtZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZSAqIDEuMjU7XG4kbGVhZC1saW5laGVpZ2h0OiAxLjY7XG4kc3ViaGVhZGVyLWxpbmVoZWlnaHQ6IDEuNDtcbiRzdWJoZWFkZXItY29sb3I6ICRkYXJrLWdyYXk7XG4kc3ViaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4kc3ViaGVhZGVyLW1hcmdpbi10b3A6IDAuMnJlbTtcbiRzdWJoZWFkZXItbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuJHN0YXQtZm9udC1zaXplOiAyLjVyZW07XG4kY2l0ZS1jb2xvcjogJGRhcmstZ3JheTtcbiRjaXRlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpO1xuJGNpdGUtcHNldWRvLWNvbnRlbnQ6ICdcXDIwMTQgXFwwMDIwJztcbiRjb2RlLWNvbG9yOiAkYmxhY2s7XG4kY29kZS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiRjb2RlLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4kY29kZS1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiRjb2RlLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRjb2RlLXBhZGRpbmc6IHJlbS1jYWxjKDIgNSAxKTtcbiRjb2RlLWJsb2NrLXBhZGRpbmc6IDFyZW07XG4kY29kZS1ibG9jay1tYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbi8vIDYuIEFiaWRlXG4vLyAtLS0tLS0tLVxuXG4kYWJpZGUtaW5wdXRzOiB0cnVlO1xuJGFiaWRlLWxhYmVsczogdHJ1ZTtcbiRpbnB1dC1iYWNrZ3JvdW5kLWludmFsaWQ6IGdldC1jb2xvcihhbGVydCk7XG4kZm9ybS1sYWJlbC1jb2xvci1pbnZhbGlkOiBnZXQtY29sb3IoYWxlcnQpO1xuJGlucHV0LWVycm9yLWNvbG9yOiBnZXQtY29sb3IoYWxlcnQpO1xuJGlucHV0LWVycm9yLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuJGlucHV0LWVycm9yLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuXG4vLyA3LiBBY2NvcmRpb25cbi8vIC0tLS0tLS0tLS0tLVxuXG4kYWNjb3JkaW9uLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRhY2NvcmRpb24tcGx1c21pbnVzOiB0cnVlO1xuJGFjY29yZGlvbi1wbHVzLWNvbnRlbnQ6ICdcXDAwMkInO1xuJGFjY29yZGlvbi1taW51cy1jb250ZW50OiAnXFwyMDEzJztcbiRhY2NvcmRpb24tdGl0bGUtZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4kYWNjb3JkaW9uLWl0ZW0tY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJGFjY29yZGlvbi1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICRsaWdodC1ncmF5O1xuJGFjY29yZGlvbi1pdGVtLXBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcbiRhY2NvcmRpb24tY29udGVudC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kYWNjb3JkaW9uLWNvbnRlbnQtYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG4kYWNjb3JkaW9uLWNvbnRlbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4kYWNjb3JkaW9uLWNvbnRlbnQtcGFkZGluZzogMXJlbTtcblxuLy8gOC4gQWNjb3JkaW9uIE1lbnVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tXG5cbiRhY2NvcmRpb25tZW51LXBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nO1xuJGFjY29yZGlvbm1lbnUtbmVzdGVkLW1hcmdpbjogJGdsb2JhbC1tZW51LW5lc3RlZC1tYXJnaW47XG4kYWNjb3JkaW9ubWVudS1zdWJtZW51LXBhZGRpbmc6ICRhY2NvcmRpb25tZW51LXBhZGRpbmc7XG4kYWNjb3JkaW9ubWVudS1hcnJvd3M6IHRydWU7XG4kYWNjb3JkaW9ubWVudS1hcnJvdy1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kYWNjb3JkaW9ubWVudS1pdGVtLWJhY2tncm91bmQ6IG51bGw7XG4kYWNjb3JkaW9ubWVudS1ib3JkZXI6IG51bGw7XG4kYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS1iYWNrZ3JvdW5kOiBudWxsO1xuJGFjY29yZGlvbi1zdWJtZW51LXRvZ2dsZS1ib3JkZXI6ICRhY2NvcmRpb25tZW51LWJvcmRlcjtcbiRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLXdpZHRoOiA0MHB4O1xuJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtaGVpZ2h0OiAkYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS13aWR0aDtcbiRhY2NvcmRpb25tZW51LWFycm93LXNpemU6IDZweDtcblxuLy8gOS4gQmFkZ2Vcbi8vIC0tLS0tLS0tXG5cbiRiYWRnZS1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiRiYWRnZS1jb2xvcjogJHdoaXRlO1xuJGJhZGdlLWNvbG9yLWFsdDogJGJsYWNrO1xuJGJhZGdlLXBhbGV0dGU6ICRmb3VuZGF0aW9uLXBhbGV0dGU7XG4kYmFkZ2UtcGFkZGluZzogMC4zZW07XG4kYmFkZ2UtbWlud2lkdGg6IDIuMWVtO1xuJGJhZGdlLWZvbnQtc2l6ZTogMC42cmVtO1xuXG4vLyAxMC4gQnJlYWRjcnVtYnNcbi8vIC0tLS0tLS0tLS0tLS0tLVxuXG4kYnJlYWRjcnVtYnMtbWFyZ2luOiAwIDAgJGdsb2JhbC1tYXJnaW4gMDtcbiRicmVhZGNydW1icy1pdGVtLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTEpO1xuJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3ItY3VycmVudDogJGJsYWNrO1xuJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3ItZGlzYWJsZWQ6ICRtZWRpdW0tZ3JheTtcbiRicmVhZGNydW1icy1pdGVtLW1hcmdpbjogMC43NXJlbTtcbiRicmVhZGNydW1icy1pdGVtLXVwcGVyY2FzZTogdHJ1ZTtcbiRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvcjogdHJ1ZTtcbiRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci1pdGVtOiAnLyc7XG4kYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3ItaXRlbS1ydGw6ICdcXFxcJztcbiRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci1jb2xvcjogJG1lZGl1bS1ncmF5O1xuXG4vLyAxMS4gQnV0dG9uXG4vLyAtLS0tLS0tLS0tXG5cbiRidXR0b24tZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4kYnV0dG9uLWZvbnQtd2VpZ2h0OiBudWxsO1xuJGJ1dHRvbi1wYWRkaW5nOiAwLjg1ZW0gMWVtO1xuJGJ1dHRvbi1tYXJnaW46IDAgMCAkZ2xvYmFsLW1hcmdpbiAwO1xuJGJ1dHRvbi1maWxsOiBzb2xpZDtcbiRidXR0b24tYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4kYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHNjYWxlLWNvbG9yKCRidXR0b24tYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogLTE1JSk7XG4kYnV0dG9uLWNvbG9yOiAkd2hpdGU7XG4kYnV0dG9uLWNvbG9yLWFsdDogJGJsYWNrO1xuJGJ1dHRvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGJ1dHRvbi1ib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiRidXR0b24taG9sbG93LWJvcmRlci13aWR0aDogMXB4O1xuJGJ1dHRvbi1zaXplczogKFxuICB0aW55OiAwLjZyZW0sXG4gIHNtYWxsOiAwLjc1cmVtLFxuICBkZWZhdWx0OiAwLjlyZW0sXG4gIGxhcmdlOiAxLjI1cmVtLFxuKTtcbiRidXR0b24tcGFsZXR0ZTogJGZvdW5kYXRpb24tcGFsZXR0ZTtcbiRidXR0b24tb3BhY2l0eS1kaXNhYmxlZDogMC4yNTtcbiRidXR0b24tYmFja2dyb3VuZC1ob3Zlci1saWdodG5lc3M6IC0yMCU7XG4kYnV0dG9uLWhvbGxvdy1ob3Zlci1saWdodG5lc3M6IC01MCU7XG4kYnV0dG9uLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQsIGNvbG9yIDAuMjVzIGVhc2Utb3V0O1xuJGJ1dHRvbi1yZXNwb25zaXZlLWV4cGFuZGVkOiBmYWxzZTtcblxuLy8gMTIuIEJ1dHRvbiBHcm91cFxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuXG4kYnV0dG9uZ3JvdXAtbWFyZ2luOiAxcmVtO1xuJGJ1dHRvbmdyb3VwLXNwYWNpbmc6IDFweDtcbiRidXR0b25ncm91cC1jaGlsZC1zZWxlY3RvcjogJy5idXR0b24nO1xuJGJ1dHRvbmdyb3VwLWV4cGFuZC1tYXg6IDY7XG4kYnV0dG9uZ3JvdXAtcmFkaXVzLW9uLWVhY2g6IHRydWU7XG5cbi8vIDEzLiBDYWxsb3V0XG4vLyAtLS0tLS0tLS0tLVxuXG4kY2FsbG91dC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kY2FsbG91dC1iYWNrZ3JvdW5kLWZhZGU6IDg1JTtcbiRjYWxsb3V0LWJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjI1KTtcbiRjYWxsb3V0LW1hcmdpbjogMCAwIDFyZW0gMDtcbiRjYWxsb3V0LXNpemVzOiAoXG4gIHNtYWxsOiAwLjVyZW0sXG4gIGRlZmF1bHQ6IDFyZW0sXG4gIGxhcmdlOiAzcmVtLFxuKTtcbiRjYWxsb3V0LWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4kY2FsbG91dC1mb250LWNvbG9yLWFsdDogJGJvZHktYmFja2dyb3VuZDtcbiRjYWxsb3V0LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kY2FsbG91dC1saW5rLXRpbnQ6IDMwJTtcblxuLy8gMTQuIENhcmRcbi8vIC0tLS0tLS0tXG5cbiRjYXJkLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRjYXJkLWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4kY2FyZC1kaXZpZGVyLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuJGNhcmQtYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG4kY2FyZC1zaGFkb3c6IG5vbmU7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRjYXJkLXBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZztcbiRjYXJkLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuXG4vLyAxNS4gQ2xvc2UgQnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5cbiRjbG9zZWJ1dHRvbi1wb3NpdGlvbjogcmlnaHQgdG9wO1xuJGNsb3NlYnV0dG9uLXotaW5kZXg6IDEwO1xuJGNsb3NlYnV0dG9uLWRlZmF1bHQtc2l6ZTogbWVkaXVtO1xuJGNsb3NlYnV0dG9uLW9mZnNldC1ob3Jpem9udGFsOiAoXG4gIHNtYWxsOiAwLjY2cmVtLFxuICBtZWRpdW06IDFyZW0sXG4pO1xuJGNsb3NlYnV0dG9uLW9mZnNldC12ZXJ0aWNhbDogKFxuICBzbWFsbDogMC4zM2VtLFxuICBtZWRpdW06IDAuNXJlbSxcbik7XG4kY2xvc2VidXR0b24tc2l6ZTogKFxuICBzbWFsbDogMS41ZW0sXG4gIG1lZGl1bTogMmVtLFxuKTtcbiRjbG9zZWJ1dHRvbi1saW5laGVpZ2h0OiAxO1xuJGNsb3NlYnV0dG9uLWNvbG9yOiAkZGFyay1ncmF5O1xuJGNsb3NlYnV0dG9uLWNvbG9yLWhvdmVyOiAkYmxhY2s7XG5cbi8vIDE2LiBEcmlsbGRvd25cbi8vIC0tLS0tLS0tLS0tLS1cblxuJGRyaWxsZG93bi10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgbGluZWFyO1xuJGRyaWxsZG93bi1hcnJvd3M6IHRydWU7XG4kZHJpbGxkb3duLXBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nO1xuJGRyaWxsZG93bi1uZXN0ZWQtbWFyZ2luOiAwO1xuJGRyaWxsZG93bi1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kZHJpbGxkb3duLXN1Ym1lbnUtcGFkZGluZzogJGRyaWxsZG93bi1wYWRkaW5nO1xuJGRyaWxsZG93bi1zdWJtZW51LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRkcmlsbGRvd24tYXJyb3ctY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJGRyaWxsZG93bi1hcnJvdy1zaXplOiA2cHg7XG5cbi8vIDE3LiBEcm9wZG93blxuLy8gLS0tLS0tLS0tLS0tXG5cbiRkcm9wZG93bi1wYWRkaW5nOiAxcmVtO1xuJGRyb3Bkb3duLWJhY2tncm91bmQ6ICRib2R5LWJhY2tncm91bmQ7XG4kZHJvcGRvd24tYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogMXJlbTtcbiRkcm9wZG93bi13aWR0aDogMzAwcHg7XG4kZHJvcGRvd24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRkcm9wZG93bi1zaXplczogKFxuICB0aW55OiAxMDBweCxcbiAgc21hbGw6IDIwMHB4LFxuICBsYXJnZTogNDAwcHgsXG4pO1xuXG4vLyAxOC4gRHJvcGRvd24gTWVudVxuLy8gLS0tLS0tLS0tLS0tLS0tLS1cblxuJGRyb3Bkb3dubWVudS1hcnJvd3M6IHRydWU7XG4kZHJvcGRvd25tZW51LWFycm93LWNvbG9yOiAkYW5jaG9yLWNvbG9yO1xuJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplOiA2cHg7XG4kZHJvcGRvd25tZW51LWFycm93LXBhZGRpbmc6IDEuNXJlbTtcbiRkcm9wZG93bm1lbnUtbWluLXdpZHRoOiAyMDBweDtcbiRkcm9wZG93bm1lbnUtYmFja2dyb3VuZDogbnVsbDtcbiRkcm9wZG93bm1lbnUtc3VibWVudS1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kZHJvcGRvd25tZW51LXBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nO1xuJGRyb3Bkb3dubWVudS1uZXN0ZWQtbWFyZ2luOiAwO1xuJGRyb3Bkb3dubWVudS1zdWJtZW51LXBhZGRpbmc6ICRkcm9wZG93bm1lbnUtcGFkZGluZztcbiRkcm9wZG93bm1lbnUtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGRyb3Bkb3duLW1lbnUtaXRlbS1jb2xvci1hY3RpdmU6IGdldC1jb2xvcihwcmltYXJ5KTtcbiRkcm9wZG93bi1tZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU6IHRyYW5zcGFyZW50O1xuXG4vLyAxOS4gRmxleGJveCBVdGlsaXRpZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmxleC1zb3VyY2Utb3JkZXJpbmctY291bnQ6IDY7XG4kZmxleGJveC1yZXNwb25zaXZlLWJyZWFrcG9pbnRzOiB0cnVlO1xuXG4vLyAyMC4gRm9ybXNcbi8vIC0tLS0tLS0tLVxuXG4kZmllbGRzZXQtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGZpZWxkc2V0LXBhZGRpbmc6IHJlbS1jYWxjKDIwKTtcbiRmaWVsZHNldC1tYXJnaW46IHJlbS1jYWxjKDE4IDApO1xuJGxlZ2VuZC1wYWRkaW5nOiByZW0tY2FsYygwIDMpO1xuJGZvcm0tc3BhY2luZzogcmVtLWNhbGMoMTYpO1xuJGhlbHB0ZXh0LWNvbG9yOiAkYmxhY2s7XG4kaGVscHRleHQtZm9udC1zaXplOiByZW0tY2FsYygxMyk7XG4kaGVscHRleHQtZm9udC1zdHlsZTogaXRhbGljO1xuJGlucHV0LXByZWZpeC1jb2xvcjogJGJsYWNrO1xuJGlucHV0LXByZWZpeC1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiRpbnB1dC1wcmVmaXgtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGlucHV0LXByZWZpeC1wYWRkaW5nOiAxcmVtO1xuJGZvcm0tbGFiZWwtY29sb3I6ICRibGFjaztcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcbiRmb3JtLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjg7XG4kc2VsZWN0LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRzZWxlY3QtdHJpYW5nbGUtY29sb3I6ICRkYXJrLWdyYXk7XG4kc2VsZWN0LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kaW5wdXQtY29sb3I6ICRibGFjaztcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogJG1lZGl1bS1ncmF5O1xuJGlucHV0LWZvbnQtZmFtaWx5OiBpbmhlcml0O1xuJGlucHV0LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICRnbG9iYWwtbGluZWhlaWdodDtcbiRpbnB1dC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kaW5wdXQtYmFja2dyb3VuZC1mb2N1czogJHdoaXRlO1xuJGlucHV0LWJhY2tncm91bmQtZGlzYWJsZWQ6ICRsaWdodC1ncmF5O1xuJGlucHV0LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRpbnB1dC1ib3JkZXItZm9jdXM6IDFweCBzb2xpZCAkZGFyay1ncmF5O1xuJGlucHV0LXBhZGRpbmc6ICRmb3JtLXNwYWNpbmcgKiAwLjU7XG4kaW5wdXQtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIDAuMSk7XG4kaW5wdXQtc2hhZG93LWZvY3VzOiAwIDAgNXB4ICRtZWRpdW0tZ3JheTtcbiRpbnB1dC1jdXJzb3ItZGlzYWJsZWQ6IG5vdC1hbGxvd2VkO1xuJGlucHV0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuJGlucHV0LW51bWJlci1zcGlubmVyczogdHJ1ZTtcbiRpbnB1dC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGZvcm0tYnV0dG9uLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIDIxLiBMYWJlbFxuLy8gLS0tLS0tLS0tXG5cbiRsYWJlbC1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiRsYWJlbC1jb2xvcjogJHdoaXRlO1xuJGxhYmVsLWNvbG9yLWFsdDogJGJsYWNrO1xuJGxhYmVsLXBhbGV0dGU6ICRmb3VuZGF0aW9uLXBhbGV0dGU7XG4kbGFiZWwtZm9udC1zaXplOiAwLjhyZW07XG4kbGFiZWwtcGFkZGluZzogMC4zMzMzM3JlbSAwLjVyZW07XG4kbGFiZWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuLy8gMjIuIE1lZGlhIE9iamVjdFxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuXG4kbWVkaWFvYmplY3QtbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW47XG4kbWVkaWFvYmplY3Qtc2VjdGlvbi1wYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmc7XG4kbWVkaWFvYmplY3QtaW1hZ2Utd2lkdGgtc3RhY2tlZDogMTAwJTtcblxuLy8gMjMuIE1lbnVcbi8vIC0tLS0tLS0tXG5cbiRtZW51LW1hcmdpbjogMDtcbiRtZW51LW5lc3RlZC1tYXJnaW46ICRnbG9iYWwtbWVudS1uZXN0ZWQtbWFyZ2luO1xuJG1lbnUtaXRlbXMtcGFkZGluZzogJGdsb2JhbC1tZW51LXBhZGRpbmc7XG4kbWVudS1zaW1wbGUtbWFyZ2luOiAxcmVtO1xuJG1lbnUtaXRlbS1jb2xvci1hY3RpdmU6ICR3aGl0ZTtcbiRtZW51LWl0ZW0tY29sb3ItYWx0LWFjdGl2ZTogJGJsYWNrO1xuJG1lbnUtaXRlbS1iYWNrZ3JvdW5kLWFjdGl2ZTogZ2V0LWNvbG9yKHByaW1hcnkpO1xuJG1lbnUtaWNvbi1zcGFjaW5nOiAwLjI1cmVtO1xuJG1lbnUtc3RhdGUtYmFjay1jb21wYXQ6IHRydWU7XG4kbWVudS1jZW50ZXJlZC1iYWNrLWNvbXBhdDogdHJ1ZTtcbiRtZW51LWljb25zLWJhY2stY29tcGF0OiB0cnVlO1xuXG4vLyAyNC4gTWV0ZXJcbi8vIC0tLS0tLS0tLVxuXG4kbWV0ZXItaGVpZ2h0OiAxcmVtO1xuJG1ldGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kbWV0ZXItYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5O1xuJG1ldGVyLWZpbGwtZ29vZDogJHN1Y2Nlc3MtY29sb3I7XG4kbWV0ZXItZmlsbC1tZWRpdW06ICR3YXJuaW5nLWNvbG9yO1xuJG1ldGVyLWZpbGwtYmFkOiAkYWxlcnQtY29sb3I7XG5cbi8vIDI1LiBPZmYtY2FudmFzXG4vLyAtLS0tLS0tLS0tLS0tLVxuXG4kb2ZmY2FudmFzLXNpemVzOiAoXG4gIHNtYWxsOiAyNTBweCxcbik7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLXNpemVzOiAoXG4gIHNtYWxsOiAyNTBweCxcbik7XG4kb2ZmY2FudmFzLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuJG9mZmNhbnZhcy1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoJGJsYWNrLCAwLjcpO1xuJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctc2l6ZTogMjBweDtcbiRvZmZjYW52YXMtaW5uZXItc2hhZG93LWNvbG9yOiByZ2JhKCRibGFjaywgMC4yNSk7XG4kb2ZmY2FudmFzLW92ZXJsYXktemluZGV4OiAxMTtcbiRvZmZjYW52YXMtcHVzaC16aW5kZXg6IDEyO1xuJG9mZmNhbnZhcy1vdmVybGFwLXppbmRleDogMTM7XG4kb2ZmY2FudmFzLXJldmVhbC16aW5kZXg6IDEyO1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWxlbmd0aDogMC41cztcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi10aW1pbmc6IGVhc2U7XG4kb2ZmY2FudmFzLWZpeGVkLXJldmVhbDogdHJ1ZTtcbiRvZmZjYW52YXMtZXhpdC1iYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC4yNSk7XG4kbWFpbmNvbnRlbnQtY2xhc3M6ICdvZmYtY2FudmFzLWNvbnRlbnQnO1xuXG4vLyAyNi4gT3JiaXRcbi8vIC0tLS0tLS0tLVxuXG4kb3JiaXQtYnVsbGV0LWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheTtcbiRvcmJpdC1idWxsZXQtYmFja2dyb3VuZC1hY3RpdmU6ICRkYXJrLWdyYXk7XG4kb3JiaXQtYnVsbGV0LWRpYW1ldGVyOiAxLjJyZW07XG4kb3JiaXQtYnVsbGV0LW1hcmdpbjogMC4xcmVtO1xuJG9yYml0LWJ1bGxldC1tYXJnaW4tdG9wOiAwLjhyZW07XG4kb3JiaXQtYnVsbGV0LW1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiRvcmJpdC1jYXB0aW9uLWJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjUpO1xuJG9yYml0LWNhcHRpb24tcGFkZGluZzogMXJlbTtcbiRvcmJpdC1jb250cm9sLWJhY2tncm91bmQtaG92ZXI6IHJnYmEoJGJsYWNrLCAwLjUpO1xuJG9yYml0LWNvbnRyb2wtcGFkZGluZzogMXJlbTtcbiRvcmJpdC1jb250cm9sLXppbmRleDogMTA7XG5cbi8vIDI3LiBQYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLVxuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiRwYWdpbmF0aW9uLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuJHBhZ2luYXRpb24taXRlbS1jb2xvcjogJGJsYWNrO1xuJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nOiByZW0tY2FsYygzIDEwKTtcbiRwYWdpbmF0aW9uLWl0ZW0tc3BhY2luZzogcmVtLWNhbGMoMSk7XG4kcGFnaW5hdGlvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJHBhZ2luYXRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAkbGlnaHQtZ3JheTtcbiRwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1jdXJyZW50OiAkcHJpbWFyeS1jb2xvcjtcbiRwYWdpbmF0aW9uLWl0ZW0tY29sb3ItY3VycmVudDogJHdoaXRlO1xuJHBhZ2luYXRpb24taXRlbS1jb2xvci1kaXNhYmxlZDogJG1lZGl1bS1ncmF5O1xuJHBhZ2luYXRpb24tZWxsaXBzaXMtY29sb3I6ICRibGFjaztcbiRwYWdpbmF0aW9uLW1vYmlsZS1pdGVtczogZmFsc2U7XG4kcGFnaW5hdGlvbi1tb2JpbGUtY3VycmVudC1pdGVtOiBmYWxzZTtcbiRwYWdpbmF0aW9uLWFycm93czogdHJ1ZTtcbiRwYWdpbmF0aW9uLWFycm93LXByZXZpb3VzOiAnXFwwMEFCJztcbiRwYWdpbmF0aW9uLWFycm93LW5leHQ6ICdcXDAwQkInO1xuXG4vLyAyOC4gUHJvZ3Jlc3MgQmFyXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm9ncmVzcy1oZWlnaHQ6IDFyZW07XG4kcHJvZ3Jlc3MtYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5O1xuJHByb2dyZXNzLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuJHByb2dyZXNzLW1ldGVyLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuJHByb2dyZXNzLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIDI5LiBQcm90b3R5cGUgQXJyb3dcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1hcnJvdy1kaXJlY3Rpb25zOiAoXG4gIGRvd24sXG4gIHVwLFxuICByaWdodCxcbiAgbGVmdFxuKTtcbiRwcm90b3R5cGUtYXJyb3ctc2l6ZTogMC40Mzc1cmVtO1xuJHByb3RvdHlwZS1hcnJvdy1jb2xvcjogJGJsYWNrO1xuXG4vLyAzMC4gUHJvdG90eXBlIEJvcmRlci1Cb3hcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLWJvcmRlci1ib3gtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuXG4vLyAzMS4gUHJvdG90eXBlIEJvcmRlci1Ob25lXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtYm9yZGVyLW5vbmUtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuXG4vLyAzMi4gUHJvdG90eXBlIEJvcmRlcmVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtYm9yZGVyZWQtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1ib3JkZXItd2lkdGg6IHJlbS1jYWxjKDEpO1xuJHByb3RvdHlwZS1ib3JkZXItdHlwZTogc29saWQ7XG4kcHJvdG90eXBlLWJvcmRlci1jb2xvcjogJG1lZGl1bS1ncmF5O1xuXG4vLyAzMy4gUHJvdG90eXBlIERpc3BsYXlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLWRpc3BsYXktYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1kaXNwbGF5OiAoXG4gIGlubGluZSxcbiAgaW5saW5lLWJsb2NrLFxuICBibG9jayxcbiAgdGFibGUsXG4gIHRhYmxlLWNlbGxcbik7XG5cbi8vIDM0LiBQcm90b3R5cGUgRm9udC1TdHlsaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLWZvbnQtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS13aWRlLWxldHRlci1zcGFjaW5nOiByZW0tY2FsYyg0KTtcbiRwcm90b3R5cGUtZm9udC1ub3JtYWw6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcbiRwcm90b3R5cGUtZm9udC1ib2xkOiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuXG4vLyAzNS4gUHJvdG90eXBlIExpc3QtU3R5bGUtVHlwZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1saXN0LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtc3R5bGUtdHlwZS11bm9yZGVyZWQ6IChcbiAgZGlzYyxcbiAgY2lyY2xlLFxuICBzcXVhcmVcbik7XG4kcHJvdG90eXBlLXN0eWxlLXR5cGUtb3JkZXJlZDogKFxuICBkZWNpbWFsLFxuICBsb3dlci1hbHBoYSxcbiAgbG93ZXItbGF0aW4sXG4gIGxvd2VyLXJvbWFuLFxuICB1cHBlci1hbHBoYSxcbiAgdXBwZXItbGF0aW4sXG4gIHVwcGVyLXJvbWFuXG4pO1xuXG4vLyAzNi4gUHJvdG90eXBlIE92ZXJmbG93XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtb3ZlcmZsb3ctYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1vdmVyZmxvdzogKFxuICB2aXNpYmxlLFxuICBoaWRkZW4sXG4gIHNjcm9sbFxuKTtcblxuLy8gMzcuIFByb3RvdHlwZSBQb3NpdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLXBvc2l0aW9uLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtcG9zaXRpb246IChcbiAgc3RhdGljLFxuICByZWxhdGl2ZSxcbiAgYWJzb2x1dGUsXG4gIGZpeGVkXG4pO1xuJHByb3RvdHlwZS1wb3NpdGlvbi16LWluZGV4OiA5NzU7XG5cbi8vIDM4LiBQcm90b3R5cGUgUm91bmRlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtcm91bmRlZC1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLWJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDMpO1xuXG4vLyAzOS4gUHJvdG90eXBlIFNlcGFyYXRvclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1zZXBhcmF0b3ItYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1zZXBhcmF0b3ItYWxpZ246IGNlbnRlcjtcbiRwcm90b3R5cGUtc2VwYXJhdG9yLWhlaWdodDogcmVtLWNhbGMoMik7XG4kcHJvdG90eXBlLXNlcGFyYXRvci13aWR0aDogM3JlbTtcbiRwcm90b3R5cGUtc2VwYXJhdG9yLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuJHByb3RvdHlwZS1zZXBhcmF0b3ItbWFyZ2luLXRvcDogJGdsb2JhbC1tYXJnaW47XG5cbi8vIDQwLiBQcm90b3R5cGUgU2hhZG93XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLXNoYWRvdy1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLWJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXG4vLyA0MS4gUHJvdG90eXBlIFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1zaXppbmctYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1zaXppbmc6IChcbiAgd2lkdGgsXG4gIGhlaWdodFxuKTtcbiRwcm90b3R5cGUtc2l6ZXM6IChcbiAgMjU6IDI1JSxcbiAgNTA6IDUwJSxcbiAgNzU6IDc1JSxcbiAgMTAwOiAxMDAlXG4pO1xuXG4vLyA0Mi4gUHJvdG90eXBlIFNwYWNpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLXNwYWNpbmctYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1zcGFjZXJzLWNvdW50OiAzO1xuXG4vLyA0My4gUHJvdG90eXBlIFRleHQtRGVjb3JhdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1kZWNvcmF0aW9uLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtdGV4dC1kZWNvcmF0aW9uOiAoXG4gIG92ZXJsaW5lLFxuICB1bmRlcmxpbmUsXG4gIGxpbmUtdGhyb3VnaCxcbik7XG5cbi8vIDQ0LiBQcm90b3R5cGUgVGV4dC1UcmFuc2Zvcm1hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtdHJhbnNmb3JtYXRpb24tYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS10ZXh0LXRyYW5zZm9ybWF0aW9uOiAoXG4gIGxvd2VyY2FzZSxcbiAgdXBwZXJjYXNlLFxuICBjYXBpdGFsaXplXG4pO1xuXG4vLyA0NS4gUHJvdG90eXBlIFRleHQtVXRpbGl0aWVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtdXRpbGl0aWVzLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbi8vIDQ2LiBSZXNwb25zaXZlIEVtYmVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcmVzcG9uc2l2ZS1lbWJlZC1tYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNik7XG4kcmVzcG9uc2l2ZS1lbWJlZC1yYXRpb3M6IChcbiAgZGVmYXVsdDogNCBieSAzLFxuICB3aWRlc2NyZWVuOiAxNiBieSA5LFxuKTtcblxuLy8gNDcuIFJldmVhbFxuLy8gLS0tLS0tLS0tLVxuXG4kcmV2ZWFsLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRyZXZlYWwtd2lkdGg6IDYwMHB4O1xuJHJldmVhbC1tYXgtd2lkdGg6ICRnbG9iYWwtd2lkdGg7XG4kcmV2ZWFsLXBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZztcbiRyZXZlYWwtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJHJldmVhbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJHJldmVhbC16aW5kZXg6IDEwMDU7XG4kcmV2ZWFsLW92ZXJsYXktYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNDUpO1xuXG4vLyA0OC4gU2xpZGVyXG4vLyAtLS0tLS0tLS0tXG5cbiRzbGlkZXItd2lkdGgtdmVydGljYWw6IDAuNXJlbTtcbiRzbGlkZXItdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4kc2xpZGVyLWhlaWdodDogMC41cmVtO1xuJHNsaWRlci1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiRzbGlkZXItZmlsbC1iYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXk7XG4kc2xpZGVyLWhhbmRsZS1oZWlnaHQ6IDEuNHJlbTtcbiRzbGlkZXItaGFuZGxlLXdpZHRoOiAxLjRyZW07XG4kc2xpZGVyLWhhbmRsZS1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiRzbGlkZXItb3BhY2l0eS1kaXNhYmxlZDogMC4yNTtcbiRzbGlkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuLy8gNDkuIFN3aXRjaFxuLy8gLS0tLS0tLS0tLVxuXG4kc3dpdGNoLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheTtcbiRzd2l0Y2gtYmFja2dyb3VuZC1mb2N1czogc2NhbGUtY29sb3IoJHN3aXRjaC1iYWNrZ3JvdW5kLCAkbGlnaHRuZXNzOiAtMTAlKTtcbiRzd2l0Y2gtYmFja2dyb3VuZC1hY3RpdmU6ICRwcmltYXJ5LWNvbG9yO1xuJHN3aXRjaC1iYWNrZ3JvdW5kLWFjdGl2ZS1mb2N1czogc2NhbGUtY29sb3IoJHN3aXRjaC1iYWNrZ3JvdW5kLWFjdGl2ZSwgJGxpZ2h0bmVzczogLTE1JSk7XG4kc3dpdGNoLWhlaWdodDogMnJlbTtcbiRzd2l0Y2gtaGVpZ2h0LXRpbnk6IDEuNXJlbTtcbiRzd2l0Y2gtaGVpZ2h0LXNtYWxsOiAxLjc1cmVtO1xuJHN3aXRjaC1oZWlnaHQtbGFyZ2U6IDIuNXJlbTtcbiRzd2l0Y2gtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRzd2l0Y2gtbWFyZ2luOiAkZ2xvYmFsLW1hcmdpbjtcbiRzd2l0Y2gtcGFkZGxlLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRzd2l0Y2gtcGFkZGxlLW9mZnNldDogMC4yNXJlbTtcbiRzd2l0Y2gtcGFkZGxlLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kc3dpdGNoLXBhZGRsZS10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG4kc3dpdGNoLW9wYWNpdHktZGlzYWJsZWQ6IDAuNTtcbiRzd2l0Y2gtY3Vyc29yLWRpc2FibGVkOiBub3QtYWxsb3dlZDtcblxuLy8gNTAuIFRhYmxlXG4vLyAtLS0tLS0tLS1cblxuJHRhYmxlLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiR0YWJsZS1jb2xvci1zY2FsZTogNSU7XG4kdGFibGUtYm9yZGVyOiAxcHggc29saWQgc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSk7XG4kdGFibGUtcGFkZGluZzogcmVtLWNhbGMoOCAxMCAxMCk7XG4kdGFibGUtaG92ZXItc2NhbGU6IDIlO1xuJHRhYmxlLXJvdy1ob3ZlcjogY29sb3IuYWRqdXN0KCR0YWJsZS1iYWNrZ3JvdW5kLCAkbGlnaHRuZXNzOiAtJHRhYmxlLWhvdmVyLXNjYWxlKTtcbiR0YWJsZS1yb3ctc3RyaXBlLWhvdmVyOiBjb2xvci5hZGp1c3QoJHRhYmxlLWJhY2tncm91bmQsICRsaWdodG5lc3M6IC0oJHRhYmxlLWNvbG9yLXNjYWxlICsgJHRhYmxlLWhvdmVyLXNjYWxlKSk7XG4kdGFibGUtaXMtc3RyaXBlZDogdHJ1ZTtcbiR0YWJsZS1zdHJpcGVkLWJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpO1xuJHRhYmxlLXN0cmlwZTogZXZlbjtcbiR0YWJsZS1oZWFkLWJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUgKiAwLjUpO1xuJHRhYmxlLWhlYWQtcm93LWhvdmVyOiBjb2xvci5hZGp1c3QoJHRhYmxlLWhlYWQtYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogLSR0YWJsZS1ob3Zlci1zY2FsZSk7XG4kdGFibGUtZm9vdC1iYWNrZ3JvdW5kOiBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlKTtcbiR0YWJsZS1mb290LXJvdy1ob3ZlcjogY29sb3IuYWRqdXN0KCR0YWJsZS1mb290LWJhY2tncm91bmQsICRsaWdodG5lc3M6IC0kdGFibGUtaG92ZXItc2NhbGUpO1xuJHRhYmxlLWhlYWQtZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiR0YWJsZS1mb290LWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4kc2hvdy1oZWFkZXItZm9yLXN0YWNrZWQ6IGZhbHNlO1xuJHRhYmxlLXN0YWNrLWJyZWFrcG9pbnQ6IG1lZGl1bTtcblxuLy8gNTEuIFRhYnNcbi8vIC0tLS0tLS0tXG5cbiR0YWItbWFyZ2luOiAwO1xuJHRhYi1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kdGFiLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiR0YWItYmFja2dyb3VuZC1hY3RpdmU6ICRsaWdodC1ncmF5O1xuJHRhYi1hY3RpdmUtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJHRhYi1pdGVtLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuJHRhYi1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICR3aGl0ZTtcbiR0YWItaXRlbS1wYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcbiR0YWItY29udGVudC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kdGFiLWNvbnRlbnQtYm9yZGVyOiAkbGlnaHQtZ3JheTtcbiR0YWItY29udGVudC1jb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiR0YWItY29udGVudC1wYWRkaW5nOiAxcmVtO1xuXG4vLyA1Mi4gVGh1bWJuYWlsXG4vLyAtLS0tLS0tLS0tLS0tXG5cbiR0aHVtYm5haWwtYm9yZGVyOiA0cHggc29saWQgJHdoaXRlO1xuJHRodW1ibmFpbC1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcbiR0aHVtYm5haWwtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgkYmxhY2ssIDAuMik7XG4kdGh1bWJuYWlsLXNoYWRvdy1ob3ZlcjogMCAwIDZweCAxcHggcmdiYSgkcHJpbWFyeS1jb2xvciwgMC41KTtcbiR0aHVtYm5haWwtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyMDBtcyBlYXNlLW91dDtcbiR0aHVtYm5haWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuLy8gNTMuIFRpdGxlIEJhclxuLy8gLS0tLS0tLS0tLS0tLVxuXG4kdGl0bGViYXItYmFja2dyb3VuZDogJGJsYWNrO1xuJHRpdGxlYmFyLWNvbG9yOiAkd2hpdGU7XG4kdGl0bGViYXItcGFkZGluZzogMC41cmVtO1xuJHRpdGxlYmFyLXRleHQtZm9udC13ZWlnaHQ6IGJvbGQ7XG4kdGl0bGViYXItaWNvbi1jb2xvcjogJHdoaXRlO1xuJHRpdGxlYmFyLWljb24tY29sb3ItaG92ZXI6ICRtZWRpdW0tZ3JheTtcbiR0aXRsZWJhci1pY29uLXNwYWNpbmc6IDAuMjVyZW07XG5cbi8vIDU0LiBUb29sdGlwXG4vLyAtLS0tLS0tLS0tLVxuXG4kaGFzLXRpcC1jdXJzb3I6IGhlbHA7XG4kaGFzLXRpcC1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiRoYXMtdGlwLWJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggJGRhcmstZ3JheTtcbiR0b29sdGlwLWJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiR0b29sdGlwLWNvbG9yOiAkd2hpdGU7XG4kdG9vbHRpcC1wYWRkaW5nOiAwLjc1cmVtO1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAxMHJlbTtcbiR0b29sdGlwLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiR0b29sdGlwLXBpcC13aWR0aDogMC43NXJlbTtcbiR0b29sdGlwLXBpcC1oZWlnaHQ6ICR0b29sdGlwLXBpcC13aWR0aCAqIDAuODY2O1xuJHRvb2x0aXAtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuLy8gNTUuIFRvcCBCYXJcbi8vIC0tLS0tLS0tLS0tXG5cbiR0b3BiYXItcGFkZGluZzogMC41cmVtO1xuJHRvcGJhci1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiR0b3BiYXItc3VibWVudS1iYWNrZ3JvdW5kOiAkdG9wYmFyLWJhY2tncm91bmQ7XG4kdG9wYmFyLXRpdGxlLXNwYWNpbmc6IDAuNXJlbSAxcmVtIDAuNXJlbSAwO1xuJHRvcGJhci1pbnB1dC13aWR0aDogMjAwcHg7XG4kdG9wYmFyLXVuc3RhY2stYnJlYWtwb2ludDogbWVkaXVtO1xuXG4vLyA1Ny4gWHkgR3JpZFxuLy8gLS0tLS0tLS0tLS1cblxuJHh5LWdyaWQ6IHRydWU7XG4kZ3JpZC1jb250YWluZXI6ICRnbG9iYWwtd2lkdGg7XG4kZ3JpZC1jb2x1bW5zOiAxMjtcbiRncmlkLW1hcmdpbi1ndXR0ZXJzOiAoXG4gIFwic21hbGxcIjogMjBweCxcbiAgXCJtZWRpdW1cIjogMzBweFxuKTtcbiRncmlkLXBhZGRpbmctZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnM7XG4kZ3JpZC1jb250YWluZXItcGFkZGluZzogJGdyaWQtcGFkZGluZy1ndXR0ZXJzO1xuJGdyaWQtY29udGFpbmVyLW1heDogJGdsb2JhbC13aWR0aDtcbiR4eS1ibG9jay1ncmlkLW1heDogODtcblxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tY2hlY2tib3gge1xuICBbdHlwZT0nZmlsZSddLFxuICBbdHlwZT0nY2hlY2tib3gnXSxcbiAgW3R5cGU9J3JhZGlvJ10ge1xuICAgIG1hcmdpbjogMCAwICRmb3JtLXNwYWNpbmc7XG4gIH1cblxuICAvLyBTdHlsZXMgZm9yIGlucHV0L2xhYmVsIHNpYmxpbmdzXG4gIFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwsXG4gIFt0eXBlPSdyYWRpbyddICsgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkZm9ybS1zcGFjaW5nICogMC41O1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkZm9ybS1zcGFjaW5nO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmW2Zvcl0ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIFN0eWxlcyBmb3IgaW5wdXRzIGluc2lkZSBsYWJlbHNcbiAgbGFiZWwgPiBbdHlwZT0nY2hlY2tib3gnXSxcbiAgbGFiZWwgPiBbdHlwZT0ncmFkaW8nXSB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRmb3JtLXNwYWNpbmcgKiAwLjU7XG4gIH1cblxuICAvLyBOb3JtYWxpemUgZmlsZSBpbnB1dCB3aWR0aFxuICBbdHlwZT0nZmlsZSddIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbi8vLyBDb2xvciBmb3IgZm9ybSBsYWJlbHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRmb3JtLWxhYmVsLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgZm9yIGZvcm0gbGFiZWxzLlxuLy8vIEB0eXBlIE51bWJlclxuJGZvcm0tbGFiZWwtZm9udC1zaXplOiByZW0tY2FsYygxNCkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdlaWdodCBmb3IgZm9ybSBsYWJlbHMuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIExpbmUgaGVpZ2h0IGZvciBmb3JtIGxhYmVscy4gVGhlIGhpZ2hlciB0aGUgbnVtYmVyLCB0aGUgbW9yZSBzcGFjZSBiZXR3ZWVuIHRoZSBsYWJlbCBhbmQgaXRzIGlucHV0IGZpZWxkLlxuLy8vIEB0eXBlIE51bWJlclxuJGZvcm0tbGFiZWwtbGluZS1oZWlnaHQ6IDEuOCAhZGVmYXVsdDtcblxuQG1peGluIGZvcm0tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuXG4gIGZvbnQtc2l6ZTogJGZvcm0tbGFiZWwtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1sYWJlbC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG5AbWl4aW4gZm9ybS1sYWJlbC1taWRkbGUge1xuICAkaW5wdXQtYm9yZGVyLXdpZHRoOiBnZXQtYm9yZGVyLXZhbHVlKCRpbnB1dC1ib3JkZXIsIHdpZHRoKTtcblxuICBtYXJnaW46IDAgMCAkZm9ybS1zcGFjaW5nO1xuICBsaW5lLWhlaWdodDogJGdsb2JhbC1saW5laGVpZ2h0O1xuICBwYWRkaW5nOiAoJGZvcm0tc3BhY2luZyAqIDAuNSArIHJlbS1jYWxjKCRpbnB1dC1ib3JkZXItd2lkdGgpKSAwO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLWxhYmVsIHtcbiAgbGFiZWwge1xuICAgIEBpbmNsdWRlIGZvcm0tbGFiZWw7XG5cbiAgICAmLm1pZGRsZSB7XG4gICAgICBAaW5jbHVkZSBmb3JtLWxhYmVsLW1pZGRsZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgaGVscCB0ZXh0LlxuLy8vIEB0eXBlIENvbG9yXG4kaGVscHRleHQtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzaXplIGZvciBoZWxwIHRleHQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kaGVscHRleHQtZm9udC1zaXplOiByZW0tY2FsYygxMykgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc3R5bGUgZm9yIGhlbHAgdGV4dC5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kaGVscHRleHQtZm9udC1zdHlsZTogaXRhbGljICFkZWZhdWx0O1xuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLWhlbHB0ZXh0IHtcbiAgLmhlbHAtdGV4dCB7XG4gICAgJG1hcmdpbi10b3A6ICgkZm9ybS1zcGFjaW5nICogMC41KSAqIC0xO1xuXG4gICAgbWFyZ2luLXRvcDogJG1hcmdpbi10b3A7XG4gICAgZm9udC1zaXplOiAkaGVscHRleHQtZm9udC1zaXplO1xuICAgIGZvbnQtc3R5bGU6ICRoZWxwdGV4dC1mb250LXN0eWxlO1xuICAgIGNvbG9yOiAkaGVscHRleHQtY29sb3I7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG4vLy8gQ29sb3Igb2YgbGFiZWxzIHByZWZpeGVkIHRvIGFuIGlucHV0LlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtcHJlZml4LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGxhYmVscyBwcmVmaXhlZCB0byBhbiBpbnB1dC5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LXByZWZpeC1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBhcm91bmQgbGFiZWxzIHByZWZpeGVkIHRvIGFuIGlucHV0LlxuLy8vIEB0eXBlIEJvcmRlclxuJGlucHV0LXByZWZpeC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBMZWZ0L3JpZ2h0IHBhZGRpbmcgb2YgYW4gcHJlL3Bvc3RmaXhlZCBpbnB1dCBsYWJlbFxuJGlucHV0LXByZWZpeC1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLXByZXBvc3RmaXgge1xuICAkaGVpZ2h0OiAoJGlucHV0LWZvbnQtc2l6ZSAqICRpbnB1dC1saW5lLWhlaWdodCkgKyAoZ2V0LXNpZGUoJGlucHV0LXBhZGRpbmcsICd0b3AnKSArIGdldC1zaWRlKCRpbnB1dC1wYWRkaW5nLCAnYm90dG9tJykpIC0gcmVtLWNhbGMoMSk7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpZigkZ2xvYmFsLWZsZXhib3gsIGZsZXgsIHRhYmxlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAkZm9ybS1zcGFjaW5nO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG5cbiAgICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAmLCAmLmlucHV0LWdyb3VwLWJ1dHRvbiA+ICoge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IHJ0bCwgMCAkaW5wdXQtcmFkaXVzICRpbnB1dC1yYWRpdXMgMCwgJGlucHV0LXJhZGl1cyAwIDAgJGlucHV0LXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAmLCAmLmlucHV0LWdyb3VwLWJ1dHRvbiA+ICoge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IHJ0bCwgJGlucHV0LXJhZGl1cyAwIDAgJGlucHV0LXJhZGl1cywgMCAkaW5wdXQtcmFkaXVzICRpbnB1dC1yYWRpdXMgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJWlucHV0LWdyb3VwLWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cC1sYWJlbCB7XG4gICAgQGV4dGVuZCAlaW5wdXQtZ3JvdXAtY2hpbGQ7XG4gICAgcGFkZGluZzogMCAkaW5wdXQtcHJlZml4LXBhZGRpbmc7XG4gICAgYm9yZGVyOiAkaW5wdXQtcHJlZml4LWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtcHJlZml4LWJhY2tncm91bmQ7XG5cbiAgICBjb2xvcjogJGlucHV0LXByZWZpeC1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIEBpZiBoYXMtdmFsdWUoJGlucHV0LXByZWZpeC1ib3JkZXIpIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItI3skZ2xvYmFsLXJpZ2h0fTogMDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLSN7JGdsb2JhbC1sZWZ0fTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtZmllbGQge1xuICAgIEBleHRlbmQgJWlucHV0LWdyb3VwLWNoaWxkO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXg6IDEgMSAwcHg7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgemVyby11bml0XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwLWJ1dHRvbiB7XG4gICAgQGV4dGVuZCAlaW5wdXQtZ3JvdXAtY2hpbGQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBhLFxuICAgIGlucHV0LFxuICAgIGJ1dHRvbixcbiAgICBsYWJlbCB7XG4gICAgICBAZXh0ZW5kICVpbnB1dC1ncm91cC1jaGlsZDtcblxuICAgICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgICAgfVxuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cblxuICAvLyBTcGVjaWZpY2l0eSBidW1wIG5lZWRlZCB0byBwcmV2ZW50IG92ZXJyaWRlIGJ5IGJ1dHRvbnNcbiAgQGlmIG5vdCAkZ2xvYmFsLWZsZXhib3gge1xuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAuaW5wdXQtZ3JvdXAtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgYXJvdW5kIGN1c3RvbSBmaWVsZHNldHMuXG4vLy8gQHR5cGUgQm9yZGVyXG4kZmllbGRzZXQtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGluc2lkZSBjdXN0b20gZmllbGRzZXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGZpZWxkc2V0LXBhZGRpbmc6IHJlbS1jYWxjKDIwKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbWFyZ2luIGFyb3VuZCBjdXN0b20gZmllbGRzZXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGZpZWxkc2V0LW1hcmdpbjogcmVtLWNhbGMoMTggMCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgYmV0d2VlbiB0aGUgbGVnZW5kIHRleHQgYW5kIGZpZWxkc2V0IGJvcmRlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsZWdlbmQtcGFkZGluZzogcmVtLWNhbGMoMCAzKSAhZGVmYXVsdDtcblxuQG1peGluIGZpZWxkc2V0IHtcbiAgbWFyZ2luOiAkZmllbGRzZXQtbWFyZ2luO1xuICBwYWRkaW5nOiAkZmllbGRzZXQtcGFkZGluZztcbiAgYm9yZGVyOiAkZmllbGRzZXQtYm9yZGVyO1xuXG4gIGxlZ2VuZCB7XG4gICAgLy8gQ292ZXJzIHVwIHRoZSBmaWVsZHNldCdzIGJvcmRlciB0byBjcmVhdGUgYXJ0aWZpY2lhbCBwYWRkaW5nXG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IHJlbS1jYWxjKC0zKTtcbiAgICBwYWRkaW5nOiAkbGVnZW5kLXBhZGRpbmc7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1maWVsZHNldCB7XG4gIGZpZWxkc2V0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICBsZWdlbmQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAkZm9ybS1zcGFjaW5nICogMC41O1xuICB9XG5cbiAgLmZpZWxkc2V0IHtcbiAgICBAaW5jbHVkZSBmaWVsZHNldDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciBzZWxlY3QgbWVudXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRzZWxlY3QtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgdGhlIGRyb3Bkb3duIHRyaWFuZ2xlIGluc2lkZSBzZWxlY3QgbWVudXMuIFNldCB0byBgdHJhbnNwYXJlbnRgIHRvIHJlbW92ZSBpdCBlbnRpcmVseS5cbi8vLyBAdHlwZSBDb2xvclxuJHNlbGVjdC10cmlhbmdsZS1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIGZvciBzZWxlY3QgbWVudXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRzZWxlY3QtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuQG1peGluIGZvcm0tc2VsZWN0IHtcbiAgJGhlaWdodDogKCRpbnB1dC1mb250LXNpemUgKiB1bml0bGVzcy1jYWxjKCRpbnB1dC1saW5lLWhlaWdodCkpICsgKGdldC1zaWRlKCRpbnB1dC1wYWRkaW5nLCAndG9wJykgKyBnZXQtc2lkZSgkaW5wdXQtcGFkZGluZywgJ2JvdHRvbScpKSAtIHJlbS1jYWxjKDEpO1xuXG4gIGhlaWdodDogJGhlaWdodDtcbiAgbWFyZ2luOiAwIDAgJGZvcm0tc3BhY2luZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmc7XG5cbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkc2VsZWN0LXJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdC1iYWNrZ3JvdW5kO1xuXG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcblxuICBAaWYgaGFzLXZhbHVlKCRpbnB1dC10cmFuc2l0aW9uKSB7XG4gICAgdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb247XG4gIH1cblxuICBAaWYgJHNlbGVjdC10cmlhbmdsZS1jb2xvciAhPSB0cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRnbG9iYWwtcmlnaHQgKC0kZm9ybS1zcGFjaW5nKSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDlweCA2cHg7XG5cbiAgICBwYWRkaW5nLSN7JGdsb2JhbC1yaWdodH06ICgkZm9ybS1zcGFjaW5nICogMS41KTtcblxuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtdHJpYW5nbGUoJHNlbGVjdC10cmlhbmdsZS1jb2xvcik7XG4gIH1cblxuICAvLyBGb2N1cyBzdGF0ZVxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci1mb2N1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZC1mb2N1cztcbiAgICBib3gtc2hhZG93OiAkaW5wdXQtc2hhZG93LWZvY3VzO1xuXG4gICAgQGlmIGhhcy12YWx1ZSgkaW5wdXQtdHJhbnNpdGlvbikge1xuICAgICAgdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb247XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQtZGlzYWJsZWQ7XG4gICAgY3Vyc29yOiAkaW5wdXQtY3Vyc29yLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gSGlkZSB0aGUgZHJvcGRvd24gYXJyb3cgc2hvd24gaW4gbmV3ZXIgSUUgdmVyc2lvbnNcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAmOm5vdChbbXVsdGlwbGVdKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1zZWxlY3Qge1xuICBzZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tc2VsZWN0O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYWJpZGVcbi8vLy9cblxuLy8vIFNldHMgaWYgZXJyb3Igc3R5bGVzIHNob3VsZCBiZSBhZGRlZCB0byBpbnB1dHMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGFiaWRlLWlucHV0czogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIFNldHMgaWYgZXJyb3Igc3R5bGVzIHNob3VsZCBiZSBhZGRlZCB0byBsYWJlbHMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGFiaWRlLWxhYmVsczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgdG8gdXNlIGZvciBpbnZhbGlkIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtYmFja2dyb3VuZC1pbnZhbGlkOiBnZXQtY29sb3IoYWxlcnQpICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdG8gdXNlIGZvciBsYWJlbHMgb2YgaW52YWxpZCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRmb3JtLWxhYmVsLWNvbG9yLWludmFsaWQ6IGdldC1jb2xvcihhbGVydCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIGZvcm0gZXJyb3IgdGV4dC5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWVycm9yLWNvbG9yOiBnZXQtY29sb3IoYWxlcnQpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHNpemUgZm9yIGZvcm0gZXJyb3IgdGV4dC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRpbnB1dC1lcnJvci1mb250LXNpemU6IHJlbS1jYWxjKDEyKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCB3ZWlnaHQgZm9yIGZvcm0gZXJyb3IgdGV4dC5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kaW5wdXQtZXJyb3ItZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBTdHlsZXMgdGhlIGJhY2tncm91bmQgYW5kIGJvcmRlciBvZiBhbiBpbnB1dCBmaWVsZCB0byBoYXZlIGFuIGVycm9yIHN0YXRlLlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQgWyRhbGVydC1jb2xvcl0gLSBDb2xvciB0byB1c2UgZm9yIHRoZSBiYWNrZ3JvdW5kIGFuZCBib3JkZXIuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYWNrZ3JvdW5kLWxpZ2h0ZW4gWzEwJV0gLSBMaWdodG5lc3MgbGV2ZWwgb2YgdGhlIGJhY2tncm91bmQgY29sb3IuXG5AbWl4aW4gZm9ybS1pbnB1dC1lcnJvcihcbiAgJGJhY2tncm91bmQ6ICRpbnB1dC1iYWNrZ3JvdW5kLWludmFsaWQsXG4gICRiYWNrZ3JvdW5kLWxpZ2h0ZW46IDEwJVxuKSB7XG4gICY6bm90KDpmb2N1cykge1xuICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRiYWNrZ3JvdW5kLCAkd2hpdGUsICRiYWNrZ3JvdW5kLWxpZ2h0ZW4pO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBlcnJvciBzdHlsZXMgdG8gYSBmb3JtIGVsZW1lbnQsIHVzaW5nIHRoZSB2YWx1ZXMgaW4gdGhlIHNldHRpbmdzIGZpbGUuXG5AbWl4aW4gZm9ybS1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXNwYWNpbmcgKiAtMC41O1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1zcGFjaW5nO1xuXG4gIGZvbnQtc2l6ZTogJGlucHV0LWVycm9yLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1lcnJvci1mb250LXdlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1lcnJvci1jb2xvcjtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1lcnJvciB7XG4gIEBpZiAkYWJpZGUtaW5wdXRzIHtcbiAgICAvLyBFcnJvciBjbGFzcyBmb3IgaW52YWxpZCBpbnB1dHNcbiAgICAuaXMtaW52YWxpZC1pbnB1dCB7XG4gICAgICBAaW5jbHVkZSBmb3JtLWlucHV0LWVycm9yO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkYWJpZGUtbGFiZWxzIHtcbiAgICAvLyBFcnJvciBjbGFzcyBmb3IgbGFiZWxzIG9mIGludmFsaWQgb3V0cHV0c1xuICAgIC5pcy1pbnZhbGlkLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvci1pbnZhbGlkO1xuICAgIH1cbiAgfVxuXG4gIC8vIEZvcm0gZXJyb3IgZWxlbWVudFxuICAuZm9ybS1lcnJvciB7XG4gICAgQGluY2x1ZGUgZm9ybS1lcnJvcjtcblxuICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0eXBvZ3JhcGh5LWJhc2Vcbi8vLy9cblxuLy8gQmFzZSBUeXBvZ3JhcGh5XG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLy8gVGhlc2UgYXJlIHN0eWxlcyBhcHBsaWVkIHRvIGJhc2ljIEhUTUwgdGFncywgaW5jbHVkaW5nOlxuLy8gICAtIFBhcmFncmFwaHMgPHA+XG4vLyAgIC0gQm9sZC9pdGFsaWNzIDxiPiA8c3Ryb25nPiA8aT4gPGVtPlxuLy8gICAtIFNtYWxsIHRleHQgPHNtYWxsPlxuLy8gICAtIEhlYWRpbmdzIDxoMT4tPGg2PlxuLy8gICAtIEFuY2hvcnMgPGE+XG4vLyAgIC0gRGl2aWRlcnMgPGhyPlxuLy8gICAtIExpc3RzIDx1bD4gPG9sPiA8ZGw+XG4vLyAgIC0gQmxvY2txdW90ZXMgPGJsb2NrcXVvdGU+XG4vLyAgIC0gQ29kZSBibG9ja3MgPGNvZGU+XG4vLyAgIC0gQWJicmV2aWF0aW9ucyA8YWJicj5cbi8vICAgLSBDaXRhdGlvbnMgPGNpdGU+XG4vLyAgIC0gS2V5c3Ryb2tlcyA8a2JkPlxuXG4vLy8gRm9udCBmYW1pbHkgZm9yIGhlYWRlciBlbGVtZW50cy5cbi8vLyBAdHlwZSBTdHJpbmcgfCBMaXN0XG4kaGVhZGVyLWZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHN0eWxlIChlLmcuIGl0YWxpY2l6ZWQpIG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kaGVhZGVyLWZvbnQtc3R5bGU6IG5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc3RhY2sgdXNlZCBmb3IgZWxlbWVudHMgdGhhdCB1c2UgbW9ub3NwYWNlZCB0eXBlLCBzdWNoIGFzIGNvZGUgc2FtcGxlc1xuLy8vIEB0eXBlIFN0cmluZyB8IExpc3RcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IENvbnNvbGFzLCAnTGliZXJhdGlvbiBNb25vJywgQ291cmllciwgbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBDb2xvclxuJGhlYWRlci1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8vIExpbmUgaGVpZ2h0IG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kaGVhZGVyLWxpbmVoZWlnaHQ6IDEuNCAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBtYXJnaW4gb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRoZWFkZXItbWFyZ2luLWJvdHRvbTogMC41cmVtICFkZWZhdWx0O1xuXG4vLy8gU3R5bGVzIGZvciBoZWFkaW5ncyBhdCB2YXJpb3VzIHNjcmVlbiBzaXplcy4gRWFjaCBrZXkgaXMgYSBicmVha3BvaW50LCBhbmQgZWFjaCB2YWx1ZSBpcyBhIG1hcCBvZiBoZWFkaW5nIHN0eWxlcy5cbi8vLyBAdHlwZSBNYXBcbiRoZWFkZXItc3R5bGVzOiAoXG4gIHNtYWxsOiAoXG4gICAgJ2gxJzogKCdmb250LXNpemUnOiAyNCksXG4gICAgJ2gyJzogKCdmb250LXNpemUnOiAyMCksXG4gICAgJ2gzJzogKCdmb250LXNpemUnOiAxOSksXG4gICAgJ2g0JzogKCdmb250LXNpemUnOiAxOCksXG4gICAgJ2g1JzogKCdmb250LXNpemUnOiAxNyksXG4gICAgJ2g2JzogKCdmb250LXNpemUnOiAxNiksXG4gICksXG4gIG1lZGl1bTogKFxuICAgICdoMSc6ICgnZm9udC1zaXplJzogNDgpLFxuICAgICdoMic6ICgnZm9udC1zaXplJzogNDApLFxuICAgICdoMyc6ICgnZm9udC1zaXplJzogMzEpLFxuICAgICdoNCc6ICgnZm9udC1zaXplJzogMjUpLFxuICAgICdoNSc6ICgnZm9udC1zaXplJzogMjApLFxuICAgICdoNic6ICgnZm9udC1zaXplJzogMTYpLFxuICApLFxuKSAhZGVmYXVsdDtcblxuLy8gJGhlYWRlci1zdHlsZXMgbWFwIGlzIGJ1aWx0IGZyb20gJGhlYWRlci1zaXplcyBpbiBvcmRlciB0byBlbnN1cmUgZG93bndhcmQgY29tcGF0aWJpbGl0eVxuLy8gd2hlbiAkaGVhZGVyLXNpemVzIGlzIGRlcHJlY2lhdGVkLCAkaGVhZGVyLXN0eWxlcyBuZWVkcyB0byBnZXQgIWRlZmF1bHQgdmFsdWVzIGxpa2Ugc2V0dGluZ3Muc2Nzc1xuQGZ1bmN0aW9uIGJ1aWxkLWZyb20taGVhZGVyLXNpemVzKCRoZWFkZXItc2l6ZXMpIHtcbiAgQHdhcm4gJ05vdGUsIHRoYXQgJGhlYWRlci1zaXplcyBoYXMgYmVlbiByZXBsYWNlZCB3aXRoICRoZWFkZXItc3R5bGVzLiAkaGVhZGVyLXNpemVzIHN0aWxsIHdvcmtzLCBidXQgaXQgaXMgZ29pbmcgdG8gYmUgZGVwcmVjaWF0ZWQuJztcbiAgJGhlYWRlci1zdHlsZXM6ICgpO1xuICBAZWFjaCAkc2l6ZSwgJGhlYWRlcnMgaW4gJGhlYWRlci1zaXplcyB7XG4gICAgJGhlYWRlci1tYXA6ICgpO1xuICAgIEBlYWNoICRoZWFkZXIsICRmb250LXNpemUgaW4gJGhlYWRlcnMge1xuICAgICAgJGhlYWRlci1tYXA6IG1hcC1tZXJnZSgkaGVhZGVyLW1hcCwgKCRoZWFkZXI6ICgnZm9udC1zaXplJzogJGZvbnQtc2l6ZSkpKTtcbiAgICB9XG4gICAgJGhlYWRlci1zdHlsZXM6IG1hcC1tZXJnZSgkaGVhZGVyLXN0eWxlcywgKCRzaXplOiAkaGVhZGVyLW1hcCkpO1xuICB9XG4gIEByZXR1cm4gJGhlYWRlci1zdHlsZXM7XG59XG5cbi8vIElmIGl0IGV4aXN0cyAkaGVhZGVycy1zaXplcyBpcyB1c2VkIHRvIGJ1aWxkICRoZWFkZXItc3R5bGVzLiBTZWUgdGhlIGRvY3VtZW50YXRpb24uXG5AaWYgdmFyaWFibGUtZXhpc3RzKGhlYWRlci1zaXplcykge1xuICAkaGVhZGVyLXN0eWxlczogYnVpbGQtZnJvbS1oZWFkZXItc2l6ZXMoJGhlYWRlci1zaXplcyk7XG59XG5cbi8vLyBUZXh0IHJlbmRlcmluZyBtZXRob2Qgb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRoZWFkZXItdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBvZiBgPHNtYWxsPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc21hbGwtZm9udC1zaXplOiA4MCUgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiBgPHNtYWxsPmAgZWxlbWVudHMgd2hlbiBwbGFjZWQgaW5zaWRlIGhlYWRlcnMuXG4vLy8gQHR5cGUgQ29sb3JcbiRoZWFkZXItc21hbGwtZm9udC1jb2xvcjogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gTGluZSBoZWlnaHQgb2YgdGV4dCBpbnNpZGUgYDxwPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcGFyYWdyYXBoLWxpbmVoZWlnaHQ6IDEuNiAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBtYXJnaW4gb2YgcGFyYWdyYXBocy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcblxuLy8vIFRleHQgcmVuZGVyaW5nIG1ldGhvZCBmb3IgcGFyYWdyYXBoIHRleHQuXG4vLy8gQHR5cGUgU3RyaW5nXG4kcGFyYWdyYXBoLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWRlZmF1bHQ7XG5cbi8vLyBVc2UgdGhlIGAuY29kZS1pbmxpbmVgIGNvbXBvbmVudCBhcyBkZWZhdWx0IGZvciBgPGNvZGU+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kZW5hYmxlLWNvZGUtaW5saW5lOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgbGlua3MuXG4vLy8gQHR5cGUgQ29sb3JcbiRhbmNob3ItY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgbGlua3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgQ29sb3JcbiRhbmNob3ItY29sb3ItaG92ZXI6IHNjYWxlLWNvbG9yKCRhbmNob3ItY29sb3IsICRsaWdodG5lc3M6IC0xNCUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGRlY29yYXRpb24gZm9yIGxpbmtzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGFuY2hvci10ZXh0LWRlY29yYXRpb246IG5vbmUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRleHQgZGVjb3JhdGlvbiBmb3IgbGlua3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgU3RyaW5nXG4kYW5jaG9yLXRleHQtZGVjb3JhdGlvbi1ob3Zlcjogbm9uZSAhZGVmYXVsdDtcblxuLy8vIE1heGltdW0gd2lkdGggb2YgYSBkaXZpZGVyLlxuLy8vIEB0eXBlIE51bWJlclxuJGhyLXdpZHRoOiAkZ2xvYmFsLXdpZHRoICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgZm9yIGEgZGl2aWRlci5cbi8vLyBAdHlwZSBMaXN0XG4kaHItYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBtYXJnaW4gZm9yIGEgZGl2aWRlci5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kaHItbWFyZ2luOiByZW0tY2FsYygyMCkgYXV0byAhZGVmYXVsdDtcblxuLy8vIExpbmUgaGVpZ2h0IGZvciBpdGVtcyBpbiBhIGxpc3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGlzdC1saW5laGVpZ2h0OiAkcGFyYWdyYXBoLWxpbmVoZWlnaHQgIWRlZmF1bHQ7XG5cbi8vLyBCb3R0b20gbWFyZ2luIGZvciBpdGVtcyBpbiBhIGxpc3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGlzdC1tYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b20gIWRlZmF1bHQ7XG5cbi8vLyBCdWxsZXQgdHlwZSB0byB1c2UgZm9yIHVub3JkZXJlZCBsaXN0cyAoZS5nLiwgYHNxdWFyZWAsIGBjaXJjbGVgLCBgZGlzY2ApLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGxpc3Qtc3R5bGUtdHlwZTogZGlzYyAhZGVmYXVsdDtcblxuLy8vIFBvc2l0aW9uaW5nIGZvciBidWxsZXRzIG9uIHVub3JkZXJlZCBsaXN0IGl0ZW1zLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGUgIWRlZmF1bHQ7XG5cbi8vLyBMZWZ0IChvciByaWdodCkgbWFyZ2luIGZvciBsaXN0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsaXN0LXNpZGUtbWFyZ2luOiAxLjI1cmVtICFkZWZhdWx0O1xuXG4vLy8gTGVmdCAob3IgcmlnaHQpIG1hcmdpbiBmb3IgYSBsaXN0IGluc2lkZSBhIGxpc3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGlzdC1uZXN0ZWQtc2lkZS1tYXJnaW46IDEuMjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBCb3R0b20gbWFyZ2luIGZvciBgPGRsPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZGVmbmxpc3QtbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IGZvciBgPGR0PmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kZGVmbmxpc3QtdGVybS13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBTcGFjaW5nIGJldHdlZW4gYDxkdD5gIGFuZCBgPGRkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZGVmbmxpc3QtdGVybS1tYXJnaW4tYm90dG9tOiAwLjNyZW0gIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIGA8YmxvY2txdW90ZT5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIENvbG9yXG4kYmxvY2txdW90ZS1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgaW5zaWRlIGEgYDxibG9ja3F1b3RlPmAgZWxlbWVudC5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kYmxvY2txdW90ZS1wYWRkaW5nOiByZW0tY2FsYyg5IDIwIDAgMTkpICFkZWZhdWx0O1xuXG4vLy8gU2lkZSBib3JkZXIgZm9yIGA8YmxvY2txdW90ZT5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIExpc3RcbiRibG9ja3F1b3RlLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIFVzZSB0aGUgYC5jaXRlLWJsb2NrYCBjb21wb25lbnQgYXMgZGVmYXVsdCBmb3IgYDxjaXRlPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGVuYWJsZS1jaXRlLWJsb2NrOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gRm9udCBmYW1pbHkgZm9yIGA8a2JkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgU3RyaW5nIHwgTGlzdFxuJGtleXN0cm9rZS1mb250OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBmb3IgYDxrYmQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBDb2xvclxuJGtleXN0cm9rZS1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgYDxrYmQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBDb2xvclxuJGtleXN0cm9rZS1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgZm9yIGA8a2JkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGtleXN0cm9rZS1wYWRkaW5nOiByZW0tY2FsYygyIDQgMCkgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgcmFkaXVzIGZvciBgPGtiZD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRrZXlzdHJva2UtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBib3JkZXIgc3R5bGUgZm9yIGA8YWJicj5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIExpc3RcbiRhYmJyLXVuZGVybGluZTogMXB4IGRvdHRlZCAkYmxhY2sgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXR5cG9ncmFwaHktYmFzZSB7XG4gIC8vIFR5cG9ncmFwaHkgcmVzZXRzXG4gIGRpdixcbiAgZGwsXG4gIGR0LFxuICBkZCxcbiAgdWwsXG4gIG9sLFxuICBsaSxcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNixcbiAgcHJlLFxuICBmb3JtLFxuICBwLFxuICBibG9ja3F1b3RlLFxuICB0aCxcbiAgdGQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy8gUGFyYWdyYXBoc1xuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG5cbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZWhlaWdodDtcbiAgICB0ZXh0LXJlbmRlcmluZzogJHBhcmFncmFwaC10ZXh0LXJlbmRlcmluZztcbiAgfVxuXG4gIC8vIEVtcGhhc2l6ZWQgdGV4dFxuICBlbSxcbiAgaSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLy8gU3Ryb25nIHRleHRcbiAgc3Ryb25nLFxuICBiIHtcbiAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFNtYWxsIHRleHRcbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIEhlYWRpbmdzXG4gIGgxLCAuaDEsXG4gIGgyLCAuaDIsXG4gIGgzLCAuaDMsXG4gIGg0LCAuaDQsXG4gIGg1LCAuaDUsXG4gIGg2LCAuaDYge1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRoZWFkZXItZm9udC1zdHlsZTtcbiAgICBmb250LXdlaWdodDogJGhlYWRlci1mb250LXdlaWdodDtcbiAgICBjb2xvcjogJGhlYWRlci1jb2xvcjtcbiAgICB0ZXh0LXJlbmRlcmluZzogJGhlYWRlci10ZXh0LXJlbmRlcmluZztcblxuICAgIHNtYWxsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgY29sb3I6ICRoZWFkZXItc21hbGwtZm9udC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBIZWFkaW5nIHN0eWxlc1xuICBAZWFjaCAkc2l6ZSwgJGhlYWRlcnMgaW4gJGhlYWRlci1zdHlsZXMge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgIEBlYWNoICRoZWFkZXIsICRoZWFkZXItZGVmcyBpbiAkaGVhZGVycyB7XG4gICAgICAgICRmb250LXNpemUtdGVtcDogMXJlbTtcbiAgICAgICAgI3skaGVhZGVyfSwgLiN7JGhlYWRlcn0ge1xuXG4gICAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRoZWFkZXItZGVmcywgZm9udC1zaXplKSB7XG4gICAgICAgICAgICAkZm9udC1zaXplLXRlbXA6IHJlbS1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBmb250LXNpemUpKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS10ZW1wO1xuICAgICAgICAgIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBmcykge1xuICAgICAgICAgICAgJGZvbnQtc2l6ZS10ZW1wOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgZnMpKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS10ZW1wO1xuICAgICAgICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXRlbXA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIGxpbmUtaGVpZ2h0KSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdW5pdGxlc3MtY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbGluZS1oZWlnaHQpLCAkZm9udC1zaXplLXRlbXApO1xuICAgICAgICAgIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBsaCkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuaXRsZXNzLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIGxoKSwgJGZvbnQtc2l6ZS10ZW1wKTtcbiAgICAgICAgICB9IEBlbHNlIGlmICRzaXplID09ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bml0bGVzcy1jYWxjKCRoZWFkZXItbGluZWhlaWdodCwgJGZvbnQtc2l6ZS10ZW1wKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBtYXJnaW4tdG9wKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbWFyZ2luLXRvcCkpO1xuICAgICAgICAgIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBtdCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIG10KSk7XG4gICAgICAgICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBtYXJnaW4tYm90dG9tKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbWFyZ2luLWJvdHRvbSkpO1xuICAgICAgICAgIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBtYikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIG1iKSk7XG4gICAgICAgICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygkaGVhZGVyLW1hcmdpbi1ib3R0b20pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIExpbmtzXG4gIGEge1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGNvbG9yOiAkYW5jaG9yLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGFuY2hvci10ZXh0LWRlY29yYXRpb247XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRhbmNob3ItY29sb3ItaG92ZXI7XG4gICAgICBAaWYgJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXIgIT0gJGFuY2hvci10ZXh0LWRlY29yYXRpb24ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRhbmNob3ItdGV4dC1kZWNvcmF0aW9uLWhvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gSG9yaXpvbnRhbCBydWxlXG4gIGhyIHtcbiAgICBjbGVhcjogYm90aDtcblxuICAgIG1heC13aWR0aDogJGhyLXdpZHRoO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46ICRoci1tYXJnaW47XG5cbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkaHItYm9yZGVyO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG5cbiAgLy8gTGlzdHNcbiAgdWwsXG4gIG9sLFxuICBkbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGxpc3QtbWFyZ2luLWJvdHRvbTtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiAkbGlzdC1zdHlsZS1wb3NpdGlvbjtcbiAgICBsaW5lLWhlaWdodDogJGxpc3QtbGluZWhlaWdodDtcbiAgfVxuXG4gIC8vIExpc3QgaXRlbXNcbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFVub3JkZXJlZCBsaXN0c1xuICB1bCB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJGxpc3Qtc2lkZS1tYXJnaW47XG4gICAgbGlzdC1zdHlsZS10eXBlOiAkbGlzdC1zdHlsZS10eXBlO1xuICB9XG5cbiAgLy8gT3JkZXJlZCBsaXN0c1xuICBvbCB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJGxpc3Qtc2lkZS1tYXJnaW47XG4gIH1cblxuICAvLyBOZXN0ZWQgdW5vcmRlcmVkL29yZGVyZWQgbGlzdHNcbiAgdWwsIG9sIHtcbiAgICAmICYge1xuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJGxpc3QtbmVzdGVkLXNpZGUtbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBEZWZpbml0aW9uIGxpc3RzXG4gIGRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZGVmbmxpc3QtbWFyZ2luLWJvdHRvbTtcblxuICAgIGR0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRkZWZubGlzdC10ZXJtLW1hcmdpbi1ib3R0b207XG4gICAgICBmb250LXdlaWdodDogJGRlZm5saXN0LXRlcm0td2VpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC8vIEJsb2NrcXVvdGVzXG4gIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMCAwICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbiAgICBwYWRkaW5nOiAkYmxvY2txdW90ZS1wYWRkaW5nO1xuICAgIGJvcmRlci0jeyRnbG9iYWwtbGVmdH06ICRibG9ja3F1b3RlLWJvcmRlcjtcblxuICAgICYsIHAge1xuICAgICAgbGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZWhlaWdodDtcbiAgICAgIGNvbG9yOiAkYmxvY2txdW90ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBJbmxpbmUgQ2l0YXRpb25zXG4gIEBpZiAoJGVuYWJsZS1jaXRlLWJsb2NrID09IHRydWUpIHtcbiAgICBjaXRlIHtcbiAgICAgIC8vIEV4dGVuZGluZyBhIGNsYXNzIGlzIG5vdCByZWNvbW1lbmRlZC5cbiAgICAgIC8vIFRPRE86IEJyZWFrIHRoZSB0eXBvZ3JhcGh5LWJhc2UvdHlwb2dyYXBoeS1oZWxwZXJzIHNlcGFyYXRpb25cbiAgICAgIEBleHRlbmQgJWNpdGUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLy8gQWJicmV2aWF0aW9uc1xuICBhYmJyLCBhYmJyW3RpdGxlXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGFiYnItdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogaGVscDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBGaWd1cmVzXG4gIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gQ29kZVxuICBAaWYgKCRlbmFibGUtY29kZS1pbmxpbmUgPT0gdHJ1ZSkge1xuICAgIGNvZGUge1xuICAgICAgQGV4dGVuZCAlY29kZS1pbmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gS2V5c3Ryb2tlc1xuICBrYmQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAka2V5c3Ryb2tlLXBhZGRpbmc7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka2V5c3Ryb2tlLWJhY2tncm91bmQ7XG5cbiAgICBmb250LWZhbWlseTogJGtleXN0cm9rZS1mb250O1xuICAgIGNvbG9yOiAka2V5c3Ryb2tlLWNvbG9yO1xuXG4gICAgQGlmIGhhcy12YWx1ZSgka2V5c3Ryb2tlLXJhZGl1cykge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGtleXN0cm9rZS1yYWRpdXM7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdHlwb2dyYXBoeS1oZWxwZXJzXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3IgbGVhZCBwYXJhZ3JhcGhzLlxuLy8vIEB0eXBlIE51bWJlclxuJGxlYWQtZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGxpbmUgaGVpZ2h0IGZvciBsZWFkIHBhcmFncmFwaHMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kbGVhZC1saW5laGVpZ2h0OiAxLjYgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGxpbmUgaGVpZ2h0IGZvciBzdWJoZWFkZXJzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN1YmhlYWRlci1saW5laGVpZ2h0OiAxLjQgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIHN1YmhlYWRlcnMuXG4vLy8gQHR5cGUgQ29sb3JcbiRzdWJoZWFkZXItY29sb3I6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgd2VpZ2h0IGZvciBzdWJoZWFkZXJzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJHN1YmhlYWRlci1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0b3AgbWFyZ2luIGZvciBzdWJoZWFkZXJzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN1YmhlYWRlci1tYXJnaW4tdG9wOiAwLjJyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvdHRvbSBtYXJnaW4gZm9yIHN1YmhlYWRlcnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3ViaGVhZGVyLW1hcmdpbi1ib3R0b206IDAuNXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzaXplIGZvciBzdGF0aXN0aWMgbnVtYmVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzdGF0LWZvbnQtc2l6ZTogMi41cmVtICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBmb3IgYC5jaXRlLWJsb2NrYCBjb21wb25lbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiRjaXRlLWNvbG9yOiAkZGFyay1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIGZvciBgLmNpdGUtYmxvY2tgIGNvbXBvbmVudC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRjaXRlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpICFkZWZhdWx0O1xuXG4vLy8gUHNldWRvIGNvbnRlbnQgZm9yIGAuY2l0ZS1ibG9ja2AgY29tcG9uZW50LlxuLy8vIEB0eXBlIFN0cmluZ1xuJGNpdGUtcHNldWRvLWNvbnRlbnQ6ICdcXDIwMTQgXFwwMDIwJyAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3Igb2YgYC5jb2RlLWlubGluZWAgYW5kIGAuY29kZS1ibG9ja2AgY29tcG9uZW50cy5cbi8vLyBAdHlwZSBDb2xvclxuJGNvZGUtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEZvbnQgZmFtaWx5IG9mIGAuY29kZS1pbmxpbmVgIGFuZCBgLmNvZGUtYmxvY2tgIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgU3RyaW5nIHwgTGlzdFxuJGNvZGUtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdlaWdodCBvZiB0ZXh0IGluIGAuY29kZS1pbmxpbmVgIGFuZCBgLmNvZGUtYmxvY2tgIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kY29kZS1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBgLmNvZGUtaW5saW5lYCBhbmQgYC5jb2RlLWJsb2NrYCBjb21wb25lbnRzLlxuLy8vIEB0eXBlIENvbG9yXG4kY29kZS1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBhcm91bmQgYC5jb2RlLWlubGluZWAgYW5kIGAuY29kZS1ibG9ja2AgY29tcG9uZW50cy5cbi8vLyBAdHlwZSBMaXN0XG4kY29kZS1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGFyb3VuZCB0ZXh0IG9mIHRoZSBgLmNvZGUtaW5saW5lYCBjb21wb25lbnQuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGNvZGUtcGFkZGluZzogcmVtLWNhbGMoMiA1IDEpICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBhcm91bmQgdGV4dCBvZiB0aGUgYC5jb2RlLWJsb2NrYCBjb21wb25lbnQuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGNvZGUtYmxvY2stcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuLy8vIE1hcmdpbiB1bmRlciB0aGUgYC5jb2RlLWJsb2NrYCBjb21wb25lbnQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kY29kZS1ibG9jay1tYXJnaW4tYm90dG9tOiAxLjVyZW0gIWRlZmF1bHQ7XG5cbkBtaXhpbiBjaXRlLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAkY2l0ZS1jb2xvcjtcbiAgZm9udC1zaXplOiAkY2l0ZS1mb250LXNpemU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRjaXRlLXBzZXVkby1jb250ZW50O1xuICB9XG59XG5cbi8vLyBBZGQgYmFzaWMgc3R5bGVzIGZvciBhIGNvZGUgaGVscGVyLlxuLy8vIFNlZSBgY29kZS1pbmxpbmVgIGFuZCBgY29kZS1ibG9ja2AgbWl4aW5zLlxuQG1peGluIGNvZGUtc3R5bGUge1xuICBib3JkZXI6ICRjb2RlLWJvcmRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtYmFja2dyb3VuZDtcblxuICBmb250LWZhbWlseTogJGNvZGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkY29kZS1mb250LXdlaWdodDtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xufVxuXG4vLy8gTWFrZSBjb2RlIGhlbHBlciBmcm9tIHRoZSBgY29kZS1zdHlsZWAgbWl4aW4gaW5saW5lLlxuLy8vIFVzZWQgdG8gZ2VuZXJhdGUgYC5jb2RlLWlubGluZWBcbkBtaXhpbiBjb2RlLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgcGFkZGluZzogJGNvZGUtcGFkZGluZztcbn1cblxuLy8vIE1ha2UgY29kZSBoZWxwZXIgZnJvbSB0aGUgYGNvZGUtc3R5bGVgIG1peGluIGEgYmxvY2suXG4vLy8gVXNlZCB0byBnZW5lcmF0ZSBgLmNvZGUtYmxvY2tgXG5AbWl4aW4gY29kZS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2hpdGUtc3BhY2U6IHByZTtcblxuICBwYWRkaW5nOiAkY29kZS1ibG9jay1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkY29kZS1ibG9jay1tYXJnaW4tYm90dG9tO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi10eXBvZ3JhcGh5LWhlbHBlcnMge1xuICAvLyBVc2UgdG8gY3JlYXRlIGEgc3ViaGVhZGluZyB1bmRlciBhIG1haW4gaGVhZGVyXG4gIC8vIE1ha2Ugc3VyZSB5b3UgcGFpciB0aGUgdHdvIGVsZW1lbnRzIGluIGEgPGhlYWRlcj4gZWxlbWVudCwgbGlrZSB0aGlzOlxuICAvLyA8aGVhZGVyPlxuICAvLyAgIDxoMT5IZWFkaW5nPC9oMT5cbiAgLy8gICA8aDI+U3ViaGVhZGluZzwvaDI+XG4gIC8vIDwvaGVhZGVyPlxuICAuc3ViaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAkc3ViaGVhZGVyLW1hcmdpbi10b3A7XG4gICAgbWFyZ2luLWJvdHRvbTogJHN1YmhlYWRlci1tYXJnaW4tYm90dG9tO1xuXG4gICAgZm9udC13ZWlnaHQ6ICRzdWJoZWFkZXItZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRzdWJoZWFkZXItbGluZWhlaWdodDtcbiAgICBjb2xvcjogJHN1YmhlYWRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFVzZSB0byBzdHlsZSBhbiBpbnRyb2R1Y3RvcnkgbGVhZCwgZGVjaywgYmx1cmIsIGV0Yy5cbiAgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogJGxlYWQtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGVhZC1saW5laGVpZ2h0O1xuICB9XG5cbiAgLy8gVXNlIHRvIHN0eWxlIGEgbGFyZ2UgbnVtYmVyIHRvIGRpc3BsYXkgYSBzdGF0aXN0aWNcbiAgLnN0YXQge1xuICAgIGZvbnQtc2l6ZTogJHN0YXQtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgcCArICYge1xuICAgICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgfVxuICB9XG5cbiAgdWwsIG9sIHtcbiAgICAvLyBVc2UgdG8gcmVtb3ZlIG51bWJlcnMgZnJvbSBvcmRlcmVkIGxpc3QgJiBidWxsZXRzIGZyb20gdW5vcmRlcmVkIGxpc3RcbiAgICAmLm5vLWJ1bGxldCB7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAlY2l0ZS1ibG9jayB7XG4gICAgQGluY2x1ZGUgY2l0ZS1ibG9jaztcbiAgfVxuXG4gIC5jaXRlLWJsb2NrIHtcbiAgICBAZXh0ZW5kICVjaXRlLWJsb2NrO1xuICB9XG5cbiAgJWNvZGUtaW5saW5lIHtcbiAgICBAaW5jbHVkZSBjb2RlLXN0eWxlO1xuICAgIEBpbmNsdWRlIGNvZGUtaW5saW5lO1xuICB9XG5cbiAgLmNvZGUtaW5saW5lIHtcbiAgICBAZXh0ZW5kICVjb2RlLWlubGluZTtcbiAgfVxuXG4gIC5jb2RlLWJsb2NrIHtcbiAgICBAaW5jbHVkZSBjb2RlLXN0eWxlO1xuICAgIEBpbmNsdWRlIGNvZGUtYmxvY2s7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQG1peGluIGZvdW5kYXRpb24tdGV4dC1hbGlnbm1lbnQge1xuICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICBAZWFjaCAkYWxpZ24gaW4gKGxlZnQsIHJpZ2h0LCBjZW50ZXIsIGp1c3RpZnkpIHtcbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAuI3skc2l6ZX0tdGV4dC0jeyRhbGlnbn0ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogJGFsaWduO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLnRleHQtI3skYWxpZ259IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246ICRhbGlnbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vIElmIGB0cnVlYCwgYWxsIGVsZW1lbnRzIHdpbGwgaGF2ZSB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcyB3aGVuIHByaW50ZWQsIHRvIHNhdmUgb24gaW5rLlxuLy8vIEB0eXBlIEJvb2xlYW5cbi8vLyBAZ3JvdXAgZ2xvYmFsXG4kcHJpbnQtdHJhbnNwYXJlbnQtYmFja2dyb3VuZHM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBJZiBgdHJ1ZWAsIGRpc3BsYXlzIG5leHQgdG8gYWxsIGxpbmtzIHRoZWlyIFwiaHJlZlwiIHdoZW4gcHJpbnRlZC5cbi8vLyBAdHlwZSBCb29sZWFuXG4vLy8gQGdyb3VwIGdsb2JhbFxuJHByaW50LWhyZWZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBzYXNzLWxpbnQ6ZGlzYWJsZS1hbGxcblxuQG1peGluIGZvdW5kYXRpb24tcHJpbnQtc3R5bGVzIHtcbiAgLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICAqIHtcbiAgICAgIC8vIEVuc3VyZSBhIFwiYmxhY2stb24td2hpdGVcIiBwcmludCBieSByZW1vdmluZyBiYWNrZ3JvdW5kcyxcbiAgICAgIC8vIHVzaW5nIGJsYWNrIHRleHQgZXZlcnl3aGVyZSBhbmQgZm9yY2luZyB0aGUgYnJvd3NlciB0byBlY29ub21pemUgaW5rLlxuICAgICAgQGlmICRwcmludC10cmFuc3BhcmVudC1iYWNrZ3JvdW5kcyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgICAgIHByaW50LWNvbG9yLWFkanVzdDogZWNvbm9teTtcbiAgICAgIH1cbiAgICAgIC8vIE90aGVyd2lzZSwgcHJldmVudCBhbnkgZWNvbm9teSBieSB0aGUgYnJvd3Nlci5cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICAgIH1cblxuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmhpZGUtZm9yLXByaW50IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgICB0YWJsZS5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgICB0aGVhZC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG4gICAgdGJvZHkuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxuICAgIHRyLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgICB0ZC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAgIHRoLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbiAgICAvLyBEaXNwbGF5IHRoZSBVUkwgb2YgYSBsaW5rIGFmdGVyIHRoZSB0ZXh0XG4gICAgYSxcbiAgICBhOnZpc2l0ZWQgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XG4gICAgQGlmICRwcmludC1ocmVmcyB7XG4gICAgICBhW2hyZWZdOmFmdGVyIHsgY29udGVudDogJyAoJyBhdHRyKGhyZWYpICcpJzsgfVxuICAgIH1cblxuICAgIC8vIERvbid0IGRpc3BsYXkgdGhlIFVSTCBmb3IgaW1hZ2VzIG9yIEphdmFTY3JpcHQvaW50ZXJuYWwgbGlua3NcbiAgICAuaXIgYTphZnRlcixcbiAgICBhW2hyZWZePSdqYXZhc2NyaXB0OiddOmFmdGVyLFxuICAgIGFbaHJlZl49JyMnXTphZnRlciB7IGNvbnRlbnQ6ICcnOyB9XG5cbiAgICAvLyBEaXNwbGF5IHdoYXQgYW4gYWJicmV2aWF0aW9uIHN0YW5kcyBmb3IgYWZ0ZXIgdGhlIHRleHRcbiAgICBhYmJyW3RpdGxlXTphZnRlciB7IGNvbnRlbnQ6ICcgKCcgYXR0cih0aXRsZSkgJyknOyB9XG5cbiAgICAvLyBQcmV2ZW50IHBhZ2UgYnJlYWtzIGluIHRoZSBtaWRkbGUgb2YgYSBibG9ja3F1b3RlIG9yIHByZWZvcm1hdHRlZCB0ZXh0IGJsb2NrXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstZ3JheTtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBoNWJwLmNvbS90XG4gICAgdGhlYWQgeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cblxuICAgIHRyLFxuICAgIGltZyB7IHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuXG4gICAgaW1nIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuICAgIEBwYWdlIHsgbWFyZ2luOiAwLjVjbTsgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIC8vIEF2b2lkIHBhZ2UgYnJlYWtzIGFmdGVyIGEgaGVhZGluZ1xuICAgIGgyLFxuICAgIGgzIHsgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cblxuICAgIC8vIEhlbHBlciB0byByZS1hbGxvdyBwYWdlIGJyZWFrcyBpbiB0aGUgbWlkZGxlIG9mIGNlcnRhaW4gZWxlbWVudHMgKGUuZy4gcHJlLCBibG9ja3F1b3RlLCB0cilcbiAgICAucHJpbnQtYnJlYWstaW5zaWRlIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8gTWFyZ2luIEdyaWQgY2xhc3Nlc1xuQG1peGluIHh5LWJhc2UtZ3JpZC1jbGFzc2VzIHtcblxuICAvLyBHcmlkIENvbnRhaW5lclxuICAuZ3JpZC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHh5LWdyaWQtY29udGFpbmVyO1xuXG4gICAgJi5mbHVpZCB7XG4gICAgICBAaW5jbHVkZSB4eS1ncmlkLWNvbnRhaW5lcigxMDAlKTtcbiAgICB9XG5cbiAgICAmLmZ1bGwge1xuICAgICAgQGluY2x1ZGUgeHktZ3JpZC1jb250YWluZXIoMTAwJSwgMCk7XG4gICAgfVxuICB9XG5cbiAgLy8gQmFzZSBncmlkIHN0eWxlc1xuICAuZ3JpZC14IHtcbiAgICBAaW5jbHVkZSB4eS1ncmlkO1xuICB9XG5cbiAgLmNlbGwge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwoZnVsbCwgJGd1dHRlci10eXBlOiBub25lKTtcblxuICAgICYuYXV0byB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLWJhc2UoYXV0byk7XG4gICAgfVxuXG4gICAgJi5zaHJpbmsge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1iYXNlKHNocmluayk7XG4gICAgfVxuXG4gIH1cbiAgLmdyaWQteCB7XG4gICAgPiAuYXV0byB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoYXV0bywgJGd1dHRlci10eXBlOiBub25lKTtcbiAgICB9XG5cbiAgICA+IC5zaHJpbmsge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKHNocmluaywgJGd1dHRlci10eXBlOiBub25lKTtcbiAgICB9XG4gIH1cblxuICAvLyBBdXRvIHdpZHRoXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gICAgLy8gVGhpcyBpcyBhIGJpdCBvZiBhIGhhY2svd29ya2Fyb3VuZCwgc2VlIHRoZXNlIGlzc3VlcyAmIFBScyBmb3IgdGhlIGJhY2tzdG9yeTpcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vZm91bmRhdGlvbi9mb3VuZGF0aW9uLXNpdGVzL2lzc3Vlcy8xMDI0NFxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9mb3VuZGF0aW9uL2ZvdW5kYXRpb24tc2l0ZXMvcHVsbC8xMDIyMiBhbmRcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vZm91bmRhdGlvbi9mb3VuZGF0aW9uLXNpdGVzL3B1bGwvMTAxNjRcbiAgICAuZ3JpZC14IHtcbiAgICAgICRzdHI6IFwiPiAuI3skLXpmLXNpemV9LXNocmluaywgPiAuI3skLXpmLXNpemV9LWZ1bGxcIjtcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAgICRzdHI6ICRzdHIgKyBcIiwgPiAuI3skLXpmLXNpemV9LSN7JGl9XCI7XG4gICAgICB9XG4gICAgICAjeyRzdHJ9IHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAgIC8vIFJlc3BvbnNpdmUgXCJhdXRvXCIgbW9kaWZpZXJcbiAgICBAaWYgbm90KCQtemYtc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCkge1xuICAgICAgLmdyaWQteCA+IC4jeyQtemYtc2l6ZX0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoYXV0bywgJGd1dHRlci10eXBlOiBub25lKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAlLXh5LWNlbGwtYmFzZS1zaHJpbmstaG9yaXpvbnRhbC0jeyQtemYtc2l6ZX0ge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1iYXNlKHNocmluayk7XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZSBcInNocmlua1wiIG1vZGlmaWVyXG4gICAgQGlmIG5vdCgkLXpmLXNpemUgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQpIHtcbiAgICAgIC5ncmlkLXggPiAuI3skLXpmLXNpemV9LXNocmluayB7XG4gICAgICAgIEBleHRlbmQgJS14eS1jZWxsLWJhc2Utc2hyaW5rLWhvcml6b250YWwtI3skLXpmLXNpemV9O1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoc2hyaW5rLCAkZ3V0dGVyLXR5cGU6IG5vbmUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgd2lkdGggbW9kaWZpZXJzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAgIC8vIFNpemluZyAocGVyY2VudGFnZSlcbiAgICAgIC5ncmlkLXggPiAuI3skLXpmLXNpemV9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlLXh5LWNlbGwtYmFzZS1zaHJpbmstaG9yaXpvbnRhbC0jeyQtemYtc2l6ZX07XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZSgkaSwgJGd1dHRlci10eXBlOiBub25lKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZXNldCB3aWR0aCB3aGVuIHVzaW5nIGAuZ3JpZC1tYXJnaW4teGAgbm90IG9uIGAuZ3JpZC14YFxuICAuZ3JpZC1tYXJnaW4teDpub3QoLmdyaWQteCkgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAvLyBSZXNldCBoZWlnaHQgd2hlbiB1c2luZyBgLmdyaWQtbWFyZ2luLXlgIG5vdCBvbiBgLmdyaWQteWBcbiAgLmdyaWQtbWFyZ2luLXk6bm90KC5ncmlkLXkpID4gLmNlbGwge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWl4aW4gLXh5LWJyZWFrcG9pbnQtY2VsbC1jbGFzc2VzKCRjbGFzcy1icmVha3BvaW50LCAkZ3V0dGVyLWJyZWFrcG9pbnQsICR2ZXJ0aWNhbCkge1xuICAkcHJlZml4OiBpZigkY2xhc3MtYnJlYWtwb2ludCA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCwgJycsICcjeyRjbGFzcy1icmVha3BvaW50fS0nKTtcbiAgPiAuI3skcHJlZml4fWF1dG8ge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZShhdXRvLCAkdmVydGljYWw6ICR2ZXJ0aWNhbCk7XG4gIH1cblxuICA+IC4jeyRwcmVmaXh9c2hyaW5rIHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoc2hyaW5rLCAkdmVydGljYWw6ICR2ZXJ0aWNhbCk7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgIC8vIFNpemluZyAocGVyY2VudGFnZSlcbiAgICAkY2xhc3NuYW1lOiBpZigkdmVydGljYWwsICcuI3skY2xhc3MtYnJlYWtwb2ludH0tI3skaX0nLCAnLiN7JGNsYXNzLWJyZWFrcG9pbnR9LSN7JGl9Jyk7XG5cbiAgICA+ICN7JGNsYXNzbmFtZX0ge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKCRpLCAkdmVydGljYWw6ICR2ZXJ0aWNhbCk7XG4gICAgfVxuICB9XG59XG5cbi8vIE1hcmdpbiBHcmlkIGNsYXNzZXNcbkBtaXhpbiB4eS1tYXJnaW4tZ3JpZC1jbGFzc2VzKFxuICAkZ3V0dGVyLXBvc2l0aW9uOiBsZWZ0IHJpZ2h0LFxuICAkdmVydGljYWw6IGZhbHNlLFxuICAkd3JhcHBpbmctc2VsZWN0b3I6ICcuZ3JpZC1tYXJnaW4teCdcbil7XG4gICN7JHdyYXBwaW5nLXNlbGVjdG9yfSB7XG4gICAgQGluY2x1ZGUgeHktZ3V0dGVycygkbmVnYXRpdmU6IHRydWUsICRndXR0ZXItcG9zaXRpb246ICRndXR0ZXItcG9zaXRpb24pO1xuXG4gICAgLy8gQmFzZSBjZWxsIHN0eWxlc1xuICAgID4gLmNlbGwge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbCgkdmVydGljYWw6ICR2ZXJ0aWNhbCwgJG91dHB1dDogKHNpemUgZ3V0dGVycykpO1xuICAgIH1cblxuICAgIC8vIGJhc2Ugc3R5bGVzIG5lZWQgdG8gYWxsIGJlIGJlZm9yZSB0aGUgYXV0byBhbmQgc2hyaW5rIHN0eWxlc1xuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gICAgICBAaWYodHlwZS1vZigkZ3JpZC1tYXJnaW4tZ3V0dGVycykgPT0gJ21hcCcgYW5kIG1hcC1oYXMta2V5KCRncmlkLW1hcmdpbi1ndXR0ZXJzLCAkLXpmLXNpemUpIGFuZCAkLXpmLXNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgPiAuY2VsbCB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkdmVydGljYWw6ICR2ZXJ0aWNhbCwgJG91dHB1dDogKHNpemUgZ3V0dGVycykpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgpIHtcblxuICAgICAgLy8gVGhpcyBpcyBwdXJlbHkgZm9yIHJlc3BvbnNpdmUgZ3V0dGVycyAtIHRoZSBtYXJnaW4gZ3JpZCBoYXMgdG8gZ28gYmFjayBhbmQgYWRqdXN0IHdpZHRocyAob3IgaGVpZ2h0cylcbiAgICAgIC8vIGZvciBhbGwgcHJpb3IgYnJlYWtwb2ludHMuXG4gICAgICAvLyBBcyB0aGVpciBndXR0ZXIgaXMgZGVmaW5lZCB3aXRoIHRoZWlyIHdpZHRoL2hlaWdodCwgZXZlbiBicmVha3BvaW50IHdpdGhvdXQgYSBuZXcgbWFyZ2luIG11c3QgYmVcbiAgICAgIC8vIGdlbmVyYXRlZCB0byBub3QgaGF2aW5nIHRoZWlyIHdpZHRoL2hlaWdodCBvdmVycmlkZWQgYnkgcmUtYWRqdXN0ZWQgc21hbGxlciBicmVha3BvaW50cy5cbiAgICAgIEBpZih0eXBlLW9mKCRncmlkLW1hcmdpbi1ndXR0ZXJzKSA9PSAnbWFwJyBhbmQgbWFwLWhhcy1rZXkoJGdyaWQtbWFyZ2luLWd1dHRlcnMsICQtemYtc2l6ZSkpIHtcbiAgICAgICAgQGVhY2ggJGJwIGluIC16Zi1icmVha3BvaW50cy1sZXNzLXRoYW4oJC16Zi1zaXplKSB7XG4gICAgICAgICAgQGluY2x1ZGUgLXh5LWJyZWFrcG9pbnQtY2VsbC1jbGFzc2VzKCRicCwgJC16Zi1zaXplLCAkdmVydGljYWwpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIC14eS1icmVha3BvaW50LWNlbGwtY2xhc3NlcygkLXpmLXNpemUsICQtemYtc2l6ZSwgJHZlcnRpY2FsKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUGFkZGluZyBHcmlkIGNsYXNzZXNcbkBtaXhpbiB4eS1wYWRkaW5nLWdyaWQtY2xhc3NlcyB7XG4gIC5ncmlkLXBhZGRpbmcteCB7XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIG5lc3RlZCBncmlkc1xuICAgIC5ncmlkLXBhZGRpbmcteCB7XG4gICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRuZWdhdGl2ZTogdHJ1ZSk7XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBncmlkcyB3aXRoaW4gYGdyaWQtY29udGFpbmVyL2dyaWQtY29udGFpbmVyLmZsdWlkYFxuICAgIC8vIFRoaXMgYWxsb3dzIG1hcmdpbiBhbmQgcGFkZGluZyBncmlkcyB0byBsaW5lIHVwIHdpdGggZWFjaG90aGVyXG4gICAgLmdyaWQtY29udGFpbmVyOm5vdCguZnVsbCkgPiAmIHtcbiAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJG5lZ2F0aXZlOiB0cnVlKTtcbiAgICB9XG5cbiAgICAvLyBCYXNlIGNlbGwgc3R5bGVzXG4gICAgPiAuY2VsbCB7XG4gICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXJzOiAkZ3JpZC1wYWRkaW5nLWd1dHRlcnMsICRndXR0ZXItdHlwZTogcGFkZGluZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIEJsb2NrIEdyaWQgY2xhc3Nlc1xuQG1peGluIHh5LWJsb2NrLWdyaWQtY2xhc3NlcygkbWFyZ2luLWdyaWQ6IHRydWUsICRwYWRkaW5nLWdyaWQ6IHRydWUpIHtcbiAgQGlmICRwYWRkaW5nLWdyaWQge1xuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQge1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkeHktYmxvY2stZ3JpZC1tYXgge1xuICAgICAgICAuI3skLXpmLXNpemV9LXVwLSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWxheW91dCgkbjogJGksICRzZWxlY3RvcjogJy5jZWxsJywgJGd1dHRlci10eXBlOiBwYWRkaW5nLCAkb3V0cHV0OiAoc2l6ZSkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRtYXJnaW4tZ3JpZCB7XG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCB7XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICR4eS1ibG9jay1ncmlkLW1heCB7XG4gICAgICAgIC8vIFRoaXMgaXMgcHVyZWx5IGZvciByZXNwb25zaXZlIGd1dHRlcnMgLSB0aGUgbWFyZ2luIGdyaWQgaGFzIHRvIGdvIGJhY2sgYW5kIGFkanVzdCB3aWR0aHMgKG9yIGhlaWdodHMpXG4gICAgICAgIC8vIGZvciBwcmlvciBicmVha3BvaW50cyBiYXNlZCBvbiB0aGUgcmVzcG9uc2l2ZSBndXR0ZXIuXG4gICAgICAgIEBpZih0eXBlLW9mKCRncmlkLW1hcmdpbi1ndXR0ZXJzKSA9PSAnbWFwJyBhbmQgbWFwLWhhcy1rZXkoJGdyaWQtbWFyZ2luLWd1dHRlcnMsICQtemYtc2l6ZSkpIHtcbiAgICAgICAgICBAZWFjaCAkYnAgaW4gLXpmLWJyZWFrcG9pbnRzLWxlc3MtdGhhbigkLXpmLXNpemUpIHtcbiAgICAgICAgICAgIEBpZihtYXAtaGFzLWtleSgkZ3JpZC1tYXJnaW4tZ3V0dGVycywgJGJwKSkge1xuICAgICAgICAgICAgICAuZ3JpZC1tYXJnaW4teC4jeyRicH0tdXAtI3skaX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtbGF5b3V0KCRuOiAkaSwgJHNlbGVjdG9yOiAnLmNlbGwnLCAkZ3V0dGVyLXR5cGU6IG1hcmdpbiwgJG91dHB1dDogKHNpemUpKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkeHktYmxvY2stZ3JpZC1tYXgge1xuICAgICAgICAuZ3JpZC1tYXJnaW4teC4jeyQtemYtc2l6ZX0tdXAtI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtbGF5b3V0KCRuOiAkaSwgJHNlbGVjdG9yOiAnLmNlbGwnLCAkZ3V0dGVyLXR5cGU6IG1hcmdpbiwgJG91dHB1dDogKHNpemUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDb2xsYXBzZSBjbGFzc2VzXG5AbWl4aW4geHktY29sbGFwc2UtZ3JpZC1jbGFzc2VzKCRtYXJnaW4tZ3JpZDogdHJ1ZSwgJHBhZGRpbmctZ3JpZDogdHJ1ZSkge1xuICBAZWFjaCAkYnAgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgQGlmICRtYXJnaW4tZ3JpZCB7XG4gICAgICAuI3skYnB9LW1hcmdpbi1jb2xsYXBzZSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtY29sbGFwc2UoJGd1dHRlci10eXBlOiBtYXJnaW4sICRtaW4tYnJlYWtwb2ludDogJGJwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJHBhZGRpbmctZ3JpZCB7XG4gICAgICAuI3skYnB9LXBhZGRpbmctY29sbGFwc2Uge1xuICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWNvbGxhcHNlKCRndXR0ZXItdHlwZTogcGFkZGluZywgJG1pbi1icmVha3BvaW50OiAkYnApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBPZmZzZXQgY2xhc3Nlc1xuQG1peGluIHh5LW9mZnNldC1jZWxsLWNsYXNzZXMge1xuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50IHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgLy8gT2Zmc2V0c1xuICAgICAgJG86ICRpIC0gMTtcblxuICAgICAgLiN7JC16Zi1zaXplfS1vZmZzZXQtI3skb30ge1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLW9mZnNldCgkbywgJGd1dHRlcnM6ICRncmlkLXBhZGRpbmctZ3V0dGVycywgJGd1dHRlci10eXBlOiBwYWRkaW5nKTtcbiAgICAgIH1cblxuICAgICAgLmdyaWQtbWFyZ2luLXggPiAuI3skLXpmLXNpemV9LW9mZnNldC0jeyRvfSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtb2Zmc2V0KCRvKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVmVydGljYWwgR3JpZCBjbGFzc2VzXG5AbWl4aW4geHktdmVydGljYWwtZ3JpZC1jbGFzc2VzKFxuICAkbWFyZ2luLWdyaWQ6IHRydWUsXG4gICRwYWRkaW5nLWdyaWQ6IHRydWVcbikge1xuXG4gIC8vIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gIC8vICAgQGlmIG5vdCgkLXpmLXNpemUgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQpIHtcbiAgLy8gICB9XG4gIC8vIH1cblxuICAuZ3JpZC15IHtcbiAgICBAaW5jbHVkZSB4eS1ncmlkKHZlcnRpY2FsLCBmYWxzZSk7XG5cblxuICAgID4gLmNlbGwge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1yZXNldCgpO1xuICAgIH1cblxuICAgID4gLmF1dG8ge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKGF1dG8sICRndXR0ZXItdHlwZTogbm9uZSwgJHZlcnRpY2FsOiB0cnVlKTtcbiAgICB9XG5cbiAgICA+IC5zaHJpbmsge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKHNocmluaywgJGd1dHRlci10eXBlOiBub25lLCAkdmVydGljYWw6IHRydWUpO1xuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgpIHtcbiAgICAgIC8vIFRoaXMgaXMgYSBiaXQgb2YgYSBoYWNrL3dvcmthcm91bmQsIHNlZSB0aGVzZSBpc3N1ZXMgYW5kIFBScyBmb3IgdGhlIGJhY2tzdG9yeTpcbiAgICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9mb3VuZGF0aW9uL2ZvdW5kYXRpb24tc2l0ZXMvaXNzdWVzLzEwMjQ0XG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vZm91bmRhdGlvbi9mb3VuZGF0aW9uLXNpdGVzL3B1bGwvMTAyMjIgYW5kXG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vZm91bmRhdGlvbi9mb3VuZGF0aW9uLXNpdGVzL3B1bGwvMTAxNjRcbiAgICAgICRzdHI6IFwiPiAuI3skLXpmLXNpemV9LXNocmluaywgPiAuI3skLXpmLXNpemV9LWZ1bGxcIjtcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAgICRzdHI6ICRzdHIgKyBcIiwgPiAuI3skLXpmLXNpemV9LSN7JGl9XCI7XG4gICAgICB9XG4gICAgICAjeyRzdHJ9IHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAgICAgLy8gUmVzcG9uc2l2ZSBcImF1dG9cIiBtb2RpZmllclxuICAgICAgQGlmIG5vdCgkLXpmLXNpemUgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgPiAuI3skLXpmLXNpemV9LWF1dG8ge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoYXV0bywgJGd1dHRlci10eXBlOiBub25lLCAkdmVydGljYWw6IHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICUteHktY2VsbC1iYXNlLXNocmluay12ZXJ0aWNhbC0jeyQtemYtc2l6ZX0ge1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLWJhc2Uoc2hyaW5rKTtcbiAgICAgIH1cblxuICAgICAgLy8gUmVzcG9uc2l2ZSBcInNocmlua1wiIG1vZGlmaWVyXG4gICAgICBAaWYgbm90KCQtemYtc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCkge1xuICAgICAgICA+IC4jeyQtemYtc2l6ZX0tc2hyaW5rIHtcbiAgICAgICAgICBAZXh0ZW5kICUteHktY2VsbC1iYXNlLXNocmluay12ZXJ0aWNhbC0jeyQtemYtc2l6ZX07XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKHNocmluaywgJGd1dHRlci10eXBlOiBub25lLCAkdmVydGljYWw6IHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFJlc3BvbnNpdmUgd2lkdGggbW9kaWZpZXJzXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgICAvLyBTaXppbmcgKHBlcmNlbnRhZ2UpXG4gICAgICAgID4gLiN7JC16Zi1zaXplfS0jeyRpfSB7XG4gICAgICAgICAgQGV4dGVuZCAlLXh5LWNlbGwtYmFzZS1zaHJpbmstdmVydGljYWwtI3skLXpmLXNpemV9O1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZSgkaSwgJGd1dHRlci10eXBlOiBub25lLCAkdmVydGljYWw6IHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICBAaWYgJHBhZGRpbmctZ3JpZCB7XG4gICAgLmdyaWQtcGFkZGluZy15IHtcbiAgICAgIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3IgbmVzdGVkIGdyaWRzXG4gICAgICAuZ3JpZC1wYWRkaW5nLXkge1xuICAgICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRuZWdhdGl2ZTogdHJ1ZSwgJGd1dHRlci1wb3NpdGlvbjogdG9wIGJvdHRvbSk7XG4gICAgICB9XG5cbiAgICAgIC8vIEJhc2UgY2VsbCBzdHlsZXNcbiAgICAgID4gLmNlbGwge1xuICAgICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXJzOiAkZ3JpZC1wYWRkaW5nLWd1dHRlcnMsICRndXR0ZXItdHlwZTogcGFkZGluZywgJGd1dHRlci1wb3NpdGlvbjogdG9wIGJvdHRvbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRtYXJnaW4tZ3JpZCB7XG4gICAgQGluY2x1ZGUgeHktbWFyZ2luLWdyaWQtY2xhc3Nlcyh0b3AgYm90dG9tLCB0cnVlLCAnLmdyaWQtbWFyZ2luLXknKTtcbiAgfVxuXG59XG5cbkBtaXhpbiB4eS1mcmFtZS1ncmlkLWNsYXNzZXMoJHZlcnRpY2FsLWdyaWQ6IHRydWUsICRtYXJnaW4tZ3JpZDogdHJ1ZSkge1xuICAvLyBGcmFtZWQgZ3JpZCBzdHlsZXNcbiAgLmdyaWQtZnJhbWUge1xuICAgIEBpbmNsdWRlIHh5LWdyaWQtZnJhbWU7XG4gIH1cblxuICAuY2VsbCAuZ3JpZC1mcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIFNhbWUgYXMgaW5jbHVkZSB3aXRoICRuZXN0ZWQsIGJ1dCB3aXRoIGxlc3MgY3NzXG4gIH1cblxuICAuY2VsbC1ibG9jayB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1ibG9jaygpO1xuICB9XG5cbiAgLmNlbGwtYmxvY2steSB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1ibG9jayh0cnVlKTtcbiAgfVxuXG5cbiAgLmNlbGwtYmxvY2stY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLWJsb2NrLWNvbnRhaW5lcigpO1xuICB9XG5cblxuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KGZhbHNlKSB7XG5cbiAgICAuI3skLXpmLXNpemV9LWdyaWQtZnJhbWUge1xuICAgICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZTtcbiAgICB9XG5cbiAgICAuY2VsbCAuI3skLXpmLXNpemV9LWdyaWQtZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIFNhbWUgYXMgaW5jbHVkZSB3aXRoICRuZXN0ZWQsIGJ1dCB3aXRoIGxlc3MgY3NzXG4gICAgfVxuXG4gICAgLiN7JC16Zi1zaXplfS1jZWxsLWJsb2NrIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmxvY2soKTtcbiAgICB9XG5cbiAgICAuI3skLXpmLXNpemV9LWNlbGwtYmxvY2stY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmxvY2stY29udGFpbmVyKCk7XG4gICAgfVxuXG4gICAgLiN7JC16Zi1zaXplfS1jZWxsLWJsb2NrLXkge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1ibG9jayh0cnVlKTtcbiAgICB9XG4gIH1cblxuICBAaWYgJHZlcnRpY2FsLWdyaWQge1xuICAgIC5ncmlkLXkge1xuICAgICAgJi5ncmlkLWZyYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZSh0cnVlKTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoZmFsc2UpIHtcbiAgICAgICAgJi4jeyQtemYtc2l6ZX0tZ3JpZC1mcmFtZSB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZSh0cnVlKTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICAgIC5jZWxsIHtcbiAgICAgIC5ncmlkLXkuZ3JpZC1mcmFtZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgLy8gU2FtZSBhcyBpbmNsdWRlIHdpdGggJG5lc3RlZCwgYnV0IHdpdGggbGVzcyBjc3NcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoZmFsc2UpIHtcbiAgICAgICAgLmdyaWQteS4jeyQtemYtc2l6ZX0tZ3JpZC1mcmFtZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyAvLyBTYW1lIGFzIGluY2x1ZGUgd2l0aCAkbmVzdGVkLCBidXQgd2l0aCBsZXNzIGNzc1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpZiAkbWFyZ2luLWdyaWQge1xuICAgIEBpbmNsdWRlIHh5LW1hcmdpbi1ncmlkLWNsYXNzZXModG9wIGJvdHRvbSwgdHJ1ZSwgJy5ncmlkLW1hcmdpbi15Jyk7XG4gICAgLmdyaWQtZnJhbWUuZ3JpZC1tYXJnaW4teSB7XG4gICAgICBAaW5jbHVkZSB4eS1ncmlkLWZyYW1lKHRydWUsIGZhbHNlLCAkZ3JpZC1tYXJnaW4tZ3V0dGVycywgJGluY2x1ZGUtYmFzZTogZmFsc2UpO1xuICAgIH1cbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KGZhbHNlKSB7XG4gICAgICAuZ3JpZC1tYXJnaW4teS4jeyQtemYtc2l6ZX0tZ3JpZC1mcmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtZnJhbWUodHJ1ZSwgZmFsc2UsICRncmlkLW1hcmdpbi1ndXR0ZXJzLCAkLXpmLXNpemUsIGZhbHNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRmluYWwgY2xhc3Nlc1xuQG1peGluIGZvdW5kYXRpb24teHktZ3JpZC1jbGFzc2VzKFxuICAkYmFzZS1ncmlkOiB0cnVlLFxuICAkbWFyZ2luLWdyaWQ6IHRydWUsXG4gICRwYWRkaW5nLWdyaWQ6IHRydWUsXG4gICRibG9jay1ncmlkOiB0cnVlLFxuICAkY29sbGFwc2U6IHRydWUsXG4gICRvZmZzZXQ6IHRydWUsXG4gICR2ZXJ0aWNhbC1ncmlkOiB0cnVlLFxuICAkZnJhbWUtZ3JpZDogdHJ1ZVxuKSB7XG5cbiAgLy8gQmFzZSBncmlkIHN0eWxlc1xuICBAaWYoJGJhc2UtZ3JpZCkge1xuICAgIEBpbmNsdWRlIHh5LWJhc2UtZ3JpZC1jbGFzc2VzKCk7XG4gIH1cblxuICAvLyBNYXJnaW4gZ3JpZFxuICBAaWYoJG1hcmdpbi1ncmlkKSB7XG4gICAgQGluY2x1ZGUgeHktbWFyZ2luLWdyaWQtY2xhc3NlcygpO1xuICB9XG5cbiAgLy8gUGFkZGluZyBncmlkXG4gIEBpZigkcGFkZGluZy1ncmlkKSB7XG4gICAgQGluY2x1ZGUgeHktcGFkZGluZy1ncmlkLWNsYXNzZXMoKTtcbiAgfVxuXG4gIC8vIEJsb2NrIGdyaWRcbiAgQGlmKCRibG9jay1ncmlkKSB7XG4gICAgQGluY2x1ZGUgeHktYmxvY2stZ3JpZC1jbGFzc2VzKCRtYXJnaW4tZ3JpZCwgJHBhZGRpbmctZ3JpZCk7XG4gIH1cblxuICAvLyBDb2xsYXBzZSBndXR0ZXJzXG4gIEBpZigkY29sbGFwc2UpIHtcbiAgICBAaW5jbHVkZSB4eS1jb2xsYXBzZS1ncmlkLWNsYXNzZXMoJG1hcmdpbi1ncmlkLCAkcGFkZGluZy1ncmlkKTtcbiAgfVxuXG4gIC8vIE9mZnNldCBndXR0ZXJzXG4gIEBpZigkb2Zmc2V0KSB7XG4gICAgQGluY2x1ZGUgeHktb2Zmc2V0LWNlbGwtY2xhc3NlcygpO1xuICB9XG5cbiAgLy8gVmVydGljYWwgZ3JpZFxuICBAaWYoJHZlcnRpY2FsLWdyaWQpIHtcbiAgICBAaW5jbHVkZSB4eS12ZXJ0aWNhbC1ncmlkLWNsYXNzZXMoJG1hcmdpbi1ncmlkLCAkcGFkZGluZy1ncmlkKTtcbiAgfVxuXG4gIEBpZiAoJGZyYW1lLWdyaWQpIHtcbiAgICBAaW5jbHVkZSB4eS1mcmFtZS1ncmlkLWNsYXNzZXMoJHZlcnRpY2FsLWdyaWQsICRtYXJnaW4tZ3JpZClcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8vIENyZWF0ZXMgYSBtYXggd2lkdGggY29udGFpbmVyLCBkZXNpZ25lZCB0byBob3VzZSB5b3VyIGdyaWQgY29udGVudC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggWyRncmlkLWNvbnRhaW5lcl0gLSBhIHdpZHRoIHRvIGxpbWl0IHRoZSBjb250YWluZXIgdG8uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRwYWRkaW5nIFskZ3JpZC1jb250YWluZXItcGFkZGluZ10gLSBwYWRkaW5ncyBvZiB0aGUgY29udGFpbmVyLlxuQG1peGluIHh5LWdyaWQtY29udGFpbmVyKFxuICAkd2lkdGg6ICRncmlkLWNvbnRhaW5lcixcbiAgJHBhZGRpbmc6ICRncmlkLWNvbnRhaW5lci1wYWRkaW5nXG4pIHtcbiAgbWF4LXdpZHRoOiAkd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgQGluY2x1ZGUgeHktZ3V0dGVycygkZ3V0dGVyczogJHBhZGRpbmcsICRndXR0ZXItdHlwZTogcGFkZGluZyk7XG59XG5cbi8vLyBDcmVhdGVzIGEgY29udGFpbmVyIGZvciB5b3VyIGZsZXggY2VsbHMuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXJlY3Rpb24gW2hvcml6b250YWxdIC0gRWl0aGVyIGhvcml6b250YWwgb3IgdmVydGljYWwgZGlyZWN0aW9uIG9mIGNlbGxzIHdpdGhpbi5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR3cmFwIFt0cnVlXSAtIElmIHRoZSBjZWxscyB3aXRoaW4gc2hvdWxkIHdyYXAgb3Igbm90LlxuQG1peGluIHh5LWdyaWQoXG4gICRkaXJlY3Rpb246IGhvcml6b250YWwsXG4gICR3cmFwOiB0cnVlXG4pIHtcbiAgJGRpcmVjdGlvbjogaWYoJGRpcmVjdGlvbiA9PSAnaG9yaXpvbnRhbCcsIHJvdywgY29sdW1uKTtcbiAgJHdyYXA6IGlmKCR3cmFwLCB3cmFwLCBub3dyYXApO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogJGRpcmVjdGlvbiAkd3JhcDtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vLyBDcmVhdGUgZ3V0dGVycyBmb3IgYSBjZWxsL2NvbnRhaW5lci5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBUeXBlIG9mIGd1dHRlciB0byBvdXRwdXQuIEFjY2VwdHMgZWl0aGVyIG1hcmdpbiBvciBwYWRkaW5nLlxuLy8vIEBwYXJhbSB7TGlzdH0gJGd1dHRlci1wb3NpdGlvbiBbcmlnaHQgbGVmdF0gLSBUaGUgcG9zaXRpb24gdG8gYXBwbHkgZ3V0dGVycyB0by4gQWNjZXB0cyBgdG9wYCwgYGJvdHRvbWAsIGBsZWZ0YCwgYHJpZ2h0YCBpbiBhbnkgY29tYmluYXRpb24uXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkbmVnYXRpdmUgW2ZhbHNlXSAtIFdoZXRoZXIgdG8gYXBwbHkgdGhlIGd1dHRlciBhcyBhIG5lZ2F0aXZlIHZhbHVlLiBDb21tb25seSB1c2VkIGZvciBuZXN0ZWQgZ3JpZHMuXG5AbWl4aW4geHktZ3V0dGVycyhcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGd1dHRlci1wb3NpdGlvbjogcmlnaHQgbGVmdCxcbiAgJG5lZ2F0aXZlOiBmYWxzZVxuKSB7XG4gICRvcGVyYXRvcjogaWYoJG5lZ2F0aXZlLCAnLScsICcnKTtcblxuICAvLyBJZiB3ZSBoYXZlIGRlY2xhcmVkIG5lZ2F0aXZlIGd1dHRlcnMsIGZvcmNlIHR5cGUgdG8gYG1hcmdpbi5cbiAgJGd1dHRlci10eXBlOiBpZigkbmVnYXRpdmUsICdtYXJnaW4nLCAkZ3V0dGVyLXR5cGUpO1xuXG4gIC8vIE91dHB1dCBvdXIgbWFyZ2luIGd1dHRlcnMuXG4gIEBpZiAodHlwZS1vZigkZ3V0dGVycykgPT0gJ21hcCcpIHtcbiAgICBAaW5jbHVkZSAtemYtYnJlYWtwb2ludC12YWx1ZShhdXRvLCAkZ3V0dGVycykge1xuICAgICAgJGd1dHRlcjogcmVtLWNhbGMoJC16Zi1icC12YWx1ZSkgKiAwLjU7XG5cbiAgICAgIC8vIExvb3AgdGhyb3VnaCBlYWNoIGd1dHRlciBwb3NpdGlvblxuICAgICAgQGVhY2ggJHZhbHVlIGluICRndXR0ZXItcG9zaXRpb24ge1xuICAgICAgICAjeyRndXR0ZXItdHlwZX0tI3skdmFsdWV9OiB1bnF1b3RlKFwiI3skb3BlcmF0b3J9I3skZ3V0dGVyfVwiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgKHR5cGUtb2YoJGd1dHRlcnMpID09ICdudW1iZXInKSB7XG4gICAgJGd1dHRlcjogcmVtLWNhbGMoJGd1dHRlcnMpICogMC41O1xuXG4gICAgLy8gTG9vcCB0aHJvdWdoIGVhY2ggZ3V0dGVyIHBvc2l0aW9uXG4gICAgQGVhY2ggJHZhbHVlIGluICRndXR0ZXItcG9zaXRpb24ge1xuICAgICAgI3skZ3V0dGVyLXR5cGV9LSN7JHZhbHVlfTogdW5xdW90ZShcIiN7JG9wZXJhdG9yfSN7JGd1dHRlcn1cIik7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLy8gUmV0dXJucyB0aGUgYXBwcm9wcmlhdGUgQ1NTIGZsZXggdmFsdWUgZm9yIGEgY2VsbCBiYXNlLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSBbZnVsbF0gLSBUaGUgc2l6ZSBvZiB5b3VyIGNlbGwuIEFjY2VwdHMgYGZ1bGxgLCBgYXV0b2AsIGBzaHJpbmtgLCBgZ3Jvd2AsIG9yIGFueSBvdGhlciB2YWx1ZSByZXByZXNlbnRpbmcgYSBjZWxsIHNpemUgKGl0IHdpbGwgYmUgdHJlYXRlZCBhcyBgc2hyaW5rYCkuXG4vLy9cbi8vLyBAcmV0dXJucyB7TGlzdH0gVGhlIGNlbGwgZmxleCBwcm9wZXJ0eSB2YWx1ZS5cbkBmdW5jdGlvbiB4eS1jZWxsLWJhc2UoJHNpemU6IGZ1bGwpIHtcbiAgQGlmICgkc2l6ZSA9PSAnYXV0bycpIHtcbiAgICBAcmV0dXJuIDEgMSAwO1xuICB9XG4gIEBlbHNlIGlmICgkc2l6ZSA9PSAnZ3JvdycpIHtcbiAgICBAcmV0dXJuIDEgMCBhdXRvO1xuICB9XG4gIEBlbHNlIGlmICgkc2l6ZSA9PSAnc2hyaW5rJyBvciAkc2l6ZSA9PSAnZnVsbCcgb3IgemYtaXMtZnJhY3Rpb24oJHNpemUsICRhbGxvdy1uby1kZW5vbWluYXRvcjogdHJ1ZSkpIHtcbiAgICBAcmV0dXJuIDAgMCBhdXRvO1xuICB9XG4gIEByZXR1cm4gbnVsbDtcbn1cblxuLy8vIENhbGN1bGF0ZSB0aGUgc2l6ZSBvZiBhIGNlbGwgZ3V0dGVycy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IFtudWxsXSAtIFRoZSBuYW1lIG9mIHRoZSBicmVha3BvaW50IHNpemUgaW4geW91ciBndXR0ZXJzIG1hcCB0byBnZXQgdGhlIHNpemUgZnJvbS4gSWYgYGF1dG9gLCByZXR1cm5zIHRoZSByZXNwb25zaXZlIGd1dHRlcnMgbWFwIGAkZ3V0dGVyc2AuIElmIHVzaW5nIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRoaXMgd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSB1bmxlc3MgbWFudWFsbHkgZW50ZXJlZC5cbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ8TWFwfSBUaGUgY2VsbCBndXR0ZXIgc2l6ZSBvciB0aGUgcmVzcG9uc2l2ZSBndXR0ZXJzIG1hcC5cbkBmdW5jdGlvbiB4eS1jZWxsLWd1dHRlcnMoXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGJyZWFrcG9pbnQ6IG51bGxcbikge1xuICAvLyBGb3IgYGF1dG9gLCByZXR1cm5zIHRoZSByZXNwb25zaXZlIG1hcCBgJGd1dHRlcnNgLlxuICBAaWYgKCRicmVha3BvaW50ID09ICdhdXRvJykge1xuICAgIEByZXR1cm4gJGd1dHRlcnM7XG4gIH1cblxuICAvLyBVc2UgdGhlIGNvbnRleHR1YWwgYnJlYWtwb2ludCBieSBkZWZhdWx0LlxuICAkYnJlYWtwb2ludDogLXpmLWN1cnJlbnQtYnJlYWtwb2ludCgkYnJlYWtwb2ludCk7XG5cbiAgQGlmICgkYnJlYWtwb2ludCkge1xuICAgIEByZXR1cm4gLXpmLWdldC1icC12YWwoJGd1dHRlcnMsICRicmVha3BvaW50KTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQHJldHVybiAtemYtZ2V0LWJwLXZhbCgkZ3V0dGVycywgJC16Zi16ZXJvLWJyZWFrcG9pbnQpIG9yIDA7XG4gIH1cbn1cblxuLy8vIFJldHVybnMgdGhlIHBlcmNlbnRhZ2Ugc2l6ZSBvZiBhIGNlbGwuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkc2l6ZSBbJGdyaWQtY29sdW1uc10gLSBTaXplIHRvIG1ha2UgdGhlIGNlbGwuIFlvdSBjYW4gcGFzcyBhIHZhbHVlIGluIG11bHRpcGxlIGZvcm1hdHMsIHN1Y2ggYXMgYDZgLCBgNTAlYCwgYDEgb2YgMmAgb3IgYDEvM2AuXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBTaXplIG9mIHRoZSBjZWxsIChpbiBwZXJjZW50KS5cbkBmdW5jdGlvbiB4eS1jZWxsLXNpemUoXG4gICRzaXplOiAkZ3JpZC1jb2x1bW5zXG4pIHtcbiAgQHJldHVybiBmcmFjdGlvbi10by1wZXJjZW50YWdlKCRzaXplLCAkZGVub21pbmF0b3I6ICRncmlkLWNvbHVtbnMpO1xufVxuXG4vLy8gUmV0dXJucyB0aGUgYXBwcm9wcmlhdGUgQ1NTIHZhbHVlIGZvciBhIGNlbGwgc2l6ZS5cbi8vL1xuLy8vIEd1dHRlcnMtcmVsYXRlZCBhcmd1bWVudHMgYXJlIHJlcXVpcmVkIGZvciBjZWxscyB3aXRoIG1hcmdpbiBndXR0ZXJzIChieSBkZWZhdWx0KSBhcyB0aGUgZ3V0dGVyIGlzIGluY2x1ZGVkIGluIHRoZSB3aWR0aC5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICRzaXplIFtmdWxsXSAtIFRoZSBzaXplIG9mIHlvdXIgY2VsbC4gQ2FuIGJlIGBmdWxsYCwgYGF1dG9gLCBgc2hyaW5rYCBvciBhbnkgZnJhY3Rpb24gbGlrZSBgNmAsIGA1MCVgLCBgMSBvZiAyYCBvciBgMS8yYC5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gVHlwZSBvZiBndXR0ZXIgdG8gb3V0cHV0LiBBY2NlcHRzIGBtYXJnaW5gLCBgcGFkZGluZ2Agb3IgYG5vbmVgLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBzaXplIGluIHlvdXIgZ3V0dGVycyBtYXAgdG8gZ2V0IHRoZSBzaXplIGZyb20uIElmIGBhdXRvYCwgcmV0dXJucyBhIG1hcCBvZiBzaXplcyBhZGFwdGVkIHRvIHJlc3BvbnNpdmUgZ3V0dGVycy4gSWYgdXNpbmcgd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdGhpcyB3aWxsIGJlIHNldCBhdXRvbWF0aWNhbGx5IHVubGVzcyBtYW51YWxseSBlbnRlcmVkLlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcnxTdHJpbmd8TWFwfSBUaGUgY2VsbCBzaXppbmcgcHJvcGVydHkgdmFsdWUsIG9yIGEgcmVzcG9uc2l2ZSBtYXAgb2YgdGhlbS5cbkBmdW5jdGlvbiB4eS1jZWxsLXNpemUtY3NzKFxuICAkc2l6ZTogZnVsbCxcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGJyZWFrcG9pbnQ6IG51bGxcbikge1xuICAkbWFyZ2luLWd1dHRlcjogMDtcblxuICBAaWYgKCRzaXplID09ICdhdXRvJyBvciAkc2l6ZSA9PSAnc2hyaW5rJykge1xuICAgIEByZXR1cm4gYXV0bztcbiAgfVxuXG4gIC8vIEZvciBjZWxscyB3aXRoIG1hcmdpbiBndXR0ZXJzLCB0aGUgZ3V0dGVyIGlzIGluY2x1ZGVkIGluIHRoZSB3aWR0aC5cbiAgQGlmICgkZ3V0dGVyLXR5cGUgPT0gJ21hcmdpbicpIHtcbiAgICAkbWFyZ2luLWd1dHRlcjogeHktY2VsbC1ndXR0ZXJzKCRndXR0ZXJzLCAkYnJlYWtwb2ludCk7XG4gICAgQGlmICgkbWFyZ2luLWd1dHRlciA9PSBudWxsKSB7XG4gICAgICBAZXJyb3IgJ3h5LWNlbGwtc2l6ZTogbm8gZ3V0dGVycyB3ZXJlIGZvdW5kIGluIGAkZ3V0dGVyc2AgZm9yIFwiJGJyZWFrcG9pbnQ6ICN7JGJyZWFrcG9pbnR9XCInO1xuICAgIH1cbiAgfVxuXG4gIC8vIENhbGN1bGF0ZSB0aGUgY2VsbCBzaXplIChudW1iZXIpXG4gICRzaXplLXJhdzogaWYoJHNpemUgPT0gJ2Z1bGwnLCAxMDAlLCB4eS1jZWxsLXNpemUoJHNpemUpKTtcblxuICAvLyBDYWxjdWxhdGUgdGhlIGNlbGwgQ1NTIHNpemUgaW5jbHVkaW5nIGd1dHRlcnMgKHN0cmluZylcbiAgLy8gSWYgdGhlIGNlbGwgaGFzIHJlc3BvbnNpdmUgbWFyZ2luIGd1dHRlcnMsIHJldHVybiBhIHJlc3BvbnNpdmUgbWFwIG9mIHNpemVzLlxuICBAaWYgdHlwZS1vZigkbWFyZ2luLWd1dHRlcikgPT0gJ21hcCcge1xuICAgICRyZXNwb25zaXZlLWNzcy1zaXplczogKCk7XG5cbiAgICBAZWFjaCAkYnAsICRtZyBpbiAkbWFyZ2luLWd1dHRlciB7XG4gICAgICAkbWdjOiByZW0tY2FsYygkbWcpO1xuICAgICAgQGlmICRtZ2MgPT0gMCB7XG4gICAgICAgIC8vIHNhc3MtbGludDpkaXNhYmxlIHplcm8tdW5pdFxuICAgICAgICAkbWdjOiAwcmVtO1xuICAgICAgfVxuICAgICAgJHNpemUtY3NzOiBpZigkbWcgPT0gMCwgJHNpemUtcmF3LCBjYWxjKCN7JHNpemUtcmF3fSAtICN7JG1nfSkpO1xuICAgICAgJHJlc3BvbnNpdmUtY3NzLXNpemVzOiBtYXAtbWVyZ2UoJHJlc3BvbnNpdmUtY3NzLXNpemVzLCAoJGJwOiAkc2l6ZS1jc3MpKTtcbiAgICB9XG5cbiAgICBAcmV0dXJuICRyZXNwb25zaXZlLWNzcy1zaXplcztcbiAgfVxuICAvLyBPdGhlcndpc2UsIHJldHVybiBhIHNpbmdsZSBDU1Mgc2l6ZS5cbiAgQGVsc2Uge1xuICAgIC8vIE1ha2Ugc3VyZSB0aGF0IDAgaXMgdHJhbnNsYXRlZCBpbiAwcmVtIGZvciBjYWxjKClcbiAgICAkbWdjOiByZW0tY2FsYygkbWFyZ2luLWd1dHRlcik7XG4gICAgQGlmICRtZ2MgPT0gMCB7XG4gICAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZSB6ZXJvLXVuaXRcbiAgICAgICRtZ2M6IDByZW07XG4gICAgfVxuICAgICRjc3Mtc2l6ZTogaWYoJG1hcmdpbi1ndXR0ZXIgPT0gMCwgJHNpemUtcmF3LCBjYWxjKCN7JHNpemUtcmF3fSAtICN7JG1nY30pKTtcbiAgICBAcmV0dXJuICRjc3Mtc2l6ZTtcbiAgfVxufVxuXG4vLy8gU2V0cyBiYXNlIGZsZXggcHJvcGVydGllcyBmb3IgY2VsbHMuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIFtmdWxsXSAtIFRoZSBzaXplIG9mIHlvdXIgY2VsbC4gQWNjZXB0cyBgZnVsbGAsIGBhdXRvYCwgYHNocmlua2AsIGBncm93YCwgb3IgYW55IG90aGVyIHZhbHVlIHJlcHJlc2VudGluZyBhIGNlbGwgc2l6ZSAoaXQgd2lsbCBiZSB0cmVhdGVkIGFzIGBzaHJpbmtgKS5cbkBtaXhpbiB4eS1jZWxsLWJhc2UoJHNpemU6IGZ1bGwpIHtcbiAgJGJhc2U6IHh5LWNlbGwtYmFzZSgkc2l6ZSk7XG5cbiAgZmxleDogI3skYmFzZX07XG5cbiAgLy8gU2V0IGJhc2Ugc3R5bGVzIGZvciBcImZ1bGxcIiBvbmx5XG4gIEBpZigkc2l6ZSA9PSAnZnVsbCcpIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxuXG4vLy8gUmVzZXRzIGEgY2VsbHMgd2lkdGggKG9yIGhlaWdodCBpZiB2ZXJ0aWNhbCBpcyB0cnVlKSBhcyB3ZWxsIGFzIHN0cmlwcyBpdHMgZ3V0dGVycy5cbi8vL1xuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHZlcnRpY2FsIFtmYWxzZV0gLSBTZXQgdG8gdHJ1ZSB0byBvdXRwdXQgdmVydGljYWwgKGhlaWdodCkgc3R5bGVzIHJhdGhlciB0aGFuIHdpZHRocy5cbkBtaXhpbiB4eS1jZWxsLXJlc2V0KCR2ZXJ0aWNhbDogdHJ1ZSkge1xuICAkZGlyZWN0aW9uOiBpZigkdmVydGljYWwgPT0gdHJ1ZSwgaGVpZ2h0LCB3aWR0aCk7XG4gICN7JGRpcmVjdGlvbn06IGF1dG87XG4gIG1heC0jeyRkaXJlY3Rpb259OiBub25lO1xufVxuXG4vLy8gU2V0cyBzaXppbmcgcHJvcGVydGllcyBmb3IgY2VsbHMuXG4vLy9cbi8vLyBHdXR0ZXJzLXJlbGF0ZWQgYXJndW1lbnRzIGFyZSByZXF1aXJlZCBmb3IgY2VsbHMgd2l0aCBtYXJnaW4gZ3V0dGVycyAoYnkgZGVmYXVsdCkgYXMgdGhlIGd1dHRlciBpcyBpbmNsdWRlZCBpbiB0aGUgd2lkdGguXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkc2l6ZSBbZnVsbF0gLSBUaGUgc2l6ZSBvZiB5b3VyIGNlbGwuIENhbiBiZSBgZnVsbGAgKDEwMCUgd2lkdGgpLCBgYXV0b2AgKHVzZSBhbGwgYXZhaWxhYmxlIHNwYWNlKSwgYHNocmlua2AgKHVzZSBvbmx5IHRoZSByZXF1aXJlZCBzcGFjZSkgb3IgYW55IGZyYWN0aW9uIChgNmAsIGA1MCVgLCBgMSBvZiAyYCBvciBgMS8yYC4uLikuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSAtIFR5cGUgb2YgZ3V0dGVyIHRvIG91dHB1dC4gQWNjZXB0cyBgbWFyZ2luYCwgYHBhZGRpbmdgIG9yIGBub25lYC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgW251bGxdIC0gVGhlIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnQgc2l6ZSBpbiB5b3VyIGd1dHRlcnMgbWFwIHRvIGdldCB0aGUgc2l6ZSBmcm9tLiBJZiBgYXV0b2AsIGdlbmVyYXRlcyBzaXplcyBhZGFwdGVkIGZvciByZXNwb25zaXZlIGd1dHRlcnMuIElmIHVzaW5nIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRoaXMgd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSB1bmxlc3MgbWFudWFsbHkgZW50ZXJlZC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gU2V0IHRvIHRydWUgdG8gb3V0cHV0IHZlcnRpY2FsIChoZWlnaHQpIHN0eWxlcyByYXRoZXIgdGhhbiB3aWR0aHMuXG5AbWl4aW4geHktY2VsbC1zaXplKFxuICAkc2l6ZTogZnVsbCxcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGJyZWFrcG9pbnQ6IG51bGwsXG4gICR2ZXJ0aWNhbDogZmFsc2Vcbikge1xuICAkc2l6ZXM6IHh5LWNlbGwtc2l6ZS1jc3MoJHNpemUsICRndXR0ZXJzLCAkZ3V0dGVyLXR5cGUsICRicmVha3BvaW50KTtcbiAgJGRpcmVjdGlvbjogaWYoJHZlcnRpY2FsID09IHRydWUsIGhlaWdodCwgd2lkdGgpO1xuXG4gIEBpZiAodHlwZS1vZigkc2l6ZXMpID09ICdtYXAnKSB7XG4gICAgQGluY2x1ZGUgLXpmLWJyZWFrcG9pbnQtdmFsdWUoYXV0bywgJHNpemVzKSB7XG4gICAgICAjeyRkaXJlY3Rpb259OiAkLXpmLWJwLXZhbHVlO1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgI3skZGlyZWN0aW9ufTogJHNpemVzO1xuICB9XG59XG5cbi8vLyBTZXRzIGd1dHRlcnMgcHJvcGVydGllcyBmb3IgY2VsbHMuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gVHlwZSBvZiBndXR0ZXIgdG8gb3V0cHV0LiBBY2NlcHRzIGBtYXJnaW5gLCBgcGFkZGluZ2Agb3IgYG5vbmVgLlxuLy8vIEBwYXJhbSB7TGlzdH0gJGd1dHRlci1wb3NpdGlvbiBbbnVsbF0gLSBUaGUgcG9zaXRpb24gdG8gYXBwbHkgZ3V0dGVycyB0by4gQWNjZXB0cyBgdG9wYCwgYGJvdHRvbWAsIGBsZWZ0YCwgYHJpZ2h0YCBpbiBhbnkgY29tYmluYXRpb24uIEJ5IGRlZmF1bHQgYHJpZ2h0IGxlZnRgIGZvciBob3Jpem9udGFsIGNlbGxzIGFuZCBgdG9wIGJvdHRvbWAgZm9yIHZlcnRpY2FsIGNlbGxzLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBzaXplIGluIHlvdXIgZ3V0dGVycyBtYXAgdG8gZ2V0IHRoZSBzaXplIGZyb20uIElmIGBhdXRvYCwgZ2VuZXJhdGVzIHJlc3BvbnNpdmUgZ3V0dGVycy4gSWYgdXNpbmcgd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdGhpcyB3aWxsIGJlIHNldCBhdXRvbWF0aWNhbGx5IHVubGVzcyBtYW51YWxseSBlbnRlcmVkLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHZlcnRpY2FsIFtmYWxzZV0gLSBEaXJlY3Rpb24gb2YgdGhlIGd1dHRlcnMgdG8gb3V0cHV0LiBTZWUgYCRndXR0ZXItcG9zaXRpb25gLlxuQG1peGluIHh5LWNlbGwtZ3V0dGVycyhcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGd1dHRlci1wb3NpdGlvbjogbnVsbCxcbiAgJGJyZWFrcG9pbnQ6IG51bGwsXG4gICR2ZXJ0aWNhbDogZmFsc2Vcbikge1xuICAvLyBHZXQgdGhlIGRlZmF1bHQgZ3V0dGVyIHBvc2l0aW9uIGFjY29yZGluZyB0byBjZWxsIGRpcmVjdGlvblxuICBAaWYoJGd1dHRlci1wb3NpdGlvbiA9PSBudWxsKSB7XG4gICAgJGd1dHRlci1wb3NpdGlvbjogaWYoJHZlcnRpY2FsID09IHRydWUsIHRvcCBib3R0b20sIGxlZnQgcmlnaHQpO1xuICB9XG5cbiAgLy8gR2V0IHRoZSBndXR0ZXIgd2lkdGggZm9yIHRoaXMgYnJlYWtwb2ludFxuICAkZ3V0dGVyLXdpZHRoOiB4eS1jZWxsLWd1dHRlcnMoJGd1dHRlcnMsICRicmVha3BvaW50KTtcbiAgQGlmICgkZ3V0dGVyLXdpZHRoID09IG51bGwpIHtcbiAgICBAZXJyb3IgJ3h5LWNlbGwtZ3V0dGVyczogbm8gZ3V0dGVycyB3ZXJlIGZvdW5kIGluIGAkZ3V0dGVyc2AgZm9yIFwiJGJyZWFrcG9pbnQ6ICN7JGJyZWFrcG9pbnR9XCInO1xuICB9XG5cbiAgQGlmICgkZ3V0dGVyLXR5cGUgYW5kICRndXR0ZXItdHlwZSAhPSBub25lKSB7XG4gICAgQGluY2x1ZGUgeHktZ3V0dGVycygkZ3V0dGVyLXdpZHRoLCAkZ3V0dGVyLXR5cGUsICRndXR0ZXItcG9zaXRpb24pO1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgY2VsbCBmb3IgeW91ciBncmlkLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHNpemUgW2Z1bGxdIC0gVGhlIHNpemUgb2YgeW91ciBjZWxsLiBDYW4gYmUgYGZ1bGxgICgxMDAlIHdpZHRoKSwgYGF1dG9gICh1c2UgYWxsIGF2YWlsYWJsZSBzcGFjZSksIGBzaHJpbmtgICh1c2Ugb25seSB0aGUgcmVxdWlyZWQgc3BhY2UpIG9yIGFueSBmcmFjdGlvbiAoYDZgLCBgNTAlYCwgYDEgb2YgMmAgb3IgYDEvMmAuLi4pLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGd1dHRlci1vdXRwdXQgW251bGxdIC0gW0RFUFJFQ0FURURdIFdoZXRoZXIgb3Igbm90IHRvIG91dHB1dCBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBUeXBlIG9mIGd1dHRlciB0byBvdXRwdXQuIEFjY2VwdHMgYG1hcmdpbmAsIGBwYWRkaW5nYCBvciBgbm9uZWAuXG4vLy8gQHBhcmFtIHtMaXN0fSAkZ3V0dGVyLXBvc2l0aW9uIFtudWxsXSAtIFRoZSBwb3NpdGlvbiB0byBhcHBseSBndXR0ZXJzIHRvLiBBY2NlcHRzIGB0b3BgLCBgYm90dG9tYCwgYGxlZnRgLCBgcmlnaHRgIGluIGFueSBjb21iaW5hdGlvbi4gQnkgZGVmYXVsdCBgcmlnaHQgbGVmdGAgZm9yIGhvcml6b250YWwgY2VsbHMgYW5kIGB0b3AgYm90dG9tYCBmb3IgdmVydGljYWwgY2VsbHMuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IFtudWxsXSAtIFRoZSBuYW1lIG9mIHRoZSBicmVha3BvaW50IHNpemUgaW4geW91ciBndXR0ZXJzIG1hcCB0byBnZXQgdGhlIHNpemUgZnJvbS4gSWYgYGF1dG9gLCBnZW5lcmF0ZXMgcmVzcG9uc2l2ZSBndXR0ZXJzLiBJZiB1c2luZyB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0aGlzIHdpbGwgYmUgc2V0IGF1dG9tYXRpY2FsbHkgdW5sZXNzIG1hbnVhbGx5IGVudGVyZWQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIFNldCB0byB0cnVlIHRvIG91dHB1dCB2ZXJ0aWNhbCAoaGVpZ2h0KSBzdHlsZXMgcmF0aGVyIHRoYW4gd2lkdGhzLlxuLy8vIEBwYXJhbSB7TGlzdH0gJG91dHB1dCBbKGJhc2Ugc2l6ZSBndXR0ZXJzKV0gLSBDZWxsIHBhcnRzIHRvIG91dHB1dC4gWW91IHdpbGwgbmVlZCB0byBnZW5lcmF0ZSBvdGhlcnMgcGFydHMgb2YgdGhlIGNlbGwgc2VwZXJhdGVseSwgaXQgbWF5IG5vdCB3b3JrIHByb3Blcmx5IG90aGVyd2lzZS5cbkBtaXhpbiB4eS1jZWxsKFxuICAkc2l6ZTogZnVsbCxcbiAgJGd1dHRlci1vdXRwdXQ6IG51bGwsXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRndXR0ZXItcG9zaXRpb246IG51bGwsXG4gICRicmVha3BvaW50OiBudWxsLFxuICAkdmVydGljYWw6IGZhbHNlLFxuICAkb3V0cHV0OiAoYmFzZSBzaXplIGd1dHRlcnMpXG4pIHtcbiAgLy8gRGVmYXVsdCBmb3IgJGd1dHRlci1vdXRwdXRcbiAgQGlmICgkZ3V0dGVyLW91dHB1dCAhPSBudWxsKSB7XG4gICAgQHdhcm4gJ3h5LWNlbGw6ICRndXR0ZXItb3V0cHV0IGlzIGRlcHJlY2F0ZWQgYW5kIHdpbGwgYmUgcmVtb3ZlZC4gU2VlIG1pZ3JhdGlvbiBub3RlcyBhdCBodHRwczovL2dpdC5pby9mb3VuZGF0aW9uLTYtNi0wJztcbiAgICBAaWYgKCRndXR0ZXItb3V0cHV0ID09IGZhbHNlKSB7XG4gICAgICAkb3V0cHV0OiBzbC1yZW1vdmUoJG91dHB1dCwgZ3V0dGVycyk7XG4gICAgfVxuICB9XG5cbiAgQGlmIChpbmRleCgkb3V0cHV0LCBiYXNlKSkge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZSgkc2l6ZSk7XG4gIH1cbiAgQGlmIChpbmRleCgkb3V0cHV0LCBzaXplKSkge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZSgkc2l6ZSwgJGd1dHRlcnMsICRndXR0ZXItdHlwZSwgJGJyZWFrcG9pbnQsICR2ZXJ0aWNhbCk7XG4gIH1cbiAgQGlmIChpbmRleCgkb3V0cHV0LCBndXR0ZXJzKSkge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtZ3V0dGVycygkZ3V0dGVycywgJGd1dHRlci10eXBlLCAkZ3V0dGVyLXBvc2l0aW9uLCAkYnJlYWtwb2ludCwgJHZlcnRpY2FsKTtcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIHNpbmdsZSBicmVha3BvaW50IHNpemVkIGdyaWQuIFVzZWQgdG8gZ2VuZXJhdGUgb3VyIGdyaWQgY2xhc3Nlcy5cbi8vL1xuLy8vIGB4eS1jZWxsLXN0YXRpYygpYCBpcyBkZXByZWNhdGVkIGFuZCB3aWxsIGJlIHJlbW92ZWQuXG4vLy8gVXNlIGB4eS1jZWxsKClgIGluc3RlYWQgd2l0aCBgJG91dHB1dDogKHNpemUgZ3V0dGVycylgIHRvIG5vdCBnZW5lcmF0ZSB0aGUgY2VsbCBiYXNlLlxuLy8vIFNlZSBtaWdyYXRpb24gbm90ZXMgYXQgaHR0cHM6Ly9naXQuaW8vZm91bmRhdGlvbi02LTYtMFxuLy8vXG4vLy8gQGRlcHJlY2F0ZWQgdjYuNi4wXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkc2l6ZSBbZnVsbF0gLSBUaGUgc2l6ZSBvZiB5b3VyIGNlbGwuIENhbiBiZSBgZnVsbGAgKDEwMCUgd2lkdGgpLCBgYXV0b2AgKHVzZSBhbGwgYXZhaWxhYmxlIHNwYWNlKSwgYHNocmlua2AgKHVzZSBvbmx5IHRoZSByZXF1aXJlZCBzcGFjZSkgb3IgYW55IGZyYWN0aW9uIChgNmAsIGA1MCVgLCBgMSBvZiAyYCBvciBgMS8yYC4uLikuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZ3V0dGVyLW91dHB1dCBbdHJ1ZV0gLSBXaGV0aGVyIG9yIG5vdCB0byBvdXRwdXQgZ3V0dGVycy4gQWx3YXlzIGB0cnVlYCBmb3IgbWFyZ2luIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IFtudWxsXSAtIFRoZSBuYW1lIG9mIHRoZSBicmVha3BvaW50IHNpemUgaW4geW91ciBndXR0ZXJzIG1hcCB0byBnZXQgdGhlIHNpemUgZnJvbS4gSWYgdXNpbmcgd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdGhpcyB3aWxsIGJlIHNldCBhdXRvbWF0aWNhbGx5IHVubGVzcyBtYW51YWxseSBlbnRlcmVkLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHZlcnRpY2FsIFtmYWxzZV0gLSBTZXQgdG8gdHJ1ZSB0byBvdXRwdXQgdmVydGljYWwgKGhlaWdodCkgc3R5bGVzIHJhdGhlciB0aGFuIHdpZHRocy5cbkBtaXhpbiB4eS1jZWxsLXN0YXRpYyhcbiAgJHNpemU6IGZ1bGwsXG4gICRndXR0ZXItb3V0cHV0OiB0cnVlLFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkYnJlYWtwb2ludDogJC16Zi16ZXJvLWJyZWFrcG9pbnQsXG4gICR2ZXJ0aWNhbDogZmFsc2Vcbikge1xuICBAd2FybiAneHktY2VsbC1zdGF0aWMoKSBtaXhpbiBpcyBkZXByZWNhdGVkIGFuZCB3aWxsIGJlIHJlbW92ZWQuIFVzZSBcInh5LWNlbGwoKVwiIGluc3RlYWQuIFNlZSBtaWdyYXRpb24gbm90ZXMgYXQgaHR0cHM6Ly9naXQuaW8vZm91bmRhdGlvbi02LTYtMCc7XG5cbiAgJGd1dHRlcjogLXpmLWdldC1icC12YWwoJGd1dHRlcnMsICRicmVha3BvaW50KTtcbiAgJGd1dHRlci1wb3NpdGlvbjogaWYoJHZlcnRpY2FsID09IHRydWUsIHRvcCBib3R0b20sIGxlZnQgcmlnaHQpO1xuXG4gICQtZ3V0dGVyLW91dHB1dDogaWYoJGd1dHRlci10eXBlID09ICdtYXJnaW4nLCB0cnVlLCAkZ3V0dGVyLW91dHB1dCk7XG4gICQtZ3V0dGVyLW1hcmdpbjogaWYoJGd1dHRlci10eXBlID09ICdtYXJnaW4nLCAkZ3V0dGVyLCAwKTtcblxuICBAaW5jbHVkZSAteHktY2VsbC1wcm9wZXJ0aWVzKCRzaXplLCAkLWd1dHRlci1tYXJnaW4sICR2ZXJ0aWNhbCk7XG4gIEBpZiAoJC1ndXR0ZXItb3V0cHV0KSB7XG4gICAgQGluY2x1ZGUgeHktZ3V0dGVycygkZ3V0dGVyLCAkZ3V0dGVyLXR5cGUsICRndXR0ZXItcG9zaXRpb24pO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLy8gU2l6ZXMgY2hpbGQgZWxlbWVudHMgc28gdGhhdCBgJG5gIG51bWJlciBvZiBpdGVtcyBhcHBlYXIgb24gZWFjaCByb3cuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJG4gLSBOdW1iZXIgb2YgZWxlbWVudHMgdG8gZGlzcGxheSBwZXIgcm93LlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VsZWN0b3IgWycuY2VsbCddIC0gU2VsZWN0b3IocykgdG8gdXNlIGZvciBjaGlsZCBlbGVtZW50cy5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRndXR0ZXItb3V0cHV0IFtudWxsXSAtIFtERVBSRUNBVEVEXSBXaGV0aGVyIG9yIG5vdCB0byBvdXRwdXQgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gVHlwZSBvZiBndXR0ZXIgdG8gb3V0cHV0LiBBY2NlcHRzIGBtYXJnaW5gLCBgcGFkZGluZ2Agb3IgYG5vbmVgLlxuLy8vIEBwYXJhbSB7TGlzdH0gJGd1dHRlci1wb3NpdGlvbiBbbnVsbF0gLSBUaGUgcG9zaXRpb24gdG8gYXBwbHkgZ3V0dGVycyB0by4gQWNjZXB0cyBgdG9wYCwgYGJvdHRvbWAsIGBsZWZ0YCwgYHJpZ2h0YCBpbiBhbnkgY29tYmluYXRpb24uIEJ5IGRlZmF1bHQgYHJpZ2h0IGxlZnRgIGZvciBob3Jpem9udGFsIGNlbGxzIGFuZCBgdG9wIGJvdHRvbWAgZm9yIHZlcnRpY2FsIGNlbGxzLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgYnJlYWtwb2ludCB0byB1c2UgZm9yIHRoZSBjZWxsIGdlbmVyYXRpb24uIElmIHVzaW5nIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRoaXMgd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSB1bmxlc3MgbWFudWFsbHkgZW50ZXJlZC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gU2V0IHRvIHRydWUgdG8gb3V0cHV0IHZlcnRpY2FsIChoZWlnaHQpIHN0eWxlcyByYXRoZXIgdGhhbiB3aWR0aHMuXG4vLy8gQHBhcmFtIHtMaXN0fSAkb3V0cHV0IFsoYmFzZSBzaXplIGd1dHRlcnMpXSAtIENlbGwgcGFydHMgdG8gb3V0cHV0LiBZb3Ugd2lsbCBuZWVkIHRvIGdlbmVyYXRlIG90aGVycyBwYXJ0cyBvZiB0aGUgY2VsbCBzZXBlcmF0ZWx5LCBpdCBtYXkgbm90IHdvcmsgY29ycmVjdGx5IG90aGVyd2lzZS5cbkBtaXhpbiB4eS1ncmlkLWxheW91dChcbiAgJG4sXG4gICRzZWxlY3RvcjogJy5jZWxsJyxcbiAgJGd1dHRlci1vdXRwdXQ6IG51bGwsXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRndXR0ZXItcG9zaXRpb246IG51bGwsXG4gICRicmVha3BvaW50OiBudWxsLFxuICAkdmVydGljYWw6IGZhbHNlLFxuICAkb3V0cHV0OiAoYmFzZSBzaXplIGd1dHRlcnMpXG4pIHtcbiAgJHNpemU6IHBlcmNlbnRhZ2UoZGl2aWRlKDEsICRuKSk7XG5cbiAgJiA+ICN7JHNlbGVjdG9yfSB7XG4gICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZSwgJGd1dHRlci1vdXRwdXQsICRndXR0ZXJzLCAkZ3V0dGVyLXR5cGUsICRndXR0ZXItcG9zaXRpb24sICRicmVha3BvaW50LCAkdmVydGljYWwsICRvdXRwdXQpO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLy8gQ29sbGFwc2VzIHRoZSBncmlkIGEgY2VsbHMgd2l0aGluIGl0LlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWxlY3RvciBbLmNlbGxdIC0gVGhlIGNoaWxkIGVsZW1lbnQgdG8gcmVtb3ZlIHRoZSBndXR0ZXIgZnJvbS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSAtIFRoZSB0eXBlIG9mIGd1dHRlciB0byByZW1vdmUuXG4vLy8gQHBhcmFtIHtMaXN0fSAkZ3V0dGVyLXBvc2l0aW9uIFtyaWdodCBsZWZ0XSAtIFRoZSBwb3NpdGlvbnMgdG8gcmVtb3ZlIGd1dHRlcnMgZnJvbS4gQWNjZXB0cyBgdG9wYCwgYGJvdHRvbWAsIGBsZWZ0YCwgYHJpZ2h0YCBpbiBhbnkgY29tYmluYXRpb24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkbWluLWJyZWFrcG9pbnQgWyQtemYtemVyby1icmVha3BvaW50XSAtIE1pbmltdW0gYnJlYWtwb2ludCBpbiBgJGJyZWFrcG9pbnQtY2xhc3Nlc2AgZm9yIHdoaWNoIHRvIGNvbGxhcHNlIHRoZSBndXR0ZXIuXG5AbWl4aW4geHktZ3JpZC1jb2xsYXBzZShcbiAgJHNlbGVjdG9yOiAnLmNlbGwnLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGd1dHRlci1wb3NpdGlvbjogcmlnaHQgbGVmdCxcbiAgJG1pbi1icmVha3BvaW50OiAkLXpmLXplcm8tYnJlYWtwb2ludFxuKSB7XG4gIC8vIEZpcnN0LCBsZXRzIG5lZ2F0ZSBhbnkgbWFyZ2lucyBvbiB0aGUgdG9wIGxldmVsXG4gIEBpZiAoJGd1dHRlci10eXBlID09ICdtYXJnaW4nKSB7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4tYnJlYWtwb2ludCkge1xuICAgICAgQGVhY2ggJHZhbHVlIGluICRndXR0ZXItcG9zaXRpb24ge1xuICAgICAgICBtYXJnaW4tI3skdmFsdWV9OiAwO1xuICAgICAgfVxuXG4gICAgICA+ICN7JHNlbGVjdG9yfSB7XG4gICAgICAgIEBlYWNoICR2YWx1ZSBpbiAkZ3V0dGVyLXBvc2l0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tI3skdmFsdWV9OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGV4Y2x1ZGVkLWJwczogLXpmLWJyZWFrcG9pbnRzLWxlc3MtdGhhbigkbWluLWJyZWFrcG9pbnQpO1xuXG4gICAgLy8gT3V0cHV0IG5ldyB3aWR0aHMgdG8gbm90IGluY2x1ZGUgZ3V0dGVyc1xuICAgIEBlYWNoICRicCBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpZihzbC1jb250YWluKCRleGNsdWRlZC1icHMsICRicCkpIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgICAgICAgLy8gU2l6aW5nIChwZXJjZW50YWdlKVxuICAgICAgICAgICAgPiAuI3skYnB9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKCRpLCAkZ3V0dGVyLXR5cGU6IG5vbmUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwKSB7XG4gICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAgICAgICAgIC8vIFNpemluZyAocGVyY2VudGFnZSlcbiAgICAgICAgICAgID4gLiN7JGJwfS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZSgkaSwgJGd1dHRlci10eXBlOiBub25lKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluLWJyZWFrcG9pbnQpIHtcbiAgICAgIEBlYWNoICR2YWx1ZSBpbiAkZ3V0dGVyLXBvc2l0aW9uIHtcbiAgICAgICAgbWFyZ2luLSN7JHZhbHVlfTogMDtcbiAgICAgIH1cblxuICAgICAgPiAjeyRzZWxlY3Rvcn0ge1xuICAgICAgICBAZWFjaCAkdmFsdWUgaW4gJGd1dHRlci1wb3NpdGlvbiB7XG4gICAgICAgICAgcGFkZGluZy0jeyR2YWx1ZX06IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vLyBSZXR1cm5zIHRoZSBhcHByb3ByaWF0ZSBDU1MgdmFsdWUgdG8gb2Zmc2V0IGEgY2VsbC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfExpc3R9ICRuIC0gU2l6ZSB0byBvZmZzZXQgYnkuIFlvdSBjYW4gcGFzcyBpbiBhbnkgdmFsdWUgYWNjZXB0ZWQgYnkgdGhlIGB4eS1jZWxsKClgIG1peGluLCBzdWNoIGFzIGA2YCwgYDUwJWAsIG9yIGAxIG9mIDJgLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSBNYXAgb2YgZ3V0dGVycyBvciBzaW5nbGUgdmFsdWUgdG8gdXNlIGZvciByZXNwb25zaXZlIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gVGhlIHR5cGUgb2YgZ3V0dGVyIHRvIHVzZS4gQ2FuIGJlIGBtYXJnaW5gIG9yIGBwYWRkaW5nYFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBzaXplIGluIHlvdXIgZ3V0dGVycyBtYXAgdG8gZ2V0IHRoZSBzaXplIGZyb20uIElmIHVzaW5nIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRoaXMgd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSB1bmxlc3MgbWFudWFsbHkgZW50ZXJlZC5cbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ8U3RyaW5nfSBUaGUgY2VsbCBvZmZzZXQgcHJvcGVydHkgdmFsdWUuXG5AZnVuY3Rpb24geHktY2VsbC1vZmZzZXQoXG4gICRuLFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkYnJlYWtwb2ludDogbnVsbFxuKSB7XG4gICRicmVha3BvaW50OiAtemYtY3VycmVudC1icmVha3BvaW50KCRicmVha3BvaW50LCAkZGVmYXVsdDogJC16Zi16ZXJvLWJyZWFrcG9pbnQpO1xuICAkc2l6ZTogeHktY2VsbC1zaXplKCRuKTtcblxuICAkb2Zmc2V0OiAkc2l6ZTtcbiAgQGlmICgkZ3V0dGVyLXR5cGUgPT0gJ21hcmdpbicpIHtcbiAgICAvLyBNYWtlIHN1cmUgdGhhdCAwIGlzIHRyYW5zbGF0ZWQgaW4gMHJlbSBmb3IgY2FsYygpXG4gICAgJGd1dHRlcjogcmVtLWNhbGMoeHktY2VsbC1ndXR0ZXJzKCRndXR0ZXJzLCAkYnJlYWtwb2ludCkpO1xuICAgIEBpZiAkZ3V0dGVyID09IDAge1xuICAgICAgLy8gc2Fzcy1saW50OmRpc2FibGUgemVyby11bml0XG4gICAgICAkZ3V0dGVyOiAwcmVtO1xuICAgIH1cbiAgICAkb2Zmc2V0OiBpZigkZ3V0dGVyID09IDAsICRzaXplLCBjYWxjKCN7JHNpemV9ICsgI3skZ3V0dGVyfSAvIDIpKTtcbiAgfVxuICBAcmV0dXJuICRvZmZzZXQ7XG59XG5cbi8vLyBPZmZzZXRzIGEgY29sdW1uIHRvIHRoZSByaWdodC9ib3R0b20gYnkgYCRuYCBjb2x1bW5zLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TGlzdH0gJG4gLSBTaXplIHRvIG9mZnNldCBieS4gWW91IGNhbiBwYXNzIGluIGFueSB2YWx1ZSBhY2NlcHRlZCBieSB0aGUgYHh5LWNlbGwoKWAgbWl4aW4sIHN1Y2ggYXMgYDZgLCBgNTAlYCwgb3IgYDEgb2YgMmAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIE1hcCBvZiBndXR0ZXJzIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2UgZm9yIHJlc3BvbnNpdmUgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSBUaGUgdHlwZSBvZiBndXR0ZXIgdG8gdXNlLiBDYW4gYmUgYG1hcmdpbmAgb3IgYHBhZGRpbmdgXG4vLy8gQHBhcmFtIHtOdW1iZXJ8QXJyYXl8S2V5d29yZH0gJGJyZWFrcG9pbnQgW251bGxdIC0gQnJlYWtwb2ludCB0byB1c2UgZm9yIGAkZ3V0dGVyc2AuIEl0IGNhbiBiZSBhIGJyZWFrcG9pbnQgbmFtZSwgbGlzdCBvZiBicmVha3BvaW50cyBvciBgYXV0b2AgZm9yIGFsbCBicmVha3BvaW50cy4gSWYgYSBsaXN0IGlzIGdpdmVuLCBtZWRpYS1xdWVyaWVzIHdpbGwgYmUgZ2VuZXJhdGVkLiBJZiB1c2luZyB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0aGlzIHdpbGwgYmUgc2V0IGF1dG9tYXRpY2FsbHkgdW5sZXNzIG1hbnVhbGx5IGVudGVyZWQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSBTZXRzIHRoZSBkaXJlY3Rpb24gb2YgdGhlIG9mZnNldC4gSWYgc2V0IHRvIHRydWUgd2lsbCBhcHBseSBtYXJnaW4tdG9wIGluc3RlYWQuXG5AbWl4aW4geHktY2VsbC1vZmZzZXQoXG4gICRuLFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkYnJlYWtwb2ludDogbnVsbCxcbiAgJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG4gICRicmVha3BvaW50OiAtemYtY3VycmVudC1icmVha3BvaW50KCRicmVha3BvaW50LCAkZGVmYXVsdDogJC16Zi16ZXJvLWJyZWFrcG9pbnQpO1xuICAkZGlyZWN0aW9uOiBpZigkdmVydGljYWwsICd0b3AnLCAkZ2xvYmFsLWxlZnQpO1xuXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQtaW4oJGJyZWFrcG9pbnQsICRtZWRpYS1xdWVyaWVzOiAnZm9yLWxpc3RzJykge1xuICAgICRvZmZzZXQ6IHh5LWNlbGwtb2Zmc2V0KCRuLCAkZ3V0dGVycywgJGd1dHRlci10eXBlKTtcbiAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogI3skb2Zmc2V0fTtcbiAgfVxufVxuIiwiLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tdmVuZG9yLXByZWZpeGVzXG5cbi8vLyBNb2RpZmllcyBhIGdyaWQgdG8gZ2l2ZSBpdCBcImZyYW1lXCIgYmVoYXZpb3IgKG5vIG92ZXJmbG93LCBubyB3cmFwLCBzdHJldGNoIGJlaGF2aW9yKVxuLy8vXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIElzIGdyaWQgdmVydGljYWwgb3IgaG9yaXpvbnRhbC4gU2hvdWxkIG1hdGNoIGdyaWQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkbmVzdGVkIFtmYWxzZV0gLSBJcyBncmlkIG5lc3RlZCBvciBub3QuIElmIG5lc3RlZCBpcyB0cnVlIHRoaXMgc2V0cyB0aGUgZnJhbWUgdG8gMTAwJSBoZWlnaHQsIG90aGVyd2lzZSB3aWxsIGJlIDEwMHZoLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgW251bGxdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgW251bGxdIC0gVGhlIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnQgc2l6ZSBpbiB5b3VyIGd1dHRlcnMgbWFwIHRvIGdldCB0aGUgc2l6ZSBmcm9tLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGluY2x1ZGUtYmFzZSBbdHJ1ZV0gLSBJbmNsdWRlIHRoZSBiYXNlIHN0eWxlcyB0aGF0IGRvbid0IHZhcnkgcGVyIGJyZWFrcG9pbnQuXG5AbWl4aW4geHktZ3JpZC1mcmFtZShcbiAgJHZlcnRpY2FsOiBmYWxzZSxcbiAgJG5lc3RlZDogZmFsc2UsXG4gICRndXR0ZXJzOiBudWxsLFxuICAkYnJlYWtwb2ludDogbnVsbCxcbiAgJGluY2x1ZGUtYmFzZTogdHJ1ZVxuKSB7XG5cbiAgQGlmICRpbmNsdWRlLWJhc2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG5cbiAgQGlmICRicmVha3BvaW50ID09IG51bGwgYW5kIHR5cGUtb2YoJGd1dHRlcnMpID09ICdtYXAnIHtcbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAgICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZSgkdmVydGljYWwsICRuZXN0ZWQsICRndXR0ZXJzLCAkLXpmLXNpemUsIGZhbHNlKTtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIC8vIEdldCBvdXIgZ3V0dGVycyBpZiBhcHBsaWNhYmxlXG4gICAgJGd1dHRlcjogLXpmLWdldC1icC12YWwoJGd1dHRlcnMsICRicmVha3BvaW50KTtcblxuICAgIC8vIElmIHdlIGhhdmUgYSBndXR0ZXIsIGFkZCBpdCB0byB0aGUgd2lkdGgvaGVpZ2h0XG4gICAgQGlmICRndXR0ZXIge1xuICAgICAgQGlmICR2ZXJ0aWNhbCA9PSB0cnVlIHtcbiAgICAgICAgJHVuaXQ6IGlmKCRuZXN0ZWQgPT0gdHJ1ZSwgMTAwJSwgMTAwdmgpO1xuICAgICAgICAkZ3V0dGVyOiByZW0tY2FsYygkZ3V0dGVyKTtcbiAgICAgICAgLy8gTWFrZSBzdXJlIHRoYXQgMCBpcyB0cmFuc2xhdGVkIGluIDByZW0gZm9yIGNhbGMoKVxuICAgICAgICBAaWYgJGd1dHRlciA9PSAwIHtcbiAgICAgICAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZSB6ZXJvLXVuaXRcbiAgICAgICAgICAkZ3V0dGVyOiAwcmVtO1xuICAgICAgICB9XG4gICAgICAgIGhlaWdodDogY2FsYygjeyR1bml0fSArICN7JGd1dHRlcn0pO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICR1bml0OiBpZigkbmVzdGVkID09IHRydWUsIDEwMCUsIDEwMHZ3KTtcbiAgICAgICAgJGd1dHRlcjogcmVtLWNhbGMoJGd1dHRlcik7XG4gICAgICAgIC8vIE1ha2Ugc3VyZSB0aGF0IDAgaXMgdHJhbnNsYXRlZCBpbiAwcmVtIGZvciBjYWxjKClcbiAgICAgICAgQGlmICRndXR0ZXIgPT0gMCB7XG4gICAgICAgICAgLy8gc2Fzcy1saW50OmRpc2FibGUgemVyby11bml0XG4gICAgICAgICAgJGd1dHRlcjogMHJlbTtcbiAgICAgICAgfVxuICAgICAgICB3aWR0aDogY2FsYygjeyR1bml0fSArICN7JGd1dHRlcn0pO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaWYgJHZlcnRpY2FsID09IHRydWUge1xuICAgICAgICBoZWlnaHQ6IGlmKCRuZXN0ZWQgPT0gdHJ1ZSwgMTAwJSwgMTAwdmgpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIHdpZHRoOiBpZigkbmVzdGVkID09IHRydWUsIDEwMCUsIDEwMHZ3KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIE1vZGlmaWVzIGEgY2VsbCB0byBnaXZlIGl0IFwiYmxvY2tcIiBiZWhhdmlvciAob3ZlcmZsb3cgYXV0bywgaW5lcnRpYWwgc2Nyb2xsaW5nKVxuLy8vXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIElzIGdyaWQgdmVydGljYWwgb3IgaG9yaXpvbnRhbC4gU2hvdWxkIG1hdGNoIGdyaWQuXG5AbWl4aW4geHktY2VsbC1ibG9jayhcbiAgJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG4gICRwcm9wZXJ0eTogaWYoJHZlcnRpY2FsID09IHRydWUsICdvdmVyZmxvdy15JywgJ292ZXJmbG93LXgnKTtcblxuICBAaWYgJHZlcnRpY2FsID09IHRydWUge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9IEBlbHNlIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG59XG5cbi8vLyBDb250YWluZXIgZm9yIGluc2lkZSBhIGdyaWQgZnJhbWUgY29udGFpbmluZyBtdWx0aXBsZSBibG9ja3MuIFR5cGljYWxseSB1c2VkXG4vLy8gYXMgYSBtb2RpZmllciBmb3IgYSBgLmNlbGxgIHRvIGFsbG93IHRoZSBjZWxsIHRvIHBhc3MgYWxvbmcgZmxleCBzaXppbmdcbi8vLyBjb25zdHJhaW50cyAvIGZyb20gcGFyZW50cyB0byBjaGlsZHJlbi5cbkBtaXhpbiB4eS1jZWxsLWJsb2NrLWNvbnRhaW5lcigpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LWhlaWdodDogMTAwJTtcblxuICA+IC5ncmlkLXgge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBkcm9wZG93blxuLy8vL1xuXG4vLy8gUGFkZGluZyBmb3IgZHJvcGRvd24gcGFuZXMuXG4vLy8gQHR5cGUgTGlzdFxuJGRyb3Bkb3duLXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGZvciBkcm9wZG93biBwYW5lcy5cbi8vLyBAdHlwZSBDb2xvclxuJGRyb3Bkb3duLWJhY2tncm91bmQ6ICRib2R5LWJhY2tncm91bmQgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgZm9yIGRyb3Bkb3duIHBhbmVzLlxuLy8vIEB0eXBlIExpc3RcbiRkcm9wZG93bi1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgZm9yIGRyb3Bkb3duIHBhbmVzLlxuLy8vIEB0eXBlIExpc3RcbiRkcm9wZG93bi1mb250LXNpemU6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBXaWR0aCBmb3IgZHJvcGRvd24gcGFuZXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJvcGRvd24td2lkdGg6IDMwMHB4ICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIHJhZGl1cyBkcm9wZG93biBwYW5lcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkcm9wZG93bi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gU2l6ZXMgZm9yIGRyb3Bkb3duIHBhbmVzLiBFYWNoIHNpemUgaXMgYSBDU1MgY2xhc3MgeW91IGNhbiBhcHBseS5cbi8vLyBAdHlwZSBNYXBcbiRkcm9wZG93bi1zaXplczogKFxuICB0aW55OiAxMDBweCxcbiAgc21hbGw6IDIwMHB4LFxuICBsYXJnZTogNDAwcHgsXG4pICFkZWZhdWx0O1xuXG4vLy8gQXBwbGllcyBzdHlsZXMgZm9yIGEgYmFzaWMgZHJvcGRvd24uXG5AbWl4aW4gZHJvcGRvd24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcblxuICBkaXNwbGF5OiBub25lO1xuXG4gIHdpZHRoOiAkZHJvcGRvd24td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nO1xuXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkZHJvcGRvd24tcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmFja2dyb3VuZDtcblxuICBmb250LXNpemU6ICRkcm9wZG93bi1mb250LXNpemU7XG5cblxuICAvLyBBbGxvdyBhbiBpbnRlcm1pdHRlbnQgc3RhdGUgdG8gZG8gcG9zaXRpb25pbmcgYmVmb3JlIG1ha2luZyB2aXNpYmxlLlxuICAmLmlzLW9wZW5pbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi5pcy1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWRyb3Bkb3duIHtcbiAgLmRyb3Bkb3duLXBhbmUge1xuICAgIEBpbmNsdWRlIGRyb3Bkb3duLWNvbnRhaW5lcjtcbiAgfVxuXG4gIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkZHJvcGRvd24tc2l6ZXMge1xuICAgIC5kcm9wZG93bi1wYW5lIHtcbiAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICB3aWR0aDogJHNpemU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdG9vbHRpcFxuLy8vL1xuXG4vLy8gRGVmYXVsdCBjdXJzb3Igb2YgdGhlIGRlZmluZWQgdGVybS5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kaGFzLXRpcC1jdXJzb3I6IGhlbHAgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgd2VpZ2h0IG9mIHRoZSBkZWZpbmVkIHRlcm0uXG4vLy8gQHR5cGUgS2V5d29yZCB8IE51bWJlclxuJGhhcy10aXAtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBib3R0b20gb2YgdGhlIGRlZmluZWQgdGVybS5cbi8vLyBAdHlwZSBMaXN0XG4kaGFzLXRpcC1ib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHRoZSB0b29sdGlwIGJhY2tncm91bmQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0b29sdGlwLWJhY2tncm91bmQtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgdGhlIHRvb2x0aXAgZm9udC5cbi8vLyBAdHlwZSBDb2xvclxuJHRvb2x0aXAtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBvZiB0aGUgdG9vbHRpcCBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIE51bWJlclxuJHRvb2x0aXAtcGFkZGluZzogMC43NXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbWF4IHdpZHRoIGZvciB0b29sdGlwcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b29sdGlwLW1heC13aWR0aDogMTByZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBvZiB0aGUgdG9vbHRpcCB0ZXh0LiBCeSBkZWZhdWx0LCB3ZSByZWNvbW1lbmQgYSBzbWFsbGVyIGZvbnQgc2l6ZSB0aGFuIHRoZSBib2R5IGNvcHkuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBpcCB3aWR0aCBmb3IgdG9vbHRpcHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1waXAtd2lkdGg6IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBpcCBoZWlnaHQgZm9yIHRvb2x0aXBzLiBUaGlzIGlzIGhlbHBmdWwgZm9yIGNhbGN1bGF0aW5nIHRoZSBkaXN0YW5jZSBvZiB0aGUgdG9vbHRpcCBmcm9tIHRoZSB0b29sdGlwIHdvcmQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1waXAtaGVpZ2h0OiAkdG9vbHRpcC1waXAtd2lkdGggKiAwLjg2NiAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIGZvciB0b29sdGlwcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b29sdGlwLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbkBtaXhpbiBoYXMtdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgYm9yZGVyLWJvdHRvbTogJGhhcy10aXAtYm9yZGVyLWJvdHRvbTtcbiAgZm9udC13ZWlnaHQ6ICRoYXMtdGlwLWZvbnQtd2VpZ2h0O1xuICBjdXJzb3I6ICRoYXMtdGlwLWN1cnNvcjtcbn1cblxuQG1peGluIHRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgI3skdG9vbHRpcC1waXAtaGVpZ2h0fSk7XG4gIHotaW5kZXg6IDEyMDA7XG5cbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmc7XG5cbiAgYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBmb250LXNpemU6ICR0b29sdGlwLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgJi5ib3R0b20ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHRvb2x0aXAtcGlwLXdpZHRoLCAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yLCB1cCk7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgfVxuXG4gICAgJi5hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi50b3Age1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHRvb2x0aXAtcGlwLXdpZHRoLCAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yLCBkb3duKTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICB9XG5cbiAgICAmLmFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHRvb2x0aXAtcGlwLXdpZHRoLCAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yLCByaWdodCk7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgIH1cblxuICAgICYuYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5yaWdodCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkdG9vbHRpcC1waXAtd2lkdGgsICR0b29sdGlwLWJhY2tncm91bmQtY29sb3IsIGxlZnQpO1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgICYuYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5hbGlnbi10b3A6OmJlZm9yZSB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMTAlO1xuICB9XG5cbiAgJi5hbGlnbi1ib3R0b206OmJlZm9yZSB7XG4gICAgYm90dG9tOiAxMCU7XG4gICAgdG9wOiBhdXRvO1xuICB9XG5cbiAgJi5hbGlnbi1sZWZ0OjpiZWZvcmUge1xuICAgIGxlZnQ6IDEwJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gICYuYWxpZ24tcmlnaHQ6OmJlZm9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTAlO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXRvb2x0aXAge1xuICAuaGFzLXRpcCB7XG4gICAgQGluY2x1ZGUgaGFzLXRpcDtcbiAgfVxuXG4gIC50b29sdGlwIHtcbiAgICBAaW5jbHVkZSB0b29sdGlwO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYWNjb3JkaW9uXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb2YgYW4gYWNjb3JkaW9uIGdyb3VwLlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9uLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgYWRkcyBwbHVzIGFuZCBtaW51cyBpY29ucyB0byB0aGUgc2lkZSBvZiBlYWNoIGFjY29yZGlvbiB0aXRsZS5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYWNjb3JkaW9uLXBsdXNtaW51czogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIENvbnRlbnQgZm9yIHRoZSBwbHVzIGljb24gd2hlbiBgJGFjY29yZGlvbi1wbHVzbWludXNgIGlzIGB0cnVlYFxuLy8vIEB0eXBlIFN0cmluZ1xuJGFjY29yZGlvbi1wbHVzLWNvbnRlbnQ6ICdcXDAwMkInICFkZWZhdWx0O1xuXG4vLy8gQ29udGVudCBmb3IgdGhlIG1pbnVzIGljb24gd2hlbiBgJGFjY29yZGlvbi1wbHVzbWludXNgIGlzIGB0cnVlYFxuLy8vIEB0eXBlIFN0cmluZ1xuJGFjY29yZGlvbi1taW51cy1jb250ZW50OiAnXFwyMDEzJyAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBvZiBhY2NvcmRpb24gdGl0bGVzLlxuLy8vIEB0eXBlIE51bWJlclxuJGFjY29yZGlvbi10aXRsZS1mb250LXNpemU6IHJlbS1jYWxjKDEyKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdGV4dCBjb2xvciBmb3IgaXRlbXMgaW4gYSBNZW51LlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9uLWl0ZW0tY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGhvdmVyIGZvciBpdGVtcyBpbiBhIE1lbnUuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBvZiBhbiBhY2NvcmRpb24gaXRlbS5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kYWNjb3JkaW9uLWl0ZW0tcGFkZGluZzogMS4yNXJlbSAxcmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9mIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9uLWNvbnRlbnQtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgY29sb3Igb2YgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb24tY29udGVudC1ib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdGV4dCBjb2xvciBvZiB0YWIgY29udGVudC5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbi1jb250ZW50LWNvbG9yOiAkYm9keS1mb250LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGZvciB0YWIgY29udGVudC5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kYWNjb3JkaW9uLWNvbnRlbnQtcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhbiBhY2NvcmRpb24gY29udGFpbmVyLiBBcHBseSB0aGlzIHRvIHRoZSBzYW1lIGVsZW1lbnQgdGhhdCBnZXRzIGBkYXRhLWFjY29yZGlvbmAuXG5AbWl4aW4gYWNjb3JkaW9uLWNvbnRhaW5lciAoXG4gICRiYWNrZ3JvdW5kOiAkYWNjb3JkaW9uLWJhY2tncm91bmRcbikge1xuICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAwO1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICZbZGlzYWJsZWRdIHtcbiAgICAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGFjY29yZGlvbiBpdGVtLiBBcHBseSB0aGlzIHRvIHRoZSBsaXN0IGl0ZW0gd2l0aGluIGFuIGFjY29yZGlvbiB1bC5cbkBtaXhpbiBhY2NvcmRpb24taXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQgPiA6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICRnbG9iYWwtcmFkaXVzIDAgMDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCA+IDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJGdsb2JhbC1yYWRpdXMgJGdsb2JhbC1yYWRpdXM7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgdGl0bGUgb2YgYW4gYWNjb3JkaW9uIGl0ZW0uIEFwcGx5IHRoaXMgdG8gdGhlIGxpbmsgd2l0aGluIGFuIGFjY29yZGlvbiBpdGVtLlxuQG1peGluIGFjY29yZGlvbi10aXRsZSAoXG4gICRwYWRkaW5nOiAkYWNjb3JkaW9uLWl0ZW0tcGFkZGluZyxcbiAgJGZvbnQtc2l6ZTogJGFjY29yZGlvbi10aXRsZS1mb250LXNpemUsXG4gICRjb2xvcjogJGFjY29yZGlvbi1pdGVtLWNvbG9yLFxuICAkYm9yZGVyOiAkYWNjb3JkaW9uLWNvbnRlbnQtYm9yZGVyLFxuICAkYmFja2dyb3VuZC1ob3ZlcjogJGFjY29yZGlvbi1pdGVtLWJhY2tncm91bmQtaG92ZXJcbikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFkZGluZztcblxuICBib3JkZXI6ICRib3JkZXI7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjb2xvcjtcblxuICA6bGFzdC1jaGlsZDpub3QoLmlzLWFjdGl2ZSkgPiAmIHtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkZ2xvYmFsLXJhZGl1cyAkZ2xvYmFsLXJhZGl1cztcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWhvdmVyO1xuICB9XG5cbiAgQGlmICRhY2NvcmRpb24tcGx1c21pbnVzIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAjeyRnbG9iYWwtcmlnaHR9OiAxcmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgICAgIGNvbnRlbnQ6ICRhY2NvcmRpb24tcGx1cy1jb250ZW50O1xuICAgIH1cblxuICAgIC5pcy1hY3RpdmUgPiAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJGFjY29yZGlvbi1taW51cy1jb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGFjY29yZGlvbiBjb250ZW50LiBBcHBseSB0aGlzIHRvIHRoZSBjb250ZW50IHBhbmUgYmVsb3cgYW4gYWNjb3JkaW9uIGl0ZW0ncyB0aXRsZS5cbkBtaXhpbiBhY2NvcmRpb24tY29udGVudCAoXG4gICRwYWRkaW5nOiAkYWNjb3JkaW9uLWNvbnRlbnQtcGFkZGluZyxcbiAgJGJvcmRlcjogJGFjY29yZGlvbi1jb250ZW50LWJvcmRlcixcbiAgJGJhY2tncm91bmQ6ICRhY2NvcmRpb24tY29udGVudC1iYWNrZ3JvdW5kLFxuICAkY29sb3I6ICRhY2NvcmRpb24tY29udGVudC1jb2xvclxuKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuXG4gIGJvcmRlcjogJGJvcmRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgY29sb3I6ICRjb2xvcjtcblxuICA6bGFzdC1jaGlsZCA+ICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1hY2NvcmRpb24ge1xuICAuYWNjb3JkaW9uIHtcbiAgICBAaW5jbHVkZSBhY2NvcmRpb24tY29udGFpbmVyO1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICBAaW5jbHVkZSBhY2NvcmRpb24taXRlbTtcbiAgfVxuXG4gIC5hY2NvcmRpb24tdGl0bGUge1xuICAgIEBpbmNsdWRlIGFjY29yZGlvbi10aXRsZTtcbiAgfVxuXG4gIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgQGluY2x1ZGUgYWNjb3JkaW9uLWNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQHVzZSBcInNhc3M6Y29sb3JcIjtcbkBpbXBvcnQgJ21hdGgnO1xuXG4kY29udHJhc3Qtd2FybmluZ3M6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBQYXRjaCB0byBmaXggaXNzdWUgIzEyMDgwXG4kcHJpbWFyeS1jb2xvcjogbnVsbCAhZGVmYXVsdDtcbiRzZWNvbmRhcnktY29sb3I6IG51bGwgIWRlZmF1bHQ7XG4kd2FybmluZy1jb2xvcjogbnVsbCAhZGVmYXVsdDtcbiRhbGVydC1jb2xvcjogbnVsbCAhZGVmYXVsdDtcbiRzdWNjZXNzLWNvbG9yOiBudWxsICFkZWZhdWx0O1xuXG4vLy8vXG4vLy8gQGdyb3VwIGZ1bmN0aW9uc1xuLy8vL1xuXG4vLy8gQ2hlY2tzIHRoZSBsdW1pbmFuY2Ugb2YgYCRjb2xvcmAuXG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgLSBDb2xvciB0byBjaGVjayB0aGUgbHVtaW5hbmNlIG9mLlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gVGhlIGx1bWluYW5jZSBvZiBgJGNvbG9yYC5cbkBmdW5jdGlvbiBjb2xvci1sdW1pbmFuY2UoJGNvbG9yKSB7XG4gIC8vIEFkYXB0ZWQgZnJvbTogaHR0cHM6Ly9naXRodWIuY29tL0xlYVZlcm91L2NvbnRyYXN0LXJhdGlvL2Jsb2IvZ2gtcGFnZXMvY29sb3IuanNcbiAgLy8gRm9ybXVsYTogaHR0cDovL3d3dy53My5vcmcvVFIvMjAwOC9SRUMtV0NBRzIwLTIwMDgxMjExLyNyZWxhdGl2ZWx1bWluYW5jZWRlZlxuICAkcmVkICAgOiByb3VuZChjb2xvci5jaGFubmVsKCRjb2xvciwgXCJyZWRcIiwgJHNwYWNlOiByZ2IpKTtcbiAgJGdyZWVuIDogcm91bmQoY29sb3IuY2hhbm5lbCgkY29sb3IsIFwiZ3JlZW5cIiwgJHNwYWNlOiByZ2IpKTtcbiAgJGJsdWUgIDogcm91bmQoY29sb3IuY2hhbm5lbCgkY29sb3IsIFwiYmx1ZVwiLCAkc3BhY2U6IHJnYikpO1xuXG4gICRyZ2JhOiAkcmVkLCAkZ3JlZW4sICRibHVlO1xuICAkcmdiYTI6ICgpO1xuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMyB7XG4gICAgJHJnYjogbnRoKCRyZ2JhLCAkaSk7XG4gICAgJHJnYjogZGl2aWRlKCRyZ2IsIDI1NSk7XG5cbiAgICAkcmdiOiBpZigkcmdiIDwgMC4wMzkyOCwgZGl2aWRlKCRyZ2IsIDEyLjkyKSwgcG93KGRpdmlkZSgkcmdiICsgMC4wNTUsIDEuMDU1KSwgMi40KSk7XG5cbiAgICAkcmdiYTI6IGFwcGVuZCgkcmdiYTIsICRyZ2IpO1xuICB9XG5cbiAgQHJldHVybiAwLjIxMjYgKiBudGgoJHJnYmEyLCAxKSArIDAuNzE1MiAqIG50aCgkcmdiYTIsIDIpICsgMC4wNzIyICogbnRoKCRyZ2JhMiwgMyk7XG59XG5cbi8vLyBDaGVja3MgdGhlIGNvbnRyYXN0IHJhdGlvIG9mIHR3byBjb2xvcnMuXG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IxIC0gRmlyc3QgY29sb3IgdG8gY29tcGFyZS5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IyIC0gU2Vjb25kIGNvbG9yIHRvIGNvbXBhcmUuXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBUaGUgY29udHJhc3QgcmF0aW8gb2YgdGhlIGNvbXBhcmVkIGNvbG9ycy5cbkBmdW5jdGlvbiBjb2xvci1jb250cmFzdCgkY29sb3IxLCAkY29sb3IyKSB7XG4gIC8vIEFkYXB0ZWQgZnJvbTogaHR0cHM6Ly9naXRodWIuY29tL0xlYVZlcm91L2NvbnRyYXN0LXJhdGlvL2Jsb2IvZ2gtcGFnZXMvY29sb3IuanNcbiAgLy8gRm9ybXVsYTogaHR0cDovL3d3dy53My5vcmcvVFIvMjAwOC9SRUMtV0NBRzIwLTIwMDgxMjExLyNjb250cmFzdC1yYXRpb2RlZlxuICAkbHVtaW5hbmNlMTogY29sb3ItbHVtaW5hbmNlKCRjb2xvcjEpICsgMC4wNTtcbiAgJGx1bWluYW5jZTI6IGNvbG9yLWx1bWluYW5jZSgkY29sb3IyKSArIDAuMDU7XG4gICRyYXRpbzogZGl2aWRlKCRsdW1pbmFuY2UxLCAkbHVtaW5hbmNlMik7XG5cbiAgQGlmICRsdW1pbmFuY2UyID4gJGx1bWluYW5jZTEge1xuICAgICRyYXRpbzogZGl2aWRlKDEsICRyYXRpbyk7XG4gIH1cblxuICAkcmF0aW86IHJvdW5kKCRyYXRpbyAqIDEwKSAqIDAuMTtcblxuICBAcmV0dXJuICRyYXRpbztcbn1cblxuLy8vIENoZWNrcyB0aGUgbHVtaW5hbmNlIG9mIGAkYmFzZWAsIGFuZCByZXR1cm5zIHRoZSBjb2xvciBmcm9tIGAkY29sb3JzYCAobGlzdCBvZiBjb2xvcnMpIHRoYXQgaGFzIHRoZSBtb3N0IGNvbnRyYXN0LlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhc2UgLSBDb2xvciB0byBjaGVjayBsdW1pbmFuY2UuXG4vLy8gQHBhcmFtIHtMaXN0fSAkY29sb3JzIFsoJHdoaXRlLCAkYmxhY2spXSAtIENvbG9ycyB0byBjb21wYXJlLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdG9sZXJhbmNlIFskZ2xvYmFsLWNvbG9yLXBpY2stY29udHJhc3QtdG9sZXJhbmNlXSAtIENvbnRyYXN0IHRvbGVyYW5jZS5cbi8vL1xuLy8vIEByZXR1cm5zIHtDb2xvcn0gdGhlIGNvbG9yIGZyb20gYCRjb2xvcnNgIChsaXN0IG9mIGNvbG9ycykgdGhhdCBoYXMgdGhlIG1vc3QgY29udHJhc3QuXG5AZnVuY3Rpb24gY29sb3ItcGljay1jb250cmFzdCgkYmFzZSwgJGNvbG9yczogKCR3aGl0ZSwgJGJsYWNrKSwgJHRvbGVyYW5jZTogJGdsb2JhbC1jb2xvci1waWNrLWNvbnRyYXN0LXRvbGVyYW5jZSkge1xuICAkY29udHJhc3Q6IGNvbG9yLWNvbnRyYXN0KCRiYXNlLCBudGgoJGNvbG9ycywgMSkpO1xuICAkYmVzdDogbnRoKCRjb2xvcnMsIDEpO1xuXG4gIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggbGVuZ3RoKCRjb2xvcnMpIHtcbiAgICAkY3VycmVudC1jb250cmFzdDogY29sb3ItY29udHJhc3QoJGJhc2UsIG50aCgkY29sb3JzLCAkaSkpO1xuICAgIEBpZiAoJGN1cnJlbnQtY29udHJhc3QgLSAkY29udHJhc3QgPiAkdG9sZXJhbmNlKSB7XG4gICAgICAkY29udHJhc3Q6IGNvbG9yLWNvbnRyYXN0KCRiYXNlLCBudGgoJGNvbG9ycywgJGkpKTtcbiAgICAgICRiZXN0OiBudGgoJGNvbG9ycywgJGkpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJGNvbnRyYXN0LXdhcm5pbmdzIGFuZCAkY29udHJhc3QgPCAzKSB7XG4gICAgQHdhcm4gJ0NvbnRyYXN0IHJhdGlvIG9mICN7JGJlc3R9IG9uICN7JGJhc2V9IGlzIHByZXR0eSBiYWQsIGp1c3QgI3skY29udHJhc3R9JztcbiAgfVxuXG4gIEByZXR1cm4gJGJlc3Q7XG59XG5cbi8vLyBTY2FsZXMgYSBjb2xvciB0byBiZSBkYXJrZXIgaWYgaXQncyBsaWdodCwgb3IgbGlnaHRlciBpZiBpdCdzIGRhcmsuIFVzZSB0aGlzIGZ1bmN0aW9uIHRvIHRpbnQgYSBjb2xvciBhcHByb3ByaWF0ZSB0byBpdHMgbGlnaHRuZXNzLlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIC0gQ29sb3IgdG8gc2NhbGUuXG4vLy8gQHBhcmFtIHtQZXJjZW50YWdlfSAkc2NhbGUgWzUlXSAtIEFtb3VudCB0byBzY2FsZSB1cCBvciBkb3duLlxuLy8vIEBwYXJhbSB7UGVyY2VudGFnZX0gJHRocmVzaG9sZCBbNDAlXSAtIFRocmVzaG9sZCBvZiBsaWdodG5lc3MgdG8gY2hlY2sgYWdhaW5zdC5cbi8vL1xuLy8vIEByZXR1cm5zIHtDb2xvcn0gQSBzY2FsZWQgY29sb3IuXG5AZnVuY3Rpb24gc21hcnQtc2NhbGUoJGNvbG9yLCAkc2NhbGU6IDUlLCAkdGhyZXNob2xkOiA0MCUpIHtcbiAgQGlmIGNvbG9yLmNoYW5uZWwoJGNvbG9yLCBcImxpZ2h0bmVzc1wiLCAkc3BhY2U6IGhzbCkgPiAkdGhyZXNob2xkIHtcbiAgICAkc2NhbGU6IC0kc2NhbGU7XG4gIH1cbiAgQHJldHVybiBzY2FsZS1jb2xvcigkY29sb3IsICRsaWdodG5lc3M6ICRzY2FsZSk7XG59XG5cbi8vLyBHZXQgY29sb3IgZnJvbSBmb3VuZGF0aW9uLXBhbGV0dGVcbi8vL1xuLy8vIEBwYXJhbSB7a2V5fSBjb2xvciBrZXkgZnJvbSBmb3VuZGF0aW9uLXBhbGV0dGVcbi8vL1xuLy8vIEByZXR1cm5zIHtDb2xvcn0gY29sb3IgZnJvbSBmb3VuZGF0aW9uLXBhbGV0dGVcbkBmdW5jdGlvbiBnZXQtY29sb3IoJGtleSkge1xuICBAaWYgbWFwLWhhcy1rZXkoJGZvdW5kYXRpb24tcGFsZXR0ZSwgJGtleSkge1xuICAgIEByZXR1cm4gbWFwLWdldCgkZm91bmRhdGlvbi1wYWxldHRlLCAka2V5KTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQGVycm9yICdnaXZlbiAka2V5IGlzIG5vdCBhdmFpbGFibGUgaW4gJGZvdW5kYXRpb24tcGFsZXR0ZSc7XG4gIH1cbn1cblxuLy8vIFRyYW5zZmVycyB0aGUgY29sb3JzIGluIHRoZSBgJGZvdW5kYXRpb24tcGFsZXR0ZWAgbWFwIGludG8gdmFyaWFibGVzLCBzdWNoIGFzIGAkcHJpbWFyeS1jb2xvcmAgYW5kIGAkc2Vjb25kYXJ5LWNvbG9yYC4gQ2FsbCB0aGlzIG1peGluIGJlbG93IHRoZSBHbG9iYWwgc2VjdGlvbiBvZiB5b3VyIHNldHRpbmdzIGZpbGUgdG8gcHJvcGVybHkgbWlncmF0ZSB5b3VyIGNvZGViYXNlLlxuQG1peGluIGFkZC1mb3VuZGF0aW9uLWNvbG9ycygpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHByaW1hcnkpIHtcbiAgICAkcHJpbWFyeS1jb2xvcjogbWFwLWdldCgkZm91bmRhdGlvbi1wYWxldHRlLCBwcmltYXJ5KSAhZ2xvYmFsO1xuICB9IEBlbHNlIHtcbiAgICAkcHJpbWFyeS1jb2xvcjogIzE3NzliYSAhZ2xvYmFsO1xuICB9XG4gIEBpZiBtYXAtaGFzLWtleSgkZm91bmRhdGlvbi1wYWxldHRlLCBzZWNvbmRhcnkpIHtcbiAgICAkc2Vjb25kYXJ5LWNvbG9yOiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHNlY29uZGFyeSkgIWdsb2JhbDtcbiAgfSBAZWxzZSB7XG4gICAgJHNlY29uZGFyeS1jb2xvcjogIzc2NzY3NiAhZ2xvYmFsO1xuICB9XG4gIEBpZiBtYXAtaGFzLWtleSgkZm91bmRhdGlvbi1wYWxldHRlLCBzdWNjZXNzKSB7XG4gICAgJHN1Y2Nlc3MtY29sb3I6IG1hcC1nZXQoJGZvdW5kYXRpb24tcGFsZXR0ZSwgc3VjY2VzcykgIWdsb2JhbDtcbiAgfSBAZWxzZSB7XG4gICAgJHN1Y2Nlc3MtY29sb3I6ICMzYWRiNzYgIWdsb2JhbDtcbiAgfVxuICBAaWYgbWFwLWhhcy1rZXkoJGZvdW5kYXRpb24tcGFsZXR0ZSwgd2FybmluZykge1xuICAgICR3YXJuaW5nLWNvbG9yOiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHdhcm5pbmcpICFnbG9iYWw7XG4gIH0gQGVsc2Uge1xuICAgICR3YXJuaW5nLWNvbG9yOiAjZmZhZTAwICFnbG9iYWw7XG4gIH1cbiAgQGlmIG1hcC1oYXMta2V5KCRmb3VuZGF0aW9uLXBhbGV0dGUsIGFsZXJ0KSB7XG4gICAgJGFsZXJ0LWNvbG9yOiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsIGFsZXJ0KSAhZ2xvYmFsO1xuICB9IEBlbHNlIHtcbiAgICAkYWxlcnQtY29sb3I6ICNjYzRiMzcgIWdsb2JhbDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIG1lZGlhLW9iamVjdFxuLy8vL1xuXG4vLy8gQm90dG9tIG1hcmdpbiBvZiBhIG1lZGlhIG9iamVjdC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRtZWRpYW9iamVjdC1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbiAhZGVmYXVsdDtcblxuLy8vIExlZnQgYW5kIHJpZ2h0IHBhZGRpbmcgb24gc2VjdGlvbnMgd2l0aGluIGEgbWVkaWEgb2JqZWN0LlxuLy8vIEB0eXBlIE51bWJlclxuJG1lZGlhb2JqZWN0LXNlY3Rpb24tcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gV2lkdGggb2YgaW1hZ2VzIHdpdGhpbiBhIG1lZGlhIG9iamVjdCwgd2hlbiB0aGUgb2JqZWN0IGlzIHN0YWNrZWQgdmVydGljYWxseS4gU2V0IHRvICdhdXRvJyB0byB1c2UgdGhlIGltYWdlJ3MgbmF0dXJhbCB3aWR0aC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRtZWRpYW9iamVjdC1pbWFnZS13aWR0aC1zdGFja2VkOiAxMDAlICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgbWVkaWEgb2JqZWN0IGNvbnRhaW5lci5cbkBtaXhpbiBtZWRpYS1vYmplY3QtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaWYoJGdsb2JhbC1mbGV4Ym94LCBmbGV4LCBibG9jayk7XG4gIG1hcmdpbi1ib3R0b206ICRtZWRpYW9iamVjdC1tYXJnaW4tYm90dG9tO1xuXG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAmLnN0YWNrLWZvci0jeyQtemYtemVyby1icmVha3BvaW50fSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCQtemYtemVyby1icmVha3BvaW50IG9ubHkpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHNlY3Rpb25zIHdpdGhpbiBhIG1lZGlhIG9iamVjdC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHBhZGRpbmcgWyRtZWRpYW9iamVjdC1zZWN0aW9uLXBhZGRpbmddIC0gUGFkZGluZyBiZXR3ZWVuIHNlY3Rpb25zLlxuQG1peGluIG1lZGlhLW9iamVjdC1zZWN0aW9uKCRwYWRkaW5nOiAkbWVkaWFvYmplY3Qtc2VjdGlvbi1wYWRkaW5nKSB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG4gIEBlbHNlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLSN7JGdsb2JhbC1yaWdodH06ICRwYWRkaW5nO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkOm5vdCg6bnRoLWNoaWxkKDIpKSB7XG4gICAgcGFkZGluZy0jeyRnbG9iYWwtbGVmdH06ICRwYWRkaW5nO1xuICB9XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5zdGFjay1mb3ItI3skLXpmLXplcm8tYnJlYWtwb2ludH0gJiB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkLXpmLXplcm8tYnJlYWtwb2ludCBvbmx5KSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1vYmplY3Qtc3RhY2s7XG4gICAgfVxuICB9XG5cbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgJi5tYWluLXNlY3Rpb24ge1xuICAgICAgZmxleDogMSAxIDBweDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSB6ZXJvLXVuaXRcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgICYubWlkZGxlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgJi5ib3R0b20ge1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIHRvIHN0YWNrIHNlY3Rpb25zIG9mIGEgbWVkaWEgb2JqZWN0LiBBcHBseSB0aGlzIHRvIHRoZSBzZWN0aW9uIGVsZW1lbnRzLCBub3QgdGhlIGNvbnRhaW5lci5cbkBtaXhpbiBtZWRpYS1vYmplY3Qtc3RhY2sge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogJG1lZGlhb2JqZWN0LXNlY3Rpb24tcGFkZGluZztcblxuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICBAZWxzZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAkbWVkaWFvYmplY3QtaW1hZ2Utd2lkdGgtc3RhY2tlZDtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1tZWRpYS1vYmplY3Qge1xuICAubWVkaWEtb2JqZWN0IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1vYmplY3QtY29udGFpbmVyO1xuICB9XG5cbiAgLm1lZGlhLW9iamVjdC1zZWN0aW9uIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1vYmplY3Qtc2VjdGlvbjtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHJlc3BvbnNpdmUtZW1iZWRcbi8vLy9cblxuLy8vIE1hcmdpbiBiZWxvdyBhIHJlc3BvbnNpdmUgZW1iZWQgY29udGFpbmVyLlxuLy8vIEB0eXBlIE51bWJlclxuJHJlc3BvbnNpdmUtZW1iZWQtbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTYpICFkZWZhdWx0O1xuXG4vLy8gQXNwZWN0IHJhdGlvcyB1c2VkIHRvIGRldGVybWluZSBwYWRkaW5nLWJvdHRvbSBvZiByZXNwb25zaXZlIGVtYmVkIGNvbnRhaW5lcnMuXG4vLy8gQHR5cGUgTWFwXG4kcmVzcG9uc2l2ZS1lbWJlZC1yYXRpb3M6IChcbiAgZGVmYXVsdDogNCBieSAzLFxuICB3aWRlc2NyZWVuOiAxNiBieSA5LFxuKSAhZGVmYXVsdDtcblxuLy8vIENyZWF0ZXMgYSByZXNwb25zaXZlIGVtYmVkIGNvbnRhaW5lci5cbi8vLyBAcGFyYW0ge1N0cmluZ3xMaXN0fSAkcmF0aW8gW2RlZmF1bHRdIC0gUmF0aW8gb2YgdGhlIGNvbnRhaW5lci4gQ2FuIGJlIGEga2V5IGZyb20gdGhlIGAkcmVzcG9uc2l2ZS1lbWJlZC1yYXRpb3NgIG1hcCBvciBhIGxpc3QgZm9ybWF0dGVkIGFzIGB4IGJ5IHlgLlxuQG1peGluIHJlc3BvbnNpdmUtZW1iZWQoJHJhdGlvOiBkZWZhdWx0KSB7XG4gIEBpZiB0eXBlLW9mKCRyYXRpbykgPT0gJ3N0cmluZycge1xuICAgICRyYXRpbzogbWFwLWdldCgkcmVzcG9uc2l2ZS1lbWJlZC1yYXRpb3MsICRyYXRpbyk7XG4gIH1cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRyZXNwb25zaXZlLWVtYmVkLW1hcmdpbi1ib3R0b207XG4gIHBhZGRpbmctYm90dG9tOiByYXRpby10by1wZXJjZW50YWdlKCRyYXRpbyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgaWZyYW1lLFxuICBvYmplY3QsXG4gIGVtYmVkLFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICAjeyRnbG9iYWwtbGVmdH06IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXJlc3BvbnNpdmUtZW1iZWQge1xuICAucmVzcG9uc2l2ZS1lbWJlZCxcbiAgLmZsZXgtdmlkZW8ge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZW1iZWQoJHJhdGlvOiBkZWZhdWx0KTtcblxuICAgICRyYXRpb3M6IG1hcC1yZW1vdmUoJHJlc3BvbnNpdmUtZW1iZWQtcmF0aW9zLCBkZWZhdWx0KTtcblxuICAgIEBlYWNoICRuYW1lLCAkcmF0aW8gaW4gJHJhdGlvcyB7XG4gICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJhdGlvLXRvLXBlcmNlbnRhZ2UoJHJhdGlvKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBtZW51XG4vLy8vXG5cbi8vLyBNYXJnaW4gb2YgYSBtZW51LlxuLy8vIEB0eXBlIE51bWJlclxuJG1lbnUtbWFyZ2luOiAwICFkZWZhdWx0O1xuXG4vLy8gTGVmdC1oYW5kIG1hcmdpbiBvZiBhIG5lc3RlZCBtZW51LlxuLy8vIEB0eXBlIE51bWJlclxuJG1lbnUtbmVzdGVkLW1hcmdpbjogJGdsb2JhbC1tZW51LW5lc3RlZC1tYXJnaW4gIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGZvciBpdGVtcyBpbiBhIHBpbGwgbWVudS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRtZW51LWl0ZW1zLXBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gbWFyZ2luIGZvciBpdGVtcyBpbiBhIHNpbXBsZSBtZW51LlxuLy8vIEB0eXBlIE51bWJlclxuJG1lbnUtc2ltcGxlLW1hcmdpbjogMXJlbSAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3Igb2YgYW4gYWN0aXZlIG1lbnUgaXRlbS5cbi8vLyBAdHlwZSBDb2xvclxuJG1lbnUtaXRlbS1jb2xvci1hY3RpdmU6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEFsdGVybmF0aXZlIHRleHQgY29sb3Igb2YgYW4gYWN0aXZlIG1lbnUgaXRlbS4uXG4vLy8gQHR5cGUgQ29sb3JcbiRtZW51LWl0ZW0tY29sb3ItYWx0LWFjdGl2ZTogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBhbiBhY3RpdmUgbWVudSBpdGVtLlxuLy8vIEB0eXBlIENvbG9yXG4kbWVudS1pdGVtLWJhY2tncm91bmQtYWN0aXZlOiBnZXQtY29sb3IocHJpbWFyeSkgIWRlZmF1bHQ7XG5cbi8vLyBTcGFjaW5nIGJldHdlZW4gYW4gaWNvbiBhbmQgdGV4dCBpbiBhIG1lbnUgaXRlbS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRtZW51LWljb24tc3BhY2luZzogMC4yNXJlbSAhZGVmYXVsdDtcblxuLy8vIEJhY2t3YXJkIGNvbXBhdGliaWxpdHkgZm9yIG1lbnUgc3RhdGUuIElmIHRydWUsIHRoaXMgZHVwbGljYXRlIGBhY3RpdmVgIHdpdGggYGlzLWFjdGl2ZWAuXG4vLy8gQnV0IHBsZWFzZSBub3RlIHRoYXQgYGFjdGl2ZWAgd2lsbCBiZSByZW1vdmVkIGluIHVwY29taW5nIHZlcnNpb25zLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRtZW51LXN0YXRlLWJhY2stY29tcGF0OiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQmFja3dhcmQgY29tcGF0aWJpbGl0eSBmb3IgbWVudSBjZW50ZXJlZC4gSWYgdHJ1ZSwgdGhpcyBkdXBsaWNhdGUgYC5tZW51LWNlbnRlcmVkID4gLm1lbnVgIHdpdGggYC5tZW51LmFsaWduLWNlbnRlcmAuXG4vLy8gQnV0IHBsZWFzZSBub3RlIHRoYXQgYG1lbnUtY2VudGVyZWRgIHdpbGwgYmUgcmVtb3ZlZCBpbiB1cGNvbWluZyB2ZXJzaW9ucy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kbWVudS1jZW50ZXJlZC1iYWNrLWNvbXBhdDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEJhY2t3YXJkIGNvbXBhdGliaWxpdHkgZm9yIHVzaW5nIGBpY29uLSpgIGNsYXNzZXMgd2l0aG91dCBgLmljb25zYCBjbGFzc2VzXG4vLy8gQnV0IHBsZWFzZSBub3RlIHRoYXQgdGhpcyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IHdpbGwgYmUgcmVtb3ZlZCBpbiB1cGNvbWluZyB2ZXJzaW9ucy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kbWVudS1pY29ucy1iYWNrLWNvbXBhdDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIENyZWF0ZXMgdGhlIGJhc2Ugc3R5bGVzIGZvciBhIE1lbnUuXG5AbWl4aW4gbWVudS1iYXNlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICBsaSB7XG4gICAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICB9XG5cbiAgYSxcbiAgLmJ1dHRvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICRtZW51LWl0ZW1zLXBhZGRpbmc7XG4gIH1cblxuICAvLyBSZXNldCBzdHlsZXMgb2YgaW5uZXIgZWxlbWVudHNcbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgYSxcbiAgYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgaW5wdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4vLy8gRXhwYW5kcyB0aGUgaXRlbXMgb2YgYSBNZW51LCBzbyBlYWNoIGl0ZW0gaXMgdGhlIHNhbWUgd2lkdGguXG5AbWl4aW4gbWVudS1leHBhbmQge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBsaSB7XG4gICAgICBmbGV4OiAxIDEgMHB4OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIHplcm8tdW5pdFxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWxpZ24gbWVudSBpdGVtcy5cbkBtaXhpbiBtZW51LWFsaWduKCRhbGlnbm1lbnQpIHtcbiAgQGlmICRhbGlnbm1lbnQgPT0gbGVmdCB7XG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHRleHQtYWxpZ246ICRnbG9iYWwtbGVmdDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJGFsaWdubWVudCA9PSByaWdodCB7XG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgLnN1Ym1lbnUgbGkge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnZlcnRpY2FsIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246ICRnbG9iYWwtcmlnaHQ7XG5cbiAgICAgICAgLnN1Ym1lbnUgbGkge1xuICAgICAgICAgIHRleHQtYWxpZ246ICRnbG9iYWwtcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgdGV4dC1hbGlnbjogJGdsb2JhbC1yaWdodDtcblxuICAgICAgLnN1Ym1lbnUgbGkge1xuICAgICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLWxlZnQ7XG4gICAgICB9XG5cbiAgICAgICYudmVydGljYWwge1xuICAgICAgICAuc3VibWVudSBsaSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogJGdsb2JhbC1yaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkYWxpZ25tZW50ID09IGNlbnRlciB7XG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5zdWJtZW51IGxpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAuc3VibWVudSBsaSB7XG4gICAgICAgIHRleHQtYWxpZ246ICRnbG9iYWwtbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIFNldHMgdGhlIGRpcmVjdGlvbiBvZiBhIE1lbnUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGlyIFtob3Jpem9udGFsXSAtIERpcmVjdGlvbiBvZiB0aGUgTWVudS4gQ2FuIGJlIGBob3Jpem9udGFsYCBvciBgdmVydGljYWxgLlxuQG1peGluIG1lbnUtZGlyZWN0aW9uKCRkaXI6IGhvcml6b250YWwpIHtcbiAgQGlmICRkaXIgPT0gaG9yaXpvbnRhbCB7XG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJGRpciA9PSB2ZXJ0aWNhbCB7XG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAd2FybiAnVGhlIGRpcmVjdGlvbiB1c2VkIGZvciBtZW51LWRpcmVjdGlvbigpIG11c3QgYmUgaG9yaXpvbnRhbCBvciB2ZXJ0aWNhbC4nO1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgc2ltcGxlIE1lbnUsIHdoaWNoIGhhcyBubyBwYWRkaW5nIG9yIGhvdmVyIHN0YXRlLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpciBbJGdsb2JhbC1sZWZ0XSAtIERpcmVjdGlvbiBvZiB0aGUgbWVudS4gVGhpcyBlZmZlY3RzIHRoZSBzaWRlIG9mIHRoZSBgPGxpPmAgdGhhdCByZWNlaXZlcyB0aGUgbWFyZ2luLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbWFyZ2luIFskbWVudS1zaW1wbGUtbWFyZ2luXSAtIFRoZSBtYXJnaW4gdG8gYXBwbHkgdG8gZWFjaCBgPGxpPmAuXG5AbWl4aW4gbWVudS1zaW1wbGUoJGRpcjogJGdsb2JhbC1sZWZ0LCAkbWFyZ2luOiAkbWVudS1zaW1wbGUtbWFyZ2luKSB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICBsaSArIGxpIHtcbiAgICBtYXJnaW4tI3skZGlyfTogJG1hcmdpbjtcbiAgfVxuXG4gIGEge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIG5lc3RlZCBNZW51LCBieSBhZGRpbmcgYG1hcmdpbi1sZWZ0YCB0byB0aGUgbWVudS5cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkbWFyZ2luIFskbWVudS1uZXN0ZWQtbWFyZ2luXSAtIExlbmd0aCBvZiB0aGUgbWFyZ2luLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJG5lc3RlZC1hbGlnbm1lbnQgW2xlZnRdIC0gQWxpZ25tZW50IG9mIHRoZSBuZXN0ZWQgY2xhc3NcbkBtaXhpbiBtZW51LW5lc3RlZChcbiAgJG1hcmdpbjogJG1lbnUtbmVzdGVkLW1hcmdpbixcbiAgJG5lc3RlZC1hbGlnbm1lbnQ6IGxlZnRcbikge1xuICBAaWYgJG5lc3RlZC1hbGlnbm1lbnQgPT0gcmlnaHQge1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkbWFyZ2luO1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IDA7XG4gIH1cbiAgQGVsc2Uge1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAwO1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06ICRtYXJnaW47XG4gIH1cblxufVxuXG4vLy8gQWRkcyBiYXNpYyBzdHlsZXMgZm9yIGljb25zIGluIG1lbnVzLlxuQG1peGluIG1lbnUtaWNvbnMoKSB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIGltZyxcbiAgICBpLFxuICAgIHN2ZyB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICArIHNwYW4ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gQWxpZ24gdG9wL2JvdHRvbSBpY29ucyB3aXRoaW4gYSBtZW51LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGFsaWdubWVudCBbY2VudGVyXSAtIEFsaWdubWVudCBvZiB0aGUgaWNvblxuQG1peGluIG1lbnUtaWNvbi1hbGlnbm1lbnQoJGFsaWdubWVudDogY2VudGVyKSB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICYuaWNvbi10b3AsXG4gICAgJi5pY29uLWJvdHRvbSB7XG4gICAgICBsaSBhIHtcbiAgICAgICAgaW1nLFxuICAgICAgICBpLFxuICAgICAgICBzdmcge1xuICAgICAgICAgIEBpZiAkYWxpZ25tZW50ID09IGxlZnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAZWxzZSBpZiAkYWxpZ25tZW50ID09IHJpZ2h0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgcG9zaXRpb24gY2xhc3NlcyBmb3IgaWNvbnMgd2l0aGluIGEgbWVudS5cbkBtaXhpbiBtZW51LWljb24tcG9zaXRpb24oJHBvc2l0aW9uOiBsZWZ0LCAkc3BhY2luZzogJG1lbnUtaWNvbi1zcGFjaW5nKSB7XG4gIEBpZiAkcG9zaXRpb24gPT0gbGVmdCB7XG4gICAgbGkgYSB7XG4gICAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgfVxuXG4gICAgICBpbWcsXG4gICAgICBpLFxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRzcGFjaW5nO1xuXG4gICAgICAgIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IHJpZ2h0IHtcbiAgICBsaSBhIHtcbiAgICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgIGltZyxcbiAgICAgIGksXG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkc3BhY2luZztcblxuICAgICAgICBAaWYgbm90ICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSB0b3Age1xuICAgIGxpIGEge1xuICAgICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBpbWcsXG4gICAgICBpLFxuICAgICAgc3ZnIHtcbiAgICAgICAgQGlmIG5vdCAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvICRzcGFjaW5nO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gYm90dG9tIHtcbiAgICBsaSBhIHtcbiAgICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgaW1nLFxuICAgICAgaSxcbiAgICAgIHN2ZyB7XG4gICAgICAgIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46ICRzcGFjaW5nIGF1dG8gMDtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1lbnUtdGV4dCB7XG4gIHBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nO1xuXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbkBtaXhpbiBtZW51LXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICRtZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU7XG4gIGNvbG9yOiBjb2xvci1waWNrLWNvbnRyYXN0KCRtZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmUsICgkbWVudS1pdGVtLWNvbG9yLWFjdGl2ZSwgJG1lbnUtaXRlbS1jb2xvci1hbHQtYWN0aXZlKSk7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLW1lbnUge1xuICAubWVudSB7XG4gICAgQGluY2x1ZGUgbWVudS1iYXNlO1xuXG4gICAgLy8gRGVmYXVsdCBvcmllbnRhdGlvbjogaG9yaXpvbnRhbFxuICAgICYsICYuaG9yaXpvbnRhbCB7XG4gICAgICBAaW5jbHVkZSBtZW51LWRpcmVjdGlvbihob3Jpem9udGFsKTtcbiAgICB9XG5cbiAgICAvLyBWZXJ0aWNhbCBvcmllbnRhdGlvbiBtb2RpZmllclxuICAgICYudmVydGljYWwge1xuICAgICAgQGluY2x1ZGUgbWVudS1kaXJlY3Rpb24odmVydGljYWwpO1xuICAgICAgQGluY2x1ZGUgbWVudS1pY29uLWFsaWdubWVudChsZWZ0KTtcbiAgICB9XG5cbiAgICAvLyBFdmVuLXdpZHRoIG1vZGlmaWVyIGZvciBob3Jpem9udGFsIG9yaWVudGF0aW9uXG4gICAgJi5leHBhbmRlZCB7XG4gICAgICBAaW5jbHVkZSBtZW51LWV4cGFuZDtcbiAgICAgIEBpbmNsdWRlIG1lbnUtaWNvbi1hbGlnbm1lbnQobGVmdCk7XG4gICAgfVxuXG4gICAgLy8gU2ltcGxlXG4gICAgJi5zaW1wbGUge1xuICAgICAgQGluY2x1ZGUgbWVudS1zaW1wbGU7XG4gICAgfVxuXG4gICAgLy8gQnJlYWtwb2ludCBzcGVjaWZpYyB2ZXJzaW9uc1xuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoJHNtYWxsOiBmYWxzZSkge1xuICAgICAgJi4jeyQtemYtc2l6ZX0taG9yaXpvbnRhbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtZGlyZWN0aW9uKGhvcml6b250YWwpO1xuICAgICAgfVxuXG4gICAgICAmLiN7JC16Zi1zaXplfS12ZXJ0aWNhbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtZGlyZWN0aW9uKHZlcnRpY2FsKTtcbiAgICAgIH1cblxuICAgICAgJi4jeyQtemYtc2l6ZX0tZXhwYW5kZWQge1xuICAgICAgICBAaW5jbHVkZSBtZW51LWV4cGFuZDtcbiAgICAgIH1cblxuICAgICAgJi4jeyQtemYtc2l6ZX0tc2ltcGxlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1leHBhbmQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVzdGluZ1xuICAgICYubmVzdGVkIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtbmVzdGVkO1xuICAgIH1cblxuICAgIC8vIEljb24gQmFzZSBTdHlsZXNcbiAgICAmLmljb25zIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtaWNvbnM7XG4gICAgfVxuXG4gICAgLy8gQmFja3dhcmQgQ29tcGF0aWJpbGl0eSBmb3IgYWN0aXZlIHN0YXRlXG4gICAgQGlmICRtZW51LWljb25zLWJhY2stY29tcGF0IHtcbiAgICAgICYuaWNvbi10b3AsXG4gICAgICAmLmljb24tcmlnaHQsXG4gICAgICAmLmljb24tYm90dG9tLFxuICAgICAgJi5pY29uLWxlZnQge1xuICAgICAgICBAaW5jbHVkZSBtZW51LWljb25zO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1lbnUgaWNvbiBwb3NpdGlvblxuICAgIC8vIEluY2x1ZGVzIHNwZWNpZmljaXR5IHRvIG5lc3RlZCBpY29ucyB3aXRoIGEgZGlmZmVyZW50IHBvc2l0aW9uXG4gICAgJixcbiAgICAmLm5lc3RlZCB7XG4gICAgICAvLyBJY29uIExlZnRcbiAgICAgICYuaWNvbi1sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1pY29uLXBvc2l0aW9uKGxlZnQpO1xuICAgICAgfVxuXG4gICAgICAvLyBJY29uIFJpZ2h0XG4gICAgICAmLmljb24tcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBtZW51LWljb24tcG9zaXRpb24ocmlnaHQpO1xuICAgICAgfVxuXG4gICAgICAvLyBJY29uIFRvcFxuICAgICAgJi5pY29uLXRvcCB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtaWNvbi1wb3NpdGlvbih0b3ApO1xuICAgICAgfVxuXG4gICAgICAvLyBJY29uIEJvdHRvbVxuICAgICAgJi5pY29uLWJvdHRvbSB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtaWNvbi1wb3NpdGlvbihib3R0b20pO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgIC5pcy1hY3RpdmUgPiBhIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtc3RhdGUtYWN0aXZlO1xuICAgIH1cblxuICAgIC8vIEJhY2t3YXJkIENvbXBhdGliaWxpdHkgZm9yIGFjdGl2ZSBzdGF0ZVxuICAgIEBpZiAkbWVudS1zdGF0ZS1iYWNrLWNvbXBhdCB7XG4gICAgICAuYWN0aXZlID4gYSB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtc3RhdGUtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFsaWduIGxlZnRcbiAgICAmLmFsaWduLSN7JGdsb2JhbC1sZWZ0fSB7XG4gICAgICBAaW5jbHVkZSBtZW51LWFsaWduKGxlZnQpO1xuICAgIH1cblxuICAgIC8vIEFsaWduIHJpZ2h0XG4gICAgJi5hbGlnbi0jeyRnbG9iYWwtcmlnaHR9IHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtYWxpZ24ocmlnaHQpO1xuICAgICAgQGluY2x1ZGUgbWVudS1pY29uLWFsaWdubWVudChyaWdodCk7XG5cbiAgICAgIC5uZXN0ZWQge1xuICAgICAgICBAaW5jbHVkZSBtZW51LW5lc3RlZCgkbmVzdGVkLWFsaWdubWVudDogcmlnaHQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFsaWduIGNlbnRlclxuICAgICYuYWxpZ24tY2VudGVyIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtYWxpZ24oY2VudGVyKTtcbiAgICB9XG5cbiAgICAubWVudS10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtdGV4dDtcbiAgICB9XG4gIH1cblxuICBAaWYgJG1lbnUtY2VudGVyZWQtYmFjay1jb21wYXQge1xuICAgIC5tZW51LWNlbnRlcmVkIHtcbiAgICAgID4gLm1lbnUge1xuICAgICAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lbnUtYWxpZ24oY2VudGVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBQcmV2ZW50IEZPVUMgd2hlbiB1c2luZyB0aGUgUmVzcG9uc2l2ZSBNZW51IHBsdWdpblxuICAubm8tanMgW2RhdGEtcmVzcG9uc2l2ZS1tZW51XSB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiQG1peGluIGZvdW5kYXRpb24tbWVudS1pY29uIHtcbiAgLm1lbnUtaWNvbiB7XG4gICAgQGluY2x1ZGUgaGFtYnVyZ2VyKCRjb2xvcjogJHRpdGxlYmFyLWljb24tY29sb3IsICRjb2xvci1ob3ZlcjogJHRpdGxlYmFyLWljb24tY29sb3ItaG92ZXIpO1xuICB9XG5cbiAgLm1lbnUtaWNvbi5kYXJrIHtcbiAgICBAaW5jbHVkZSBoYW1idXJnZXI7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBkcm9wZG93bi1tZW51XG4vLy8vXG5cbi8vLyBFbmFibGVzIGFycm93cyBmb3IgaXRlbXMgd2l0aCBkcm9wZG93biBtZW51cy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kZHJvcGRvd25tZW51LWFycm93czogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJvcGRvd24gbWVudSBhcnJvdyBjb2xvciBpZiBhcnJvdyBpcyB1c2VkLlxuLy8vIEB0eXBlIENvbG9yXG4kZHJvcGRvd25tZW51LWFycm93LWNvbG9yOiAkYW5jaG9yLWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcm9wZG93biBtZW51IGFycm93IHNpemUgaWYgYXJyb3cgaXMgdXNlZC5cbi8vLyBAdHlwZSBMZW5ndGhcbiRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZTogNnB4ICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcm9wZG93biBtZW51IGFycm93IHBhZGRpbmcgZm9yIGFsaWduaW5nIHRoZSBhcnJvdyBjb3JyZWN0bHkuXG4vLy8gQHR5cGUgTGVuZ3RoXG4kZHJvcGRvd25tZW51LWFycm93LXBhZGRpbmc6IDEuNXJlbSAhZGVmYXVsdDtcblxuLy8vIE1pbmltdW0gd2lkdGggb2YgZHJvcGRvd24gc3ViLW1lbnVzLlxuLy8vIEB0eXBlIExlbmd0aFxuJGRyb3Bkb3dubWVudS1taW4td2lkdGg6IDIwMHB4ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgdG9wIGxldmVsIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kZHJvcGRvd25tZW51LWJhY2tncm91bmQ6IG51bGwgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciBkcm9wZG93bnMuXG4vLy8gQHR5cGUgQ29sb3JcbiRkcm9wZG93bm1lbnUtc3VibWVudS1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGZvciB0b3AgbGV2ZWwgaXRlbXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJvcGRvd25tZW51LXBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcm9wZG93biBtZW51IG5lc3RlZCBtYXJnaW5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkcm9wZG93bm1lbnUtbmVzdGVkLW1hcmdpbjogMCAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgZm9yIHN1Yi1tZW51IGl0ZW1zLlxuLy8vIEB0eXBlIE51bWJlclxuJGRyb3Bkb3dubWVudS1zdWJtZW51LXBhZGRpbmc6ICRkcm9wZG93bm1lbnUtcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBmb3IgZHJvcGRvd24gc3ViLW1lbnVzLlxuLy8vIEB0eXBlIExpc3RcbiRkcm9wZG93bm1lbnUtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLyBCb3JkZXIgd2lkdGggZm9yIGRyb3Bkb3duIHN1Yi1tZW51cy5cbi8vIFVzZWQgdG8gYWRqdXN0IHRvcCBtYXJnaW4gb2YgYSBzdWItbWVudSBpZiBhIGJvcmRlciBpcyB1c2VkLlxuLy8gQHR5cGUgTGVuZ3RoXG4kZHJvcGRvd25tZW51LWJvcmRlci13aWR0aDogbnRoKCRkcm9wZG93bm1lbnUtYm9yZGVyLCAxKTtcblxuLy8vIFRleHQgY29sb3Igb2YgYW4gYWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbS4gRXhwbGljaXQgb3ZlcnJpZGUgZm9yIG1lbnUgZGVmYXVsdHNcbi8vLyBAdHlwZSBDb2xvclxuJGRyb3Bkb3duLW1lbnUtaXRlbS1jb2xvci1hY3RpdmU6IGdldC1jb2xvcihwcmltYXJ5KSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgYW4gYWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbS4gRXhwbGljaXQgb3ZlcnJpZGUgZm9yIG1lbnUgZGVmYXVsdHNcbi8vLyBAdHlwZSBDb2xvclxuJGRyb3Bkb3duLW1lbnUtaXRlbS1iYWNrZ3JvdW5kLWFjdGl2ZTogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbkBtaXhpbiB6Zi1kcm9wZG93bi1sZWZ0LXJpZ2h0LWFycm93cyB7XG4gID4gYTo6YWZ0ZXIge1xuICAgICN7JGdsb2JhbC1yaWdodH06IDE0cHg7XG4gIH1cblxuICAmLm9wZW5zLWxlZnQgPiBhOjphZnRlciB7XG4gICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZSwgJGRyb3Bkb3dubWVudS1hcnJvdy1jb2xvciwgbGVmdCk7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNXB4O1xuICB9XG5cbiAgJi5vcGVucy1yaWdodCA+IGE6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplLCAkZHJvcGRvd25tZW51LWFycm93LWNvbG9yLCByaWdodCk7XG4gIH1cbn1cblxuQG1peGluIGRyb3Bkb3duLW1lbnUtZGlyZWN0aW9uKCRkaXI6IGhvcml6b250YWwpIHtcbiAgQGlmICRkaXIgPT0gaG9yaXpvbnRhbCB7XG4gICAgPiBsaS5vcGVucy1sZWZ0IHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgICA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxpLm9wZW5zLXJpZ2h0IHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgICA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRyb3Bkb3dubWVudS1hcnJvd3Mge1xuICAgICAgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGEgeyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLSN7JGdsb2JhbC1yaWdodH06ICRkcm9wZG93bm1lbnUtYXJyb3ctcGFkZGluZztcbiAgICAgIH1cblxuICAgICAgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkZHJvcGRvd25tZW51LWFycm93LXNpemUsICRkcm9wZG93bm1lbnUtYXJyb3ctY29sb3IsIGRvd24pO1xuICAgICAgICAjeyRnbG9iYWwtcmlnaHR9OiA1cHg7XG4gICAgICAgICN7JGdsb2JhbC1sZWZ0fTogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogLTEgKiAoJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplICogMC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJGRpciA9PSB2ZXJ0aWNhbCB7XG4gICAgPiBsaSB7XG4gICAgICAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJi5vcGVucy1sZWZ0IHtcbiAgICAgICAgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5vcGVucy1yaWdodCB7XG4gICAgICAgID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRkcm9wZG93bm1lbnUtYXJyb3dzIHtcbiAgICAgICAgQGluY2x1ZGUgemYtZHJvcGRvd24tbGVmdC1yaWdodC1hcnJvd3M7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAd2FybiAnVGhlIGRpcmVjdGlvbiB1c2VkIGZvciBkcm9wZG93bi1tZW51LWRpcmVjdGlvbigpIG11c3QgYmUgaG9yaXpvbnRhbCBvciB2ZXJ0aWNhbC4nO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWRyb3Bkb3duLW1lbnUge1xuICAuZHJvcGRvd24ubWVudSB7XG4gICAgQGluY2x1ZGUgZHJvcGRvd24tbWVudS1kaXJlY3Rpb24oaG9yaXpvbnRhbCk7XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgICB9XG5cbiAgICAvLyBUb3AtbGV2ZWwgaXRlbVxuICAgID4gbGkgPiBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkcm9wZG93bm1lbnUtYmFja2dyb3VuZDtcbiAgICAgIHBhZGRpbmc6ICRkcm9wZG93bm1lbnUtcGFkZGluZztcbiAgICB9XG5cbiAgICAvLyBUb3AtbGV2ZWwgaXRlbSBhY3RpdmUgc3RhdGVcbiAgICA+IGxpLmlzLWFjdGl2ZSA+IGEge1xuICAgICAgYmFja2dyb3VuZDogJGRyb3Bkb3duLW1lbnUtaXRlbS1iYWNrZ3JvdW5kLWFjdGl2ZTtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tbWVudS1pdGVtLWNvbG9yLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAubm8tanMgJiB1bCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5uZXN0ZWQuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICBAaW5jbHVkZSBtZW51LW5lc3RlZCgkZHJvcGRvd25tZW51LW5lc3RlZC1tYXJnaW4pO1xuICAgIH1cblxuICAgICYudmVydGljYWwge1xuICAgICAgQGluY2x1ZGUgZHJvcGRvd24tbWVudS1kaXJlY3Rpb24odmVydGljYWwpO1xuICAgIH1cblxuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICAgICYuI3skc2l6ZX0taG9yaXpvbnRhbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkcm9wZG93bi1tZW51LWRpcmVjdGlvbihob3Jpem9udGFsKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLiN7JHNpemV9LXZlcnRpY2FsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRyb3Bkb3duLW1lbnUtZGlyZWN0aW9uKHZlcnRpY2FsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFsaWduLXJpZ2h0IHtcbiAgICAgIC5pcy1kcm9wZG93bi1zdWJtZW51LmZpcnN0LXN1YiB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlzLWRyb3Bkb3duLW1lbnUudmVydGljYWwge1xuICAgIHdpZHRoOiAxMDBweDtcblxuICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgYTo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAjeyRnbG9iYWwtcmlnaHR9OiA1cHg7XG4gICAgICAjeyRnbG9iYWwtbGVmdH06IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAtMSAqICRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZTtcbiAgICB9XG5cbiAgICAmLm9wZW5zLWlubmVyID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuXG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBAaWYgJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSAncnRsJyB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAmLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgICN7JGdsb2JhbC1sZWZ0fTogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtaW4td2lkdGg6ICRkcm9wZG93bm1lbnUtbWluLXdpZHRoO1xuXG4gICAgYm9yZGVyOiAkZHJvcGRvd25tZW51LWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkZHJvcGRvd25tZW51LXN1Ym1lbnUtYmFja2dyb3VuZDtcblxuICAgIC5kcm9wZG93biAmIGEge1xuICAgICAgcGFkZGluZzogJGRyb3Bkb3dubWVudS1zdWJtZW51LXBhZGRpbmc7XG4gICAgfVxuXG4gICAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50IHtcbiAgICAgIEBpZiAkZHJvcGRvd25tZW51LWFycm93cyB7XG4gICAgICAgIEBpbmNsdWRlIHpmLWRyb3Bkb3duLWxlZnQtcmlnaHQtYXJyb3dzO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAodHlwZS1vZigkZHJvcGRvd25tZW51LWJvcmRlci13aWR0aCkgPT0gJ251bWJlcicpIHtcbiAgICAgIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgbWFyZ2luLXRvcDogKC0kZHJvcGRvd25tZW51LWJvcmRlci13aWR0aCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAvLyBbVE9ET10gQ3V0IGJhY2sgc3BlY2lmaWNpdHlcbiAgICAvLyY6bm90KC5qcy1kcm9wZG93bi1ub2hvdmVyKSA+IC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudDpob3ZlciA+ICYsIC8vIHdoeSBpcyB0aGlzIGxpbmUgbmVlZGVkPyBPcGVuaW5nIGlzIGhhbmRsZWQgYnkgSlMgYW5kIHRoaXMgY2F1c2VzIHNvbWUgdWdseSBmbGlja2VyaW5nIHdoZW4gdGhlIHN1YiBpcyByZS1wb3NpdGlvbmVkIGF1dG9tYXRpY2FsbHkuLi5cbiAgICAmLmpzLWRyb3Bkb3duLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBvZmYtY2FudmFzXG4vLy8vXG5cbi8vLyBXaWR0aCBtYXAgb2YgYSBsZWZ0L3JpZ2h0IG9mZi1jYW52YXMgcGFuZWwuXG4vLy8gQHR5cGUgTWFwXG4kb2ZmY2FudmFzLXNpemVzOiAoXG4gIHNtYWxsOiAyNTBweCxcbikgIWRlZmF1bHQ7XG5cbi8vLyBIZWlnaHQgbWFwIG9mIGEgdG9wL2JvdHRvbSBvZmYtY2FudmFzIHBhbmVsLlxuLy8vIEB0eXBlIE1hcFxuJG9mZmNhbnZhcy12ZXJ0aWNhbC1zaXplczogKFxuICBzbWFsbDogMjUwcHgsXG4pICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBhbiBvZmYtY2FudmFzIHBhbmVsLlxuLy8vIEB0eXBlIENvbG9yXG4kb2ZmY2FudmFzLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQm94IHNoYWRvdyBmb3IgdGhlIG9mZi1jYW52YXMgb3ZlcmxhcCBwYW5lbC5cbi8vLyBAdHlwZSBTaGFkb3dcbiRvZmZjYW52YXMtc2hhZG93OiAwIDAgMTBweCByZ2JhKCRibGFjaywgMC43KSAhZGVmYXVsdDtcblxuLy8vIElubmVyIGJveCBzaGFkb3cgc2l6ZSBmb3IgdGhlIG9mZi1jYW52YXMgcHVzaCBwYW5lbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvZmZjYW52YXMtaW5uZXItc2hhZG93LXNpemU6IDIwcHggIWRlZmF1bHQ7XG5cbi8vLyBJbm5lciBib3ggc2hhZG93IGNvbG9yIGZvciB0aGUgb2ZmLWNhbnZhcyBwdXNoIHBhbmVsLlxuLy8vIEB0eXBlIENvbG9yXG4kb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMjUpICFkZWZhdWx0O1xuXG4vLy8gWi1pbmRleCBvZiBhbiBvZmYtY2FudmFzIGNvbnRlbnQgb3ZlcmxheS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvZmZjYW52YXMtb3ZlcmxheS16aW5kZXg6IDExICFkZWZhdWx0O1xuXG4vLy8gWi1pbmRleCBvZiBhbiBvZmYtY2FudmFzIHBhbmVsIHdpdGggdGhlIGBwdXNoYCB0cmFuc2l0aW9uLlxuLy8vIEB0eXBlIE51bWJlclxuJG9mZmNhbnZhcy1wdXNoLXppbmRleDogMTIgIWRlZmF1bHQ7XG5cbi8vLyBaLWluZGV4IG9mIGFuIG9mZi1jYW52YXMgcGFuZWwgd2l0aCB0aGUgYG92ZXJsYXBgIHRyYW5zaXRpb24uXG4vLy8gQHR5cGUgTnVtYmVyXG4kb2ZmY2FudmFzLW92ZXJsYXAtemluZGV4OiAxMyAhZGVmYXVsdDtcblxuLy8vIFotaW5kZXggb2YgYW4gb2ZmLWNhbnZhcyBwYW5lbCB1c2luZyB0aGUgYHJldmVhbC1mb3ItKmAgY2xhc3NlcyBvciBtaXhpbi5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvZmZjYW52YXMtcmV2ZWFsLXppbmRleDogMTIgIWRlZmF1bHQ7XG5cbi8vLyBMZW5ndGggb2YgdGhlIGFuaW1hdGlvbiBvbiBhbiBvZmYtY2FudmFzIHBhbmVsLlxuLy8vIEB0eXBlIE51bWJlclxuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWxlbmd0aDogMC41cyAhZGVmYXVsdDtcblxuLy8vIFRpbWluZyBmdW5jdGlvbiBvZiB0aGUgYW5pbWF0aW9uIG9uIGFuIG9mZi1jYW52YXMgcGFuZWwuXG4vLy8gQHR5cGUgS2V5d29yZFxuJG9mZmNhbnZhcy10cmFuc2l0aW9uLXRpbWluZzogZWFzZSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgYSByZXZlYWxlZCBvZmYtY2FudmFzIHdpbGwgYmUgZml4ZWQtcG9zaXRpb24sIGFuZCBzY3JvbGwgd2l0aCB0aGUgc2NyZWVuLlxuLy8vIEB0eXBlIEJvb2xcbiRvZmZjYW52YXMtZml4ZWQtcmV2ZWFsOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgdGhlIG92ZXJsYXkgdGhhdCBhcHBlYXJzIHdoZW4gYW4gb2ZmLWNhbnZhcyBwYW5lbCBpcyBvcGVuLlxuLy8vIEB0eXBlIENvbG9yXG4kb2ZmY2FudmFzLWV4aXQtYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuMjUpICFkZWZhdWx0O1xuXG4vLy8gQ1NTIGNsYXNzIHVzZWQgZm9yIHRoZSBtYWluIGNvbnRlbnQgYXJlYS4gVGhlIG9mZi1jYW52YXMgbWl4aW5zIHVzZSB0aGlzIHRvIHRhcmdldCB0aGUgcGFnZSBjb250ZW50LlxuJG1haW5jb250ZW50LWNsYXNzOiAnb2ZmLWNhbnZhcy1jb250ZW50JyAhZGVmYXVsdDtcblxuLy8vIEFkZHMgYmFzZWxpbmUgc3R5bGVzIGZvciBvZmYtY2FudmFzLiBUaGlzIENTUyBpcyByZXF1aXJlZCB0byBtYWtlIHRoZSBvdGhlciBwaWVjZXMgd29yay5cbkBtaXhpbiBvZmYtY2FudmFzLWJhc2ljcyB7XG5cbiAgLy8vIFRyYW5zZm9ybSBkZXByZWNhdGVkIHNpemUgc2V0dGluZ3MgaW50byBtYXAgJiBzaG93IHdhcm5pbmdcbiAgQGlmIHZhcmlhYmxlLWV4aXN0cyhvZmZjYW52YXMtc2l6ZSkge1xuICAgICRvZmZjYW52YXMtc2l6ZXM6IChzbWFsbDogJG9mZmNhbnZhcy1zaXplLCBtZWRpdW06ICRvZmZjYW52YXMtc2l6ZSkgIWdsb2JhbDtcbiAgICBAd2FybiAnJG9mZmNhbnZhcy1zaXplIGlzIGRlcHJlY2F0ZWQgYW5kIG5vdCB1c2VkIGFueW1vcmUhIFBsZWFzZSB1cGRhdGUgeW91ciBzZXR0aW5ncyBhbmQgdXNlIHRoZSBtYXAgJG9mZmNhbnZhcy1zaXplcyBpbnN0ZWFkJztcbiAgfVxuICBAaWYgdmFyaWFibGUtZXhpc3RzKG9mZmNhbnZhcy12ZXJ0aWNhbC1zaXplKSB7XG4gICAgJG9mZmNhbnZhcy12ZXJ0aWNhbC1zaXplczogKHNtYWxsOiAkb2ZmY2FudmFzLXZlcnRpY2FsLXNpemUsIG1lZGl1bTogJG9mZmNhbnZhcy12ZXJ0aWNhbC1zaXplKSAhZ2xvYmFsO1xuICAgIEB3YXJuICckb2ZmY2FudmFzLXZlcnRpY2FsLXNpemUgaXMgZGVwcmVjYXRlZCBhbmQgbm90IHVzZWQgYW55bW9yZSEgUGxlYXNlIHVwZGF0ZSB5b3VyIHNldHRpbmdzIGFuZCB1c2UgdGhlIG1hcCAkb2ZmY2FudmFzLXZlcnRpY2FsLXNpemVzIGluc3RlYWQnO1xuICB9XG5cbiAgLy8gQ2hlY2tzIHRoZSB6LWluZGV4ZXMgYW5kIGluY3JlYXNlIHRoZW0gZHVlIHRvIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5LlxuICAvLyBUaGlzIGlzIG5lY2Vzc2FyeSBiZWNhdXNlIHRoZSBvdmVybGF5J3Mgei1pbmRleCBpcyBuZXcgc2luY2UgdjYuNCBhbmQgbWF5IGJlIGlkZW50aWNhbCB0byB0aGUgdXNlciBjdXN0b20gc2V0dGluZ3Mgb2YgdGhlIHB1c2ggei1pbmRleC5cbiAgQGlmICRvZmZjYW52YXMtcHVzaC16aW5kZXggPD0gJG9mZmNhbnZhcy1vdmVybGF5LXppbmRleCB7ICRvZmZjYW52YXMtcHVzaC16aW5kZXg6ICRvZmZjYW52YXMtb3ZlcmxheS16aW5kZXggKyAxICFnbG9iYWw7IH1cbiAgQGlmICRvZmZjYW52YXMtb3ZlcmxhcC16aW5kZXggPD0gJG9mZmNhbnZhcy1wdXNoLXppbmRleCB7ICRvZmZjYW52YXMtb3ZlcmxhcC16aW5kZXg6ICRvZmZjYW52YXMtcHVzaC16aW5kZXggKyAxICFnbG9iYWw7IH1cbiAgQGlmICRvZmZjYW52YXMtcmV2ZWFsLXppbmRleCA8PSAkb2ZmY2FudmFzLW92ZXJsYXktemluZGV4IHsgJG9mZmNhbnZhcy1yZXZlYWwtemluZGV4OiAkb2ZmY2FudmFzLW92ZXJsYXktemluZGV4ICsgMSAhZ2xvYmFsOyB9XG5cbiAgLy8gSGlkZXMgb3ZlcmZsb3cgb24gYm9keSB3aGVuIGFuIG9mZi1jYW52YXMgcGFuZWwgaXMgb3Blbi5cbiAgLmlzLW9mZi1jYW52YXMtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC8vIE9mZi1jYW52YXMgb3ZlcmxheSAoZ2VuZXJhdGVkIGJ5IEphdmFTY3JpcHQpXG4gIC5qcy1vZmYtY2FudmFzLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkb2ZmY2FudmFzLW92ZXJsYXktemluZGV4O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkb2ZmY2FudmFzLXRyYW5zaXRpb24tbGVuZ3RoICRvZmZjYW52YXMtdHJhbnNpdGlvbi10aW1pbmcsIHZpc2liaWxpdHkgJG9mZmNhbnZhcy10cmFuc2l0aW9uLWxlbmd0aCAkb2ZmY2FudmFzLXRyYW5zaXRpb24tdGltaW5nO1xuXG4gICAgYmFja2dyb3VuZDogJG9mZmNhbnZhcy1leGl0LWJhY2tncm91bmQ7XG5cbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgJi5pcy1jbG9zYWJsZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJi5pcy1vdmVybGF5LWFic29sdXRlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAmLmlzLW92ZXJsYXktZml4ZWQge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRzIGJhc2ljIHN0eWxlcyBmb3IgYW4gb2ZmLWNhbnZhcyB3cmFwcGVyLlxuQG1peGluIG9mZi1jYW52YXMtd3JhcHBlcigpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLy8gQWRkcyBiYXNpYyBzdHlsZXMgZm9yIGFuIG9mZi1jYW52YXMgcGFuZWwuXG5AbWl4aW4gb2ZmLWNhbnZhcy1iYXNlKFxuICAkYmFja2dyb3VuZDogJG9mZmNhbnZhcy1iYWNrZ3JvdW5kLFxuICAkdHJhbnNpdGlvbjogJG9mZmNhbnZhcy10cmFuc2l0aW9uLWxlbmd0aCAkb2ZmY2FudmFzLXRyYW5zaXRpb24tdGltaW5nLFxuICAkZml4ZWQ6IHRydWVcbikge1xuICAvLyBTZXQgdGhlIG9mZi1jYW52YXMgei1pbmRleC5cbiAgei1pbmRleDogJG9mZmNhbnZhcy1wdXNoLXppbmRleDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuXG4gIEBpZiAkZml4ZWQgPT0gdHJ1ZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG4gIEBlbHNlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG5cbiAgLy8gSW5jcmVhc2UgQ1NTIHNwZWNpZmljaXR5XG4gICYuaXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICB6LWluZGV4OiAkb2ZmY2FudmFzLXB1c2gtemluZGV4O1xuICB9XG5cbiAgLy8gSGlkZSBpbmFjdGl2ZSBvZmYtY2FudmFzIHdpdGhpbiB0aGUgY29udGVudCB0aGF0IGhhdmUgdGhlIHNhbWUgcG9zaXRpb25cbiAgJi5pcy1jbG9zZWQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC8vIE92ZXJsYXAgb25seSBzdHlsZXMuXG4gICYuaXMtdHJhbnNpdGlvbi1vdmVybGFwIHtcbiAgICB6LWluZGV4OiAkb2ZmY2FudmFzLW92ZXJsYXAtemluZGV4O1xuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgIGJveC1zaGFkb3c6ICRvZmZjYW52YXMtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gIC8vIFNldHMgdHJhbnNmb3JtIHRvIDAgdG8gc2hvdyBhbiBvZmYtY2FudmFzIHBhbmVsLlxuICAmLmlzLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyB0byBwb3NpdGlvbiBhbiBvZmYtY2FudmFzIHBhbmVsIHRvIHRoZSBsZWZ0L3JpZ2h0L3RvcC9ib3R0b20uXG5AbWl4aW4gb2ZmLWNhbnZhcy1wb3NpdGlvbihcbiAgJHBvc2l0aW9uOiBsZWZ0LFxuICAkb3JpZW50YXRpb246IGhvcml6b250YWwsXG4gICRzaXplczogaWYoJG9yaWVudGF0aW9uID09IGhvcml6b250YWwsICRvZmZjYW52YXMtc2l6ZXMsICRvZmZjYW52YXMtdmVydGljYWwtc2l6ZXMpXG4pIHtcbiAgQGlmICRwb3NpdGlvbiA9PSBsZWZ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgd2lkdGg6ICRzaXplO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRzaXplKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXRzIHRoZSBwb3NpdGlvbiBmb3IgbmVzdGVkIG9mZi1jYW52YXMgZWxlbWVudFxuICAgIEBhdC1yb290IC4jeyRtYWluY29udGVudC1jbGFzc30gLm9mZi1jYW52YXMucG9zaXRpb24tI3skcG9zaXRpb259IHtcblxuICAgICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRzaXplKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNldHMgdGhlIG9wZW4gcG9zaXRpb24gZm9yIHRoZSBjb250ZW50XG4gICAgQGF0LXJvb3QgLiN7JG1haW5jb250ZW50LWNsYXNzfS5pcy1vcGVuLSN7JHBvc2l0aW9ufSB7XG4gICAgICAmLmhhcy10cmFuc2l0aW9uLXB1c2gge1xuICAgICAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHNpemUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gcmlnaHQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgd2lkdGg6ICRzaXplO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHNpemUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNldHMgdGhlIHBvc2l0aW9uIGZvciBuZXN0ZWQgb2ZmLWNhbnZhcyBlbGVtZW50XG4gICAgQGF0LXJvb3QgLiN7JG1haW5jb250ZW50LWNsYXNzfSAub2ZmLWNhbnZhcy5wb3NpdGlvbi0jeyRwb3NpdGlvbn0ge1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkc2l6ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXRzIHRoZSBvcGVuIHBvc2l0aW9uIGZvciB0aGUgY29udGVudFxuICAgIEBhdC1yb290IC4jeyRtYWluY29udGVudC1jbGFzc30uaXMtb3Blbi0jeyRwb3NpdGlvbn0ge1xuICAgICAgJi5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICAgICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kc2l6ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSB0b3Age1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgIGhlaWdodDogJHNpemU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHNpemUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNldHMgdGhlIHBvc2l0aW9uIGZvciBuZXN0ZWQgb2ZmLWNhbnZhcyBlbGVtZW50XG4gICAgQGF0LXJvb3QgLiN7JG1haW5jb250ZW50LWNsYXNzfSAub2ZmLWNhbnZhcy5wb3NpdGlvbi0jeyRwb3NpdGlvbn0ge1xuICAgICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRzaXplKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNldHMgdGhlIG9wZW4gcG9zaXRpb24gZm9yIHRoZSBjb250ZW50XG4gICAgQGF0LXJvb3QgLiN7JG1haW5jb250ZW50LWNsYXNzfS5pcy1vcGVuLSN7JHBvc2l0aW9ufSB7XG4gICAgICAmLmhhcy10cmFuc2l0aW9uLXB1c2gge1xuICAgICAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHNpemUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gYm90dG9tIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICBoZWlnaHQ6ICRzaXplO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHNpemUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNldHMgdGhlIHBvc2l0aW9uIGZvciBuZXN0ZWQgb2ZmLWNhbnZhcyBlbGVtZW50XG4gICAgQGF0LXJvb3QgLiN7JG1haW5jb250ZW50LWNsYXNzfSAub2ZmLWNhbnZhcy5wb3NpdGlvbi0jeyRwb3NpdGlvbn0ge1xuICAgICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHNpemUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2V0cyB0aGUgb3BlbiBwb3NpdGlvbiBmb3IgdGhlIGNvbnRlbnRcbiAgICBAYXQtcm9vdCAuI3skbWFpbmNvbnRlbnQtY2xhc3N9LmlzLW9wZW4tI3skcG9zaXRpb259IHtcbiAgICAgICYuaGFzLXRyYW5zaXRpb24tcHVzaCB7XG4gICAgICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHNpemUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIElmICRvZmZjYW52YXMtaW5uZXItc2hhZG93LXNpemUgaXMgc2V0LCBhZGQgaW5uZXIgYm94LXNoYWRvdy5cbiAgLy8gVGhpcyBtaW1pY3MgdGhlIG9mZi1jYW52YXMgcGFuZWwgaGF2aW5nIGEgbG93ZXIgei1pbmRleCwgd2l0aG91dCBoYXZpbmcgdG8gaGF2ZSBvbmUuXG4gIEBpZiAkb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1zaXplIHtcbiAgICAmLmlzLXRyYW5zaXRpb24tcHVzaCB7XG4gICAgICBAaWYgJHBvc2l0aW9uID09IGxlZnQge1xuICAgICAgICBAaW5jbHVkZSBpbm5lci1zaWRlLXNoYWRvdyhyaWdodCwgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctc2l6ZSwgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctY29sb3IpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHBvc2l0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgaW5uZXItc2lkZS1zaGFkb3cobGVmdCwgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctc2l6ZSwgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctY29sb3IpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHBvc2l0aW9uID09IHRvcCB7XG4gICAgICAgIEBpbmNsdWRlIGlubmVyLXNpZGUtc2hhZG93KGJvdHRvbSwgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctc2l6ZSwgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctY29sb3IpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHBvc2l0aW9uID09IGJvdHRvbSB7XG4gICAgICAgIEBpbmNsdWRlIGlubmVyLXNpZGUtc2hhZG93KHRvcCwgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctc2l6ZSwgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi8vLyBTZXRzIHRoZSBzdHlsZXMgZm9yIHRoZSBjb250ZW50IGNvbnRhaW5lci5cbkBtaXhpbiBvZmYtY2FudmFzLWNvbnRlbnQoKSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gIC8vIEJpbmQgdG8gaGFzLXRyYW5zaXRpb24tWCBjbGFzcyB0byBwcmV2ZW50IHRyYW5zaXRpb24gZm9yIHRyYW5zZm9ybTpub25lXG4gICYuaGFzLXRyYW5zaXRpb24tb3ZlcmxhcCxcbiAgJi5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJG9mZmNhbnZhcy10cmFuc2l0aW9uLWxlbmd0aCAkb2ZmY2FudmFzLXRyYW5zaXRpb24tdGltaW5nO1xuICB9XG5cbiAgLy8gVHJhbnNmb3JtIHNjb3BlIHVudGlsIHRoZSBlbGVtZW50IGlzIGNsb3NlZCAobWFrZXMgc3VyZSB0cmFuc2l0aW9uZW5kIGdldHMgdHJpZ2dlcmVkKVxuICAmLmhhcy10cmFuc2l0aW9uLXB1c2gge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG5cbiAgLy8gQ29uc2lkZXIgZWxlbWVudCAmIGNvbnRlbnQsIG5lc3RlZCBpbiBhbm90aGVyIGNvbnRlbnRcbiAgLm9mZi1jYW52YXMuaXMtb3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIHRoYXQgcmV2ZWFsIGFuIG9mZi1jYW52YXMgcGFuZWwuXG5AbWl4aW4gb2ZmLWNhbnZhcy1yZXZlYWwoXG4gICRwb3NpdGlvbjogbGVmdCxcbiAgJHppbmRleDogJG9mZmNhbnZhcy1yZXZlYWwtemluZGV4LFxuICAkY29udGVudDogJG1haW5jb250ZW50LWNsYXNzLFxuICAkYnJlYWtwb2ludDogc21hbGxcbikge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHotaW5kZXg6ICR6aW5kZXg7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgQGlmIG5vdCAkb2ZmY2FudmFzLWZpeGVkLXJldmVhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIENvbnNpZGVyIHJldmVhbGVkIGVsZW1lbnQgaXMgbmVzdGVkIGluIGNvbnRlbnRcbiAgLiN7JG1haW5jb250ZW50LWNsYXNzfSAmIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICBAYXQtcm9vdCAuI3skY29udGVudH0uaGFzLXJldmVhbC0jeyRwb3NpdGlvbn0ge1xuICAgIG1hcmdpbi0jeyRwb3NpdGlvbn06IC16Zi1nZXQtYnAtdmFsKCRvZmZjYW52YXMtc2l6ZXMsICRicmVha3BvaW50KTtcbiAgfVxuXG4gIC8vIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5IChwcmlvciB0byB2Ni40KVxuICAmIH4gLiN7JGNvbnRlbnR9IHtcbiAgICBtYXJnaW4tI3skcG9zaXRpb259OiAtemYtZ2V0LWJwLXZhbCgkb2ZmY2FudmFzLXNpemVzLCAkYnJlYWtwb2ludCk7XG4gIH1cbn1cblxuLy8vIE92ZXJyaWRlcyB0aGUgb2ZmLWNhbnZhcyBzdHlsZXNcbkBtaXhpbiBpbi1jYW52YXMoKSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBub25lO1xuXG4gIC8vIEluY3JlYXNlIENTUyBzcGVjaWZpY2l0eVxuICAmLnBvc2l0aW9uLWxlZnQsXG4gICYucG9zaXRpb24tcmlnaHQsXG4gICYucG9zaXRpb24tdG9wLFxuICAmLnBvc2l0aW9uLWJvdHRvbSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLW9mZi1jYW52YXMge1xuICBAaW5jbHVkZSBvZmYtY2FudmFzLWJhc2ljcztcblxuICAvLyBPZmYtY2FudmFzIHdyYXBwZXJcbiAgLm9mZi1jYW52YXMtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgb2ZmLWNhbnZhcy13cmFwcGVyO1xuICB9XG5cbiAgLy8gT2ZmLWNhbnZhcyBjb250YWluZXJcbiAgLm9mZi1jYW52YXMge1xuICAgIEBpbmNsdWRlIG9mZi1jYW52YXMtYmFzZTtcblxuICAgIC8vIEZvcmNlIHBvc2l0aW9uIGFic29sdXRlIGZvciBuZXN0ZWQgb2ZmLWNhbnZhcyBiZWNhdXNlIGZpeGVkIGRvZXNuJ3Qgd29yayBmb3IgcHVzaCB0cmFuc2l0aW9uIHdpdGhpbiB0aGUgdHJhbnNmb3JtIHNjb3BlLlxuICAgIC8vIEBhdC1yb290IC4jeyRtYWluY29udGVudC1jbGFzc30gJiB7XG4gICAgLy8gICAvLyBOT1RFOiBzaW5jZSBvdmVybGFwIHRyYW5zaXRpb24gaXMgY3VycmVudGx5IGZvcmNlZCBpZiBuZXN0ZWQsIHRoZXJlJ3Mgbm8gbmVlZCB0byBmb3JjZSBwb3NpdGlvbiBhYnNvbHV0ZSB1bnRpbCBuZXN0ZWQgcHVzaCB0cmFuc2l0aW9uIGlzIHN1cHBvcnRlZC5cbiAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyB9XG4gIH1cblxuICAvLyBPZmYtY2FudmFzIGNvbnRhaW5lciB3aXRoIGFic29sdXRlIHBvc2l0aW9uXG4gIC5vZmYtY2FudmFzLWFic29sdXRlIHtcbiAgICBAaW5jbHVkZSBvZmYtY2FudmFzLWJhc2UoJGZpeGVkOiBmYWxzZSk7XG4gIH1cblxuICAvLyBPZmYtY2FudmFzIHBvc2l0aW9uIGNsYXNzZXNcbiAgLnBvc2l0aW9uLWxlZnQgICAgeyBAaW5jbHVkZSBvZmYtY2FudmFzLXBvc2l0aW9uKGxlZnQsICAgaG9yaXpvbnRhbCk7IH1cbiAgLnBvc2l0aW9uLXJpZ2h0ICAgeyBAaW5jbHVkZSBvZmYtY2FudmFzLXBvc2l0aW9uKHJpZ2h0LCAgaG9yaXpvbnRhbCk7IH1cbiAgLnBvc2l0aW9uLXRvcCAgICAgeyBAaW5jbHVkZSBvZmYtY2FudmFzLXBvc2l0aW9uKHRvcCwgICAgdmVydGljYWwpOyB9XG4gIC5wb3NpdGlvbi1ib3R0b20gIHsgQGluY2x1ZGUgb2ZmLWNhbnZhcy1wb3NpdGlvbihib3R0b20sIHZlcnRpY2FsKTsgfVxuXG4gIC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIG9mZi1jYW52YXMtY29udGVudDtcbiAgfVxuXG4gIC8vIFJldmVhbCBvZmYtY2FudmFzIHBhbmVsIG9uIGxhcmdlciBzY3JlZW5zXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgQGlmICRuYW1lICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci0jeyRuYW1lfSB7XG4gICAgICAgICAgQGluY2x1ZGUgb2ZmLWNhbnZhcy1yZXZlYWwobGVmdCwgJG9mZmNhbnZhcy1yZXZlYWwtemluZGV4LCAkbWFpbmNvbnRlbnQtY2xhc3MsICRuYW1lKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLSN7JG5hbWV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBvZmYtY2FudmFzLXJldmVhbChyaWdodCwgJG9mZmNhbnZhcy1yZXZlYWwtemluZGV4LCAkbWFpbmNvbnRlbnQtY2xhc3MsICRuYW1lKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci0jeyRuYW1lfSB7XG4gICAgICAgICAgQGluY2x1ZGUgb2ZmLWNhbnZhcy1yZXZlYWwodG9wLCAkb2ZmY2FudmFzLXJldmVhbC16aW5kZXgsICRtYWluY29udGVudC1jbGFzcywgJG5hbWUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLSN7JG5hbWV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBvZmYtY2FudmFzLXJldmVhbChib3R0b20sICRvZmZjYW52YXMtcmV2ZWFsLXppbmRleCwgJG1haW5jb250ZW50LWNsYXNzLCAkbmFtZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNb3ZlIGluLWNhbnZhcyBmb3IgbGFyZ2VyIHNjcmVlbnNcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICBAaWYgJG5hbWUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLSN7JG5hbWV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBpbi1jYW52YXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AbWl4aW4gZm91bmRhdGlvbi1zdGlja3kge1xuICAuc3RpY2t5LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnN0aWNreSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIC5zdGlja3kuaXMtc3R1Y2sge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA1O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi5pcy1hdC10b3Age1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICYuaXMtYXQtYm90dG9tIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuc3RpY2t5LmlzLWFuY2hvcmVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcblxuICAgICYuaXMtYXQtYm90dG9tIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0aXRsZS1iYXJcbi8vLy9cblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgYSB0aXRsZSBiYXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0aXRsZWJhci1iYWNrZ3JvdW5kOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiB0ZXh0IGluc2lkZSBhIHRpdGxlIGJhci5cbi8vLyBAdHlwZSBDb2xvclxuJHRpdGxlYmFyLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGluc2lkZSBhIHRpdGxlIGJhci5cbi8vLyBAdHlwZSBMZW5ndGhcbiR0aXRsZWJhci1wYWRkaW5nOiAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdlaWdodCBvZiB0ZXh0IGluc2lkZSBhIHRpdGxlIGJhci5cbi8vLyBAdHlwZSBXZWlnaHRcbiR0aXRsZWJhci10ZXh0LWZvbnQtd2VpZ2h0OiBib2xkICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgbWVudSBpY29ucyBpbnNpZGUgYSB0aXRsZSBiYXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0aXRsZWJhci1pY29uLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiBtZW51IGljb25zIGluc2lkZSBhIHRpdGxlIGJhciBvbiBob3Zlci5cbi8vLyBAdHlwZSBDb2xvclxuJHRpdGxlYmFyLWljb24tY29sb3ItaG92ZXI6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIFNwYWNpbmcgYmV0d2VlbiB0aGUgbWVudSBpY29uIGFuZCB0ZXh0IGluc2lkZSBhIHRpdGxlIGJhci5cbi8vLyBAdHlwZSBMZW5ndGhcbiR0aXRsZWJhci1pY29uLXNwYWNpbmc6IDAuMjVyZW0gIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXRpdGxlLWJhciB7XG4gIC50aXRsZS1iYXIge1xuICAgIHBhZGRpbmc6ICR0aXRsZWJhci1wYWRkaW5nO1xuICAgIGJhY2tncm91bmQ6ICR0aXRsZWJhci1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkdGl0bGViYXItY29sb3I7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICB9XG5cbiAgICAubWVudS1pY29uIHtcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06ICR0aXRsZWJhci1pY29uLXNwYWNpbmc7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJHRpdGxlYmFyLWljb24tc3BhY2luZztcbiAgICB9XG4gIH1cblxuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAudGl0bGUtYmFyLWxlZnQsXG4gICAgLnRpdGxlLWJhci1yaWdodCB7XG4gICAgICBmbGV4OiAxIDEgMHB4OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIHplcm8tdW5pdFxuICAgIH1cblxuICAgIC50aXRsZS1iYXItcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAudGl0bGUtYmFyLWxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLnRpdGxlLWJhci1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAudGl0bGUtYmFyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXdlaWdodDogJHRpdGxlYmFyLXRleHQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0b3AtYmFyXG4vLy8vXG5cbi8vLyBQYWRkaW5nIGZvciB0aGUgdG9wIGJhci5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b3BiYXItcGFkZGluZzogMC41cmVtICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgdGhlIHRvcCBiYXIuIFRoaXMgY29sb3IgYWxzbyBjYXNjYWRlcyB0byBtZW51cyB3aXRoaW4gdGhlIHRvcCBiYXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0b3BiYXItYmFja2dyb3VuZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIHN1Ym1lbnVzIHdpdGhpbiB0aGUgdG9wIGJhci4gVXNlZnVsbCBpZiAkdG9wYmFyLWJhY2tncm91bmQgaXMgdHJhbnNwYXJlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0b3BiYXItc3VibWVudS1iYWNrZ3JvdW5kOiAkdG9wYmFyLWJhY2tncm91bmQgIWRlZmF1bHQ7XG5cbi8vLyBTcGFjaW5nIGZvciB0aGUgdG9wIGJhciB0aXRsZS5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b3BiYXItdGl0bGUtc3BhY2luZzogMC41cmVtIDFyZW0gMC41cmVtIDAgIWRlZmF1bHQ7XG5cbi8vLyBNYXhpbXVtIHdpZHRoIG9mIGA8aW5wdXQ+YCBlbGVtZW50cyBpbnNpZGUgdGhlIHRvcCBiYXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9wYmFyLWlucHV0LXdpZHRoOiAyMDBweCAhZGVmYXVsdDtcblxuLy8vIEJyZWFrcG9pbnQgYXQgd2hpY2ggdG9wIGJhciBzd2l0Y2hlcyBmcm9tIG1vYmlsZSB0byBkZXNrdG9wIHZpZXcuXG4vLy8gQHR5cGUgQnJlYWtwb2ludFxuJHRvcGJhci11bnN0YWNrLWJyZWFrcG9pbnQ6IG1lZGl1bSAhZGVmYXVsdDtcblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHRvcCBiYXIgY29udGFpbmVyLlxuQG1peGluIHRvcC1iYXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogJHRvcGJhci1wYWRkaW5nO1xuXG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICB9XG5cbiAgJixcbiAgdWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b3BiYXItYmFja2dyb3VuZDtcbiAgfVxuXG4gIC8vIENoZWNrIGlmICR0b3BiYXItYmFja2dyb3VuZCBpcyBkaWZmZXJudCBmcm9tICR0b3BiYXItYmFja2dyb3VuZC1zdWJtZW51XG4gIEBpZiAoJHRvcGJhci1iYWNrZ3JvdW5kICE9ICR0b3BiYXItc3VibWVudS1iYWNrZ3JvdW5kKSB7XG4gICAgdWwgdWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRvcGJhci1zdWJtZW51LWJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gUmVzdHJhaW4gd2lkdGggb2YgaW5wdXRzIGJ5IGRlZmF1bHQgdG8gbWFrZSB0aGVtIGVhc2llciB0byBhcnJhbmdlXG4gIGlucHV0IHtcbiAgICBtYXgtd2lkdGg6ICR0b3BiYXItaW5wdXQtd2lkdGg7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06IDFyZW07XG4gIH1cblxuICAvLyBUaGUgYWJvdmUgc3R5bGVzIHNob3VsZG4ndCBhcHBseSB0byBpbnB1dCBncm91cCBmaWVsZHNcbiAgLmlucHV0LWdyb3VwLWZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMDtcbiAgfVxuXG4gIGlucHV0LmJ1dHRvbiB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi8vLyBNYWtlcyBzZWN0aW9ucyBvZiBhIHRvcCBiYXIgc3RhY2sgb24gdG9wIG9mIGVhY2ggb3RoZXIuXG5AbWl4aW4gdG9wLWJhci1zdGFja2VkIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLy8gU3ViLXNlY3Rpb25zXG4gICAgLnRvcC1iYXItbGVmdCxcbiAgICAudG9wLWJhci1yaWdodCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIFN1Yi1zZWN0aW9uc1xuICAgIC50b3AtYmFyLWxlZnQsXG4gICAgLnRvcC1iYXItcmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi8vLyBVbmRvZXMgdGhlIENTUyBhcHBsaWVkIGJ5IHRoZSBgdG9wLWJhci1zdGFja2VkKClgIG1peGluLlxuQG1peGluIHRvcC1iYXItdW5zdGFjayB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgLnRvcC1iYXItbGVmdCB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAudG9wLWJhci1yaWdodCB7XG4gICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgLnRvcC1iYXItbGVmdCxcbiAgICAudG9wLWJhci1yaWdodCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tdG9wLWJhciB7XG4gIC50b3AtYmFyIHtcbiAgICBAaW5jbHVkZSB0b3AtYmFyLWNvbnRhaW5lcjtcbiAgfVxuICAudG9wLWJhciB7XG4gICAgLy8gU3RhY2sgb24gc21hbGwgc2NyZWVucyBieSBkZWZhdWx0XG4gICAgQGluY2x1ZGUgdG9wLWJhci1zdGFja2VkO1xuICB9XG4gIC8vIFRvcCBiYXIgY29udGFpbmVyXG4gIC50b3AtYmFyIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0b3BiYXItdW5zdGFjay1icmVha3BvaW50KSB7XG4gICAgICBAaW5jbHVkZSB0b3AtYmFyLXVuc3RhY2s7XG4gICAgfVxuXG4gICAgLy8gR2VuZXJhdGUgY2xhc3NlcyBmb3Igc3RhY2tpbmcgb24gZWFjaCBzY3JlZW4gc2l6ZSAoZGVmaW5lZCBpbiAkYnJlYWtwb2ludC1jbGFzc2VzKVxuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgJi5zdGFja2VkLWZvci0jeyRzaXplfSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSBkb3duKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0b3AtYmFyLXN0YWNrZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU3ViLXNlY3Rpb25zXG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIC50b3AtYmFyLXRpdGxlIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgbWFyZ2luOiAkdG9wYmFyLXRpdGxlLXNwYWNpbmc7XG4gICAgfVxuXG4gICAgLnRvcC1iYXItbGVmdCxcbiAgICAudG9wLWJhci1yaWdodCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIC50b3AtYmFyLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogJHRvcGJhci10aXRsZS1zcGFjaW5nO1xuXG4gICAgICAubWVudS1pY29uIHtcbiAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRvcC1iYXItbGVmdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAudG9wLWJhci1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZmxvYXRcbi8vLy9cblxuQG1peGluIGZvdW5kYXRpb24tZmxvYXQtY2xhc3NlcyB7XG4gIC5mbG9hdC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC5jbGVhcmZpeCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBGbGV4Ym94IFV0aWxpdGllc1xuLy8vL1xuLy9cbi8vLyBEZWZhdWx0IHZhbHVlIGZvciB0aGUgY291bnQgb2Ygc291cmNlIG9yZGVyaW5nYFxuLy8vIEB0eXBlIE51bWJlclxuJGZsZXgtc291cmNlLW9yZGVyaW5nLWNvdW50OiA2ICFkZWZhdWx0O1xuXG4vLy8gUXVpY2tseSBkaXNhYmxlL2VuYWJsZSBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBWYW5pbGxhIEZsZXggSGVscGVycy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kZmxleGJveC1yZXNwb25zaXZlLWJyZWFrcG9pbnRzOiB0cnVlICFkZWZhdWx0O1xuXG5AbWl4aW4gZmxleC1oZWxwZXJzIHtcbiAgLmZsZXgtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBmbGV4O1xuICB9XG5cbiAgLmZsZXgtY2hpbGQtYXV0byB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAuZmxleC1jaGlsZC1ncm93IHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxuXG4gIC5mbGV4LWNoaWxkLXNocmluayB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cblxuICBAZWFjaCAkZGlyLCAkcHJvcCBpbiAkLXpmLWZsZXgtZGlyZWN0aW9uIHtcbiAgICAuZmxleC1kaXItI3skZGlyfSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigkcHJvcCk7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkZmxleGJveC1yZXNwb25zaXZlLWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAuI3skc2l6ZX0tZmxleC1jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuI3skc2l6ZX0tZmxleC1jaGlsZC1hdXRvIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC4jeyRzaXplfS1mbGV4LWNoaWxkLWdyb3cge1xuICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLiN7JHNpemV9LWZsZXgtY2hpbGQtc2hyaW5rIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBlYWNoICRkaXIsICRwcm9wIGluICQtemYtZmxleC1kaXJlY3Rpb24ge1xuICAgICAgICAgICAgLiN7JHNpemV9LWZsZXgtZGlyLSN7JGRpcn0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigkcHJvcCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZsZXgtY2xhc3NlcyB7XG4gIC8vIEhvcml6b250YWwgYWxpZ25tZW50IHVzaW5nIGp1c3RpZnktY29udGVudFxuICBAZWFjaCAkaGRpciwgJHByb3AgaW4gJC16Zi1mbGV4LWp1c3RpZnkge1xuICAgIC5hbGlnbi0jeyRoZGlyfSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKCR4OiAkaGRpcik7XG4gICAgfVxuICB9XG4gIFxuICAvLyBIb3Jpem9udGFsIGFsaWdubWVudCBTcGVjaWZpY2FsbHkgZm9yIFZlcnRpY2FsIE1lbnVcbiAgQGVhY2ggJGhkaXIsICRwcm9wIGluIG1hcC1yZW1vdmUoJC16Zi1mbGV4LWp1c3RpZnksICdqdXN0aWZ5JywgJ3NwYWNlZCcpIHtcbiAgICAuYWxpZ24tI3skaGRpcn0ge1xuICAgICAgJi52ZXJ0aWNhbCB7XG4gICAgICAgICYubWVudSA+IGxpID4gYSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbigkeDogJGhkaXIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmVydGljYWwgYWxpZ25tZW50IHVzaW5nIGFsaWduLWl0ZW1zIGFuZCBhbGlnbi1zZWxmXG4gIEBlYWNoICR2ZGlyLCAkcHJvcCBpbiAkLXpmLWZsZXgtYWxpZ24ge1xuICAgIC5hbGlnbi0jeyR2ZGlyfSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKCR5OiAkdmRpcik7XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYtI3skdmRpcn0ge1xuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKCR5OiAkdmRpcik7XG4gICAgfVxuICB9XG5cbiAgLy8gQ2VudHJhbCBhbGlnbm1lbnQgb2YgY29udGVudFxuICAuYWxpZ24tY2VudGVyLW1pZGRsZSB7XG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbigkeDogY2VudGVyLCAkeTogbWlkZGxlKTtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAvLyBTb3VyY2Ugb3JkZXJpbmdcbiAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZmxleC1zb3VyY2Utb3JkZXJpbmctY291bnQge1xuICAgICAgLiN7JC16Zi1zaXplfS1vcmRlci0jeyRpfSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtb3JkZXIoJGkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZhbmlsbGEgRmxleGJveCBIZWxwZXJzXG4gIEBpbmNsdWRlIGZsZXgtaGVscGVycztcbn1cbiIsIkBmdW5jdGlvbiAtemYtZmxleC1qdXN0aWZ5KCR0ZXh0LWRpcmVjdGlvbikge1xuICAkLXpmLWZsZXgtanVzdGlmeTogKFxuICAgICdsZWZ0JzogaWYoJHRleHQtZGlyZWN0aW9uID09IHJ0bCwgZmxleC1lbmQsIGZsZXgtc3RhcnQpLFxuICAgICdyaWdodCc6IGlmKCR0ZXh0LWRpcmVjdGlvbiA9PSBydGwsIGZsZXgtc3RhcnQsIGZsZXgtZW5kKSxcbiAgICAnY2VudGVyJzogY2VudGVyLFxuICAgICdqdXN0aWZ5Jzogc3BhY2UtYmV0d2VlbixcbiAgICAnc3BhY2VkJzogc3BhY2UtYXJvdW5kLFxuICApO1xuXG4gIEByZXR1cm4gJC16Zi1mbGV4LWp1c3RpZnk7XG59XG5cblxuJC16Zi1mbGV4LWFsaWduOiAoXG4gICd0b3AnOiBmbGV4LXN0YXJ0LFxuICAnYm90dG9tJzogZmxleC1lbmQsXG4gICdtaWRkbGUnOiBjZW50ZXIsXG4gICdzdHJldGNoJzogc3RyZXRjaCxcbik7XG5cbiQtemYtZmxleC1kaXJlY3Rpb246IChcbiAgJ3Jvdyc6IHJvdyxcbiAgJ3Jvdy1yZXZlcnNlJzogcm93LXJldmVyc2UsXG4gICdjb2x1bW4nOiBjb2x1bW4sXG4gICdjb2x1bW4tcmV2ZXJzZSc6IGNvbHVtbi1yZXZlcnNlLFxuKTtcblxuLy8vIEVuYWJsZXMgZmxleGJveCBieSBhZGRpbmcgYGRpc3BsYXk6IGZsZXhgIHRvIHRoZSBlbGVtZW50LlxuQG1peGluIGZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vLy8gSG9yaXpvbnRhbGx5IG9yIHZlcnRpY2FsbHkgYWxpZ25zIHRoZSBpdGVtcyB3aXRoaW4gYSBmbGV4IGNvbnRhaW5lci5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHggW251bGxdIC0gSG9yaXpvbnRhbCBhbGlnbm1lbnQgdG8gdXNlLiBDYW4gYmUgYGxlZnRgLCBgcmlnaHRgLCBgY2VudGVyYCwgYGp1c3RpZnlgLCBvciBgc3BhY2VkYC4gT3IsIHNldCBpdCB0byBgbnVsbGAgKHRoZSBkZWZhdWx0KSB0byBub3Qgc2V0IGhvcml6b250YWwgYWxpZ25tZW50LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHkgW251bGxdIC0gVmVydGljYWwgYWxpZ25tZW50IHRvIHVzZS4gQ2FuIGJlIGB0b3BgLCBgYm90dG9tYCwgYG1pZGRsZWAsIG9yIGBzdHJldGNoYC4gT3IsIHNldCBpdCB0byBgbnVsbGAgKHRoZSBkZWZhdWx0KSB0byBub3Qgc2V0IHZlcnRpY2FsIGFsaWdubWVudC5cbkBtaXhpbiBmbGV4LWFsaWduKCR4OiBudWxsLCAkeTogbnVsbCkge1xuICBAaWYgJHgge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkLXpmLWZsZXgtanVzdGlmeSwgJHgpIHtcbiAgICAgICR4OiBtYXAtZ2V0KCQtemYtZmxleC1qdXN0aWZ5LCAkeCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEB3YXJuICdmbGV4LWdyaWQtcm93LWFsaWduKCk6ICN7JHh9IGlzIG5vdCBhIHZhbGlkIHZhbHVlIGZvciBob3Jpem9udGFsIGFsaWdubWVudC4gVXNlIGxlZnQsIHJpZ2h0LCBjZW50ZXIsIGp1c3RpZnksIG9yIHNwYWNlZC4nO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkeSB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCQtemYtZmxleC1hbGlnbiwgJHkpIHtcbiAgICAgICR5OiBtYXAtZ2V0KCQtemYtZmxleC1hbGlnbiwgJHkpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAd2FybiAnZmxleC1ncmlkLXJvdy1hbGlnbigpOiAjeyR5fSBpcyBub3QgYSB2YWxpZCB2YWx1ZSBmb3IgdmVydGljYWwgYWxpZ25tZW50LiBVc2UgdG9wLCBib3R0b20sIG1pZGRsZSwgb3Igc3RyZXRjaC4nO1xuICAgIH1cbiAgfVxuXG4gIGp1c3RpZnktY29udGVudDogJHg7XG4gIGFsaWduLWl0ZW1zOiAkeTtcbn1cblxuLy8vIFZlcnRpY2FsbHkgYWxpZ24gYSBzaW5nbGUgY29sdW1uIHdpdGhpbiBhIGZsZXggcm93LiBBcHBseSB0aGlzIG1peGluIHRvIGEgZmxleCBjb2x1bW4uXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR5IFtudWxsXSAtIFZlcnRpY2FsIGFsaWdubWVudCB0byB1c2UuIENhbiBiZSBgdG9wYCwgYGJvdHRvbWAsIGBtaWRkbGVgLCBvciBgc3RyZXRjaGAuIE9yLCBzZXQgaXQgdG8gYG51bGxgICh0aGUgZGVmYXVsdCkgdG8gbm90IHNldCB2ZXJ0aWNhbCBhbGlnbm1lbnQuXG5AbWl4aW4gZmxleC1hbGlnbi1zZWxmKCR5OiBudWxsKSB7XG4gIEBpZiAkeSB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCQtemYtZmxleC1hbGlnbiwgJHkpIHtcbiAgICAgICR5OiBtYXAtZ2V0KCQtemYtZmxleC1hbGlnbiwgJHkpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAd2FybiAnZmxleC1ncmlkLWNvbHVtbi1hbGlnbigpOiAjeyR5fSBpcyBub3QgYSB2YWxpZCB2YWx1ZSBmb3IgYWxpZ25tZW50LiBVc2UgdG9wLCBib3R0b20sIG1pZGRsZSwgb3Igc3RyZXRjaC4nO1xuICAgIH1cbiAgfVxuXG4gIGFsaWduLXNlbGY6ICR5O1xufVxuXG4vLy8gQ2hhbmdlcyB0aGUgc291cmNlIG9yZGVyIG9mIGEgZmxleCBjaGlsZC4gQ2hpbGRyZW4gd2l0aCBsb3dlciBudW1iZXJzIGFwcGVhciBmaXJzdCBpbiB0aGUgbGF5b3V0LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkb3JkZXIgWzBdIC0gT3JkZXIgbnVtYmVyIHRvIGFwcGx5LlxuQG1peGluIGZsZXgtb3JkZXIoJG9yZGVyOiAwKSB7XG4gIG9yZGVyOiAkb3JkZXI7XG59XG5cbi8vLyBDaGFuZ2UgZmxleC1kaXJlY3Rpb25cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXJlY3Rpb24gW3Jvd10gLSBGbGV4IGRpcmVjdGlvbiB0byB1c2UuIENhbiBiZVxuLy8vICAgLSByb3cgKGRlZmF1bHQpOiBzYW1lIGFzIHRleHQgZGlyZWN0aW9uXG4vLy8gICAtIHJvdy1yZXZlcnNlOiBvcHBvc2l0ZSB0byB0ZXh0IGRpcmVjdGlvblxuLy8vICAgLSBjb2x1bW46IHNhbWUgYXMgcm93IGJ1dCB0b3AgdG8gYm90dG9tXG4vLy8gICAtIGNvbHVtbi1yZXZlcnNlOiBzYW1lIGFzIHJvdy1yZXZlcnNlIHRvcCB0byBib3R0b21cbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkZGlyZWN0aW9uOiByb3cpIHtcbiAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLyBIaWRlIGFuIGVsZW1lbnQgYnkgZGVmYXVsdCwgb25seSBkaXNwbGF5aW5nIGl0IGFib3ZlIGEgY2VydGFpbiBzY3JlZW4gc2l6ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIC0gQnJlYWtwb2ludCB0byB1c2UuICoqTXVzdCBiZSBhIGJyZWFrcG9pbnQgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYC4qKlxuQG1peGluIHNob3ctZm9yKCRzaXplKSB7XG4gICRzaXplOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHNpemUpO1xuICAvLyBNYXggdmFsdWUgaXMgMC4ycHggdW5kZXIgdGhlIG5leHQgYnJlYWtwb2ludCAoMC4wMiAvIDE2ID0gMC4wMDEyNSkuXG4gIC8vIFVzZSBhIHByZWNpc2lvbiB1bmRlciAxcHggdG8gc3VwcG9ydCBicm93c2VyIHpvb20sIGJ1dCBub3QgdG8gbG93IHRvIGF2b2lkIHJvdW5kaW5nLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2ZvdW5kYXRpb24vZm91bmRhdGlvbi1zaXRlcy9pc3N1ZXMvMTEzMTNcbiAgJHNpemU6IC16Zi1icC10by1lbSgkc2l6ZSkgLSAwLjAwMTI1O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUgZG93bikge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLy8gSGlkZSBhbiBlbGVtZW50IGJ5IGRlZmF1bHQsIG9ubHkgZGlzcGxheWluZyBpdCB3aXRoaW4gYSBjZXJ0YWluIGJyZWFrcG9pbnQuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSAtIEJyZWFrcG9pbnQgdG8gdXNlLiAqKk11c3QgYmUgYSBicmVha3BvaW50IGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AuKipcbkBtaXhpbiBzaG93LWZvci1vbmx5KCRzaXplKSB7XG4gICRsb3dlci1ib3VuZC1zaXplOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHNpemUpO1xuICAkdXBwZXItYm91bmQtc2l6ZTogLXpmLW1hcC1uZXh0KCRicmVha3BvaW50cywgJHNpemUpO1xuXG4gIC8vIG1vcmUgb2Z0ZW4gdGhhbiBub3QgdGhpcyB3aWxsIGJlIGNvcnJlY3QsIGp1c3Qgb25lIHRpbWUgcm91bmQgdGhlIGxvb3AgaXQgd29uJ3Qgc28gc2V0IGluIHNjb3BlIGhlcmVcbiAgJGxvd2VyLWJvdW5kOiAtemYtYnAtdG8tZW0oJGxvd2VyLWJvdW5kLXNpemUpIC0gMC4wMDEyNTtcbiAgLy8gdGVzdCBhY3R1YWwgbG93ZXItYm91bmQtc2l6ZSwgaWYgMCBzZXQgaXQgdG8gMGVtXG4gIEBpZiBzdHJpcC11bml0KCRsb3dlci1ib3VuZC1zaXplKSA9PSAwIHtcbiAgICAkbG93ZXItYm91bmQ6IC16Zi1icC10by1lbSgkbG93ZXItYm91bmQtc2l6ZSk7XG4gIH1cblxuICBAaWYgJHVwcGVyLWJvdW5kLXNpemUgPT0gbnVsbCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxvd2VyLWJvdW5kKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAkdXBwZXItYm91bmQ6IC16Zi1icC10by1lbSgkdXBwZXItYm91bmQtc2l6ZSk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbG93ZXItYm91bmQpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR1cHBlci1ib3VuZCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vLyBTaG93IGFuIGVsZW1lbnQgYnkgZGVmYXVsdCwgYW5kIGhpZGUgaXQgYWJvdmUgYSBjZXJ0YWluIHNjcmVlbiBzaXplLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgLSBCcmVha3BvaW50IHRvIHVzZS4gKipNdXN0IGJlIGEgYnJlYWtwb2ludCBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgLioqXG5AbWl4aW4gaGlkZS1mb3IoJHNpemUpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLy8gU2hvdyBhbiBlbGVtZW50IGJ5IGRlZmF1bHQsIGFuZCBoaWRlIGl0IGFib3ZlIGEgY2VydGFpbiBzY3JlZW4gc2l6ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIC0gQnJlYWtwb2ludCB0byB1c2UuICoqTXVzdCBiZSBhIGJyZWFrcG9pbnQgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYC4qKlxuQG1peGluIGhpZGUtZm9yLW9ubHkoJHNpemUpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSBvbmx5KSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXZpc2liaWxpdHktY2xhc3NlcyB7XG4gIC8vIEJhc2ljIGhpZGluZyBjbGFzc2VzXG4gIC5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaW52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIHZpc2liaWxpdHkgY2xhc3Nlc1xuICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgLmhpZGUtZm9yLSN7JHNpemV9IHtcbiAgICAgICAgQGluY2x1ZGUgaGlkZS1mb3IoJHNpemUpO1xuICAgICAgfVxuXG4gICAgICAuc2hvdy1mb3ItI3skc2l6ZX0ge1xuICAgICAgICBAaW5jbHVkZSBzaG93LWZvcigkc2l6ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhpZGUtZm9yLSN7JHNpemV9LW9ubHkge1xuICAgICAgQGluY2x1ZGUgaGlkZS1mb3Itb25seSgkc2l6ZSk7XG4gICAgfVxuXG4gICAgLnNob3ctZm9yLSN7JHNpemV9LW9ubHkge1xuICAgICAgQGluY2x1ZGUgc2hvdy1mb3Itb25seSgkc2l6ZSk7XG4gICAgfVxuICB9XG5cbiAgLy8gU2NyZWVuIHJlYWRlciB2aXNpYmlsaXR5IGNsYXNzZXNcbiAgLy8gTmVlZCBhIFwiaGlkZS1mb3Itc3JcIiBjbGFzcz8gQWRkIGFyaWEtaGlkZGVuPSd0cnVlJyB0byB0aGUgZWxlbWVudFxuICAuc2hvdy1mb3Itc3IsXG4gIC5zaG93LW9uLWZvY3VzIHtcbiAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZTtcbiAgfVxuXG4gIC8vIE9ubHkgZGlzcGxheSB0aGUgZWxlbWVudCB3aGVuIGl0J3MgZm9jdXNlZFxuICAuc2hvdy1vbi1mb2N1cyB7XG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZS1vZmY7XG4gICAgfVxuICB9XG5cbiAgLy8gTGFuZHNjYXBlIGFuZCBwb3J0cmFpdCB2aXNpYmlsaXR5XG4gIC5zaG93LWZvci1sYW5kc2NhcGUsXG4gIC5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFuZHNjYXBlKSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuaGlkZS1mb3ItbGFuZHNjYXBlLFxuICAuc2hvdy1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFuZHNjYXBlKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdCkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBEYXJrIE1vZGUgVmlzaWJpbGl0eVxuICAuc2hvdy1mb3ItZGFyay1tb2RlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oaWRlLWZvci1kYXJrLW1vZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC5zaG93LWZvci1kYXJrLW1vZGUge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmhpZGUtZm9yLWRhcmstbW9kZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSUUxMCsgVmlzaWJpbGl0eVxuICAuc2hvdy1mb3ItaWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAuc2hvdy1mb3ItaWUge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmhpZGUtZm9yLWllIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBTdGlja3kgVmlzaWJpbGl0eVxuICAuc2hvdy1mb3Itc3RpY2t5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pcy1zdHVjayAuc2hvdy1mb3Itc3RpY2t5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaXMtc3R1Y2sgLmhpZGUtZm9yLXN0aWNreSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLyogTE8gZGF0YXNldCBpbiBzZWFyY2ggcmVzdWx0IGxpc3QgKi9cbkBtaXhpbiBsby1rYWNoZWwtZGF0YXNldCB7XG4gICAgQGluY2x1ZGUgbG8ta2FjaGVsO1xuXG4gICAgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMTJweCAjYThhNGE0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxvLXdoaXRlO1xuXG5cbiAgICAgICAgLnRlYXNlcmJpbGQtd3JhcCB7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItbG8tYmx1ZSwgJGNvbG9yLWxvLWJsdWUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLnRleHQtaW5uZXJ3cmFwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogTE8gZGF0YXNldCBpbiBzbGlkZXIgKi9cbkBtaXhpbiBsby1rYWNoZWwtZGF0YXNldC1zbGlkZXIge1xuICAgIEBpbmNsdWRlIGxvLWthY2hlbDtcblxuICAgIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1sby13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cblxuICAgICAgICAudGVhc2VyYmlsZC13cmFwIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAudGV4dC1pbm5lcndyYXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAuc3VtbWFyeUFuZEN0YSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogSG1TIGRhdGFzZXQgaW4gc2xpZGVyICovXG5AbWl4aW4gaG1zLWthY2hlbC1kYXRhc2V0LXNsaWRlciB7XG4gICAgQGluY2x1ZGUgbG8ta2FjaGVsO1xuXG4gICAgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIHtcbiAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbG8td2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgLy8gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cblxuICAgICAgICAudGVhc2VyYmlsZC13cmFwIHtcbiAgICAgICAgICAgLy8gd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAvLyBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XG5cbiAgICAgICAgICAgIC50ZXh0LWlubmVyd3JhcCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5tYXRlcmlhbHR5cGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZvbnQtYmxhY2sgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgLy8gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlZmF1bHQtZm9udC1mYW1pbHktYm9sZDtcblxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN1bW1hcnlBbmRDdGEge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cblxuLyogTE8gZGF0YXNldCBpbiBzaG9wcGluZ2JveCAqL1xuQG1peGluIGxvLWthY2hlbC1kYXRhc2V0LXNob3BwaW5nYm94IHtcbiAgICBAaW5jbHVkZSBsby1rYWNoZWw7XG5cbiAgICAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbG8td2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbG8tYmx1ZTtcblxuXG4gICAgICAgIC50ZWFzZXJiaWxkLXdyYXAge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuXG5cbiAgICB9XG59XG5cblxuLyogTE8gZGF0YXNldCBpbiBzaG9wIGJhc2tldCAqL1xuQG1peGluIGxvLWthY2hlbC1kYXRhc2V0LXNob3BiYXNrZXQge1xuICAgIEBpbmNsdWRlIGxvLWthY2hlbDtcblxuICAgIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1sby13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1sby1ibHVlO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAudGVhc2VyYmlsZC13cmFwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG5cbiAgICAgICAgICAgIC50ZWFzZXJiaWxkLWljb24tLXF1ZWxsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDM1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCA5NSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDBweCBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuXG4gICAgfVxufVxuXG5cbi8qIExPIHNob3AgaXRlbSBpbiBzZWFyY2ggcmVzdWx0IGxpc3QgKi9cbkBtaXhpbiBsby1rYWNoZWwtc2hvcCB7XG4gICAgQGluY2x1ZGUgbG8ta2FjaGVsO1xuXG4gICAgLy8gLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIHtcbiAgICAvLyAgICBib3gtc2hhZG93OiAwIDJweCAxMnB4ICNhOGE0YTQ7XG4gICAgLy8gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgLy9cbiAgICAvLyAgICAudGVhc2VyYmlsZC13cmFwIHtcbiAgICAvLyAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItbG8tYmx1ZSwgJGNvbG9yLWxvLWJsdWUpO1xuICAgIC8vXG4gICAgLy8gICAgICAgIC8vIHh4eHh4eCB0ZW1wb3JhZXIgcGxhdHpoYWx0ZXIgYmlsZFxuICAgIC8vICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1sby1ibHVlLCAkY29sb3ItbG8tYmx1ZSk7XG4gICAgLy8gICAgICAgIC8vIHh4eHh4eCB0ZW1wb3JhZXIgcGxhdHpoYWx0ZXIgYmlsZFxuICAgIC8vXG4gICAgLy8gICAgICAgIC5hcnRpY2xlaW1hZ2Uge1xuICAgIC8vICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbG8tYmx1ZSwgJGNvbG9yLWxvLWJsdWUpO1xuICAgIC8vICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9QdWJsaWMvSWNvbnMvTE9fVGh1bWJuYWlsc19TaG9wLnN2ZycpLCB1cmwoJy4uLy4uL1B1YmxpYy9JY29ucy9jYXJ0LXNob3BwaW5nLXNoYXJwLXNvbGlkLnN2ZycpO1xuICAgIC8vICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAvL1xuICAgIC8vICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDBweCBhdXRvLCBhdXRvIDcwcHg7XG4gICAgLy8gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wLCAyMHB4IDIxMHB4O1xuICAgIC8vICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vICAgICAgICAgICAgaW1nIHtcbiAgICAvLyAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgfVxuICAgIC8vICAgIH1cbiAgICAvL1xuICAgIC8vICAgIC50ZXh0IHtcbiAgICAvLyAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAvLyAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vXG4gICAgLy8gICAgICAgIC50ZXh0LWlubmVyd3JhcCB7XG4gICAgLy8gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy9cbiAgICAvLyAgICAgICAgICAgIC5zdW1tYXJ5QW5kQ3RhLnNob3Age1xuICAgIC8vICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAvL1xuICAgIC8vICAgICAgICAgICAgICAgIC5wcmljZSB7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAvLyAgICAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICB9XG4gICAgLy9cbiAgICAvLyAgICAgICAgfVxuICAgIC8vICAgIH1cbiAgICAvLyB9XG59XG5cblxuLyogSG1TIGRhdGFzZXQgaW4gc2VhcmNoIHJlc3VsdCBsaXN0ICovXG5AbWl4aW4gbG8ta2FjaGVsLWRhdGFzZXQtaG1zLXRpbGVzIHtcbiAgICBAaW5jbHVkZSBsby1rYWNoZWw7XG5cbiAgICAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxMnB4ICNhOGE0YTQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbG8td2hpdGU7XG5cblxuICAgICAgICAudGVhc2VyYmlsZC13cmFwIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1sby1ibHVlLCAkY29sb3ItbG8tYmx1ZSk7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLnRleHQtaW5uZXJ3cmFwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG4vKiBMTyBzaG9wIGl0ZW0gaW4gc2xpZGVyICovXG5AbWl4aW4gbG8ta2FjaGVsLXNob3Atc2xpZGVyIHtcbiAgICBAaW5jbHVkZSBsby1rYWNoZWw7XG5cblxuICAgIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciB7XG4gICAgICAgIC50ZWFzZXJiaWxkLXdyYXAge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAkY29sb3ItbG8tb3JhbmdlKTtcblxuICAgICAgICAgICAgLmFydGljbGVpbWFnZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxvLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAkY29sb3ItbG8tb3JhbmdlKTtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuIiwiLmNpcmNsZS1iZWhpbmQge1xuXHRAaW5jbHVkZSBjaXJjbGUtYmVoaW5kKDEuNWVtLCAkY29sb3Itd2hpdGUsICRjb2xvci13aGl0ZSk7XG5cblx0Ly8gRVhBTVBMRVxuXHQmLndlaXNzLWF1Zi1ibGF1IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Y29sb3I6ICRjb2xvci1ibHVlO1xuXHR9XG5cblx0Ly8gRVhBTVBMRVxuXHQmLnJvdC1hdWYtYmxhdSB7XG5cdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZS1yZWQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZTtcblx0XHRjb2xvcjogJGNvbG9yLWJsdWU7XG5cdH1cblxuXHQmLnJlZCB7XG5cdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZS1yZWQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZTtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR9XG59XG5cbi8vIC5jb2xvcmNhdC0wLWJnIHtcbi8vXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTtcbi8vXG4vL1x0JjpiZWZvcmUge1xuLy9cdFx0Y29sb3I6ICRjb2xvci1ncmV5ICFpbXBvcnRhbnQ7XG4vL1x0fVxuLy8gfVxuLy8gLmNvbG9yY2F0LTEtYmcge1xuLy9cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdHVmZTE7XG4vL1xuLy9cdCY6YmVmb3JlIHtcbi8vXHRcdGNvbG9yOiAkY29sb3Itc3R1ZmUxICFpbXBvcnRhbnQ7XG4vL1x0fVxuLy8gfVxuLy8gLmNvbG9yY2F0LTItYmcge1xuLy9cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdHVmZTI7XG4vL1xuLy9cdCY6YmVmb3JlIHtcbi8vXHRcdGNvbG9yOiAkY29sb3Itc3R1ZmUyICFpbXBvcnRhbnQ7XG4vL1x0fVxuLy8gfVxuLy8gLmNvbG9yY2F0LTMtYmcge1xuLy9cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdHVmZTM7XG4vL1xuLy9cdCY6YmVmb3JlIHtcbi8vXHRcdGNvbG9yOiAkY29sb3Itc3R1ZmUzICFpbXBvcnRhbnQ7XG4vL1x0fVxuLy8gfVxuXG4vLyBBYm91dFlvdVxuLmNvbG9yY2F0LXBvcnRhbC0yLWJnIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGFsd2F5cy1kYXJrYmx1ZTtcblxuXHRzcGFuOjpiZWZvcmUge1xuXHRcdGNvbG9yOiAkYWx3YXlzLWRhcmtibHVlICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLy8gTE8gUmVjaHQsIEJORSwgTWludFxuLmNvbG9yY2F0LXBvcnRhbC0zLWJnLFxuLmNvbG9yY2F0LXBvcnRhbC02LWJnLFxuLmNvbG9yY2F0LXBvcnRhbC03LWJnIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmtncmV5O1xuXG5cdHNwYW46OmJlZm9yZSB7XG5cdFx0Y29sb3I6ICRjb2xvci1kYXJrZ3JleSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8vIERHVVZcbi8vIC5jb2xvcmNhdC1wb3J0YWwtOC1iZyB7XG4vL1x0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMTtcbi8vXG4vL1x0c3BhbjpiZWZvcmUge1xuLy9cdFx0Y29sb3I6ICRjb2xvci1ibHVlLTEgIWltcG9ydGFudDtcbi8vXHR9XG4vLyB9XG5cbi8vIEdSVU5EU0NIVUxFXG4vLyAuY29sb3JjYXQtMSB7XG4vL1x0aGVhZGVyIHtcbi8vXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdHVmZTEgIWltcG9ydGFudDtcbi8vXHR9XG4vL1xuLy9cdCYuY2lyY2xlLWJlaGluZCB7XG4vL1x0XHRAaW5jbHVkZSBjaXJjbGUtYmVoaW5kKDEuNWVtLCAkY29sb3Itd2hpdGUsICRjb2xvci1zdHVmZTEpO1xuLy9cdH1cbi8vIH1cblxuLy8gU0VLS1VOREFSU1RVRkVOXG4vLyAuY29sb3JjYXQtMiB7XG4vL1x0aGVhZGVyIHtcbi8vXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdHVmZTIgIWltcG9ydGFudDtcbi8vXHR9XG4vL1xuLy9cdCYuY2lyY2xlLWJlaGluZCB7XG4vL1x0XHRAaW5jbHVkZSBjaXJjbGUtYmVoaW5kKDEuNWVtLCAkY29sb3Itd2hpdGUsICRjb2xvci1zdHVmZTIpO1xuLy9cdH1cbi8vIH1cblxuLy8gQkVSVUZTQklMRFVOR1xuLy8gLmNvbG9yY2F0LTMge1xuLy9cdGhlYWRlciB7XG4vL1x0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3R1ZmUzICFpbXBvcnRhbnQ7XG4vL1x0fVxuLy9cbi8vXHQmLmNpcmNsZS1iZWhpbmQge1xuLy9cdFx0QGluY2x1ZGUgY2lyY2xlLWJlaGluZCgxLjVlbSwgJGNvbG9yLXdoaXRlLCAkY29sb3Itc3R1ZmUzKTtcbi8vXHR9XG4vLyB9XG4vLyBQcmVtaXVtIFVFXG4uY29sb3JjYXQtcHJlbWl1bS1iZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c7XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRjb2xvcjogJGNvbG9yLXllbGxvdyAhaW1wb3J0YW50O1xuXHR9XG59XG4iLCJAbWl4aW4gY2lyY2xlLWJlaGluZCgkc2l6ZSwgJGJhY2tncm91bmQtY29sb3IsICRjb2xvcikge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdHdpZHRoOiAkc2l6ZTtcblx0bGluZS1oZWlnaHQ6ICRzaXplO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuXHRjb2xvcjogJGNvbG9yO1xufVxuXG5AbWl4aW4gY2lyY2xlLWJlaGluZC1pZSgkc2l6ZSwgJGxpbmUsICRiYWNrZ3JvdW5kLWNvbG9yLCAkY29sb3IpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHR3aWR0aDogJHNpemU7XG5cdGhlaWdodDogJHNpemU7XG5cdGxpbmUtaGVpZ2h0OiAkbGluZTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcblx0Y29sb3I6ICRjb2xvcjtcbn1cbiIsImh0bWwge1xuICAgIC8qIEZvbnQgYmFzZSBzaXplIGlzIHNldCBpbiBmb3VuZGF0aW9uIGNzcywgKi9cblxuICAgIC8qIHNlZSAgL1ZlbmRvci9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvX3NldHRpbmdzX292ZXJyaWRlcy5zY3NzICAqL1xuXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG59XG5cbnRleHRhcmVhLFxuaW5wdXQsXG5zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGRlZmF1bHQtZm9udC1mYW1pbHk7XG4gICAgQGluY2x1ZGUgZGVmYXVsdC1mb3JtLXZhbHVlcztcbn1cblxuc2VsZWN0IHtcbiAgICBhcHBlYXJhbmNlOiBhdXRvO1xufVxuXG4vLyBnZW5lcmFsIGhlYWRlciBzdHlsZXNcbmgxLFxuaDIsXG5oMyxcbmg0IHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBmb250LXNpemU6ICRkZWZhdWx0LWhlYWRsaW5lLXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbG8tYmx1ZSwgJGNvbG9yLWxvLWJsdWUpO1xufVxuXG5oMSxcbmgyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XG59XG5cbmgxIHtcbiAgICBtYXJnaW46IDAgMCAkaDEtbWFyZ2luLWJvdHRvbSAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iaWctMTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcblxuICAgIC8vIGV4cGVyaW1lbnRhbDogd3JhcHBpbmcgZm9yIGxvbmcgd29yZHNcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbDIgZG93bikge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmlnLTE7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iaWctMztcbiAgICB9XG59XG5cbmgyIHtcbiAgICBtYXJnaW46IDAgMCAkaDItbWFyZ2luLWJvdHRvbTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBmb250LXNpemU6ICRoMi1mb250LXNpemU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4gICAgfVxufVxuXG5oMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGgzLW1hcmdpbi1ib3R0b207XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXNpemU6ICRoMy1mb250LXNpemU7XG59XG5cbmg0IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206ICRoNC1tYXJnaW4tYm90dG9tO1xufVxuXG5oNSB7XG4gICAgY29sb3I6ICRjb2xvci1mb250LWJsYWNrO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIG1hcmdpbi1ib3R0b206ICRoNS1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8qIEhlYWRlci1Db250ZW50IGVsZW1lbnQ6IG5vIG1hcmdpbiBvbiBoMSAuLi4gLCBhcyBtYXJnaW4gaXMgc2V0IGZvciBDRSBpdHNlbGYgKi9cbi5mcmFtZS10eXBlLWhlYWRlciB7XG4gICAgJiA+IGhlYWRlciB7XG4gICAgICAgIGgyLCBoMywgaDQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaHIge1xuICAgIGNvbG9yOiAkY29sb3ItbGlnaHRncmV5O1xufVxuXG5wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkYm90dG9tLW1hcmdpbi1tZWRpdW07XG59XG5cbnN1YiB7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG59XG5cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC8vICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG4ucSB7XG4gICAgbWFyZ2luOiAkZGVmYXVsdC1jb250YWluZXItbWFyZ2luO1xufVxuXG5hIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAvLyAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICBbY2xhc3NePVwiaWNvbi1cIl0sXG4gICAgICAgIFtjbGFzcyo9XCIgaWNvbi1cIl0sXG4gICAgICAgIFtjbGFzc149XCJidXR0b25cIl0ge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIGRlZmF1bHQgcnRlIGNsYXNzZXMgdWViZXJzY2hyZWliZW5cbiAgICAmLm5vLXVuZGVybGluZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmLm5vLWJvbGQge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5kb3dubG9hZCxcbiAgICAmLmFkZC10by1jb2xsZWN0aW9uLFxuICAgICYucHJpbnQsXG4gICAgJi5pbnRlcm5hbC1saW5rLFxuICAgICYuZXh0ZXJuYWwtbGluayxcbiAgICAmLmV4dGVybmFsLWxpbmstbmV3LXdpbmRvdyxcbiAgICAmLm1haWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLy8gd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIC8vICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGVjODgnO1xuICAgICAgICAgICAgbWFyZ2luOiAwIC4zNzVlbSAwIDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaW50ZXJuYWwtbGluazo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgY29udGVudDogJ1xcZWE0Mic7XG4gICAgfVxuXG4gICAgJi5hZGQtdG8tY29sbGVjdGlvbjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTlkMic7XG4gICAgfVxuXG4gICAgJi5wcmludDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTkwYyc7XG4gICAgfVxuXG4gICAgJi5tYWlsOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBpY29uLWNvbnRlbnQoJyAnLCAkd2l0aC1mb250LWRlZmluaXRpb246IDEpO1xuXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjI1cmVtO1xuICAgICAgICBjb250ZW50OiAnXFxlOTQ1JztcbiAgICB9XG5cbiAgICAmLmV4dGVybmFsLWxpbms6OmJlZm9yZSxcbiAgICAmLmV4dGVybmFsLWxpbmstbmV3LXdpbmRvdzo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbn1cblxuXG5maWd1cmUsIC5pbWFnZSB7XG4gICAgYSB7XG4gICAgICAgICYuZG93bmxvYWQsXG4gICAgICAgICYuYWRkLXRvLWNvbGxlY3Rpb24sXG4gICAgICAgICYucHJpbnQsXG4gICAgICAgICYuaW50ZXJuYWwtbGluayxcbiAgICAgICAgJi5leHRlcm5hbC1saW5rLFxuICAgICAgICAmLmV4dGVybmFsLWxpbmstbmV3LXdpbmRvdyxcbiAgICAgICAgJi5tYWlsIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ib3hlZCxcbi5mcmFtZS1jdXN0b20tNTAwLFxuLmZyYW1lLWN1c3RvbS01MDEsXG4uZnJhbWUtY3VzdG9tLTUwMixcbi5mcmFtZS1jdXN0b20tNTAzLFxuLmZyYW1lLWN1c3RvbS01MDQsXG4uZnJhbWUtY3VzdG9tLTUwNSxcbi5mcmFtZS1jdXN0b20tNTA2LFxuLmZyYW1lLWN1c3RvbS01MDcsXG4uZnJhbWUtY3VzdG9tLTU1MCxcbi5mcmFtZS1jdXN0b20tNTUxLFxuLmZyYW1lLWN1c3RvbS01NTIsXG4uZnJhbWUtY3VzdG9tLTU1Myxcbi5mcmFtZS1jdXN0b20tNTU0LFxuLmZyYW1lLWN1c3RvbS01NTUge1xuICAgIGEuZG93bmxvYWQsXG4gICAgYS5hZGQtdG8tY29sbGVjdGlvbixcbiAgICBhLnByaW50LFxuICAgIGEuaW50ZXJuYWwtbGluayxcbiAgICBhLmV4dGVybmFsLWxpbmssXG4gICAgYS5leHRlcm5hbC1saW5rLW5ldy13aW5kb3csXG4gICAgYS5tYWlsIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG59XG5cblxuYixcbnN0cm9uZyB7XG4gICAgLy8gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcblxufVxuXG5lbSxcbmkge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxucHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1saWdodGdyZXktZGFya2VyO1xuICAgIHBhZGRpbmc6IDFlbTtcbn1cblxudWwsXG5vbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbnVsIHtcbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgfVxufVxuXG5vbCB7XG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzLjNyZW07XG4gICAgfVxufVxuXG4uY3NjLWRlZmF1bHQuZnJhbWUgPiBkaXYge1xuICAgICYgPiB1bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRib3R0b20tbWFyZ2luLW1lZGl1bTtcbiAgICB9XG59XG5cblxuLnRleHQtY2VudGVyZWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG4vKiBJTkEgRU5ERVJTIDMwLjEwLjE5ICovXG4uYWxlcnQtbWVzc2FnZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIEJsYXVlIEhlYWRsaW5lIGF1ZiB3ZWnDn2VtIEhpbnRlcmdydW5kXG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAucm93ID4gLmNvbC5zcGFuOCBoMSxcbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5yb3cgPiAuY29sLnNwYW44IGgyLFxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLnJvdyA+IC5jb2wuc3BhbjggaDMsXG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAucm93ID4gLmNvbC5zcGFuOCBoNCxcbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IGgxLmhlYWRsaW5lU2VhcmNoIHtcbiAgICAvLyBjb2xvcjogJGNvbG9yLWJsdWU7XG59XG5cbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IHtcbiAgICBhIHtcbiAgICAgICAgW2NsYXNzXj1cImljb24tXCJdLFxuICAgICAgICBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgICAgICAgICAgIC8vICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLy8gbm8gdGV4dGRlY29yYXRpb24gb24gaWNvbnNcbiAgICAgICAgICAgIFtjbGFzc149XCJpY29uLVwiXSxcbiAgICAgICAgICAgIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAgICAgICAgICAgICAgIC8vICBjb2xvcjogJGNvbG9yLW9yYW5nZS1yZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJvbGQge1xuICAgIC8vIGZvbnQtd2VpZ2h0OjYwMDtcblxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgJi5oZWFkbGluZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG59XG5cbi5tYWluY29udGVudCBjaXRlOjpiZWZvcmUsXG4ubWFpbmNvbnRlbnQgLmNpdGUtYmxvY2s6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLnRyZW5uZWxlbWVudC1jb250YWluZXItLWNvbG9yMyBoMSxcbi50cmVubmVsZW1lbnQtY29udGFpbmVyLS1jb2xvcjMgaDIsXG4udHJlbm5lbGVtZW50LWNvbnRhaW5lci0tY29sb3IzIGgzLFxuLnRyZW5uZWxlbWVudC1jb250YWluZXItLWNvbG9yMyBoNCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgJGNvbG9yLWxvLW9yYW5nZSk7XG59XG5cbnN2Zy5zdmdmaWxsb3JhbmdlIHBhdGgge1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgJGNvbG9yLWxvLW9yYW5nZSk7XG59XG5cbi5za2lwLWxpbmsge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IC00MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbG8tYmx1ZSwgIzM0QTZCRik7XG4gICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxcHg7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBjbGlwOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cbn1cblxuYmxvY2txdW90ZSwgYmxvY2txdW90ZSBwIHtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiBpbmhlcml0O1xuICAgIG1hcmdpbjogaW5oZXJpdDtcbiAgICBib3JkZXI6bm9uZTtcbn1cbiIsIkBtaXhpbiBkZWZhdWx0LWZvbnQtZmFtaWx5IHtcbiAgLy8gZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5O1xuICAvLyBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplbGVnaWJpbGl0eTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbn1cbiIsIkBtaXhpbiBkZWZhdWx0LWZvcm0tdmFsdWVzIHtcblx0cGFkZGluZzogLjNlbSAuNzVlbTtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsLTE7XG59XG4iLCJAbWl4aW4gaWNvbi1mb250IHtcblx0Zm9udC1mYW1pbHk6IGljb21vb247XG5cdHNwZWFrOiBub25lO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuXHQvLyBsaW5lLWhlaWdodDogMTtcblxuXHQvLyBCZXR0ZXIgRm9udCBSZW5kZXJpbmdcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4iLCJAbWl4aW4gaWNvbi1jb250ZW50KCRzdHIsICR3aXRoLWZvbnQtZGVmaW5pdGlvbjogMSkge1xuXHRAaWYgJHdpdGgtZm9udC1kZWZpbml0aW9uIHtcblx0XHRAaW5jbHVkZSBpY29uLWZvbnQ7XG5cdH1cblxuXHRjb250ZW50OiAkc3RyO1xufVxuIiwiW2NsYXNzXj1cImFkLVwiXSwgW2NsYXNzKj1cIiBhZC1cIl0ge1xuXHRsaW5lLWhlaWdodDogMDtcbn1cblxuLyogSW1wb3J0IGJhbm5lci10eXBlcyAqL1xuQGltcG9ydCBcIkFkVHlwZXMvTWVkaXVtUmVjdGFuZ2xlXCI7XG5AaW1wb3J0IFwiQWRUeXBlcy9TdXBlcmJhbm5lclwiO1xuQGltcG9ydCBcIkFkVHlwZXMvU2t5c2NyYXBlcldpZGVcIjtcbiIsIi5hZC1jb250ZW50LW1lZGl1bXJlY3Qge1xuXHR3aWR0aDogMTAwJTtcblxuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5yZXNwb25zaXZlIHtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHQgIG1hcmdpbi1sZWZ0OmF1dG87XG5cdCAgbWFyZ2luLXJpZ2h0OmF1dG87XG5cdH1cblxuXHRpbWcge1xuICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgbWF4LXdpZHRoOjQyNXB4O1xuICB9XG5cblx0Ji5iYW5uZXItMzAwIHtcblx0IG1heC13aWR0aDogMzAwcHg7XG5cdH1cbn1cblxuLnJlY3RhbmdlbCB7XG5cdC5yZXNwb25zaXZlIHtcblx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvIDAgYXV0bztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbToycmVtO1xuXHRcdH1cblxuXHRcdCYuZW1wdHl7XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5oaWdoYmFubmVyIHtcblx0LmVtcHR5e1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxufVxuIiwiLmNvbnRlbnQtd3JhcHBlciB7XG5cdC5hZC1zdXBlcmJhbm5lciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdG1pbi1oZWlnaHQ6IDkwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0Z3JleTtcblx0XHR6LWluZGV4OiAyMDtcblx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdC8vIG1hcmdpbi1sZWZ0OiAycHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDJweDtcblxuXHRcdC8vIHBhZGRpbmctbGVmdDogMnB4O1xuXHRcdHdpZHRoOiBjYWxjKCN7JGRlZmF1bHQtY29udGVudC13aWR0aH0gKyAycHgpO1xuXG5cdFx0Ly8gd2VnYmxlbmRlbiB3ZW5uIGR6dSBrbGVpblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtMiBkb3duKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjAzcHggKyAycHgpO1xuXHRcdH1cblxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UpIHtcblx0XHRcdHdpZHRoOiBjYWxjKCN7JGJpZy1jb250ZW50LXdpZHRofSArIDJweCk7XG5cdFx0fVxuXHR9XG59XG5cbi53ZXJiZWVsZW1lbnQtLWNvbnRlbnQge1xuXHQgLmJhbm5lci03Mjgge1xuXHRcdCA+IGlucyB7XG5cdFx0XHQgZGlzcGxheTpibG9jaztcblx0XHRcdCB0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0XHQgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0XHQgd2lkdGg6IDEwMCVcblx0XHQgfVxuXHQgfVxuIH1cbiIsIi5hZC1yaWdodC1za3lzY3JhcGVyLXdpZGUge1xuXHRtYXJnaW4tbGVmdDogMnB4O1xuXG5cdC8vIG1hcmdpbi1sZWZ0OiByZW0oMjApO1xuXHRmbG9hdDogbGVmdDtcblxuXHRpZnJhbWUge21hcmdpbi1sZWZ0OjIwcHg7fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtMiBkb3duKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuIiwiLmJ1dHRvbixcbi5idXR0b24tZmlsbGVkLFxuLmJ1dHRvbi1pbnZlcnRlZCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uKHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgJGNvbG9yLWxvLW9yYW5nZSkpO1xufVxuXG4vLyB1c2UgdGhpcyBwcmltYXJpbHkgaW5zdGVhZCBvZiBgLmJ1dHRvbiBidXR0b25gXG4uYnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgJGNvbG9yLWxvLW9yYW5nZSk7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsLTM7XG4gICAgcGFkZGluZzogOHB4IDE1cHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICRjb2xvci1sby1vcmFuZ2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICRjb2xvci1sby1vcmFuZ2UpO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAzcHggc29saWQgdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAkY29sb3ItbG8tb3JhbmdlKTtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxufVxuXG4qW2NsYXNzXj1cImJ1dHRvbi1ncm91cC1cIl0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cblxuICAgICZbY2xhc3NePVwiYnV0dG9uLWdyb3VwLWNvbHVtblwiXSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgJltjbGFzc149XCJidXR0b24tZ3JvdXAtY29sdW1uLWxlZnRcIl0ge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5idXR0b24tZGlzYWJsZSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjb2xvci1saWdodGdyZXk7XG59XG5cbiNiYWNrMlRvcCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogOTk5O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDIxNXB4O1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xufVxuXG4jYmFjazJUb3A6aG92ZXIge1xuICAgIC8vIG9wYWNpdHk6IDAuNztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAvLyBjb2xvcjogJGNvbG9yLW9yYW5nZS1yZWQ7XG4gICAgY29sb3I6ICRjb2xvci1vcmFuZ2U7XG59XG5cblxuLmZvcnRiaWxkdW5nX2J1dHRvbl9vcmFuZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtd2lkdGgtc2t5c2NyYXBlcjtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDExcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uYnV0dG9uIGlbY2xhc3NePVwiZmEtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG5cbiAgICAmLmZhLWFycm93cy1yb3RhdGUsXG4gICAgJi5mYS1saXN0LWNoZWNrIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICAgICAgLy8gICBmb250LXNpemU6IDE3MCU7XG4gICAgICAgIC8vICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cbn1cblxuLnR4LWZlbG9naW4tcGkxIHtcbiAgICAuYnV0dG9uIHtcbiAgICAgICAgLyogYnV0dG9uIGhpZXIgaGF0IGRpc3BsYXk6ZmxleCBzdGF0dCBkaXNwbGF5OmlubGluZS1ibG9jaywgZGFoZXI6ICovXG4gICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxufVxuXG4udG9nZ2xlLWFuaW1hdGlvbi1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM0ZjRmNGY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgJjo6YWZ0ZXIsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY0ZjRmO1xuICAgICAgICBsZWZ0OiA5cHg7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogOXB4O1xuICAgIH1cblxuICAgICYuaXMtcGF1c2VkIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCAjNGY0ZjRmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAkY29sb3ItbG8tb3JhbmdlKTtcblxuICAgICAgICAmOjphZnRlcixcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgJGNvbG9yLWxvLW9yYW5nZSk7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAkY29sb3ItbG8tb3JhbmdlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN0YXJ0c2VpdGVudmlkZW9iYW5uZXIgLnRvZ2dsZS1hbmltYXRpb24tYnV0dG9uIHtcbiAgICB0b3A6IDEwcHg7XG59XG5cbi52aWRlby1jb250YWluZXIgLnRvZ2dsZS1hbmltYXRpb24tYnV0dG9uIHtcbiAgICB6LWluZGV4OjExO1xufSIsIkBtaXhpbiBidXR0b24oJGNvbG9yKSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbC0zO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LW5vcm1hbDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAvKiBoaWVyIGRlYWt0aXZpZXJ0LCB3ZWlsIHNjaG9uIGR1cmNoIGZvdW5kYXRpb24gZWluZSBhbmltYXRpb24gZ2VtYWNodCB3aXJkICovXG4gICAgLy8gdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjc1cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICAmID4gYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJiA+IGEsICYgPiBzcGFuLCAmID4gaW5wdXQsICYgPiBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsLTM7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNXB4IDEwcHggMTVweCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1ub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC13cmFwOiBhdXRvO1xuXG4gICAgICAgIC8qIG5vY2ggd2VpdGVyIGlubmVuIGxpZWdlbmRlIFNQQU5zOiBuaWNodCBub2NoIG1hbCBBYnN0YWVuZGUgKi9cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBmb250aWNvbiBpbSBCdXR0b24sIG1pdCBUZXh0IGluIHNwYW4gZGFoaW50ZXI6IEFic3RhbmQgKi9cbiAgICAgICAgJiA+IGlbY2xhc3NePVwiZmEtXCJdICB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gaVtjbGFzc149XCJmYS1cIl0gKyBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0LCBjb2xvciAwLjI1cyBlYXNlLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dCwgY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgJjpob3ZlcixcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgICAgIGEsIHNwYW4sIGlucHV0LCBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYTpmb2N1cy12aXNpYmxlLFxuICAgIGJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuICAgIGlucHV0OmZvY3VzLXZpc2libGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogM3B4IHNvbGlkICRjb2xvci1vcmFuZ2U7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cbn1cbiIsImFydGljbGUge1xuICAuY2FydG9vbmlzdGVuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICYudHdvY29sIC5jb2wge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICB3aWR0aDogY2FsYyggNTAlIC0gMjBweCApICFpbXBvcnRhbnQ7XG5cbiAgICAgICYgPiAuY3NjLWRlZmF1bHQsICYgPiAuZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgJiA+IC50eC1sb2NvcmUtdGlwcGF1dG9pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgLy8gaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wgPiBkaXYge1xuICAgICAgQGluY2x1ZGUgZGVmYXVsdC1ib3gtYm9yZGVyO1xuXG4gICAgICAvLyAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3ItZ3JleTtcbiAgICAgIC8vICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGRlZmF1bHQtYm94LWJvcmRlciB7XG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkICRib3gtYm9yZGVyLWNvbG9yO1xuICBib3JkZXI6ICRib3gtYm9yZGVyO1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcblxuLy8gIGJveC1zaGFkb3c6IDFweCAxcHggMTJweCAwcHggJGJveC1ib3JkZXItY29sb3I7XG59XG4iLCIuY2hlY2thYmxlIHtcblx0Y29sb3I6IHM7XG5cblx0Ji5jaGVja2VkOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICdcXDI2MTEnO1xuXHRcdG1hcmdpbi1yaWdodDogMC4zZW07XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJ1xcMjYxMCc7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjNlbTtcblx0XHRmb250LXNpemU6IDE0MCU7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cbiIsIi5jZSB7XG4gICZfX25sc3Vic2NyaWJlIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG5cbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ltYWdlcy9iYWNrZ3JvdW5kLTEzNjM3OTFfNjQwX3guanBnJyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JbWFnZXMvSGludGVyZ3J1bmQgTmV3c2xldHRlcmFubWVsZHVuZ194LmpwZycpO1xuICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgICBoZWlnaHQ6IDQ3MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHBhZGRpbmc6IDU0cHggMjBweCA0OHB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cblxuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgIC8vIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAvLyB0ZXh0LXNoYWRvdzogIzAwMCAxcHggMXB4IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEzMHB4O1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgZm9udC1zaXplOiA3cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3JlbTtcblxuICAgICAgLy8gLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDBkZWcpO1xuICAgICAgLy8gLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDBkZWcpO1xuICAgICAgLy8gLW1zLXRyYW5zZm9ybTogcm90YXRlKC00MGRlZyk7XG4gICAgICAvLyAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDBkZWcpO1xuICAgICAgLy8gZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKTtcblxuICAgICAgZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuODY2MDI1NDAsIE0xMj0wLjUwMDAwMDAwLCBNMjE9LTAuNTAwMDAwMDAsIE0yMj0wLjg2NjAyNTQwLHNpemluZ01ldGhvZD0nYXV0byBleHBhbmQnKVwiO1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuTWF0cml4KE0xMT0wLjg2NjAyNTQwLCBNMTI9MC41MDAwMDAwMCwgTTIxPS0wLjUwMDAwMDAwLCBNMjI9MC44NjYwMjU0MCxzaXppbmdNZXRob2Q9J2F1dG8gZXhwYW5kJyk7XG4gICAgICB0cmFuc2Zvcm06ICBtYXRyaXgoMC44NjYwMjU0MCwgLTAuNTAwMDAwMDAsIDAuNTAwMDAwMDAsIDAuODY2MDI1NDAsIDAsIDApO1xuXG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgcGFkZGluZzogMCAwIDAgMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgaW5wdXQge1xuICAgICAgICAvLyBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgICAgIH1cblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogM3B4IDE1cHggM3B4O1xuXG4gICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvRm9udGljb25zL2VudmVsb3AucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAmOmJlZm9yZSxcbiAgICAvLyAmOmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogJyc7XG4gICAgLy8gIGRpc3BsYXk6IHRhYmxlO1xuICAgIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gIHRvcDogMDtcbiAgICAvLyAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgLy8gfVxuICAgIC8vXG4gICAgLy8gJjpiZWZvcmUge1xuICAgIC8vICBsZWZ0OiAtMTAwJTtcbiAgICAvLyAgd2lkdGg6IDEwMCU7XG4gICAgLy8gIGhlaWdodDogMTAwJTtcbiAgICAvLyB9XG4gICAgLy9cbiAgICAvLyAmOmFmdGVyIHtcbiAgICAvLyAgcmlnaHQ6IC0xMDAlO1xuICAgIC8vICB3aWR0aDogMTAwJTtcbiAgICAvLyAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vIH1cbiAgfVxuXG59XG5cblxuXG4iLCIuY3NjLXRleHRwaWMtaW50ZXh0LXJpZ2h0IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cblxuLmNzYy10ZXh0cGljLWludGV4dC1sZWZ0IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbn1cblxuLmNzYy10ZXh0cGljLWNlbnRlcixcbi5jZS1jZW50ZXI6bm90KC5jZS1hYm92ZSkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNzYy10ZXh0cGljLWNhcHRpb24sXG5maWd1cmUuaW1hZ2UgZmlnY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsLTQ7XG4gICAgcGFkZGluZzogMC42MjVyZW07XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLy8gdGV4dC1hbGlnbjpjZW50ZXI7XG59XG5cbi5jc2MtdGV4dHBpYy1pbWFnZWNvbHVtbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmNzYy10ZXh0cGljLWltYWdld3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uY3NjLWhlYWRlci1hbGlnbm1lbnQtY2VudGVyLFxuLmNlLWhlYWRsaW5lLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY3NjLWhlYWRlci1hbGlnbm1lbnQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY3NjLXRleHRwaWMtaW1hZ2UsXG4uY2UtaW1hZ2UgLmltYWdlIHtcbiAgICBmb250LXNpemU6IDkwJTtcblxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4ub25lY29sIHtcbiAgICBmaWd1cmUuY3NjLXRleHRwaWMtaW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucm93IHtcbiAgICBociB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59XG5cbnN1cCB7XG4gICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4ucmVzcG9uc2l2ZS12aWRlbyBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cblxufVxuXG4ucmVzcG9uc2l2ZS12aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIERlZmF1bHQgZm9yIDE2MDB4OTAwIHZpZGVvcyAxNjo5IHJhdGlvICovXG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICYuc2hvdy1jb250cm9sLWJhciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDU2LjI1JSArIDM2cHgpOyAvKiBEZWZhdWx0IGZvciAxNjAweDkwMCB2aWRlb3MgMTY6OSByYXRpbyArIGNvbnRyb2wgYmFyIDM2cHggaGlnaCAqL1xuICAgIH1cbn1cblxudmlkZW8ge1xuICBib3JkZXItcmFkaXVzOiRzdGFuZGFyZC1ib3JkZXItcmFkaXVzO1xufVxuXG4uY2VfX25sc3Vic2NyaWJlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZGV2aWRlciB7XG4gICAgbWFyZ2luOiAwIDAgMy4xMjVyZW07XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbnRhaW5lciBvbmUgY29sOlxuLm5hcnJvd0NvbHVtbiB7XG4gICAgcGFkZGluZzogMCAxNTBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgIH1cbn1cblxuLy8gU3RhcnRzZWl0ZVxuLnBpZF9fMSAucm93LWZsdWlkIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIHZlcnRpY2FsIGRpc3RhbmNlcyAqL1xuXG4vKiBtYWluIGNvbHVtbiAqL1xuLm1haW5jb250ZW50IC50d29jb2wucm93IC5jb2wuc3BhbjgsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbC5yb3cgLmNvbC5zcGFuNixcbi5tYWluY29udGVudCAub25lY29sLnJvdyB7XG4gICAgJiA+ICo6bm90KC5zcGFuMTIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGRlZmF1bHQtY29sdW1uLWVsZW1lbnRzLXZlcnRpY2FsLW1hcmdpbjtcbiAgICB9XG5cbn1cblxuLyogdmVydGljYWwgZGlzdGFuY2VzICovXG5cbi8qIG1hcmdpbmFsIGNvbHVtbiAqL1xuLy8gLm1haW5jb250ZW50ID4gLnR3b2NvbC5yb3cgPiAuY29sLnNwYW40IHtcbi5tYWluY29udGVudCAudHdvY29sLnJvdyA+IC5jb2wuc3BhbjQge1xuICAgICYgPiAqLFxuICAgICYgPiAuY3NjLWRlZmF1bHQgPiAuY3NjLWRlZmF1bHQsICYgPiAuZnJhbWUgPiAuZnJhbWUsXG4gICAgLmJveGVkLFxuICAgIC5mcmFtZS1jdXN0b20tNTAwLFxuICAgIC5mcmFtZS1jdXN0b20tNTAxLFxuICAgIC5mcmFtZS1jdXN0b20tNTAyLFxuICAgIC5mcmFtZS1jdXN0b20tNTAzLFxuICAgIC5mcmFtZS1jdXN0b20tNTA0LFxuICAgIC5mcmFtZS1jdXN0b20tNTA1LFxuICAgIC5mcmFtZS1jdXN0b20tNTA2LFxuICAgIC5mcmFtZS1jdXN0b20tNTA3LFxuICAgIC5mcmFtZS1jdXN0b20tNTUwLFxuICAgIC5mcmFtZS1jdXN0b20tNTUxLFxuICAgIC5mcmFtZS1jdXN0b20tNTUyLFxuICAgIC5mcmFtZS1jdXN0b20tNTUzLFxuICAgIC5mcmFtZS1jdXN0b20tNTU0LFxuICAgIC5mcmFtZS1jdXN0b20tNTU1LFxuICAgIC5tYXJnaW5hbC0tY29udGVudCxcbiAgICAud2VyYmVlbGVtZW50LS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGRlZmF1bHQtY29sdW1uLWVsZW1lbnRzLXZlcnRpY2FsLW1hcmdpbjtcbiAgICB9XG5cbiAgICAvLyAmID4gLmNzYy1kZWZhdWx0ID4gLmJveGVkOmxhc3Qtb2YtdHlwZSB7XG4gICAgLy8gJiA+IC5jc2MtZGVmYXVsdCB7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC8vIH1cblxuICAgIC8qIE5vIG1hcmdpbiBmb3IgdW53cmFwcGVkIGhlYWRlciAqL1xuXG4gICAgLyogKGlsbCByZWZlcmVuY2VkIGNlIFwiVW5zZXJlIG5ldWVzdGVuIFVudGVycmljaHRzZWluaGVpdGVuXCIpICovXG4gICAgJiA+IC5jc2MtaGVhZGVyLFxuICAgICYgPiBoZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYgPiAuY3NjLWRlZmF1bHQsICYgPiAuZnJhbWUge1xuICAgICAgICAmID4gLm1hcmdpbmFsLS1jb250ZW50IHtcbiAgICAgICAgICAgICYgPiAuY3NjLWRlZmF1bHQ6bGFzdC1jaGlsZCwgJiA+IC5mcmFtZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbn1cblxuLyogSG9yaXpvbnRhbCBtYXJnaW5hbCAoRG9zc2llcnMpICAqL1xuLm1haW5jb250ZW50IC5tYXJnaW5hbHJvdyBkaXZbY2xhc3NePSd0cmVubmVsZW1lbnQtaW5uZXJ3cmFwJ10ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG5cblxuICAgICYgPiBkaXYge1xuICAgICAgICB3aWR0aDogMzM1cHg7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcbiAgICB9XG59XG5cblxuLyogUmVzdG9yZSBoMiB1cHBlciBtYXJnaW4gaW4gdGV4dCAqL1xuLm1haW5jb250ZW50IHtcbiAgICBwICsgaDIsXG4gICAgdWwgKyBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRoMi1tYXJnaW4tdG9wO1xuICAgIH1cbn1cblxuLyogQW55IGxhc3QgcDogbm8gYm90dG9tIG1hcmdpbiAqL1xuLm1haW5jb250ZW50IHtcbiAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuXG4vKiBubyBkb3VibGUgbWFyZ2luIGZvciBuZXN0ZWQgYm94ZWQgY29udGFpbmVycyAqL1xuLm1haW5jb250ZW50IHtcbiAgICAuYm94ZWQgLmJveGVkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4uY3NjLWRlZmF1bHQsIC5mcmFtZSB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAkZGVmYXVsdC1jb250ZW50LW1hcmdpbjtcblxuICAgIC8qIGF2b2lkIGRvdWJsZSBtYXJnaW5zIHdpdGggY3NjLWhlYWRlciBlbGVtZW50cywgKi9cblxuICAgIC8qIGV4Y2VwdGlvbjogYXJ0aWNsZSBoZWFkZXIgZWxlbWVudCAoc2xpZGVyKSB3aXRoIEZvY3VzdGhlbWVuICovXG4gICAgJjpub3QoLmJveGVkLCBhcnRpY2xlKSA+IC5jc2MtaGVhZGVyOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLSN7JGRlZmF1bHQtY29udGVudC1tYXJnaW59KVxuICAgIH1cblxuICAgICYgPiAuY3NjLWhlYWRlciArIC5jc2MtdGV4dHBpYyxcbiAgICAmID4gaGVhZGVyICsgLmNzYy10ZXh0cGljLFxuICAgICYgPiAuY3NjLWhlYWRlciArIC5jc2MtY29udGVudCxcbiAgICAmID4gaGVhZGVyICsgLmNzYy1jb250ZW50LFxuICAgICYgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24sXG4gICAgJiA+IGhlYWRlciArIHNlY3Rpb24ge1xuICAgICAgICAvLyAgICBtYXJnaW4tdG9wOiBjYWxjKDEgKiAjeyRoMi1tYXJnaW4tYm90dG9tfSk7IC8vIGRlYWN0aXZhdGVkIGZvciB0ZXN0aW5nIFhYWDogc2ltcGxlciBzZXR1cCBmb3IgbWFyZ2luYWw/IHZsdC4gZWluc2NocsOkbmt1bmcgYXVmIHdlbmlnZXIgZsOkbGxlP1xuICAgIH1cbn1cblxuLmNzYy1kZWZhdWx0OmVtcHR5LCAuZnJhbWU6ZW1wdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jZS1pbWFnZSxcbi5jZS10ZXh0cGljIHtcbiAgICBwaWN0dXJlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2UtdGV4dHBpYyB7XG4gICAgLmNlLWJvZHl0ZXh0IHtcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuXG5cbi5tYWluY29udGVudCB7XG4gICAgLmZyYW1lLXNwYWNlLWFmdGVyLXNtYWxsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGRlZmF1bHQtY29udGFpbmVyLW1hcmdpbjtcbiAgICB9XG5cbiAgICAuZnJhbWUtc3BhY2UtYWZ0ZXItbGFyZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZGVmYXVsdC1jb2x1bW4tZWxlbWVudHMtdmVydGljYWwtbWFyZ2luO1xuICAgIH1cblxuICAgIC5mcmFtZS1zcGFjZS1iZWZvcmUtc21hbGwge1xuICAgICAgICBtYXJnaW4tdG9wOiAkZGVmYXVsdC1jb250YWluZXItbWFyZ2luO1xuICAgIH1cblxuICAgIC5mcmFtZS1zcGFjZS1iZWZvcmUtbGFyZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAkZGVmYXVsdC1jb2x1bW4tZWxlbWVudHMtdmVydGljYWwtbWFyZ2luO1xuICAgIH1cbn1cblxuXG4vKiBkZXRhaWwgcGFnZXMgKi9cbmFydGljbGUsXG4ubG8tY29sbGVjdGlvbi1zaG93IHtcbiAgICAmID4gKjpub3QoaDIsIGgzKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRkZWZhdWx0LWNvbHVtbi1lbGVtZW50cy12ZXJ0aWNhbC1tYXJnaW47XG4gICAgfVxuXG59XG5cbi5oNXAtaWZyYW1lLXdyYXBwZXIgLmg1cC1jb250ZW50LFxuLmg1cC1pZnJhbWUtd3JhcHBlciAubG8tZm9udC1mYW1pbHkge1xuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseTtcbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgIC5mcmFtZS1tb2JpbGUtb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZnJhbWUtbW9iaWxlLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAuZnJhbWUtbW9iaWxlLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mcmFtZS1tb2JpbGUtaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm1haW5jb250ZW50IHtcbiAgYXJ0aWNsZSB7XG4gICAgLmdyaWQtbWFyZ2luLXkge1xuICAgICAgbWFyZ2luLWJvdHRvbTokYm90dG9tLW1hcmdpbi1zbWFsbDtcbiAgICB9XG4gIH1cbn1cblxuYTpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLWxvLWRhcmtncmV5O1xuICAgIGJvcmRlci1yYWRpdXM6NHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2hlY2tzeW1ib2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLinJNcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxufVxuIiwiLmNvb2tpZS1ub3RpY2Uge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxNTA7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIHBhZGRpbmc6ICRkZWZhdWx0LWNvbnRhaW5lci1tYXJnaW47XG5cbiAgICAmLmFjY2VwdGVkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgZGlzcGxheTogdGFibGU7XG5cbiAgICAuY3NjLWRlZmF1bHQsIC5mcmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRkZWZhdWx0LWNvbnRhaW5lci1tYXJnaW4gKiAwLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0yIGRvd24pIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsMiAgZG93bikge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWFjY2VwdGFuY2Uge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGRlZmF1bHQtY29udGFpbmVyLW1hcmdpbiAqIDAuNTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bTIgZG93bikge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwyICBkb3duKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG5cdHAuYm9keXRleHQge1xuXHRcdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbiIsIi8vIGRvIHRoaXMgd2l0aCBhIG1peGluLCBzbyBpIGNhbiByZXVzZSBpdCBhdCBydGUuc2NzcyB3aXRob3V0IHRoZSBjbGFzc1xuQG1peGluIGRlZmF1bHQtY29udGVudHRhYmxlIHtcblx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2s7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmLnRvdGFsLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG5cdGNhcHRpb24ge1xuXHRcdEBpbmNsdWRlIGRlZmF1bHQtdGV4dC1jb250YWluZXItcGFkZGluZ3M7XG5cblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuXHRcdGJvcmRlci13aWR0aDogMXB4IDFweCAwIDFweDtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcblx0fVxuXG5cdHRyIHtcblx0XHRkaXNwbGF5OiB0YWJsZS1yb3c7XG5cdH1cblxuXHR0ZCxcblx0dGgge1xuXHRcdEBpbmNsdWRlIGRlZmF1bHQtdGV4dC1jb250YWluZXItcGFkZGluZ3M7XG5cblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcblx0XHRib3JkZXItd2lkdGg6IDFweDtcblxuXHRcdHA6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdHRoIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxvLWJsdWUsICRjb2xvci1sby1ibHVlKTtcblx0XHRjb2xvcjogJGNvbG9yLWxvLXdoaXRlO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcblxuXHRcdCZbc2NvcGU9XCJyb3dcIl0ge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXHR9XG5cblx0dGQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1sby1saWdodGJsdWU7XG5cdH1cbn1cblxuLmNvbnRlbnR0YWJsZSB7XG5cdEBpbmNsdWRlIGRlZmF1bHQtY29udGVudHRhYmxlO1xufVxuIiwiQG1peGluIGRlZmF1bHQtdGV4dC1jb250YWluZXItcGFkZGluZ3Mge1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuIiwiXG4uZGlzY2lwbGluZS1ncm91cC1oZWFkIHtcblx0cGFkZGluZzogMC42MjVyZW07XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5O1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRmb250LXNpemU6IDMuMHJlbTtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdFtjbGFzc149XCJpY29uLVwiXSxcblx0W2NsYXNzKj1cIiBpY29uLVwiXSB7XG5cdFx0QGluY2x1ZGUgY2lyY2xlLWJlaGluZCg0cmVtLCAkY29sb3Itd2hpdGUsICRjb2xvci1ncmV5KTtcblxuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuXHR9XG5cblxuXHQvLyBHUlVORFNDSFVMRVxuXHQmLmNvbG9yY2F0LTEge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdHVmZTEgIWltcG9ydGFudDtcblxuXHRcdFtjbGFzc149XCJpY29uLVwiXSxcblx0XHRbY2xhc3MqPVwiIGljb24tXCJdIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itc3R1ZmUxO1xuXHRcdH1cblx0fVxuXG5cdC8vIFNFS0tVTkRBUlNUVUZFTlxuXHQmLmNvbG9yY2F0LTIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdHVmZTIgIWltcG9ydGFudDtcblxuXHRcdFtjbGFzc149XCJpY29uLVwiXSxcblx0XHRbY2xhc3MqPVwiIGljb24tXCJdIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itc3R1ZmUyO1xuXHRcdH1cblx0fVxuXG5cdC8vIEJFUlVGU0JJTERVTkdcblx0Ji5jb2xvcmNhdC0zIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3R1ZmUzICFpbXBvcnRhbnQ7XG5cblx0XHRbY2xhc3NePVwiaWNvbi1cIl0sXG5cdFx0W2NsYXNzKj1cIiBpY29uLVwiXSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXN0dWZlMztcblx0XHR9XG5cdH1cblxuXHQudGV4dCB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXHRcblx0aDEge1xuXHRcdG1hcmdpbjowO1xuXHRcdHBhZGRpbmc6MDtcblx0XHRjb2xvcjokY29sb3Itd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAzLjByZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxufVxuXG4udHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIHtcblx0LmRpc2NpcGxpbmUtZ3JvdXAtaGVhZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcblx0fVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyBmb3IgZG93bmxvYWQgbGluayBib3hlcyAoYWthIFVuaXQgQXR0YWNobWVudHMpIGFuZCBsaW5rIGxpc3QgbGluayBib3hlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBFeHRlbmRlZCB0byBsYXlvdXQgdGFibGVzIHdpdGggY2xhc3MgJ2Rvc3NpZXItZGV0YWlsLXRhYmxlJyBhcyBsaW5rIGxpc3QgKi9cblxuXG4ubGluay1ib3gsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIge1xuICAgICYuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbSAxcmVtIDFyZW07XG4gICAgfVxuXG4gICAgJiA+IHVsLFxuICAgICYgPiB0YWJsZSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAmID4gbGksXG4gICAgICAgICYgPiB0ZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mb250LWJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiBpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gZGl2LFxuICAgICAgICAgICAgJiA+IGEsIC8qIGluIHR4LWxvY29yZS1zbG90X193cmFwcGVyKi9cbiAgICAgICAgICAgICYgPiBzcGFuIHsgLy8gaW4gdHgtbG9jb3JlLXNsb3RfX3dyYXBwZXJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skYm94LWxpc3QtbWFpbmNvbC1pdGVtaW5kZW50fSArIDIuMHJlbSk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsMiBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBhLCBhID4gcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjBlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLjc1ZW07XG5cbiAgICAgICAgICAgICAgICAgICAgLnByZXZpZXctbGluayxcbiAgICAgICAgICAgICAgICAgICAgLmRvd25sb2FkLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vICAgICAgICBhIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgICAgICAgLy8gICAgICAgICAgICBmb250LXNpemU6IDkwJTtcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAvLyAgICAgICAgICAgIC5jdGEtdGV4dC1hZGQtdG8tY3JtIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAvLyAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAvLyAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA5MCU7XG5cbiAgICAgICAgICAgICAgICAgICAvLyB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICAuY3RhLXRleHQtYWRkLXRvLWNybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG5cblxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xuXG4gICAgICAgICAgICAgICAgIC8vICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbC0yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gYWRkIGljb24gc3R5bGUgdG8gPGxpPiBpZiBkZXNpcmVkXG4gICAgICAgICAgICAmOm5vdCgubm8taWNvbik6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgLy8gZG93bmxvYWQgaWNvblxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgIEBpbmNsdWRlIGljb24tY29udGVudChcIlxcZWFlM1wiLCAxKTtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogJGJveC1saXN0LW1haW5jb2wtaXRlbWluZGVudDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwyIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uby1pY29uIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wZGY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgIEBpbmNsdWRlIGljb24tY29udGVudChcIlxcZWFkZlwiLCAxKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kb2N4OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIC8vICAgICAgICAgQGluY2x1ZGUgaWNvbi1jb250ZW50KFwiXFxlYWUwXCIsIDEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnppcDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIEBpbmNsdWRlIGljb24tY29udGVudChcIlxcZTkyYlwiLCAxKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi53b3JraW5nbWF0ZXJpYWw6OmJlZm9yZSxcbiAgICAgICAgICAgICYubG9zZXA6OmJlZm9yZSxcbiAgICAgICAgICAgICYuaW50ZXJuYWwtbGluazo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIEBpbmNsdWRlIGljb24tY29udGVudChcIlxcZTkwOVwiLCAwKTtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnR4LWxvY29yZS1zbG90X19saTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICBAaW5jbHVkZSBpY29uLWNvbnRlbnQoXCJcXGU5MDlcIiwgMCk7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZXh0ZXJuYWwtbGluazo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICBAaW5jbHVkZSBpY29uLWNvbnRlbnQoXCJcXGVlYzVcIiwgMCk7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXh0ZXJuYWwtbGluayxcbiAgICAgICAgLmludGVybmFsLWxpbmsge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbDIgZG93bikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIC8vICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zcGFjZWJvcmRlciB7XG4gICAgICAgIC8vXHRwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFlbSAxZW0gM2VtO1xuXG4gICAgICAgICAgICAvKiAmLmludGVybmFsLWxpbms6YmVmb3JlIHsgKi9cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwyIGRvd24pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiBubyBsaXN0IGl0ZW0gaWNvbnMgaW4gbWFyZ2luYWwsIGZvbnRzIGV0Yy4gKi9cbi5tYXJnaW5hbC0tY29udGVudCxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCB7IC8vIHNlbGVjdCB0aGUgcmVmZXJlbmNlZCBjZSBcIlVuc2VyZSBuZXVlc3RlbiBVbnRlcnJpY2h0c2VpbmhlaXRlblwiXG4gICAgLmxpbmstYm94LFxuICAgIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCxcbiAgICAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIge1xuICAgICAgICB1bCxcbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgbGksXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgaSxcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgJiA+IGRpdixcbiAgICAgICAgICAgICAgICAmID4gYSwgLyogaW4gdHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIqL1xuICAgICAgICAgICAgICAgICYgPiBzcGFuIHsgLy8gaW4gdHgtbG9jb3JlLXNsb3RfX3dyYXBwZXJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsLTM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiA+IGEsIGIge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogTm8gYm9sZCB0ZXh0LCBubyBoZWFkbGluZXMgaW4gbGluay1ib3ggbGlzdCBpdGVtcyAqL1xuLmxpbmstYm94IHtcbiAgICB1bCxcbiAgICB0YWJsZSB7XG4gICAgICAgIGxpLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiAnTmV1ZXN0ZSBVbnRlcnJpY2h0c21hdGVyaWFsaWVuJyBhdWYgRmFlY2hlci1TZWl0ZToga2VpbmUgSWNvbnMgKi9cbi5waWRfXzgge1xuICAgIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bCBsaSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFyZ2luYWwtLWNvbnRlbnQge1xuICAgIC51bml2ZXJzYWxsaXN0LmxpbmtsaXN0IHtcbiAgICAgICAgLy9cdEBpbmNsdWRlIGRlZmF1bHQtYm94LWJvcmRlcjtcblxuXG4gICAgfVxufVxuXG5cbi8qIExpc3Qgb2YgRG93bmxvYWRlZCBpdGVtcyBpbiBtZWluIExPOiAqL1xuLmRvd25sb2FkIHtcbiAgICAvKiBubyBpY29uIGluIGxpc3QgKi9cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAvKiBhIHtcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgfSAqL1xuICAgIH1cbn1cblxuLmxpbmtsaXN0IHtcbiAgICAmLnVuaXZlcnNhbGxpc3QsXG4gICAgJi5yZWxhdGVkV29ya2luZ21hdGVyaWFsLWxpc3QsXG4gICAgJi5yZWxhdGVkTG9zZXAtbGlzdCB7XG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgJi5vcmFuZ2Uge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1vcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJlbGF0ZWRXb3JraW5nbWF0ZXJpYWwtbGlzdCxcbiAgICAmLnJlbGF0ZWRMb3NlcC1saXN0IHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLW9yYW5nZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjBweCArIDIuMHJlbSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgJiA+IC5saW5rLWJveCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLW9yYW5nZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG4uYWx3YXlzLS1kYXJrYmx1ZSxcbi5mcmFtZS1jdXN0b20tNTUxIHtcbiAgICAub2ZmZXItdGVhc2VyIC5jc2MtaGVhZGVyLFxuICAgIC5vZmZlci10ZWFzZXIgaGVhZGVyLFxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsd2F5cy1kYXJrYmx1ZTtcbiAgICB9XG59XG5cbi5hbHdheXMtLW1lZGl1bWJsdWUsXG4uZnJhbWUtY3VzdG9tLTU1MiB7XG4gICAgLm9mZmVyLXRlYXNlciAuY3NjLWhlYWRlcixcbiAgICAub2ZmZXItdGVhc2VyIGhlYWRlcixcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbHdheXMtbWVkaXVtYmx1ZTtcbiAgICB9XG59XG5cbi5hbHdheXMtLWRvdmVibHVlLFxuLmZyYW1lLWN1c3RvbS01NTMge1xuICAgIC5vZmZlci10ZWFzZXIgLmNzYy1oZWFkZXIsXG4gICAgLm9mZmVyLXRlYXNlciBoZWFkZXIsXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWx3YXlzLWRvdmVibHVlO1xuICAgIH1cbn1cblxuLmFsd2F5cy0tY3lhbixcbi5mcmFtZS1jdXN0b20tNTU0IHtcbiAgICAub2ZmZXItdGVhc2VyIC5jc2MtaGVhZGVyLFxuICAgIC5vZmZlci10ZWFzZXIgaGVhZGVyLFxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsd2F5cy1jeWFuO1xuICAgIH1cbn1cblxuLmFsd2F5cy0tZGFya2N5YW4sXG4uZnJhbWUtY3VzdG9tLTU1NSB7XG4gICAgLm9mZmVyLXRlYXNlciAuY3NjLWhlYWRlcixcbiAgICAub2ZmZXItdGVhc2VyIGhlYWRlcixcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbHdheXMtZGFya2N5YW47XG4gICAgfVxufVxuXG5cblxuLnJlcXVlc3RlZC10cmlhbCB7XG4gICAgLmJveGVkLmJveGVkLS1zdHVmZTEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYtLXRlc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLm1haW5jb250ZW50IC5yb3cgPiAuY29sLnNwYW40IC5ibHVlYmFja2dyb3VuZCxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXZlcmxvc3VuZ3RlYXNlciAuYmx1ZWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xufVxuXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS12ZXJsb3N1bmd0ZWFzZXIgLmJsdWViYWNrZ3JvdW5kIGgyIHtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuXG5cblxuLyogLS0tLS0tLS0tLS0gKi9cblxuLyogTWFpbiBjb2x1bW4gKi9cblxuLyogLS0tLS0tLS0tLS0gKi9cbi5tYWluY29udGVudCB7XG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gICAgLyogQ29udGFpbmVyIHdpdGggY2xhc3MgXCJib3hlZFwiICovXG4gICAgLmJveGVkLFxuICAgIC5mcmFtZS1jdXN0b20tNTAwLFxuICAgIC5mcmFtZS1jdXN0b20tNTAxLFxuICAgIC5mcmFtZS1jdXN0b20tNTAyLFxuICAgIC5mcmFtZS1jdXN0b20tNTAzLFxuICAgIC5mcmFtZS1jdXN0b20tNTA0LFxuICAgIC5mcmFtZS1jdXN0b20tNTA1LFxuICAgIC5mcmFtZS1jdXN0b20tNTA2LFxuICAgIC5mcmFtZS1jdXN0b20tNTA3LFxuICAgIC5mcmFtZS1jdXN0b20tNTUwLFxuICAgIC5mcmFtZS1jdXN0b20tNTUxLFxuICAgIC5mcmFtZS1jdXN0b20tNTUyLFxuICAgIC5mcmFtZS1jdXN0b20tNTUzLFxuICAgIC5mcmFtZS1jdXN0b20tNTU0LFxuICAgIC5mcmFtZS1jdXN0b20tNTU1IHtcbiAgICAgICAgcGFkZGluZzogJGJveC1tYWluY29sLW91dGVyLXBhZGRpbmc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3gtbWFpbmNvbC1ib2R5LWJnLWNvbG9yO1xuICAgICAgICBjb2xvcjogJGJveC1tYWluY29sLWJvZHktZm9udC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbiAgICAgICAgJiA+IC5jc2MtaGVhZGVyLFxuICAgICAgICAmID4gaGVhZGVyLFxuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94ZWQtbWFpbmNvbC1oZWFkZXI7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIFdlbm4gdW50ZXIgaGVhZGVyIG51ciBlaW4gZWluemlnZXIgSW5oYWx0c2thc3RlbiBpc3QgLT4gc2V0emUgYmcgY29sb3IgdW5kIHJhZGl1cyBoaWVyICovXG5cbiAgICAgICAgLyogV2VubiBlaW5lIExpc3RlIG5hY2ggaGVhZGVyIGtvbW10LCBtYWNoIGRhcyBpbiBkZW4gbGkgRWxlbWVudGVuICAgICAgICAgICAgICAgICAgICAgICAgKi9cbiAgICAgICAgaGVhZGVyICsgZGl2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xsYXBzYWJsZS1tYWluY29sLWJvZHktYmctY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgJGdsb2JhbC1yYWRpdXMgJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgIH1cblxuICAgICAgICBoZWFkZXIgKyAubGluay1ib3gge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuXG4gICAgICAgICYgPiAuY3NjLWhlYWRlciArIGRpdixcbiAgICAgICAgJiA+IGhlYWRlciArIGRpdixcbiAgICAgICAgLmxpbmstYm94LFxuICAgICAgICBoZWFkZXIgKyBkaXYsXG4gICAgICAgIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkYm94LW1haW5jb2wtYm9keS1wYWRkaW5nO1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6MjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIExpc3QgaXRlbXMgd2l0aCBib3JkZXIgbGluZXMgKi9cbiAgICAgICAgLmxpbmstYm94LFxuICAgICAgICAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94LWxpc3QoJGxpbmtsaXN0LW1haW5jb2wtYm9keS1wYWRkaW5nKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAgICAvKiBPdGhlciBjb250YWluZXIgd2l0aCBcImJveGVkLWxpa2VcIiBsYXlvdXQsIHdpdGhvdXQgY2xhc3MgXCJib3hlZFwiLCBub24tY29sbGFwc2FibGUgKi9cblxuICAgIC8qIFwiYm94ZWQgYnkgZGVzaWduXCIgKi9cbiAgICAubGlua2xpc3QsXG4gICAgLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciksXG4gICAgLnR4LWxvY29yZS10aXBwLFxuICAgIC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbixcbiAgICAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0LFxuICAgIC5sby1jb2xsZWN0aW9uLWxpc3QtbWFwcGUsXG4gICAgLnByb2ZpbGUtcGVyY2VudGFnZXtcbiAgICAgICAgcGFkZGluZzogJGxpbmtsaXN0LW1haW5jb2wtb3V0ZXItcGFkZGluZztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkbGlua2xpc3QtbWFpbmNvbC1ib2R5LWZvbnQtY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5rbGlzdC1tYWluY29sLWhlYWRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGhlYWRlciArIGRpdixcbiAgICAgICAgLmxpbmstYm94LFxuICAgICAgICAudGV4dGJsb2NrIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRsaW5rbGlzdC1tYWluY29sLWJvZHktcGFkZGluZztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtbGlzdCgkbGlua2xpc3QtbWFpbmNvbC1ib2R5LXBhZGRpbmcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAgICAvKiBDb2xsYXBzYWJsZSBjb250YWluZXIgKi9cblxuICAgIC8qIHNlZSBhbHNvIFNjc3MvQ29tcG9uZW50cy9QbHVnaW5zL19UZXh0Qm94Q29sbGFwc2FibGUuc2NzcyAqL1xuICAgIC8vICo6bm90KC5ib3hlZCkgPiAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlIHtcbiAgICAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAkY29sbGFwc2FibGUtbWFpbmNvbC1vdXRlci1wYWRkaW5nO1xuICAgICAgICBjb2xvcjogJGNvbGxhcHNhYmxlLW1haW5jb2wtYm9keS1mb250LWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sbGFwc2FibGUtbWFpbmNvbC1oZWFkZXI7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIEZvciBjYXNlcyBpZiBoZWFkZXIgY29udGFpbmVyIGlzIG1pc3Npbmc6ICovXG4gICAgICAgICYgPiBoMiwgaDMge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sbGFwc2FibGUtbWFpbmNvbC1oZWFkZXItaC1vbmx5O1xuICAgICAgICB9XG5cblxuICAgICAgICAvKiBXZW5uIHVudGVyIGhlYWRlciBudXIgZWluIGVpbnppZ2VyIEluaGFsdHNrYXN0ZW4gaXN0IC0+IHNldHplIGJnIGNvbG9yIHVuZCByYWRpdXMgaGllciAqL1xuXG4gICAgICAgIC8qIFdlbm4gZWluZSBMaXN0ZSBuYWNoIGhlYWRlciBrb21tdCwgbWFjaCBkYXMgaW4gZGVuIGxpIEVsZW1lbnRlbiAgICAgICAgICAgICAgICAgICAgICAgICovXG4gICAgICAgIGhlYWRlciArIGRpdiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sbGFwc2FibGUtbWFpbmNvbC1ib2R5LWJnLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwICRnbG9iYWwtcmFkaXVzICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICB9XG5cbiAgICAgICAgaGVhZGVyICsgLmxpbmstYm94IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cblxuICAgICAgICBoZWFkZXIgKyBkaXYsXG4gICAgICAgICYgPiBoMiArIGRpdixcbiAgICAgICAgJiA+IGgzICsgZGl2LFxuICAgICAgICAudGV4dGJsb2NrLFxuICAgICAgICAubGluay1ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRjb2xsYXBzYWJsZS1tYWluY29sLWJvZHktcGFkZGluZztcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmID4gLmxpbmstYm94IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1saXN0KCRjb2xsYXBzYWJsZS1tYWluY29sLWJvZHktcGFkZGluZyk7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gICAgLyogUmVjdXJzaXZlbHkgYm94ZWQgc3RydWN0dXJlcyAoZS5nLiB1bml0cGxhbikgICovXG4gICAgLnVuaXRwbGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAkdW5pdHBsYW4tbWFpbmNvbC1vdXRlci1wYWRkaW5nO1xuXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICR1bml0cGxhbi1tYWluY29sLWJvZHktYmctY29sb3I7XG4gICAgICAgIGNvbG9yOiAkdW5pdHBsYW4tbWFpbmNvbC1ib2R5LWZvbnQtY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG5cbiAgICAgICAgLyogT3V0ZXIgaGVhZGVyICovXG4gICAgICAgICYgPiBoZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdW5pdHBsYW4tbWFpbmNvbC1oZWFkZXI7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBPdXRlciBoZWFkZXIgYm9keSAqL1xuICAgICAgICAmID4gaGVhZGVyICsgZGl2LFxuICAgICAgICAudGV4dGJsb2NrLFxuICAgICAgICAubGluay1ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6ICR1bml0cGxhbi1tYWluY29sLWJvZHktcGFkZGluZztcblxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LWxpc3QoJHVuaXRwbGFuLW1haW5jb2wtYm9keS1wYWRkaW5nKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIH1cblxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICAgIC8qIE1hcmdpbmFsIGNvbHVtbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cblxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICAgIC5tYXJnaW5hbGNvbCxcbiAgICAudHdvY29sIC5zcGFuNCB7XG4gICAgICAgIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCxcbiAgICAgICAgJiA+IHtcbiAgICAgICAgICAgIC8qIEhlYWRlci1ib2R5LWNvbnRlbnQgdG8gYmUgYm94ZWQgd2l0aG91dCBjbGFzcyAuYm94ZWQsICovXG5cbiAgICAgICAgICAgIC8qIGNhcmUgZm9yIGNvbnRlbnQgd2l0aG91dCB3cmFwcGluZyBjb250YWluZXIuLi4gICAgKi9cblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbiAgICAgICAgICAgIC5jc2MtaGVhZGVyLFxuICAgICAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3hlZC1tYXJnaW5hbC1oZWFkZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVmYXVsdC1ib3gtYm9yZGVyO1xuXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNzYy1oZWFkZXIgKyBkaXYsXG4gICAgICAgICAgICAuY3NjLWhlYWRlciArIHNlY3Rpb24sXG4gICAgICAgICAgICBoZWFkZXIgKyBzZWN0aW9uLFxuICAgICAgICAgICAgaGVhZGVyICsgZGl2IHtcbiAgICAgICAgICAgIC8vICAgIGJhY2tncm91bmQtY29sb3I6ICRib3gtbWFyZ2luYWwtYm9keS1iZy1jb2xvcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJveC1tYXJnaW5hbC1ib2R5LWZvbnQtY29sb3I7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGJveC1tYXJnaW5hbC1ib2R5LXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVmYXVsdC1ib3gtYm9yZGVyO1xuXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LWxpc3QoJGJveC1tYXJnaW5hbC1ib2R5LXBhZGRpbmcpO1xuXG4gICAgICAgICAgICAgICAgLyogSGVhZGxpbmVzIGluIG1hcmdpbmFsIGJveGVkICovXG4gICAgICAgICAgICAgICAgaDIsIGgzLCBoNCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLW1hcmdpbmFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLyogTWFyZ2luYWwgY29udGFpbmVycyB3aXRoIGNsYXNzIC5ib3hlZCAqL1xuICAgICAgICAubGlua2xpc3QsXG4gICAgICAgIGRpdltjbGFzcyo9XCJib3hlZFwiXSAudGV4dGJveCwgLyogc29tZXRpbWVzIHRoZXJlIGlzIGFuIGFkZGl0aW9uYWwgd3JhcHBpbmcgb2YgYm94IGNvbnRlbnQuLi4qL1xuICAgICAgICAuYm94ZWQsXG4gICAgICAgIC5mcmFtZS1jdXN0b20tNTAwLFxuICAgICAgICAuZnJhbWUtY3VzdG9tLTUwMSxcbiAgICAgICAgLmZyYW1lLWN1c3RvbS01MDIsXG4gICAgICAgIC5mcmFtZS1jdXN0b20tNTAzLFxuICAgICAgICAuZnJhbWUtY3VzdG9tLTUwNCxcbiAgICAgICAgLmZyYW1lLWN1c3RvbS01MDUsXG4gICAgICAgIC5mcmFtZS1jdXN0b20tNTA2LFxuICAgICAgICAuZnJhbWUtY3VzdG9tLTUwNyxcbiAgICAgICAgLmZyYW1lLWN1c3RvbS01NTAsXG4gICAgICAgIC5mcmFtZS1jdXN0b20tNTUxLFxuICAgICAgICAuZnJhbWUtY3VzdG9tLTU1MixcbiAgICAgICAgLmZyYW1lLWN1c3RvbS01NTMsXG4gICAgICAgIC5mcmFtZS1jdXN0b20tNTU0LFxuICAgICAgICAuZnJhbWUtY3VzdG9tLTU1NSB7XG4vLyAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3gtbWFyZ2luYWwtYm9keS1iZy1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRib3gtbWFyZ2luYWwtYm9keS1mb250LWNvbG9yO1xuICAgICAgICAgICAgcGFkZGluZzogJGJveC1tYXJnaW5hbC1vdXRlci1wYWRkaW5nO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cblxuXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlZmF1bHQtYm94LWJvcmRlcjtcblxuICAgICAgICAgICAgJiA+IC5jc2MtaGVhZGVyLFxuICAgICAgICAgICAgJiA+IGhlYWRlcixcbiAgICAgICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94ZWQtbWFyZ2luYWwtaGVhZGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4gICAgICAgICAgICAmID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uLFxuICAgICAgICAgICAgJiA+IGhlYWRlciArIGRpdixcbiAgICAgICAgICAgICYgPiBoZWFkZXIgfiBwLFxuICAgICAgICAgICAgJiA+IGhlYWRlciArIHNlY3Rpb24sXG4gICAgICAgICAgICAuYm94LWNvbnRlbnQsXG4gICAgICAgICAgICBoZWFkZXIgKyBkaXYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRib3gtbWFyZ2luYWwtYm9keS1wYWRkaW5nO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LWxpc3QoJGJveC1tYXJnaW5hbC1ib2R5LXBhZGRpbmcpO1xuXG4gICAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvKiBIZWFkbGluZXMgaW4gbWFyZ2luYWwgYm94ZWQgKi9cbiAgICAgICAgICAgICAgICBoMiwgaDMsIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtbWFyZ2luYWwgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAvKiBmb250LXdlaWdodDogNzAwOyAqL1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogVmVyZGFuYS1Cb2xkLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLyogaGVhZGVyIGltYWdlIGluIGJvZHkgdGV4dCAqL1xuXG4gICAgICAgICAgICAgICAgLyogKGZvciBpbWcgaW4gdG9wIHBvc2l0aW9uLCB0b2RvOiBmaW5kIHNvbHV0aW9uIGZvciBub24tdG9wIHBvc2l0aW9uKSAqL1xuICAgICAgICAgICAgICAgIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW46IGNhbGMoLSN7JGJveC1tYXJnaW5hbC1ib2R5LXBhZGRpbmd9KTsgIC8vIGJlaGFsdGUgUmFobWVuIHVtIEJpbGRcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkYm94LW1hcmdpbmFsLWltZy1wYWRkaW5nO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkYm94LW1hcmdpbmFsLWltZy1wYWRkaW5nO1xuXG4gICAgICAgICAgICAgICAgICAgICYgKyBkaXYgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygyLjAgKiAjeyRib3gtbWFyZ2luYWwtYm9keS1wYWRkaW5nfSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIHJlbW92ZSBib3JkZXIgZm9yIG5lc3RlZCAuYm94ZWQgY29udGFpbmVycyAqL1xuICAgICAgICAgICAgLmJveGVkLFxuICAgICAgICAgICAgLmZyYW1lLWN1c3RvbS01MDAsXG4gICAgICAgICAgICAuZnJhbWUtY3VzdG9tLTUwMSxcbiAgICAgICAgICAgIC5mcmFtZS1jdXN0b20tNTAyLFxuICAgICAgICAgICAgLmZyYW1lLWN1c3RvbS01MDMsXG4gICAgICAgICAgICAuZnJhbWUtY3VzdG9tLTUwNCxcbiAgICAgICAgICAgIC5mcmFtZS1jdXN0b20tNTA1LFxuICAgICAgICAgICAgLmZyYW1lLWN1c3RvbS01MDYsXG4gICAgICAgICAgICAuZnJhbWUtY3VzdG9tLTUwNyxcbiAgICAgICAgICAgIC5mcmFtZS1jdXN0b20tNTUwLFxuICAgICAgICAgICAgLmZyYW1lLWN1c3RvbS01NTEsXG4gICAgICAgICAgICAuZnJhbWUtY3VzdG9tLTU1MixcbiAgICAgICAgICAgIC5mcmFtZS1jdXN0b20tNTUzLFxuICAgICAgICAgICAgLmZyYW1lLWN1c3RvbS01NTQsXG4gICAgICAgICAgICAuZnJhbWUtY3VzdG9tLTU1NSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIGhlYWRlciB7XG4gICAgaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cblxuICAgICAgICAubGFiZWwucHJlbWl1bSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJlbWl1bTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGxpbmtsaXN0LW1haW5jb2wtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlua2xpc3QtbWFpbmNvbC1oZWFkZXItYmctY29sb3I7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICRnbG9iYWwtcmFkaXVzIDAgMDtcblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGg0LFxuICAgIGgzLFxuICAgIHNwYW4udGl0bGUge1xuICAgICAgICBjb2xvcjogJGxpbmtsaXN0LW1haW5jb2wtaGVhZGVyLWZvbnQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogJGxpbmtsaXN0LW1haW5jb2wtaGVhZGVyLXBhZGRpbmc7XG4gICAgICAgIGZvbnQtc2l6ZTogJGxpbmtsaXN0LW1haW5jb2wtaGVhZGVyLWZvbnRzaXplO1xuXG4gICAgICAgIC8qIGZvbnQtd2VpZ2h0OiAkY29sbGFwc2FibGUtbWFpbmNvbC1oZWFkZXItZm9udC13ZWlnaHQ7ICovXG4gICAgICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hLUJvbGQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gICAgfVxufVxuXG5AbWl4aW4gY29sbGFwc2FibGUtbWFpbmNvbC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xsYXBzYWJsZS1tYWluY29sLWhlYWRlci1iZy1jb2xvcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICRnbG9iYWwtcmFkaXVzIDAgMDtcblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0IHtcbiAgICAgICAgY29sb3I6ICRjb2xsYXBzYWJsZS1tYWluY29sLWhlYWRlci1mb250LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6ICRjb2xsYXBzYWJsZS1tYWluY29sLWhlYWRlci1wYWRkaW5nO1xuICAgICAgICBmb250LXNpemU6ICRjb2xsYXBzYWJsZS1tYWluY29sLWhlYWRlci1mb250c2l6ZTtcblxuICAgICAgICAvKiBmb250LXdlaWdodDogJGNvbGxhcHNhYmxlLW1haW5jb2wtaGVhZGVyLWZvbnQtd2VpZ2h0OyAqL1xuICAgICAgICBmb250LWZhbWlseTogVmVyZGFuYS1Cb2xkLCBzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRsaW5rbGlzdC1tYWluY29sLWhlYWRlci1mb250LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gY29sbGFwc2FibGUtbWFpbmNvbC1oZWFkZXItaC1vbmx5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sbGFwc2FibGUtbWFpbmNvbC1oZWFkZXItYmctY29sb3I7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogJGNvbGxhcHNhYmxlLW1haW5jb2wtaGVhZGVyLWZvbnQtY29sb3IgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAkY29sbGFwc2FibGUtbWFpbmNvbC1oZWFkZXItcGFkZGluZztcbiAgICBmb250LXNpemU6ICRjb2xsYXBzYWJsZS1tYWluY29sLWhlYWRlci1mb250c2l6ZTtcblxuICAgIC8qIGZvbnQtd2VpZ2h0OiAkY29sbGFwc2FibGUtbWFpbmNvbC1oZWFkZXItZm9udC13ZWlnaHQ7ICovXG4gICAgZm9udC1mYW1pbHk6IFZlcmRhbmEtQm9sZCwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICRnbG9iYWwtcmFkaXVzIDAgMDtcbn1cblxuQG1peGluIHVuaXRwbGFuLW1haW5jb2wtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdW5pdHBsYW4tbWFpbmNvbC1oZWFkZXItYmctY29sb3I7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAkZ2xvYmFsLXJhZGl1cyAwIDA7XG5cbiAgICBkaXYge1xuICAgICAgICBjb2xvcjogJHVuaXRwbGFuLW1haW5jb2wtaGVhZGVyLWZvbnQtY29sb3I7XG4gICAgICAgIHBhZGRpbmc6ICRjb2xsYXBzYWJsZS1tYWluY29sLWhlYWRlci1wYWRkaW5nO1xuICAgICAgICBmb250LXNpemU6ICRjb2xsYXBzYWJsZS1tYWluY29sLWhlYWRlci1mb250c2l6ZTtcblxuICAgICAgICAvKiBmb250LXdlaWdodDogJGNvbGxhcHNhYmxlLW1haW5jb2wtaGVhZGVyLWZvbnQtd2VpZ2h0OyAqL1xuICAgICAgICBmb250LWZhbWlseTogVmVyZGFuYS1Cb2xkLCBzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICAgIH1cbn1cblxuXG5AbWl4aW4gYm94ZWQtbWFpbmNvbC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib3gtbWFpbmNvbC1oZWFkZXItYmctY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgJGdsb2JhbC1yYWRpdXMgMCAwO1xuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDQsXG4gICAgaDMge1xuICAgICAgICBjb2xvcjogJGJveC1tYWluY29sLWhlYWRlci1mb250LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6ICRib3gtbWFpbmNvbC1oZWFkZXItcGFkZGluZztcbiAgICAgICAgZm9udC1zaXplOiAkYm94LW1haW5jb2wtaGVhZGVyLWZvbnRzaXplO1xuXG4gICAgICAgIC8qIGZvbnQtd2VpZ2h0OiAkY29sbGFwc2FibGUtbWFpbmNvbC1oZWFkZXItZm9udC13ZWlnaHQ7ICovXG4gICAgICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hLUJvbGQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gICAgfVxufVxuXG5cbkBtaXhpbiBib3hlZC1tYXJnaW5hbC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib3gtbWFyZ2luYWwtaGVhZGVyLWJnLWNvbG9yO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICRnbG9iYWwtcmFkaXVzIDAgMDtcblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGg0LFxuICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICRib3gtbWFyZ2luYWwtaGVhZGVyLWZvbnQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogJGJveC1tYXJnaW5hbC1oZWFkZXItcGFkZGluZztcbiAgICAgICAgZm9udC1zaXplOiAkYm94LW1hcmdpbmFsLWhlYWRlci1mb250c2l6ZTtcblxuICAgICAgICAvKiBmb250LXdlaWdodDogJGNvbGxhcHNhYmxlLW1haW5jb2wtaGVhZGVyLWZvbnQtd2VpZ2h0OyAqL1xuICAgICAgICBmb250LWZhbWlseTogVmVyZGFuYS1Cb2xkLCBzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICAgIH1cbn1cblxuQG1peGluIGJveC1saXN0KCRwYWRkaW5nKSB7XG4gICAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuICAgIC5wLWxpc3QsXG4gICAgdGFibGUge1xuICAgICAgICBtYXJnaW46IGNhbGMoLSN7JHBhZGRpbmd9KSBjYWxjKC0jeyRwYWRkaW5nfSkgY2FsYygtI3skcGFkZGluZ30pIGNhbGMoLSN7JHBhZGRpbmd9KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIgKiAjeyRwYWRkaW5nfSk7XG5cbiAgICAgICAgbGksXG4gICAgICAgICYgPiBwLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJveC1saXN0LXNlcGFyYXRvci1jb2xvcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggJHBhZGRpbmcgMTBweCAkcGFkZGluZztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3gtbWFyZ2luYWwtYm9keS1iZy1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbi8vICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkZ2xvYmFsLXJhZGl1cyAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwICRnbG9iYWwtcmFkaXVzICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGksXG4gICAgICAgICYgPiBwIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkZ2xvYmFsLXJhZGl1cyAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cblxuXG5cblxuXG4gICAgfVxufVxuXG5AbWl4aW4gZnJhbWUtd2l0aC1zaGFkb3cge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggMTJweCAjYThhNGE0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xufVxuIiwiLmZyYW1lLXR5cGUtZmVsb2dpbl9sb2dpbiB7XG4gICAgLmZlbG9naW4tbWVzc2FnZS10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGZpZWxkc2V0IHtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAycmVtO1xuXG4gICAgICAgICAgICAmOmhhcyg+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24odmFyKC0tY29sb3ItbG8tb3JhbmdlLCAkY29sb3ItbG8tb3JhbmdlKSk7XG5cbiAgICAgICAgICAgICAgICA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxvLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbG8tb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsZWdlbmQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbC00O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrZ3JleTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICN0eF9mZWxvZ2luX3BpMS1mb3Jnb3QtZW1haWwsXG4gICAgICAgICN0eC1mZWxvZ2luLWlucHV0LWRhdGEsXG4gICAgICAgIGlucHV0W25hbWU9XCJ0eF9mZWxvZ2luX2xvZ2luW3VzZXJJZGVudGlmaWVyXVwiXSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvX2Fzc2V0cy9kZjAzMTZlYmU4NjZiYmY1Nzk2NjUzMDE5MGViOWIyZi9JbWFnZXMvdmVuZG9yL2xvZ2luc2lnbnVwbW9kYWwvb3ZlcmxheS1pY29uLWVtYWlsLnN2Z1wiKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWxvZ2luLWhpZGRlbiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5waWRfXzM5LFxuLnBpZF9fNzAge1xuICAgIC5mcmFtZS10eXBlLWZlbG9naW5fbG9naW4ge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgZmllbGRzZXQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGlkX18zOSB7XG4gICAgLmZyYW1lLXR5cGUtZmVsb2dpbl9sb2dpbiB7XG4gICAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgICAgID4gZGl2Omhhcyg+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0pIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmYzLXdpZGdldC1wYWdpbmF0b3Ige1xuXHRtYXJnaW46IDFlbSAwIDJyZW0gMDtcblx0cGFkZGluZzogMDtcblxuXHRsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0d2lkdGg6IDFlbTtcblx0XHRoZWlnaHQ6IDFlbTtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWZvbnQtYmxhY2s7XG5cdFx0fVxuXG5cdFx0Ji5wcmV2aW91cyB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDFlbTtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwi4peAXCI7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5uZXh0IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxZW07XG5cblx0XHRcdGEge1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwi4peAXCI7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5jdXJyZW50IHtcblx0XHRcdC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGdyZXk7XG5cdFx0XHQvLyBjb2xvcjogJGNvbG9yLW9yYW5nZS1yZWQ7XG5cdFx0XHRjb2xvcjogJGNvbG9yLW9yYW5nZTtcblxuXHRcdFx0YSB7XG5cdFx0XHQvL1x0Y29sb3I6ICRjb2xvci1vcmFuZ2UtcmVkO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLW9yYW5nZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIiNtb2RhbC1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lOyAgICAgIC8vIE92ZXJsYXkga29tcGxldHQgYXVzYmxlbmRlblxuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vZGFsLW92ZXJsYXktYmFja2dyb3VuZDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tZHVyYXRpb24tZmFzdCBlYXNlLWluO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAubW9kYWwtd2luZG93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1mb250LWJsYWNrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRzdGFuZGFyZC1ib3JkZXItcmFkaXVzO1xuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDEycHggMCAjMDAwO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMCAxcmVtIDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDQwMHB4O1xuXG4gICAgICAgICYubG9jYXRpb24td2luZG93IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsMiBkb3duKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC13aW5kb3ctdGl0bGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJpZy00O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtd2luZG93LWNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG5cbiAgICAgICAgICAgIGxlZ2VuZCxcbiAgICAgICAgICAgIGlucHV0LFxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgICAgICAgICAgc2VsZWN0LFxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1sby1ncmV5O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkc3RhbmRhcmQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxvLWRhcmtncmV5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MS41cmVtO1xuXG4gICAgICAgICAgICAgICAgJi5mb3JtLWVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgLy9cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1vcmFuZ2UtcmVkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itb3JhbmdlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkY29sb3Itb3JhbmdlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tYWN0aW9ucyAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS44NzVyZW07XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mbG9hdC1sZWZ0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZsb2F0LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdGFzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI2ZpbGVkcmFnIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbG8tb3JhbmdlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1sby1saWdodG9yYW5nZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkc3RhbmRhcmQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAuNzVlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGwtNDtcblxuICAgICAgICAgICAgICAgICYuZHJhZ292ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3VwbG9hZEZvcm0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcblxuICAgICAgICAgICAgICAgIC5zaGFyZV9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNoYXJlX19maWVsZHNldCB7XG4gICAgICAgICAgICAgICAgICAgIC5zaGFyZV9fZmllbGRyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhLmludGVyYWN0aXZlLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWxvLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxvLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRzdGFuZGFyZC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbC00O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZGlzYWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZGlzYWJsZTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHN0YW5kYXJkLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMzA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vcGVuIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbG8td2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1sby1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkc3RhbmRhcmQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMTRweCByZ2IoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub3BlbiB1bCBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbG8td2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW4gdWwgbGkgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItbG8tZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW4gdWwgbGk6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vcGVuIHVsIGxpOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxvLWxpZ2h0Z3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0I2ZpbGVzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxlZ2VuZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQuc3VibWl0LXNhdmUge1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMi41cmVtO1xuXG4gICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGwtNDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjAuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3VibWl0LXdyYXAge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwID4gYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC13aW5kb3ctZm9vdGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgICAgICAgICBjb2xvcjogIzRmNGY0ZiFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC8vIHotaW5kZXg6MTAwMTtcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci1sby1kYXJrZ3JleTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNob3duIHtcbiAgICAgICAgb3BhY2l0eTogMS4wO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLWR1cmF0aW9uLWZhc3QgZWFzZS1pbjtcbiAgICB9XG5cbiAgICAuc2hhcmUge1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuXG4gICAgICAgICZfX2ZpZWxkc2V0IHtcbiAgICAgICAgICAgIC8vIHdpZHRoOiA5NSU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19maWVsZHJvdyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgIC5pbnB1dF9jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faWNvbndyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcblxuICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgPiBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm92ZXJsYXktZm9ybSB7XG4gICAgICAgIC5maWVsZHNldCwgLmZpZWxkc2V0MSB7XG4gICAgICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbC5pbWFnZS1yZXBsYWNlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwyIGRvd24pIHtcbiAgICAgICAgICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oaWRlLXBhc3N3b3JkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwyIGRvd24pIHtcbiAgICAgICAgICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGltcG9ydCAnTW9kYWxPdmVybGF5V2luZG93cy9Db25maXJtV2luZG93JztcbkBpbXBvcnQgJ01vZGFsT3ZlcmxheVdpbmRvd3MvTm90aWNlV2luZG93JztcbkBpbXBvcnQgJ01vZGFsT3ZlcmxheVdpbmRvd3MvUGRmUHJldmlldyc7XG5AaW1wb3J0ICdNb2RhbE92ZXJsYXlXaW5kb3dzL0xvY2F0aW9uV2luZG93JzsiLCIuY29uZmlybS13aW5kb3cge1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHRtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcblxuXHQmLS1pY29uIHtcblx0XHRmb250LXNpemU6IDdyZW07XG5cdFx0d2lkdGg6IDdyZW07XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Y29sb3I6ICRjb2xvci1ibHVlO1xuXHR9XG5cblx0Ji0tY29udGVudCB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDdyZW0gLSAxLjI1cmVtKTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG5cblx0XHQ+IGRpdiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmLS1xdWVzdGlvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG5cdH1cblxuXHQmLS1hbnN3ZXJzIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG59XG4iLCIubm90aWNlLXdpbmRvdyB7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXG5cdG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuXG5cdCYtLWljb24ge1xuXHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRjb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cblx0XHRzcGFuLmljb24tY3Jvc3Mge1xuXHRcdC8vXHRjb2xvcjogJGNvbG9yLW9yYW5nZS1yZWQ7XG5cdFx0XHRjb2xvcjogJGNvbG9yLW9yYW5nZTtcblx0XHR9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gIGRvd24pIHtcblx0XHRcdGZsb2F0OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMFxuXHRcdH1cblxuXHR9XG5cblx0Ji0tY29udGVudCB7XG5cdFx0d2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMzQwcHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG5cblx0XHQ+IGRpdiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gIGRvd24pIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG4iLCIucHJldmlldy1jb250YWluZXIge1xuXHRtYXgtaGVpZ2h0OiA4MCU7XG5cblx0LnJlZnMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQucGFnaW5hdGlvbiB7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOjgwJTtcblx0XHRwYWRkaW5nLWJvdHRvbTowLjVyZW07XG5cblx0XHQvLyBkaXNwbGF5OiBub25lO1xuXG5cdFx0LnByZXYge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXG5cdFx0Lm5leHQge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LnByZXYsXG5cdC5uZXh0IHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQucHJldmlldyB7XG5cdFx0LmltYWdlLWNvbnRhaW5lciB7XG5cdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdC5wZGYtcHJldmlldyB7XG5cdFx0XHRcdG1heC13aWR0aDogNjAwcHg7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIubG9jYXRpb24ge1xuXHRtYXgtd2lkdGg6IDkyMHB4O1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdG1heC13aWR0aDogODYwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0XHRtYXgtd2lkdGg6IDg2MHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdG1heC13aWR0aDogNjYwcHg7XG5cdH1cblxuXHQmX19yb3cge1xuXHRcdG1hcmdpbjogMCAtMTBweDtcblxuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHR9XG5cblx0Jl9fY29sIHtcblx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDUwJTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYWRkcmVzcyB7XG5cdFx0bWFyZ2luOiAxMHB4IDAgMzBweCAwO1xuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXG5cdCZfX3dlYnNpdGUge1xuXHRcdG1hcmdpbjogMzBweCAwO1xuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXgtaGVpZ2h0OiA0MDBweDtcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHRncmV5O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0fVxuXHR9XG59XG4iLCIuZGF0ZXBpY2tyLXdyYXBwZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuJGRwQ29sb3JFeHRyZW1MaWdodEdyZXk6ICNlZWU7XG4kZHBDb2xvckxpZ2h0R3JleTogI2RkZDtcbiRkcENvbG9yRGFya0dyZXk6ICMzMzM7XG4kZHBDb2xvckxpZ2h0T3JhbmdlOiAjZjZhZjNhO1xuJGRwQ29sb3JFeHRyZW1MaWdodE9yYW5nZTogI2ZkZjVjZTtcbiRkcENvbG9yT3JhbmdlOiAjZTc4ZjA4O1xuJGRwQ29sb3JEYXJrT3JhbmdlOiAjYzc3NDA1O1xuXG4uZGF0ZXBpY2tyLWNhbGVuZGFyIHtcblx0Zm9udC1mYW1pbHk6ICdUcmVidWNoZXQgTVMnLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5O1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbGlnaHRncmV5O1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAwJTtcblx0bGVmdDogMDtcblx0ei1pbmRleDogMTAwO1xuXG5cdC5kYXRlcGlja2VyLW1vbnRocyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRwYWRkaW5nOiAycHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMTIwJTtcblx0fVxuXG5cdC5kYXRlcGlja3ItcHJldi1tb250aCxcblx0LmRhdGVwaWNrci1uZXh0LW1vbnRoIHtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRwYWRkaW5nOiAwIC40ZW07XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRwQ29sb3JFeHRyZW1MaWdodE9yYW5nZTtcblx0XHRcdGNvbG9yOiAkZHBDb2xvckRhcmtPcmFuZ2U7XG5cdFx0fVxuXHR9XG5cblx0LmRhdGVwaWNrci1wcmV2LW1vbnRoIHtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXG5cdC5kYXRlcGlja3ItbmV4dC1tb250aCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG5cblx0LmRhdGVwaWNrci1jdXJyZW50LW1vbnRoIHtcblx0XHRwYWRkaW5nOiAwIC41ZW07XG5cdH1cblxuXHR0YWJsZSB7XG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0dGhlYWQge1xuXHRcdGZvbnQtc2l6ZTogOTAlO1xuXHR9XG5cblx0dGgsXG5cdHRkIHtcblx0XHR3aWR0aDogMTQuMyU7XG5cdH1cblxuXHR0aCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDVweDtcblx0fVxuXG5cdHRkIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRwYWRkaW5nOiAxcHg7XG5cdH1cblxuXHQuZGF0ZXBpY2tyLWRheSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29sb3I6ICRjb2xvci1mb250LWJsYWNrO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRwYWRkaW5nOiAzcHggMTNweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHQvL1x0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZS1yZWQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlO1xuXHRcdH1cblx0fVxuXG5cdC50b2RheSB7XG5cdFx0LmRhdGVwaWNrci1kYXkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0Z3JleTtcblx0XHRcdGNvbG9yOiAkY29sb3ItZ3JleTtcblx0XHR9XG5cdH1cblxuXHQuc2VsZWN0ZWQge1xuXHRcdC5kYXRlcGlja3ItZGF5IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxYzk0YzQ7XG5cdFx0XHRjb2xvcjogI2Y2ZjZmNjtcblx0XHR9XG5cdH1cblxuXHQuZGlzYWJsZWQge1xuXHRcdC5kYXRlcGlja3ItZGF5LFxuXHRcdC5kYXRlcGlja3ItZGF5OmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkcENvbG9yRXh0cmVtTGlnaHRHcmV5O1xuXHRcdFx0Ym9yZGVyOiAxcHggZG90dGVkICNjY2M7XG5cdFx0XHRjb2xvcjogI2JiYjtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHR9XG5cdH1cbn1cblxuLm9wZW4gLmRhdGVwaWNrci1jYWxlbmRhciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLnR4LWxvY29yZS1kb3NzaWVyLWxpc3Qge1xuXHQudHgtbG9jb3JlLXNsb3RfX2xpIHtcblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi5waWRfXzkgLm1haW5jb250ZW50IC50aHJlZWNvbCA+IC5jb2wgPiAuY3NjLWRlZmF1bHQsIC5waWRfXzkgLm1haW5jb250ZW50IC50aHJlZWNvbCA+IC5jb2wgPiAuZnJhbWUgIHtcblx0bWFyZ2luLWJvdHRvbTogMnB4O1xufVxuIiwiLmZvcm0taG9yaXpvbnRhbCxcbi5sYXlvdXQxLFxuLnR4LXBvd2VybWFpbCxcbi5UeC1Gb3JtaGFuZGxlciB7XG4gICAgLmZlbWFuYWdlcl9wcm92aW5jZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZmllbGRzZXQge1xuICAgICAgICAvLyAgICAgICBtYXJnaW46IDMuMTI1cmVtIDAgMS44NzVyZW0gMDtcbiAgICAgICAgLy8gICAgICAgcGFkZGluZzogMS4yNXJlbSAwO1xuXG4gICAgICAgIGxlZ2VuZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC8vICAgICAgIHRvcDogLTJyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgfVxuXG5cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZlbWFuYWdlcl9maWVsZHNldCxcbiAgICAucG93ZXJtYWlsX2ZpZWxkd3JhcCB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA5LjM3NXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwyIGRvd24pIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IC4zNzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuY29udHJvbHMsXG4gICAgICAgIC5wb3dlcm1haWxfaW5wdXQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOS4zNzVyZW0gLSAxLjI1cmVtKTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbDIgZG93bikge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXJyb3Jtc2cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAvL1x0XHRjb2xvcjogJGNvbG9yLW9yYW5nZS1yZWQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vcmFuZ2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudmFsaWRhdGlvbi1ub3RFbXB0eS1mYWlsZWQgLmVycm9ybXNnIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgICB0ZXh0YXJlYSxcbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAgICAgICAgIHRleHRhcmVhLFxuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1saWdodGdyZXk7XG5cbiAgICAgICAgICAgICAgICAmLnppcCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY2l0eSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1cmVtIC0gMC44NzVyZW0pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICAvL1x0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1vcmFuZ2UtcmVkLCAuNik7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWxvLW9yYW5nZSwgLjYpO1xuXG4gICAgICAgICAgICAgICAgICAgIC8vXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLW9yYW5nZS1yZWQsIC4xKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItbG8tb3JhbmdlLCAuMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZlbWFuYWdlcl9pbnRlcmVzdHMge1xuICAgICAgICAgICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRncmV5O1xuXG4gICAgICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIC8vIGxlZnQ6IDEwLjYyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgLy8gdG9wOiAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDE1cmVtO1xuICAgICAgICAgICAgICAgICAgICAvLyB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRyb2xzIHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsMiBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jaGVja2JveC1sb25nLXRleHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucG93ZXJtYWlsX3N1Ym1pdCxcbiAgICAgICAgLmNzYy1tYWlsZm9ybS1maWVsZCBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICAvL1x0YmFja2dyb3VuZDogJGNvbG9yLW9yYW5nZS1yZWQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb3JhbmdlO1xuXG4gICAgICAgICAgICAvL1x0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLW9yYW5nZS1yZWQ7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itb3JhbmdlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxNXB4IDRweCAxNXB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3dlcm1haWxfZmllbGR3cmFwX3JhZGlvIHtcbiAgICAgICAgZmllbGRzZXQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxlZ2VuZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvd2VybWFpbF9yYWRpb19vdXRlciB7XG4gICAgICAgICAgICAucG93ZXJtYWlsX3JhZGlvX2lubmVyIHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jc2MtbWFpbGZvcm0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGVnZW5kIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNzYy1tYWlsZm9ybS1maWVsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcblxuICAgICAgICAgICAgJi50eXBlLWNoZWNrIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5LjM3NXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsMiBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHJlbSAtIDEuMjVyZW0pO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbDIgZG93bikge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgICAgIC8vXHRiYWNrZ3JvdW5kOiAkY29sb3Itb3JhbmdlLXJlZDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb3JhbmdlO1xuXG4gICAgICAgICAgICAgICAgLy9cdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1vcmFuZ2UtcmVkO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDE1cHggNHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ucGlkX18xNSwgLyogU2VpdGUgTWVkaWFkYXRlbiwgS29udGFrdC1Gb3JtdWxhciAqL1xuLnBpZF9fMTAwMzIwMCwgLyogU2VpdGUgR3J1cHBlbmxpemVueiBzdGFnaW5nLCBLb250YWt0LUZvcm11bGFyLCBhdWYgbGl2ZTogXCJTZWl0ZSBHcnVwcGVubGl6ZW50IG9ic29sZXRlXCIgKi9cbi5waWRfXzEwMDM3NDgsIC8qIFNlaXRlIEdydXBwZW5saXplbnogbGl2ZSwgS29udGFrdC1Gb3JtdWxhciAqL1xuLnBpZF9fMTAwNDE4OSwgIC8qIExhbmRpbmdwYWdlIFN0YXJ0Y2hhbmNlbi1TY2h1bGVuIGh0dHBzOi8vd3d3LmxlaHJlci1vbmxpbmUuZGUvc3RhcnRjaGFuY2Vuc2NodWxlbi8gKi9cbi5waWRfXzEwMDQyMjEgICAvKiBTY2h1bHRyYWVnZXItUGxhdHRmb3JtIChwaWQgMTAwNDE4OSkgKi9cbntcbiAgICAudHgtcG93ZXJtYWlsIHtcbiAgICAgICAgZm9ybS5wb3dlcm1haWxfZm9ybSB7XG4gICAgICAgICAgICAucm93ID4gLnBvd2VybWFpbF9maWVsZHdyYXA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJvdzpsYXN0LWNoaWxkID4gLnBvd2VybWFpbF9maWVsZHdyYXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVsLnBvd2VybWFpbF9sYWJlbCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3dlcm1haWxfaW5wdXQsXG4gICAgICAgICAgICAucG93ZXJtYWlsX2NhcHRjaGEsXG4gICAgICAgICAgICBzZWxlY3QsXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwyIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcjcG93ZXJtYWlsX2NhcHRjaGFpbWFnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvd2VybWFpbF9maWVsZHdyYXBfdHlwZV9zdWJtaXQge1xuICAgICAgICAgICAgICAgIC5wb3dlcm1haWxfZmllbGQuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaW1hZ2V0ZWFzZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXJnaW46IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLWJvdHRvbTogODMuMzMzMzMlO1xuXG5cdD4gZGl2IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGZpZ2NhcHRpb24ge1xuXHRcdFx0XHQvLyB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xuXHRcdFx0XHQvLyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkYW5pbWF0aW9uLWR1cmF0aW9uLWZhc3Q7XG5cdFx0XHRcdC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjcpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cdFx0fVxuXG5cdFx0ZmlnY2FwdGlvbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0cGFkZGluZzogMC42MjVyZW07XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xuXHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogJGFuaW1hdGlvbi1kdXJhdGlvbi1mYXN0O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwICRnbG9iYWwtcmFkaXVzICRnbG9iYWwtcmFkaXVzO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbG8tYmx1ZSwgJGNvbG9yLWxvLWJsdWUpO1xuXHRcdH1cblx0fVxuXG5cdGE6Zm9jdXMtdmlzaWJsZSBmaWdjYXB0aW9uIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGNvbG9yOiB2YXIoLS1mb2N1cy12aXNpYmxlLWJ1dHRvbi1jb2xvciwgIzAyMmFiYSkgIWltcG9ydGFudDtcblx0XHRib3JkZXI6MnB4IHNvbGlkIHZhcigtLWZvY3VzLXZpc2libGUtYnV0dG9uLWNvbG9yLCAjMDIyYWJhKTtcblx0fVxuXG5cdGEuaW1hZ2VsaW5rOmZvY3VzLXZpc2libGUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRpbnNldDogMCAwIDAgMDtcblx0XHR6LWluZGV4OjA7XG5cdFx0Ym9yZGVyOjJweCBzb2xpZCB2YXIoLS1mb2N1cy12aXNpYmxlLWJ1dHRvbi1jb2xvciwgIzAyMmFiYSk7XG5cdH1cbn1cbiIsIi5pbWFnZWxpc3Qge1xuICAgIGhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGJsdWU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGJsdWU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2VzLWJveCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZWZhdWx0LXRleHQtY29udGFpbmVyLXBhZGRpbmdzO1xuXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAycHggMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbG8tbGlnaHRibHVlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4gICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyNTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtIDAgMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwIDFyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICBAaW5jbHVkZSBjaXJjbGUtYmVoaW5kKDMuMTI1cmVtLCAkY29sb3Itd2hpdGUsICRjb2xvci1vcmFuZ2UtcmVkKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjaXJjbGUtYmVoaW5kKDMuMTI1cmVtLCAkY29sb3Itd2hpdGUsICRjb2xvci1vcmFuZ2UpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICBjb2xvcjogJGNvbG9yLW9yYW5nZS1yZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlLXJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmltYWdlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2Vicm93c2VyIHtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG59XG4iLCIuaW50ZXJhY3RpdmUtZHJvcGRvd24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5O1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRwYWRkaW5nOiAuNGVtIC43NWVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmLmRpc2FibGUge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cblx0YTpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0YSB7XG5cdFx0PiBzcGFuIHtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdD4gc3BhbiwgYSA+IHNwYW4ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICdcXDI1QkUnO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuXHR9XG5cblx0Ji5vcGVuIHtcblx0XHR1bCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblx0fVxuXG5cdHVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRtYXJnaW46IC4zZW0gMCAwIC0uNzVlbTtcblx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiA3MDBweDtcblx0XHRtYXgtaGVpZ2h0OiAzNTBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuIGhpZGRlbjtcblxuXHRcdC8vIG92ZXJmbG93LXk6IGF1dG87XG5cdFx0cGFkZGluZzogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcblx0XHR6LWluZGV4OiA5OTtcblx0XHR0b3A6IDQ0cHg7XG5cdFx0cmlnaHQ6IC0yLjZyZW07XG5cblx0XHRsaSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdG1hcmdpbjogMCAwIDFweCAwO1xuXHRcdFx0cGFkZGluZzogMTRweCA4cHggMTJweCA4cHg7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubG9jb3JlLXNlYXJjaC1saXN0IC5pbnRlcmFjdGl2ZS1kcm9wZG93biB7XG4vL1x0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0Ymx1ZTtcbn1cblxuLnNoYXJlIHtcbiAgLmludGVyYWN0aXZlLWRyb3Bkb3duIHtcblx0XHR1bCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWxpZ2h0Z3JleTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDFweCAwO1xuXHRcdFx0XHRwYWRkaW5nOiA0cHggOHB4IDNweCA4cHg7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaGVhZGVyLWxvZ2luID4gc2VjdGlvbiA+IC5pbnRlcmFjdGl2ZS1kcm9wZG93biB7XG5cdHBhZGRpbmc6IC40ZW0gMnB4O1xufVxuXG4iLCIubG8tY29udGVudGJveCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRncmV5O1xuXHRjb2xvcjogJGNvbG9yLWZvbnQtYmxhY2s7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDAgMCAxZW0gMDtcbn1cbiIsIi5sby1jb2xsZWN0aW9uLWxhdGVzdCB7XG4gICAgLy9cdEBpbmNsdWRlIGNsZWFyZml4O1xuXG5cblxuICAgIHVsLmljb24tdGV4dC1saXN0LWFkdiB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSAwIDAgMS4yNXJlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1vcmFuZ2U7XG5cbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0Z3JleTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxvLWxpZ2h0Ymx1ZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkZWZhdWx0LWZvbnQtZmFtaWx5O1xuXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMS4wZW0gMS41ZW0gMCAwLjVlbTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTE1JTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkIDtcblxuICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tZm9udDtcblxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAtMS41ZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogLjFlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5saXN0LWxhc3Qge1xuICAgICAgICAgICAgLy8gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5saXN0LWxhc3Qge1xuICAgICAgICAgICAgIC8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgIHVsLmljb24tdGV4dC1saXN0LWFkdiB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0LWxhc3Qge1xuICAgICAgICB9XG5cblxuICAgIH1cbn1cblxuLy8gQFRPRE86IHJlbW92ZSB0aGlzIHVnbHkgZml4XG4ucGlkX183MCB7XG4gICAgLm1haW4tY29sdW1uIHtcbiAgICAgICAgLmNzYy1oYWxmLWZsb2F0ZWQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjEycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBAaW1wb3J0ICcuLi8uLi9NaXhpbnMvQWxpZ25tZW50cyc7XG5cbi5sby1jb2xsZWN0aW9uLWxpc3Qge1xuICAgIC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiB7XG4gICAgICAgID4gaGVhZGVyLmNvbGxlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIC5jdGEge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIgaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgLy8gICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZGVmYXVsdC1jb250YWluZXItbWFyZ2luO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxvLWxpZ2h0Ymx1ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy9cdFx0cGFkZGluZzogMXJlbSAxcmVtIDAgMXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbDIgIGRvd24pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGEge1xuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgIC8vIHJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgICAvLyBjb2xvcjogJGNvbG9yLW9yYW5nZS1yZWQ7XG4gICAgICAgICAgICAvLyBjb2xvcjogJGNvbG9yLW9yYW5nZTtcblxuICAgICAgICAvLyAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbigpO1xuXG4gICAgICAgICAgLypcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwyICBkb3duKSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAqL1xuXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjVyZW07XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC8vICAgICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZS1yZWQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAycHggMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0Ymx1ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsMiAgZG93bikge1xuICAgICAgICAgICAgICAgICAgICAvLyBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNvcnRpbmctYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNvcnRpbmctYWN0aW9uLXVwLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxMHB4IDEwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLW9yYW5nZSB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNvcnRpbmctYWN0aW9uLWRvd24taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDEwcHggMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itb3JhbmdlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAyMHB4IDAgMDtcblxuICAgICAgICAgICAgICAgICAgICAvL1x0cGFkZGluZzogN3B4IDIwcHggMCAxcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwyICBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDEwcHggMCAycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNvcnRpbmctYWN0aW9ucyArIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDIwcHggMCAzcmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIC8qIGRvIG5vdCBzaG93IGljb24gZm9yIG5vdyAuLi4gKi9cbiAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC40cmVtO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgICYubG8tY29sbGVjdGlvbi1saXN0LW1hcHBlIGRpdiB1bCBsaSAudGV4dCB7XG4gICAgICAgIC8vICAgIHBhZGRpbmctbGVmdDogMnJlbTtcblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0LFxuICAgIC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiB7XG4gICAgICAgIC5zb3J0aW5nLWFjdGlvbnMge1xuICAgICAgICAgIC8vICByaWdodDogMTIuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGEge1xuICAgICAgICAgICAgcmlnaHQ6IDEuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubG8tY29sbGVjdGlvbi1zaG93IHtcblx0dWwge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0bGkge1xuXHRcdFx0QGluY2x1ZGUgZGVmYXVsdC10ZXh0LWNvbnRhaW5lci1wYWRkaW5ncztcblxuXHRcdFx0bWFyZ2luOiAwIDAgMXB4IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRncmV5O1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQubm8tbWFyZ2luIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHRoZWFkZXIge1xuLy9cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdH1cblxuXHQubWV0YWluZm8ge1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRjb2xvcjogJGNvbG9yLWdyZXktNDtcblxuLmljb24tdGFnIHtcblx0Jjo6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cblx0fVxuXG5cdC50eC1sb2NvcmUtdGV4dGJveC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiB7XG5cdFx0aGVhZGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi5ib3hoZWFkZXIge1xuXHRjb2xvcjogJGNvbG9yLWJsdWU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG59XG4iLCIuZ29vZ2xlbWFwcyB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1saWdodGdyZXk7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblxuXHQmLnR4LWxvY29yZS10ZXh0Ym94IGhlYWRlciB7XG5cdFx0Ly8gYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdC8vIGNvbG9yOiAkY29sb3ItYmx1ZTtcblx0fVxuXG5cdCYtLW1hcCB7XG5cdFx0aGVpZ2h0OiA2MDBweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlIGRvd24pIHtcblx0XHRcdGhlaWdodDogNTYwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0yIGRvd24pIHtcblx0XHRcdGhlaWdodDogNDgwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0aGVpZ2h0OiA0MDBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsMiAgZG93bikge1xuXHRcdFx0aGVpZ2h0OiAzMjBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRoZWlnaHQ6IDI0MHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtLWZpbHRlciB7XG5cdFx0Ly8gbWFyZ2luOiAtMC41ZW07XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0Z3JleTtcblx0XHRwYWRkaW5nOiAxZW07XG5cdFx0Zm9udC1zaXplOjkwJTtcblxuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHR9XG5cblx0Ji0tY2F0ZWdvcnkge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAzMy4zMzMzJTtcblx0XHRwYWRkaW5nOiAwLjVlbTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlIGRvd24pIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0yIGRvd24pIHtcblx0XHRcdHdpZHRoOiAzMy4zMzMzJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwyICBkb3duKSB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCYgPiBpbWcsXG5cdFx0JiA+IGlucHV0LFxuXHRcdCYgPiBsYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0fVxufVxuIiwiLmxvY29yZS1sb25ld3MtbGF0ZXN0IHtcbiAgICAmOm5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciksXG4gICAgJi5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tbGlzdCB7XG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgIH1cblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1uZXdzbGF0ZXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBAVE9ETyBhZGQgc2ltcGxlLWxpc3QgY2xhc3MgaW4gdGVtcGxhdGUgYW5kIHJlbW92ZSBoZXJlXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbG8tbGlnaHRibHVlMjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICAwIDAgJGdsb2JhbC1yYWRpdXMgJGdsb2JhbC1yYWRpdXMgIDtcblxuICAgICAgICAgICAgbGksIC5saW5rVG9MaXN0IHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAxZW0gMWVtIDFlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAuZGlzY2lwbGluZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLy9cdGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAvLyAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlLXJlZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIG5pY2h0IGluaXRpYWwgd2VnZW4gSUVcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJveC1saXN0LXNlcGFyYXRvci1jb2xvcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmxpbmtUb0xpc3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMWVtIDFlbSAxZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIC8vXHR0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgLy8gICBjb2xvcjogJGNvbG9yLW9yYW5nZS1yZWQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIG5pY2h0IGluaXRpYWwgd2VnZW4gSUVcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cblxuICAgICAgICA+IGE6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhdGVzdG5ld3NibG9jayB7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgICAgICAgICAmLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5saW5rZWR0ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcmVndWxhcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgIC8vICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxvLWthY2hlbC1kYXRhc2V0LXNsaWRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cblxuLyogTmV3cyBpdGVtcyBzYW1lIGZpeGVkIGhlaWdodCwgZm9yIHN0YXJ0IHBhZ2UgKi9cbi5waWRfXzEgLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikge1xuICAgIHVsIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogTmV3cyBpdGVtIG5vIGZpeGVkIGhlaWdodCBpbiBtYXJnaW5hbCAqL1xuLnR3b2NvbCAuY29sLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIHtcbiAgICB1bCBsaSB7XG4gICAgICAgIC8vIG1pbi1oZWlnaHQ6IDBweDtcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIH1cbn1cblxuLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB7XG4gICAgLy8gcGFkZGluZy1ib3R0b206MWVtO1xufVxuIiwiQG1peGluIGxvLWthY2hlbCB7XG4gICAgY29sb3I6ICRjb2xvci1mb250LWJsYWNrICFpbXBvcnRhbnQ7XG5cblxuICAgIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgIC50ZWFzZXJiaWxkLXdyYXAge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmx1ZTtcblxuICAgICAgICAgICAgW2NsYXNzXj0gJ3RlYXNlcmJpbGQtaWNvbicgXSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVhc2VyYmlsZC1pY29uLS1xdWVsbGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ljb25zL2xlaHJlcm9ubGluZV9sb2dvX3dlbGxlX3dlaXNzLnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDcwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCA5MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwcHggYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxvZ2dlZC1pbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTElO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi5lbGl4aWVyIHtcbiAgICAgICAgICAgIC50ZWFzZXJiaWxkLXdyYXAge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZWVuO1xuXG4gICAgICAgICAgICAgICAgLnRlYXNlcmJpbGQtaWNvbi0tcXVlbGxlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ljb25zL2xlaHJlcm9ubGluZV9lbGl4aWVyX3dlaXNzLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAudGV4dC1pbm5lcndyYXAge1xuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaDIsIC5tYXRlcmlhbHR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcmVtaXVtLWFuZC1sb3NlcC1wcmljZXMgLmJhc2lzLWNvbnRlbnQgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaG1zIHtcbiAgICAgICAgICAgIC50ZWFzZXJiaWxkLXdyYXAge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWhtcy1yZWQtMTtcblxuICAgICAgICAgICAgICAgIC50ZWFzZXJiaWxkLWljb24tLXF1ZWxsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1obXMtcmVkLTE7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL19hc3NldHMvOTg5ODhkMzEwNGYyNDNlZmRmMTAyZjczMmZlNjc0MDAvSW1hZ2VzL0hhbmR3ZXJrX0RhdW1lbi5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAudGV4dC1pbm5lcndyYXAge1xuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaDIsIC5tYXRlcmlhbHR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaG1zLXJlZC0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucHJlbWl1bS1hbmQtbG9zZXAtcHJpY2VzIC5iYXNpcy1jb250ZW50IGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaG1zLXJlZC0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hbGx3YXlzIHtcbiAgICAgICAgICAgIC50ZWFzZXJiaWxkLXdyYXAge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAyMmFiYTtcblxuICAgICAgICAgICAgICAgIC50ZWFzZXJiaWxkLWljb24tLXF1ZWxsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjJhYmE7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSWNvbnMvbGVocmVyb25saW5lX3BhcnRuZXJfd2Vpc3Muc3ZnJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgLnRleHQtaW5uZXJ3cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGgyLCAubWF0ZXJpYWx0eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAyMmFiYTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnByZW1pdW0tYW5kLWxvc2VwLXByaWNlcyAuYmFzaXMtY29udGVudCBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAyMmFiYTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi5kZ3V2IHtcbiAgICAgICAgICAgIC50ZWFzZXJiaWxkLWljb24tLXF1ZWxsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JY29ucy9sZWhyZXJvbmxpbmVfZ2VzdW5kaGVpdF93ZWlzcy5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi5sb3JlY2h0IHtcbiAgICAgICAgICAgIC50ZWFzZXJiaWxkLWljb24tLXF1ZWxsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JY29ucy9sZWhyZXJvbmxpbmVfbG9nb193ZWxsZV93ZWlzcy5zdmcnKTtcblxuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSWNvbnMvTE8tYWthZGVtaWVfaWNvbl93ZWlzcy5zdmcnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRlYXNlcmJpbGQtaWNvbi0tZGlzY2dyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ljb25zL0xPX1RodW1ibmFpbHNfOC5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi5jb2xsZWN0aW9uIHtcbiAgICAgICAgICAgIC50ZWFzZXJiaWxkLWljb24tLXF1ZWxsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JY29ucy9sZWhyZXJvbmxpbmVfdGF1c2NoYm9lcnNlX3dlaXNzLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb3Vyc2Uge1xuICAgICAgICAgICAgLnRlYXNlcmJpbGQtaWNvbi0tcXVlbGxlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ljb25zL2xvLWFrYWRlbWllX2ljb25fd2Vpc3Muc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDkzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCA5NSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JY29ucy9sZWhyZXJvbmxpbmVfY291cnNlLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hcnRpY2xlIHtcbiAgICAgICAgICAgIC50ZWFzZXJiaWxkLWljb24tLXF1ZWxsZSB7XG4gICAgICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSWNvbnMvTE8tYWthZGVtaWVfaWNvbl93ZWlzcy5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzY2dyLTEge1xuICAgICAgICAgICAgLnRlYXNlcmJpbGQtaWNvbi0tZGlzY2dyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ljb25zL0xPX1RodW1ibmFpbHNfMS5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzY2dyLTIge1xuICAgICAgICAgICAgLnRlYXNlcmJpbGQtaWNvbi0tZGlzY2dyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ljb25zL0xPX1RodW1ibmFpbHNfMi5zdmcnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5obXMgLnRlYXNlcmJpbGQtaWNvbi0tZGlzY2dyIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzY2dyLTMge1xuICAgICAgICAgICAgLnRlYXNlcmJpbGQtaWNvbi0tZGlzY2dyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ljb25zL0xPX1RodW1ibmFpbHNfMy5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzY2dyLTQge1xuICAgICAgICAgICAgLnRlYXNlcmJpbGQtaWNvbi0tZGlzY2dyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ljb25zL0xPX1RodW1ibmFpbHNfNC5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzY2dyLTUge1xuICAgICAgICAgICAgLnRlYXNlcmJpbGQtaWNvbi0tZGlzY2dyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ljb25zL0xPX1RodW1ibmFpbHNfNS5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzY2dyLTYge1xuICAgICAgICAgICAgLnRlYXNlcmJpbGQtaWNvbi0tZGlzY2dyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ljb25zL0xPX1RodW1ibmFpbHNfNi5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzY2dyLTcge1xuICAgICAgICAgICAgLnRlYXNlcmJpbGQtaWNvbi0tZGlzY2dyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ljb25zL0xPX1RodW1ibmFpbHNfNy5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzY2dyLTgge1xuICAgICAgICAgICAgLnRlYXNlcmJpbGQtaWNvbi0tZGlzY2dyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ljb25zL0xPX1RodW1ibmFpbHNfOC5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzY2dyLTkge1xuICAgICAgICAgICAgLnRlYXNlcmJpbGQtaWNvbi0tZGlzY2dyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ljb25zL0xPX1RodW1ibmFpbHNfOS5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzY2dyLTEwIHtcbiAgICAgICAgICAgIC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JY29ucy9MT19UaHVtYm5haWxzXzEwLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNjZ3ItMTEge1xuICAgICAgICAgICAgLnRlYXNlcmJpbGQtaWNvbi0tZGlzY2dyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ljb25zL0xPX1RodW1ibmFpbHNfQmlsZHVuZ3NuZXdzLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNjZ3ItMTAwIHtcbiAgICAgICAgICAgIC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JY29ucy9MT19UaHVtYm5haWxzXzEwMC5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dnZWQtaW4ge1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDAgMCAzcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDkwJTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8qICBrZWluIHJhaG1lbiwgcmVjaHRzIGVja2lnICh0bXAuPykgKi9cbiAgICAgICAgLnRlYXNlcmJpbGQtd3JhcCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzIDAgMCAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAvLyAgIHBhZGRpbmc6IDAgMCAwIDFyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuXG4gICAgICAgICAgICAudGV4dC1pbm5lcndyYXAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgIC8vICB0b3A6IC0wLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAvLyAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbC0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuXG4gICAgICAgICAgICAgICAgICAgIC8vICAgIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgIC5tYXRlcmlhbHR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xuXG4gICAgICAgICAgICAgICAgICAgIC8vICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbC0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgLy8gICAgICAgIG1hcmdpbjogMC4zcmVtIDAgMC43cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzcHggMCA3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucHJlbWl1bS1hbmQtbG9zZXAtcHJpY2VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbG8tZGFya2dyZXk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgLy8gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcblxuICAgICAgICAgICAgICAgICAgLy8gICAgICBoZWlnaHQ6IDIuMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5iYXNpcy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxvLWJsdWUsICRjb2xvci1sby1ibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcmljZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZm9udC1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYucHJlbWl1bSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucHJlbWl1bS1hbmQtbG9zZXAtcHJpY2VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1zdmctY3Jvd24sIHVybChcIi4uL0ljb25zL2Nyb3duLnN2Z1wiKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJpY2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZm9udC1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1hdGVyaWFsdHlwZS5leGNsdWRlTmV3TG9TaG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgPiBwIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsLTE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdW1tYXJ5QW5kQ3RhIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbC01O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjY1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgc3VtbWFyeS1jb250YWluZXI7XG4gICAgICAgICAgICAgICAgICAgIC5zdW1tYXJ5LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnN1bW1hcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iaWctMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwZWFrOiBuZXZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRpc2MtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvX2Fzc2V0cy9kZjAzMTZlYmU4NjZiYmY1Nzk2NjUzMDE5MGViOWIyZi9JY29ucy9FcmRrdWdlbC5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5lZHVjYXRpb25sZXZlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvX2Fzc2V0cy9kZjAzMTZlYmU4NjZiYmY1Nzk2NjUzMDE5MGViOWIyZi9JY29ucy9TY2h1bGhhdXMuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jb3Vyc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogTG9zZXAgYXJ0aWNsZXMgKi9cbiAgICAgICAgJi5sb3NlcCB7XG4gICAgICAgICAgICAudGVhc2VyYmlsZC13cmFwIHtcbiAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1sby1saWdodGJsdWUzO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAudGVhc2VyYmlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgLy8gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL1B1YmxpYy9JbWFnZXMvbGVocmVyb25saW5lX2xvZ29fYmxhdV9ncmF1LnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDk2JTtcblxuXG4gICAgICAgICAgICAgICAgICAgICYuaGFzLW5vLXByb2R1Y3QtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hcnRpY2xlaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxvLWJsdWUsICRjb2xvci1sby1ibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JY29ucy9MT19UaHVtYm5haWxzX1Nob3Auc3ZnJyksIHVybCgnLi4vSWNvbnMvY2FydC1zaG9wcGluZy1zaGFycC1zb2xpZC5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwcHggYXV0bywgYXV0byA3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3AsIDIwcHggMjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAudGV4dC1pbm5lcndyYXAge1xuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5wcmVtaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWF0ZXJpYWx0eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvLyAuc2hvcCB7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgcGFkZGluZzogMCAwIDEwcHggMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgLy9cbiAgICAgICAgICAgICAgICAgICAgLy8gICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgIGNvbG9yOiAkY29sb3ItZGFya2dyZXkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAvLyAgICB9XG4gICAgICAgICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgICAgICAgIC8vICAgIC5iYXNrZXQge1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAvL1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAvLyAgICB9XG4gICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiBTaG9wIGFydGljbGVzICovXG4gICAgICAgICYuc2hvcCB7XG4gICAgICAgICAgICAudGVhc2VyYmlsZC13cmFwIHtcbiAgICAgICAgICAgICAgICAudGVhc2VyYmlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgLnRleHQtaW5uZXJ3cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgLnNob3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAwIDAgMTBweCAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwcHggMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmtncmV5ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmFza2V0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIge1xuICAgICAgICAmLmV4Y2x1ZGVOZXdMb1Nob3BJbkthY2hlbCB7XG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgLnRleHQtaW5uZXJ3cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tYXRlcmlhbHR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXN2Zy11bmxvY2stc29saWQsIHVybChcIi4uL0ljb25zL3VubG9jay1zb2xpZC5zdmdcIikpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucHJlbWl1bS1hbmQtbG9zZXAtcHJpY2VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlLnByZW1pdW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLm1hdGVyaWFsdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tc3ZnLWNyb3duLCB1cmwoXCIuLi9JY29ucy9jcm93bi5zdmdcIikpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5sb2NvcmUtbG9uZXdzLWxpc3Qge1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdG1hcmdpbjogMCAwIDAuNjI1cmVtIDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0bGkge1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdEBpbmNsdWRlIGRlZmF1bHQtdGV4dC1jb250YWluZXItcGFkZGluZ3M7XG5cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdG1hcmdpbjogMCAwIC4zcmVtIDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0Z3JleTtcblxuXHRcdC5kYXRlIHtcblx0XHRcdGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDAuNjI1cmVtIDAgMS41NjI1cmVtIDA7XG5cdFx0fVxuXG5cdFx0YS5yZWFkbW9yZSB7XG5cdFx0XHRAaW5jbHVkZSBkZWZhdWx0LWZvbnQtZmFtaWx5O1xuXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMC42MjVyZW07XG5cdFx0XHRib3R0b206IDAuNjI1cmVtO1xuXG5cdFx0Ly9cdGNvbG9yOiAkY29sb3Itb3JhbmdlLXJlZDtcblx0XHRcdGNvbG9yOiAkY29sb3Itb3JhbmdlO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRAaW5jbHVkZSBpY29uLWZvbnQ7XG5cblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi50eC1wd2NvbW1lbnQtcGkxIHtcblx0LmxvZ2dlZEluQXMge1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXHRcdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0fVxuXG5cdC5jb21tZW50X2Vycm9yIHtcblx0Ly9cdGNvbG9yOiAkY29sb3Itb3JhbmdlLXJlZDtcblx0XHRjb2xvcjogJGNvbG9yLW9yYW5nZTtcblx0fVxuXG5cdGZvcm0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblxuXHRcdC5jb21tZW50LWZpZWxkIGxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0dGV4dGFyZWEge1xuXHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdFx0XHRtYXJnaW46IDAuNXJlbSAwIDFlbSAwO1xuXHRcdFx0cGFkZGluZzoxcmVtO1xuXHRcdFx0Ym94LXNoYWRvdzogMnB4IDJweCA1cHggMCAjY2RjZGNkO1xuXHRcdH1cblxuXHRcdC5oaWRlX2luaXRhbGx5IHtcblx0XHRcdC8qIGRpc3BsYXk6IG5vbmU7ICovXG5cdFx0fVxuXG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRtYXJnaW46IDEuNXJlbSAwIDFyZW0gMDtcblx0XHR9XG5cdH1cblxuXHQuY29tbWVudF9saXN0IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbjogMCAwIDJlbSAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuXHRcdFx0LmNvbW1lbnRfaGVhZGVyIHtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIC5tYWluY29udGVudCA+IC50d29jb2wucm93IHtcbi5tYWluY29udGVudCB7XG4gICAgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSB7XG4gICAgICAgICYgPiBoZWFkZXIsXG4gICAgICAgICYgPiBoMiB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xsYXBzYWJsZS1tYWluY29sLWhlYWRlci1mb250LWNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjYgKiAjeyRjb2xsYXBzYWJsZS1tYWluY29sLWhlYWRlci1mb250c2l6ZX0pO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAn4oCSJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogRsOkY2hlci1NZW7DvCBhdWYgU3RhcnRzZWl0ZSAgKi9cbiAgICAgICAgJiA+IC5oZWFkZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XG5cbiAgICAgICAgICAgIC5tb3JlOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xsYXBzYWJsZS1tYWluY29sLWhlYWRlci1mb250LWNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjYgKiAjeyRjb2xsYXBzYWJsZS1tYWluY29sLWhlYWRlci1mb250c2l6ZX0pO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAn4oCSJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuXG5cbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMDAwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGFuaW1hdGlvbi1kdXJhdGlvbi1mYXN0IGVhc2UtaW47XG5cbiAgICAgICAgICAgICYubm8tcGFkZGluZyB7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGwtMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi51bml0cGxhbmVsZW1lbnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAgICAgaGVhZGVyLFxuICAgICAgICAgICAgJiA+IGgyIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogRsOkY2hlci1NZW7DvCBhdWYgU3RhcnRzZWl0ZSAgKi9cbiAgICAgICAgICAgICYgPiAuaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLm1vcmU6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnKyc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiByb3VuZCBjb3JuZXJzICovXG4gICAgICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiwgaDMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC8vICAgPiB1bCxcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGFuaW1hdGlvbi1kdXJhdGlvbi1mYXN0IGVhc2Utb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBNYWluIGNvbHVtblxuICAgICYgPiAuY29sLnNwYW44IHtcbiAgICAgICAgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSB7XG4gICAgICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTWFyZ2luYWwgY29sdW1uXG4gICAgJiA+IC5jb2wuc3BhbjQge1xuICAgICAgICBoZWFkZXIge1xuICAgICAgICB9XG5cblxuICAgIH1cblxuXG59XG5cblxuLyogQmVpIE1hcHBlbiBvaG5lIFRleHQgd2VnZW4gdmllbGVuIFN5bWJvbCAqL1xuLnBpZF9fNzIgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZS5jb2xsYXBzZWQgaDI6OmFmdGVyLFxuLnBpZF9fNzIgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZS5jb2xsYXBzZWQgaGVhZGVyOjphZnRlciB7XG4gICAgY29udGVudDogJysnO1xufVxuXG4ucGlkX183MiAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlIGgyOjphZnRlcixcbi5waWRfXzcyIC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgaGVhZGVyOjphZnRlciB7XG4gICAgY29udGVudDogJy0nO1xufVxuIiwiLnR4LWxvY29yZS10ZXh0Ym94IHtcbi8vXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dGJsb2NrLWJhY2tncm91bmQ7XG4vL1x0cGFkZGluZzogNXB4IDEwcHggMTBweCAxMHB4O1xuXG5cdGhlYWRlciB7XG4vL1x0XHRAaW5jbHVkZSBkZWZhdWx0LXRleHQtY29udGFpbmVyLXBhZGRpbmdzO1xuLy9cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRleHRibG9jay1oZWFkZXItYmFja2dyb3VuZDtcbi8vXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG4vL1x0XHRtYXJnaW46IDA7XG4vL1x0XHRwYWRkaW5nOiAuNmVtIDAuNWVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuLy9cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1ib3hoZWFkbGluZS1zaXplO1xuXHRcdG1pbi1oZWlnaHQ6IDQ0cHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQ+IGRpdiB7XG5cdFx0cCB7XG5cdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsLTI7XG5cdFx0fVxuXG5cdFx0cDpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0LnRleHQge1xuLy9cdFx0QGluY2x1ZGUgZGVmYXVsdC10ZXh0LWNvbnRhaW5lci1wYWRkaW5ncztcblx0fVxuXG59XG4iLCIudHgtbG9jb3JlLWltYWdldGV4dCB7XG5cdHA6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4udHgtbG9jb3JlLWltYWdldGV4dCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tcmlnaHQ6ICRkZWZhdWx0LWNvbnRhaW5lci1tYXJnaW47XG5cdGZsb2F0OiBsZWZ0O1xuXG5cdCZfX2ZpZ3VyZSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDQwJTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdHAge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiA1NyU7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xyIHtcblx0XHRmaWd1cmUge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMlO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19ybCB7XG5cdFx0ZmlndXJlIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAzJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMlO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLm1haW5jb250ZW50IHtcbiAgICAudHgtbG9jb3JlLXRoZW1lbndlbHR0ZWFzZXIge1xuICAgICAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50eC1sb2NvcmUtdGhlbWVud2VsdHRlYXNlciB7XG4gICAgICAgIC8vICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLy8gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAvLyAgcGFkZGluZzogMTBweDtcbiAgICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiB2aW9sZXQ7XG4gICAgICAgLy8gYm94LXNoYWRvdzogMCAycHggMTJweCAgJGNvbG9yLWxvLWRhcmtncmV5O1xuICAgICAgLy8gIGJveC1zaGFkb3c6IDAgMnB4IDEycHggICNhOGE0YTQ7XG4gICAgICAvLyAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cblxuICAgICAgICBAaW5jbHVkZSBmcmFtZS13aXRoLXNoYWRvdztcblxuICAgICAgICAuaGVhZCwgLmJvZHl0ZXh0IHtcbiAgICAgICAgICAgIC8vICAgYm9yZGVyOiAycHggc29saWQgIzAwNGE4ZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkIHtcbiAgICAgICAgICAgIC8vICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAvLyAgICAgICAgICBoZWlnaHQ6IGNhbGMoNDAwcHggKyAxMHB4ICsgNHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cblxuXG4gICAgICAgICZfX2ZpZ3VyZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAvLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGhlaWdodDogMjMwcHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuXG4gICAgICAgIC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUge1xuICAgICAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3cmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxvLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL3doaXRlLWFycm93LXVwLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDI1JTtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbG8tYmx1ZSwgJGNvbG9yLWxvLWJsdWUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbG8td2hpdGU7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vcmVXcmFwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDEwcHggMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL3doaXRlLWFycm93LWRvd24ucG5nXCIpO1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICAgICAgICAgICAgICAgIC8vIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAvLyB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb3JlOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZWdyZXk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib2R5dGV4dCB7XG4gICAgICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLy8gei1pbmRleDogMTA7XG5cbiAgICAgICAgICAgICAgICAvLyAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAzMHB4IDQwcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgICAgICAgLy8gLW1vei1ib3gtc2hhZG93OiAwcHggMzBweCA0MHB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgICAgICAgIC8vIGJveC1zaGFkb3c6IDBweCAzMHB4IDQwcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vdXRlcldyYXBwZXIge1xuICAgICAgICAgICAgICAgIC8vICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlubmVyV3JhcHBlciB7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMCAxZW0gMWVtIDFlbTtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAubGluay1ib3gge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbC0zO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbG8tYmx1ZSwgJGNvbG9yLWxvLWJsdWUpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItbG8tbGlnaHRibHVlMyAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgJGdsb2JhbC1yYWRpdXMgJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1sby1ibHVlLCAkY29sb3ItbG8tYmx1ZSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxvLWJsdWUsICRjb2xvci1sby1ibHVlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGE6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgIGNvbG9yOiAkY29sb3ItbGlnaHRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHZpb2xldDtcbiAgICAgICAgICAgICAgICAgICAgLy8gdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAvLy8vICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICAgICAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL3doaXRlLWFycm93LWRvd24ucG5nXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50eC1sb2NvcmUtdGhlbWVud2VsdHRlYXNlci5zaG93IHtcbiAgICAgICAgLm91dGVyV3JhcHBlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSW1hZ2VzL3doaXRlX2dyYWRpZW50LnBuZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA0MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL3doaXRlLWFycm93LXVwLnBuZ1wiKTtcblxuICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE1O1xuICAgICAgICB9XG5cbiAgICB9XG59IiwiLm1haW5jb250ZW50IHtcbiAgLnR4LWxvY29yZS12ZXJsb3N1bmd0ZWFzZXIge1xuICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC50eC1sb2NvcmUtdmVybG9zdW5ndGVhc2VyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblx0XG5cdGEge1xuXHQgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdH1cblxuICAgIC5ib2R5dGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRncmV5O1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjBweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1ibGFjaztcbiAgICB9XG5cbiAgICAuaGVhZCBoMSwgaDIsIGgzLCBoNCwgaDUge1xuLy8gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4vLyAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzM2EzYzk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fZmlndXJlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMGVtO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjZlbTtcblxuLy8gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG4gIH1cblxufSIsIi8qIFNsaWRlciAqL1xuXG5AY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIERlZmF1bHQgVmFyaWFibGVzXG5cbi8vIFNsaWNrIGljb24gZW50aXR5IGNvZGVzIG91dHB1dHMgdGhlIGZvbGxvd2luZ1xuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXG4vLyBcIlxcMjE5MlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaSXCJcbi8vIFwiXFwyMDIyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLigKJcIlxuXG5cbi8vICRzbGljay1mb250LXBhdGg6IFwiLi9mb250cy9cIiAhZGVmYXVsdDtcbiRzbGljay1mb250LXBhdGg6IFwiLi4vRm9udHMvXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcblxuLy8gJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4vXCIgIWRlZmF1bHQ7XG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi4vSWNvbnMvXCIgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuXG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG5cbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIGJlZm9yZSBzbGlkZXIgaXMgaW5pdGlhbGl6ZWQsIGhpZGUgYWxsIGltYWdlcyBidXQgdGhlIGZpcnN0XG4uaGVhZGNvbnRlbnQgLmNzYy10ZXh0cGljLWNlbnRlci1pbm5lcjpub3QoLnNsaWNrLWluaXRpYWxpemVkKSAuY3NjLXRleHRwaWMtaW1hZ2Vyb3cgfiAuY3NjLXRleHRwaWMtaW1hZ2Vyb3csXG4ubG8tc2xpZGVyIC5pbWFnZXMtYm94Om5vdCguc2xpY2staW5pdGlhbGl6ZWQpIC5pdGVtIH4gLml0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLy8gZmlndXJlIGNhcHRpb25cbi5oZWFkY29udGVudCAuY3NjLXRleHRwaWMtY2VudGVyLWlubmVyOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIGZpZ2NhcHRpb24ge1xuICAgIC8vXHRkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGNvbnRlbnQgLmNzYy10ZXh0cGljLWNlbnRlci1pbm5lci5zbGljay1pbml0aWFsaXplZCxcbi5sby1zbGlkZXIgLmltYWdlcy1ib3guc2xpY2staW5pdGlhbGl6ZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gLmhlYWRjb250ZW50IC5jc2MtdGV4dHBpYy1jZW50ZXItaW5uZXIuc2xpY2staW5pdGlhbGl6ZWQgZmlnY2FwdGlvbiB7XG4uaGVhZGNvbnRlbnQgLmNzYy10ZXh0cGljLWNlbnRlci1pbm5lciBmaWdjYXB0aW9uLFxuLmxvLXNsaWRlciAuaW1hZ2VzLWJveCBmaWdjYXB0aW9uIHtcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICAvLyBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIC8vIGJvdHRvbTogMTUlO1xuICAgIC8vIGxlZnQ6IDIwJTtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyB3aWR0aDogMTBlbTtcbiAgICAvLyB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIC8vICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUgc2xpY2staW1hZ2UtdXJsKFwiYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4uaGVhZGNvbnRlbnQge1xuICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIC8vICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gfVxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vLy8gbWF4LWhlaWdodDogMjQwcHg7XG4gICAgLy8gbWF4LWhlaWdodDogMzAwcHg7XG5cbiAgICAubG8tc2xpZGVyIHtcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogLS0tLS0tICovXG5cbi8qIEljb25zICovXG5cbi8qIC0tLS0tLSAqL1xuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogc2xpY2s7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3RcIik7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgfVxufVxuXG4vKiAtLS0tLS0tICovXG5cbi8qIEFycm93cyAqL1xuXG4vKiAtLS0tLS0tICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAvLyBoZWlnaHQ6IDIwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgLy8gd2lkdGg6IDIwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcblxuICAgICAgICAvLyBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH1cbn1cblxuLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDI1cHg7XG4gICAgei1pbmRleDogMTtcblxuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG5cbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAyNXB4O1xuXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcblxuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTE8rSG1TIFNsaWRlciBjb25maWdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAucG9ydGFsLWxvLFxuLy8gLnBvcnRhbC1obXMge1xuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1zdmctZG90LWJsdWUtZW1wdHksIHVybCgnLi4vSWNvbnMvZG90LWJsdWUtZW1wdHkuc3ZnJykpO1xuXG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tc3ZnLWRvdC1ibHVlLWVtcHR5LCB1cmwoJy4uL0ljb25zL2RvdC1ibHVlLWVtcHR5LnN2ZycpKTtcbiAgICB9XG5cbiAgICBsaS5zbGljay1hY3RpdmUgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1zdmctZG90LWJsdWUtZmlsbGVkLCB1cmwoJy4uL0ljb25zL2RvdC1ibHVlLWZpbGxlZC5zdmcnKSk7XG4gICAgfVxufVxuXG4vLyB9XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN0YXJ0aW5nIGhlcmU6IExPIENvbmZpZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgLy8gICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG5cbiAgICBsaS5zbGljay1hY3RpdmUgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAvLyAgICBjb2xvcjogJGNvbG9yLWxpZ2h0Ymx1ZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gbmV1ZSBTbGlkZXI6XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNvbnRhaW5lci1zbGlkZXIuc2xpY2stc2xpZGVyLFxuLmxvLXNob3BwaW5nYm94LXNsaWRlciAuc2xpY2stc2xpZGVyLFxuLmxvY29yZS1pbWFnZXNsaWRlciAuc2xpY2stc2xpZGVyLFxuLmxvY29yZS1sb3VuaXZlcnNhbC1sYXRlc3QtLXNsaWRlciAuc2xpY2stc2xpZGVyLFxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogLTUwcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBidXR0b246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgbGVmdDogLTUwcHg7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IC01MHB4O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBTbGlkZXIgbWl0IFNjaGF0dGVuLVJhaG1lbiAqL1xuLmxvY29yZS1sb3VuaXZlcnNhbC1sYXRlc3QtLXNsaWRlciAuc2xpY2stc2xpZGVyLFxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgLnNsaWNrLXNsaWRlciB7XG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgLy8gICBAaW5jbHVkZSBmcmFtZS13aXRoLXNoYWRvdztcbiAgICAgICAgICAgIC8vICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEycHggI2E4YTRhNDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4gICAgICAgICAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxvLXdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgLnRlYXNlcmJpbGQtd3JhcCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgMCAwICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sby1zaG9wcGluZ2JveC1zbGlkZXIsXG4udHJlbm5lbGVtZW50LS1jb2xvcjEsXG4udHJlbm5lbGVtZW50LS1jb2xvcjIsXG4ubG9jb3JlLWltYWdlc2xpZGVyLFxuLnRyZW5uZWxlbWVudHdyYXAtLWNvbG9yMiB7XG4gICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcblxuICAgICAgICAgICAgbGkgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXN2Zy1kb3QtYmx1ZS1lbXB0eSwgdXJsKCcuLi9JY29ucy9kb3QtYmx1ZS1lbXB0eS5zdmcnKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tc3ZnLWRvdC1ibHVlLWZpbGxlZCwgdXJsKCcuLi9JY29ucy9kb3QtYmx1ZS1maWxsZWQuc3ZnJykpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1zdmctYXJyb3ctYmx1ZS1sZWZ0LCB1cmwoJy4uL0ljb25zL2Fycm93LWJsdWUtbGVmdC5zdmcnKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXN2Zy1hcnJvdy1ibHVlLXJpZ2h0LCB1cmwoJy4uL0ljb25zL2Fycm93LWJsdWUtcmlnaHQuc3ZnJykpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRyZW5uZWxlbWVudC0tY29sb3IzLFxuLnRyZW5uZWxlbWVudHdyYXAtLWNvbG9yMyB7XG4gICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcblxuICAgICAgICAgICAgbGkgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXN2Zy1kb3Qtb3JhbmdlLWVtcHR5LCB1cmwoJy4uL0ljb25zL2RvdC1vcmFuZ2UtZW1wdHkuc3ZnJykpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaS5zbGljay1hY3RpdmUgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXN2Zy1kb3Qtb3JhbmdlLWZpbGxlZCwgdXJsKCcuLi9JY29ucy9kb3Qtb3JhbmdlLWZpbGxlZC5zdmcnKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXN2Zy1hcnJvdy1vcmFuZ2UtbGVmdCwgdXJsKCcuLi9JY29ucy9hcnJvdy1vcmFuZ2UtbGVmdC5zdmcnKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXN2Zy1hcnJvdy1vcmFuZ2UtcmlnaHQsIHVybCgnLi4vSWNvbnMvYXJyb3ctb3JhbmdlLXJpZ2h0LnN2ZycpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIbVMgU2xpZGVyIGNvbmZpZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wb3J0YWwtaG1zIHtcbiAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBpbWFnZSB7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmltYWdlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgICAgICAgICAgICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaG1zLXdoaXRlLTA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICBsaSBidXR0b246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1obXMtcmVkLTA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgLy8gY29sb3I6ICRjb2xvci1saWdodGJsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1obXMtYmx1ZS0wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JY29ucy9QZmVpbF9ibGF1X2xpbmtzLnN2ZycpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ljb25zL1BmZWlsX2JsYXVfcmVjaHRzLnN2ZycpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi5sb2NvcmUtbG91bml2ZXJzYWwtbGF0ZXN0LS1zbGlkZXIge1xuICAgICAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JY29ucy9QZmVpbF9yb3RfbGlua3Muc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JY29ucy9QZmVpbF9yb3RfcmVjaHRzLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXN2Zy1kb3QtcmVkLWVtcHR5LCB1cmwoJy4uL0ljb25zL2RvdC1yZWQtZW1wdHkuc3ZnJykpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICBsaS5zbGljay1hY3RpdmUgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1zdmctZG90LXJlZC1maWxsZWQsIHVybCgnLi4vSWNvbnMvZG90LXJlZC1maWxsZWQuc3ZnJykpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICB9XG5cblxuICAgIC5oZWFkZXJzbGlkZXItb3V0ZXJ3cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5zbGlkZXItaGVhZGVyc2xpZGVyLnNsaWNrLXNsaWRlciB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSWNvbnMvUGZlaWxfd2Vpc3NfbGlua3Muc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSWNvbnMvUGZlaWxfd2Vpc3NfcmVjaHRzLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lci10ZXh0IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiA1MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgICAgICAvLyAgICAgIGJvdHRvbTogMTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgLy8gICAgICBib3R0b206IDAlO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWhtcy13aGl0ZS0wO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1obXMtcmVkLTA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMXB4IDhweCAyMXB4O1xuICAgICAgICAgICAgICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcblxuICAgICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4wcmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuN3JlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJpZy0yO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sby1jb250YWluZXIge1xuICAgICAgICAuY29udGFpbmVyLXNsaWRlciB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICYubG9jb3JlLWxvdW5pdmVyc2FsLWxhdGVzdC0tc2xpZGVyIHtcbiAgICAgICAgLy8gYmVmb3JlIHNsaWRlciBpcyBpbml0aWFsaXplZCwgaGlkZSBhbGwgaW1hZ2VzIGJ1dCB0aGUgZmlyc3RcbiAgICAgICAgJiA+IHVsOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIGxpIH4gbGkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAvLyAuaGVhZGVyc2xpZGVyLW91dGVyd3JhcCB7XG5cbiAgICAgICAgLmNvbnRhaW5lci1zbGlkZXI6bm90KC5zbGljay1pbml0aWFsaXplZCkgLmZyYW1lLXR5cGUtbG9jb3JlX2xvYmFubmVyIH4gLmZyYW1lLXR5cGUtbG9jb3JlX2xvYmFubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgIC8vIH1cblxuXG59XG5cblxuIiwiLnR4LWxvY29yZS1jYXJ0b29uaXN0ZW50ZWFzZXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRncmV5O1xuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDAuODEyNXJlbTtcblxuICAgIGEge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG4gIH1cblxuICBoMSwgaDIsIGgzLCBoNCwgaDUge1xuICAgIC8vIG1hcmdpbjogMCAwIDAuODEyNXJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuXG4gIC5pbWFnZSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAmLndpdGgtcGFkZGluZyB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xuICAgIH1cblxuICB9XG5cblxuICAudGV4dGJsb2NrIHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjNyZW07XG4gIH1cblxuICAmLnR3b2NvbHVtbiB7XG4gICAgLmltYWdlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgLyogQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9ICovXG5cbiAgICAgIC50dHQge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAxNWVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXG4gICAgICAgIC8qIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTB2aDtcbiAgICAgICAgfSAqL1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnRleHRibG9jayB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAkZGVmYXVsdC1jb250YWluZXItbWFyZ2luO1xuXG4gICAgICAvKiBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH0gKi9cbiAgICB9XG4gIH1cblxuICAvKiAmLnR3b2NvbHVtbiA+ICoge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbDIgIGRvd24pIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICB9ICovXG5cbiAgJi5vbmVjb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5pbWFnZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnRleHRibG9jayB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRncmV5O1xuICAgICAgcGFkZGluZzogJGRlZmF1bHQtYm94LXBhZGRpbmc7XG5cbiAgICB9XG4gIH1cbn1cbiIsIi50eC1sb2NvcmUteml0YXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICAgIGJvcmRlci1yYWRpdXM6ICRzdGFuZGFyZC1ib3JkZXItcmFkaXVzO1xuXG4gICAgLyogRHVtbXkgaXRlbSAqL1xuICAgICYubm8taW1hZ2Uubm8tdGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnBvcnRyYWl0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMWVtIGF1dG87XG4gICAgICAgIHdpZHRoOiA3ZW07XG4gICAgICAgIGhlaWdodDogN2VtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBib3gtc2hhZG93OiAjMzMzIDAuMWVtIDAuMWVtIDAuMmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYW1lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMWVtIDA7XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgICBwIHtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1mb250LWJsYWNrO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgLy8gICAgZm9udC1zaXplOiAkZGVmYXVsdC10ZXh0LXNpemU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1ibGFjaztcbiAgICB9XG59XG5cblxuLyogQW5uYXMgQmxvZzogcGluayAqL1xuYm9keS5waWRfXzEwMDI1NTksXG5ib2R5LnBpZF9fMTAwMjU1NiB7XG4gICAgLnR4LWxvY29yZS16aXRhdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodHBpbms7XG4gICAgfVxufVxuXG4vKiBHcnVuZHNjaHVsLUJsb2c6IGJsYXUgKi9cbmJvZHkucGlkX18xMDAyNTU4LFxuYm9keS5waWRfXzEwMDI1NjAge1xuICAgIC50eC1sb2NvcmUteml0YXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRibHVlO1xuICAgIH1cbn1cblxuLyogQmxvZyBEaWdpdGFsZSBTY2h1bGU6IGJsYXUgKi9cbmJvZHkucGlkX18xMDAzMTcwLFxuYm9keS5waWRfXzEwMDMxNzEge1xuICAgIC50eC1sb2NvcmUteml0YXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRibHVlO1xuICAgIH1cbn1cblxuLmNvbnRlbnQtd3JhcHBlciAqW2NsYXNzKj1cInRyZW5uZWxlbWVudFwiXSB7XG4gICAgLmNvbnRhaW5lci1zbGlkZXIge1xuICAgICAgICAudHgtbG9jb3JlLXppdGF0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAucG9ydHJhaXQtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXh0LXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvcnRyYWl0LXdyYXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA2NXB4O1xuXG4gICAgICAgICAgICAgICAgLnBvcnRyYWl0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwNXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtd3JhcCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZvbnQtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIEJsYXVlIEJveCAoZnJhbWUtY3VzdG9tLTUwMikgbWl0IGJsYXVlbSBIaW50ZXJncnVuZCAoU2VpdGUgR3J1cHBlbmxpemVueikgKi9cbi5mcmFtZS1jdXN0b20tNTAyIHtcbiAgLnR4LWxvY29yZS16aXRhdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRibHVlO1xuICB9XG59XG5cbi5mcmFtZS1jdXN0b20tNTA3IHtcbiAgLnR4LWxvY29yZS16aXRhdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxvLWxpZ2h0b3JhbmdlO1xuICB9XG59XG4iLCIubG9jb3JlLWxvdW5pdC1jb250YWluZXIge1xuICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgLy9cdCBwYWRkaW5nOjFyZW07XG59XG5cbi8vIC5sb2NvcmUtbG91bml0LW92ZXJ2aWV3LFxuLmxvY29yZS1sb3VuaXQtbGF0ZXN0IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiBkaXYge1xuICAgIGhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG5cbiAgICAgIC8vIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1mb250LWJsYWNrO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgLy8gICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlLXJlZDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID4gdWwge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAvL1x0cGFkZGluZzogMXJlbTtcblxuICAgICAgbGkge1xuICAgICAgICBAaW5jbHVkZSBkZWZhdWx0LWZvbnQtZmFtaWx5O1xuICAgICAgICBAaW5jbHVkZSBkZWZhdWx0LXRleHQtY29udGFpbmVyLXBhZGRpbmdzO1xuXG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcblxuXG4gICAgICAgIC8vIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGdyZXk7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgLy8gbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW46IDAgMCAycHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAzMDAlO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgIEBpbmNsdWRlIGljb24tZm9udDtcblxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAuNWVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC4yNWVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zdGFnZS0xIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXN0dWZlMS10ZXh0O1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIGNpcmNsZS1iZWhpbmQoMS41ZW0sICRjb2xvci13aGl0ZSwgJGNvbG9yLXN0dWZlMS10ZXh0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnN0YWdlLTIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itc3R1ZmUyLXRleHQ7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc3R1ZmUyLXRleHQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIGNpcmNsZS1iZWhpbmQoMS41ZW0sICRjb2xvci13aGl0ZSwgJGNvbG9yLXN0dWZlMi10ZXh0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnN0YWdlLTMge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itc3R1ZmUzLXRleHQ7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc3R1ZmUzLXRleHQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIGNpcmNsZS1iZWhpbmQoMS41ZW0sICRjb2xvci13aGl0ZSwgJGNvbG9yLXN0dWZlMy10ZXh0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnN0YWdlLTEsXG4gICAgICAgICYuc3RhZ2UtMixcbiAgICAgICAgJi5zdGFnZS0zIHtcbiAgICAgICAgICAmID4gdWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIC8vXHRtYXJnaW46IDA7XG4gICAgICAgICAgICAvLyAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mb250LWJsYWNrO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mb250LWJsYWNrO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLypcbi5sb2NvcmUtbG91bml0LW92ZXJ2aWV3IHtcbiAgJi50aHJlZWNvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG4gICAgLmZsZXgtY29sIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSAgZG93bikge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLnN0YWdlLTIge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxvYnAtNzA2IGRvd24pIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBkaXYge1xuICAgID4gdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBsaSB7XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiovXG5cbi5sb2NvcmUtbG91bml0LWxhdGVzdCB7XG4gID4gZGl2IHtcbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcblxuICAgICAgICAvLyBAaW5jbHVkZSBkZWZhdWx0LXRleHQtY29udGFpbmVyLXBhZGRpbmdzKCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtLjI1ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnR4LWxvY29yZS11bml0LXNsb3Qge1xuICAudHgtbG9jb3JlLXNsb3RfX2xpIHtcbiAgICBhIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLnBpZF9fMSAubG9jb3JlLWxvdW5pdC1jb250YWluZXIge1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuIC8vICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG59XG5cbi8qICRpZ25vcmVkSXRlbXM6XG4gICcudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlJyxcbiAgJy5wcmVtaXVtTG9naW4nXG47ICovXG5cblxuLypcbmFydGljbGUge1xuICAgPiBkaXYge1xuXHRcdFx0IGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcdCBwYWRkaW5nOjFyZW07XG5cdFx0XHQgJi50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUsXG5cdFx0XHQgJi5ib3hlZCxcblx0XHRcdCAmLnByZW1pdW1Mb2dpbiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGluaGVyaXQ7XG5cdCBcdFx0XHRwYWRkaW5nOmluaGVyaXQ7XG5cdCBcdFx0XHRib3JkZXItdG9wOjFyZW0gc29saWQgJGNvbG9yLWxpZ2h0Z3JleTtcblx0IFx0XHRcdGJvcmRlci1ib3R0b206MXJlbSBzb2xpZCAkY29sb3ItbGlnaHRncmV5O1xuXHRcdFx0IH1cblx0IH1cbn1cbiovXG4iLCJcbi51bml0bGlzdCxcbi51bml2ZXJzYWxsaXN0IHtcblx0aGVhZGVyIHtcblx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmJvcmRlci10b3Age1xuXHRcdGJvcmRlci10b3A6ICRjb2xvci13aGl0ZSAycHggc29saWQ7XG5cdH1cbn1cblxuXG5cblxuLmxvY29yZS1sb3VuaXQtbGlzdCB7XG5cdGhlYWRlciB7XG5cdFx0QGluY2x1ZGUgZGVmYXVsdC10ZXh0LWNvbnRhaW5lci1wYWRkaW5ncztcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHRcdG1hcmdpbjogMCAwIDEuMjVyZW0gMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHR3aWR0aDogNDklO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaW50ZXJhY3RpdmUtZHJvcGRvd24ge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibHVlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0dWwge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgLS43NWVtO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAzNTBweDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0Ym9yZGVyLXRvcDpub25lO1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAxcHggMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAuM2VtIC43NWVtO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5O1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dWwge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0bGkge1xuXHRcdFx0QGluY2x1ZGUgZGVmYXVsdC10ZXh0LWNvbnRhaW5lci1wYWRkaW5ncztcblxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdG1hcmdpbjogMCAwIDJweCAwO1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogNHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjgxMjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmhpZ2hsaWdodCB7XG5cdFx0Ly9cdFx0Y29sb3I6ICRjb2xvci1vcmFuZ2UtcmVkO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLW9yYW5nZTtcblx0XHRcdH1cblxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDAuNjI1cmVtO1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0Ly9cdFx0XHRAaW5jbHVkZSBjaXJjbGUtYmVoaW5kKDMuMTI1cmVtLCAkY29sb3Itd2hpdGUsICRjb2xvci1vcmFuZ2UtcmVkKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBjaXJjbGUtYmVoaW5kKDMuMTI1cmVtLCAkY29sb3Itd2hpdGUsICRjb2xvci1vcmFuZ2UpO1xuXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjg3NXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cblxuXHRcdFx0LnRleHQsXG5cdFx0XHQuY3RhIHtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiB3cmFwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC50ZXh0IHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMuMTI1cmVtIC0gMi41cmVtKTtcblx0XHRcdH1cblxuXHRcdFx0LmN0YSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0cmlnaHQ6IDAuNjI1cmVtO1xuXHRcdFx0XHR0b3A6IDAuNjI1cmVtO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBhZ2Vicm93c2VyIHtcblx0XHR1bCB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7bWFyZ2luOiAwIDElO1xuXHRcdFx0XHQmLmN1cnJlbnQge2ZvbnQtd2VpZ2h0OjYwMDt9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XHRcbn1cbiIsIi5wYXJ0bmVyLWJveCB7XG4gICAgQGluY2x1ZGUgZGVmYXVsdC1ib3gtYm9yZGVyO1xuXG4gICAgLnBhcnRuZXItaGVhZGxpbmUge1xuICAgIH1cblxuICAgIC5ib3gtY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3gtbWFyZ2luYWwtYm9keS1iZy1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkZ2xvYmFsLXJhZGl1cyAkZ2xvYmFsLXJhZGl1cyAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cblxuICAgICAgICAuY3RhLWxpbmsge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgaHIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1sby1ibHVlLCAkY29sb3ItbG8tYmx1ZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgZmlndXJlLnBhcnRuZXItZmlnIHtcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbiAgICB9XG59XG5cbi5wcm92aWRlci1ib3gge1xuICAgIGgyLCBoMywgcCwgYSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi5md3UtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY0ZjRmO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcblxuICAgIGgzIHtcbiAgICAgICAgLy8gY29sb3I6ICRjb2xvci1vcmFuZ2UtcmVkO1xuICAgICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgfVxuXG4gICAgLnNlYXJjaC1zdWJtaXQge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlLXJlZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2U7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLWJhciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICAuZnd1LWZvcm0gLnN0aWNod29ydCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuXG59XG5cbmJvZHkge1xuICAgICY6bm90KC53aW5kb3dfbG9hZGVkKSB7XG4gICAgICAgIC5jb29wZXJhdGlvbi1pbi1oZWFkZXIge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5jb29wZXJhdGlvbi1pbi1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgYm90dG9tOiAycmVtO1xuICAgIHJpZ2h0OiAtMjA4cHg7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG5cbiAgICBwLCBiciwgLmN0YS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgIC8vIGhlaWdodDogMTAwJTtcblxuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG5cblxuICAgIH1cblxuXG59XG5cblxuIiwiLnByZW1pdW1Mb2dpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxvLWxpZ2h0Ymx1ZTtcbiAgICBwYWRkaW5nOiAzNXB4IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDFyZW0gMCAyLjVyZW0gMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4gICAgLmxvZ2luLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9fYXNzZXRzL2RmMDMxNmViZTg2NmJiZjU3OTY2NTMwMTkwZWI5YjJmL0ljb25zL2JhZGdlLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDBweCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgaDIuaDItcHJlbWl1bUxvZ2luIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxvLWJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mbGV4Ym94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbDIgZG93bikge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uLXdyYXAge1xuICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQ1JTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsMiBkb3duKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbG8tZGFya2dyZXk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDE1cHggMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgPiAuYnV0dG9uIHtcbi8vICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcblxuICAgICAgICAgICAgICAvLyAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xuXG4gICAgICAgICAgICAgICAgLy8gICBib3gtc2hhZG93OiAzcHggM3B4IDhweCAwcHggIzU1NTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICBib3gtc2hhZG93OiA0cHggNHB4IDhweCAwcHggIzMzMztcbiAgICAgICAgICAgICAgICAvLyAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiaDEuc2VhcmNoLWhlYWRsaW5lIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgLmFycm93IHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICB9XG59XG5cbi5zZWFyY2hmb3JtLXdyYXAge1xuICAgIHBhZGRpbmc6IDAgMCAycmVtIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgc2VhcmNoZm9ybS1vbmVsaW5lO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWxvLWZvbnQtZ3JleTtcblxuICAgIGZvcm0uc2VhcmNoZm9ybSAuc2VhcmNoLWlucHV0IGlucHV0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gICAgfVxuXG4gICAgLyogYXV0b2NvbXBsZXRlIHdpZGdldCB3aW5kb3cgKi9cbiAgICB1bC51aS1hdXRvY29tcGxldGUudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvci1ncmV5O1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzNXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgIC8vIHotaW5kZXg6IDEwO1xuICAgICAgICB6LWluZGV4OiA4MDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZvbnQtYmxhY2s7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sby1ha2FkZW1pZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG5cbn1cblxuXG4uc2VhcmNoLWZpbHRlciB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsLTE7XG4gICAgY29sb3I6ICRjb2xvci1kYXJrZ3JleTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gICAgLyogZmlsdGVyYm94ZW4sIEZpbHRlcm9wdGlvbmVuIGFsbGdlbWVpbiAqL1xuICAgID4gdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDVweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICA+IGxpLmZhY2V0IHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDQ0MHB4KSB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkgLmlubmVyV3JhcCxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSAuaW5uZXJXcmFwLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIC5pbm5lcldyYXAge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSAuaW5uZXJXcmFwLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIC5pbm5lcldyYXAsXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNikgLmlubmVyV3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg1NzNweCkge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIC5pbm5lcldyYXAsXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgLmlubmVyV3JhcCxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSAuaW5uZXJXcmFwLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIC5pbm5lcldyYXAge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSAuaW5uZXJXcmFwLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIC5pbm5lcldyYXAge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzcwcHgpIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSAuaW5uZXJXcmFwLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIC5pbm5lcldyYXAsXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykgLmlubmVyV3JhcCxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSAuaW5uZXJXcmFwLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIC5pbm5lcldyYXAge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSAuaW5uZXJXcmFwLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpIC5pbm5lcldyYXAge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTU1cHgpIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSAuaW5uZXJXcmFwLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIC5pbm5lcldyYXAsXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykgLmlubmVyV3JhcCxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KSAuaW5uZXJXcmFwIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkgLmlubmVyV3JhcCxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSAuaW5uZXJXcmFwLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpIC5pbm5lcldyYXAge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTA2MnB4KSB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkgLmlubmVyV3JhcCxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSAuaW5uZXJXcmFwLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIC5pbm5lcldyYXAsXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkgLmlubmVyV3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIC5pbm5lcldyYXAsXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNikgLmlubmVyV3JhcCxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg3KSAuaW5uZXJXcmFwIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEzNzVweCkge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIC5pbm5lcldyYXAsXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgLmlubmVyV3JhcCxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSAuaW5uZXJXcmFwLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIC5pbm5lcldyYXAsXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkgLmlubmVyV3JhcCxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg3KSAuaW5uZXJXcmFwIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNikgLmlubmVyV3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgID4gLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3ItZ3JleTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDIwcHggNHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mb250LWJsYWNrO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNzJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuXG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bTIgZG93bikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTg1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDk1JTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9ibGFjay1hcnJvdy1kb3duLnBuZ1wiKTtcblxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm51bS1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgJGNvbG9yLWxvLW9yYW5nZSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sb0ZhY2V0VGhlbWEuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICA+IC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTkwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzVG9wQ29udGVudCAudGl0bGUge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAmLmxvRmFjZXRGb3J0YmlsZHVuZ3N0aGVtYSAudGl0bGUge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjE1cHg7XG4gICAgICAgICAgICB9XG5cblxuXG4gICAgICAgICAgICAmLmluYWN0aXZlIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mb250LWdyZXk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5pbm5lcldyYXAge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NXZ3O1xuXG4gICAgICAgICAgICAgICAgLnJlc2V0LWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0Ymx1ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxvLWxpZ2h0b3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMzVweCA1cHggNXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggNXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmVzZXQtYmxvY2sgKyB1bC5mb3JtLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnByZXR0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4wO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbSAwIDAuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICA+IGxpLmZhY2V0LW9wdGlvbi1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0ZjRmNGY7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlLW9wdGlvbmdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGkuZmFjZXQtb3B0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaW5hY3RpdmUgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZvbnQtZ3JleTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgIC5pbm5lcldyYXAge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvci1ncmV5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxMnB4IDAgI2FhYTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMS4wICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvYmxhY2stYXJyb3ctdXAucG5nXCIpO1xuXG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICRjb2xvci1sby1vcmFuZ2UpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZXNldC1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxLjA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwuZm9ybS1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEuMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIC5wcmV0dHkgLnN0YXRlIGxhYmVsOjphZnRlcixcbiAgICAgICAgICAgICAgICAgICAgLnByZXR0eSAuc3RhdGUgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaW5hY3RpdmUge1xuICAgICAgICAgICAgICAgIC5pbm5lcldyYXAge1xuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gICAgICAgICAgICAvKiBwcmV0dHkgY2hlY2tib3ggbGF5b3V0ICovXG4gICAgICAgICAgICAucHJldHR5IGlucHV0OmNoZWNrZWQgfiAuc3RhdGUsXG4gICAgICAgICAgICAucHJldHR5LnAtdG9nZ2xlIC5zdGF0ZSB7XG4gICAgICAgICAgICAgICAgLnN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JkYzNjNztcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gICAgLyogRmlsdGVyIEJveGVuIHNwZXppYWw6IEZhY2gsIE1hdGVyaWFsdHlwLCBMTyBQcmVtaXVtICovXG4gICAgJi5zZWFyY2gtZmlsdGVyIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgJi5sb0ZhY2V0RmFjaCB7XG4gICAgICAgICAgICAgICAgJiA+IGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWRhcmtncmV5O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiA+IGxpOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmID4gbGkuTG9GYWNldFNlY3Rpb25TdGFydC0tMSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnTUlOVDogTWF0aGVtYXRpaywgSW5mb3JtYXRpaywgTmF0dXJ3aXNzZW5zY2hhZnRlbiwgVGVjaG5payc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmID4gbGkuTG9GYWNldFNlY3Rpb25TdGFydC0tMiB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnR2Vpc3Rlcy0gdW5kIEdlc2VsbHNjaGFmdHN3aXNzZW5zY2hhZnRlbic7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmID4gbGkuTG9GYWNldFNlY3Rpb25TdGFydC0tMyB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnRnJlbWRzcHJhY2hlbic7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmID4gbGkuTG9GYWNldFNlY3Rpb25TdGFydC0tNCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnQXJiZWl0IC8gV2lydHNjaGFmdCc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvKiBGw6RjaGVyw7xiZXJncmVpZmVuZDoga2VpbmUgZmFjaGJyZWljaC1pZCBhbmdlZ2ViZW4gKi9cbiAgICAgICAgICAgICAgICAmID4gbGkuTG9GYWNldFNlY3Rpb25TdGFydC0tIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgPiBsaS5sb0ZhY2V0RmFjaC0xMCB7XG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuXG5cbiAgICAgICAgdWwubG9GYWNldE1hdGVyaWFsdHlwIHtcbiAgICAgICAgICAgICYgPiBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1kYXJrZ3JleTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IGxpOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICYgPiBsaS5Mb0ZhY2V0U2VjdGlvblN0YXJ0LS0yLFxuICAgICAgICAgICAgJiA+IGxpLkxvRmFjZXRTZWN0aW9uU3RhcnQtLTMsXG4gICAgICAgICAgICAmID4gbGkuTG9GYWNldFNlY3Rpb25TdGFydC0tNCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IGxpLkxvRmFjZXRTZWN0aW9uU3RhcnQtLTEge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdVbnRlcnJpY2h0c21hdGVyaWFsJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiBsaS5Mb0ZhY2V0U2VjdGlvblN0YXJ0LS0yIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnRm9ydGJpbGR1bmcnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IGxpLkxvRmFjZXRTZWN0aW9uU3RhcnQtLTMge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdOZXdzICYgVG9vbC1UaXBwcyc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gbGkuTG9GYWNldFNlY3Rpb25TdGFydC0tNCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ0xlaHJlcmxlYmVuJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIHVsLmxvRmFjZXRRdWVsbGUge1xuICAgICAgICAgICAgJiA+IGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWRhcmtncmV5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJiA+IGxpLkxvRmFjZXRTZWN0aW9uU3RhcnQtLTIsXG4gICAgICAgICAgICAmID4gbGkuTG9GYWNldFNlY3Rpb25TdGFydC0tMyxcbiAgICAgICAgICAgICYgPiBsaS5Mb0ZhY2V0U2VjdGlvblN0YXJ0LS00IHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IGxpLkxvRmFjZXRTZWN0aW9uU3RhcnQtLTEge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IGxpLkxvRmFjZXRTZWN0aW9uU3RhcnQtLTIge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IGxpLkxvRmFjZXRTZWN0aW9uU3RhcnQtLTMge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cblxuICAgICAgICBsaS5mYWNldC5pc1RvcENvbnRlbnQge1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1wbmctYmx1ZS1hcnJvdy1kb3duLCB1cmwoXCIuLi9JY29ucy9ibHVlLWFycm93LWRvd24ucG5nXCIpKTtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmFjZXQtb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tcG5nLWJsdWUtYXJyb3ctdXAsIHVybChcIi4uL0ljb25zL2JsdWUtYXJyb3ctdXAucG5nXCIpKTtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICB9XG5cblxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAgICAvKiBGaWx0ZXIgVGFncy9MYWJlbCAqL1xuICAgIC5sb2NvcmUtc2VhcmNoLWZpbHRlci1sYWJlbCB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICB1bC5sYWJlbC1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIGxpIC5sYWJlbFdyYXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjVyZW0gMCAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMnB4IDAgNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRibHVlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1saWdodGJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnN0YXRlIHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG5cbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbDo6YWZ0ZXIsXG4gICAgICAgICAgICBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnByZXR0eSBpbnB1dCB7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHByZXR0eSBjaGVja2JveCBsYXlvdXRcbiAgICAgICAgLnByZXR0eSBpbnB1dDpjaGVja2VkIH4gLnN0YXRlLnAtaW5mbyBsYWJlbDo6YWZ0ZXIsXG4gICAgICAgIC5wcmV0dHkucC10b2dnbGUgLnN0YXRlLnAtaW5mbyBsYWJlbDo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubG8tYWthZGVtaWUge1xuXG4gICAgfVxufVxuXG4uc2VhcmNoLWZpbHRlciBoZWFkZXIge1xuICAgIGJvcmRlcjogMCBzb2xpZCAkYm9yZGVyLWNvbG9yLWdyZXk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgbWFyZ2luOiAwIDAgMS4yNXJlbSAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBjb2xvcjogJGNvbG9yLWRhcmtncmV5O1xufVxuXG5oMS5zZWFyY2gtaGVhZGxpbmUsICNjMzIwNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZm9ybSAuc2VhcmNoLWZpbHRlciA+IHVsID4gbGkuZmFjZXQudGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1mb250LWdyZXkgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIEhlYWRsaW5lIFNlYXJjaCAqL1xuI2xvLW1lbnUge1xuICAgIC5zZWFyY2hmb3JtLXdyYXAge1xuICAgICAgICBAaW5jbHVkZSBzZWFyY2hmb3JtLW9uZWxpbmU7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBmb3JtLnNlYXJjaGZvcm0ge1xuICAgICAgICAgICAgLnNlYXJjaC1maWx0ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG5cbiAgICAgICAgICAgICAgICB1bC5mYWNldHMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpLmZhY2V0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubnVtLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5kaXNjaXBsaW5lcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbm5lcldyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA2MDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgdWwudWktYXV0b2NvbXBsZXRlLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgLSAxNzVweCApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cblxuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogQmlsZHVuZ3NuYWNocmljaHRlbiAvIEZvcnRiaWxkdW5nZW4gU2VhcmNoIGZvcm0gKi9cbi5iaWxkdW5nc25ld3Mtc2VhcmNoZm9ybS13cmFwLFxuLmZvcnRiaWxkdW5nZW4tc2VhcmNoZm9ybS13cmFwIHtcbiAgICAvLyAubG9jb3JlLXNlYXJjaC1saXN0IHtcbiAgICAuc2VhcmNoLWZpbHRlciB7XG4gICAgICAgID4gdWwge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcblxuICAgICAgICAgICAgJiA+IGxpLmZhY2V0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgdWwubG9GYWNldE1hdGVyaWFsdHlwID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRlbnQtd3JhcHBlciAuc2VhcmNoY29udGFpbmVyIHtcbiAgICAmLnRyZW5uZWxlbWVudC0tY29sb3IzIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwIDFyZW0gMDtcblxuICAgICAgICAvLyBvcmFuZ2VzIHRyZW5uZWxlbWVudCBtaXQgc2VhcmNoZm9ybTogbmFjaGZvbGdlbmRlcyB0cmVubmVsZW1lbnQgbWl0IHJlc3VsdGxpc3QgZXR3YXMgaG9jaHNjaGllYmVuXG4gICAgICAgIC8vIHVtIHN0YW5kYXJkLWFic3RhbmQgdm9uIDJyZW0gdmVyc2Nod2luZGVuIHp1IGxhc3NlbiAoZHAgMjAyNTAxMzApXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcmVtO1xuXG4gICAgfVxufVxuIiwiQG1peGluIHNlYXJjaGZvcm0tb25lbGluZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItbG8tYmx1ZSwgIzM0QTZCRik7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgcGFkZGluZzogMCAwIDAgMDtcbiAgICB3aWR0aDogMTAwJTtcblxuXG4gICAgZm9ybS5zZWFyY2hmb3JtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAvLyAgcGFkZGluZy1sZWZ0OiA2cHg7XG5cbiAgICAgICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICAgICAgICB3aWR0aDo0NHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMXB4IDAgMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9zZWFyY2gtaWNvbi13aGl0ZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tc3ZnLXNlYXJjaC1pY29uLW9yYW5nZSwgdXJsKFwiLi4vSWNvbnMvc2VhcmNoLWljb24tb3JhbmdlLnN2Z1wiKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXN2Zy1zZWFyY2gtaWNvbi1vcmFuZ2UsIHVybChcIi4uL0ljb25zL3NlYXJjaC1pY29uLW9yYW5nZS5zdmdcIikpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIlxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAgICAvKiBSZXN1bHQgSGVhZGVyICAgICAqL1xuICAgIC5yZXN1bHRoZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGFkTm9uZW1wdHlRdWVyeUJlZm9yZSxcbiAgICAgICAgLmhhZEVtcHR5UXVlcnlCZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zb3J0ZHJvcCB7XG4gICAgICAgICAgICAvLyAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgLmluYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZvbnQtZ3JleTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlldyB7XG4gICAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSksXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDI3cHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYudGlsZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSksXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvVW1zY2hhbHRfS2FjaGVsX2dyZXkuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSksXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvVW1zY2hhbHRfTGlzdGVfZ3JleS5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZWZhdWx0LWZvbnQtZmFtaWx5O1xuXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsLTM7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vcmFuZ2U7XG5cbiAgICAgICAgICAgICAgICAgICAgJi50aWxlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1zdmctdW1zY2hhbHQta2FjaGVsLW9yYW5nZSwgdXJsKFwiLi4vSWNvbnMvVW1zY2hhbHRfS2FjaGVsX29yYW5nZS5zdmdcIikpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXN2Zy11bXNjaGFsdC1saXN0ZS1vcmFuZ2UsIHVybChcIi4uL0ljb25zL1Vtc2NoYWx0X0xpc3RlX29yYW5nZS5zdmdcIikpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmLm5vLWhlYWRlciB7XG4gICAgICAgIHRvcDogLTUwcHg7XG4gICAgfVxuXG4gICAgLm1lc3NhZ2UtZW1wdHktcmVzdWx0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG5cblxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAgICAvKiBMaXN0ZSBTdWNodHJlZmZlciAqL1xuICAgIC5zZWFyY2gtcmVzdWx0IHtcbiAgICAgICAgLmhpZ2hsaWdodCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZmxleC1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaC10ZWFzZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCA1MHB4IDI1cHggMDtcblxuICAgICAgICAgICAgICAgIC8vICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItbGlnaHRncmV5O1xuICAgICAgICAgICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDgwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsby1rYWNoZWwtZGF0YXNldDtcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICYuc2hvcCA+IGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsby1rYWNoZWwtc2hvcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyAmLmxvc2VwID4gYSB7XG4gICAgICAgICAgICAgICAgLy8gICAgQGluY2x1ZGUgbG8ta2FjaGVsLWxvc2VwO1xuICAgICAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC50ZWFzZXJiaWxkLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAgICAgICAgLyogVHJlZmZlcmxpc3RlIGFscyBMaXN0ZSAobmljaHQgS2FjaGVsKSAqL1xuICAgICAgICAmLmxpc3Qge1xuICAgICAgICAgICAgLnNlYXJjaC10ZWFzZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLnRlYXNlcmJpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MHB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZS5wcmVtaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL1B1YmxpYy9JY29ucy9sZWhyZXJvbmxpbmVfcHJlbWl1bV9rcm9uZS5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tYXRlcmlhbHR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmID4gLmN0YSB7XG4gICAgICAgICAgICAgICAgICAgIC8vICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWFyY2gtc3VtbWFyeS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjYwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnN1bW1hcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN1bW1hcnlBbmRDdGEge1xuICAgICAgICAgICAgICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG5cbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gICAgLyogUGFnZSBCcm93c2VyICAgICAgKi9cbiAgICAucGFnZWJyb3dzZXIge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDElO1xuXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICYubG8tYWthZGVtaWUge1xuICAgICAgICAucmVzdWx0aGVhZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLy8gd2UgaGF2ZSBidXR0b25zIGhlcmUsIHRoZXkgbmVlZCBtb3JlIHNwYWNlOiBtb3ZlIGJ1dHRvbnMgc2xpZ2h0bHkgdXBcbiAgICAgICAgICAgIHRvcDogLTFyZW07XG5cbiAgICAgICAgICAgIC5zb3J0ZHJvcCB7XG4gICAgICAgICAgICAgICAgYSxcbiAgICAgICAgICAgICAgICBzdHJvbmcsIHNwYW4uaW5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3Bhbi5pbmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICBzcGFuW2RhdGEtaWQ9J2RhdGUnXSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxpc3QtZmlsdGVyLWxhYmVscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICAgdWwgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG59XG5cbi5yZXNldCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDZweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcblxuICAgIH1cbn1cblxuLmNvbnRleHRTZW5zaXRpdmVTZWFyY2gge1xuICAgIGhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuXG4gICAgLnNob3BJdGVtTGlzdCB7XG4gICAgICAgIC5zZWFyY2gtaXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsby1rYWNoZWwtc2hvcC1zbGlkZXI7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQxMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDJweCAwIDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNob3AtdGVhc2VyIHtcbiAgICAuYXJ0aWNsZWltYWdlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpY2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG59XG5cbi50cmVubmVsZW1lbnQtaW5uZXJ3cmFwLS1zbGltIHtcbiAgICAubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuXG4gICAgICAgIC5jZWxsID4gLnRyZW5uZWxlbWVudC1pbm5lcndyYXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICB9XG59IiwidWwuc2ltcGxlLWxpc3Qge1xuXHRtYXJnaW46IDAgMCAxZW0gMDtcblx0cGFkZGluZzogMDtcblxuXHRsaSB7XG5cdFx0QGluY2x1ZGUgZGVmYXVsdC10ZXh0LWNvbnRhaW5lci1wYWRkaW5ncztcblxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGdyZXk7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsaW5lLWhlaWdodDogMTMwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAycHg7XG5cblx0XHRhIHtcblx0XHQvL1x0Y29sb3I6ICRjb2xvci1vcmFuZ2UtcmVkO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1vcmFuZ2U7XG5cdFx0fVxuXHR9XG59XG5cbiIsIi50eC1sb2NvcmUtc2xvdCB7XG5cdCZfX3dyYXBwZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Jl9faGVhZCB7XG5cdFx0QGluY2x1ZGUgZGVmYXVsdC10ZXh0LWNvbnRhaW5lci1wYWRkaW5ncztcblxuXHRcdC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5O1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcblx0fVxuXG5cdCZfX25vaXRlbXMge1xuXHRcdC8vIGJhY2tncm91bmQ6ICRjb2xvci1saWdodGdyZXk7XG5cdFx0cGFkZGluZzogMjBweDtcblx0fVxuXG5cdCZfX2NlbnRlciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0Jl9fdWwge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0Jl9fbGkge1xuXHRcdC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGdyZXk7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cblx0XHQvLyBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xuXHRcdC8vIHBhZGRpbmc6IDFyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Ly8gbGluZS1oZWlnaHQ6IDEzMCU7XG5cdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblxuXHRcdC50aXRsZSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsdWU7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0Ly9cdGNvbG9yOiAkY29sb3Itb3JhbmdlLXJlZDtcblx0XHQvL1x0Y29sb3I6ICRjb2xvci1vcmFuZ2U7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IC40cmVtO1xuXHRcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHR9XG5cblx0XHQuZGlzY2lwbGluZS10aXRsZSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibHVlO1xuXHRcdFx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjRyZW07XG5cdFx0fVxuXG5cdH1cbn1cblxuLnR4LWxvY29yZS1zbG90LWFzaWRlIHtcblx0LnR4LWxvY29yZS1zbG90X19saSB7XG5cdFx0YSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIudW5pdHBsYW4ge1xuICAgIG1hcmdpbi1ib3R0b206ICRkZWZhdWx0LWNvbnRlbnQtbWFyZ2luO1xuXG4gICAgLyogb3ZlcmFsbCBsaXN0IGxheW91dCAqL1xuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC8qIGhlYWRlciAqL1xuICAgICYgPiBoZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLnBsYW5jb250ZW50LFxuICAgICAgICAuc29jaWFsZm9ybSB7XG4gICAgICAgICAgLy8gIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIC8vICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNvY2lhbGZvcm0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbDIgZG93bikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8qIEl0ZW0gY29udGVudCAqL1xuICAgICYgPiB1bCA+IGxpID4gZGl2IHtcbiAgICAgICAgJiA+IGhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAucGxhbmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc29jaWFsZm9ybSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwyIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kdXJhdGlvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL19hc3NldHMvZGYwMzE2ZWJlODY2YmJmNTc5NjY1MzAxOTBlYjliMmYvSWNvbnMvY2xvY2stYmxhY2suc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJcbi5vbmVjb2wge1xuICAgIG1hcmdpbi1ib3R0b206ICRkZWZhdWx0LWNvbnRlbnQtbWFyZ2luO1xuXG5cblxuICAgICYgPiAuZmxleFJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAmLmZsZXhSb3dBbGlnbi1zcGFjZUJldHdlZW4ge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mbGV4Um93QWxpZ24tc3BhY2VBcm91bmQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZsZXhSb3dBbGlnbi1jZW50ZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG5cbiAgICAmLnJvdy1mbHVpZCB7XG4gICAgICAgICYgPiAuY29sIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkZGVmYXVsdC1jb250YWluZXItbWFyZ2luICRkZWZhdWx0LWNvbnRlbnQtbWFyZ2luICRkZWZhdWx0LWNvbnRhaW5lci1tYXJnaW47XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mbGV4Um93TGVuZ3RoWFhMLTQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsYXJnZSBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDIzJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mbGV4Um93TGVuZ3RoWFhMLTMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsYXJnZSBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mbGV4Um93TGVuZ3RoWFhMLTIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsYXJnZSBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQ1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mbGV4Um93TGVuZ3RoWFhMLTEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsYXJnZSBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZsZXhSb3dMZW5ndGhYTC00IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDIzJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mbGV4Um93TGVuZ3RoWEwtMyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UgZG93bikge1xuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmxleFJvd0xlbmd0aFhMLTIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNDUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZsZXhSb3dMZW5ndGhYTC0xIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZsZXhSb3dMZW5ndGhMLTQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAyMyU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmxleFJvd0xlbmd0aEwtMyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mbGV4Um93TGVuZ3RoTC0yIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNDUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZsZXhSb3dMZW5ndGhMLTEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mbGV4Um93TGVuZ3RoTS00IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiBjYWxjKDI1JSAtIDEwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAyMyU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmxleFJvd0xlbmd0aE0tMyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogY2FsYygzMyUgLSAxMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZsZXhSb3dMZW5ndGhNLTIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IGNhbGMoNTAlIC0gMTBweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQ1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mbGV4Um93TGVuZ3RoTS0xIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mbGV4Um93TGVuZ3RoUy00IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IGNhbGMoMjUlIC0gMTBweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDIzJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mbGV4Um93TGVuZ3RoUy0zIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IGNhbGMoMzMlIC0gMTBweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mbGV4Um93TGVuZ3RoUy0yIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IGNhbGMoNTAlIC0gMTBweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQ1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mbGV4Um93TGVuZ3RoUy0xIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAvKiBTdHJldGNoIGNvbnRlbnQgb2YgZWFjaCBpdGVtIGJveCB0byBlcXVhbCBoZWlnaHQgKi9cblxuICAgICAgICAgICAgLyogSWYgZmxleCBpdGVtIGlzIHdyYXBwaW5nIGNvbnRhaW5lciAqL1xuICAgICAgICAgICAgJiA+IGRpdiA+IGRpdjpvbmx5LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIElmIGZsZXggaXRlbSBpcyBhbHJlYWR5IGNvbnRlbnQgYm94ICovXG4gICAgICAgICAgICAmID4gZGl2ID4gZGl2IHtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmLmZsZXhSb3dMZW5ndGgtMSB7XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmxleFJvd0xlbmd0aC0yIHtcbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZsZXhSb3dMZW5ndGgtMyB7XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogY2FsYygzMyUgLSAxcmVtKTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzMlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mbGV4Um93TGVuZ3RoLTQge1xuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IGNhbGMoMjUlIC0gMXJlbSk7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnR3b2NvbCB7XG4gICAgJi5yb3ctZmx1aWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgPiAuY29sIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9uZWNvbCB7XG4gICAgICAgICYucm93LWZsdWlkID4gLmNvbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtMiBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIHNob3J0IHtcbiAgLm5ld3MtZGV0YWlsIHtcbiAgICAuc2hvcnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxvLWxpZ2h0Ymx1ZTI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5zaG9ydCB7XG4gICAgLnR3b2NvbCB7XG4gICAgICAuY29sLnNwYW4zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjhyZW07XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIHRhZ3MtbGlzdCB7XG4gIC5rZXl3b3JkcyB7XG4gICAgcGFkZGluZzogJGRlZmF1bHQtYm94LXBhZGRpbmc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0Z3JleTtcblxuICAgIHVsLnRhZ3Mge1xuICAgICAgLy8gbWFyZ2luLXRvcDogY2FsYygtI3skZGVmYXVsdC1jb250YWluZXItbWFyZ2lufSAvIDIpO1xuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogJGRlZmF1bHQtY29udGFpbmVyLW1hcmdpbjtcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIC8vICBtYXJnaW46IDAgMXJlbSAwcmVtIDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMXJlbTtcblxuICAgICAgICAvLyAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG5cbiAgICAgICAgLy8gICBmb250LXNpemU6IDAuNXJlbTtcblxuICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgIC8vIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMHJlbTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIC8vICAgIEBpbmNsdWRlIGljb24tY29udGVudCgnXFxlODAxJyk7XG4gICAgICAgICAgICAgIC8vIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHNwYW46OmJlZm9yZSB7XG4gICAgICAgIC8vICBAaW5jbHVkZSBpY29uLWNvbnRlbnQoJ1xcZTgwMScpO1xuICAgICAgICAvLyAgY29sb3I6ICRjb2xvci1vcmFuZ2U7XG4gICAgICAgIC8vICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcbiAgICAgICAgLy8gfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGluY2x1ZGUgc2hvcnQ7XG5cbmFydGljbGUuYXJ0aWNsZS1kZXRhaWwge1xuICBAaW5jbHVkZSBoZWFkZXI7XG4gIEBpbmNsdWRlIHRhZ3MtbGlzdDtcblxuICAvLyAuc2hvcnQge1xuICAvLyAgcGFkZGluZzogMjBweDtcbiAgLy8gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1sby1saWdodGJsdWU7XG4gIC8vICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgLy8gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8vIH1cblxuICBvbCBsaSB7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuXG59XG5cbmFydGljbGUge1xuICBhLmludGVybmFsLWxpbmsge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cblxuICAuZG9zc2llci1kZXRhaWwuZG9zc2llci05NSAuZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIkBtaXhpbiBhdXRob3ItYW5kLWRhdGUge1xuICAuYXV0aG9yLWFuZC1kYXRlIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICB9XG59XG4iLCIvLyBUT0RPOiBtYXliZSBjaGVjayBpZiB3ZSBjYW4gZ3JvdXAgc29tZSBzdHlsZXMgdG9nZXRoZXIgd2l0aCBhcnRpY2xlcyBldGMuXG5AaW5jbHVkZSBzaG9ydDtcblxuLm5ld3MtZGV0YWlsIHtcblx0QGluY2x1ZGUgYXV0aG9yLWFuZC1kYXRlO1xuXHRAaW5jbHVkZSB0YWdzLWxpc3Q7XG5cblx0Ly8gLnNob3J0IHtcblx0Ly9cdHBhZGRpbmc6IDIwcHg7XG5cdC8vXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbG8tbGlnaHRibHVlO1xuXHQvL1x0Ym9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cdC8vXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHQvLyB9XG5cblx0Lm5ld3MtbmF2aWdhdGlvbiB7XG5cdFx0bWFyZ2luLXRvcDogMy4xMjVyZW07XG5cblx0XHQub2xkZXItbmV3ZXIge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRcdCYgKyBzcGFuIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAuNjg3NXJlbTtcblxuXHRcdFx0Ly9cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3Itb3JhbmdlLXJlZDtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1vcmFuZ2U7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC44cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQvKlxuXHQuZGV2aWRlciB7XG5cdFx0bWFyZ2luOiAwIDAgMy4xMjVyZW07XG5cdH1cblx0Ki9cbn1cblxuLy8gaGFzIG5vIGVmZmVjdDpcblxuLypcbi5hcnRpY2xlLWRldGFpbCB7XG5cdGhlYWRlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuKi9cbiIsImFydGljbGUudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsLFxuZGl2LnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG4gICAgLy8gcGFkZGluZzoxcmVtO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSBoZWFkZXI7XG4gICAgQGluY2x1ZGUgc2hvcnQ7XG5cbiAgICAvLyBUT0RPOiBtYXliZSBmaW5kIGEgd2F5IHRvIGhhdmUgaDIncyBpbiBub24tb3ZlcnZpZXcgcGFnZXMgc3R5bGVkIGVxdWFsbHkgYW5kIGNlbnRyYWxseVxuICAgIGgyIHtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gICAgfVxuXG4gICAgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIC8vICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhZ3MtbGlzdDtcbiAgICBAaW5jbHVkZSBmYWNoYmVyZWljaHNlaW5vcmRudW5nO1xuICAgIEBpbmNsdWRlIGludGVyYWN0aXZlLWJyZWFkY3J1bWI7XG4gICAgQGluY2x1ZGUgYXV0aG9yLWFuZC1kYXRlO1xuICAgIEBpbmNsdWRlIHN1bW1hcnktY29udGFpbmVyO1xuICAgIEBpbmNsdWRlIHRlYXNlcnBpYztcblxuICAgIC5zdW1tYXJ5LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIC5zdW1tYXJ5IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzZWVtcyBub3QgaW4gdXNlIGFueSBtb3JlIC4uLlxuXG4gICAgLypcbiAgICAuaGVhZGVyLWRpc2NpcGxpbmUtZ3JvdXAge1xuICAgICAgY29sb3I6ICRjb2xvci1mb250LWdyZXk7XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICAgIC5kaXNjaXBsaW5lLWdyb3VwLWhlYWQge1xuICAgIH1cbiAgICAqL1xuXG5cbiAgICAvLyBzZWVtcyBub3QgaW4gdXNlIGFueSBtb3JlIC4uLlxuXG4gICAgLypcbiAgICA+IC5kaXN0YW5jZS10b3Age1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgKi9cblxufVxuXG4vKlxuLnN1bW1hcnktY29udGFpbmVyLXBkZi1wcmV2aWV3IHtcblxuICAuc3VtbWFyeSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5jdGEge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICAudHgtbG9jb3JlLWxvdW5pdC0tcGRmLXByZXZpZXctcGFnZXMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bTIgZG93bikge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsMiAgZG93bikge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbn1cbiovXG5cblxuPiAuZGlkYWN0aWMge1xuICAgIG1hcmdpbjogMCAwIDMuMTI1cmVtO1xufVxuXG5cbi50eC1sb2NvcmUtbG91bml0LS1zdWJwYWdlLWRldGFpbCB7XG4gICAgQGluY2x1ZGUgc2hvcnQ7XG5cbiAgICAuc2hvcnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XG4gICAgICAgIHBhZGRpbmc6ICRkZWZhdWx0LWJveC1wYWRkaW5nO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuOHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBtaXhpbiBmYWNoYmVyZWljaHNlaW5vcmRudW5nIHtcbiAgLmRpc2NpcGxpbmUtZ3JvdXAtaGVhZCB7XG4gICAgbWFyZ2luOiAwIDAgMC42MjVyZW0gMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogMi42ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogJGRlZmF1bHQtaGVhZGxpbmUtc2l6ZTtcbiAgICBjb2xvcjogJGNvbG9yLWZvbnQtZ3JleSAhaW1wb3J0YW50O1xuXG4gICAgLnRleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC4xZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1ncmV5ICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWZvbnQtYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCJAbWl4aW4gaW50ZXJhY3RpdmUtYnJlYWRjcnVtYiB7XG4gIC5pbnRlcmFjdGl2ZS1icmVhZC1jcnVtcCB7XG4gICAgbWFyZ2luOiAwIDAgJGRlZmF1bHQtY29udGFpbmVyLW1hcmdpbiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAuaW50ZXJhY3RpdmUtZHJvcGRvd24ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICBwYWRkaW5nOiAuM2VtIC43NWVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmx1ZTtcblxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogLjNlbSAwIDAgLS43NWVtO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmx1ZTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXB4IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IC4zZW0gLjc1ZW07XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiQG1peGluIHN1bW1hcnktY29udGFpbmVyIHtcbiAgICAuc3VtbWFyeS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgIC8vICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0yIGRvd24pIHtcbiAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdW1tYXJ5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIC8vIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICAgICAgcGFkZGluZzogJGRlZmF1bHQtYm94LXBhZGRpbmc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJpZ2h0Ymx1ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgJi5lbGl4aWVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG5cblxuICAgICAgICAgICAgICAgICAgICAmLmljb24tZmFjaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9fYXNzZXRzL2RmMDMxNmViZTg2NmJiZjU3OTY2NTMwMTkwZWI5YjJmL0ljb25zL0VyZGt1Z2VsLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5pY29uLXNjaG9vbHN0YWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL19hc3NldHMvZGYwMzE2ZWJlODY2YmJmNTc5NjY1MzAxOTBlYjliMmYvSWNvbnMvU2NodWxoYXVzLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5pY29uLWNvdW50LWhvdXJzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL19hc3NldHMvZGYwMzE2ZWJlODY2YmJmNTc5NjY1MzAxOTBlYjliMmYvSWNvbnMvY2xvY2stYmxhY2suc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmljb24tbGVhcm5pbmd0eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL19hc3NldHMvZGYwMzE2ZWJlODY2YmJmNTc5NjY1MzAxOTBlYjliMmYvSWNvbnMvbW9uaXRvci1ibGFjay5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuaWNvbi1jb3VudC1maWxlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9fYXNzZXRzL2RmMDMxNmViZTg2NmJiZjU3OTY2NTMwMTkwZWI5YjJmL0ljb25zL21hdGVyaWFsaWVuLWJsYWNrLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5pY29uLWluLXNob3AtbGliIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZWZhdWx0LWZvbnQtZmFtaWx5O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnByZW1pdW0gLnN1bW1hcnkge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bTIgZG93bikge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogdW5zZXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gZGl2LmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlciBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bTIgZG93bikge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxLjVyZW0gMCAxcmVtIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMTBweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsLTFcbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgJi5jb2xsZWN0aW9uLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLS1iYXNrZXQge1xuICAgICAgICAgICAgICAgICAgICAvLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlLXJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9fYXNzZXRzL2RmMDMxNmViZTg2NmJiZjU3OTY2NTMwMTkwZWI5YjJmL0ljb25zL2NhcnRfaWNvbl93aGl0ZS5wbmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICAvLyAuaWNvbi1hZGQtdG8td2lzaGxpc3Q6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICAgICAgLy8gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSWNvbnMvaWNvbi1zdGFyLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAvLyAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAvLyAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIC8vICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIC8vICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAvLyAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjJweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAvLyAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBNYXRlcmlhbHByZXZpZXcuaHRtbDogcGRmIHByZXZpZXdcbiAgICAgICAgLnR4LWxvY29yZS1sb3VuaXQtLW9wZW5kb2N1bWVudCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBNYXRlcmlhbHByZXZpZXcuaHRtbDogcGRmIHByZXZpZXdcbiAgICAgICAgLnR4LWxvY29yZS1sb3VuaXQtLXBkZi1wcmV2aWV3IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibHVlO1xuXG4gICAgICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBpbWcucGRmLXByZXZpZXcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLy8gY3RhIGFzIHVsIGxpc3QgZWxlbWVudHM6IG5vdCBpbiB1c2UgaGVyZSBhbnkgbW9yZVxuICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bTIgZG93bikge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbDIgZG93bikge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjVlbSAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bTIgZG93bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwyIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gTWF0ZXJpYWxwcmV2aWV3Lmh0bWw6IHBkZiBwcmV2aWV3XG4gICAgICAgICYuc3VtbWFyeS1jb250YWluZXItcGRmLXByZXZpZXcge1xuICAgICAgICAgICAgLnN1bW1hcnkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdGEge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50eC1sb2NvcmUtbG91bml0LS1wZGYtcHJldmlldy1wYWdlcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0yIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsMiBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCJAbWl4aW4gdGVhc2VycGljIHtcbiAgLnRlYXNlcnBpYyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIlxuLmNvbnRhaW5lci1pbWFnZSB7XG4gICAgJi5kb3NzaWVyLWhlYWRlcmltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci10aW50LW9uLWltYWdlO1xuICAgICAgICB9XG5cbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkbGluZS13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmhlYWRsaW5lLWlubmVyd3JhcCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMnJlbTtcblxuICAgICAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgICAgIC50b3BpYyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbG8tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJpZy02O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJpZy0xO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi50aXRsZVNob3J0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsMiBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRpdGxlTG9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi50aXRsZVNob3J0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50b3BpYyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJpZy00O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZG9zc2llci1kZXRhaWwge1xuICAgIGFydGljbGUge1xuICAgICAgICAubWFya2VyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnRyZW5uZWxlbWVudC1jb250YWluZXIge1xuICAgIC50cmVubmVsZW1lbnQtaW5uZXJ3cmFwIHtcbiAgICAgICAgLmRvc3NpZXItZGV0YWlsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxvLWJsdWUsICRjb2xvci1sby1ibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJpZy02O1xuXG5cbiAgICAgICAgICAgICAgICAgICAgJi50aXRsZVNob3J0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsMiBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRpdGxlTG9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi50aXRsZVNob3J0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgLnRvcGljIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZGVmYXVsdC1oZWFkbGluZS1zaXplO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLyogRmFrZSBob3Jpem9udGFsIHRyZW5uZWxlbWVudCwga2VlcHMgaHRtbCBpbiBvbmUgcGllY2UgICovXG4gICAgICAgICAgICAgICAgLmRvc3NpZXItZGV0YWlsX19jZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvcml6b250YWwtYmFja2dyb3VuZC1jb2xvci1iYXIoJGNvbG9yLWxvLWxpZ2h0Ymx1ZSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLmNvbnRlbnQtYWJvdmUtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIC5mcmFtZS10eXBlLWxvY29yZV9sb2ltYWdlc2xpZGVye1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10YWJsZSB7XG4gICAgICAgICAgICAgICAgdGQuY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMnJlbSAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWdzLWxpc3Q7XG5cbiAgICAgICAgICAgIC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgPiBoZWFkZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50eC1sb2NvcmUtc2xvdF9fbGkge1xuICAgICAgICAgICAgICAgIC8vICBwYWRkaW5nOiAxZW0gMWVtIDFlbSAzZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGhyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0Z3JleTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3VuaXRzIHtcbiAgICAgICAgICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAmX2hlYWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5kaXNjaXBsaW5lZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2Nob29sdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAmX2hlYWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5kaXNjaXBsaW5lZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2Nob29sdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmRpc2NpcGxpbmVncm91cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zY2hvb2x0eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fZHVyYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICA+IC5pY29uLWNsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlLXJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRvcC1wYXJ0bmVyLWluLWJvdHRvbS1saW5lIHtcbiAgICAgICAgICAgIC5wYXJ0bmVyLWJveCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAmLndpdGhoZWFkZXJpbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4iLCJAbWl4aW4gY29sb3Itb24taW1hZ2Uge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwIDAgMCAwO1xuICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1LCAwKTtcbn1cblxuXG5AbWl4aW4gY29sb3ItZ3JhZGllbnQtb24taW1hZ2UtdmVydGljYWwge1xuICAgIEBpbmNsdWRlIGNvbG9yLW9uLWltYWdlO1xuXG4gICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMjU1LCAyNTUsIDI1NSwgMCkgMjUlLCByZ2IoMjU1LCAyNTUsIDI1NSwgMC4yNSkgNTAlLCByZ2IoNjIsIDYxLCA2MSwgMC44KSA4MCUpO1xufVxuXG5cbkBtaXhpbiBjb2xvci1ncmFkaWVudC1vbi1pbWFnZS1ob3Jpem9udGFsIHtcbiAgICBAaW5jbHVkZSBjb2xvci1vbi1pbWFnZTtcblxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYigyNTUsIDI1NSwgMjU1LCAwKSAyMCUsIHJnYigyNTUsIDI1NSwgMjU1LCAwLjI1KSAzMCUsIHJnYig2MiwgNjEsIDYxLCAwLjgpIDUwJSlcbn1cblxuXG5AbWl4aW4gY29sb3ItdGludC1vbi1pbWFnZSB7XG4gICAgQGluY2x1ZGUgY29sb3Itb24taW1hZ2U7XG5cbiAgICBiYWNrZ3JvdW5kOiByZ2IoNjIsIDYxLCA2MSwgMC4zKTtcbn0iLCJAbWl4aW4gaG9yaXpvbnRhbC1iYWNrZ3JvdW5kLWNvbG9yLWJhcigkY29sb3IpIHtcbiAgLyogRmFrZSBob3Jpem9udGFsIHRyZW5uZWxlbWVudCwga2VlcHMgaHRtbCBpbiBvbmUgcGllY2UgICovXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbGVmdDogNTAlO1xuXG4vLyAgaGVpZ2h0OiAxMDAlO1xuXG59XG4iLCJhcnRpY2xlLmVsaXhpZXItZGV0YWlsIHtcbiAgICBAaW5jbHVkZSBoZWFkZXI7XG5cbiAgICAvLyBhcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbC5leHRlcm5hbFVuaXQge1xuICAgIGgxLCBoMiwgaDMsIGg0IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbi0wICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1hcmtlciB7XG4gICAgICAgIC5iYXNpcy1jb250ZW50LFxuICAgICAgICAubWF0ZXJpYWx0eXBlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4tMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbGl4aWVyLWxpbmsge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gIH1cblxuICAgIC8vIG5vdCBpbiB1c2UgZm9yIG5ldyByZWRlc2lnblxuXG4gICAgLypcbiAgICAvLyBUT0RPOiBtYXliZSBmaW5kIGEgd2F5IHRvIGhhdmUgaDIncyBpbiBub24tb3ZlcnZpZXcgcGFnZXMgc3R5bGVkIGVxdWFsbHkgYW5kIGNlbnRyYWxseVxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICAgIH1cblxuICAgIC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUge1xuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAqL1xuXG4gICAgQGluY2x1ZGUgdGFncy1saXN0O1xuICAgIEBpbmNsdWRlIGZhY2hiZXJlaWNoc2Vpbm9yZG51bmc7XG4gICAgQGluY2x1ZGUgaW50ZXJhY3RpdmUtYnJlYWRjcnVtYjtcbiAgICBAaW5jbHVkZSBhdXRob3ItYW5kLWRhdGU7XG4gICAgQGluY2x1ZGUgc3VtbWFyeS1jb250YWluZXI7XG4gICAgQGluY2x1ZGUgc2hvcnQ7XG4gICAgQGluY2x1ZGUgdGVhc2VycGljO1xuXG4gICAgLy8gc2VlbXMgbm90IGluIHVzZSBhbnkgbW9yZSAuLi5cblxuICAgIC8qXG4gICAgLmhlYWRlci1kaXNjaXBsaW5lLWdyb3VwIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1ncmV5O1xuXG4gICAgICAudGV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuMmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgICAqL1xuXG5cbiAgICAvLyBzZWVtcyBub3QgaW4gdXNlIGFueSBtb3JlIC4uLlxuXG4gICAgLypcbiAgICA+IC5kaXN0YW5jZS10b3Age1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgKi9cblxuXG4gICAgLy8gRWxpeGllcjogc3BlY2lhbCBsYXlvdXQgZm9yIHN1bW1hcnktY29udGFpbmVyXG4gICAgLnN1bW1hcnktY29udGFpbmVyIHtcbiAgICAgICAgLnN1bW1hcnkuZWxpeGllciB7XG4gICAgICAgICAgICAvLyAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHRncmV5O1xuICAgICAgICAgICAgLy8gICBjb2xvcjogJGNvbG9yLWZvbnQtYmxhY2s7XG4gICAgICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLCBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICBjb2xvcjogJGNvbG9yLWdyZWVuLTA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gTGluay1rYXN0ZW4gZnVlciBlbGl4aWVyLWxpbmtzLFxuICAgICAgICAvLyBoYXQgY2xhc3Mgc3VtbWFyeS1jb250YWluZXIgbnVyIGbDvHJzIGxheW91dCFcbiAgICAgICAgLmVsaXhpZXIuZWxpeGllci1saW5rIHtcbiAgICAgICAgICAgIC8vICBiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHRncmV5O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1NXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgPiAuZGlkYWN0aWMge1xuICAgICAgICBtYXJnaW46IDAgMCAzLjEyNXJlbTtcbiAgICB9XG5cbn1cblxuYXJ0aWNsZS50eC1sb2NvcmUtbG9lbGl4aWVyLS1kZXRhaWwuZXh0ZXJuYWxFbGl4aWVyIHtcbiAgICBoMSwgaDIsIGgzLCBoNCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4tMDtcbiAgICB9XG5cblxuICAgIC5lbGl4aWVyLWxpbmsge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBEZXRhaWxzZWl0ZSBFbGl4aWVyLCBQYXJ0bmVyYm94IGluIHJlY2h0ZXIgU3BhbHRlICovXG4ucGlkX18xMDAxMzg4IHtcbiAgICAubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQge1xuICAgICAgICAucGFydG5lci1ib3guYm94ZWQge1xuICAgICAgICAgICAgJiA+IGhlYWRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxvLWdyZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gLmJveC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbG8tbGlnaHRncmVlbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsImFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwsXG5kaXYudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwge1xuICAuYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG4gIC8vICBwYWRkaW5nOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIGhlYWRlcjtcblxuICAvLyBUT0RPOiBtYXliZSBmaW5kIGEgd2F5IHRvIGhhdmUgaDIncyBpbiBub24tb3ZlcnZpZXcgcGFnZXMgc3R5bGVkIGVxdWFsbHkgYW5kIGNlbnRyYWxseVxuICBoMiB7XG4gICAvLyBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgfVxuXG4gIC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUge1xuICAgIGgyIHtcbiAgICAgLy8gbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSB0YWdzLWxpc3Q7XG4gIEBpbmNsdWRlIGZhY2hiZXJlaWNoc2Vpbm9yZG51bmc7XG4gIEBpbmNsdWRlIGludGVyYWN0aXZlLWJyZWFkY3J1bWI7XG4gIEBpbmNsdWRlIGF1dGhvci1hbmQtZGF0ZTtcbiAgQGluY2x1ZGUgc3VtbWFyeS1jb250YWluZXI7XG4gIEBpbmNsdWRlIHNob3J0O1xuICBAaW5jbHVkZSB0ZWFzZXJwaWM7XG5cbiAgLy8gc2VlbXMgbm90IGluIHVzZSBhbnkgbW9yZSAuLi5cblxuICAvKlxuICAuaGVhZGVyLWRpc2NpcGxpbmUtZ3JvdXAge1xuICAgIGNvbG9yOiAkY29sb3ItZm9udC1ncmV5O1xuXG4gICAgLnRleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cbiAgLmRpc2NpcGxpbmUtZ3JvdXAtaGVhZCB7XG4gIH1cbiAgKi9cblxuXG4gIC8vIHNlZW1zIG5vdCBpbiB1c2UgYW55IG1vcmUgLi4uXG5cbiAgLypcbiAgPiAuZGlzdGFuY2UtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gICovXG5cblxuICA+IC5kaWRhY3RpYyB7XG4gICAgbWFyZ2luOiAwIDAgMy4xMjVyZW07XG4gIH1cblxuXG4gIC5md3UtdmlkZW8ge1xuICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZSB3Zy4gZGFyc3RlbGx1bmdzcHJvYmxlbSAoZHAgMjAyNTAxMDYpOlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICB2aWRlbyB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItZGFya2dyZXk7XG4gICAgfVxuICB9XG59XG5cbi5hdXRob3ItYW5jaG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcblxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAvLyBQdW5rdCBhbHMgVHJlbm5lciB6dXIgdm9yaGVyaWdlbiBJbmZvIChQcmVtaXVtL0Jhc2lzLCBFaW56ZWxrYXVmLCAuLi4pO1xuICAvLyBkZXIgQWJzdGFuZCBsaW5rcyBrb21tdCBhdXMgZGVtIGdhcCB2b24gLmNsYXNzcm9vbS1tYW5hZ2VyXG4gIC5jbGFzc3Jvb20tbWFuYWdlciA+ICY6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgICBmb250LXNpemU6IC42ZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cblxuICAvLyBTY2htYWxlIFNjcmVlbnM6IGVpZ2VuZSBaZWlsZSBvaG5lIFRyZW5uZXIsIHN0YXR0IGRpZSBaZWlsZSB6dSBxdWV0c2NoZW5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbDIgZG93bikge1xuICAgIC5jbGFzc3Jvb20tbWFuYWdlciA+ICYge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmNsYXNzcm9vbS1tYW5hZ2VyID4gJjpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5tYXJrZXIgLmNsYXNzcm9vbS1tYW5hZ2VyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNsYXNzcm9vbS1tYW5hZ2VyIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgZ2FwOiAxcmVtO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogYXVzIFRlbXBsYXRlIFwiTGVocmVyLU9ubGluZSBSb290IFRlbXBsYXRlXCIgYXVmIFNlaXRlIFwiTGVocmVyLU9ubGluZVwiICBbMV0gICovXG5cbi8qIC0+IHZlcnNjaG9iZW4gbmFjaCBzY3JlZW4uc2NzcyAqL1xuLy8gaHRtbCB7XG4vL1xuLy8gICAgLmF1dGhvci1saWNlbmNlLWJveCAubGljZW5zZS5ib3hlZCBoZWFkZXIge1xuLy8gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICB9XG4vL1xuLy8gICAgLnR4LWZlbG9naW4tcGkxIGZpZWxkc2V0IGxlZ2VuZCB7XG4vLyAgICAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgIH1cbi8vXG4vL1xuLy8gICAgLmNzYy1kZWZhdWx0Om5vdCguYm94ZWQpIC5jc2MtaGVhZGVyIGgyLCAuY3NjLWRlZmF1bHQ6bm90KC5ib3hlZCkgLmNzYy1oZWFkZXIgaDMge1xuLy8gICAgICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbi8vICAgIH1cbi8vXG4vL1xuLy8gICAgLmNjX2Jhbm5lci13cmFwcGVyIHtcbi8vICAgICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgfVxuLy9cbi8vICAgICNTZ0Nvb2tpZU9wdGluIC5zZy1jb29raWUtb3B0aW4tYm94IC5zZy1jb29raWUtb3B0aW4tYm94LWNsb3NlLWJ1dHRvbiB7XG4vLyAgICAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgIH1cbi8vXG4vLyAgICAjYzExMDc1MDgsICNjMTEwNzUwOSwgI2MxMTA3NTYzLCAjYzExMDc1NTYsICNjMTEwNzU1NCwgI2MxMTA3NTQwLCAjYzExMDc1OTMsICNjMTEwNzU5NiwgI2MxMTA3NjEzIHtcbi8vICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuLy8gICAgfVxuLy9cbi8vICAgICNjMTEwNzU1MSBoMiwgI2MxMTA3NTU4IGgyLCAjYzExMDc1NjMgaDIge1xuLy8gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4vLyAgICB9XG4vL1xuLy8gICAgZmllbGRzZXQgbGVnZW5kIC5zdGF0dXMub2s6YmVmb3JlIHtcbi8vICAgICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgfVxuLy9cbi8vICAgIC5waWRfXzcyICNtb2RhbC1vdmVybGF5IC5tb2RhbC13aW5kb3cge1xuLy8gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4vLyAgICB9XG4vL1xuLy8gICAgLnBpZF9fMTEyIC5tYWluY29udGVudCBpbWcge1xuLy8gICAgICAgIG1heC13aWR0aDogMTAwJTtcbi8vICAgICAgICBoZWlnaHQ6IGF1dG87XG4vLyAgICB9XG4vL1xuLy8gICAgLnBpZF9fMSAjYzEwODc4NDMgcCB7XG4vLyAgICAgICAgZm9udC1zaXplOiAxNTAlO1xuLy8gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgICAgICBwYWRkaW5nOiAwLjVlbSAyZW0gMC41ZW0gMC41ZW07XG4vLyAgICB9XG4vL1xuLy8gICAgZmlndXJlI2ltYWdlbWFwLmxvQ2FyZCB7XG4vLyAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbi8vICAgIH1cbi8vXG4vLyAgICAucGlkX181MDUgI2MxMTE5MDI5IHAge1xuLy8gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4vLyAgICB9XG4vL1xuLy8gICAgLnBpZF9fNTA1ICNjMTExOTAyNiAuY3NjLWhlYWRlciBoMixcbi8vICAgIC5waWRfXzUwNSAjYzExMTkwMzIgLmNzYy1oZWFkZXIgaDIge1xuLy8gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4vLyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzYTNjOTtcbi8vICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuLy8gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4vLyAgICB9XG4vL1xuLy8gICAgI2MxMDg1NDY3IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAge1xuLy8gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4vLyAgICB9XG4vL1xuLy8gICAgI2MxMTA2MDk1IHtcbi8vICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuLy8gICAgfVxuLy9cbi8vXG4vLyAgICAucGlkX18xMDAwODM5IGFydGljbGUuYXJ0aWNsZS1kZXRhaWwgLmNhcnRvb25pc3RlbiAucm93IC5jb2wgLnR4LWxvY29yZS10aXBwYXV0b2ltYWdlIHtcbi8vICAgICAgICBtaW4taGVpZ2h0OiA0NTBweDtcbi8vICAgICAgICBoZWlnaHQ6IGF1dG87XG4vLyAgICB9XG4vL1xuLy8gICAgLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkc2V0XzI0OCB7XG4vLyAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuLy8gICAgfVxuLy9cbi8vICAgIC5wb3dlcm1haWxfZmllbGRzZXRfMjQ4IGxlZ2VuZCxcbi8vICAgIC5wb3dlcm1haWxfZm9ybV8yMzAgaDMge1xuLy8gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICB9XG4vL1xuLy8gICAgLnBvd2VybWFpbF9mb3JtIC5wb3dlcm1haWxfZmllbGRzZXRfMjQ4IC5wb3dlcm1haWxfZmllbGQgLnBvd2VybWFpbF9zdWJtaXQge1xuLy8gICAgICAgIGZsb2F0OiBub25lO1xuLy8gICAgfVxuLy9cbi8vICAgIC5jb250ZW50dGFibGUge1xuLy8gICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgfVxuLy9cbi8vXG4vLyAgICAvKiBQYXJ0bmVyICovXG4vLyAgICAucGlkX18xMDAyODU1IC50eC1sb2NvcmUtdGlwcC50d29jb2x1bW4gaW1nIHtcbi8vICAgICAgICBib3JkZXI6IDFyZW0gc29saWQgI2VkZWRlZDtcbi8vICAgIH1cbi8vXG4vLyAgICBAbWVkaWEgKG1pbi13aWR0aDogNDI1cHgpIHtcbi8vICAgICAgICAucGlkX18xMDAyODU1IC50eC1sb2NvcmUtdGlwcC50d29jb2x1bW4gaW1nIHtcbi8vICAgICAgICAgICAgYm9yZGVyOiAyMHB4IHNvbGlkICNlZGVkZWQ7XG4vLyAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMTBweDtcbi8vICAgICAgICB9XG4vLyAgICB9XG4vL1xuLy8gICAgLmRvc3NpZXItZGV0YWlsIC50YWdzIHtcbi8vICAgICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgfVxuLy9cbi8vICAgIC8qIGZvciBJRTksIElFMTAsIElFMTEgKi9cbi8vICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDAgXFwwXG4vLyAgICApIGFuZCAobWluLXJlc29sdXRpb246ICs3MmRwaSkge1xuLy8gICAgICAgIGZpZ3VyZSNpbWFnZW1hcC5sb0NhcmQge1xuLy8gICAgICAgICAgICBoZWlnaHQ6IDQ3N3B4O1xuLy8gICAgICAgIH1cbi8vICAgIH1cbi8vXG4vLyAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbi8vICAgICAgICAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAucm93LnR3b2NvbCA+IC5jb2wuc3BhbjY6bnRoLWNoaWxkKDEpLFxuLy8gICAgICAgIC5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5yb3cudHdvY29sID4gLmNvbC5zcGFuNjpudGgtY2hpbGQoMikge1xuLy8gICAgICAgICAgICBmbG9hdDogbm9uZTtcbi8vICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgICAgfVxuLy8gICAgICAgIC5waWRfXzEgLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLnJvdy50d29jb2wgPiAuY29sLnNwYW42Om50aC1jaGlsZCgxKSxcbi8vICAgICAgICAucGlkX18xIC5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5yb3cudHdvY29sID4gLmNvbC5zcGFuNjpudGgtY2hpbGQoMikge1xuLy8gICAgICAgICAgICBmbG9hdDogbm9uZTtcbi8vICAgICAgICAgICAgd2lkdGg6IDYwJTtcbi8vICAgICAgICB9XG4vLyAgICB9XG4vL1xuLy8gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkgYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4vLyAgICAgICAgLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgPiAucm93LnR3b2NvbCA+IDpudGgtY2hpbGQoMSkuY29sLnNwYW42LFxuLy8gICAgICAgIC5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50ID4gLnJvdy50d29jb2wgPiA6bnRoLWNoaWxkKDIpLmNvbC5zcGFuNixcbi8vICAgICAgICAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAucm93LnR3b2NvbCA+IC5jb2wuc3BhbjY6bnRoLWNoaWxkKDEpLFxuLy8gICAgICAgIC5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5yb3cudHdvY29sID4gLmNvbC5zcGFuNjpudGgtY2hpbGQoMikge1xuLy8gICAgICAgICAgICBmbG9hdDogbm9uZTtcbi8vICAgICAgICAgICAgd2lkdGg6IDcwJTtcbi8vICAgICAgICB9XG4vLyAgICB9XG4vL1xuLy8gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4vLyAgICAgICAgLmNzYy10ZXh0cGljLWludGV4dC1sZWZ0IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4vLyAgICAgICAgLmNzYy10ZXh0cGljLWludGV4dC1yaWdodCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwIHtcbi8vICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4vLyAgICAgICAgfVxuLy8gICAgfVxuLy9cbi8vICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbi8vICAgICAgICAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAucm93IC5zcGFuMyxcbi8vICAgICAgICAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAucm93IC5zcGFuOSB7XG4vLyAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICAgIH1cbi8vICAgICAgICAudHgtbG9jb3JlLXRpcHAub25lY29sdW1uIHtcbi8vICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjVweDtcbi8vICAgICAgICB9XG4vLyAgICB9XG4vL1xuLy8gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4vLyAgICAgICAgLmltYWdlbGlzdCAuaW1hZ2VzLWJveCB1bCBsaSAudGV4dCB7XG4vLyAgICAgICAgICAgIG1hcmdpbjogMDtcbi8vICAgICAgICB9XG4vLyAgICAgICAgLmltYWdlbGlzdCAuaW1hZ2VzLWJveCB1bCBsaSAuaW1hZ2Uge1xuLy8gICAgICAgICAgICBmbG9hdDogbm9uZTtcbi8vICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgICAgfVxuLy8gICAgfVxuLy9cbi8vICAgIC5waWRfXzEgI19mb3JtXzExXyAuX2Zvcm0tY29udGVudCB7XG4vLyAgICAgICAgbWluLWhlaWdodDogNDUwcHg7XG4vLyAgICB9XG4vL1xuLy9cbi8vICAgIC5hbHdheXMtLWRhcmtjeWFuIHtcbi8vICAgICAgICBtYXgtd2lkdGg6IDM3MHB4O1xuLy8gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4vLyAgICB9XG4vL1xuLy8gICAgLmFsd2F5cy0tZGFya2N5YW4gLmNzYy10ZXh0cGljIHtcbi8vICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuLy8gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuLy8gICAgfVxuLy9cbi8vICAgIC5hbHdheXMtLWRhcmtjeWFuIC5jc2MtdGV4dHBpYy1pbWFnZWNvbHVtbiB7XG4vLyAgICAgICAgZmxvYXQ6IG5vbmU7XG4vLyAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbi8vICAgIH1cbi8vXG4vLyAgICAuYWx3YXlzLS1kYXJrY3lhbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwIHtcbi8vICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuLy8gICAgfVxuLy9cbi8vICAgIC5hbHdheXMtLWRhcmtjeWFuIC5jc2MtdGV4dHBpYy1maXJzdGNvbCxcbi8vICAgIC5hbHdheXMtLWRhcmtjeWFuIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgPiBmaWd1cmUge1xuLy8gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4vLyAgICAgICAgaGVpZ2h0OiBhdXRvO1xuLy8gICAgICAgIHRvcDogMDtcbi8vICAgICAgICB6LWluZGV4OiAyO1xuLy8gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbi8vICAgIH1cbi8vXG4vLyAgICAuYWx3YXlzLS1kYXJrY3lhbiAuY3NjLXRleHRwaWMtbGFzdGNvbCB7XG4vLyAgICAgICAgei1pbmRleDogMTtcbi8vICAgIH1cbi8vXG4vLyAgICAuYWx3YXlzLS1kYXJrY3lhbiAuY3NjLXRleHRwaWMtZmlyc3Rjb2wgaW1nIHtcbi8vICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuLy8gICAgfVxuLy9cbi8vICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbi8vICAgICAgICAuYWx3YXlzLS1kYXJrY3lhbiB7XG4vLyAgICAgICAgICAgIGhlaWdodDogNTA1cHg7XG4vLyAgICAgICAgfVxuLy8gICAgfVxuLy9cbi8vICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuLy8gICAgICAgIC5hbHdheXMtLWRhcmtjeWFuIHtcbi8vICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuLy8gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuLy8gICAgICAgIH1cbi8vICAgIH1cbi8vXG4vLyAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4vLyAgICAgICAgLmFsd2F5cy0tZGFya2N5YW4ge1xuLy8gICAgICAgICAgICBoZWlnaHQ6IDQyNXB4O1xuLy8gICAgICAgIH1cbi8vICAgICAgICAuYWx3YXlzLS1kYXJrY3lhbiAuY3NjLXRleHRwaWMtZmlyc3Rjb2wgaW1nIHtcbi8vICAgICAgICAgICAgbWF4LWhlaWdodDogNDA1cHg7XG4vLyAgICAgICAgfVxuLy8gICAgfVxuLy9cbi8vICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbi8vICAgICAgICAuYWx3YXlzLS1kYXJrY3lhbiB7XG4vLyAgICAgICAgICAgIGhlaWdodDogNDY1cHg7XG4vLyAgICAgICAgfVxuLy8gICAgfVxuLy8gfVxuXG4uZ3JpZC14LnR3b2NvbCAuY2VsbC5sYXJnZS00LmNlbGwtMiAjYzEwODU0Njcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogU3RhcnRzZWl0ZSBbMV0gICovXG4ucGlkX18xIHtcbiAgICAvKiBNZWRpYSBRdWVyeSBmw7xyIG1vYmlsZSBBbnNpY2h0OiBudXIgendlaSBUaXBwcyBhbnplaWdlbiAoSUUgMTUuMDguMjQpICovXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICAgIC5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5vbmVjb2wge1xuICAgICAgICAgICAgJi5yb3ctZmx1aWQgPiAuY29sID4gZGl2Om50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yb3ctZmx1aWQgPiAuY29sID4gZGl2Om50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyM3B4IGRvd24pIHtcbiAgICAgICAgLnNsaWRlci1jb250YWluZXIge1xuICAgICAgICAgICAgLnRyZW5uZWxlbWVudC1pbm5lcndyYXAge1xuICAgICAgICAgICAgICAgIC50d29jb2wge1xuICAgICAgICAgICAgICAgICAgICAuY2VsbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWRzLW1vYmlsZSB7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgIC5hZHMtbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZToyLjZyZW07XG4gICAgfVxuXG4gICAgI2MxMTQyMTA3IGgyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1sby1ibHVlO1xuICAgIH1cblxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIFNlaXRlIFwiVm9ydGVpbGUgJiBQcmVpc2VcIiBbMThdICAqL1xuLnBpZF9fMTgge1xuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICB9XG5cbiAgICAuY29udGVudC13cmFwcGVyIC5jc2MtdGV4dHBpYy1jYXB0aW9uIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMCAwO1xuICAgICAgICBtYXJnaW46IDFyZW0gMCAwIDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblxuICAgIH1cblxuXG4gICAgI2MxMTI5MzMzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmhlYWQtc2xpZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucGlkX18xOCBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLmNzYy1kZWZhdWx0IC5mcmFtZS10eXBlLWxvY29yZV9sb2ltYWdlc2xpZGVyIC5sb2NvcmUtaW1hZ2VzbGlkZXIge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciAubG9jb3JlLWltYWdlc2xpZGVyIC5pbWFnZS1zbGlkZXIgbGkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICB9XG5cblxuICAgIC5jb250ZW50LXdyYXBwZXIgLmNzYy10ZXh0cGljLWNhcHRpb24ge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDE2cHggMCAwIDA7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDAgMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc3Vic2NyaXB0aW9uLXBhZ2UgLmhpbnQge1xuICAgICAgICAvKiBkaXNwbGF5OiBub25lOyAqL1xuICAgIH1cblxuICAgIC5ha3Rpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnJhYmF0dGJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgLyogdG9wOiAtNXJlbTtcbiAgICAgICAgbGVmdDogNDAlOyAqL1xuICAgICAgICB0b3A6IC04cmVtO1xuICAgICAgICBsZWZ0OiA1NSU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICB9XG5cbiAgICAuc3BhcmVuLXNsb2dhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmFrdGlvbi1tb2JpbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhICh3aWR0aCA+PSAxMjAwcHgpIHtcbiAgICAgICAgLmZyYW1lLXR5cGUtbG9jb3JlX2xvaW1hZ2VzbGlkZXJ7XG4gICAgICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3BhcmVuLXNsb2dhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKHdpZHRoIDw9IDEyMDBweCkge1xuICAgICAgICAucmFiYXR0YnV0dG9uIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKHdpZHRoIDw9IDgwMHB4KSB7XG4gICAgICAgIC5ha3Rpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ha3Rpb24tbW9iaWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBJTkEgLnN1YnNjcmlwdGlvbi1wYWdlIC5yb3cuZmxleGJveCAuY29sLmZsZXhib3gge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAqL1xuXG4gICAgICAgIC5yYWJhdHRidXR0b24tbW9iaWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmZXItdGVhc2VyLnByZW1pdW0gI3RhcmlmLXNlbGVjdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogXCJFeHRyZW1pc211c3Byw6R2ZW50YXRpb25cIiAgWzEwMDE2MzNdICAqL1xuLy8gLnBpZF9fMTAwMTYzMyB7XG4vLyAgICAuaGVhZC1zbGlkZXIgLmJhY2tnci1pbWFnZSB7XG4vLyAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cubGVocmVyLW9ubGluZS5kZS9maWxlYWRtaW4vdXNlcl91cGxvYWQvRGlnaXRhbGVzLUxlaHJ3ZXJrL0V4dHJlbWlzbXVzcHJhZXZlbnRpb24vRXh0cmVtaXNtdXNwcmFldmVudGlvbi5qcGdcIik7XG4vLyAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbi8vICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4vLyAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbi8vICAgICAgICBtaW4taGVpZ2h0OiAyNDBweDtcbi8vICAgIH1cbi8vXG4vLyAgICBAbWVkaWEgKG1heC13aWR0aDogNTQwcHgpIHtcbi8vICAgICAgICAuaGVhZGVyLWRsdyAucnVicmljIC5sZWhyd2Vya3RpdGVsIHtcbi8vICAgICAgICAgICAgZm9udC1zaXplOiAxNTAlICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgfVxuLy8gICAgICAgIC5oZWFkZXItZGx3IC5ydWJyaWMge1xuLy8gICAgICAgICAgICB0b3A6IDI1cHggIWltcG9ydGFudDtcbi8vICAgICAgICAgICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgfVxuLy8gICAgICAgIC5oZWFkZXItZGx3IC5pY29uLXVzZXJzNCB7XG4vLyAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuLy8gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuLy8gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuLy8gICAgICAgIH1cbi8vICAgIH1cbi8vIH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogIFwiRGlnaXRhbGUgTGVocndlcmtlXCIgIFsxMDAxNjMyXSAqL1xuLy8gLnBpZF9fMTAwMTYzMiB7XG4vLyAgICAubG8tY29sbGVjdGlvbi1sYXRlc3QgLmljb24tdGV4dC1saXN0LWFkdiAubGlzdC1sYXN0IHtcbi8vICAgICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgfVxuLy9cbi8vICAgIC5sby1jb2xsZWN0aW9uLWxhdGVzdCB1bC5pY29uLXRleHQtbGlzdC1hZHYge1xuLy8gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbi8vICAgIH1cbi8vXG4vLyAgICAuYm94ZWQtLWJsdWUge1xuLy8gICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4vLyAgICB9XG4vL1xuLy8gICAgLmJveGVkLS1ibHVlIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsIC5ib3hlZC0tYmx1ZSAuY3NjLWRlZmF1bHQge1xuLy8gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4vLyAgICB9XG4vL1xuLy8gICAgLmRvc3NpZXItaGVhZGVyIHtcbi8vICAgICAgICBoZWlnaHQ6IDEwMCU7XG4vLyAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4vLyAgICB9XG4vL1xuLy8gICAgLndlcmJlZWxlbWVudCwgLmFkLXJpZ2h0LXNreXNjcmFwZXItd2lkZSwgLm1lbWJlcnNoaXAge1xuLy8gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICB9XG4vL1xuLy8gICAgLmRvc3NpZXItZGV0YWlsIC5kb3NzaWVyLWRldGFpbF9fY2UtY29udGVudCBoMiB7XG4vLyAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbi8vICAgIH1cbi8vXG4vLyAgICAuYm94ZWQgaGVhZGVyIHtcbi8vICAgICAgICBmb250LXNpemU6IDE2cHg7XG4vLyAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbi8vICAgICAgICBwYWRkaW5nOiAxMHB4O1xuLy8gICAgICAgIG1hcmdpbjogMDtcbi8vICAgICAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbi8vICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNhM2M5O1xuLy8gICAgICAgIGNvbG9yOiAjZmZmO1xuLy8gICAgfVxuLy9cbi8vICAgIC5ib3hlZC0tYmx1ZSAubGluay1ib3gge1xuLy8gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4vLyAgICB9XG4vLyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogXCJGbHVjaHQgdW5kIEludGVncmF0aW9uXCIgYXVmIFNlaXRlIFwiRmx1Y2h0IHVuZCBJbnRlZ3JhdGlvblwiIFsxMDAxNjY3XSAgKi9cbi8vIC5waWRfXzEwMDE2Njcge1xuLy8gICAgLnNwYW40IC5ib3hlZC0tZ3JleSA+IC5jc2MtdGV4dHBpYy1jZW50ZXIge1xuLy8gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4vLyAgICB9XG4vL1xuLy8gICAgLnNwYW40IC5ib3hlZC0tZ3JleSB7XG4vLyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbi8vICAgIH1cbi8vXG4vLyAgICAuc3BhbjQgLmJveGVkLS1ncmV5IC5jc2MtdGV4dHBpYy1jZW50ZXItaW5uZXIge1xuLy8gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbi8vICAgIH1cbi8vXG4vLyAgICAucGFydG5lci1ib3ggLnBhcnRuZXItaGVhZGxpbmUge1xuLy8gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZjRmNGYgIWltcG9ydGFudDtcbi8vICAgIH1cbi8vXG4vLyAgICAuc3BhbjQgLmJveGVkLS1ncmV5IGZpZ3VyZS5jc2MtdGV4dHBpYy1pbWFnZSB7XG4vLyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbi8vICAgICAgICBtYXJnaW46IDAgMjBweDtcbi8vICAgIH1cbi8vXG4vLyAgICAuZmxleC1jb250cm9sLW5hdiwgLmZsZXgtZGlyZWN0aW9uLW5hdiB7XG4vLyAgICAgICAgcGFkZGluZzogMTBweCAwO1xuLy8gICAgfVxuLy9cbi8vIH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIFwiRXh0cmVtaXNtdXNwcsOkdmVudGF0aW9uXCIgYXVmIFNlaXRlIFwiRmx1Y2h0IHVuZCBJbnRlZ3JhdGlvbiDigJMgZWluZSBnZXNhbXRkZXV0c2NoZSBHZXNjaC4uLlwiIFsxMDAxNjcyXSAgKi9cbi8vIC5waWRfXzEwMDE2NzIge1xuLy8gICAgLmhlYWQtc2xpZGVyIC5iYWNrZ3ItaW1hZ2Uge1xuLy8gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LmxlaHJlci1vbmxpbmUuZGUvZmlsZWFkbWluL3VzZXJfdXBsb2FkL0RpZ2l0YWxlcy1MZWhyd2Vyay9GbHVjaHRfdW5kX0ludGVncmF0aW9uL2hlYWRlcmJpbGQtZmx1Y2h0LXVuZC1pbnRlZ3JhdGlvbi5qcGdcIik7XG4vLyAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbi8vICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4vLyAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbi8vICAgICAgICBtaW4taGVpZ2h0OiAyNDBweDtcbi8vICAgIH1cbi8vIH1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogIFwiVGVzdHNlaXRlXCIgIFsxMDAxNjY2XSAgKi9cblxuLyogIHRvZG86IG5vY2ggbm9ldGlnPyAgKi9cbi5waWRfXzEwMDE2NjYge1xuICAgIC5oZWFkLXNsaWRlciAuYmFja2dyLWltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ZpbGVhZG1pbi91c2VyX3VwbG9hZF9qdWJpLzA0X0hlYWRlci9UaGVtZW5wb3J0YWwtSnVCaS5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgfVxuXG4gICAgLmxvZ28tY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMC41ZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICB9XG5cbiAgICAuanViaXRpdGVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKHdpZHRoIDw9IDQwMHB4KSB7XG4gICAgICAgIC5sb2dvLWltZyBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmp1Yml0aXRlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubG9nby1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogXCJTY2hpZWJlcmllZ2VsIEdydXBwZW5saXplbnpcIiBhdWYgU2VpdGUgXCJHcnVwcGVubGl6ZW56XCIgIFsxMDAzMjAwXSAgKi9cbi5waWRfXzEwMDMyMDAsXG4ucGlkX18xMDAzNjg5IHtcbiAgICAucG93ZXJtYWlsX2Zvcm0gLnBvd2VybWFpbF9maWVsZCB0ZXh0YXJlYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOS4zNzVyZW0gLSAxLjI1cmVtKTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIC5wb3dlcm1haWxfZmllbGR3cmFwX3R5cGVfY2FwdGNoYSBpbnB1dCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBcIkxhbmRpbmdwYWdlIEJTV1wiIGF1ZiBTZWl0ZSBcInByZW1pdW0ubGVocmVyLW9ubGluZS5kZVwiIFsxMDAxMjE4XSAgKi9cblxuLyogdG9kbzogbm9jaCBub2V0aWc/IFNlaXRlIGlzdCBudXIgVmVyd2VpcyAgKi9cbi5waWRfXzEwMDEyMTgge1xuICAgIC8qIC5oZWFkZXItbmF2IHtkaXNwbGF5Om5vbmU7fSAqL1xuICAgIC5hZC1yaWdodC1za3lzY3JhcGVyLXdpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5sb3F1aWNrbmF2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY29udGVudC13cmFwcGVyIC5oZWFkZXItbG9naW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjZyZW07XG4gICAgfVxuXG4gICAgLmJsdWUge1xuICAgICAgICBjb2xvcjogIzMzYTNjOTtcbiAgICB9XG5cbiAgICAubm9iciB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAudHdvY29sIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxMTUlO1xuICAgIH1cblxuICAgICNjMTA4Njg0MiwgI2MxMDg2ODQ1IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAjYzEwODY4NTcgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4XG4gICAgfVxuXG4gICAgI2MxMDg2ODU4IGltZyB7XG4gICAgICAgIHdpZHRoOiAyNzBweFxuICAgIH1cblxuICAgIC50d29jb2wgLmNzYy10ZXh0cGljLWltYWdld3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmljb24tYXJyb3ctcmlnaHQyOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcMjc5Y1wiO1xuICAgIH1cblxuICAgIHVsLnZvcnRlaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMDUlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICMzM2EzYzk7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIH1cblxuICAgIHVsLmZlYXR1cmUtbGlzdCAudGV4dCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgfVxuXG4gICAgLmhlYWQtc2xpZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5idWNoZW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5idWNoZW4gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjUwJTtcbiAgICAgICAgcGFkZGluZzogMzBweCA1MHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAuY29udGVudC13cmFwcGVyIC5oZWFkZXItbG9naW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cblxuICAgIC5tYWluY29udGVudCAuYmlnZ2VyIHtcbiAgICAgICAgZm9udC1zaXplOiAxMjAlO1xuICAgIH1cblxuICAgIC5tYWluY29udGVudCAuYmlnIHtcbiAgICAgICAgZm9udC1zaXplOiAxMDUlO1xuICAgIH1cblxuICAgIEBtZWRpYSAod2lkdGggPD0gMTQwMHB4KSB7XG4gICAgICAgIC5tYWluY29udGVudCAudHdvY29sIC5iaWdnZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgI2MxMDg2ODU4IGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKHdpZHRoIDw9IDEzMDBweCkge1xuICAgICAgICAubWFpbmNvbnRlbnQgLnR3b2NvbCAuYmlnZ2VyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTMwJTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgQG1lZGlhICh3aWR0aCA8PSAxMjAwcHgpIHtcbiAgICAgICAgLmNvbnRlbnQtd3JhcHBlciAuaGVhZGVyLWxvZ2luIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW50LWJvdHRvbTogMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgI2MxMDg2ODUxIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHhcbiAgICAgICAgfVxuXG4gICAgICAgICNjMTA4Njg0OSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDgwcHhcbiAgICAgICAgfVxuXG4gICAgICAgICNjMTA4Njg0MiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAod2lkdGggPD0gODAwcHgpIHtcbiAgICAgICAgLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLnJvdyAuc3BhbjQsXG4gICAgICAgIC5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5yb3cgLnNwYW42LFxuICAgICAgICAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAucm93IC5zcGFuOCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5yb3cgLmNvbCB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyLCAubWFpbmNvbnRlbnQgLmJpZywgLm1haW5jb250ZW50IC5iaWdnZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1Y2hlbiB7XG4gICAgICAgICAgICBib3R0b206IC0yNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1Y2hlbiBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTQwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICNjMTA4Njg0MiwgI2MxMDg2ODQ1IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbmNvbnRlbnQgLmJpZ2dlciwgLm1haW5jb250ZW50IC50d29jb2wgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1haW5jb250ZW50IC5iaWcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMTUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1haW5jb250ZW50IGgxLCAubWFpbmNvbnRlbnQgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMTUlO1xuICAgICAgICB9XG5cbiAgICAgICAgI2MxMDg2ODUxLCAjYzEwODY4NTgge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICNjMTA4Njg0MiwgI2MxMDg2ODQ1IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKHdpZHRoIDw9IDQxMnB4KSB7XG4gICAgICAgIGgxLCBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExNSU7XG4gICAgICAgIH1cblxuICAgICAgICB1bC5mZWF0dXJlLWxpc3QgLnRleHQge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zcGFuOCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAyMHB4ICNmZmYgc29saWQ7XG4gICAgICAgIH1cblxuICAgICAgICAudHgtbG9jb3JlLXRpcHAudHdvY29sdW1uIC5pbWFnZSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR4LWxvY29yZS10aXBwLnR3b2NvbHVtbiAudGV4dGJsb2NrIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICh3aWR0aCA+PSA3NzZweCkge1xuICAgICAgICBib2R5IC5tYWluY29udGVudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qICNjMTA4Njg0MiB7bWFyZ2luLXRvcDogLTYwcHg7fSAqL1xuICAgICAgICAjYzEwODY4MzEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICh3aWR0aCA+PSAxMjAwcHgpIHtcbiAgICAgICAgI2MxMDg2ODQyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI2MxMDg2ODQ1IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICh3aWR0aCA+PSA3MDBweCkgYW5kICh3aWR0aCA8PSA5MDBweCkge1xuICAgICAgICAjYzEwODY4NTggaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICNjMTA4Njg1NyBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICh3aWR0aCA+PSAxMjAwcHgpIGFuZCAod2lkdGggPD0gMTQwMHB4KSB7XG4gICAgICAgIC5jb250ZW50LXdyYXBwZXIgLmhlYWRlci1uYXYgLm5hdmJhciB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uLCAuYnV0dG9uLWZpbGxlZCwgLmJ1dHRvbi1pbnZlcnRlZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggM3B4IDNweCAzcHhcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LXdyYXBwZXIgLmhlYWRlci1uYXYge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogMTE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC13cmFwcGVyIC5oZWFkZXItbG9naW4ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBcIlByaW50LVNob3BcIiBbMTAwMTAyMl0gKi9cblxuLyogdG9kbzogcmVtb3ZlIHRoaXMsIHByaW50c2hvcCBpcyBkZWFkICAqL1xuLnBpZF9fMTAwMTAyMiB7XG4gICAgLmxvcXVpY2tuYXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5oZWFkLXNsaWRlciB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogIFwiUG9wdXAgTE8gQ2FyZFwiIGF1ZiBTZWl0ZSBcIlRTIFRlbXBsYXRlc1wiICBbNV0gcGFnZS5oZWFkZXJEYXRhLjIwMiAgLT4gd28gZWluZ2VidW5kZW4/Pz8gKi9cblxuLyogdG9kbzogaW4gdHMgcGx1Z2luIG5vY2ggYWt0aXYsIGhpZXIgbm9jaCBpbmFrdGl2OiByYXVzZmluZGVuLCBvYiBub2NoIGJlbnV0enQsIGRhbm4gZG9ydCBnZ2YuIGVpbmJpbmRlbiAqL1xuLy8gaHRtbCB7XG4vLyAgICAjcG9wdXBtYWluIHtcbi8vICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuLy8gICAgICAgIGhlaWdodDogYXV0bztcbi8vICAgICAgICBsaW5lLWhlaWdodDogMDtcbi8vICAgIH1cbi8vXG4vLyAgICAjcG9wdXBtYWluIGltZyB7XG4vLyAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuLy8gICAgICAgIGhlaWdodDogYXV0bztcbi8vICAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgIH1cbi8vXG4vLyAgICAubW9kYWwtYm94IHtcbi8vICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4vLyAgICAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICAgei1pbmRleDogNTAwMDA7XG4vLyAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7XG4vLyAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuLy8gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4vLyAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuLy8gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4vLyAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4vLyAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4vLyAgICAgICAgdG9wOiAwO1xuLy8gICAgICAgIGxlZnQ6IDA7XG4vLyAgICAgICAgcmlnaHQ6IDA7XG4vLyAgICAgICAgYm90dG9tOiAwO1xuLy8gICAgICAgIGhlaWdodDogMSU7XG4vLyAgICB9XG4vL1xuLy8gICAgLm1vZGFsLWJveCAubW9kYWwtYm9keSB7XG4vLyAgICAgICAgcGFkZGluZzogMDtcbi8vICAgIH1cbi8vXG4vLyAgICAubW9kYWwtb3ZlcmxheSB7XG4vLyAgICAgICAgb3BhY2l0eTogMDtcbi8vICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4vLyAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbi8vICAgICAgICB0b3A6IDA7XG4vLyAgICAgICAgbGVmdDogMDtcbi8vICAgICAgICB6LWluZGV4OiA0OTAwMDtcbi8vICAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICAgICBoZWlnaHQ6IDEwMCU7XG4vLyAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vL1xuLy8gICAgLmF1dGhvcmltYWdlLCAudXNlcmltYWdlIHtcbi8vICAgICAgICBtYXJnaW46IDAgYXV0byAxZW0gYXV0bztcbi8vICAgICAgICB3aWR0aDogN2VtO1xuLy8gICAgICAgIGhlaWdodDogN2VtO1xuLy8gICAgfVxuLy9cbi8vICAgIC5idXR0b24sIC5idXR0b24tZmlsbGVkLCAuYnV0dG9uLWludmVydGVkIHtcbi8vICAgICAgICBmb250LXNpemU6IDEwMCU7XG4vLyAgICB9XG4vL1xuLy8gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIFwiSW5zdGFncmFtLUxhbmRpbmdwYWdlXCIgWzEwMDMyMjVdICovXG4ucGlkX18xMDAzMjI1IHtcbiAgICAucGFnZWhlYWRlcixcbiAgICAubG9xdWlja25hdixcbiAgICAuYnJlYWRjcnVtYixcbiAgICAuYWQtcmlnaHQtc2t5c2NyYXBlci13aWRlLFxuICAgIC5za3lzY3JhcGVyLWNvbnRhaW5lcixcbiAgICAuZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cblxuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuaGVhZGNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9uZWNvbCB7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBoMiBhIHtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjYzExMTczMjUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICNjMTExNzMyNSAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBcIlNvbmRlcm5ld3NsZXR0ZXIgMjAyMlwiIFsxMDAzNTg3XSB1bmQgVW50ZXJzZWl0ZW4gKi9cblxuLyogdG9kbzogY2hlY2sgb2Igbm9jaCBnZWJyYXVjaHQgKi9cbi5waWRfXzEwMDM1ODcsXG4ucGlkX18xMDAzNjU2LFxuLnBpZF9fMTAwMzY1Nyxcbi5waWRfXzEwMDM2NTQsXG4ucGlkX18xMDAzNjUxLFxuLnBpZF9fMTAwMzY1Myxcbi5waWRfXzEwMDM1ODgsXG4ucGlkX18xMDAzNjU5IHtcbiAgICAvLyBib2R5LCBodG1sIHtcbiAgICAmYm9keSB7XG4gICAgICAgIC8qIGZpbHRlcjogaHVlLXJvdGF0ZSgzMjVkZWcpOyAqL1xuICAgICAgICBjb2xvcjogIzAwNTMyYyAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmOGRmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBhZ2VoZWFkZXIgLmhlYWRlci1sb2dvLFxuICAgIC5za3lzY3JhcGVyLWNvbnRhaW5lciBpbWcsXG4gICAgLnNreXNjcmFwZXItY29udGFpbmVyIGlmcmFtZSB7XG4gICAgICAgIGZpbHRlcjogaHVlLXJvdGF0ZSgzMDBkZWcpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtd3JhcHBlciBmaWd1cmUgaW1nIHtcbiAgICAgICAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBhZ2VoZWFkZXIsIC5mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MzJjICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtd3JhcHBlciAubG9xdWlja25hdixcbiAgICAudW5pdmVyc2FsYm94IGhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0M2FkNGEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUgaDYsIGEge1xuICAgICAgICBjb2xvcjogIzA1OGQxNyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50eC1sb2NvcmUteml0YXQsXG4gICAgLnVuaXZlcnNhbGJveCB1bCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGY4ZGYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudHgtbG9jb3JlLXppdGF0IGltZyB7XG4gICAgICAgIC8qIGZpbHRlcjogaHVlLXJvdGF0ZSgzMDBkZWcpOyAqL1xuICAgIH1cblxuICAgIC5wYWdlaGVhZGVyIGEsIC5mb290ZXIgYSxcbiAgICAuaGVhZGVyLW5hdiAubmF2YmFyIGxpIC5tZW51LXRleHQge1xuICAgICAgICBjb2xvcjogIzFiZDgxZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYWdlaGVhZGVyIC5wb3B1cCBhIHtcbiAgICAgICAgY29sb3I6ICMwMDUzMmMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudW5pdmVyc2FsYm94IGhlYWRlciBoMiwgLnVuaXZlcnNhbGJveCBoZWFkZXIgaDMge1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC51bml2ZXJzYWxib3ggdWwgbGkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQzYWQ0YTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIFwiUHJlbWl1bS1MYW5kaW5ncGFnZVwiIFsxMDAzNDIxXSAqL1xuXG4ucGlkX18xMDAzNDIxIHtcbiAgICAuc2t5c2NyYXBlci1jb250YWluZXIsXG4gICAgLndlcmJlZWxlbWVudC0tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIFwiVWViZXIgdW5zXCIgWzExXSAqL1xuXG4ucGlkX18xMSB7XG4gICAgI2MxMDg3Mjg2IHtcbiAgICAgICAgaDIsIGgzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAudHgtbG9jb3JlLXppdGF0IHtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvcnRyYWl0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogXCJVbnRlcnJpY2h0c21hdGVyaWFsaWVuXCIgWzldICovXG4ucGlkX185IHtcbiAgICAubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aGVtZW53ZWx0dGVhc2VyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogTWVpbiBMTyBVc2VybmF2aWdhdGlvbnNzZWl0ZW4gb2huZSBCcmVhZGNydW1iICovXG4ucGlkX183MCxcbi5waWRfXzcxLFxuLnBpZF9fNzIsXG4ucGlkX183Myxcbi5waWRfXzEwMDQyODgsXG4ucGlkX18xMDA0Mjg5LCB7XG4gICAuYnJlYWRjcnVtYmJhY2tncm91bmQge1xuICAgICBkaXNwbGF5Om5vbmU7XG4gICB9XG5cbiAgIC5oZWFkY29udGVudCB7XG4gICAgID4gLnRyZW5uZWxlbWVudHdyYXAtLWNvbG9yMiB7XG4gICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRjb2xvci1sby13aGl0ZSAwJSwgJGNvbG9yLWxvLWxpZ2h0Ymx1ZSAxMDAlKTtcbiAgICAgfVxuICAgfVxuXG4gICAvKiBIZWFkZXIgY29udGVudCBlbmRzIH4xMnB4IGFib3ZlICRoZWFkZXItaGVpZ2h0OyB3aXRob3V0IHRoZSBicmVhZGNydW1iIHRoYXRcbiAgICAgIHN0cmlwIHNob3dzIGFzIGEgd2hpdGUgbGluZSBiZXR3ZWVuIG1haW4gbmF2IGFuZCBiYW5uZXIuIExldCB0aGUgaGVhZGVyIGVuZFxuICAgICAgYXQgaXRzIGNvbnRlbnQgYW5kIGV4dGVuZCB0aGUgYmFubmVyIGJhY2tncm91bmQgdXAgdW5kZXJuZWF0aCBpdC4gKi9cbiAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsYXJnZSkge1xuICAgICAuY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIHtcbiAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICB9XG5cbiAgICAgLmhlYWRjb250ZW50ID4gLnRyZW5uZWxlbWVudHdyYXAtLWNvbG9yMiB7XG4gICAgICAgbWFyZ2luLXRvcDogLTJyZW07XG4gICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgIH1cbiAgIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBNZWluZSBMTy1Ba2FkZW1pZSAoYmxhdWVuIEhpbnRlcmdydW5kIGFuIEdyYWZpayBhbnBhc3NlbikgKi9cbi5waWRfXzIwNTAsXG4ucGlkX18yMDU2LFxuLnBpZF9fMjA1Nyxcbi5waWRfXzIwNTgge1xuICAuY29udGVudC13cmFwcGVyIFtjbGFzcyo9J3RyZW5uZWxlbWVudHdyYXAtLSddLnRyZW5uZWxlbWVudHdyYXAtLWNvbG9yMiB7XG4gICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWYxZjY7XG4gIH1cbn1cblxuLnBpZF9fMjA1MyAuY29udGVudC13cmFwcGVyICpbY2xhc3MqPSd0cmVubmVsZW1lbnQnXVtjbGFzcyo9Jy0tY29sb3IyJ10ge1xuICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZjFmNjtcbn1cblxuLyogVklESVMtU2VpdGUgb2huZSBicmVhZGN1bWIgKi9cbi5waWRfXzIwNzEge1xuICAgIC5icmVhZGNydW1iYmFja2dyb3VuZCB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG59XG5cbi8qIFNob3BzZWl0ZW4gb2huZSBCcmVhZGNydW1iICovXG4ucGlkX18yMjA1LFxuLnBpZF9fMjIwNixcbi5waWRfXzIyMDcsXG4ucGlkX18yMjA4LFxuLnBpZF9fMjIwOSxcbi5waWRfXzIyMTAsXG4ucGlkX18yMjExLFxuLnBpZF9fMjIxMiB7XG4gICAuYnJlYWRjcnVtYmJhY2tncm91bmQge1xuICAgICBkaXNwbGF5Om5vbmU7XG4gICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIFNob3AgQ2hlY2tvdXQgU2VpdGUgICovXG4ucGlkX18yMjA2IHtcbiAgICAjYzExMzg2MzUsXG4gICAgI2MxMTM4NjI5LFxuICAgICNjMTEzODYxOCAge1xuIC8vICAgI2MxMTM2MzczLFxuIC8vICAgI2MxMTM2Mzc3IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5waWRfXzIyMDYge1xuICAgICNjMTEzODYzNSAge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIH1cbn1cblxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tICovXG5cbi8qIEtJLVRvb2wtU2VpdGUgICovXG4ucGlkX18xMDAzODcxIHtcbiAgICAvKiBMb2dvIGF1ZiBIYW5keSBzaWNodGJhciBsYXNzZW4gKi9cbiAgICAjYzExMzY3NjUge1xuICAgICAgICAuYmFubmVyLmJpbGR0ZXh0YmFubmVyIHtcbiAgICAgICAgICAgIC5jZWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogS0ktVG9vbCB0ZXh0cGljIGVsZW1lbnRlIHJlc3BvbnNpdiBtYWNoZW4gKi9cbiAgICAjYzExMzY2ODgsXG4gICAgI2MxMTM2Njg5IHtcbiAgICAgICAgLmNlLXRleHRwaWMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAgIC5jZS1nYWxsZXJ5IHtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tICovXG5cbi8qIFNob3AtQWt0aXZpZXJ1bmdzc2VpdGUgICovXG4ucGlkX18yMjExIHtcbiAgLmZlbWFuYWdlcl9lcnJvciB7XG4gICAgcGFkZGluZzogMTBweCAwIDAgMDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBMTy1SZWNodCBMYW5kaW5ncGFnZSAgKi9cbi5waWRfXzEwMDQwNDkge1xuICAgIC5iYW5uZXIuYmlsZGJhbm5lciAuY29udGFpbmVyLWltYWdlOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgfVxuXG4gICAgLmJhbm5lci5iaWxkYmFubmVyIC5jb250YWluZXItdGV4dCB7XG4gICAgICAgIGJvdHRvbTogMjAlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBFZHVwbGFjZXMgTGFuZGluZ3BhZ2UgICovXG4ucGlkX18yMDkwIHtcbiAgICAucGFzc3dvcnQtdmVyd2FsdGVuIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogU2NodWxzdGFydCAyMDI2OiBQb3dlcm1haWwtRm9ybXVsYXIgKi9cbiNjMTE0NzE1NyB7XG4gICAgLnBvd2VybWFpbF9mb3JtXzI1MCB7XG4gICAgICAgIC8vIFZvbiBQb3dlcm1haWwgZXJmb3JkZXJsaWNoLCBhdWYgZGVyIExhbmRpbmdwYWdlIGFiZXIgbmljaHQgc2ljaHRiYXIuXG4gICAgICAgID4gaDMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3dlcm1haWxfbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAvLy5wb3dlcm1haWxfcmFkaW93cmFwIGxhYmVsIHtcbiAgICAgICAgLy8gICAgd2lkdGg6IGF1dG87XG4gICAgICAgIC8vfVxuXG5cbiAgICAgICAgLnBvd2VybWFpbF9yYWRpb3dyYXAge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3dlcm1haWxfcmFkaW8ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBpbnNldC1ibG9jay1zdGFydDogMC4zZW07XG4gICAgICAgICAgICAgICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3dlcm1haWxfaW5wdXQge1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3dlcm1haWxfaW5wdXQ6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkICRjb2xvci1sby1ibHVlO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgIC5wb3dlcm1haWxfZmllbGR3cmFwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvd2VybWFpbF9maWVsZHdyYXBfYWJzZW5kZW4gLmJ0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogU2NodWxzdGFydCAyMDI2OiBQb3dlcm1haWwtQmVzdMOkdGlndW5nICovXG4jYzExNDcxNTcge1xuICAgIC5wb3dlcm1haWxfY29uZmlybWF0aW9uIHtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRGVyIFRpcHAgd2lyZCBuYWNoIGRlciBFaW5nYWJlIG5pY2h0IGVybmV1dCBhbmdlemVpZ3QuXG4gICAgICAgIC5wb3dlcm1haWxfYWxsX21hcmtlcl90aXBwenVtc2NodWxzdGFydCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYmxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZSB0ciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTFyZW0sIDM1JSkgMWZyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgICAgIH1cblxuICAgICAgICAudGFibGUgdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYmxlIHRoLFxuICAgICAgICAudGFibGUgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMC44NzVyZW0gMXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYmxlIHRoIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvd2VybWFpbF90YWJfbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZ2FwOiAwLjc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvd2VybWFpbF90YWJfbmF2aWdhdGlvbiBmb3JtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3dlcm1haWxfdGFiX25hdmlnYXRpb24gLmJ0biB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvd2VybWFpbF90YWJfbmF2aWdhdGlvbiAuYnRuLWRhbmdlciB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzc3NztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAudGFibGUsXG4gICAgICAgICAgICAudGFibGUgdGJvZHksXG4gICAgICAgICAgICAudGFibGUgdHIsXG4gICAgICAgICAgICAudGFibGUgdGgsXG4gICAgICAgICAgICAudGFibGUgdGQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGFibGUgdHIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRhYmxlIHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWJsZSB0aCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWJsZSB0ZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3dlcm1haWxfdGFiX25hdmlnYXRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG93ZXJtYWlsX3RhYl9uYXZpZ2F0aW9uIGZvcm0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG93ZXJtYWlsX3RhYl9uYXZpZ2F0aW9uIGZvcm0gKyBmb3JtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG93ZXJtYWlsX3RhYl9uYXZpZ2F0aW9uIC5idG4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9AaW1wb3J0ICdib3VyYm9uL2JvdXJib24nOyAvLyBodHRwOi8vYm91cmJvbi5pby9cbkBpbXBvcnQgJ3BhcnRpYWxzL3ZhcmlhYmxlcyc7XG4vLyBjb2xvcnMsIGZvbnRzIGV0Yy4uLlxuQGltcG9ydCAncGFydGlhbHMvbWl4aW5zJztcbi8vIGN1c3RvbSBtaXhpbnNcbkBpbXBvcnQgJ3BhcnRpYWxzL2xheW91dCc7XG5cbi8vIHJlc3BvbnNpdmUgZ3JpZCBhbmQgbWVkaWEgcXVlcmllc1xuXG5cbi8vICogUHJpbWFyeSBzdHlsZVxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIC8vICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgLy8gIEBpbmNsdWRlXG5cblxuICAmOjotbXMtY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gKiBNYWluIGNvbXBvbmVudHNcblxuLm92ZXJsYXktdXNlci1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci0xLCAuOSk7XG4gIHotaW5kZXg6ICRtb2RhbC16aW5kZXg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCB2aXNpYmlsaXR5IDNzO1xuXG4gICYuaXMtdmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIHZpc2liaWxpdHkgLjNzO1xuXG4gICAgLm92ZXJsYXktdXNlci1tb2RhbC1jb250YWluZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgfVxufVxuXG4ub3ZlcmxheS11c2VyLW1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5vdmVybGF5LXVzZXItbW9kYWwtaGVhZGVyID4gaDEge1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4ub3ZlcmxheS1taW5pIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5vdmVybGF5LXVzZXItbW9kYWwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIG1hcmdpbjogM2VtIGF1dG8gNGVtO1xuICBjdXJzb3I6IGF1dG87XG5cbiAgYSB7XG4gICAvLyBjb2xvcjogJGNvbG9yLW9yYW5nZS1yZWQ7XG4gICAgY29sb3I6ICRjb2xvci1vcmFuZ2U7XG4gIH1cblxuICAvLyBAaW5jbHVkZSBib3JkZXItcmFkaXVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuXG4gIC5vdmVybGF5LXN3aXRjaGVyIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgIEBpbmNsdWRlIGNvbHVtbiguNSk7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAuMjVlbSAwIDAgMDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIGEge1xuICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAwIC4yNWVtIDAgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAvLyBoZWlnaHQ6IDUwcHg7XG4gICAgICAvLyBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0zO1xuICAgICAgY29sb3I6IGRhcmtlbigkY29sb3ItMywgMzAlKTtcblxuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRtYWluLXRleHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgTVEoUykge1xuICAgIG1hcmdpbjogNGVtIGF1dG87XG5cbiAgICAub3ZlcmxheS1zd2l0Y2hlciBhIHtcbiAgICAgIC8vIGhlaWdodDogNzBweDtcbiAgICAgIC8vIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZmllbGRzZXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZpZWxkc2V0MSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub3ZlcmxheS1mb3JtIHtcbiAgcGFkZGluZzogMS40ZW07XG5cbiAgLmZpZWxkc2V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAxLjRlbSAwO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG5cbiAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG5cbiAgICAmLmltYWdlLXJlcGxhY2Uge1xuICAgICAgLy8gcmVwbGFjZSB0ZXh0IHdpdGggYW4gaWNvblxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIEBpbmNsdWRlIGNlbnRlcih5KTtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgICB9XG5cbiAgICAmLm92ZXJsYXktdXNlcm5hbWUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JbWFnZXMvdmVuZG9yL2xvZ2luc2lnbnVwbW9kYWwvb3ZlcmxheS1pY29uLXVzZXJuYW1lLnN2ZycpO1xuICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICB9XG5cbiAgICAmLm92ZXJsYXktZW1haWwge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JbWFnZXMvdmVuZG9yL2xvZ2luc2lnbnVwbW9kYWwvb3ZlcmxheS1pY29uLWVtYWlsLnN2ZycpO1xuICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICB9XG5cbiAgICAmLm92ZXJsYXktcGFzc3dvcmQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JbWFnZXMvdmVuZG9yL2xvZ2luc2lnbnVwbW9kYWwvb3ZlcmxheS1pY29uLXBhc3N3b3JkLnN2ZycpO1xuICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICB9XG4gIH1cblxuICBpbnB1dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLy8gQGluY2x1ZGUgYm9yZGVyLXJhZGl1cztcblxuICAgICYuZnVsbC13aWR0aCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLmhhcy1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMjBweCAxMnB4IDUwcHg7XG4gICAgfVxuXG4gICAgJi5oYXMtYm9yZGVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0zO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLTE7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgkY29sb3ItMSwgLjEpO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaGFzLWVycm9yIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XG4gICAgfVxuXG4gICAgJlt0eXBlPXBhc3N3b3JkXSB7XG4gICAgICAvLyBzcGFjZSBsZWZ0IGZvciB0aGUgSElERSBidXR0b25cbiAgICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG4gICAgfVxuXG4gICAgJlt0eXBlPXN1Ym1pdF0ge1xuICAgICAgLy9wYWRkaW5nOiAxNnB4IDA7XG4gICAgICAvL2N1cnNvcjogcG9pbnRlcjtcbiAgICAgIC8vYmFja2dyb3VuZDogJGNvbG9yLWJsdWU7XG4gICAgICAvL2NvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAvL2ZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgLy9ib3JkZXI6IDA7XG4gICAgICAvL2FwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAvL1xuICAgICAgLy8ubm8tdG91Y2ggJjpob3ZlciwgLm5vLXRvdWNoICY6Zm9jdXMge1xuICAgICAgLy8gIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yLWJsdWUsIDUlKTtcbiAgICAgIC8vICBvdXRsaW5lOiBub25lO1xuICAgICAgLy99XG4gICAgfVxuICB9XG5cbiAgLmhpZGUtcGFzc3dvcmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDZweCAxNXB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLTM7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBAaW5jbHVkZSBjZW50ZXIoeSk7IC8vIHNlZSBwYXJ0aWFscyA+IF9taXhpbnMuc2Nzc1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6ICRjb2xvci0xO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgLm92ZXJsYXktZXJyb3ItbWVzc2FnZSB7XG4gICAgdG9wOiAzMHB4O1xuICB9XG5cbiAgLm92ZXJsYXktZXJyb3ItbWVzc2FnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdG9wOiA1NXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJHJlZCwgLjkpO1xuICAgIHBhZGRpbmc6IC44ZW07XG4gICAgei1pbmRleDogMTAzO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cztcblxuICAgIC8vIHByZXZlbnQgY2xpY2sgYW5kIHRvdWNoIGV2ZW50c1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyAwLCB2aXNpYmlsaXR5IDAgLjJzO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgLy8gdHJpYW5nbGVcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTdweDtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKDE2cHgsIHJnYmEoJHJlZCwgLjkpLCB1cCk7XG4gICAgfVxuXG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyAwLCB2aXNpYmlsaXR5IDAgMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBNUShTKSB7XG4gICAgcGFkZGluZzogMmVtO1xuXG4gICAgLmZpZWxkc2V0IHtcbiAgICAgIG1hcmdpbjogM2VtIDA7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oYXMtcGFkZGluZyB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDIwcHggMTZweCA1MHB4O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgfVxuICB9XG59XG5cbi5vdmVybGF5LWZvcm0tbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDEuNGVtIDEuNGVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBNUShTKSB7XG4gICAgcGFkZGluZzogMmVtIDJlbSAwO1xuICB9XG59XG5cbi5vdmVybGF5LWZvcm0tYm90dG9tLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3R0b206IC0zMHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgYSB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4ub3ZlcmxheS1jbG9zZS1mb3JtIHtcbiAgLy8gZm9ybSBYIGJ1dHRvbiBvbiB0b3AgcmlnaHRcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9JbWFnZXMvdmVuZG9yL2xvZ2luc2lnbnVwbW9kYWwvb3ZlcmxheS1pY29uLWNsb3NlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgdG9wOiAtNDBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDQwcHg7XG5cbiAgQGluY2x1ZGUgTVEoTCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI292ZXJsYXktbG9naW4sXG4jb3ZlcmxheS1zaWdudXAsXG4jb3ZlcmxheS1yZXNldC1wYXNzd29yZCB7XG4gIC8qZGlzcGxheTogbm9uZTsqL1xufVxuXG4jb3ZlcmxheS1sb2dpbi5pcy1zZWxlY3RlZCxcbiNvdmVybGF5LXNpZ251cC5pcy1zZWxlY3RlZCxcbiNvdmVybGF5LXJlc2V0LXBhc3N3b3JkLmlzLXNlbGVjdGVkIHtcbiAgLypkaXNwbGF5OiBibG9jazsqL1xufVxuXG4ub3ZlcmxheS1mb3JtLWJvdHRvbS1tZXNzYWdlLnB3ZC1saW5rIHtcbiAgYm90dG9tOiAxMHB4O1xuXG4gIGEge1xuICAgLy8gY29sb3I6ICRjb2xvci1vcmFuZ2UtcmVkO1xuICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xuICB9XG59XG5cbi52b3VjaGVyLXJlZ2lzdGVyLWZvcm0ge1xuXG4gICNyZWdpc3Rlci1zZWN0aW9uLWludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cblxuICAjc2VjdGlvbi1sYWJlbC1kYXRhLFxuICAjc2VjdGlvbi1lbWFpbC1pbnRybyxcbiAgI3NlY3Rpb24tZW1haWwsXG4gICNzZWN0aW9uLWVtYWlsLWV4aXN0cyxcbiAgI3NlY3Rpb24tZmlyc3RuYW1lLFxuICAjc2VjdGlvbi1sYXN0bmFtZSxcbiAgI3NlY3Rpb24tcGFzc3dvcmQsXG4gICNzZWN0aW9uLXBhc3N3b3JkLXJlcGVhdCxcbiAgI3NlY3Rpb24tZm9yZ290LXBhc3N3b3JkLFxuICAjc2VjdGlvbi10ZXJtcyxcbiAgI3NlY3Rpb24tdG8tbG9naW4sXG4gICNzZWN0aW9uLWxvZ2dlZGluLXVwZ3JhZGUtdGV4dCxcbiAgI3NlY3Rpb24tc3VibWl0LWNhbmNlbCxcbiAgICAvLyAjc2VjdGlvbi13ZWxjb21lLFxuICAjc2VjdGlvbi1yZXNlbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjc2VjdGlvbi1pbnRybyB7XG4gICAgbWFyZ2luOiAyMHB4IDAgNDBweDtcbiAgfVxuICAjc2VjdGlvbi1sYWJlbC1kYXRhIHtcbiAgICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICB9XG5cbiAgLnJlZ2lzdGVyLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAjc2VjdGlvbi1sYWJlbC1kYXRhLFxuICAgICNzZWN0aW9uLXN1Ym1pdCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuXG4gICAgI3NlY3Rpb24tZW1haWwge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIC8vLm1lc3NhZ2UtaXRlbSB7XG4gICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG5cbiAgLnJlZ2lzdGVyLXNlY3Rpb24ucmVlbnRlci1jb2RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLy8gLmdkc2lnbnVwLWZvcm0ge1xuICBoMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuN2VtO1xuICB9XG5cbiAgLmdkc2lnbnVwLWZvcm0tcmVzcG9uc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy9jb2xvcjogJGNvbG9yLW9yYW5nZS1yZWQ7XG4gICAgY29sb3I6ICRjb2xvci1vcmFuZ2U7XG5cbiAgICAmLmhhcy1lcnJvciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuIC8vIC5nZHNpZ251cC1mb3JtLXJvdyB7XG4gIC5mb3JtLXJvdyB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuXG4gICAgJi5mb3JtLXJvdy1jaGVja2JveCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgaW5wdXQsIHNlbGVjdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuXG4gICAgLmhhcy1ib3JkZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0Z3JleV9kYXJrZXI7XG4gICAgfVxuXG4gICAgLmhhcy1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICB9XG5cbiAgICAuZnVsbC13aWR0aCB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgIH1cblxuICAgLy8gLmdkc2lnbnVwLWZvcm0tZXJyb3Jtc2cge1xuICAgIC5mb3JtLWVycm9ybXNnIHtcbiAgLy8gICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZmllbGR3cmFwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA3MCU7XG5cbiAgICAgIC5mdWxsLXdpZHRoIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgLy8gICAgLmdkc2lnbnVwLWZvcm0tZXJyb3Jtc2cge1xuICAgICAgLmZvcm0tZXJyb3Jtc2cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhhcy1pY29uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggNTAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAuaGFzLWljb24tdXNlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JbWFnZXMvdmVuZG9yL2xvZ2luc2lnbnVwbW9kYWwvb3ZlcmxheS1pY29uLXVzZXJuYW1lLnN2Z1wiKTtcbiAgICB9XG5cbiAgICAuaGFzLWljb24tZW1haWwge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSW1hZ2VzL3ZlbmRvci9sb2dpbnNpZ251cG1vZGFsL292ZXJsYXktaWNvbi1lbWFpbC5zdmdcIik7XG4gICAgfVxuXG4gICAgLmhhcy1pY29uLXBhc3N3b3JkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ltYWdlcy92ZW5kb3IvbG9naW5zaWdudXBtb2RhbC9vdmVybGF5LWljb24tcGFzc3dvcmQuc3ZnXCIpO1xuICAgIH1cblxuICAgIC8vI2dkc2lnbnVwLWZvcm0tcnppcCB7XG4gICAgLy8gIHdpZHRoOiAzMCU7XG4gICAgLy8gIG1hcmdpbi1yaWdodDogNSU7XG4gICAgLy8gIGZsb2F0OiBsZWZ0O1xuICAgIC8vfVxuICAgIC8vXG4gICAgLy8jZ2RzaWdudXAtZm9ybS1yY2l0eSB7XG4gICAgLy8gIHdpZHRoOiA2NSU7XG4gICAgLy8gIG1hcmdpbi1sZWZ0OiAtMC4yNWVtO1xuICAgIC8vfVxuXG4gICAgJi5mb3JtLXJvdy1yYWRpbyB7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCAwIDVweCAwO1xuICAgICAgfVxuXG4gICAgICBsYWJlbC5nZHNpZ251cC1mb3JtLWxhYmVsLXJhZGlvIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCAyNXB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvcm0tcm93LWNoZWNrYm94IHtcblxuICAgICAgaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDBweCA1cHggMCAwO1xuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYjc2VjdGlvbi1lbWFpbCB7XG5cbiAgICAgIC5tZXNzYWdlLXVzZXItZXhpc3RzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cblxuIC8vICAgJi5nZHNpZ251cC1mb3JtLXJvdy1wYXNzd29yZCB7XG4gICAgJi5mb3JtLXJvdy1wYXNzd29yZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICNmb3JtLXBhc3MtdG9nZ2xlLFxuICAgICAgI2Zvcm0tcGFzcy1yZXBlYXQtdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy90b3A6IDlweDtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIC8vcmlnaHQ6IDM2cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgICAgICAvL2ZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWxpZ2h0Z3JleV9kYXJrZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mb3JtLXJvdy1lcnJvciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG4gICAgICAmOm5vdCguZm9ybS1yb3ctY2hlY2tib3gpIGxhYmVsIHtcbiAgICAgLy8gICBjb2xvcjogJGNvbG9yLW9yYW5nZS1yZWQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZXJyb3I7XG4gICAgICB9XG4gICAgICAmLmZvcm0tcm93LWNoZWNrYm94IC5maWVsZHdyYXAsXG5cbiAgICAgIGlucHV0LCBzZWxlY3QsIGNoZWNrYm94IHtcbiAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itb3JhbmdlLXJlZDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWVycm9yO1xuICAgICAgfVxuXG4gICAgICAmLmZvcm0tcm93LWNoZWNrYm94IC5maWVsZHdyYXAge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG5cbiAgICAgICAgLmZvcm0tZXJyb3Jtc2cge1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cblxuXG4gICAgICAuZm9ybS1lcnJvcm1zZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLy8gIGNvbG9yOiAkY29sb3Itb3JhbmdlLXJlZDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1lcnJvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyB9XG4gIH1cblxuICAuYnV0dG9uIHtcblxuICAgICY6aG92ZXIge1xuICAgLy8gdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgICAmLmxpbmstdG8tbG9naW4sXG4gICAgJiNzdWJtaXQtZm9ybS1jYW5jZWwge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN1YnNjcmlwdGlvbi1uZXh0IHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDIwcHggNC40JSAyMHB4IDBweDtcbiAgfVxuXG59IiwiLy8gY29sb3JzXG5cbiRtYWluLXRleHQ6ICRjb2xvci1mb250LWJsYWNrO1xuLy8gbWFpbiB0ZXh0XG4kYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuLy8gYm9keSBiYWNrZ3JvdW5kIGNvbG9yXG5cbiRjb2xvci0xOiAkY29sb3ItYmx1ZS0zO1xuLy8gYmx1ZS1kYXJrXG4kY29sb3ItMjogJGNvbG9yLWJsdWU7XG4vLyBibHVlLWxpZ2h0XG4kY29sb3ItMzogJGNvbG9yLWxpZ2h0Z3JleTtcbi8vIGdyZXlcblxuJHJlZDogJGNvbG9yLXJlZC0xO1xuLy8gZXJyb3IgbWVzc2FnZXNcblxuLy8gZm9udHMgXG5cbiRwcmltYXJ5LWZvbnQ6ICdQVCBTYW5zJywgc2Fucy1zZXJpZjtcblxuLy8gei1pbmRleFxuXG4kaGVhZGVyLXppbmRleDogMTAxO1xuJG1vZGFsLXppbmRleDogMTAyO1xuXG4vLyBoZWFkZXJcblxuJGhlYWRlci1oZWlnaHQtUzogNTBweDtcbiRoZWFkZXItaGVpZ2h0LU06IDgwcHg7IiwiLy8gYnJlYWtwb2ludHNcblxuJFM6IDYwMHB4O1xuJE06IDc2OHB4O1xuJEw6IDExNzBweDtcblxuLy8gbWVkaWEgcXVlcmllc1xuXG5AbWl4aW4gTVEoJGNhbnZhcykge1xuICBAaWYgJGNhbnZhcyA9PSBTIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRTKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGNhbnZhcyA9PSBNIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRNKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGNhbnZhcyA9PSBMIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRMKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gc3VwZXIgbGlnaHQgZ3JpZCAtIGl0IHdvcmtzIHdpdGggdGhlIC5jZC1jb250YWluZXIgY2xhc3NcblxuQG1peGluIGNvbHVtbigkcGVyY2VudGFnZSwgJGZsb2F0LWRpcmVjdGlvbjogbGVmdCkge1xuICB3aWR0aDogMTAwJSAqICRwZXJjZW50YWdlO1xuICBmbG9hdDogJGZsb2F0LWRpcmVjdGlvbjtcbn1cblxuIiwiLy8gY2VudGVyIHZlcnRpY2FsbHkgYW5kL29yIGhvcml6b250YWxseSBhbiBhYnNvbHV0ZSBwb3NpdGlvbmVkIGVsZW1lbnRcblxuQG1peGluIGNlbnRlcigkeHk6IHh5KSB7XG4gIEBpZiAkeHkgPT0geHkge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBib3R0b206IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH0gQGVsc2UgaWYgJHh5ID09IHgge1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH0gQGVsc2UgaWYgJHh5ID09IHkge1xuICAgIHRvcDogNTAlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuLy8gYm9yZGVyIHJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAuMjVlbSkge1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5AbWl4aW4gdHJpYW5nbGUoJHNpemUsICRjb2xvciwgJGRpcmVjdGlvbikge1xuICAkd2lkdGg6IG50aCgkc2l6ZSwgMSk7XG4gICRoZWlnaHQ6IG50aCgkc2l6ZSwgbGVuZ3RoKCRzaXplKSk7XG4gICRmb3JlZ3JvdW5kLWNvbG9yOiBudGgoJGNvbG9yLCAxKTtcbiAgJGJhY2tncm91bmQtY29sb3I6IGlmKGxlbmd0aCgkY29sb3IpID09IDIsIG50aCgkY29sb3IsIDIpLCB0cmFuc3BhcmVudCk7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG5cbiAgQGlmICgkZGlyZWN0aW9uID09IHVwKSBvciAoJGRpcmVjdGlvbiA9PSBkb3duKSBvciAoJGRpcmVjdGlvbiA9PSByaWdodCkgb3IgKCRkaXJlY3Rpb24gPT0gbGVmdCkge1xuICAgICR3aWR0aDogJHdpZHRoICogMC41O1xuICAgICRoZWlnaHQ6IGlmKGxlbmd0aCgkc2l6ZSkgPiAxLCAkaGVpZ2h0LCAkaGVpZ2h0ICogMC41KTtcblxuICAgIEBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgIGJvcmRlci1ib3R0b206ICRoZWlnaHQgc29saWQgJGZvcmVncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1sZWZ0OiAkaGVpZ2h0IHNvbGlkICRmb3JlZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci10b3A6ICRoZWlnaHQgc29saWQgJGZvcmVncm91bmQtY29sb3I7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkaGVpZ2h0IHNvbGlkICRmb3JlZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSB1cC1yaWdodCkgb3IgKCRkaXJlY3Rpb24gPT0gdXAtbGVmdCkge1xuICAgIGJvcmRlci10b3A6ICRoZWlnaHQgc29saWQgJGZvcmVncm91bmQtY29sb3I7XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSB1cC1yaWdodCB7XG4gICAgICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cC1sZWZ0IHtcbiAgICAgIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSBkb3duLXJpZ2h0KSBvciAoJGRpcmVjdGlvbiA9PSBkb3duLWxlZnQpIHtcbiAgICBib3JkZXItYm90dG9tOiAkaGVpZ2h0IHNvbGlkICRmb3JlZ3JvdW5kLWNvbG9yO1xuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gZG93bi1yaWdodCB7XG4gICAgICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBkb3duLWxlZnQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuICB9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IGluc2V0LXVwKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvciAkZm9yZWdyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCAkd2lkdGg7XG4gIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gaW5zZXQtZG93bikge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcmVncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6ICRoZWlnaHQgJHdpZHRoO1xuICB9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IGluc2V0LXJpZ2h0KSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvciAkZm9yZWdyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogJHdpZHRoICRoZWlnaHQ7XG4gIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gaW5zZXQtbGVmdCkge1xuICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQtY29sb3IgJGZvcmVncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6ICR3aWR0aCAkaGVpZ2h0O1xuICB9XG59XG4iLCIubWVpbi1sbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRlZmF1bHQtY29udGVudC1tYXJnaW47XG5cbiAgICBoZWFkZXIge1xuICAgICAgICBoMywgaDQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvKiBJbmZvYm94OiBUYXJpZiwgdXNlcm5hbWUgKi9cbiAgICAmLnVzZXItLWRldGFpbHMtYm94IHtcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJi51c2VyLS1zdGF0dXMtYm94IHtcblxuICAgIH1cblxuICAgIC5mZW1hbmFnZXJfaW50ZXJlc3RzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxvLWxpZ2h0Ymx1ZTtcbiAgICB9XG5cbiAgICAubWVpbi1sby1pbnRlcmVzdHMge1xuICAgICAgICBsYWJlbC5jaGVjay1hbGwge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IDJyZW07XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjByZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRyb2xzIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLm1laW4tbG8tcG9ydGFscywgJi5tZWluLWxvLXNjaG9vbHJvbGVzIHtcbiAgICAgICAgLmNvbnRyb2xzIHtcbiAgICAgLy8gICAgICAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBwZXJzb2VubGljaGUgZGF0ZW4gYWVuZGVybiAqL1xuICAgICYuY2F0ZWdvcnktcGVyc29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxvLWxpZ2h0Ymx1ZTtcblxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgICB0ZXh0YXJlYSxcbiAgICBzZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvci1ncmV5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRzdGFuZGFyZC1ib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7O1xuICAgIH1cblxuICAgIC5mZW1hbmFnZXJfZmllbGRzZXQge1xuICAgICAgbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjFyZW07XG5cbiAgICAgICAgPiBbdHlwZT0nY2hlY2tib3gnXSwgPiBbdHlwZT0ncmFkaW8nXSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmluZm90ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGRlZmF1bHQtY29udGVudC1tYXJnaW47XG4gICAgfVxuXG4gICAgLmNvbnRyb2xzIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cmVtKTtcbiAgICB9XG5cbiAgICAuZmVtYW5hZ2VyX3N1Ym1pdCB7XG4gICAgICAgIC5jb250cm9scyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCwgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDowO1xuXG4gICAgICAmLmxvYmlsbHMtYmlsbCA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbn1cblxuXG4vLyBtYWlubG8gZnVlciBmZV91c2VyLXBsdWdpbnNcbi8vIHRvZG86IGNoZWNrIG9iIG5vY2ggbm9ldGlnXG4ubWFpbmxvIHtcbiAgICAmLXdyYXBwZXIge1xuICAgICAgICAubWxvLXRhYmxlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjYyNXJlbSAwIDAuNjI1cmVtO1xuXG4gICAgICAgICAgICAgICAgJi5uby1ib3JkZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10YWdzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtbWFyZ2luYWw7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC42MjVyZW0gMC42MjVyZW0gMC42MjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMC42MjVyZW0gMCAwLjYyNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN0YS1kYXRlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuNjI1cmVtIDAuNjI1cmVtIDAuNjI1cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cbiAgICAgICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLW1hcmdpbmFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2ZpbGUtcGVyY2VudGFnZSB7XG4gICAgLm1ldGVyIHtcbiAgICAgICAgbWFyZ2luOiAwLjkzNzVyZW0gMCAxcmVtO1xuICAgIH1cblxuICAgIC5mZW1hbmFnZXJfdXNlcm5hbWUge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3ItZ3JleSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXZhdGFyLWJveCB7XG4gICAgLyogdGV4dC1hbGlnbjogY2VudGVyOyAqL1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcblxuICAgIGhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF2YXRhci1pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtbWFyZ2luYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgfVxuXG4gICAgZGl2LmlubmVyY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMS4yNXJlbSAwIDAgMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5wb3J0cmFpdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMWVtIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogN2VtO1xuICAgICAgICAgICAgaGVpZ2h0OiA3ZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogIzMzMyAwLjFlbSAwLjFlbSAwLjJlbTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpLmljb24tYXZhdGFyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJpZy03O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2lyY2xlLWJlaGluZCgxLjVlbSwgJGNvbG9yLXdoaXRlLCAkY29sb3ItYmxhY2spO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXV0aG9yLFxuLnVzZXItLXN0YXR1cy1ib3gge1xuICAgIC5hdXRob3Jib2R5IHtcbiAgICAgICAgcGFkZGluZzogMC44ZW0gMWVtIDEuNWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmF1dGhvcmltYWdlLFxuICAgIC51c2VyaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwLjVlbSBhdXRvO1xuICAgICAgICB3aWR0aDogNWVtO1xuICAgICAgICBoZWlnaHQ6IDVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5pbWFnZXdyYXAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICMzMzMgMC4xZW0gMC4xZW0gMC4yZW07XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmLnByZW1pdW0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXllbGxvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5iYXNpcyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuYXV0aG9yaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG5cbiAgICAuYXV0aG9ybmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLW1hcmdpbmFsO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgfVxuXG4gICAgLmpvYi1zdGF0dXMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtbWFyZ2luYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLW1hcmdpbmFsO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXJuYW1lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuM2VtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtbWFyZ2luYWw7XG4gICAgfVxuXG4gICAgLmluZm8ge1xuICAgICAgICBmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1tYXJnaW5hbDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnVzZXItam9iLXN0YXR1cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLW1hcmdpbmFsO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLS1vdmVydmlldyB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zMWVtO1xuICAgICAgICAqbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgd29yZC1zcGFjaW5nOiAtMC40M2VtO1xuICAgIH1cblxuICAgICYtLWF2YXRhcixcbiAgICAmLS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHpvb206IDE7XG4gICAgICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgICYtLWF2YXRhciB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1heC13aWR0aDogN2VtO1xuICAgIH1cblxuICAgICYtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAvLyBjb21wYWN0IGxheW91dCBhdXRob3IgYm94OlxuICAgICYuY29tcGFjdCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAuYXV0aG9yaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6JG1lZGl1bS1mb250LXNpemU7XG4gICAgICAgIH1cblxuICAgICAgICAuYXV0aG9yYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAuYXV0aG9yaW1hZ2Uge1xuICAgICAgICAgIC8vICAgICAgd2lkdGg6IDIuMHJlbTtcbiAgICAgICAgICAvLyAgICAgIGhlaWdodDogMi4wcmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcblxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hdXRob3JuYW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRtZWRpdW0tZm9udC1zaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi51c2VyLS1zdGF0dXMtYm94IHtcbiAgICBwYWRkaW5nOiAwLjhlbSAxZW0gMS41ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0Z3JleTtcbn1cblxuLmF1dGhvci5sby1mZXVzZXItZGV0YWlsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLy8gcGFkZGluZzogMWVtO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgLmF1dGhvcmltYWdlIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAgICAgICAvLyAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA1ZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLmF1dGhvcnZpdGEge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDVlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLmF1dGhvci1qb2ItZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9IDQ1MHB4KSB7XG4gICAgLmF1dGhvci5sby1mZXVzZXItZGV0YWlsLFxuICAgIC5hdXRob3IubG8tZmV1c2VyLWRldGFpbCA+IC5hdXRob3J2aXRhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmF1dGhvci5sby1mZXVzZXItZGV0YWlsID4gLmF1dGhvcnZpdGEge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmF1dGhvci5sby1mZXVzZXItZGV0YWlsID4gLmF1dGhvcmltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDVlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4ubGljZW5zZSB7XG4gICAgQGluY2x1ZGUgZGVmYXVsdC10ZXh0LWNvbnRhaW5lci1wYWRkaW5ncztcblxuICAgIC8vIEBpbmNsdWRlIGRlZmF1bHQtYm94LWJvcmRlcjtcblxuICAgIC8vIG1hcmdpbjogMCAwIDEuMjVyZW0gMDtcbiAgICBwYWRkaW5nOiAxN3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgIC8vIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmxpY2Vuc2UtaWNvbixcbiAgICAubGljZW5zZS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgIH1cblxuICAgIC5saWNlbnNlLXRpdGxlIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICAgIH1cblxuICAgIC5saWNlbnNlLWljb24gaW1nLmxvLWxvZ28ge1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICB9XG5cbiAgICAubGljZW5zZS10ZXh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICB9XG5cbiAgICAvLyBjb21wYWN0IGxheW91dCBsaWNlbmNlIGJveDpcbiAgICAmLmNvbXBhY3Qge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cblxuICAgICAgICAubGljZW5zZS1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgIC8vICAgaGVpZ2h0OiAyLjByZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGljZW5zZS10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkbWVkaXVtLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmEubGluay13aXRoLXByZXRleHQge1xuICAgIG1hcmdpbjogMCAwIC0wLjM3NXJlbSAwO1xufVxuXG5zcGFuLnByZXRleHQge1xuICAgIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLW1hcmdpbmFsO1xufVxuXG4udXNlci0tZGV0YWlscy1ib3gge1xuICAgIC8vIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAvLyBwYWRkaW5nOiAwLjkzNzVyZW0gMCAxLjI1cmVtIDA7XG5cbiAgICBoNCB7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgLy8gY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAmLS1hY2NvdW50LFxuICAgICYtLXBlcnNvbixcbiAgICAmLS1hZGRyZXNzIHtcbiAgICAgICAgLy8gcGFkZGluZzogMCAwLjYyNXJlbSAwLjYyNXJlbSAwLjYyNXJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFkZHJlc3Mge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxufVxuXG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QgdWwgbGkubG9iaWxscy1lbXB0eTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZmlsZV9lZGl0IHtcbiAgICAuZmVtYW5hZ2VyX3ppcCB7XG4gICAgICAgIC5jb250cm9scyB7XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIC56aXAge1xuICAgICAgICAgICAgICB3aWR0aDogOHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFpbmNvbnRlbnQgLmJveGVkIC5hdXRob3IubG8tZmV1c2VyLWRldGFpbCB7XG4gICAgcGFkZGluZy1ib3R0b206MnJlbTtcbn1cblxuLmxpc3RJbnRlcmVzdHMsXG4uYmVudXR6ZXJuYW1lbi1hZW5kZXJuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTtcblxuICAuZGlzY2lwbGluZUdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZGVmYXVsdC1jb250ZW50LW1hcmdpbjtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgJi5hbGwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGRlZmF1bHQtY29udGVudC1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cbi5waWRfXzcxIC5tZWluLWxvLWF1dGhvciB7XG4gIG1hcmdpbi10b3A6M3JlbTtcbn1cblxuLy8gSm9iYmV6ZWljaG51bmcgKGxvX2ZldXNlciBGaWVsZHMvSm9iRGVzY3JpcHRpb24uaHRtbCk6IHN0YWNrZWQgbGlrZSB0aGUgQXV0b3JlbmluZm8gdGV4dCBiZWxvdyBpdCxcbi8vIG92ZXJyaWRpbmcgZmVtYW5hZ2VyJ3MgbGVmdCBsYWJlbCBjb2x1bW4gKC5mb3JtLWhvcml6b250YWwgLmZlbWFuYWdlcl9maWVsZHNldCBsYWJlbClcbi5tZWluLWxvLWF1dGhvciAuZmVtYW5hZ2VyX2pvYl9kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuXG4gICAgLy8gc2FtZSBsb29rIGFzIHRoZSAuaW5mb3RleHQgXCJLdXJ6dGV4dCDigJ5BdXRvcmVuaW5mb+KAnFwiIGxpbmU6IGZlbWFuYWdlcidzIGxhYmVsIGZvbnQgc2l6ZSBpcyByZXNldFxuICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIDAgJGRlZmF1bHQtY29udGVudC1tYXJnaW47XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuXG4vLyBNZXNzYWdlcyBhZnRlciBzYXZpbmcgYSBwcm9maWxlIGZvcm0gKGxvX2ZldXNlciBFZGl0Lmh0bWwsIExvRmV1c2VyVXBkYXRlIHF1ZXVlKS5cbi8vIEZsYXNoIG1lc3NhZ2VzIGFyZSBoaWRkZW4gc2l0ZS13aWRlIGluIENvbXBvbmVudHMvX05vdGlmaWNhdGlvbi5zY3NzOyBvbmx5IHRoZXNlIGFyZSBzaG93bi5cbi5wcm9maWxlLXVwZGF0ZS1tZXNzYWdlcyAudHlwbzMtbWVzc2FnZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMy4ycmVtIDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAuYWxlcnQge1xuICAgICAgICBtYXJnaW46IDAgMCAwLjhyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjZyZW07XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwLjRyZW0gc29saWQgJGNvbG9yLWxvLWJsdWUtc3Ryb25nO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbG8tbGlnaHRibHVlO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xuICAgIH1cblxuICAgIC5hbGVydC1zdWNjZXNzIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjb2xvci12YWxpZDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWxvLWxpZ2h0Z3JlZW47XG4gICAgfVxuXG4gICAgLmFsZXJ0LWRhbmdlciB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3ItZXJyb3I7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1sby1saWdodGdyZXk7XG4gICAgfVxuXG4gICAgLmFsZXJ0LW1lc3NhZ2Uge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4vLyBTYXZpbmcgc3RhdGUgb2YgcHJvZmlsZSBmb3JtcyAobG9fY29yZSBTdWJtaXRQcm9ncmVzcy5qcyk6IHNwaW5uZXIgaW5zaWRlIHRoZSBvcmFuZ2UgYnV0dG9uLlxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4gLS0gZmVtYW5hZ2VyJ3MgY2xhc3MgbmFtZVxuLmZlbWFuYWdlcl9zdWJtaXQuaXMtc2F2aW5nIC5jb250cm9scyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDEuNHJlbTtcbiAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjhyZW07XG4gICAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkIHJnYigyNTUgMjU1IDI1NSAvIDQwJSk7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBhbmltYXRpb246IHByb2ZpbGUtc2F2aW5nLXNwaW4gMC44cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuYnV0dG9uOmhvdmVyIGludmVydHMgdGhlIGJ1dHRvbiB0byB3aGl0ZSB3aXRoICFpbXBvcnRhbnQ7IHRoZSBkaXNhYmxlZCBzYXZpbmcgYnV0dG9uIGtlZXBzXG4gICAgLy8gaXRzIG9yYW5nZSBiYWNrZ3JvdW5kIHNvIHRoZSB3aGl0ZSBzcGlubmVyIGFuZCBsYWJlbCBzdGF5IHZpc2libGVcbiAgICAmOmhvdmVyLFxuICAgICY6aG92ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2UgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmRpc2FibGVkIHtcbiAgICAgICAgLy8gLmJ1dHRvbiA+IGlucHV0IGdldHMgaXRzIHBhZGRpbmcgd2l0aCAhaW1wb3J0YW50IChNaXhpbnMvX0J1dHRvbi5zY3NzIHZpYSBDb21wb25lbnRzL19CdXR0b25zLnNjc3MpXG4gICAgICAgIHBhZGRpbmctbGVmdDogNC4ycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGN1cnNvcjogcHJvZ3Jlc3M7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHByb2ZpbGUtc2F2aW5nLXNwaW4ge1xuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbi8vIE1laW4gUHJvZmlsOiBvbmUtZm9ybSBsYXlvdXQgKGxvX2ZldXNlciBGaWVsZHNldHMvQ2F0ZWdvcnlQcm9maWxlLmh0bWwpXG4vLyByZW0gdmFsdWVzIGFzc3VtZSB0aGUgc2l0ZSdzIDEwcHggcm9vdCBmb250IHNpemUuXG4ubWVpbi1sby1wcm9maWxlIHtcbiAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGludCB7XG4gICAgICAgIG1hcmdpbjogMC44cmVtIDAgMS4ycmVtO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGwtMTtcbiAgICB9XG5cbiAgICAubXMtcm93IC5jb250cm9scyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUaGVtZW5wb3J0YWxlOiBhIHJlZ3VsYXIgcm93IChsYWJlbCBjb2x1bW4gKyBzdGFja2VkIGNoZWNrYm94ZXMpLCBub1xuICAgIC8vIGJhY2tncm91bmQgYm94LiAucHJvZmlsZS1wb3J0YWxzX19vcHRpb24gbGFiZWxzIGFyZSBmZW1hbmFnZXIgY2hlY2tib3hcbiAgICAvLyBsYWJlbHMsIHNvIGAuZm9ybS1ob3Jpem9udGFsIC5mZW1hbmFnZXJfZmllbGRzZXQgbGFiZWxgIChmbG9hdDogbGVmdCxcbiAgICAvLyBmaXhlZCB3aWR0aCwgc3BlY2lmaWNpdHkgMCwyLDEpIHdvdWxkIG90aGVyd2lzZSBsaW5lIHRoZW0gdXAgc2lkZSBieVxuICAgIC8vIHNpZGUg4oCUIHRoaXMgc2VsZWN0b3IgKDAsMywxKSBvdXR3ZWlnaHMgaXQsIHNhbWUgYXBwcm9hY2ggYXMgYC5tcyAubXNfX3BhbmVsIGxhYmVsYC5cbiAgICAucHJvZmlsZS1wb3J0YWxzIHtcbiAgICAgICAgPiAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDkuMzc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgIC8vIGAuZm9ybS13cmFwcGVyLy5mZW1hbmFnZXJfbmV3IGZpZWxkc2V0IGxhYmVsYCBzZXRzIHRoaXMgc2l6ZS9saW5lLWhlaWdodFxuICAgICAgICAgICAgLy8gZm9yIHRoZSByZWFsIDxsYWJlbD4gcm93IGhlYWRlcnMsIGJ1dCBvbmx5IHRhcmdldHMgdGhlIGBsYWJlbGAgZWxlbWVudCDigJRcbiAgICAgICAgICAgIC8vIHRoaXMgcm93J3MgY29sdW1uIG1hcmtlciBpcyBhIDxzcGFuPiwgc28gbWF0Y2ggaXQgZXhwbGljaXRseS5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbC00O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICBoeXBoZW5zOiBtYW51YWw7IC8vIG9ubHkgYnJlYWsgYXQgdGhlICZzaHk7IGluIHRoZSB0ZW1wbGF0ZSwgbmV2ZXIgbWlkLXdvcmRcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbDIgZG93bikge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udHJvbHMge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZmlsZS1wb3J0YWxzIC5jb250cm9scyBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMC4ycmVtIDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIH1cblxuICAgIC5wcm9maWxlLWNvbXBsZXRlbmVzcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMy4ycmVtO1xuICAgICAgICBtYXJnaW46IDEuNnJlbSAwIDRyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19yaW5nIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMi44cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEyLjhyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEyLjhyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX190cmFjayB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItbG8tbGlnaHRibHVlO1xuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3ItbG8tbGlnaHRibHVlMztcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMTI7XG4gICAgICAgIH1cblxuICAgICAgICAmX192YWx1ZSB7XG4gICAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMTI7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTVkcgdXNlciB1bml0cyAodmlld0JveCAwIDAgMTAwIDEwMCksIHNjYWxlcyB3aXRoIHRoZSByaW5nXG4gICAgICAgICZfX3BlcmNlbnQge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLWxvLWJsdWUtc3Ryb25nOyAvLyAkY29sb3ItYmx1ZSBvbiB0aGUgbGlnaHQtYmx1ZSByaW5nIGZpbGwgaXMgPCAzOjFcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgLy8gXCIxMDAgJVwiIHN0aWxsIGZpdHMgaW5zaWRlIHRoZSByaW5nXG4gICAgICAgIH1cblxuICAgICAgICAmX19tZXNzYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJpZy00O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBkZWNvcmF0aXZlOiBlbXB0eSBhbHQgdGV4dCBrZWVwcyBzY3JlZW4gcmVhZGVycyBmcm9tIGFubm91bmNpbmcgdGhlIGVtb2ppXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfwn5GJJztcbiAgICAgICAgICAgICAgICBjb250ZW50OiAn8J+RiScgLyAnJztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuIC0tIEJFTSBlbGVtZW50IHVuZGVyIGEgbW9kaWZpZXIgY2Fubm90IHVzZSAmIGhlcmUgKGJsb2NrIGlzIG5lc3RlZClcbiAgICAgICAgJi0tY29tcGxldGUgLnByb2ZpbGUtY29tcGxldGVuZXNzX19tZXNzYWdlOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ+Kckyc7XG4gICAgICAgICAgICBjb250ZW50OiAn4pyTJyAvICcnO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gTXVsdGktc2VsZWN0IGRyb3Bkb3duIChsb19jb3JlIE11bHRpU2VsZWN0RHJvcGRvd24uanMpLlxuLy8gV2l0aG91dCBKUyAoLm1zLS1lbmhhbmNlZCBtaXNzaW5nKSB0aGUgcGFuZWwgc3RheXMgYSBwbGFpbiB2aXNpYmxlIGNoZWNrYm94IGxpc3QuXG4vLyByZW0gdmFsdWVzIGFzc3VtZSB0aGUgc2l0ZSdzIDEwcHggcm9vdCBmb250IHNpemUuXG4ubXMge1xuICAgIG1hcmdpbi1ib3R0b206ICRmb3JtLXNwYWNpbmc7IC8vIHNhbWUgYm90dG9tIHNwYWNpbmcgYXMgRm91bmRhdGlvbidzIG5hdGl2ZSBzZWxlY3RzL2lucHV0c1xuXG4gICAgJl9fY29udHJvbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX190b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAzLjZyZW07IC8vIHNhbWUgaGVpZ2h0IGFzIHRoZSBuYXRpdmUgc2VsZWN0cyBvZiB0aGUgZm9ybVxuICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMy42cmVtIDAuNHJlbSAxLjFyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1sby1mb250LWdyZXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRzdGFuZGFyZC1ib3JkZXItcmFkaXVzO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGwtMTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMS40cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDAuN3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC43cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgY3VycmVudGNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxvLWZvbnQtZ3JleTtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci1sby1ibHVlLXN0cm9uZzsgLy8gJGNvbG9yLWJsdWUgaXMgPCAzOjEgb24gd2hpdGVcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1lbmhhbmNlZCAmX190b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLS1lbmhhbmNlZCAmX19wYW5lbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM2cmVtO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMS4ycmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbG8tZm9udC1ncmV5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkc3RhbmRhcmQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWxvLWxpZ2h0Ymx1ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2IoMCwgMCwgMCwgMC4xMik7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHZoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tb3BlbiAmX19wYW5lbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYtLW9wZW4gJl9fdG9nZ2xlOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAlKSByb3RhdGUoLTEzNWRlZyk7XG4gICAgfVxuXG4gICAgLy8gYC5tcyAubXNfX3BhbmVsIGxhYmVsYCBvdXR3ZWlnaHMgZmVtYW5hZ2VyJ3MgYC5mb3JtLWhvcml6b250YWwgLmZlbWFuYWdlcl9maWVsZHNldCBsYWJlbGBcbiAgICAvLyAoZmxvYXQ6IGxlZnQsIGZpeGVkIG1hcmdpbnMpLCB3aGljaCB3b3VsZCBvdGhlcndpc2UgbGluZSB0aGUgY2hlY2tib3hlcyB1cCBzaWRlIGJ5IHNpZGUuXG4gICAgJiAmX19wYW5lbCBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwLjJyZW0gMDtcbiAgICB9XG5cbiAgICAmX19ncm91cFtoaWRkZW5dLFxuICAgICZfX290aGVyW2hpZGRlbl0sXG4gICAgJl9fc3RhZ2VbaGlkZGVuXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fc3RhZ2UtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAuNHJlbSAwIDAuOHJlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1sby1ibHVlLXN0cm9uZzsgLy8gdGV4dCBvbiB0aGUgbGlnaHQtYmx1ZSBwYW5lbCBuZWVkcyA0LjU6MTsgJGNvbG9yLWJsdWUgd291bGQgbm90IHBhc3NcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xuICAgICAgICBmb250LXNpemU6IDEuNjhyZW07XG4gICAgfVxuXG4gICAgLy8gdGhpbiBsaW5lIGJldHdlZW4gdmlzaWJsZSBzdGFnZSBibG9ja3MgKGhpZGRlbiBzdGFnZXMgbXVzdCBub3QgbGVhdmUgYSBkb3VibGUgbGluZSlcbiAgICAmX19zdGFnZTpub3QoW2hpZGRlbl0pIH4gJl9fc3RhZ2U6bm90KFtoaWRkZW5dKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1sby1saWdodGJsdWUzO1xuICAgIH1cblxuICAgICZfX2dyb3VwLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAxLjJyZW0gMCAwLjJyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsLTE7XG4gICAgfVxuXG4gICAgJl9fcGlsbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMC44cmVtO1xuICAgICAgICBtYXJnaW46IDAuOHJlbSAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgLy8gbm8gZ2FwIGJlbG93IHRoZSB0b2dnbGUgd2l0aG91dCBwaWxsczsgbm90IGRpc3BsYXk6IG5vbmUsIGl0IGlzIGFuIGFyaWEtbGl2ZSByZWdpb25cbiAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19waWxsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC4ycmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuMnJlbSAwLjJyZW0gMC4ycmVtIDFyZW07IC8vIGtlZXBzIHRoZSBwaWxsIH4yOHB4IGhpZ2ggd2l0aCB0aGUgMjRweCByZW1vdmUgdGFyZ2V0XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWxvLWJsdWUtc3Ryb25nOyAvLyB3aGl0ZSBvbiAkY29sb3ItYmx1ZSBpcyA8IDQuNToxXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsLTM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxuXG4gICAgJl9fcGlsbC1yZW1vdmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1pbi13aWR0aDogMi40cmVtOyAvLyAyNHB4IHRhcmdldCBzaXplIChXQ0FHIDIuNS44KVxuICAgICAgICBtaW4taGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMC42cmVtO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJl9fb3RoZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gLm1zIGFscmVhZHkgY2FycmllcyB0aGUgYm90dG9tIHNwYWNpbmdcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mb3JtLXdyYXBwZXIsXG4uZmVtYW5hZ2VyX25ldyB7XG4gIC5mZW1hbmFnZXJfcHJvdmluY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBmaWVsZHNldCB7XG4gICAgbWFyZ2luOiAzLjEyNXJlbSAwIDEuODc1cmVtIDA7XG4gICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDEuMjVyZW0gMDtcblxuICAgIHRhYmxlIHtcbiAgICAgIHRyIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgICYudG9wIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxheW91dDEge1xuICAgICAgbGFiZWwge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5jb250cm9scyB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGwtNDtcblxuICAgICAgJi5sYWJlbCB7XG4gICAgICAgICZfX3JhZGlvLFxuICAgICAgICAmX190ZXh0YXJlYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnJhZGlvIHtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIHRleHRhcmVhLFxuICAgIHNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIH1cblxuICAgIC5jb250cm9scyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5LjM3NXJlbSAtIDEuMjVyZW0pO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsMiBkb3duKSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJl9fcmFkaW8sXG4gICAgICAmX190ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaW5wdXQsXG4gICAgICB0ZXh0YXJlYSxcbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgICB0ZXh0YXJlYSxcbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXG4gICAgICAgICYuemlwIHtcbiAgICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jaXR5IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNXJlbSAtIDAuODc1cmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWxvLW9yYW5nZSwgMC42KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1sby1vcmFuZ2UsIDAuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsZWdlbmQ6bm90KC5uby1zcGFjZSkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgfVxuXG4gICAgICAuc3RhdHVzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSBpY29uLWNvbnRlbnQoXCLumKhcIik7XG5cbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICAmLm9rOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGljb24tY29udGVudChcIu6YqFwiKTtcblxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mZW1hbmFnZXJfZmllbGRzZXQge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gICAgfVxuXG4gICAgJi5mZW1hbmFnZXJfaW50ZXJlc3RzIHtcbiAgICAgIGhlYWRlciB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMTAuNjI1cmVtO1xuICAgICAgICAgIHRvcDogMC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250cm9scyB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbDIgZG93bikge1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50eC1mZW1hbmFnZXIgLmJhc2lzcmVnaXN0cmF0aW9uIHtcbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGwtNDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICB9XG5cbiAgbGVnZW5kIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gIHRleHRhcmVhLFxuICBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB9XG5cbiAgLmV5ZXBhc3N3b3JkIHtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblxuICAgIC5pbnB1dC1ncm91cC1hcHBlbmQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mZW1hbmFnZXJfdGVybXMge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAuY2hlY2tib3ggaW5wdXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmFjdGl2YXRpb24tZm9ybSB7XG4gIGlucHV0I2FjdGl2YXRpb25Db2RlIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbi5wb3dlcm1haWxfZm9ybSB7XG4gIC5wb3dlcm1haWxfbGFiZWwge1xuICAgICYubGFiZWwge1xuICAgICAgJl9yYWRpbyxcbiAgICAgICZfdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucG93ZXJtYWlsX2ZpZWxkIHtcbiAgICAucG93ZXJtYWlsX2lucHV0LFxuICAgIC5wb3dlcm1haWxfdGV4dGFyZWEsXG4gICAgLnBvd2VybWFpbF9jYXB0Y2hhLFxuICAgIC5wb3dlcm1haWxfc2VsZWN0LFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzlmOWY5ZjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIC5wb3dlcm1haWxfc2VsZWN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG5cbiAgICAucG93ZXJtYWlsX3N1Ym1pdCxcbiAgICAuYnRuLFxuICAgIC5idG4tcHJpbWFyeSxcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1vcmFuZ2U7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnBvd2VybWFpbF9maWVsZF9lcnJvcl9jb250YWluZXIsXG4gIC5wb3dlcm1haWwtZXJyb3JzLWxpc3QsXG4gIC5wb3dlcm1haWwtZXJyb3JzLWxpc3QgbGkge1xuICAgIGNvbG9yOiAkY29sb3ItZXJyb3IgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wb3dlcm1haWwtZXJyb3JzLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxufVxuXG5pbnB1dC5wYXJzbGV5LWVycm9yLFxudGV4dGFyZWEucGFyc2xleS1lcnJvcixcbnNlbGVjdC5wYXJzbGV5LWVycm9yLFxuaW5wdXQucG93ZXJtYWlsX2ZpZWxkX2Vycm9yLFxudGV4dGFyZWEucG93ZXJtYWlsX2ZpZWxkX2Vycm9yLFxuc2VsZWN0LnBvd2VybWFpbF9maWVsZF9lcnJvcixcbi5wb3dlcm1haWxfZmllbGRfZXJyb3IsXG5pbnB1dFthcmlhLWludmFsaWQ9XCJ0cnVlXCJdLFxudGV4dGFyZWFbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXSxcbnNlbGVjdFthcmlhLWludmFsaWQ9XCJ0cnVlXCJdLFxuW2FyaWEtaW52YWxpZD1cInRydWVcIl0ge1xuICBib3JkZXItY29sb3I6ICRjb2xvci1lcnJvciAhaW1wb3J0YW50O1xufVxuXG4ucGFyc2xleS1lcnJvcnMtbGlzdCxcbi5wb3dlcm1haWwtZXJyb3JzLWxpc3QsXG4ucG93ZXJtYWlsLWVycm9ycy1saXN0IGxpLFxuLmludmFsaWQtZmVlZGJhY2ssXG4uZXJyb3Jtc2csXG4uZXJyb3Ige1xuICBjb2xvcjogJGNvbG9yLWVycm9yICFpbXBvcnRhbnQ7XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufSIsIi5wYWdlaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk1MDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTI1bXMgZWFzZS1vdXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblxuICAgIC8vIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAvLyBib3gtc2hhZG93OiAwcHggM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHBhZGRpbmc6IDFyZW0gMCAwIDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWluLWhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSBkb3duKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LW1vYmlsZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bTIgZG93bikge1xuICAgICAgICBtaW4taGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1tb2JpbGUyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuXG4gICAgLmhlYWRlci13aWR0aCB7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC13aWR0aC1oZWFkZXI7XG4gICAgfVxuXG4gICAgLmhlYWRlcmJhciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXG4gICAgICAgIC8qIGxlZnQgKi9cbiAgICAgICAgLnNsb3QtMSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsb3QtMS0xIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5oZWFkZXItbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwIDFyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgIC8qIExvZ28gKi9cbiAgICAgICAgICAgICAgICAgICAgLmhlYWRlci1sb2dvLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwyIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubG9nbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5sb2dvLWNvbXByZXNzZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLyogTWVtYmVyc2hpcCAqL1xuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyLWxvZ28tbWVtYmVyc2hpcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBvbmx5KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmLm1heFdpZHRoMTAyNCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgLnNsb3QtMS0xIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvKiBTdWNoZSBoYW5keSAgKi9cbiAgICAgICAgICAgICAgICAuc2xvdC0xLTIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsMiBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBmb3JtLnNlYXJjaGZvcm0ge1xuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiByaWdodCAqL1xuICAgICAgICAuc2xvdC0yIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MjBweCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0yIGRvd24pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuXG4gICAgICAgICAgICAuc2xvdC0yLTEge1xuICAgICAgICAgICAgICAgIC50eC1zaG9wLXdpZGdldCB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiA5OTk5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5zbG90LTItMiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgICAgICAgLyogU3VjaGUgdW5jb21wcmVzc2VkICovXG4gICAgICAgICAgICAgICAgLnNlYXJjaGZvcm0td3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcblxuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtMiBkb3duKSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIC5zbG90LTEge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLnNsb3QtMS0xIHtcbiAgICAgICAgICAgICAgICAgICAgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5oZWFkZXItbG9nby1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xvdC0yIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICB9XG5cblxuICAgICYuY29tcHJlc3NlZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG5cbiAgICAgICAgLmhlYWRlcmJhciB7XG4gICAgICAgICAgICAuc2xvdC0wIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsMiBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbG90LTEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwyIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8qIExvZ28gKi9cbiAgICAgICAgICAgICAgICAuc2xvdC0xLTEge1xuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyLWxvZ28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmhlYWRlci1sb2dvLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubG9nbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5sb2dvLWNvbXByZXNzZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAvKiBNZW1iZXJzaGlwICovXG4gICAgICAgICAgICAgICAgICAgICAgICAuaGVhZGVyLWxvZ28tbWVtYmVyc2hpcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbDIgZG93bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVtYmVyc2lnbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2xvdC0xLTIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAvLyAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbDIgZG93bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsb3QtMiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsMiBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAuc2xvdC0yLTEge1xuICAgICAgICAgICAgICAgICAgICAjdG9wLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgLnNsb3QtMi0yIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgLnNlYXJjaGZvcm0td3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzdweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsMiBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoZm9ybS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIC5zZWFyY2hmb3JtLXdyYXAge1xuICAgICAgICAgICAgICAgIC8vICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgICAgICAgICAvLyAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsMiBkb3duKSB7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICAvLyAgICB9XG4gICAgICAgICAgICAgICAgLy9cbiAgICAgICAgICAgICAgICAvLyAgICAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIC8vICAgIH1cbiAgICAgICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRvcC1iYXIudG9wLWJhci1tYWluLW1lbnUge1xuXG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgdWwjdG9wLW1lbnUtMixcbiAgICAgICAgICAgIC50eC1zaG9wLXdpZGdldCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHgtc2hvcC13aWRnZXQge1xuICAgICAgICAgICAgICAgIG9yZGVyOiA5OTk5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsI3RvcC1tZW51LTIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBAaW1wb3J0IFwiSGVhZGVyL0hlYWRlckxvZ29cIjtcbiAgICAvLyBAaW1wb3J0IFwiSGVhZGVyL0hlYWRlck5hdlwiO1xuICAgIEBpbXBvcnQgXCJIZWFkZXIvTmF2QmFyVG9nZ2xlXCI7XG4gICAgQGltcG9ydCBcIkhlYWRlci9IZWFkZXJMb2dpblwiO1xufVxuIiwiQG1peGluIGdsb2JhbC13aWR0aC1oZWFkZXIge1xuICAgIG1heC13aWR0aDogY2FsYygjeyRnbG9iYWwtd2lkdGgtY29udGVudH0gKyAyICogI3skZ2xvYmFsLXdpZHRoLXNreXNjcmFwZXJ9ICsgMiAqICN7JGdsb2JhbC13aWR0aC1za3lzY3JhcGVyLW1hcmdpbn0gKyAjeyRsby1ncmlkLW1hcmdpbi1ndXR0ZXJzLXNtYWxsfSAvIDIuMCApO1xuICAgIHBhZGRpbmc6IDAgY2FsYygjeyRsby1ncmlkLW1hcmdpbi1ndXR0ZXJzLXNtYWxsfSAvIDIuMCk7XG5cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRnbG9iYWwtd2lkdGgtY29udGVudH0gKyAyLjAgKiAjeyRnbG9iYWwtd2lkdGgtc2t5c2NyYXBlcn0gKyAyICogI3skZ2xvYmFsLXdpZHRoLXNreXNjcmFwZXItbWFyZ2lufSArICN7JGxvLWdyaWQtbWFyZ2luLWd1dHRlcnMtbWVkaXVtfSAvIDIuMCApO1xuICAgICAgICBwYWRkaW5nOiAwIGNhbGMoI3skbG8tZ3JpZC1tYXJnaW4tZ3V0dGVycy1tZWRpdW19IC8gMi4wKTtcblxuICAgIH1cblxuICAgIG1hcmdpbjogMCBhdXRvO1xuXG59XG4iLCJcbi5uYXZiYXItdG9nZ2xlIHtcbiAgICAvLyBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICAgIC8vICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24uaGFtYnVyZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAvLyB0b3A6IDhweDtcbiAgICAgICAgLy8gdG9wOiAxOHB4O1xuLy8gICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgdG9wOiAxM3B4IDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICB0b3A6IDM4cHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuXG4gICAgaW5wdXQjaGFtYnVyZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG5cbiAgICAubGluZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbG8tYmx1ZSwgJGNvbG9yLWxvLWJsdWUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmxpbmU6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC5saW5lOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogMThweDtcbiAgICB9XG5cbiAgICAubGluZTpudGgtY2hpbGQoMykge1xuICAgICAgICB0b3A6IDI2cHg7XG4gICAgfVxufVxuXG4mLmNvbXByZXNzZWQge1xuICAgIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgICAgYnV0dG9uLmhhbWJ1cmcge1xuICAgICAgICAgICAgdG9wOiAxM3B4IDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4iLCIuaGVhZGVyLWxvZ2luIHtcbiAgICBmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcbiAgICBtYXJnaW46IDAgLjVyZW07XG5cbiAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmLmxvZ2dlZC1pbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAvKlxuICAgIC5pbnRlcmFjdGl2ZS1kcm9wZG93biB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMS4zNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgPiBzcGFuLnVzZXJuYW1lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkycHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsMiAgZG93bikge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub3BlbiB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sb2dnZWQtaW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbDIgIGRvd24pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwZW0gMC43NWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgKi9cblxuICAgICYubG9nZ2VkLWluIHtcbiAgICAgICAgLnVzZXJ3cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAudXNlcmltYWdlIHtcbiAgICAgICAgICAgICAgICAvLyAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG5cbiAgICAgICAgICAgICAgICAvLyAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAvKiBmbG9hdDogbGVmdDsgKi9cblxuICAgICAgICAgICAgICAgIC8qIG1hcmdpbi10b3A6IC00cHg7ICovXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucHJlbWl1bSB7XG4gICAgICAgICAgICAgICAgLnVzZXJpbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmVtaXVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5iYXNpcyB7XG4gICAgICAgICAgICAgICAgLnVzZXJpbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAudXNlcm5hbWUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICAvLyAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgLy8gICAgZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XG4gICAgICAgICAgICAmLnByZW1pdW0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJhc2lzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgICAgLyogIG1hcmdpbi10b3A6IC0wLjkzNzVyZW07XG5cbiAgICAgICAgICAmLmxvZ2dlZC1pbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC44NzVyZW07XG4gICAgICAgICAgfVxuICAgICAgICAqL1xuICAgIH1cblxuICAgIC5sb2dpbiB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlZmF1bHQtZm9udC1mYW1pbHk7XG5cbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ2dlZGluIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDlweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgcmlnaHQ6IDdweDtcbiAgICB9XG5cbiAgICAubG9nb3V0IHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVmYXVsdC1mb250LWZhbWlseTtcblxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgTG9nb3V0JztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5oZWFkY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQ7XG5cbiAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtMiBkb3duKSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UgZG93bikge1xuICAgICAgICBtYXJnaW4tdG9wOiAkaGVhZGVyLWhlaWdodC1tb2JpbGU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0yIGRvd24pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQtbW9iaWxlMjtcbiAgICB9XG5cblxuICAgICYuaGVhZGNvbnRlbnQtYmdjb2xvcmdyYWRpZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWxvLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRjb2xvci1sby13aGl0ZSA1MCUsICRjb2xvci1sby1saWdodGJsdWUgNTAlKTtcbiAgICB9XG5cbiAgICAvLyAgJi5oZWFkY29udGVudC1mYWNocG9ydGFsIHtcbiAgICAvLyAgICAgIEBpbmNsdWRlIGdsb2JhbC13aWR0aC1oZWFkZXI7XG4gICAgLy9cbiAgICAvLyAgICAgIG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0O1xuICAgIC8vICAgICAgcGFkZGluZzogMzBweCAwIDMwcHggY2FsYyggI3skZ2xvYmFsLXdpZHRoLXNreXNjcmFwZXJ9ICsgI3skZ2xvYmFsLXdpZHRoLXNreXNjcmFwZXItbWFyZ2lufSk7XG4gICAgLy8gfVxuXG5cbiAgICAjaGVhZGVyLXNsaWRlci12aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAxLjA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMnMgb3BhY2l0eSBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG5cbiAgICAgICAgJi5mYWRlLW91dCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mYWRlZC1vdXQge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyB0b2RvOiBjaGVjayBpZiB0aGlzIGlzIHN0aWxsIG9mIGFueSB1c2UgZm9yIHNsaWNrIHNsaWRlclxuICAgIC8vIGVnLiBjYXB0aW9uIHRleHQgYm94P1xuXG4gICAgLmZyYW1lLXR5cGUtbG9jb3JlX2xvaW1hZ2VzbGlkZXIge1xuICAgICAgICAubG9jb3JlLWltYWdlc2xpZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsMiBkb3duKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIFNsaWNrIGRvdHMgKHdhcyAuZmxleC1jb250cm9sLW5hdiAvIC5mbGV4LWNvbnRyb2wtcGFnaW5nKSAqL1xuICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSBidXR0b246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaS5zbGljay1hY3RpdmUgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXB0aW9uLXRleHQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0yIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2FwdGlvbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYXB0aW9uLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FwdGlvbi1hbGlnbi1sZWZ0IHtcbiAgICAgICAgICAgICAgICAuY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmUgbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwgbGksXG4gICAgICAgICAgICBvbCBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIubG9xdWlja25hdiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuXHRwYWRkaW5nOiAxLjI1cmVtO1xuXHR6LWluZGV4OiAzO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0aW5wdXQge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuXG5cdFx0QGluY2x1ZGUgZGVmYXVsdC1mb3JtLXZhbHVlcztcblx0fVxuXG5cdGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG5cdH1cblxuXHRsYWJlbFtmb3I9XCJzZWFyY2h0ZXJtXCJdIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHotaW5kZXg6IDUwO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWxpZ2h0Z3JleTtcblx0XHR9XG5cdH1cblxuXHRpbnB1dCNzZWFyY2h0ZXJtIHtcblx0XHQvLyBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC8vIG1hcmdpbi1sZWZ0OiAtMnJlbTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHQvLyBjb2xvcjogJGNvbG9yLW9yYW5nZS1yZWQ7XG5cblx0XHR9XG5cdH1cblxuXHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgaWNvbi1jb250ZW50KFwi7qyzXCIpO1xuXHRcdH1cblx0fVxuXG5cdC5zZWFyY2hmb3JtIHtcblx0XHRkaXYge1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0LyogJjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHR3aWR0aDogMTIuNXJlbTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxZW07XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRyaWdodDogMC42MjVyZW07XG5cdFx0XHRcdFx0XHR0b3A6IDAuOHJlbTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHR3aWR0aDogMTIuNXJlbTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxZW07XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRyaWdodDogMC42MjVyZW07XG5cdFx0XHRcdFx0XHR0b3A6IDAuOHJlbTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH0gKi9cblxuXHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHQvKiB3aWR0aDogY2FsYygxMDAlIC0gKDEyLjVyZW0gKyAxMi41cmVtICsgNXJlbSkgLSAoMyAqIDAuNjI1cmVtKSAtICgyICogMS4yNXJlbSkpOyAqL1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTEuMjVyZW0pO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFlbTtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHR3aWR0aDogMTByZW07XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDFweDtcblxuXHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZzogMC4xNTYyNWVtIDAuNzVlbTtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAyLjA1ZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0yIGRvd24pIHtcblx0XHRcdFx0LyogJjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fSAqL1xuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHQvKiB3aWR0aDogY2FsYygxMDAlIC0gKDhyZW0pIC0gKDEgKiAwLjYyNXJlbSkgLSAoMSAqIDEuMjVyZW0pKTsgKi9cblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsMiAgZG93bikge1xuXHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDYuODc1cmVtKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cdDo6aW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjojYmJiOyBvcGFjaXR5OjE7IHRyYW5zaXRpb246IG9wYWNpdHkgMC41czsgfVxuXHQ6cGxhY2Vob2xkZXIgeyBjb2xvcjojYmJiOyBvcGFjaXR5OjE7IHRyYW5zaXRpb246IG9wYWNpdHkgMC41czsgfSAvKiBGRiA0LTE4ICovXG5cdDo6cGxhY2Vob2xkZXIgeyBjb2xvcjojYmJiOyBvcGFjaXR5OjE7IHRyYW5zaXRpb246IG9wYWNpdHkgMC41czsgfSAvKiBGRiAxOSsgKi9cblx0OmlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6I2JiYjsgb3BhY2l0eToxOyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7IH0gLyogSUUgMTArICovXG5cblx0Kjpmb2N1czo6aW5wdXQtcGxhY2Vob2xkZXIgeyBvcGFjaXR5OjA7IH1cblx0Kjpmb2N1czpwbGFjZWhvbGRlciB7IG9wYWNpdHk6MDsgfSAvKiBGRiA0LTE4ICovXG5cdCo6Zm9jdXM6OnBsYWNlaG9sZGVyIHsgb3BhY2l0eTowOyB9IC8qIEZGIDE5KyAqL1xuXHQqOmZvY3VzOmlucHV0LXBsYWNlaG9sZGVyIHsgb3BhY2l0eTowOyB9IC8qIElFIDEwKyAqL1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tXG4vLyBIZWFkIENvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLVxuXG5cbi5oZWFkY29udGVudCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIC8vICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuXG4gICAgLmNzYy1kZWZhdWx0LCAuZnJhbWUsIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsIC5jZS1pbWFnZSAuY2UtZ2FsbGVyeSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmNzYy10ZXh0cGljLWltYWdlY29sdW1uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbn1cblxuLmIxIHtcbiAgICAmLmxheW91dF9fNCB7XG4gICAgICAgIC5oZWFkY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIEtlZXAgaGVhZGVyIGltYWdlIG9uIHNtYWxsIHNjcmVlbiBmb3IgcGFnZSBcIkbDpGNoZXJcIiAqL1xuLnBpZF9fOCAuY29udGVudC13cmFwcGVyIHtcbiAgICAuaGVhZGNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tXG4vLyBNYWluIENvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vXG4vLyAudHJlbm5lbGVtZW50IHtcbi8vICAgIG1hcmdpbi1ib3R0b206ICRib3R0b20tbWFyZ2luLW1lZGl1bTtcbi8vIH1cbi8vXG4vLyAudHJlbm5lbGVtZW50LS1zbWFsbCB7XG4vLyAgICBtYXJnaW4tYm90dG9tOiAkYm90dG9tLW1hcmdpbi1zbWFsbDtcbi8vIH1cblxuLm1haW5jb250ZW50IHtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgLy8gIHBhZGRpbmc6ICRkZWZhdWx0LWNvbnRhaW5lci1tYXJnaW47XG5cbiAgICAvLyBtaW4taGVpZ2h0OiAyMGVtO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWluLWhlaWdodDogNjUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gJGRlZmF1bHQtY29udGVudC1tYXJnaW4gYXV0bztcbiAgICB9XG5cbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLmJyZWFkY3J1bWJiYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwLjNyZW07XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiID5cIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgJGNvbG9yLWxvLW9yYW5nZSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvKiBDT01NT04gUk9XIEFORCBDT0wgREVGSU5JVElPTiAqL1xuICAgIC5zdWJzY3JpcHRpb24tcGFnZSwgLnN1YnNjcmlwdGlvbnMtY29udGFpbmVyIHtcbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcblxuICAgICAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZGVmYXVsdC1jb250YWluZXItbWFyZ2luO1xuXG4gICAgICAgICAgICAgICAgJi5zcGFuMTIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtcmlnaHQtYXNzb2Mge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3Bhbjkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gNCAqIDMpIC0gMXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNwYW44IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMgKiAyKSAtIDFweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zcGFuNiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0yKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSAxcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNwYW40IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMgKiAxKSAtIDFweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zcGFuMyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyA0ICogMSkgLSAxcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvKiBST1cgTEVWRUwgMSAqL1xuICAgID4gLnJvdyB7XG4gICAgICAgIC8qIENPTFMgSU4gUk9XIExFVkVMIDEgKi9cbiAgICAgICAgPiAuY29sIHtcbiAgICAgICAgICAgICYuc3Bhbjgge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDFyZW0gMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zcGFuNCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzICogMSkgLSAxcmVtKTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+ICo6bm90KC5yb3csIC5jc2MtZGVmYXVsdCksID4gKjpub3QoLnJvdywgLmZyYW1lKSB7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLyogd2VubiB6d2VpIGNvbnRhaW5lciB2ZXJzY2hhY2h0ZWx0IHNpbmQsIG11c3MgZGVyIGlubmVyZXIgdmVyZ3LDtsOfZXJ0IHdlcmRlbiAocGFkZGluZyBkb3BwZWx1bmcpICovXG5cbiAgICAgICAgICAgIC8qIENPTlRFTlQgRUxFTUVOVFMgSU4gUk9XIExFVkVMIDEgKi9cbiAgICAgICAgICAgID4gLmNzYy1kZWZhdWx0LCA+IC5mcmFtZSB7XG4gICAgICAgICAgICAgICAgPiAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGRlZmF1bHQtY29udGFpbmVyLW1hcmdpbn0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyAub25lY29sIHtcbiAgICAvLyAgICBtYXJnaW4tYm90dG9tOiAkZGVmYXVsdC1jb250ZW50LW1hcmdpbjtcbiAgICAvL1xuICAgIC8vXG4gICAgLy9cbiAgICAvLyAgICAmID4gLmZsZXhSb3cge1xuICAgIC8vICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC8vICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLy8gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAvLyAgICB9XG4gICAgLy9cbiAgICAvL1xuICAgIC8vXG4gICAgLy9cbiAgICAvLyAgICAmLnJvdy1mbHVpZCB7XG4gICAgLy8gICAgICAgICYgPiAuY29sIHtcbiAgICAvLyAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLy8gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLy9cbiAgICAvLyAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgIC8vICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gICAgICAgICAgICB9XG4gICAgLy9cbiAgICAvLyAgICAgICAgICAgID4gZGl2IHtcbiAgICAvLyAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgLy8gICAgICAgICAgICAgICAgbWFyZ2luOiAwICRkZWZhdWx0LWNvbnRhaW5lci1tYXJnaW4gJGRlZmF1bHQtY29udGVudC1tYXJnaW4gJGRlZmF1bHQtY29udGFpbmVyLW1hcmdpbjtcbiAgICAvL1xuICAgIC8vICAgICAgICAgICAgfVxuICAgIC8vXG4gICAgLy8gICAgICAgICAgICAmLmZsZXhSb3dMZW5ndGhYWEwtNCB7XG4gICAgLy8gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eGxhcmdlIGRvd24pIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMjMlO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgfVxuICAgIC8vXG4gICAgLy8gICAgICAgICAgICAmLmZsZXhSb3dMZW5ndGhYWEwtMyB7XG4gICAgLy8gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eGxhcmdlIGRvd24pIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgfVxuICAgIC8vXG4gICAgLy8gICAgICAgICAgICAmLmZsZXhSb3dMZW5ndGhYWEwtMiB7XG4gICAgLy8gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eGxhcmdlIGRvd24pIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNDUlO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgfVxuICAgIC8vXG4gICAgLy8gICAgICAgICAgICAmLmZsZXhSb3dMZW5ndGhYWEwtMSB7XG4gICAgLy8gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eGxhcmdlIGRvd24pIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIC8vXG4gICAgLy8gICAgICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICB9XG4gICAgLy9cbiAgICAvLyAgICAgICAgICAgICYuZmxleFJvd0xlbmd0aFhMLTQge1xuICAgIC8vICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlIGRvd24pIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMjMlO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgfVxuICAgIC8vXG4gICAgLy8gICAgICAgICAgICAmLmZsZXhSb3dMZW5ndGhYTC0zIHtcbiAgICAvLyAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSBkb3duKSB7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgIH1cbiAgICAvL1xuICAgIC8vICAgICAgICAgICAgJi5mbGV4Um93TGVuZ3RoWEwtMiB7XG4gICAgLy8gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UgZG93bikge1xuICAgIC8vICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA0NSU7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICB9XG4gICAgLy9cbiAgICAvLyAgICAgICAgICAgICYuZmxleFJvd0xlbmd0aFhMLTEge1xuICAgIC8vICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlIGRvd24pIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIC8vXG4gICAgLy8gICAgICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICB9XG4gICAgLy9cbiAgICAvLyAgICAgICAgICAgICYuZmxleFJvd0xlbmd0aEwtNCB7XG4gICAgLy8gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDIzJTtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgIH1cbiAgICAvL1xuICAgIC8vICAgICAgICAgICAgJi5mbGV4Um93TGVuZ3RoTC0zIHtcbiAgICAvLyAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgfVxuICAgIC8vXG4gICAgLy8gICAgICAgICAgICAmLmZsZXhSb3dMZW5ndGhMLTIge1xuICAgIC8vICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgIC8vICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA0NSU7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICB9XG4gICAgLy9cbiAgICAvLyAgICAgICAgICAgICYuZmxleFJvd0xlbmd0aEwtMSB7XG4gICAgLy8gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvL1xuICAgIC8vICAgICAgICAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgfVxuICAgIC8vXG4gICAgLy8gICAgICAgICAgICAmLmZsZXhSb3dMZW5ndGhNLTQge1xuICAgIC8vICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgLy93aWR0aDogY2FsYygyNSUgLSAxMHB4KSAhaW1wb3J0YW50O1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMjMlO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgfVxuICAgIC8vXG4gICAgLy8gICAgICAgICAgICAmLmZsZXhSb3dMZW5ndGhNLTMge1xuICAgIC8vICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgLy93aWR0aDogY2FsYygzMyUgLSAxMHB4KSAhaW1wb3J0YW50O1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgfVxuICAgIC8vXG4gICAgLy8gICAgICAgICAgICAmLmZsZXhSb3dMZW5ndGhNLTIge1xuICAgIC8vICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgLy93aWR0aDogY2FsYyg1MCUgLSAxMHB4KSAhaW1wb3J0YW50O1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNDUlO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgfVxuICAgIC8vXG4gICAgLy8gICAgICAgICAgICAmLmZsZXhSb3dMZW5ndGhNLTEge1xuICAgIC8vICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgLy93aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgIH1cbiAgICAvL1xuICAgIC8vICAgICAgICAgICAgJi5mbGV4Um93TGVuZ3RoUy00IHtcbiAgICAvLyAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgLy93aWR0aDogY2FsYygyNSUgLSAxMHB4KSAhaW1wb3J0YW50O1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMjMlO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgfVxuICAgIC8vXG4gICAgLy8gICAgICAgICAgICAmLmZsZXhSb3dMZW5ndGhTLTMge1xuICAgIC8vICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIC8vICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOiBjYWxjKDMzJSAtIDEwcHgpICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICB9XG4gICAgLy9cbiAgICAvLyAgICAgICAgICAgICYuZmxleFJvd0xlbmd0aFMtMiB7XG4gICAgLy8gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6IGNhbGMoNTAlIC0gMTBweCkgIWltcG9ydGFudDtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQ1JTtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgIH1cbiAgICAvL1xuICAgIC8vICAgICAgICAgICAgJi5mbGV4Um93TGVuZ3RoUy0xIHtcbiAgICAvLyAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgLy93aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICB9XG4gICAgLy9cbiAgICAvL1xuICAgIC8vICAgICAgICAgICAgLyogU3RyZXRjaCBjb250ZW50IG9mIGVhY2ggaXRlbSBib3ggdG8gZXF1YWwgaGVpZ2h0ICovXG4gICAgLy8gICAgICAgICAgICAvKiBJZiBmbGV4IGl0ZW0gaXMgd3JhcHBpbmcgY29udGFpbmVyICovXG4gICAgLy8gICAgICAgICAgICAmID4gRElWID4gRElWOm9ubHktY2hpbGQge1xuICAgIC8vICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyAgICAgICAgICAgIH1cbiAgICAvL1xuICAgIC8vICAgICAgICAgICAgLyogSWYgZmxleCBpdGVtIGlzIGFscmVhZHkgY29udGVudCBib3ggKi9cbiAgICAvLyAgICAgICAgICAgICYgPiBESVYgPiBESVYge1xuICAgIC8vICAgICAgICAgICAgfVxuICAgIC8vXG4gICAgLy9cbiAgICAvLyAgICAgICAgICAgICYuZmxleFJvd0xlbmd0aC0xIHtcbiAgICAvLyAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgLy8gICAgICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgfVxuICAgIC8vXG4gICAgLy8gICAgICAgICAgICAmLmZsZXhSb3dMZW5ndGgtMiB7XG4gICAgLy8gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgLy8gICAgICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgfVxuICAgIC8vXG4gICAgLy8gICAgICAgICAgICAmLmZsZXhSb3dMZW5ndGgtMyB7XG4gICAgLy8gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOiBjYWxjKDMzJSAtIDFyZW0pO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzMyU7XG4gICAgLy8gICAgICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgfVxuICAgIC8vXG4gICAgLy8gICAgICAgICAgICAmLmZsZXhSb3dMZW5ndGgtNCB7XG4gICAgLy8gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOiBjYWxjKDI1JSAtIDFyZW0pO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgLy8gICAgICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgfVxuICAgIC8vXG4gICAgLy8gICAgICAgIH1cbiAgICAvLyAgICB9XG4gICAgLy8gfVxuICAgIC8vXG4gICAgLy8gLnR3b2NvbCB7XG4gICAgLy8gICAgJi5yb3ctZmx1aWQge1xuICAgIC8vICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLy9cbiAgICAvLyAgICAgICAgPiAuY29sIHtcbiAgICAvLyAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLy8gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgIC8vICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAvLyAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgLy8gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgLy8gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgICAgICAgICB9XG4gICAgLy9cbiAgICAvLyAgICAgICAgICAgID4gZGl2IHtcbiAgICAvLyAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLy8gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgIC8vICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICB9XG4gICAgLy8gICAgICAgIH1cbiAgICAvLyAgICB9XG4gICAgLy9cbiAgICAvLyAgICAub25lY29sIHtcbiAgICAvLyAgICAgICAgJi5yb3ctZmx1aWQgPiAuY29sIHtcbiAgICAvLyAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgLy9cbiAgICAvLyAgICAgICAgICAgID4gZGl2IHtcbiAgICAvLyAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgIC8vICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtMiBkb3duKSB7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgLy8gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgLy8gICAgICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICB9XG4gICAgLy8gICAgfVxuICAgIC8vIH1cblxuXG4gICAgcC50ZXh0LWNlbnRlcmVkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC8qIFJlc3BvbnNpdmUgQWRzICovXG4gICAgLnJlc3BvbnNpdmUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuXG4gICAgQGltcG9ydCBcIk1haW5Db250ZW50L01haW5TbGlkZXJcIjtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVHJlbm5lbGVtZW50ZSBCYWNrZ3JvdW5kLUNvbG9yXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnRyZW5uZWxlbWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJvdHRvbS1tYXJnaW4tbWVkaXVtO1xufVxuXG4udHJlbm5lbGVtZW50LS1zbWFsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJvdHRvbS1tYXJnaW4tc21hbGw7XG59XG5cbipbY2xhc3MqPSd0cmVubmVsZW1lbnQnXSB7XG4gICAgbWFyZ2luOiAwIDAgJGd1dHRlci10cmVubmVsZW1lbnQgMDtcblxuICAgIC5jZWxsID4gW2NsYXNzKj0ndHJlbm5lbGVtZW50LWlubmVyd3JhcCddIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAmW2NsYXNzKj0ndHJlbm5lbGVtZW50LWlubmVyd3JhcC0tc2xpbSddIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmW2NsYXNzKj0nLS1sZWZ0b25seSddIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWxvLXdoaXRlO1xuICAgIH1cblxuICAgICZbY2xhc3MqPSctLWNvbG9yMSddIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxvLWxpZ2h0Ymx1ZTI7XG5cbiAgICAgICAgJltjbGFzcyo9Jy0tbGVmdG9ubHknXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRjb2xvci1sby1saWdodGJsdWUyIDUwJSwgJGNvbG9yLWxvLXdoaXRlIDUwJSk7XG5cbiAgICAgICAgICAgICYgPiAudHJlbm5lbGVtZW50LWNvbnRhaW5lciA+IC5ncmlkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkY29sb3ItbG8tbGlnaHRibHVlMiA2NiUsICRjb2xvci1sby13aGl0ZSA1MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDEsIGgyLCBoMywgaDQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltjbGFzcyo9Jy0tY29sb3IyJ10ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbG8tbGlnaHRibHVlO1xuXG4gICAgICAgICZbY2xhc3MqPSctLWxlZnRvbmx5J10ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkY29sb3ItbG8tbGlnaHRibHVlIDUwJSwgJGNvbG9yLWxvLXdoaXRlIDUwJSk7XG5cbiAgICAgICAgICAgICYgPiAudHJlbm5lbGVtZW50LWNvbnRhaW5lciA+IC5ncmlkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkY29sb3ItbG8tbGlnaHRibHVlIDY2JSwgJGNvbG9yLWxvLXdoaXRlIDUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMSwgaDIsIGgzLCBoNCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbY2xhc3MqPSctLWNvbG9yMyddIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxvLWxpZ2h0b3JhbmdlO1xuXG4gICAgICAgICZbY2xhc3MqPSctLWxlZnRvbmx5J10ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkY29sb3ItbG8tbGlnaHRvcmFuZ2UgNTAlLCAkY29sb3ItbG8td2hpdGUgNTAlKTtcblxuICAgICAgICAgICAgJiA+IC50cmVubmVsZW1lbnQtY29udGFpbmVyID4gLmdyaWQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRjb2xvci1sby1saWdodG9yYW5nZSA2NiUsICRjb2xvci1sby13aGl0ZSA1MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAudHJlbm5lbGVtZW50LWlubmVyd3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmlnLTI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmFubmVyIHtcbiAgICAgICAgICAgICAgICAuY29udGFpbmVyLXRleHQge1xuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tc3ZnLWNoZWNrLW9yYW5nZSwgdXJsKFwiLi4vSWNvbnMvY2hlY2stb3JhbmdlLnN2Z1wiKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyLjJyZW0gMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2NsYXNzKj0nLS1jb2xvcjQnXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1sby1saWdodGRhcmtibHVlO1xuXG4gICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbG8tbGlnaHRkYXJrYmx1ZSwgJGNvbG9yLWxvLWxpZ2h0ZGFya2JsdWUpO1xuICAgIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogRmFrZSBob3Jpem9udGFsIHRyZW5uZWxlbWVudCAgKi9cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbltjbGFzcyo9J3RyZW5uZWxlbWVudHdyYXAtLSddIHtcbiAgICBtYXJnaW46ICRndXR0ZXItdHJlbm5lbGVtZW50IDA7XG5cbiAgICAvLyBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICAgICYudHJlbm5lbGVtZW50d3JhcC0tY29sb3IxIHtcbiAgICAgICAgQGluY2x1ZGUgaG9yaXpvbnRhbC1iYWNrZ3JvdW5kLWNvbG9yLWJhcigkY29sb3ItbG8td2hpdGUpO1xuICAgIH1cblxuICAgICYudHJlbm5lbGVtZW50d3JhcC0tY29sb3IyIHtcbiAgICAgICAgQGluY2x1ZGUgaG9yaXpvbnRhbC1iYWNrZ3JvdW5kLWNvbG9yLWJhcigkY29sb3ItbG8tbGlnaHRibHVlKTtcbiAgICB9XG5cbiAgICAmLnRyZW5uZWxlbWVudHdyYXAtLWNvbG9yMyB7XG4gICAgICAgIEBpbmNsdWRlIGhvcml6b250YWwtYmFja2dyb3VuZC1jb2xvci1iYXIoJGNvbG9yLWxvLWxpZ2h0b3JhbmdlKTtcbiAgICB9XG59XG5cblxuXG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKiAgbGluZS1zdG9wLWF0LWNvbnRlbnQsIFRyZW5uLUljb24gKi9cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5saW5lLXN0b3AtYXQtY29udGVudC0tcmlnaHQge1xuICAgIEBpbmNsdWRlIHNlY3Rpb24tcnVsZS1zdG9wLWF0LWNvbnRlbnQoXG4gICAgICAgICAgICAkcG9zaXRpb246IHRvcCxcbiAgICAgICAgICAgICR0aGlja25lc3M6IDNweCxcbiAgICAgICAgICAgICRjb2xvcjogJHRyZW5uLWxpbmUtY29sb3IsXG4gICAgICAgICAgICAkY29udGFpbmVyLW1heDogJGdyaWQtY29udGFpbmVyLW1heCxcbiAgICAgICAgICAgICRjb250YWluZXItcGFkLXg6ICRncmlkLWNvbnRhaW5lci1wYWQteCxcbiAgICAgICAgICAgICRlcmFzZXItYmc6IHdoaXRlXG4gICAgKTtcblxuICAgIGNvbG9yOiAkdHJlbm4tbGluZS1jb2xvcjsgLy8gc2V0cyBib3RoIHRoZSBsaW5lICsgU1ZHIHN0cm9rZSB2aWEgY3VycmVudENvbG9yXG59XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLm1haW5jb250ZW50ID4gLmdyaWQtY29udGFpbmVyID4gLmdyaWQteCA+IC5jZWxsID4gW2NsYXNzKj0ndHJlbm5lbGVtZW50d3JhcC0tJ106Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgPiAuZ3JpZC1jb250YWluZXIgPiAuZ3JpZC14ID4gLmNlbGwgPiAqOmZpcnN0LWNoaWxkID4gW2NsYXNzKj0ndHJlbm5lbGVtZW50d3JhcC0tJ10ge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIGdlc2NoYWNodGVsdGUgVHJlbm5lbGVtZW50ZTogQW5wYXNzZW4gdmVydC4gQWJzdGFlbmRlIGJlaSBDRSBcImZha2VcIiBUcmVubmVsZW1lbnQgaW4gYW5kZXJlbSBUcmVubmVsZW1lbnQgICovXG4udHJlbm5lbGVtZW50LWlubmVyd3JhcCA+IFtjbGFzcyo9J3RyZW5uZWxlbWVudHdyYXAtLSddIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG4gICAgfVxuXG4gICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC01MHB4O1xuICAgIH1cblxuICAgIC8qIGJlaSBTY2hhY2h0ZWx1bmcgYXVjaCBBYnN0YWVuZGUgd2VpdGVyIGlubmVuIGhlcmF1c25laG1lbiwgZGEgc29uc3QgZG9wcGVsdDogKi9cbiAgICAudHJlbm5lbGVtZW50LWlubmVyd3JhcCB7XG4gICAgICAgIC8vICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAvLyAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbnRhaW5lcjogZmFyYmlnZSBCb3hlblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ubG8tY29udGFpbmVyLm9uZWNvbC5yb3cge1xuICAgICYuY29udGFpbmVyLWJveGVkIHtcbiAgICAgICAgJi5ib3hlZENvbG9yMCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYm94ZWRDb2xvcjEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxvLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ib3hlZENvbG9yMiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbG8tYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYm94ZWRDb2xvcjMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxvLW9yYW5nZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYm94ZWRDb2xvcjQge1xuICAgICAgICAgICAgLy8gICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1obXMtZ3JleS0wO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ib3hlZENvbG9yNSB7XG4gICAgICAgICAgICAvLyAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhtcy1ibHVlLTA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJveGVkLXBhZGRpbmctMCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ib3hlZC1wYWRkaW5nLTEge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYm94ZWQtcGFkZGluZy0yIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLmJveGVkLXBhZGRpbmctMyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBhbmRlcmUgU2VpdGVuZWxlbWVudGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qIGZvciBza3lzY3JhcGVyOiBicmVhZGNydW1iIGVkZ2UgZnVyIHBhZ2VzIHdpdGhvdXQgYnJlYWRjcnVtYjogICovXG4uc2t5c2NyYXBlci11cHBlci1lZGdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAkZ3V0dGVyLXRyZW5uZWxlbWVudDtcbn1cblxuXG4vKiBsYW1hcG9sbCB1bWZyYWdlbjogcnVuZGUgZWNrZW4gKi9cbltpZF49XCJscF9zdXJ2ZXlcIl0gPiBpZnJhbWUge1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qICAgICovXG5cbi5mbGV4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAmLnR3b2NvbCAuY29sIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsMiBkb3duKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBpZF9fMSB7XG4gICAgLnNwYW44IHtcbiAgICAgICAgd2lkdGg6IDY2LjclO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5zcGFuNCB7XG4gICAgICAgIHdpZHRoOiAzMi4wJTtcbiAgICB9XG59XG5cbi8qIFVlYmVyIHVucyAgKi9cblxuLyogVWViZXIgdW5zIC0gdGVhbTogS2FjaGVsbiAsIGhpZGUgbGFzdCBkdW1teSBlbGVtZW50ICovXG4jYzExMjMxOTgge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogQmlsZC1SZWloZSBtaXQgZG9sbGVuIFNpZWdlbG4gc2Nob2VuZXIgbWFjaGVuICovXG4jYzExMzE0OTIge1xuICAgIC5jZS10ZXh0cGljIC5jZS1nYWxsZXJ5IHtcbiAgICAgICAgLmNlLW91dGVyLFxuICAgICAgICAuY2UtaW5uZXIge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICByaWdodDogaW5oZXJpdDtcblxuICAgICAgICAgICAgLmNlLXJvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uZXdzbGluZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6MDtcblxuICAgIC5ncmlkLWNvbnRhaW5lciB7XG4gICAgICAgID4gLmdyaWQteCA+IC5jZWxsID4gZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mcmFtZSB7XG4gICAgICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjk1JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbG8tZGFya2dyZXk7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbG8tb3JhbmdlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAubG9jb3JlLWltYWdlc2xpZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFNsaWNrIGltYWdlIHNsaWRlciB3cmFwcGVyXG4gICAgICAgIC5pbWFnZS1zbGlkZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDYwcHggMzBweDtcblxuICAgICAgICAgICAgLnNsaWNrLWxpc3R7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLnNsaWRlcmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNhcHRpb24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhcHRpb24tbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYXB0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJpZy0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1sby1ibHVlLCAkY29sb3ItbG8tYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhcHRpb24tYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9uLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYud2l0aC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIElmIHlvdSBzdGlsbCBuZWVkIHRoZSBvbGQg4oCcdHdvY29s4oCdIGxheW91dCBvdmVycmlkZSwgcmV3cml0ZSBpdCBmb3IgU2xpY2sgKi9cbi50d29jb2wge1xuICAgIC5mcmFtZS10eXBlLWxvY29yZV9sb2ltYWdlc2xpZGVyIC5sb2NvcmUtaW1hZ2VzbGlkZXIgLmltYWdlLXNsaWRlciBsaSAuc2xpZGVyY29udGVudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLmNhcHRpb24td3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogS2VlcCB0aGlzIChpdCBhcHBsaWVzIHRvIFNsaWNrIG1hcmt1cCB0b28pICovXG4ubG9jb3JlLWltYWdlc2xpZGVyIC5zbGlkZXJjb250ZW50IC5pbnRlcm5hbC1saW5rOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAbWl4aW4gc2VjdGlvbi1ydWxlLXN0b3AtYXQtY29udGVudChcbiAgICAkcG9zaXRpb246ICR0cmVubi1saW5lLXBvc2l0aW9uLFxuICAgICR0aGlja25lc3M6ICR0cmVubi1saW5lLXRoaWNrbmVzcyxcbiAgICAkY29sb3I6ICR0cmVubi1saW5lLWNvbG9yLFxuICAgICRjb250YWluZXItbWF4OiAkZ3JpZC1jb250YWluZXItbWF4LFxuICAgICRjb250YWluZXItcGFkLXg6ICRncmlkLWNvbnRhaW5lci1wYWQteCxcbiAgICAkZXJhc2VyLWJnOiB0cmFuc3BhcmVudCkgIHtcbiAgICAtLWxpbmUtdGhpY2tuZXNzOiAjeyR0aGlja25lc3N9O1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy8gdGhlIGxpbmVcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7IHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6ICR0aGlja25lc3M7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICBAaWYgJHBvc2l0aW9uID09IHRvcCB7IHRvcDogMDsgfSBAZWxzZSB7IGJvdHRvbTogMDsgfVxuICAgIH1cblxuICAgIC8vIGVyYXNlIHRvIHRoZSByaWdodCBvZiBjb250ZW50IGNvbHVtblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIG1pbig1MHZ3LCAjeyRjb250YWluZXItbWF4ICogMC41fSkgLSAjeyRjb250YWluZXItcGFkLXh9KTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogJHRoaWNrbmVzcztcbiAgICAgICAgYmFja2dyb3VuZDogJGVyYXNlci1iZztcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaWYgJHBvc2l0aW9uID09IHRvcCB7IHRvcDogMDsgfSBAZWxzZSB7IGJvdHRvbTogMDsgfVxuICAgIH1cblxuICAgIC8vID09PSBJQ09OIFNMT1QgPT09XG4gICAgLnRyZW5uLWljb24ge1xuICAgICAgICAvKiB3aWR0aCBpcyBjb250cm9sbGVkIGJ5IGEgQ1NTIHZhciBzbyB3ZSBjYW4gdXNlIGl0IGZvciBwb3NpdGlvbmluZyAqL1xuICAgICAgICAtLWljb24td2lkdGg6IGNsYW1wKDEyMHB4LCAxMnZ3LCAyNjBweCk7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB3aWR0aDogdmFyKC0taWNvbi13aWR0aCk7XG5cbiAgICAgICAvLyB3aWR0aDogNjAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgICAgIC8qIHBsYWNlIHRoZSBpY29uIHNvIGl0cyBSSUdIVCBlZGdlIHNpdHMgb24gdGhlIGNvbnRlbnQncyBSSUdIVCBlZGdlICovXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgbWluKDUwdncsICN7JGNvbnRhaW5lci1tYXggKiAwLjV9KSAtICN7JGNvbnRhaW5lci1wYWQteH0gLSB2YXIoLS1pY29uLXdpZHRoKSk7XG5cbiAgICAgICAgLyogdmVydGljYWwgYWxpZ25tZW50IG9uIHRoZSBydWxlICovXG4gICAgICAgIEBpZiAkcG9zaXRpb24gPT0gdG9wIHtcbiAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgLy8gbW92ZSB0aGUgaWNvbiB1cCBieSBpdHMgZnVsbCBoZWlnaHQsIHRoZW4gYmFjayBkb3duIGJ5IGhhbGYgdGhlIGxpbmUgdGhpY2tuZXNzXG4gICAgICAgIC8vICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlICsgKHZhcigtLWxpbmUtdGhpY2tuZXNzKSAvIDIpKSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSArICh2YXIoLS1saW5lLXRoaWNrbmVzcykgLyAxKSkpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICAgICAgLy8gaWNvbiBib3R0b20gaXMgYXQgY29udGFpbmVyIGJvdHRvbTsgbnVkZ2UgdXAgYnkgaGFsZiB0aGUgbGluZSB0aGlja25lc3NcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSggY2FsYyggLTEgKiAoIHZhcigtLWxpbmUtdGhpY2tuZXNzKSAvIDIgKSApICk7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBsb2NhbCBlcmFzZXI6IGNvdmVycyB0aGUgbGluZSB1bmRlciB0aGUgaWNvbiBhcmVhICovXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDsgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWxpbmUtdGhpY2tuZXNzKTtcblxuICAgICAgICAgICAgLy8gaGVpZ2h0OiBjYWxjKCAodmFyKC0tbGluZS10aGlja25lc3MpICogMikpO1xuXG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlcmFzZXItYmc7ICAvLyBzYW1lIGFzIHRoZSBzZWN0aW9uIGJhY2tncm91bmQgY29sb3JcbiAgICAgICAgICAgIHotaW5kZXg6IDE7ICAgICAgICAgICAgICAvLyB1bmRlciB0aGUgU1ZHIHN0cm9rZXMsIGFib3ZlIHRoZSBzZWN0aW9uIGxpbmVcblxuXG4gICAgICAgICAgLy8gIEBpZiAkcG9zaXRpb24gPT0gdG9wIHsgdG9wOiAwOyB9IEBlbHNlIHsgYm90dG9tOiAwOyB9XG4gICAgICAgICAgLy8gIGJvdHRvbTogY2FsYygtMSAqICh2YXIoLS1saW5lLXRoaWNrbmVzcykpKTtcbiAgICAgICAgICAgIGJvdHRvbTogY2FsYygtMSAqICh2YXIoLS1saW5lLXRoaWNrbmVzcykgLyAyKSk7XG5cbiAgICAgICAgICAvLyAgYm90dG9tOiAwO1xuXG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTsgICAgICAgICAgICAgIC8vIGFib3ZlIHRoZSBsb2NhbCBlcmFzZXJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cblxuXG5cblxuICAgICAgICAgICAgLyogbWFrZSBzdHJva2VzIG1hdGNoIHRoZSBDU1MgbGluZSAqL1xuICAgICAgICAgICAgc3Ryb2tlOiBjdXJyZW50Y29sb3I7XG5cbiAgICAgICAgLy8gICBzdHJva2Utd2lkdGg6IHZhcigtLWxpbmUtdGhpY2tuZXNzKTtcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogY2FsYyggKHZhcigtLWxpbmUtdGhpY2tuZXNzKSAvIDIpKTtcblxuICAgICAgICAgLy8gICBzdHJva2Utd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgICAgICB2ZWN0b3ItZWZmZWN0OiBub24tc2NhbGluZy1zdHJva2U7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZvb3RlciB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG8tZm9vdGVyLWJnLCAkY29sb3ItZGFya2dyZXkpO1xuICAgIHBhZGRpbmc6IDJyZW0gMS4yNXJlbSAycmVtIDEuMjVyZW07XG4gICAgY29sb3I6IHZhcigtLWxvLWZvb3Rlci1jb2xvciwgJGNvbG9yLXdoaXRlKTtcblxuXG4gICAgLmZvb3RlcmNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6ICRkZWZhdWx0LWNvbnRlbnQtd2lkdGg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpc3QtbGluZWhlaWdodDtcbiAgICAgICAgICAgIG1hcmdpbjogMWVtIDAgMCAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW46IDAgNXB4IDVweCAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaXN0LWxpbmVoZWlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLWltYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MnJlbSAwO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGltcG9ydCBcIkZvb3Rlci9Gb290ZXJMaW5rTGlzdFwiO1xuQGltcG9ydCBcIkZvb3Rlci9Gb290ZXJDb250YWN0XCI7XG5AaW1wb3J0IFwiRm9vdGVyL0Zvb3RlclBhcnRuZXJcIjtcbiIsIi5mb290ZXIge1xuICAgIC5mb290ZXJjb250ZW50IHtcbiAgICAgIC5mb290ZXItbGluay1saXN0IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbG8tZm9vdGVyLWNvbG9yLCAkY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWxvLWZvb3Rlci1jb2xvci1ob3ZlciwgJGNvbG9yLW9yYW5nZSk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb290ZXJib3R0b21saW5rcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0yIHVwKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgICAgICAgIC5jZWxsIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbG8tZm9vdGVyLWNvbG9yLWhvdmVyLCAkY29sb3Itb3JhbmdlKTtcblxuICAgICAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1sby1mb290ZXItY29sb3IsICRjb2xvci13aGl0ZSk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxufVxuIiwiLmZvb3Rlci1jb250YWN0IHtcbiAgICBjb2xvcjogdmFyKC0tbG8tZm9vdGVyLWNvbG9yLCAkY29sb3Itd2hpdGUpO1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1sby1mb290ZXItY29sb3IsICRjb2xvci13aGl0ZSk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICAgIC8vICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLy8gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cblxuICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXgtd2lkdGg6IDIzNXB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2NtZWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIEUtTWFpbCBBZHJlc3NlICovXG4gICAgLmNvbnRhY3QtZW1haWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG5cbiAgICAvKiBOZXdzbGV0dGVyICovXG4gICAgZm9ybSB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRlYXNlcixcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsLTQ7XG4gICAgICAgIH1cblxuICAgICAgICAuX2NoZWNrYm94LXJhZGlvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG59XG4iLCIuZm9vdGVyLXBhcnRuZXIge1xuXHRhIHtcblx0XHRjb2xvcjogdmFyKC0tbG8tZm9vdGVyLWNvbG9yLCAkY29sb3Itd2hpdGUpO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogdmFyKC0tbG8tZm9vdGVyLWNvbG9yLWhvdmVyLCAkY29sb3Itb3JhbmdlKTtcblx0XHR9XG4gIH1cblxuXHQvLyBzdHJvbmcge1xuXHQvL1x0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQvL1x0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHQvLyB9XG5cblx0dWwge1xuXHRcdC8vIG1hcmdpbjogMDtcblx0XHQvLyBwYWRkaW5nOiAwO1xuXHRcdC8vIGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0Ly9cblx0XHQvLyBsaSB7XG5cdFx0Ly9cdG1hcmdpbjogMCA1cHggNXB4IDA7XG5cdFx0Ly9cdHBhZGRpbmc6IDA7XG5cdFx0Ly9cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0Ly8gfVxuXHR9XG5cblx0LmxvZ28gaW1nIHtcblx0fVxufVxuIl0sIm5hbWVzIjpbXX0= */
