: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 {
  z-index: 100;
  background: radial-gradient(circle, #005af2, #0016aa);
  width: 100%;
  height: 100px;
  position: fixed;
  top: 0;
}

html body .wrapper .content-wrapper .header-pubi > div {
  height: 100px;
}

@media print, screen and (width <= 39.9988em) {
  html body .wrapper .content-wrapper .header-pubi {
    height: auto;
    padding-bottom: 1rem;
    position: relative;
  }

  html body .wrapper .content-wrapper .header-pubi > div {
    height: auto;
  }
}

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 {
  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 screen and (width >= 75em) {
  html body .wrapper {
    width: 100%;
  }
}

html body.loadingprogress {
  cursor: progress !important;
}

.content-wrapper {
  width: 100%;
  position: relative;
  overflow: visible;
}

.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;
}

@media print, screen and (width <= 27.4988em) {
  body h1 {
    font-size: 2.8rem;
  }
}

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;
}

@media print, screen and (width <= 39.9988em) {
  .b403 .content-wrapper .header-pubi #main-menu {
    border-top: 1px solid #ffffff59;
    flex: 0 0 100%;
    max-width: none;
    margin: .5rem 1rem 0;
    padding-top: .5rem;
  }

  .b403 .content-wrapper .header-pubi #main-menu ul.menu {
    flex-wrap: wrap;
    justify-content: center;
    gap: 0 .5rem;
  }

  .b403 .content-wrapper .header-pubi #main-menu ul.menu > li {
    margin: 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 {
  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 .keywords {
  display: none;
}

.maincontent > .twocol.row > .col.span4 .locore-lonews-latest {
  margin-bottom: 2rem;
}

.tx-locore-textbox {
  background-color: #0000;
  padding: 1rem 0;
}

.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 .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;
}

@media print, screen and (width <= 39.9988em) {
  .b403 .headcontent {
    margin-top: 2rem;
  }

  .b403.sticky .headcontent {
    margin-top: 2rem !important;
  }
}

#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 {
  clear: both;
  color: #fe6546;
  list-style: none;
}

.maincontent .werbeelement.ue-detail {
  display: none;
}

.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;
}

.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;
  font-size: 1.4rem;
}

.link-box > ul > li > div .cta a {
  font-size: inherit;
}

.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 .slick-list {
  overflow-x: clip;
}

@media print, screen and (width <= 49.9988em) {
  .content-wrapper .maincontent .frame-type-locore_loimageslider .locore-imageslider .image-slider .caption-body p {
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }
}

.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;
}

.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;
}

.sg-cookie-optin-iframe-consent-link {
  display: none;
}

#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;
}

.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, .rating-widget__wrapper, .rating-widget--bottom {
  display: none;
}

.share-buttons {
  display: none !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjpudWxsLCJtYXBwaW5ncyI6IkFFR0E7Ozs7O0FHZ0xRO0VDdElOOzs7Ozs7O0FDbENBOzs7OztBQVVBOzs7O0FBT0E7Ozs7O0FBV0E7Ozs7OztBQVNBOzs7OztBQVVBOzs7O0FBT0E7Ozs7OztBQU9BOzs7O0FBUUE7Ozs7O0FBU0E7Ozs7QUFPQTs7Ozs7OztBQVFBOzs7O0FBSUE7Ozs7QUFTQTs7OztBQVVBOzs7Ozs7O0FBY0E7Ozs7QUFRQTs7OztBQU9BOzs7O0FBU0E7Ozs7O0FBQUE7Ozs7O0FBQUE7Ozs7O0FBQUE7Ozs7O0FBVUE7Ozs7QUFBQTs7OztBQUFBOzs7O0FBQUE7Ozs7QUFTQTs7OztBQVNBOzs7Ozs7Ozs7QUFXQTs7OztBQU1BOzs7O0FBT0E7Ozs7O0FBUUE7Ozs7QUFBQTs7OztBQVFBOzs7OztBQU9BOzs7O0FBT0E7Ozs7O0FBVUE7Ozs7QUFNQTs7OztBQVNBOzs7O0FBZUU7Ozs7QUFNRjs7Ozs7QUN0SkE7Ozs7QUFJQTs7Ozs7QUFNQTs7OztBQU9BOzs7Ozs7Ozs7Ozs7QUF5QkE7Ozs7Ozs7O0FBWUE7Ozs7OztBQU9BOzs7Ozs7QUFVRTs7OztBRVJGOzs7O0FGZ0JBOzs7Ozs7Ozs7O0FBWUE7Ozs7O0FBTUE7Ozs7QUFTQTs7OztBQUlBOzs7O0FHaklBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQWRBOzs7Ozs7OztBQXFCQTs7OztBQUdFOzs7O0FBUUE7Ozs7O0FBUUY7Ozs7O0FBT0E7Ozs7QUFrQkE7Ozs7QUV0S0E7Ozs7QUFPQTs7Ozs7Ozs7QUFTRTs7OztBQU1GOzs7O0FBTUE7Ozs7QUNNQTs7Ozs7Ozs7O0FBR0U7Ozs7OztBQ3pCRjs7Ozs7OztBQ0tBOzs7Ozs7O0FBVUk7Ozs7QUFNQTs7OztBQU1KOzs7OztBQVVBOzs7Ozs7Ozs7Ozs7QUFxQkk7Ozs7QUFJQTs7OztBQU1KOzs7Ozs7QUFVQTs7Ozs7Ozs7QUFlRTs7Ozs7Ozs7QUM1RUY7Ozs7OztBQU1BOzs7OztBQUtBOzs7Ozs7QUFwQkE7Ozs7O0FDMERBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QVJzRUE7RVF0RUE7Ozs7O0FBakNBOzs7Ozs7OztBQVlBOzs7OztBQU1BOzs7O0FBSUE7Ozs7O0FBSUE7Ozs7O0FDcENBOzs7OztBQUlFOzs7O0FBaUNGOzs7Ozs7Ozs7QUFHRTs7OztBQytJRjs7Ozs7QUF3QkE7Ozs7Ozs7QUFTQTs7Ozs7QUFPQTs7Ozs7QUFPQTs7Ozs7QUFNQTs7Ozs7Ozs7QUFZRTs7Ozs7QUFXSTs7Ozs7OztBQUFBOzs7Ozs7O0FBQUE7Ozs7Ozs7QUFBQTs7Ozs7OztBQUFBOzs7Ozs7O0FBQUE7Ozs7Ozs7QWY1SEE7RWU0SEE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBQXVDTjs7Ozs7OztBQU9FOzs7O0FBUUE7Ozs7QUFNRjs7Ozs7Ozs7O0FBY0E7Ozs7OztBQVNBOzs7O0FBS0E7Ozs7O0FBTUE7Ozs7QUFNRTs7Ozs7QUFPRjs7OztBQUdFOzs7OztBQU9GOzs7Ozs7QUFLRTs7Ozs7QUFnQkY7Ozs7OztBQU9BOzs7O0FBWUE7Ozs7Ozs7OztBQ3ZVQTs7Ozs7Ozs7QUFVQTs7Ozs7QUFNQTs7Ozs7QUFJRTs7OztBQU9BOzs7OztBQU1GOzs7Ozs7QUE3RUE7Ozs7QUFxRkE7Ozs7Ozs7Ozs7OztBQVNBOzs7Ozs7Ozs7Ozs7O0FDektROzs7O0FBQUE7Ozs7QUFBQTs7OztBQUFBOzs7O0FqQnFLRjtFaUIxS0U7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0FqQjBLRjtFaUIxS0U7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0FqQjBLRjtFaUIxS0U7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0FqQjBLRjtFaUIxS0U7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0FqQitLRjtFaUIvS0U7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0FqQitLRjtFaUIvS0U7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0FDUVI7Ozs7QUFFQTtFQUNFOzs7Ozs7Ozs7RUFpQkE7Ozs7RUFDQTs7OztFQUVBOzs7O0VBQ0E7Ozs7RUFDQTs7OztFQUNBOzs7O0VBQ0E7Ozs7RUFJQTs7OztFQUdFOzs7O0VBSUY7Ozs7RUFLQTs7OztFQUdBOzs7OztFQU9BOzs7O0VBRUE7Ozs7RUFHQTs7OztFQUVBOzs7O0VBRUE7Ozs7O0VBUUE7Ozs7RUFJQTs7Ozs7QUMvRUY7Ozs7Ozs7O0FuQnVLTTtFbUJ2S047Ozs7OztBQUdFOzs7Ozs7OztBbkJvS0k7RW1CcEtKOzs7Ozs7QUFJQTs7Ozs7Ozs7QUFNRjs7Ozs7QUFJQTs7Ozs7OztBQUdFOzs7O0FBSUE7Ozs7QUFNQTs7OztBQW9CRTs7OztBbkJxSEU7RW1CckhGOzs7OztBbkJxSEU7RW1CckhGOzs7OztBbkJxSEU7RW1CckhGOzs7OztBbkJxSEU7RW1CckhGOzs7OztBbkIwSEU7RW1CMUhGOzs7OztBbkIwSEU7RW1CMUhGOzs7OztBQWNGOzs7O0FBZUU7Ozs7QUFBQTs7OztBQUFBOzs7O0FBQUE7Ozs7QUFBQTs7OztBQUFBOzs7O0FBQUE7Ozs7QUFBQTs7OztBQUFBOzs7O0FBQUE7Ozs7QUFBQTs7OztBQUFBOzs7O0FuQndGRTtFbUI1R0Y7Ozs7O0VBS0Y7Ozs7RUFNRTs7OztFQVNBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7Ozs7QW5Cd0ZFO0VtQjVHRjs7Ozs7RUFLRjs7OztFQU1FOzs7O0VBU0E7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBbkJ3RkU7RW1CNUdGOzs7OztFQUtGOzs7O0VBTUU7Ozs7RUFTQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0FuQndGRTtFbUI1R0Y7Ozs7O0VBS0Y7Ozs7RUFNRTs7OztFQVNBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7Ozs7QW5CNkZFO0VtQmpIRjs7Ozs7RUFLRjs7OztFQU1FOzs7O0VBU0E7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBbkI2RkU7RW1CakhGOzs7OztFQUtGOzs7O0VBTUU7Ozs7RUFTQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0FBUUo7Ozs7QUFLQTs7OztBQStCQTs7Ozs7QW5CNENNO0VtQjVDTjs7Ozs7O0FBSUU7Ozs7OztBbkJ3Q0k7RW1CakNBOzs7Ozs7O0FBbkNOOzs7O0FBWUU7Ozs7QUFBQTs7OztBQUFBOzs7O0FBQUE7Ozs7QUFBQTs7OztBQUFBOzs7O0FBQUE7Ozs7QUFBQTs7OztBQUFBOzs7O0FBQUE7Ozs7QUFBQTs7OztBQUFBOzs7O0FuQndESTtFbUJwRU47Ozs7RUFZRTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0FuQndESTtFbUJwRU47Ozs7RUFZRTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFaRjs7OztFQVlFOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQVpGOzs7O0VBWUU7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBbkJ3REk7RW1CcEVOOzs7O0VBWUU7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBbkJ3REk7RW1CcEVOOzs7O0VBWUU7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBbkI2REk7RW1CekVOOzs7O0VBWUU7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBbkI2REk7RW1CekVOOzs7O0VBWUU7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBQW1EQTs7Ozs7QW5CS0k7RW1CTEo7Ozs7OztBQU1BOzs7OztBbkJESTtFbUJDSjs7Ozs7O0FBS0E7Ozs7O0FuQk5JO0VtQk1KOzs7Ozs7QUl6SkY7Ozs7QUFBQTs7OztBQUFBOzs7O0FBQUE7Ozs7QUFBQTs7OztBQUFBOzs7O0FBQUE7Ozs7QUFBQTs7OztBdkJtSk07RXVCbkpOOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0F2Qm1KTTtFdUJuSk47Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7Ozs7QXZCbUpNO0V1Qm5KTjs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBdkJtSk07RXVCbkpOOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0F2QndKTTtFdUJ4Sk47Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7Ozs7QXZCd0pNO0V1QnhKTjs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBQUFBOzs7O0FBQUE7Ozs7QUFBQTs7OztBQUFBOzs7O0FBQUE7Ozs7QUFBQTs7OztBQUFBOzs7O0FBQUE7Ozs7QXZCbUpNO0V1Qm5KTjs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBdkJtSk07RXVCbkpOOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBdkJtSk07RXVCbkpOOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0F2Qm1KTTtFdUJuSk47Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7Ozs7QXZCd0pNO0V1QnhKTjs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBdkJ3Sk07RXVCeEpOOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0FKdU1JOzs7OztBS25MTTs7OztBQUFBOzs7O0FBQUE7Ozs7QUFBQTs7OztBQUFBOzs7O0FBQUE7Ozs7QUFBQTs7OztBQUFBOzs7O0FBQUE7Ozs7QUFBQTs7OztBQUFBOzs7O0FBQUE7Ozs7QXhCK0hKO0V3Qi9ISTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0F4QitISjtFd0IvSEk7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBeEIrSEo7RXdCL0hJOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7Ozs7QXhCK0hKO0V3Qi9ISTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0F4Qm9JSjtFd0JwSUk7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBeEJvSUo7RXdCcElJOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7Ozs7QUx5TE47Ozs7O0FLMUtBOzs7OztBeEJnSEU7RW1Cb0RGOzs7OztFSzVMTTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFTQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0F4QitISjtFd0IvSEk7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBeEIrSEo7RXdCL0hJOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7Ozs7QXhCK0hKO0V3Qi9ISTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0F4Qm9JSjtFd0JwSUk7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBeEJvSUo7RXdCcElJOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7Ozs7QXhCK0hKO0VtQjBERjs7Ozs7RUsxS0E7Ozs7OztBeEJnSEU7RW1Cb0RGOzs7OztFSzVMTTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFTQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0F4QitISjtFd0IvSEk7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBeEIrSEo7RXdCL0hJOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7Ozs7QXhCb0lKO0V3QnBJSTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0F4Qm9JSjtFd0JwSUk7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBeEIrSEo7RW1CMERGOzs7OztFSzFLQTs7Ozs7O0F4QmdIRTtFbUJvREY7Ozs7O0VLNUxNOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQVNBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7Ozs7QXhCK0hKO0V3Qi9ISTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0F4Qm9JSjtFd0JwSUk7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBeEJvSUo7RXdCcElJOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7Ozs7QXhCK0hKO0VtQjBERjs7Ozs7RUsxS0E7Ozs7OztBeEJnSEU7RW1Cb0RGOzs7OztFSzVMTTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFTQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0F4Qm9JSjtFd0JwSUk7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBeEJvSUo7RXdCcElJOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7Ozs7QXhCK0hKO0VtQjBERjs7Ozs7RUsxS0E7Ozs7OztBeEJxSEU7RW1CK0NGOzs7OztFSzVMTTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFTQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0F4Qm9JSjtFd0JwSUk7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBeEJvSUo7RW1CcURGOzs7OztFSzFLQTs7Ozs7O0F4QnFIRTtFbUIrQ0Y7Ozs7O0VLNUxNOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQVNBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFTHlMTjs7Ozs7RUsxS0E7Ozs7OztBTHdMQTs7OztBQUlBOzs7O0FBSkE7Ozs7QUFJQTs7OztBQUpBOzs7O0FBSUE7Ozs7QUFKQTs7OztBQUlBOzs7O0FBSkE7Ozs7QUFJQTs7OztBQUpBOzs7O0FBSUE7Ozs7QUFKQTs7OztBQUlBOzs7O0FBSkE7Ozs7QUFJQTs7OztBQUpBOzs7O0FBSUE7Ozs7QUFKQTs7OztBQUlBOzs7O0FBSkE7Ozs7QUFJQTs7OztBQUpBOzs7O0FBSUE7Ozs7QW5CNUVFO0VtQndFRjs7OztFQUlBOzs7O0VBSkE7Ozs7RUFJQTs7OztFQUpBOzs7O0VBSUE7Ozs7RUFKQTs7OztFQUlBOzs7O0VBSkE7Ozs7RUFJQTs7OztFQUpBOzs7O0VBSUE7Ozs7RUFKQTs7OztFQUlBOzs7O0VBSkE7Ozs7RUFJQTs7OztFQUpBOzs7O0VBSUE7Ozs7RUFKQTs7OztFQUlBOzs7O0VBSkE7Ozs7RUFJQTs7OztFQUpBOzs7O0VBSUE7Ozs7O0FuQjVFRTtFbUJ3RUY7Ozs7RUFJQTs7OztFQUpBOzs7O0VBSUE7Ozs7RUFKQTs7OztFQUlBOzs7O0VBSkE7Ozs7RUFJQTs7OztFQUpBOzs7O0VBSUE7Ozs7RUFKQTs7OztFQUlBOzs7O0VBSkE7Ozs7RUFJQTs7OztFQUpBOzs7O0VBSUE7Ozs7RUFKQTs7OztFQUlBOzs7O0VBSkE7Ozs7RUFJQTs7OztFQUpBOzs7O0VBSUE7Ozs7RUFKQTs7OztFQUlBOzs7OztBbkI1RUU7RW1Cd0VGOzs7O0VBSUE7Ozs7RUFKQTs7OztFQUlBOzs7O0VBSkE7Ozs7RUFJQTs7OztFQUpBOzs7O0VBSUE7Ozs7RUFKQTs7OztFQUlBOzs7O0VBSkE7Ozs7RUFJQTs7OztFQUpBOzs7O0VBSUE7Ozs7RUFKQTs7OztFQUlBOzs7O0VBSkE7Ozs7RUFJQTs7OztFQUpBOzs7O0VBSUE7Ozs7RUFKQTs7OztFQUlBOzs7O0VBSkE7Ozs7RUFJQTs7Ozs7QW5CNUVFO0VtQndFRjs7OztFQUlBOzs7O0VBSkE7Ozs7RUFJQTs7OztFQUpBOzs7O0VBSUE7Ozs7RUFKQTs7OztFQUlBOzs7O0VBSkE7Ozs7RUFJQTs7OztFQUpBOzs7O0VBSUE7Ozs7RUFKQTs7OztFQUlBOzs7O0VBSkE7Ozs7RUFJQTs7OztFQUpBOzs7O0VBSUE7Ozs7RUFKQTs7OztFQUlBOzs7O0VBSkE7Ozs7RUFJQTs7OztFQUpBOzs7O0VBSUE7Ozs7O0FuQnZFRTtFbUJtRUY7Ozs7RUFJQTs7OztFQUpBOzs7O0VBSUE7Ozs7RUFKQTs7OztFQUlBOzs7O0VBSkE7Ozs7RUFJQTs7OztFQUpBOzs7O0VBSUE7Ozs7RUFKQTs7OztFQUlBOzs7O0VBSkE7Ozs7RUFJQTs7OztFQUpBOzs7O0VBSUE7Ozs7RUFKQTs7OztFQUlBOzs7O0VBSkE7Ozs7RUFJQTs7OztFQUpBOzs7O0VBSUE7Ozs7RUFKQTs7OztFQUlBOzs7OztBbkJ2RUU7RW1CbUVGOzs7O0VBSUE7Ozs7RUFKQTs7OztFQUlBOzs7O0VBSkE7Ozs7RUFJQTs7OztFQUpBOzs7O0VBSUE7Ozs7RUFKQTs7OztFQUlBOzs7O0VBSkE7Ozs7RUFJQTs7OztFQUpBOzs7O0VBSUE7Ozs7RUFKQTs7OztFQUlBOzs7O0VBSkE7Ozs7RUFJQTs7OztFQUpBOzs7O0VBSUE7Ozs7RUFKQTs7OztFQUlBOzs7O0VBSkE7Ozs7RUFJQTs7Ozs7QUFrQko7Ozs7O0FBSUU7Ozs7O0FBSUE7Ozs7QUFrQkU7Ozs7QW5CeEhFO0VtQndIRjs7Ozs7QW5CeEhFO0VtQndIRjs7Ozs7QW5CeEhFO0VtQndIRjs7Ozs7QW5CeEhFO0VtQndIRjs7Ozs7QW5CbkhFO0VtQm1IRjs7Ozs7QW5CbkhFO0VtQm1IRjs7Ozs7QUFhQTs7OztBQWVFOzs7O0FBQUE7Ozs7QUFBQTs7OztBQUFBOzs7O0FBQUE7Ozs7QUFBQTs7OztBQUFBOzs7O0FBQUE7Ozs7QUFBQTs7OztBQUFBOzs7O0FBQUE7Ozs7QUFBQTs7OztBbkJwSkE7RW1CZ0lBOzs7OztFQUtGOzs7O0VBTUU7Ozs7RUFTQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0FuQnBKQTtFbUJnSUE7Ozs7O0VBS0Y7Ozs7RUFNRTs7OztFQVNBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7Ozs7QW5CcEpBO0VtQmdJQTs7Ozs7RUFLRjs7OztFQU1FOzs7O0VBU0E7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBbkJwSkE7RW1CZ0lBOzs7OztFQUtGOzs7O0VBTUU7Ozs7RUFTQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0FuQi9JQTtFbUIySEE7Ozs7O0VBS0Y7Ozs7RUFNRTs7OztFQVNBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7Ozs7QW5CL0lBO0VtQjJIQTs7Ozs7RUFLRjs7OztFQU1FOzs7O0VBU0E7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBQVlGOzs7OztBbkJoS0U7RW1CZ0tGOzs7Ozs7QUFLQTs7Ozs7QW5CcktFO0VtQnFLRjs7Ozs7O0FuQnJLRTtFbUI1Q047Ozs7OztBbkI0Q007RW1CakNBOzs7Ozs7O0FBbkNOOzs7O0FuQm9FTTtFbUJwRU47Ozs7RUFZRTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0FuQndESTtFbUJwRU47Ozs7RUFZRTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFaRjs7OztFQVlFOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQVpGOzs7O0VBWUU7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBbkJ3REk7RW1CcEVOOzs7O0VBWUU7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBbkJ3REk7RW1CcEVOOzs7O0VBWUU7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBbkI2REk7RW1CekVOOzs7O0VBWUU7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBbkI2REk7RW1CekVOOzs7O0VBWUU7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBQTJPRjs7Ozs7Ozs7QUFJQTs7OztBQUlBOzs7Ozs7O0FBSUE7Ozs7Ozs7O0FBS0E7Ozs7OztBTzFSQTs7Ozs7QTFCc0ZNO0VtQjJNSjs7Ozs7Ozs7RUFJQTs7OztFQUlBOzs7Ozs7O0VBSUE7Ozs7OztFTzdTRjs7Ozs7RVBpVEU7Ozs7Ozs7OztBbkIzTkk7RW1CMk1KOzs7Ozs7OztFQUlBOzs7O0VBSUE7Ozs7Ozs7RUFJQTs7Ozs7O0VPN1NGOzs7OztFUGlURTs7Ozs7Ozs7O0FuQjNOSTtFbUIyTUo7Ozs7Ozs7O0VBSUE7Ozs7RUFJQTs7Ozs7OztFQUlBOzs7Ozs7RU83U0Y7Ozs7O0VQaVRFOzs7Ozs7Ozs7QW5CM05JO0VtQjJNSjs7Ozs7Ozs7RUFJQTs7OztFQUlBOzs7Ozs7O0VBSUE7Ozs7OztFTzdTRjs7Ozs7RVBpVEU7Ozs7Ozs7OztBbkJ0Tkk7RW1Cc01KOzs7Ozs7OztFQUlBOzs7O0VBSUE7Ozs7Ozs7RUFJQTs7Ozs7O0VPN1NGOzs7OztFUGlURTs7Ozs7Ozs7O0FuQnROSTtFbUJzTUo7Ozs7Ozs7O0VBSUE7Ozs7RUFJQTs7Ozs7OztFQUlBOzs7Ozs7RU83U0Y7Ozs7O0VQaVRFOzs7Ozs7Ozs7QUFPRTs7Ozs7Ozs7O0FuQmxPRTtFbUJ3T0E7Ozs7Ozs7Ozs7QW5CeE9BO0VtQndPQTs7Ozs7Ozs7OztBbkJ4T0E7RW1Cd09BOzs7Ozs7Ozs7O0FuQnhPQTtFbUJ3T0E7Ozs7Ozs7Ozs7QW5Cbk9BO0VtQm1PQTs7Ozs7Ozs7OztBbkJuT0E7RW1CbU9BOzs7Ozs7Ozs7O0FBUUY7Ozs7QW5CaFBFO0VtQm9QQTs7Ozs7QW5CcFBBO0VtQm9QQTs7Ozs7QW5CcFBBO0VtQm9QQTs7Ozs7QW5CcFBBO0VtQm9QQTs7Ozs7QW5CL09BO0VtQitPQTs7Ozs7QW5CL09BO0VtQitPQTs7Ozs7QUFoU047Ozs7O0FuQjRDTTtFbUI1Q047Ozs7OztBQUlFOzs7Ozs7QW5Cd0NJO0VtQmpDQTs7Ozs7OztBQW5DTjs7OztBQVlFOzs7O0FBQUE7Ozs7QUFBQTs7OztBQUFBOzs7O0FBQUE7Ozs7QUFBQTs7OztBQUFBOzs7O0FBQUE7Ozs7QUFBQTs7OztBQUFBOzs7O0FBQUE7Ozs7QUFBQTs7OztBbkJ3REk7RW1CcEVOOzs7O0VBWUU7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBbkJ3REk7RW1CcEVOOzs7O0VBWUU7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBWkY7Ozs7RUFZRTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFaRjs7OztFQVlFOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7Ozs7QW5Cd0RJO0VtQnBFTjs7OztFQVlFOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7Ozs7QW5Cd0RJO0VtQnBFTjs7OztFQVlFOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7Ozs7QW5CNkRJO0VtQnpFTjs7OztFQVlFOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7Ozs7QW5CNkRJO0VtQnpFTjs7OztFQVlFOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7Ozs7QUFvVEE7Ozs7QW5CNVBJO0VtQjRQSjs7Ozs7QW5CNVBJO0VtQjRQSjs7Ozs7QW5CNVBJO0VtQjRQSjs7Ozs7QW5CNVBJO0VtQjRQSjs7Ozs7QW5CdlBJO0VtQnVQSjs7Ozs7QW5CdlBJO0VtQnVQSjs7Ozs7QW5CNVBJO0VtQmdRRjs7Ozs7QW5CaFFFO0VtQmdRRjs7Ozs7QW5CaFFFO0VtQmdRRjs7Ozs7QW5CaFFFO0VtQmdRRjs7Ozs7QW5CM1BFO0VtQjJQRjs7Ozs7QW5CM1BFO0VtQjJQRjs7Ozs7QVE3V0o7Ozs7Ozs7Ozs7Ozs7QUFYQTs7OztBQUlBOzs7OztBQWFJOzs7O0FBQUE7Ozs7QUFBQTs7OztBQzRFSjs7Ozs7Ozs7QUFJQTs7Ozs7Ozs7Ozs7O0FBbEZBOzs7O0FBS0U7Ozs7Ozs7Ozs7O0FBS0E7Ozs7O0FBT0E7Ozs7Ozs7Ozs7OztBQU1BOzs7OztBQU9BOzs7Ozs7Ozs7OztBQUtBOzs7Ozs7QUFRQTs7Ozs7Ozs7Ozs7O0FBTUE7Ozs7OztBQU9GOzs7OztBQUtBOzs7OztBQUtBOzs7OztBQUtBOzs7OztBQ0dBOzs7Ozs7QUFuRkU7Ozs7QUFRRjs7OztBQUlBOzs7O0FBK0VBOzs7Ozs7Ozs7OztBQXZEQTs7Ozs7QUFLQTs7OztBQU1FOzs7Ozs7OztBQVFBOzs7O0FBd0NGOzs7Ozs7Ozs7QUFsQkE7Ozs7QUVwQ0E7Ozs7OztBQTdFQTs7OztBL0JzSk07RStCakpKOzs7OztBQTRFRjs7OztBQXpEQTs7OztBQUlBOzs7O0FBSUE7Ozs7QS9Cc0hNO0UrQmxITjs7Ozs7O0VBbUNBOzs7OztBQTVCRTs7OztBQzVCRjs7Ozs7Ozs7QUFiQTs7Ozs7Ozs7QUFvQkk7Ozs7QUNnVko7Ozs7Ozs7OztBNUJyTEE7Ozs7QTRCdklBOzs7Ozs7O0FBU0E7Ozs7QUFPQTs7OztBQWdURTs7OztBQUtBOzs7O0FBaklJOzs7O0FBNUtKOzs7O0FBNEtJOzs7O0FBNklKOzs7O0FBbk1GOzs7O0FBSUE7Ozs7QWpDdENNO0VpQzJPRjs7OztFQUlBOzs7O0VBblVGOzs7OztBakNvRkk7RWlDMk9GOzs7O0VBSUE7Ozs7RUFuVUY7Ozs7O0FqQ29GSTtFaUMyT0Y7Ozs7RUFJQTs7OztFQW5VRjs7Ozs7QWpDb0ZJO0VpQzJPRjs7OztFQUlBOzs7O0VBblVGOzs7OztBakN5Rkk7RWlDc09GOzs7O0VBSUE7Ozs7RUFuVUY7Ozs7O0FqQ3lGSTtFaUNzT0Y7Ozs7RUFJQTs7OztFQW5VRjs7Ozs7QUFpVkE7Ozs7O0FBN0xBOzs7O0FBK0NBOzs7O0FBS0U7Ozs7QUFZRjs7OztBQUtFOzs7O0FBWUY7Ozs7QUFRRTs7Ozs7O0FBZ0JGOzs7O0FBUUU7Ozs7OztBQXlIRjs7Ozs7QUFZQTs7OztBQS9XRTs7Ozs7QUFJRTs7OztBQUtGOzs7OztBQUlFOzs7O0FBMldGOzs7OztBQXRWQTs7Ozs7QUFJRTs7OztBQTRWSjs7Ozs7OztBQU9FOzs7O0FBdldBOzs7OztBQUlFOzs7O0FBOFdOOzs7O0FDN2dCQTs7Ozs7Ozs7O0E3QmtIQTs7Ozs7Ozs7Ozs7O0FBdUJFOzs7OztBNkJySUY7Ozs7Ozs7OztBN0I4R0E7Ozs7Ozs7Ozs7OztBQXVCRTs7Ozs7QThCdERFOzs7Ozs7QUFRQTs7Ozs7O0E5QmtISjs7OztBOEJyREU7Ozs7QUFNQTs7Ozs7QUFLQTs7OztBQUlBOzs7OztBQXJERTs7OztBQUtFOzs7Ozs7QUFRQTs7Ozs7QW5DbURBO0VtQy9GRjs7Ozs7O0VBUUE7Ozs7OztFQXVCQTs7OztFQUtFOzs7Ozs7RUFRQTs7Ozs7O0FuQ21EQTtFbUMvRkY7Ozs7OztFQVFBOzs7Ozs7RUF1QkE7Ozs7RUFLRTs7Ozs7O0VBUUE7Ozs7OztBbkNtREE7RW1DL0ZGOzs7Ozs7RUFRQTs7Ozs7O0VBdUJBOzs7O0VBS0U7Ozs7OztFQVFBOzs7Ozs7QW5DbURBO0VtQy9GRjs7Ozs7O0VBUUE7Ozs7OztFQXVCQTs7OztFQUtFOzs7Ozs7RUFRQTs7Ozs7O0FuQ3dEQTtFbUNwR0Y7Ozs7OztFQVFBOzs7Ozs7RUF1QkE7Ozs7RUFLRTs7Ozs7O0VBUUE7Ozs7OztBbkN3REE7RW1DcEdGOzs7Ozs7RUFRQTs7Ozs7O0VBdUJBOzs7O0VBS0U7Ozs7OztFQVFBOzs7Ozs7QUErREY7Ozs7OztBQVFKOzs7O0FBR0U7Ozs7QUFLRjs7OztBQUdFOzs7Ozs7OztBQVFBOzs7OztBQVdBOzs7OztBQUtBOzs7OztBQU1GOzs7Ozs7Ozs7OztBQVlFOzs7O0FBV0U7Ozs7QUFLRjs7OztBQU1BOzs7O0FDdkxGOzs7O0FBS0E7Ozs7Ozs7Ozs7Ozs7O0FBa0JFOzs7OztBQUtBOzs7O0FBSUE7Ozs7QUFJQTs7OztBQWlVRjs7Ozs7QUFLQTs7Ozs7Ozs7QS9CdlBBOzs7O0ErQjdDQTs7OztBQUtBOzs7O0FBS0E7Ozs7QUFHRTs7OztBQU1GOzs7O0FBNFJBOzs7Ozs7OztBL0JsUUE7Ozs7QStCN0NBOzs7O0FBS0E7Ozs7QUFLQTs7OztBQUdFOzs7O0FBTUY7Ozs7QUFpU0E7Ozs7Ozs7Ozs7QUF2UVc7Ozs7QUFPUDs7OztBQU9BOzs7O0FBNkhGOzs7O0FBNkhGOzs7Ozs7Ozs7O0FBbE9XOzs7O0FBT1A7Ozs7QUFPQTs7OztBQXVGRjs7OztBQThIRjs7Ozs7Ozs7OztBQTdMVzs7OztBQU1QOzs7O0FBT0E7Ozs7QUFrREY7Ozs7QUErSEY7Ozs7Ozs7Ozs7QUF6Slc7Ozs7QUFNUDs7OztBQU9BOzs7O0FBYUY7Ozs7QUFpSUY7Ozs7O0FBekdBOzs7O0FBTUE7Ozs7QXBDcE1NO0VvQytTQTs7Ozs7OztFQWpGTjs7OztFQUtBOzs7O0VBSVM7Ozs7RUE0RUg7Ozs7Ozs7RUFyRk47Ozs7RUFLQTs7OztFQUlTOzs7O0VBZ0ZIOzs7Ozs7O0VBekZOOzs7O0VBS0E7Ozs7RUFJUzs7OztFQW9GSDs7Ozs7OztFQTdGTjs7OztFQUtBOzs7O0VBSVM7Ozs7O0FwQ3ZPSDtFb0MrU0E7Ozs7Ozs7RUFqRk47Ozs7RUFLQTs7OztFQUlTOzs7O0VBNEVIOzs7Ozs7O0VBckZOOzs7O0VBS0E7Ozs7RUFJUzs7OztFQWdGSDs7Ozs7OztFQXpGTjs7OztFQUtBOzs7O0VBSVM7Ozs7RUFvRkg7Ozs7Ozs7RUE3Rk47Ozs7RUFLQTs7OztFQUlTOzs7OztBcEN2T0g7RW9DK1NBOzs7Ozs7O0VBakZOOzs7O0VBS0E7Ozs7RUFJUzs7OztFQTRFSDs7Ozs7OztFQXJGTjs7OztFQUtBOzs7O0VBSVM7Ozs7RUFnRkg7Ozs7Ozs7RUF6Rk47Ozs7RUFLQTs7OztFQUlTOzs7O0VBb0ZIOzs7Ozs7O0VBN0ZOOzs7O0VBS0E7Ozs7RUFJUzs7Ozs7QXBDdk9IO0VvQytTQTs7Ozs7OztFQWpGTjs7OztFQUtBOzs7O0VBSVM7Ozs7RUE0RUg7Ozs7Ozs7RUFyRk47Ozs7RUFLQTs7OztFQUlTOzs7O0VBZ0ZIOzs7Ozs7O0VBekZOOzs7O0VBS0E7Ozs7RUFJUzs7OztFQW9GSDs7Ozs7OztFQTdGTjs7OztFQUtBOzs7O0VBSVM7Ozs7O0FwQ2xPSDtFb0MwU0E7Ozs7Ozs7RUFqRk47Ozs7RUFLQTs7OztFQUlTOzs7O0VBNEVIOzs7Ozs7O0VBckZOOzs7O0VBS0E7Ozs7RUFJUzs7OztFQWdGSDs7Ozs7OztFQXpGTjs7OztFQUtBOzs7O0VBSVM7Ozs7RUFvRkg7Ozs7Ozs7RUE3Rk47Ozs7RUFLQTs7OztFQUlTOzs7OztBcENsT0g7RW9DMFNBOzs7Ozs7O0VBakZOOzs7O0VBS0E7Ozs7RUFJUzs7OztFQTRFSDs7Ozs7OztFQXJGTjs7OztFQUtBOzs7O0VBSVM7Ozs7RUFnRkg7Ozs7Ozs7RUF6Rk47Ozs7RUFLQTs7OztFQUlTOzs7O0VBb0ZIOzs7Ozs7O0VBN0ZOOzs7O0VBS0E7Ozs7RUFJUzs7Ozs7QXBDdk9IO0VvQ3NVQTs7Ozs7Ozs7OztFQTFFTjs7Ozs7RUFRQTs7Ozs7QXBDcFFNO0VvQ3NVQTs7Ozs7Ozs7OztFQTFFTjs7Ozs7RUFRQTs7Ozs7QXBDcFFNO0VvQ3NVQTs7Ozs7Ozs7OztFQTFFTjs7Ozs7RUFRQTs7Ozs7QXBDcFFNO0VvQ3NVQTs7Ozs7Ozs7OztFQTFFTjs7Ozs7RUFRQTs7Ozs7QXBDL1BNO0VvQ2lVQTs7Ozs7Ozs7OztFQTFFTjs7Ozs7RUFRQTs7Ozs7QXBDL1BNO0VvQ2lVQTs7Ozs7Ozs7OztFQTFFTjs7Ozs7RUFRQTs7Ozs7QW5DalRBOzs7Ozs7QUFLRTs7Ozs7QUFLQTs7OztBQU1GOzs7Ozs7Ozs7O0FBS0E7Ozs7Ozs7Ozs7Ozs7Ozs7QUltREE7Ozs7QUwzQk07RUN4Qk47Ozs7O0FBbEVBOzs7O0FBS0E7Ozs7QURxRk07RUN4Qk47Ozs7OztBQVlFOzs7O0FEWUk7RUNQSjs7Ozs7RUFDQTs7Ozs7RUFDQTs7Ozs7O0FBR0E7Ozs7Ozs7Ozs7O0FERUk7RUN4Qk47Ozs7Ozs7Ozs7OztBQThCRTs7OztBb0NwTEY7Ozs7QUFJQTs7Ozs7O0FBTUE7Ozs7OztBQUtFOzs7O0FBSUE7Ozs7QUFLRjs7Ozs7O0FBS0U7Ozs7QUNHRjs7Ozs7Ozs7O0FBY0U7Ozs7O0FBT0E7Ozs7QUFLQTs7OztBQWVGOzs7Ozs7QUMwQ0E7Ozs7Ozs7O0FBMUVBOzs7O0FBYUE7Ozs7O0FBTUE7Ozs7O0FBS0E7Ozs7QUFxREE7Ozs7QUExQ0U7Ozs7O0F2Q2tHSTtFdUNuRE47Ozs7RUEzQkU7Ozs7O0VBS0E7Ozs7OztBdkN5RUk7RXVDM0NBOzs7O0VBdkRKOzs7Ozs7QXZDa0dJO0V1QzNDQTs7OztFQXZESjs7Ozs7O0F2Q2tHSTtFdUMzQ0E7Ozs7RUF2REo7Ozs7OztBdkNrR0k7RXVDM0NBOzs7O0VBdkRKOzs7Ozs7QXZDa0dJO0V1QzNDQTs7OztFQXZESjs7Ozs7O0FBdURJOzs7O0FBdkRKOzs7OztBQWtFQTs7Ozs7QUFLQTs7OztBQy9JRjs7OztBQUlBOzs7O0FBSUE7Ozs7OztBbkM2SkE7Ozs7Ozs7QUFXQTs7OztBb0MvR0U7Ozs7QUFBQTs7OztBQUFBOzs7O0FBQUE7Ozs7QUFBQTs7OztBQVNJOzs7O0FBQUE7Ozs7QUFBQTs7OztBQVNKOzs7O0FBSUE7Ozs7QUFKQTs7OztBQUlBOzs7O0FBSkE7Ozs7QUFJQTs7OztBQUpBOzs7O0FBSUE7Ozs7QUFNRjs7Ozs7QUFRSTs7OztBQUFBOzs7O0FBQUE7Ozs7QUFBQTs7OztBQUFBOzs7O0FBQUE7Ozs7QXpDcUVFO0V5Q3JFRjs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0F6Q3FFRTtFeUNyRUY7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBekNxRUU7RXlDckVGOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7Ozs7QXpDcUVFO0V5Q3JFRjs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0F6QzBFRTtFeUMxRUY7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBekMwRUU7RXlDMUVGOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7Ozs7QUE3Rko7Ozs7QUFJQTs7OztBQUlBOzs7O0FBSUE7Ozs7QUFLRTs7OztBQUFBOzs7O0FBQUE7Ozs7QUFBQTs7OztBekNpSkk7RXlDdklFOzs7O0VBSUE7Ozs7RUFJQTs7OztFQUlBOzs7O0VBS0U7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0F6Q3NISjtFeUN2SUU7Ozs7RUFJQTs7OztFQUlBOzs7O0VBSUE7Ozs7RUFLRTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7Ozs7QXpDc0hKO0V5Q3ZJRTs7OztFQUlBOzs7O0VBSUE7Ozs7RUFJQTs7OztFQUtFOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBekNzSEo7RXlDdklFOzs7O0VBSUE7Ozs7RUFJQTs7OztFQUlBOzs7O0VBS0U7Ozs7RUFBQTs7OztFQUFBOzs7O0VBQUE7Ozs7O0F6QzJISjtFeUM1SUU7Ozs7RUFJQTs7OztFQUlBOzs7O0VBSUE7Ozs7RUFLRTs7OztFQUFBOzs7O0VBQUE7Ozs7RUFBQTs7Ozs7QXpDMkhKO0V5QzVJRTs7OztFQUlBOzs7O0VBSUE7Ozs7RUFJQTs7OztFQUtFOzs7O0VBQUE7Ozs7RUFBQTs7OztFQUFBOzs7OztBRUdWOzs7O0FBSUE7Ozs7QUFHQTs7OztBM0M0R007RTJDNUZKOzs7OztBQWhEQTtFQW9EQTs7Ozs7QTNDd0ZJO0UyQ3JHRjs7Ozs7QTNDMEdFO0UyQ3RHRjs7Ozs7QTNDaUdFO0UyQzVGSjs7Ozs7QUFoREE7RUFvREE7Ozs7O0EzQ3dGSTtFMkNyR0Y7Ozs7O0EzQzBHRTtFMkN0R0Y7Ozs7O0EzQ2lHRTtFMkM1Rko7Ozs7O0FBaERBO0VBb0RBOzs7OztBM0N3Rkk7RTJDckdGOzs7OztBM0MwR0U7RTJDdEdGOzs7OztBM0NpR0U7RTJDNUZKOzs7OztBQWhEQTtFQW9EQTs7Ozs7QTNDd0ZJO0UyQ3JHRjs7Ozs7QTNDMEdFO0UyQ3RHRjs7Ozs7QTNDaUdFO0UyQzVGSjs7Ozs7QUFoREE7RUFvREE7Ozs7O0EzQzZGSTtFMkMxR0Y7Ozs7O0EzQzBHRTtFMkN0R0Y7Ozs7O0EzQ3NHRTtFMkNqR0o7Ozs7O0FBaERBO0VBb0RBOzs7OztBM0M2Rkk7RTJDMUdGOzs7OztBM0MwR0U7RTJDdEdGOzs7OztBM0NzR0U7RTJDakdKOzs7OztBQXZEQTtFQTJEQTs7Ozs7QUFPRjs7Ozs7Ozs7Ozs7QUFPRTs7Ozs7Ozs7O0FBT0Y7Ozs7QTNDd0VNO0UyQ3hFTjs7Ozs7QTNDd0VNO0UyQ3hFTjs7Ozs7QUFhQTs7OztBM0MyRE07RTJDM0ROOzs7OztBM0MyRE07RTJDM0ROOzs7OztBQWNBOzs7O0FBR0E7Ozs7QUFHQTtFQUNFOzs7O0VBR0E7Ozs7O0FBTUY7Ozs7QUFHQTtFQUNFOzs7O0VBR0E7Ozs7O0FBTUY7Ozs7QUFHQTs7OztBQUdBOzs7O0FFOUtGOzs7Ozs7Ozs7OztBQUlDOzs7OztBQU1BOzs7OztBQU1BOzs7OztBQXFDRDs7OztBQUdDOzs7O0FBTUQ7Ozs7QUFLQzs7OztBQStDRDs7OztBQUdDOzs7O0FFckhEOzs7O0FBUUE7Ozs7QUFJQTs7Ozs7Ozs7O0FBT0E7Ozs7QUFLQTs7Ozs7OztBQVVBOzs7O0FBS0E7Ozs7Ozs7QS9DNElRO0UrQzVJUjs7Ozs7QS9DNElRO0UrQzVJUjs7Ozs7QUFpQkE7Ozs7OztBL0MySFE7RStDM0hSOzs7OztBQVVBOzs7Ozs7O0FBT0E7Ozs7O0FBS0E7Ozs7Ozs7QUFXUTs7OztBQU1SOzs7O0FBSUE7Ozs7QUFJQTs7OztBQU9JOzs7O0FBTUo7Ozs7QUFVUTs7OztBQWFKOzs7O0FBSUE7Ozs7QUFJQTs7OztBQVVJOzs7Ozs7OztBQVdKOzs7OztBQUtBOzs7O0FBSUE7Ozs7QUFJQTs7Ozs7Ozs7Ozs7Ozs7QUFPQTs7OztBQXVDQTs7OztBQVlKOzs7O0FBT0E7Ozs7QUFLQTs7Ozs7OztBQU9BOzs7OztBQU9JOzs7OztBQU9BOzs7Ozs7QUFRQTs7OztBQU1KOzs7O0FBTUE7Ozs7QUErQkE7Ozs7QUFJQTs7Ozs7QUFNSTs7OztBQUtKOzs7O0FBS0E7Ozs7QUFPQTs7OztBQUlBOzs7Ozs7Ozs7Ozs7Ozs7O0FBZUk7Ozs7Ozs7O0FBU0o7Ozs7Ozs7O0FLMVhBOzs7O0FDQUE7Ozs7QXJEbUxRO0VxRDNLUjs7Ozs7O0FBTUM7Ozs7OztBQU1BOzs7O0FBTUE7Ozs7OztBQUtDOzs7O0FBSUE7Ozs7QUNsQ0Q7Ozs7Ozs7Ozs7OztBdERrTE87RXNEbExQOzs7OztBdERrTE87RXNEbExQOzs7OztBdER1TE87RXNEdkxQOzs7OztBQWtDRTs7Ozs7OztBQ25DSDs7Ozs7QUFNQzs7OztBdkQ2S087RXVEbkxSOzs7OztBQ0FBOzs7Ozs7Ozs7Ozs7OztBQ2dCSTs7OztBQUlBOzs7Ozs7Ozs7Ozs7Ozs7QUFlSTs7Ozs7QUFNQTs7OztBQUlBOzs7O0FBekJKOzs7O0FBZ0NJOzs7O0FBT0o7Ozs7O0FBa0JBOzs7Ozs7QUR0RUo7Ozs7Ozs7Ozs7Ozs7O0FBYUk7Ozs7O0FBTUE7Ozs7OztBQU9KOzs7O0FBSUk7Ozs7QUFHSTs7OztBQU1KOzs7OztBQUlJOzs7O0FBT1I7Ozs7O0FBS0E7Ozs7Ozs7Ozs7Ozs7OztBQWVBOzs7OztBQVNBOzs7Ozs7OztBQVFBOzs7O0FBR0k7Ozs7QUFVQTs7OztBQU1KOzs7Ozs7Ozs7O0FBU0k7Ozs7Ozs7Ozs7QUFXQTs7Ozs7QUFNSTs7Ozs7Ozs7Ozs7QUFXQTs7OztBQUtKOzs7O0FBR0k7Ozs7O0FBUVI7Ozs7QUFJQTs7OztBRXpLRTs7Ozs7QUFJRTs7Ozs7QUFJRTs7OztBQVdGOzs7OztBRXBCSjs7OztBQUdDOzs7Ozs7O0FBT0E7Ozs7Ozs7O0FBU0M7Ozs7QUNsQkE7Ozs7Ozs7Ozs7Ozs7QUFpQkU7Ozs7Ozs7Ozs7Ozs7QUF5QkE7Ozs7OztBQU1BOzs7OztBQU1FOzs7O0FBS0E7Ozs7OztBQVFBOzs7Ozs7Ozs7O0FDcEVOOzs7OztBQUtBOzs7OztBQUtBOzs7O0FBS0E7Ozs7OztBQVNBOzs7OztBQUtBOzs7O0FBSUE7Ozs7QUFLQTs7OztBQUlBOzs7O0FBSUk7Ozs7OztBQVNJOzs7OztBQVFKOzs7O0FBS0o7Ozs7QUFJQTs7Ozs7Ozs7O0FBV0E7Ozs7Ozs7OztBQVFJOzs7O0FBS0o7Ozs7QUFJQTs7OztBQUlBOzs7O0FBT0E7Ozs7QTlEb0VRO0U4RHBFUjs7Ozs7QUFVQTs7OztBQVVJOzs7O0FBMkNBOzs7O0FBaUJKOzs7Ozs7QUFNSTs7Ozs7QUFTQTs7OztBQVFBOzs7O0FBUUE7Ozs7QXpEaERGOzs7Ozs7O0FBV0E7Ozs7QXlEMkNGOzs7O0FBUUk7Ozs7QUFjSjs7OztBQU9ROzs7O0FBUUE7Ozs7QUFZSjs7OztBQUlBOzs7O0FBSUE7Ozs7QUFJQTs7OztBQVNBOzs7O0FBTUo7Ozs7QUFNSTs7OztBQUlBOzs7O0E5RHZJSTtFOEQ2SUo7Ozs7RUFJQTs7Ozs7QUFPQTs7OztBQU1KOzs7Ozs7QUFNQTs7Ozs7QUFJRTs7Ozs7QUFJRTs7Ozs7Ozs7QUMvVko7Ozs7Ozs7QUFNSTs7Ozs7O0FBTko7Ozs7QUFjSTs7Ozs7OztBL0RxS0k7RStEcktKOzs7OztBL0RxS0k7RStEcktKOzs7Ozs7O0FBaUJBOzs7Ozs7QUFLSTs7OztBQUxKOzs7OztBL0RvSkk7RStEcEpKOzs7OztBL0RvSkk7RStEcEpKOzs7Ozs7O0FBdUJIOzs7OztBMUR3SEM7Ozs7Ozs7QUFXQTs7OztBMkQvSEY7Ozs7Ozs7OztBQWpERTs7OztBQUlEOzs7Ozs7Ozs7O0FBV0E7Ozs7QUFJQTs7Ozs7O0FBUUM7Ozs7QUFLRDs7Ozs7Ozs7QUFPQzs7OztBQUtEOzs7O0FFcEREOzs7Ozs7Ozs7QUFRQzs7Ozs7Ozs7Ozs7OztBQVVBOzs7O0FBR0M7Ozs7QUFPRDs7OztBQUdDOzs7O0FBT0Q7Ozs7QUFHQzs7OztBQU1EOzs7O0FBSUE7Ozs7Ozs7OztBQVdBOzs7O0FDdERHOzs7O0FBSUE7Ozs7Ozs7O0FBUUk7Ozs7Ozs7Ozs7Ozs7O0FBY0k7Ozs7O0FBS0E7Ozs7O0FBS0E7Ozs7QW5Fc0lKO0VtRXRJSTs7Ozs7QUFTSTs7Ozs7QUFJSTs7OztBQVNKOzs7Ozs7QUFLSTs7OztBbkUyR1o7RW1FM0dZOzs7OztBQXVCSjs7Ozs7O0FBT0k7Ozs7QUFVSjs7Ozs7QUFTSjs7OztBbkUwREo7RW1FMURJOzs7OztBQWFBOzs7O0FBR0k7Ozs7QW5FMENSO0VtRVBBOzs7OztBQWdCQTs7OztBQUtJOzs7O0FuRWRKO0VtRVNBOzs7OztBQTRCUTs7OztBQU1BOzs7OztBQU1JOzs7Ozs7QUFPSjs7OztBQUlBOzs7O0FBSUE7Ozs7QUFpQko7Ozs7QUFJQTs7OztBQWdCSjs7OztBQWtCSjs7OztBQUlBOzs7O0FBZ0JROzs7O0FBTVI7Ozs7Ozs7QUFPSTs7OztBQUdJOzs7O0FBR0k7Ozs7QUM5VVo7Ozs7QUFhQTs7OztBQWFBOzs7O0FBYUE7Ozs7QUFhQTs7OztBQWNBOzs7O0FBR0k7Ozs7QUFPUjs7OztBQUtBOzs7O0FBZ0JJOzs7Ozs7O0FBb0JJOzs7OztBQ2xCSjs7Ozs7Ozs7OztBRGtCSTs7OztBQVdBOzs7OztBQUtBOzs7O0FBS0E7Ozs7QUNDSjs7Ozs7QUFNSTs7Ozs7Ozs7QUFtQkk7Ozs7QURMUjs7Ozs7OztBQVlJOzs7Ozs7QUMxSko7Ozs7Ozs7Ozs7QUQ4Skk7Ozs7OztBQ3BDSjs7Ozs7QUFNSTs7Ozs7Ozs7QUFtQkk7Ozs7QUQ0QlI7Ozs7Ozs7QUFNSTs7Ozs7OztBQzlKSjs7Ozs7Ozs7OztBQWVBOzs7O0FEK0lJOzs7O0FBT0E7Ozs7Ozs7Ozs7Ozs7QUFRQTs7Ozs7QUFLQTs7OztBQUtBOzs7Ozs7Ozs7QUFZSTs7Ozs7Ozs7OztBQ2hHUjs7Ozs7QUFNSTs7Ozs7Ozs7QUFtQkk7Ozs7QUQyRlI7Ozs7Ozs7QUFVSTs7Ozs7OztBQ3hMSjs7Ozs7Ozs7OztBRCtMSTs7Ozs7Ozs7QUNySUo7Ozs7O0FBTUk7Ozs7Ozs7O0FBbUJJOzs7O0FEbUlKOzs7O0FBUUk7Ozs7Ozs7QUNyTFI7Ozs7Ozs7Ozs7QURxTFE7Ozs7O0FBUUE7Ozs7Ozs7Ozs7QUM1S1I7Ozs7O0FBTUk7Ozs7Ozs7O0FBbUJJOzs7O0FEb0tJOzs7OztBQVVSOzs7Ozs7Ozs7QUE0Qkk7Ozs7Ozs7QUNwUFI7Ozs7Ozs7Ozs7QUQwUFE7Ozs7QUN6T1I7Ozs7O0FBTUk7Ozs7Ozs7O0FBbUJJOzs7O0FEMk5JOzs7Ozs7QUFPQTs7Ozs7O0FBV0E7Ozs7O0FBS0k7Ozs7QUFPUjs7OztBRS9aUjs7OztBQUlBOzs7O0FBR0k7Ozs7QUFHSTs7Ozs7Ozs7Ozs7Ozs7O0FiS1I7Ozs7QUFJQTs7Ozs7Ozs7Ozs7Ozs7O0FBZUk7Ozs7O0FBTUE7Ozs7QUFJQTs7OztBQXpCSjs7OztBQWdDSTs7OztBQU9KOzs7OztBQWtCQTs7Ozs7O0FhNURZOzs7Ozs7Ozs7QUFRSTs7Ozs7QUFRWjs7OztBQUlBOzs7Ozs7O0FBT0E7Ozs7Ozs7Ozs7QUFXQTs7Ozs7OztBQVNBOzs7O0FBV0E7Ozs7O0FBVUk7Ozs7QUNyRlo7Ozs7O0FBSUM7Ozs7Ozs7Ozs7OztBQVdDOzs7O0FBSUE7Ozs7QUFJRTs7Ozs7Ozs7QUFERDs7OztBQWFEOzs7O0FBSUU7Ozs7Ozs7O0FBREQ7Ozs7QUFhRDs7OztBQ25ERjs7Ozs7Ozs7Ozs7Ozs7O0FBZ0JJOzs7Ozs7Ozs7Ozs7Ozs7O0F4RW1LSTtFd0VwSkE7Ozs7Ozs7OztBeEVvSkE7RXdFbktKOzs7Ozs7Ozs7QUFpQ0k7Ozs7Ozs7Ozs7OztBQVlBOzs7Ozs7QUFLSTs7OztBQUtJOzs7O0FBS0o7Ozs7Ozs7Ozs7QUFhSTs7OztBQUtBOzs7O0FBS0o7Ozs7QUFJQTs7Ozs7O0FBTUE7Ozs7QUFRQTs7OztBQUlBOzs7OztBQUtBOzs7Ozs7Ozs7Ozs7QUFXSTs7OztBQUtKOzs7O0FBR0k7Ozs7QUFLSTs7OztBQUdJOzs7Ozs7Ozs7OztBQVVJOzs7O0FBSUE7Ozs7OztBQU1BOzs7O0FBSUE7Ozs7QUFJQTs7OztBQUlBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFrQkE7Ozs7Ozs7Ozs7OztBQVlBOzs7O0FBSUE7Ozs7QUFNSjs7OztBQU9aOzs7O0FBT0E7Ozs7O0FBT0E7Ozs7O0FBS0E7Ozs7QUFHSTs7OztBQUlBOzs7O0FBS0o7Ozs7QUFLSjs7OztBQUdJOzs7OztBQU1KOzs7Ozs7Ozs7Ozs7OztBQWNJOzs7OztBQU9SOzs7Ozs7O0FBT0E7Ozs7QUFPSTs7OztBQUdJOzs7O0FBS0o7Ozs7O0FBSUk7Ozs7Ozs7QUFPQTs7Ozs7Ozs7QUFPSTs7OztBQU1BOzs7O0FBS0o7Ozs7QUFPSjs7Ozs7O0FBS0k7Ozs7QXhFdExKO0V3RTRMQTs7Ozs7QUFNQTs7Ozs7O0F4RWxNQTtFd0VrTUE7Ozs7O0FuRXZNTjs7Ozs7OztBQVdBOzs7O0FvRXpMRjs7OztBQUtDOzs7Ozs7O0FBT0E7Ozs7OztBQUtDOzs7O0FBS0Q7Ozs7QUFJQTs7OztBcEVvSkM7Ozs7Ozs7QUFXQTs7OztBcUV6TEY7Ozs7QUFLQzs7Ozs7Ozs7O0FBUUM7Ozs7QTFFc0tNO0UwRTlLUDs7Ozs7O0FBb0JBOzs7Ozs7O0FBTUM7Ozs7QTFFb0pNO0UwRTFKUDs7Ozs7OztBQ3pCRDs7OztBQUdDOzs7O0F0RTJLQzs7Ozs7OztBQVdBOzs7O0FzRWxMRDs7Ozs7O0FBU0M7Ozs7QUFJQTs7OztBQUlBOzs7O0FBS0Q7Ozs7QUFNQzs7Ozs7QUFJQzs7Ozs7O0FDdkNIOzs7O0E1RW1MUTtFNEVuTFI7Ozs7O0E1RW1MUTtFNEVuTFI7Ozs7O0FBZUM7Ozs7QXZFK0pDOzs7Ozs7O0FBV0E7Ozs7QXVFcEtEOzs7Ozs7QTVFOEpPO0U0RTlKUDs7Ozs7O0FBV0E7Ozs7Ozs7QUFPQTs7OztBQUlBOzs7Ozs7OztBNUV3SU87RTRFeElQOzs7Ozs7QUMzQ0Q7Ozs7O0FBYUE7Ozs7Ozs7Ozs7Ozs7QUFZQzs7Ozs7Ozs7QUFRQTs7Ozs7Ozs7QUFRQzs7Ozs7QUFNRDs7OztBQUlBOzs7O0FBSUE7Ozs7QUFJQTs7Ozs7O0FBTUE7Ozs7QUFJQTs7OztBQUtBOzs7OztBQUtBOzs7OztBQUtBOzs7Ozs7OztBQU9DOzs7OztBQVNBOzs7OztBQU9BOzs7OztBQU9BOzs7Ozs7O0FBVUY7Ozs7QUMxSEU7Ozs7O0FBYUY7Ozs7QUNYSTs7OztBQVFJOzs7Ozs7QUFPSTs7Ozs7O0ExRTJKVjs7Ozs7OztBQVdBOzs7O0EwRTNKRTs7OztBQU1JOzs7O0FBSUE7Ozs7Ozs7O0EvRTJJQTtFK0UzSUE7Ozs7OztBQWFBOzs7O0FBSUE7Ozs7OztBL0UwSEE7RStFMUhBOzs7Ozs7QUFXSTs7Ozs7QUFPQTs7OztBQUlBOzs7O0FBTUE7Ozs7OztBQVFJOzs7OztBQUtBOzs7O0FBSUE7Ozs7O0FBU0o7Ozs7O0FBT0k7Ozs7O0FBdUJBOzs7OztBL0VzQ1I7RStFbENZOzs7OztBQVNaOzs7O0FBR0k7Ozs7OztBQU1BOzs7Ozs7O0FBUUo7Ozs7Ozs7Ozs7QUFpQkE7Ozs7O0FBS0E7Ozs7O0FBT1E7Ozs7QUFPWjs7Ozs7QUFJSTs7OztBQUlBOzs7OztBQUlJOzs7OztBQUtBOzs7Ozs7OztBL0U3Q0o7RStFNkNJOzs7Ozs7QUFhQTs7Ozs7O0EvRTFESjtFK0UwREk7Ozs7OztBQVdBOzs7Ozs7Ozs7O0FBMEJBOzs7O0FBSUE7Ozs7QUFJQTs7Ozs7O0FBTUE7Ozs7OztBL0U3R0o7RStFNkdJOzs7OztBQWFBOzs7O0FBS0k7Ozs7QUFHSTs7Ozs7OztBQ3JUcEI7Ozs7Ozs7OztBQVFDOzs7Ozs7OztBQWVDOzs7Ozs7OztBQVFBOzs7Ozs7Ozs7Ozs7Ozs7O0FBaUJEOzs7Ozs7QUFNQTs7Ozs7OztBQ3JERzs7Ozs7O0FBS0k7Ozs7Ozs7QUFRSjs7OztBQUdJOzs7OztBQUlJOzs7Ozs7Ozs7OztBQVlJOzs7OztBakZrSlI7RWlGbEpROzs7Ozs7QUFTSTs7Ozs7OztBQVNKOzs7Ozs7QWpGZ0lSO0VpRmhJUTs7Ozs7O0FBV0k7Ozs7OztBQUtJOzs7Ozs7Ozs7Ozs7O0FBU0o7Ozs7QUFLQTs7OztBQUtBOzs7OztBQU9BOzs7O0FBTUE7Ozs7QUFTaEI7Ozs7QUM1R0o7Ozs7Ozs7Ozs7QUFTQzs7OztBQUlBOzs7O0FBS0M7Ozs7QUFLRDs7Ozs7Ozs7OztBQVVBOzs7Ozs7OztBQVNDOzs7O0FBSUE7Ozs7QUFLRDs7Ozs7Ozs7Ozs7Ozs7OztBQWlCQzs7Ozs7Ozs7QUFPQzs7Ozs7OztBQU1DOzs7O0FBY0Y7Ozs7OztBQUtDOzs7Ozs7O0FBTUM7Ozs7QUFRSjs7OztBQ2xIQTs7Ozs7Ozs7O0FDS0k7Ozs7Ozs7O0FBU0k7Ozs7Ozs7Ozs7Ozs7QUFTSTs7Ozs7QUFLQTs7Ozs7Ozs7QUFVQTs7OztBQUlBOzs7O0FBSUE7Ozs7Ozs7Ozs7Ozs7OztBQVNBOzs7Ozs7O0FBV0k7Ozs7O0FBd0JSOzs7O0FDdEZBOzs7O0FBS1k7Ozs7QUFJQTs7OztBQU9aOzs7O0FBakJKOzs7Ozs7QUE0Qkk7Ozs7Ozs7QUFPQTs7Ozs7O0FBTUk7Ozs7QUFJQTs7OztBckZtSUo7RXFGN0lBOzs7OztBQXFCQTs7OztBQXFCSTs7Ozs7QUFJSTs7OztBQU9SOzs7OztBQUlJOzs7Ozs7OztBQU9JOzs7O0FBUUE7Ozs7QUFJQTs7Ozs7OztBQU1JOzs7Ozs7QUFNQTs7Ozs7Ozs7OztBQVVBOzs7Ozs7Ozs7QUFVSjs7Ozs7O0FyRmlDUjtFcUZqQ1E7Ozs7O0FBYUE7Ozs7QUFJQTs7OztBQU1BOzs7Ozs7Ozs7Ozs7QUE0QlI7Ozs7QUNwTVA7Ozs7O0FBSUM7Ozs7Ozs7QUFTRDs7OztBQVFBOzs7Ozs7QUFNQTs7OztBQVFDOzs7O0FBTUY7Ozs7Ozs7QUMxQ0E7Ozs7OztBQVVDOzs7O0F2RnlLTztFdUZ6S1A7Ozs7O0F2RnlLTztFdUZ6S1A7Ozs7O0F2RnlLTztFdUZ6S1A7Ozs7O0F2RnlLTztFdUZ6S1A7Ozs7O0F2RnlLTztFdUZ6S1A7Ozs7O0FBd0JBOzs7Ozs7QWxGNElDOzs7Ozs7O0FBV0E7Ozs7QWtGOUlEOzs7Ozs7QXZGd0lPO0V1RnhJUDs7Ozs7QXZGd0lPO0V1RnhJUDs7Ozs7QXZGd0lPO0V1RnhJUDs7Ozs7QXZGd0lPO0V1RnhJUDs7Ozs7O0FBc0JDOzs7OztBQ2hFRTs7OztBQWFJOzs7O0FBSUE7Ozs7QUFHSTs7Ozs7O0FBUUo7Ozs7Ozs7QUFNSTs7Ozs7Ozs7QUFPSTs7OztBQUdJOzs7OztBQVFKOzs7Ozs7O0FBU0E7Ozs7O0FBTUo7Ozs7Ozs7QUFNSTs7OztBQVFSOzs7Ozs7O0FBUUk7Ozs7Ozs7QUFXSjs7OztBQVVROzs7O0FBR0k7Ozs7OztBQUtJOzs7O0FBS0o7Ozs7OztBQUtJOzs7O0FBU3BCOzs7O0FBR0k7Ozs7O0FBTUk7Ozs7QUMvSVI7Ozs7OztBQUtJOzs7Ozs7OztBQU9JOzs7OztBQUtBOzs7Ozs7Ozs7QUFTQTs7Ozs7Ozs7O0FBU0E7Ozs7Ozs7Ozs7Ozs7QXpGNElKO0V5RjFLQTs7Ozs7QUFrREk7Ozs7QUFHSTs7Ozs7O0FBVVE7Ozs7QUFhWjs7OztBQUdJOzs7Ozs7O0FBV1E7Ozs7QUFhWjs7OztBQUdJOzs7OztBQVNROzs7O0FBY1o7Ozs7QUFPQTs7OztBQU1BOzs7O0FBT0E7Ozs7QUFNQTs7Ozs7O0FBTUE7Ozs7QUFZQTs7OztBQU1BOzs7O0FBU0E7Ozs7QUFNQTs7OztBQU1BOzs7O0FBTUE7Ozs7QUFNQTs7OztBQU1BOzs7O0FBTUE7Ozs7QUFNQTs7OztBQU1BOzs7O0FBTUE7Ozs7QUFLSjs7Ozs7O0FBUUE7Ozs7O0FBTUE7Ozs7OztBekYzRkE7RXlGbUdJOzs7Ozs7QUFNSTs7OztBQUdJOzs7Ozs7Ozs7O0FBaUJBOzs7Ozs7QUFVQTs7Ozs7Ozs7QUFjUTs7OztBQUtKOzs7Ozs7OztBQVdBOzs7Ozs7OztBQW9CUjs7Ozs7Ozs7QUFTQTs7OztBQUlBOzs7Ozs7O0FBT0k7Ozs7O0FBS1E7Ozs7QUFHSTs7Ozs7Ozs7Ozs7Ozs7O0FBY0k7Ozs7QUFJQTs7OztBQUlBOzs7Ozs7QUFVQTs7OztBQWF4Qjs7OztBQUlJOzs7Ozs7Ozs7O0FBWUk7Ozs7QUFHSTs7Ozs7Ozs7OztBQW9CSTs7OztBQXFDWjs7Ozs7OztBQVVJOzs7Ozs7O0FBUUk7Ozs7Ozs7OztBQVdBOzs7OztBQUlJOzs7O0FBZ0JKOzs7Ozs7Ozs7O0FBVUE7Ozs7QUFNQTs7Ozs7QTdDaGlCcEI7Ozs7O0FBS0k7Ozs7O0FBS0E7Ozs7O0FBSUk7Ozs7O0FBSUk7Ozs7QTVDK0hSO0V3Rm5CSjs7Ozs7O0FBVUE7Ozs7QUUxS0o7Ozs7OztBckY4S0U7Ozs7Ozs7QUFXQTs7OztBcUZwTEQ7Ozs7Ozs7OztBQVVDOzs7O0FBSUE7Ozs7QUFJQTs7OztBQUlBOzs7Ozs7Ozs7Ozs7QUFVQzs7Ozs7Ozs7Ozs7O0FDcENGOzs7OztBQUtBOzs7O0FBS0E7Ozs7QUFHQzs7OztBQUlBOzs7Ozs7Ozs7QUFhQTs7OztBQUtEOzs7OztBQUlDOzs7Ozs7QUFLQzs7Ozs7QUMxQ0s7Ozs7O0FBS0k7Ozs7Ozs7Ozs7QUFZSjs7Ozs7QUFJSTs7Ozs7Ozs7Ozs7QUFlSjs7Ozs7OztBQVNJOzs7O0FBSUE7Ozs7QUFLSjs7OztBQU9ROzs7O0FBaUJKOzs7O0FBVUE7Ozs7Ozs7QUErQlo7Ozs7QUFLQTs7OztBQzNIQzs7Ozs7O0FBY0M7Ozs7QUFJQTs7OztBQ2hCRjs7Ozs7O0FBS0M7Ozs7O0E5RndLTztFOEZ4S1A7Ozs7OztBQVNDOzs7OztBQU1EOzs7OztBOUZ5Sk87RThGekpQOzs7Ozs7QUFXQzs7Ozs7QTlGOElNO0U4RjlJTjs7Ozs7QUFXQTs7Ozs7QTlGbUlNO0U4Rm5JTjs7Ozs7QUM5Q007Ozs7QUFLSjs7Ozs7OztBQXFCSTs7OztBQU9BOzs7Ozs7OztBQVNJOzs7Ozs7QUFVQTs7Ozs7OztBQU1JOzs7Ozs7O0FBUUE7Ozs7Ozs7Ozs7Ozs7QUFlSjs7Ozs7OztBQVFBOzs7Ozs7OztBQVFBOzs7Ozs7Ozs7QUFlQTs7Ozs7QUE2QkE7Ozs7O0FBSUk7Ozs7Ozs7O0FBT0k7Ozs7O0FBT0E7Ozs7QUFrQkE7Ozs7QUFJQTs7OztBL0ZKWjtFK0ZoQ1E7Ozs7O0FBOERROzs7O0FBV2hCOzs7Ozs7Ozs7O0FBVUE7Ozs7Ozs7QUNwT0o7Ozs7QUFLRjs7Ozs7O0FBS0Q7Ozs7QUFJRzs7Ozs7O0FBTUE7Ozs7O0FBUUE7Ozs7Ozs7OztBQVFFOzs7Ozs7O0FBU0Y7Ozs7O0FDRko7Ozs7Ozs7Ozs7O0FBVUE7Ozs7Ozs7O0FBT0k7Ozs7QUFJQTs7Ozs7QUFNSjs7OztBQUtBOzs7Ozs7Ozs7QUFRSTs7Ozs7QUFNQTs7OztBQUlBOzs7O0FBS0o7Ozs7OztBQUtJOzs7O0FBSUE7Ozs7QUFJQTs7OztBQU1BOzs7O0FBSUE7Ozs7QUFJQTs7OztBQUlBOzs7Ozs7QUFPSjs7OztBQWlCQTs7OztBQWlDUTs7Ozs7QUFLQTs7Ozs7QUFjSjs7Ozs7Ozs7O0FBZUo7Ozs7Ozs7Ozs7Ozs7Ozs7QUFvQkk7Ozs7O0FBSUk7Ozs7QUFLSjs7OztBQUlBOzs7Ozs7Ozs7O0FBYUo7Ozs7O0FBSUk7Ozs7O0FBS0E7Ozs7QUFHSTs7OztBQU1SOzs7O0FBR0k7Ozs7O0FBS0E7Ozs7QUFHSTs7OztBQVlSOzs7O0FBSUE7Ozs7Ozs7Ozs7QUFVSTs7Ozs7Ozs7OztBQVNJOzs7Ozs7Ozs7Ozs7O0FBYVE7Ozs7QUFLSjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUF1Qko7Ozs7O0FBT0o7Ozs7QUFJQTs7OztBQVlKOzs7O0FBR0k7Ozs7O0FBaUJKOzs7Ozs7QUFVUTs7OztBQUtKOzs7O0FBR0k7Ozs7QUFHSTs7Ozs7O0FBZUo7Ozs7Ozs7OztBQVNBOzs7O0FBT0E7Ozs7QUFhQTs7Ozs7Ozs7QUFjSTs7OztBQUlBOzs7OztBQWNKOzs7OztBQUlJOzs7O0FBSUE7Ozs7QUFRSTs7OztBQU1BOzs7O0FBV1I7Ozs7O0FBSUk7Ozs7QUFJQTs7OztBQVFJOzs7O0FBTUE7Ozs7QUFrQkE7Ozs7QUFHSTs7Ozs7QUFRWjs7OztBQUtJOzs7OztBQVFROzs7Ozs7O0FBY1I7Ozs7QUFRSTs7OztBQU1BOzs7O0FBV0E7Ozs7O0FBU0k7Ozs7QUFNQTs7OztBQU9KOzs7OztBQUlJOzs7O0FBTUo7Ozs7QUFVWjs7OztBQUdJOzs7O0FBSVE7Ozs7QUFHSTs7OztBQUtKOzs7O0FBR0k7Ozs7QUFPWjs7Ozs7QUFhSTs7Ozs7Ozs7Ozs7O0FqR3RpQko7RWlHc2lCSTs7Ozs7O0FBaUJJOzs7O0FBVUE7Ozs7QUFJQTs7OztBQVdSOzs7O0E1RnJsQk47Ozs7Ozs7QUFXQTs7OztBNkZ6TEY7Ozs7QUFLRTs7OztBQUdFOzs7O0FBS0Y7Ozs7Ozs7O0FBU0E7Ozs7OztBQU1BOzs7O0FBR0U7Ozs7QUFPRjs7Ozs7O0FBT0U7Ozs7OztBQVVFOzs7Ozs7QUFXRjs7Ozs7QUFLQTs7Ozs7O0FBbUJGOzs7O0FBR0U7Ozs7QUFJQTs7Ozs7QUFLQTs7Ozs7O0FDdEdKOzs7Ozs7Ozs7O0FBVUk7Ozs7OztBQU1BOzs7Ozs7Ozs7O0FBU0k7Ozs7O0FBTUo7Ozs7OztBQVdBOzs7Ozs7QUFNQTs7OztBQVVBOzs7O0FBUUE7Ozs7QUFlSTs7Ozs7OztBbkdrR0E7RW1HbEdBOzs7O0VBU1E7Ozs7OztFQU1BOzs7Ozs7QUFRSjs7OztBQUdJOzs7Ozs7O0FBY0o7Ozs7OztBQUtJOzs7OztBQVdkOzs7O0FBTUE7Ozs7QTlGK0JBOzs7Ozs7O0FBV0E7Ozs7QStGbkxGOzs7O0FBTUk7Ozs7O0FBS0U7Ozs7QUFHRTs7OztBQUdFOzs7O0FBUU47Ozs7QUFLRTs7Ozs7Ozs7Ozs7OztBQW1CRTs7Ozs7Ozs7Ozs7Ozs7OztBQVdBOzs7O0FBR0U7Ozs7QUFTRjs7OztBQUdFOzs7O0FBVUY7Ozs7QUFHRTs7OztBQWFBOzs7OztBQU1FOzs7Ozs7OztBQU9FOzs7O0FBR0U7Ozs7QUE0RFY7Ozs7OztBQU9FOzs7O0FBVUo7Ozs7QUNqTUg7Ozs7QUFTQTs7OztBaEc4SkM7Ozs7Ozs7QUFXQTs7OztBZ0d6S0Q7Ozs7OztBQVFDOzs7OztBQUlDOzs7O0FBS0Q7Ozs7O0FBSUM7Ozs7QUFHQzs7OztBQUtEOzs7Ozs7Ozs7QUFRQzs7Ozs7Ozs7QUFPQzs7OztBQVFKOzs7OztBQUlDOzs7Ozs7O0FBV0U7Ozs7O0FBTUQ7Ozs7QUFLQTs7Ozs7QUFJQzs7Ozs7Ozs7Ozs7O0FBVUQ7Ozs7O0FBS0M7Ozs7QUFLRDs7OztBQUlBOzs7Ozs7OztBQVlBOzs7OztBQUVDOzs7O0FDeElKOzs7OztBQU1JOzs7OztBQUlJOzs7O0FBS0E7Ozs7QUFJQTs7OztBQUlBOzs7O0FBS0o7Ozs7Ozs7QUFPQTs7Ozs7Ozs7OztBQWFBOzs7O0FBS0o7Ozs7Ozs7QUFNSTs7Ozs7QUFPSTs7Ozs7Ozs7O0FBV0o7Ozs7Ozs7Ozs7QUFVQTs7Ozs7O0FBVUk7Ozs7QUFPUjs7Ozs7Ozs7QUFPSTs7OztBQUlBOzs7Ozs7O0FDbkhKOzs7Ozs7O0FBTUk7Ozs7Ozs7Ozs7OztBQVdJOzs7Ozs7QUFPSjs7Ozs7OztBdkcySkk7RXVHM0pKOzs7Ozs7QUFhSTs7Ozs7Ozs7Ozs7O0F2RzhJQTtFdUc5SUE7Ozs7O0FBbUJJOzs7Ozs7QUFPQTs7OztBQy9EWjs7OztBQUdJOzs7OztBQU1KOzs7Ozs7Ozs7QUNGSTs7Ozs7Ozs7Ozs7QUFZSTs7Ozs7QUFJSTs7Ozs7Ozs7QUFTSjs7Ozs7Ozs7O0FBUUk7Ozs7Ozs7Ozs7OztBQVdJOzs7O0FEMUNoQjs7OztBQVNJOzs7O0FBS0E7Ozs7Ozs7Ozs7Ozs7O0FBZUk7Ozs7O0FBSUk7Ozs7O0FBT0k7Ozs7O0FBU1o7Ozs7QUFRSjs7Ozs7O0FBUUk7Ozs7Ozs7Ozs7QXhHeUdJO0V3R3pHSjs7Ozs7QUFlSTs7Ozs7OztBeEcrRkE7RXdHeEZROzs7O0VBTUE7Ozs7O0F4R2tGUjtFd0cxRVE7Ozs7RUFPQTs7Ozs7QXhHbUVSO0V3RzVEUTs7OztFQVFBOzs7OztBeEdvRFI7RXdHN0NROzs7O0VBT0E7Ozs7O0F4R3NDUjtFd0c5QlE7Ozs7RUFPQTs7Ozs7QXhHdUJSO0V3R2ZROzs7O0VBU0E7Ozs7O0FBT0o7Ozs7Ozs7Ozs7Ozs7QXhHTko7RXdHTUk7Ozs7O0FBQUE7Ozs7Ozs7QUF1Qkk7Ozs7QUFJQTs7Ozs7Ozs7Ozs7Ozs7QUFtQkE7Ozs7QUFLSjs7OztBQUlDOzs7O0FBTUQ7Ozs7Ozs7QUFPQTs7Ozs7Ozs7O0FBUUk7Ozs7Ozs7Ozs7OztBQWFBOzs7O0FBSUE7Ozs7OztBQUtJOzs7Ozs7QUFLSTs7OztBQU1SOzs7Ozs7O0FBTUk7Ozs7OztBQUtJOzs7O0FBSUE7Ozs7O0FBSUk7Ozs7QUFLSjs7Ozs7QUFRWjs7Ozs7O0FBUUk7Ozs7Ozs7Ozs7Ozs7Ozs7QUFnQkE7Ozs7O0FBT0E7Ozs7O0FBS0E7Ozs7O0FBSUk7Ozs7QUFTQTs7Ozs7O0FBYUo7Ozs7O0FBZUE7Ozs7Ozs7O0FBU0k7Ozs7O0FBT0E7Ozs7QUFNQTs7OztBQU1BOzs7O0FBTUE7Ozs7QUFPQTs7Ozs7QUFPQTs7OztBQUtJOzs7OztBQWdCWjs7Ozs7Ozs7QUFTSTs7Ozs7QUFpQkE7Ozs7QUFNQTs7OztBQU1BOzs7O0FBTUE7Ozs7QUFRSjs7Ozs7Ozs7QUFTSTs7Ozs7QUFlQTs7OztBQXFCSjs7Ozs7O0FBUUk7Ozs7QUFNQTs7OztBQWVSOzs7Ozs7QUFLSTs7OztBQU1KOzs7O0FBR0k7Ozs7Ozs7Ozs7O0FBZUE7Ozs7Ozs7QUFTQTs7OztBQU1BOzs7Ozs7Ozs7OztBQWNKOzs7O0FBS0E7Ozs7QUFXUjs7Ozs7Ozs7QUFTQTs7OztBQUlBOzs7O0FBUUk7Ozs7Ozs7QUM5cUJBOzs7Ozs7Ozs7OztBQVlJOzs7OztBQUlJOzs7Ozs7OztBQVNKOzs7Ozs7Ozs7QUFRSTs7Ozs7Ozs7Ozs7O0FBV0k7Ozs7QURrb0JaOzs7O0FBTVE7Ozs7QUFHSTs7OztBQUtZOzs7O0FBTUE7Ozs7Ozs7Ozs7OztBQVlBOzs7OztBQUlJOzs7O0FBVXBCOzs7O0FBaUJKOzs7O0FBR0k7Ozs7QUFHSTs7OztBQU1JOzs7O0FBYWhCOzs7OztBRTV3Qko7Ozs7QUFNSTs7Ozs7Ozs7QUFPSTs7OztBMUdxS0E7RTBHNUtKOzs7O0VBZ0JROzs7OztBQUtKOzs7O0FBS0E7Ozs7QUFJSTs7Ozs7QUFPQTs7OztBQUdJOzs7Ozs7O0FBU0E7Ozs7QUFHSTs7OztBQU9BOzs7O0FBdEJSOzs7Ozs7Ozs7QUFtQ0k7Ozs7O0FBS1E7Ozs7QUFNQTs7OztBQVVwQjs7OztBQUlBOzs7O0FBU0k7Ozs7QUFJQTs7Ozs7O0ExRzhEQTtFMEc5REE7Ozs7O0FBV0k7Ozs7Ozs7OztBQVdJOzs7O0FqQnZJWjs7Ozs7O0FBS0k7Ozs7Ozs7O0FBT0k7Ozs7O0FBS0E7Ozs7Ozs7OztBQVNBOzs7Ozs7Ozs7QUFTQTs7Ozs7Ozs7Ozs7OztBekY0SUo7RXlGMUtBOzs7OztBQWtESTs7OztBQUdJOzs7Ozs7QUFVUTs7OztBQWFaOzs7O0FBR0k7Ozs7Ozs7QUFXUTs7OztBQWFaOzs7O0FBR0k7Ozs7O0FBU1E7Ozs7QUFjWjs7OztBQU9BOzs7O0FBTUE7Ozs7QUFPQTs7OztBQU1BOzs7Ozs7QUFNQTs7OztBQVlBOzs7O0FBTUE7Ozs7QUFTQTs7OztBQU1BOzs7O0FBTUE7Ozs7QUFNQTs7OztBQU1BOzs7O0FBTUE7Ozs7QUFNQTs7OztBQU1BOzs7O0FBTUE7Ozs7QUFNQTs7OztBQUtKOzs7Ozs7QUFRQTs7Ozs7QUFNQTs7Ozs7O0F6RjNGQTtFeUZtR0k7Ozs7OztBQU1JOzs7O0FBR0k7Ozs7Ozs7Ozs7QUFpQkE7Ozs7OztBQVVBOzs7Ozs7OztBQWNROzs7O0FBS0o7Ozs7Ozs7O0FBV0E7Ozs7Ozs7O0FBb0JSOzs7Ozs7OztBQVNBOzs7O0FBSUE7Ozs7Ozs7QUFPSTs7Ozs7QUFLUTs7OztBQUdJOzs7Ozs7Ozs7Ozs7Ozs7QUFjSTs7OztBQUlBOzs7O0FBSUE7Ozs7OztBQVVBOzs7O0FBYXhCOzs7O0FBSUk7Ozs7Ozs7Ozs7QUFZSTs7OztBQUdJOzs7Ozs7Ozs7O0FBb0JJOzs7O0FBcUNaOzs7Ozs7O0FBVUk7Ozs7Ozs7QUFRSTs7Ozs7Ozs7O0FBV0E7Ozs7O0FBSUk7Ozs7QUFnQko7Ozs7Ozs7Ozs7QUFVQTs7OztBQU1BOzs7OztBN0M5akJwQjs7Ozs7O0FBTUk7Ozs7OztBQU1BOzs7OztBQUlJOzs7OztBOEQ0SEk7Ozs7QWpCNUlaOzs7Ozs7QUFLSTs7Ozs7Ozs7QUFPSTs7Ozs7QUFLQTs7Ozs7Ozs7O0FBU0E7Ozs7Ozs7OztBQVNBOzs7Ozs7Ozs7Ozs7O0F6RjRJSjtFeUYxS0E7Ozs7O0FBa0RJOzs7O0FBR0k7Ozs7OztBQVVROzs7O0FBYVo7Ozs7QUFHSTs7Ozs7OztBQVdROzs7O0FBYVo7Ozs7QUFHSTs7Ozs7QUFTUTs7OztBQWNaOzs7O0FBT0E7Ozs7QUFNQTs7OztBQU9BOzs7O0FBTUE7Ozs7OztBQU1BOzs7O0FBWUE7Ozs7QUFNQTs7OztBQVNBOzs7O0FBTUE7Ozs7QUFNQTs7OztBQU1BOzs7O0FBTUE7Ozs7QUFNQTs7OztBQU1BOzs7O0FBTUE7Ozs7QUFNQTs7OztBQU1BOzs7O0FBS0o7Ozs7OztBQVFBOzs7OztBQU1BOzs7Ozs7QXpGM0ZBO0V5Rm1HSTs7Ozs7O0FBTUk7Ozs7QUFHSTs7Ozs7Ozs7OztBQWlCQTs7Ozs7O0FBVUE7Ozs7Ozs7O0FBY1E7Ozs7QUFLSjs7Ozs7Ozs7QUFXQTs7Ozs7Ozs7QUFvQlI7Ozs7Ozs7O0FBU0E7Ozs7QUFJQTs7Ozs7OztBQU9JOzs7OztBQUtROzs7O0FBR0k7Ozs7Ozs7Ozs7Ozs7OztBQWNJOzs7O0FBSUE7Ozs7QUFJQTs7Ozs7O0FBVUE7Ozs7QUFheEI7Ozs7QUFJSTs7Ozs7Ozs7OztBQVlJOzs7O0FBR0k7Ozs7Ozs7Ozs7QUFvQkk7Ozs7QUFxQ1o7Ozs7Ozs7QUFVSTs7Ozs7OztBQVFJOzs7Ozs7Ozs7QUFXQTs7Ozs7QUFJSTs7OztBQWdCSjs7Ozs7Ozs7OztBQVVBOzs7O0FBTUE7Ozs7O0F6Ri9ZaEI7RTBHbkRJOzs7Ozs7O0ExR21ESjtFMEduREk7Ozs7O0VBa0NROzs7OztBQVlSOzs7Ozs7OztBQVdJOzs7Ozs7QUFLSTs7OztBQUtBOzs7OztBQVVROzs7O0FBY0E7Ozs7OztBQWFaOzs7O0FBSVE7Ozs7QUFHSTs7Ozs7QUFTUjs7OztBQWlCUjs7Ozs7QUFJSTs7OztBQVNSOzs7OztBQU9ROzs7Ozs7QUFPQTs7OztBQUlBOzs7Ozs7O0FBT0E7Ozs7O0FBTUE7Ozs7QUFRaEI7Ozs7QUFHSTs7OztBQUtKOzs7Ozs7Ozs7QUFRSTs7Ozs7QUFRQTs7OztBQUtJOzs7O0FqQnRWSjs7Ozs7O0FBS0k7Ozs7Ozs7O0FBT0k7Ozs7O0FBS0E7Ozs7Ozs7OztBQVNBOzs7Ozs7Ozs7QUFTQTs7Ozs7Ozs7Ozs7OztBekY0SUo7RXlGMUtBOzs7OztBQWtESTs7OztBQUdJOzs7Ozs7QUFVUTs7OztBQWFaOzs7O0FBR0k7Ozs7Ozs7QUFXUTs7OztBQWFaOzs7O0FBR0k7Ozs7O0FBU1E7Ozs7QUFjWjs7OztBQU9BOzs7O0FBTUE7Ozs7QUFPQTs7OztBQU1BOzs7Ozs7QUFNQTs7OztBQVlBOzs7O0FBTUE7Ozs7QUFTQTs7OztBQU1BOzs7O0FBTUE7Ozs7QUFNQTs7OztBQU1BOzs7O0FBTUE7Ozs7QUFNQTs7OztBQU1BOzs7O0FBTUE7Ozs7QUFNQTs7OztBQUtKOzs7Ozs7QUFRQTs7Ozs7QUFNQTs7Ozs7O0F6RjNGQTtFeUZtR0k7Ozs7OztBQU1JOzs7O0FBR0k7Ozs7Ozs7Ozs7QUFpQkE7Ozs7OztBQVVBOzs7Ozs7OztBQWNROzs7O0FBS0o7Ozs7Ozs7O0FBV0E7Ozs7Ozs7O0FBb0JSOzs7Ozs7OztBQVNBOzs7O0FBSUE7Ozs7Ozs7QUFPSTs7Ozs7QUFLUTs7OztBQUdJOzs7Ozs7Ozs7Ozs7Ozs7QUFjSTs7OztBQUlBOzs7O0FBSUE7Ozs7OztBQVVBOzs7O0FBYXhCOzs7O0FBSUk7Ozs7Ozs7Ozs7QUFZSTs7OztBQUdJOzs7Ozs7Ozs7O0FBb0JJOzs7O0FBcUNaOzs7Ozs7O0FBVUk7Ozs7Ozs7QUFRSTs7Ozs7Ozs7O0FBV0E7Ozs7O0FBSUk7Ozs7QUFnQko7Ozs7Ozs7Ozs7QUFVQTs7OztBQU1BOzs7OztBN0NuVGhCOzs7O0FBR0k7Ozs7QUFNSjs7Ozs7QUFLUTs7OztBOEQ2RFI7Ozs7Ozs7Ozs7QUFpQko7Ozs7QUFHSTs7Ozs7O0FBT0o7Ozs7OztBQVFBOzs7O0FBR0k7Ozs7O0FDaFlSOzs7OztBQUlDOzs7Ozs7Ozs7QUFTQzs7OztBQ1pEOzs7O0FBSUE7Ozs7OztBQVFBOzs7O0FBS0E7Ozs7O0FBS0E7Ozs7O0FBS0E7Ozs7Ozs7QUFZQzs7OztBQUlBOzs7Ozs7O0FBVUM7Ozs7OztBQU9EOzs7OztBQVVBOzs7O0FDdkVGOzs7O0FBSUk7Ozs7OztBQU1BOzs7OztBQU1BOzs7OztBQUlJOzs7O0E3RytKQTtFNkd4SkE7Ozs7O0FBVUE7Ozs7O0FBVVE7Ozs7O0FBSUk7Ozs7QUFNUjs7Ozs7QTdHMEhKO0U2RzFISTs7Ozs7QUFTQTs7Ozs7Ozs7QUNqRVo7Ozs7QUFLSTs7Ozs7O0FBS0k7Ozs7QUFJQTs7OztBQUlBOzs7O0FBU0E7Ozs7OztBQUtJOzs7O0FBSUE7Ozs7O0FBUVE7Ozs7QUFRQTs7OztBQVFBOzs7O0FBUUE7Ozs7Ozs7QTlHOEdaO0U4R2xHWTs7OztFQVFBOzs7O0VBUUE7Ozs7RUFRQTs7Ozs7Ozs7QTlHMEVaO0U4RzlEWTs7OztFQVFBOzs7O0VBUUE7Ozs7RUFRQTs7Ozs7Ozs7QTlHc0NaO0U4RzFCWTs7OztFQVNBOzs7O0VBU0E7Ozs7RUFTQTs7Ozs7Ozs7QTlHRFo7RThHaUJZOzs7O0VBU0E7Ozs7RUFTQTs7OztFQVNBOzs7Ozs7OztBQWtCUjs7OztBQVVJOzs7O0FBT0E7Ozs7QUFPQTs7OztBQU9BOzs7O0FBV1o7Ozs7O0FBSUk7Ozs7Ozs7O0E5RzVHQTtFOEc0R0E7Ozs7O0FBV0k7Ozs7O0E5R3ZISjtFOEd1SEk7Ozs7Ozs7QUFjSjs7OztBQUdJOzs7O0E5R3hJSjtFOEd3SUk7Ozs7OztBekMxVFI7Ozs7QUFHSTs7OztBQUlBOzs7OztBMkNQTjs7Ozs7QUFJRTs7Ozs7O0FBUUU7Ozs7O0FBU0U7Ozs7QUFLQTs7OztBQUdFOzs7OztBQUtFOzs7O0FBS0U7Ozs7QUMzQlo7Ozs7QUFJQTs7OztBQU9BOzs7O0FBSUE7Ozs7QUYxQkU7Ozs7Ozs7QUFVRTs7OztBQUtGOzs7Ozs7QUFNQTs7OztBR3RCRjs7OztBRkFBOzs7OztBQUlFOzs7Ozs7QUFRRTs7Ozs7QUFTRTs7OztBQUtBOzs7O0FBR0U7Ozs7O0FBS0U7Ozs7QUFLRTs7OztBRzFCYjs7OztBQUdDOzs7O0FBR0M7Ozs7QUFHQzs7Ozs7O0FDdkJKOzs7OztBL0NDSTs7OztBQUdJOzs7O0FBSUE7Ozs7O0EwQ05KOzs7Ozs7O0FBVUU7Ozs7QUFLRjs7Ozs7O0FBTUE7Ozs7QUN0QkY7Ozs7O0FBSUU7Ozs7OztBQVFFOzs7OztBQVNFOzs7O0FBQUE7Ozs7QUFLQTs7OztBQUdFOzs7OztBQUtFOzs7O0FBS0U7Ozs7QUt2Q1o7Ozs7Ozs7Ozs7OztBQVdFOzs7Ozs7QUFNQTs7Ozs7OztBQU9JOzs7O0FDeEJOOzs7OztBQUlFOzs7Ozs7QUFLRTs7Ozs7OztBQU1FOzs7Ozs7Ozs7QUFRRTs7Ozs7Ozs7O0FBU0U7Ozs7Ozs7Ozs7QUpoQ1Y7Ozs7QUtBRTs7Ozs7O0F2SGtMSTtFdUhsTEo7Ozs7O0FBV0k7Ozs7Ozs7Ozs7QUFXSTs7OztBQUlBOzs7Ozs7QUFNSTs7Ozs7Ozs7Ozs7QUFXSTs7OztBQUlBOzs7O0FBSUE7Ozs7QUFJQTs7OztBQUlBOzs7O0FBSUE7Ozs7QUFJUTs7OztBQU9SOzs7Ozs7Ozs7QUFvQlo7Ozs7Ozs7OztBdkhvRkE7RXVIcEZBOzs7OztBQVlJOzs7Ozs7QXZId0VKO0V1SHhFSTs7Ozs7QUFVSTs7Ozs7Ozs7QUFRSTs7Ozs7QUFLQTs7Ozs7O0FBYUE7Ozs7Ozs7Ozs7O0FBWUE7Ozs7QUFvQlo7Ozs7QUFLQTs7Ozs7QUFJSTs7Ozs7QUFJSTs7Ozs7QUFVSjs7Ozs7QXZIbkJKO0V1SG1CSTs7Ozs7OztBdkhuQko7RXVIbUJJOzs7Ozs7O0F2SG5CSjtFdUhtQkk7Ozs7Ozs7QUF5Qkk7Ozs7QUFJQTs7OztBdkhoRFI7RXVIZ0RROzs7OztBdkhoRFI7RXVIZ0RROzs7OztBdkhoRFI7RXVIZ0RROzs7OztBQWtCQTs7OztBQVFKOzs7O0FBSUE7Ozs7QUFJQTs7Ozs7O0F2SGxGSjtFdUhrRkk7Ozs7O0F2SGxGSjtFdUhrRkk7Ozs7O0F2SGxGSjtFdUhrRkk7Ozs7O0FDcFFWOzs7OztBQUlFOzs7O0FKdUJBOzs7O0FBR0k7Ozs7QUw3Qko7Ozs7Ozs7QUFVRTs7OztBQUtGOzs7Ozs7QUt1RkE7Ozs7O0FBSUk7Ozs7O0FBS0E7Ozs7QUsvR0o7Ozs7QUFHSTs7Ozs7Ozs7QUFLSTs7Ozs7QUFNSjs7OztBQUdJOzs7OztBQUlJOzs7O0FBSUk7Ozs7Ozs7QUFPSjs7Ozs7OztBekhpSlI7RXlIakpROzs7OztBQVVJOzs7O0F6SHVJWjtFeUhsSWdCOzs7O0VBSUE7Ozs7O0FBT1I7Ozs7OztBQVlSOzs7O0FBU0E7Ozs7QUFJUTs7Ozs7O0FBTUk7Ozs7QXpId0ZaO0V5SG5GZ0I7Ozs7RUFJQTs7Ozs7QUFRUjs7Ozs7O0FBT0E7Ozs7Ozs7OztBQVVBOzs7O0FBTUE7Ozs7OztBQUtJOzs7Ozs7QVR2SWxCOzs7OztBQUlFOzs7Ozs7QUFRRTs7Ozs7QUFTRTs7OztBQUtBOzs7O0FBR0U7Ozs7O0FBS0U7Ozs7QUFLRTs7OztBUzJHRjs7Ozs7QUFTQTs7Ozs7QUFLQTs7OztBQUtJOzs7Ozs7OztBQU9JOzs7Ozs7QUFLSTs7OztBQVdKOzs7Ozs7QUFLSTs7OztBQXFCSjs7OztBQVNSOzs7O0FBTUo7Ozs7QXBEck9KOzs7O0FBR0k7Ozs7QUFJQTs7Ozs7QXVESko7Ozs7QUFLSTs7OztBQU9BOzs7Ozs7QVpmTjs7Ozs7QUFJRTs7Ozs7O0FBUUU7Ozs7O0FBU0U7Ozs7QUFLQTs7OztBQUdFOzs7OztBQUtFOzs7O0FBS0U7Ozs7QUt2Q1o7Ozs7Ozs7Ozs7OztBQVdFOzs7Ozs7QUFNQTs7Ozs7OztBQU9JOzs7O0FDeEJOOzs7OztBQUlFOzs7Ozs7QUFLRTs7Ozs7OztBQU1FOzs7Ozs7Ozs7QUFRRTs7Ozs7Ozs7O0FBU0U7Ozs7Ozs7Ozs7QUpoQ1Y7Ozs7QUtBRTs7Ozs7O0F2SGtMSTtFdUhsTEo7Ozs7O0FBV0k7Ozs7Ozs7Ozs7QUFXSTs7OztBQUlBOzs7Ozs7QUFNSTs7Ozs7Ozs7Ozs7QUFXSTs7OztBQUlBOzs7O0FBSUE7Ozs7QUFJQTs7OztBQUlBOzs7O0FBSUE7Ozs7QUFJUTs7OztBQU9SOzs7Ozs7Ozs7QUFvQlo7Ozs7Ozs7OztBdkhvRkE7RXVIcEZBOzs7OztBQVlJOzs7Ozs7QXZId0VKO0V1SHhFSTs7Ozs7QUFVSTs7Ozs7Ozs7QUFRSTs7Ozs7QUFLQTs7Ozs7O0FBYUE7Ozs7Ozs7Ozs7O0FBWUE7Ozs7QUFvQlo7Ozs7QUFLQTs7Ozs7QUFJSTs7Ozs7QUFJSTs7Ozs7QUFVSjs7Ozs7QXZIbkJKO0V1SG1CSTs7Ozs7OztBdkhuQko7RXVIbUJJOzs7Ozs7O0F2SG5CSjtFdUhtQkk7Ozs7Ozs7QUF5Qkk7Ozs7QUFJQTs7OztBdkhoRFI7RXVIZ0RROzs7OztBdkhoRFI7RXVIZ0RROzs7OztBdkhoRFI7RXVIZ0RROzs7OztBQWtCQTs7OztBQVFKOzs7O0FBSUE7Ozs7QUFJQTs7Ozs7O0F2SGxGSjtFdUhrRkk7Ozs7O0F2SGxGSjtFdUhrRkk7Ozs7O0F2SGxGSjtFdUhrRkk7Ozs7O0FSblFSOzs7Ozs7O0FBVUU7Ozs7QUFLRjs7Ozs7O0FBTUE7Ozs7QVN0QkY7Ozs7O0FBSUU7Ozs7QUkrRVk7Ozs7QUFTUjs7Ozs7O0FBU0o7Ozs7QUFPQTs7OztBQU1JOzs7Ozs7QUFrQkk7Ozs7QUFJQTs7OztBQ3ZJVjs7Ozs7QXhEREU7Ozs7QUFHSTs7OztBQUlBOzs7OztBMkNQTjs7Ozs7QUFJRTs7Ozs7O0FBUUU7Ozs7O0FBU0U7Ozs7QUFBQTs7OztBQUtBOzs7O0FBR0U7Ozs7O0FBS0U7Ozs7QUFLRTs7OztBS3ZDWjs7Ozs7Ozs7Ozs7O0FBV0U7Ozs7OztBQU1BOzs7Ozs7O0FBT0k7Ozs7QUN4Qk47Ozs7O0FBSUU7Ozs7OztBQUtFOzs7Ozs7O0FBTUU7Ozs7Ozs7OztBQVFFOzs7Ozs7Ozs7QUFTRTs7Ozs7Ozs7OztBSmhDVjs7OztBS0FFOzs7Ozs7QXZIa0xJO0V1SGxMSjs7Ozs7QUFXSTs7Ozs7Ozs7OztBQVdJOzs7O0FBSUE7Ozs7OztBQU1JOzs7Ozs7Ozs7OztBQVdJOzs7O0FBSUE7Ozs7QUFJQTs7OztBQUlBOzs7O0FBSUE7Ozs7QUFJQTs7OztBQUlROzs7O0FBT1I7Ozs7Ozs7OztBQW9CWjs7Ozs7Ozs7O0F2SG9GQTtFdUhwRkE7Ozs7O0FBWUk7Ozs7OztBdkh3RUo7RXVIeEVJOzs7OztBQVVJOzs7Ozs7OztBQVFJOzs7OztBQUtBOzs7Ozs7QUFhQTs7Ozs7Ozs7Ozs7QUFZQTs7OztBQW9CWjs7OztBQUtBOzs7OztBQUlJOzs7OztBQUlJOzs7OztBQVVKOzs7OztBdkhuQko7RXVIbUJJOzs7Ozs7O0F2SG5CSjtFdUhtQkk7Ozs7Ozs7QXZIbkJKO0V1SG1CSTs7Ozs7OztBQXlCSTs7OztBQUlBOzs7O0F2SGhEUjtFdUhnRFE7Ozs7O0F2SGhEUjtFdUhnRFE7Ozs7O0F2SGhEUjtFdUhnRFE7Ozs7O0FBa0JBOzs7O0FBUUo7Ozs7QUFJQTs7OztBQUlBOzs7Ozs7QXZIbEZKO0V1SGtGSTs7Ozs7QXZIbEZKO0V1SGtGSTs7Ozs7QXZIbEZKO0V1SGtGSTs7Ozs7QVJuUVI7Ozs7Ozs7QUFVRTs7OztBQUtGOzs7Ozs7QUFNQTs7OztBU3RCRjs7Ozs7QUFJRTs7OztBS21ERjs7OztBQUtBOzs7Ozs7QUFNRTs7Ozs7O0FBUUo7Ozs7O0FBSUU7Ozs7QUFNQTs7Ozs7OztBN0g4Rk07RTZIckZKOzs7OztFQUtBOzs7OztBQU1KOzs7O0FBR0E7Ozs7OztBQzhJQTs7OztBOUh2RVE7RThIa0ZJOzs7OztBOUg3RUo7RThIMkZZOzs7OztBOUgzRlo7RThId0dBOzs7OztBQUtKOzs7O0FBSUE7Ozs7QUFVQTs7OztBQWlCQTs7OztBQUlBOzs7O0FBSUE7Ozs7QUFJQTs7OztBQUlBOzs7OztBQU1BOzs7Ozs7Ozs7QUFjQTs7Ozs7O0FBTUE7Ozs7Ozs7Ozs7QUFhQTs7OztBQVFBO0VBQ0k7Ozs7RUFJQTs7Ozs7QUFLSjtFQUNJOzs7Ozs7QUFNSjtFQUNJOzs7O0VBSUE7Ozs7RUFTQTs7Ozs7Ozs7RUFRQTs7Ozs7O0VBTUE7Ozs7O0FBeUlKOzs7Ozs7OztBQVFBOzs7Ozs7Ozs7OztBQVdBOzs7Ozs7Ozs7O0FBVUE7RUFDSTs7OztFQUlBOzs7O0VBSUE7Ozs7O0FBWUo7Ozs7OztBQU1BOzs7OztBQWNBOzs7O0FBWUE7Ozs7QUFJQTs7OztBQUlBOzs7O0FBSUE7Ozs7QUFJQTs7OztBQUlBOzs7OztBQUtBOzs7O0FBSUE7Ozs7QUFJQTs7OztBQUlBOzs7O0FBSUE7Ozs7Ozs7QUFPQTs7Ozs7QUFLQTs7OztBQUlBOzs7Ozs7QUFNQTs7Ozs7O0FBTUE7Ozs7QUFJQTs7OztBQUlBOzs7O0FBSUE7RUFDSTs7OztFQUlBOzs7OztBQUtKO0VBQ0k7Ozs7O0FBTUo7RUFDSTs7Ozs7OztFQU9BOzs7O0VBSUE7Ozs7RUFJQTs7Ozs7QUFLSjtFQUNJOzs7O0VBTUE7Ozs7RUFJQTs7OztFQUlBOzs7O0VBSUE7Ozs7O0VBS0E7Ozs7RUFJQTs7OztFQUlBOzs7O0VBUUE7Ozs7RUFJQTs7Ozs7QUFLSjtFQUNJOzs7O0VBSUE7Ozs7O0VBS0E7Ozs7OztFQU1BOzs7Ozs7RUFNQTs7Ozs7OztBQU9KO0VBQ0k7Ozs7RUFLQTs7Ozs7QUFLSjtFQUNJOzs7O0VBSUE7Ozs7O0FBS0o7RUFDSTs7OztFQUlBOzs7OztBQUtKO0VBQ0k7Ozs7RUFJQTs7OztFQUlBOzs7OztFQUtBOzs7OztBQWNKOzs7O0FBSUE7Ozs7QUE0RUE7Ozs7QUFVQTs7Ozs7Ozs7O0FBUUk7Ozs7QUFJQTs7OztBQUtKOzs7OztBQUtBOzs7OztBQUtBOzs7O0FBSUE7Ozs7QUF3QkE7Ozs7O0FBTUE7Ozs7QUFNQTs7OztBQUlBOzs7O0FBSUE7Ozs7QUFLQTs7OztBQUlBOzs7O0FBU0E7Ozs7QUFLQTs7OztBQUlBOzs7O0FBSUE7Ozs7O0FBV0E7Ozs7QUFZSTs7Ozs7OztBQVFJOzs7OztBQUtBOzs7OztBQVlSOzs7O0FBY0Q7Ozs7QUFLRTs7Ozs7QTlIMTlCRztFOEhvK0JIOzs7O0VBSUE7Ozs7OztBQWNIOzs7O0FBV0U7Ozs7QUFpQ0E7Ozs7QUFjUTs7OztBQVNKOzs7OztBQUlJOzs7O0E5SGxrQ0o7RThIOGpDQTs7Ozs7O0FBdUJOOzs7O0FBR0U7Ozs7QUFVQTs7OztBQUlBOzs7O0FBU0E7Ozs7QUFjSTs7Ozs7OztBQWFJOzs7Ozs7Ozs7OztBQVdBOzs7Ozs7O0FBUUo7Ozs7Ozs7OztBQVNBOzs7OztBOUh0cUNBO0U4SDRxQ0k7Ozs7RUFJQTs7Ozs7O0FBWUo7Ozs7QUFLQTs7OztBQUlBOzs7Ozs7OztBQVFBOzs7Ozs7QUFNQTs7OztBQUlBOzs7Ozs7QUFPQTs7Ozs7QUFLQTs7Ozs7OztBQU9BOzs7OztBQUtBOzs7OztBQUtBOzs7Ozs7QTlIcHZDQTtFOEgydkNJOzs7OztFQVNBOzs7OztFQUtBOzs7O0VBSUE7Ozs7RUFJQTs7OztFQUlBOzs7O0VBSUE7Ozs7O0VBS0E7Ozs7RUFJQTs7Ozs7QUNwOENWOzs7O0FBQUE7Ozs7QUFPRjs7Ozs7Ozs7Ozs7Ozs7O0FBZUU7Ozs7OztBQU1FOzs7O0FBTUo7Ozs7OztBQU1BOzs7O0FBSUE7Ozs7O0FBS0E7Ozs7Ozs7OztBQVFFOzs7O0FBUkY7Ozs7OztBMUg0R0U7Ozs7Ozs7QUFXQTs7OztBMEhwR0E7Ozs7OztBQU1FOzs7Ozs7O0FBZUE7Ozs7Ozs7QUFRRTs7Ozs7QUV4R0Y7RUZ3REo7Ozs7O0FBaUVBOzs7O0FBUUE7Ozs7QUFHRTs7Ozs7QUFJRTs7OztBQUlBOzs7O0FBTUY7Ozs7QUFHRTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBbUJBOzs7OztBQUtBOzs7OztBQUtBOzs7OztBQU1GOzs7OztBQUtFOzs7O0FBSUE7Ozs7QUFJQTs7Ozs7QUFJRTs7Ozs7O0FBT0Y7Ozs7QUFJQTs7OztBQXFCRjs7Ozs7Ozs7Ozs7Ozs7QUFhQTs7OztBQUlBOzs7Ozs7Ozs7Ozs7Ozs7OztBQW9CRTs7Ozs7Ozs7Ozs7O0FBU0E7Ozs7OztBRXZSQTtFRmlJSjs7OztFQWlLSTs7OztFQUdFOzs7O0VBSUE7Ozs7RUFLRjs7OztFQUlBOzs7OztBQU1KOzs7Ozs7O0FFeFRJO0VGd1RKOzs7OztBQVdBOzs7Ozs7Ozs7QUFRRTs7Ozs7QUFNRjs7Ozs7Ozs7Ozs7OztBRXpVSTtFRnlVSjs7Ozs7QUE4QkE7Ozs7QUFHRTs7OztBQVFBOzs7O0FBS0E7Ozs7QUFrQkE7Ozs7QUFHQTs7OztBQUlBOzs7O0FBR0U7Ozs7QUFjRjs7OztBQUtBOzs7O0FBSUE7Ozs7O0FBS0U7Ozs7QUFNRjs7OztBQUdFOzs7O0FBSUE7Ozs7O0FBS0E7Ozs7O0FBS0E7Ozs7QUFJQTs7OztBQUlBOzs7O0FBSUE7Ozs7QUFTQTs7Ozs7O0FBS0U7Ozs7QUFLQTs7OztBQUtGOzs7Ozs7QUFNQTs7OztBQUlBOzs7O0FBSUE7Ozs7QUFpQkU7Ozs7O0FBS0E7Ozs7O0FBUUE7Ozs7Ozs7QUFPQTs7Ozs7OztBQVVBOzs7O0FBT0Y7Ozs7QUFHRTs7Ozs7Ozs7Ozs7O0FBaUJGOzs7O0FBR0U7Ozs7QUFJQTs7OztBQU9BOzs7O0FBR0U7Ozs7O0FBUUY7Ozs7O0FBWUY7Ozs7QUFPRTs7OztBMUhsZEo7Ozs7Ozs7QUFXQTs7OztBMEg2Y0E7Ozs7O0FJdG9CRjs7OztBQUlROzs7O0FBUUE7Ozs7QUFVSjs7OztBQUtJOzs7Ozs7Ozs7O0FBVUE7Ozs7QUFPQTs7OztBQU9KOzs7O0FBS0E7Ozs7OztBQVNFOzs7O0FBR0U7Ozs7QUFNSjs7OztBQUlBOzs7O0FBS0k7Ozs7O0FBTUo7Ozs7QUFJQTs7OztBQUdFOzs7O0FBYU07Ozs7QUFJQTs7OztBQUdJOzs7O0FBSUE7Ozs7O0FBTUo7Ozs7OztBQU1BOzs7Ozs7O0FBTUk7Ozs7QUFTWjs7OztBQUtJOzs7OztBQU9SOzs7OztBQUtJOzs7O0FBR0k7Ozs7QUFLSjs7Ozs7QUFLQTs7Ozs7QUFJSTs7Ozs7Ozs7OztBQVNJOzs7Ozs7QUFRQTs7Ozs7Ozs7Ozs7O0FBV1I7Ozs7O0FBS0E7Ozs7Ozs7OztBQVNJOzs7Ozs7Ozs7QUFRSTs7Ozs7O0FBT0E7Ozs7QUFJQTs7OztBQUlBOzs7Ozs7Ozs7QUFlUjs7Ozs7OztBQVFBOzs7Ozs7O0FBT0E7Ozs7Ozs7QUFPQTs7Ozs7QUFJSTs7OztBQUlBOzs7O0FBSUE7Ozs7QUFLSjs7Ozs7Ozs7QUFRQTs7Ozs7QUFVQTs7OztBQU1BOzs7Ozs7QUFTQTs7Ozs7O0FBTUE7Ozs7OztBQU9BOzs7Ozs7OztBQU9JOzs7Ozs7OztBQVFBOzs7O0FBR0k7Ozs7O0FBU0E7Ozs7QUFRWjs7Ozs7QUFLQTs7Ozs7O0FBT0k7Ozs7OztBQVFBOzs7Ozs7O0FBT0E7Ozs7QUFNSjtFQUNJOzs7Ozs7O0VBUUE7Ozs7O0VBS0E7Ozs7Ozs7OztBQVVKOzs7Ozs7QUFZSTs7OztBQUtBOzs7OztBQUtBOzs7O0FBSUE7Ozs7QUFLQTs7Ozs7OztBQU9JOzs7O0FBR0k7Ozs7O0FBT0o7Ozs7OztBQVFSOzs7O0FBSUE7Ozs7QUFjSTs7Ozs7QUFPSTs7Ozs7QUFNSjs7OztBQUtKOzs7O0FBUVk7Ozs7QUFPWjs7OztBQUlBOzs7Ozs7QUFNRTs7OztBQUlBOzs7Ozs7QUFLRTs7OztBQU1KOzs7O0FBTUE7Ozs7QUFJSTs7Ozs7Ozs7OztBQWFKOzs7Ozs7O0FBTUk7Ozs7Ozs7OztBQVNBOzs7OztBQUtBOzs7OztBQUtBOzs7O0FBT0o7Ozs7QUFHSTs7Ozs7Ozs7Ozs7Ozs7O0FBY0k7RUFkSjs7Ozs7QUFxQkE7Ozs7O0FBTUE7Ozs7OztBQVFKOzs7Ozs7QUFTSTs7OztBQUdJOzs7Ozs7QUFPSjs7Ozs7QW5JdmZJO0VtSTRmSjs7Ozs7QUFZSTs7Ozs7Ozs7Ozs7QW5JeGdCQTtFbUl3Z0JBOzs7Ozs7QW5JeGdCQTtFbUk0aEJBOzs7OztBQU9KOzs7Ozs7OztBQVFBOzs7Ozs7O0FuSTNpQkk7RW1JMmlCSjs7Ozs7OztBQVlJOzs7Ozs7QUFNQTs7Ozs7O0FBTUE7Ozs7OztBQU9BOzs7Ozs7QUFNQTs7Ozs7O0FuSWhsQkE7RW1JZ2xCQTs7Ozs7QUFVSTs7Ozs7O0FBUUo7Ozs7Ozs7O0FDbHhCUjs7OztBQUdJOzs7O0FBSUE7Ozs7Ozs7Ozs7Ozs7Ozs7QUFlSTs7Ozs7Ozs7Ozs7O0FBWUE7Ozs7O0FBS0E7Ozs7O0FBTUo7Ozs7QUFJQTs7Ozs7Ozs7Ozs7Ozs7OztBcEkrSEk7RW9JL0hKOzs7OztBQW9CQTs7OztBQUlBOzs7O0FBTUE7Ozs7OztBQU1BOzs7O0FBTUE7Ozs7Ozs7QUFRQTs7Ozs7O0FBTUE7Ozs7OztBQU1BOzs7Ozs7Ozs7QUFTSTs7OztBQUtKOzs7Ozs7Ozs7Ozs7OztBQWNBOzs7Ozs7Ozs7Ozs7Ozs7QUFlQTs7OztBQUdJOzs7O0FDOUpOOzs7O0FBSUE7Ozs7O0FBT1E7Ozs7QUFRSjs7Ozs7QUFXRjs7Ozs7Ozs7OztBQVVJOzs7Ozs7OztBQWNKOzs7Ozs7QUFVQTs7Ozs7OztBaEk0R0Y7Ozs7Ozs7QUFXQTs7OztBTE5NO0VxSWpISjs7Ozs7O0FBYUU7Ozs7O0FBTUE7Ozs7O0FBT0E7Ozs7OztBQVNFOzs7OztBQUtBOzs7O0FBSUE7Ozs7O0FBTUY7Ozs7O0FBTUY7Ozs7Ozs7QUFNRTs7OztBQUlBOzs7Ozs7QUFNQTs7Ozs7O0FBS0U7Ozs7Ozs7Ozs7Ozs7O0FBUUE7Ozs7Ozs7Ozs7Ozs7QWhJdUJOOzs7Ozs7O0FBV0E7Ozs7QWdJekJBOzs7O0FBS0U7Ozs7QUFJQTs7OztBQU1JOzs7Ozs7OztBQVVBOzs7OztBcklOQTtFcUlVRTs7Ozs7QUFZUjs7Ozs7Ozs7O0FBU0E7Ozs7QUFJQTs7Ozs7OztBQVdBOzs7OztBQUlFOzs7O0FBR0U7Ozs7QUFNSjs7OztBQUdFOzs7O0FBT0Y7Ozs7QUFRSTs7Ozs7Ozs7QUFZRjs7Ozs7O0FBVUE7Ozs7OztBQU1BOzs7Ozs7QUFVRjs7OztBQU1BOzs7O0FBS0Y7Ozs7QUFjQTs7OztBQVNBOzs7Ozs7Ozs7Ozs7O0F4STNNQTs7Ozs7OztBQVVBOzs7O0FBV0k7Ozs7Ozs7OztBQVFJOzs7O0FBSUE7Ozs7Ozs7O0FBUVE7Ozs7Ozs7OztBQVFJOzs7O0FHS1o7RUhiUTs7Ozs7O0VBa0JROzs7OztBQUtKOzs7OztBQUtBOzs7Ozs7QUFPSjs7Ozs7QUFJSTs7OztBQUdJOzs7O0FHeEJoQjtFSDFCQTs7Ozs7QUE4REE7Ozs7QUFNUjs7Ozs7O0FBS0k7Ozs7OztBeUl2T0o7Ozs7Ozs7Ozs7OztBdEltTFE7RXNJbkxSOzs7OztBdEltTFE7RXNJbkxSOzs7OztBdEltTFE7RXNJbkxSOzs7OztBQTJCSTs7Ozs7QXRJd0pJO0VzSXhKSjs7Ozs7O0FBQUE7Ozs7QUFJQTs7Ozs7O0FBT0k7Ozs7QXRJNklBO0VzSTdJQTs7OztFQU9JOzs7Ozs7QUFNSTs7Ozs7Ozs7QXRJZ0lSO0VzSWhJUTs7Ozs7QUFnQlk7Ozs7QXRJZ0hwQjtFc0loSG9COzs7OztBdElnSHBCO0VzSWhIb0I7Ozs7O0F0SWdIcEI7RXNJaEhvQjs7Ozs7QUFlSTs7OztBQUtBOzs7O0FBU1o7Ozs7O0F0SW1GWjtFc0luRlk7Ozs7O0F0SW1GWjtFc0luRlk7Ozs7O0FBaUJSOzs7O0FBR0k7Ozs7O0FBTUE7Ozs7Ozs7QUFvQlI7Ozs7O0F0SXFDQTtFc0lyQ0E7Ozs7O0F0SXFDQTtFc0lyQ0E7Ozs7O0FBQUE7Ozs7Ozs7O0FBb0JROzs7O0FBTUo7Ozs7OztBQU1JOzs7O0FBR0k7Ozs7O0F0SUVaO0VzSXBKSjs7OztFQStKUTs7Ozs7O0VBU29COzs7O0VBU3BCOzs7OztBQVNSOzs7O0F0SXRDSTtFc0kwQ0k7Ozs7O0FBTUE7Ozs7Ozs7OztBdEloREo7RXNJZ0RJOzs7Ozs7O0FBb0JvQjs7OztBQUlJOzs7O0FBSUE7Ozs7QUFRWjs7OztBdElwRmhCO0VzSW9GZ0I7Ozs7O0FBUVE7Ozs7QUFRaEI7Ozs7Ozs7QXRJcEdSO0VzSW9HUTs7Ozs7O0FBaUJKOzs7O0F0SXJISjtFc0lxSEk7Ozs7O0FBQUE7Ozs7QUFVUTs7OztBQU1KOzs7O0F0SXJJUjtFc0lxSVE7Ozs7O0FBVVE7Ozs7QUF3Qlo7Ozs7OztBQU9BOzs7O0F0STlLSjtFc0lrTEk7Ozs7O0FFN1ZSOzs7Ozs7O0FBTUk7Ozs7Ozs7QUFlSjs7Ozs7Ozs7OztBeElzSkk7RXdJdEpKOzs7OztBQW9CQTs7OztBQUlBOzs7Ozs7Ozs7Ozs7O0FBYUE7Ozs7QUFJQTs7OztBQUlBOzs7O0FBT0k7Ozs7QUNqRlI7Ozs7O0FBTUk7Ozs7QUFvQ0k7Ozs7O0FBSUk7Ozs7Ozs7Ozs7OztBQWtCSTs7Ozs7O0FBUUE7Ozs7QUFNQTs7OztBQU1KOzs7O0FBUUE7Ozs7QUFJQTs7OztBQWlCQTs7Ozs7Ozs7O0FBUVI7Ozs7Ozs7QUFTUTs7Ozs7Ozs7O0FDbElaOzs7O0ExSW1MUTtFMEluTFI7Ozs7O0ExSW1MUTtFMEluTFI7Ozs7O0FBYUk7Ozs7QUFhQTs7Ozs7Ozs7Ozs7QUFVSTs7OztBQUlBOzs7OztBQVVBOzs7Ozs7Ozs7QTFJaUlBO0UwSWpJQTs7Ozs7QUFhUTs7OztBQU1KOzs7OztBQUlJOzs7O0FBSUE7Ozs7QUFJQTs7OztBQUlBOzs7O0FBS0o7Ozs7OztBMUl5Rko7RTBJekZJOzs7OztBQVNJOzs7Ozs7QUFNQTs7Ozs7QUFPQTs7Ozs7QUFPQTs7OztBQUtKOzs7O0FDNUhaOzs7Ozs7OztBQU9DOzs7Ozs7QUFNQTs7Ozs7QUFLQTs7Ozs7QUFJQzs7OztBQUtEOzs7OztBQWFBOzs7Ozs7O0FBTUM7Ozs7Ozs7Ozs7OztBQU1BOzs7Ozs7O0FBb0NDOzs7OztBQU1BOzs7Ozs7O0FBTUM7Ozs7OztBM0krRUk7RTJJL0RKOzs7OztBM0krREk7RTJJeERKOzs7O0VBSUE7Ozs7O0FBT0g7Ozs7OztBQUNBOzs7Ozs7QUFDQTs7Ozs7O0FBQ0E7Ozs7OztBQUVBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FDeklEOzs7OztBQU1JOzs7O0FBSUE7Ozs7QTVJeUtJO0U0SWpLQTs7Ozs7QUFVSjs7OztBQW1CSjs7OztBdkkwSEU7Ozs7Ozs7QUFXQTs7OztBTE5NO0U0SS9IUjs7Ozs7O0E1SW9JUTtFNElwSVI7Ozs7O0FBQUE7Ozs7QUFvQkk7Ozs7QTVJMkdJO0U0STNHSjs7Ozs7QUFRQTs7OztBQUdJOzs7OztBQUtBOzs7O0FBR0k7Ozs7QUFISjs7Ozs7O0FBV0k7Ozs7OztBQU1BOzs7O0FBSUE7Ozs7O0F2SWlFVjs7Ozs7OztBQVdBOzs7O0F1SWxFTTs7Ozs7QXZJdUROOzs7Ozs7O0FBV0E7Ozs7QXVJNURVOzs7Ozs7O0FBUUk7Ozs7QUFPQTs7OztBQUtKOzs7O0FBSUE7Ozs7QTVJOEJKO0U0STFCSTs7Ozs7QUFNQTs7OztBQUlBOzs7O0FBV0E7Ozs7OztBQU1BOzs7OztBQWFJOzs7O0FBNlRaOzs7O0FBS0E7Ozs7QUNuZ0JKOzs7O0FBR0k7Ozs7Ozs7OztBN0lnTEk7RTZJaExKOzs7OztBQWFJOzs7O0FBR0k7Ozs7QUFJQTs7Ozs7QUFJSTs7Ozs7QTdJd0pSO0U2SXhKUTs7Ozs7QUFRSTs7OztBQUtJOzs7Ozs7OztBQVNKOzs7OztBN0lrSVo7RTZJbElZOzs7OztBQVFJOzs7OztBQUtBOzs7Ozs7OztBN0lxSGhCO0U2SXJIZ0I7Ozs7O0FBV0k7Ozs7Ozs7QUFPQTs7OztBQUdJOzs7O0FBUVI7Ozs7QUFZcEI7Ozs7QUFHSTs7OztBQU9SOzs7OztBRCtaQTs7OztBQUlBOzs7O0FBSUE7Ozs7QUFHSTs7Ozs7QUFJSTs7Ozs7QUFPSjs7OztBQUlBOzs7O0FBR0k7Ozs7QUFHSTs7OztBQUtKOzs7O0FBS0o7Ozs7QUFHSTs7OztBQUdJOzs7O0FBS0o7Ozs7QUFNSjs7OztBQUdJOzs7O0FBR0k7Ozs7QUFNSjs7OztBQUdJOzs7Ozs7QUFRUTs7OztBQUdJOzs7O0FBR0k7Ozs7Ozs7Ozs7OztBQW1CeEI7Ozs7QUFZSjs7OztBQU1JOzs7Ozs7OztBQUlBOzs7Ozs7OztBQUlBOzs7Ozs7OztBQWNKOzs7OztBRXZwQkk7Ozs7Ozs7Ozs7O0FBWUE7Ozs7Ozs7Ozs7O0FBYUE7Ozs7Ozs7Ozs7O0FBNkJJOzs7Ozs7Ozs7OztBQXFCQTs7Ozs7Ozs7Ozs7O0FGNGtCUjs7OztBQTZCQTs7OztBQU9JOzs7OztBQUtBOzs7OztBQUtBOzs7OztBQW9CSTs7OztBQUlBOzs7O0FBSUE7Ozs7QUFJQTs7OztBQVlBOzs7O0FBSUE7Ozs7QUFJQTs7OztBQUlBOzs7O0FBWVI7Ozs7O0FBT0E7Ozs7O0FBT0E7Ozs7O0FBSUk7Ozs7QTVJcG5CSTtFNElvbkJKOzs7OztBQVVBOzs7OztBQUtBOzs7O0FBUUo7Ozs7QUFPUTs7Ozs7QUFLSTs7Ozs7OztBQVVaOzs7OztBQUtROzs7O0FBSUE7Ozs7QUFHSTs7Ozs7QUFJSTs7OztBQUdBOzs7O0F2SXpyQmQ7Ozs7Ozs7QUFXQTs7OztBMEl6TEY7Ozs7Ozs7QUFTSTs7Ozs7QUFJSTs7Ozs7OztBQU9BOzs7Ozs7QUFLSTs7Ozs7OztBQVNKOzs7O0FBR0k7Ozs7QUNsQ0o7Ozs7O0FBSUk7Ozs7O0FBT047Ozs7QWhKcUtFO0VnSnJLRjs7OztFQU1JOzs7OztBQU1GOzs7Ozs7O0FBUUk7Ozs7O0FDbENaOzs7O0FBTVE7Ozs7QUFVSjs7Ozs7Ozs7O0FBUUk7Ozs7QUFJQTs7OztBQUdJOzs7O0FBT1I7Ozs7QUFPSTs7OztBQUlBOzs7O0FBTUE7Ozs7Ozs7QUFPQTs7OztBQzdEUDs7OztBQUdDOzs7O0FySmdQRTs7OztBQU9JOzs7O0FBSUE7Ozs7OztBRzVFQTtFSDRFQTs7Ozs7QUd2RUE7RUh1RUE7Ozs7O0FBZ0JKOzs7O0FBSUE7Ozs7O0FBS0E7Ozs7QUdyR0k7RUgwR0o7Ozs7O0FBTUE7Ozs7QUFJQTs7OztBQU1KOzs7Ozs7QUFRSTs7OztBQUtJOzs7O0FBR0k7Ozs7QUFJQTs7Ozs7QUFJSTs7OztBR2xKUjtFSDhJSTs7Ozs7Ozs7RUFnQlE7Ozs7OztFQUtJOzs7OztBQU9aOzs7OztBQUlJOzs7Ozs7OztBQU9JOzs7O0FBSUE7Ozs7QUd6TFo7RUgrTEk7Ozs7O0FBS0k7Ozs7QUFJQTs7Ozs7Ozs7QUFPSTs7OztBQUlBOzs7O0FBTVI7Ozs7QUFNUjs7OztBQU1KOzs7O0FBSUE7Ozs7OztBQU9BOzs7O0FBSUE7Ozs7QUFJQTs7OztBQUlBOzs7O0FBSUE7Ozs7QUFJQTs7Ozs7QUFNQTs7Ozs7O0FBTUE7Ozs7QUFJQTs7Ozs7QUFJSTs7OztBQUdJOzs7O0FBSUE7Ozs7OztBQU1BOzs7O0FBS0o7Ozs7QUFLSjs7Ozs7QUFxQlE7Ozs7QUdwVUE7RUgyVVI7Ozs7O0FBU0k7Ozs7OztBQU9BOzs7O0FBTUE7Ozs7QUFJQTs7OztBQUlBOzs7OztBQUtBOzs7O0FBSUE7Ozs7QUFJQTs7OztBQUlBO0VBQ0k7Ozs7O0FBS0o7Ozs7QUFJQTs7Ozs7O0FHcFlJO0VIb1lKOzs7O0VBV0E7Ozs7O0FBUUo7Ozs7QUFJQTs7OztBQUlBOzs7O0FBSUE7Ozs7QUFJQTs7OztBQUlBOzs7OztBQUtBOzs7O0FBSUE7Ozs7QUFJQTs7OztBQUlBOzs7O0FBWUE7Ozs7QUFJQTs7OztBQU1BOzs7O0FBTUE7Ozs7OztBQU1BOzs7O0FBSUE7Ozs7QUFTSTs7OztBQUlBOzs7O0FBSUE7Ozs7Ozs7OztBQVNBOzs7OztBQUlJOzs7Ozs7O0FBUUE7Ozs7QUFLSjs7OztBQUlBOzs7O0FBR0k7Ozs7OztBQU9KOzs7Ozs7Ozs7QUFVQTs7Ozs7OztBQVlBOzs7O0FBS0E7Ozs7QUFNQTs7OztBQUlBOzs7Ozs7QUFNQTs7Ozs7Ozs7O0FBU0E7Ozs7OztBQU1BOzs7Ozs7Ozs7QUFVSTs7Ozs7O0FBUVI7Ozs7OztBQU1BOzs7O0FBSUE7Ozs7QUFLQTs7Ozs7QUFLQTs7OztBQUtBOzs7Ozs7QUFNQTs7OztBQUlBOzs7O0FBSUE7Ozs7QUFLQTs7OztBQUlBOzs7Ozs7Ozs7Ozs7QUFZQTs7Ozs7QUFXQTs7OztBQUlBOzs7Ozs7QUFLSTs7OztBQUtKOzs7OztBQUtBOzs7O0FBSUE7Ozs7QUFPQTs7OztBQUlBOzs7O0FBT0E7Ozs7OztBQUtJOzs7OztBQU1KOzs7O0FBSUE7Ozs7QUFJQTs7OztBQUlBOzs7O0FBSUE7Ozs7QUFJQTs7OztBQUlBOzs7O0FBSUE7Ozs7OztBQU1BOzs7O0FBSUE7Ozs7QUFRWTs7OztBQUtBOzs7Ozs7QUFTQTs7Ozs7QUFTSTs7OztBQUlJOzs7O0FHM3lCWjtFSGl6QmdCOzs7Ozs7Ozs7QUFTSjs7OztBQUdJOzs7O0FBR0k7Ozs7O0FBU1o7Ozs7QUFJQTs7OztBQU9ROzs7OztBQUlJOzs7Ozs7O0FBU0E7Ozs7QUFjNUI7Ozs7QUFLQTs7OztBQUlBOzs7O0FBSUE7Ozs7QUFHSTs7OztBQU1BOzs7OztBQUlJOzs7OztBQUtBOzs7O0FBTVI7Ozs7QUFLQTs7OztBQUlBOzs7O0FBR0k7Ozs7QUFPSjs7OztBQUlBOzs7O0FBSUE7Ozs7QUFLQTs7Ozs7OztBQU9BOzs7O0FBT0E7Ozs7O0FBS0E7Ozs7Ozs7Ozs7OztBQWFBOzs7Ozs7QUFNQTs7Ozs7OztBQU1JOzs7OztBQU1KOzs7O0FBTUEiLCJzb3VyY2VzIjpbInNjcmVlbi1hYm91dHlvdS5jc3MiLCIuLi9TY3NzL0Jhc2UvX1ZhcmlhYmxlcy5zY3NzIiwiLi4vU2Nzcy9zY3JlZW4tYWJvdXR5b3Uuc2NzcyIsIi4uL1Njc3MvVmVuZG9yL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3VuZGF0aW9uLnNjc3MiLCIuLi9TY3NzL1ZlbmRvci9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvX3NldHRpbmdzX292ZXJyaWRlcy5zY3NzIiwiLi4vU2Nzcy9WZW5kb3IvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX2JyZWFrcG9pbnQuc2NzcyIsIi4uL1Njc3MvVmVuZG9yL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19yZXZlYWwuc2NzcyIsIi4uL1Njc3MvVmVuZG9yL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy92ZW5kb3Ivbm9ybWFsaXplLnNjc3MiLCIuLi9TY3NzL1ZlbmRvci9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvX2dsb2JhbC5zY3NzIiwiLi4vU2Nzcy9CYXNlL19WYXJpYWJsZXNBYm91dFlvdS5zY3NzIiwiLi4vU2Nzcy9WZW5kb3IvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX21peGlucy5zY3NzIiwiLi4vU2Nzcy9WZW5kb3IvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL190ZXh0LnNjc3MiLCIuLi9TY3NzL1ZlbmRvci9mb3VuZGF0aW9uLXNpdGVzL3Njc3Mvc2V0dGluZ3MvX3NldHRpbmdzLnNjc3MiLCIuLi9TY3NzL1ZlbmRvci9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2NoZWNrYm94LnNjc3MiLCIuLi9TY3NzL1ZlbmRvci9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2xhYmVsLnNjc3MiLCIuLi9TY3NzL1ZlbmRvci9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2hlbHAtdGV4dC5zY3NzIiwiLi4vU2Nzcy9WZW5kb3IvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vU2Nzcy9WZW5kb3IvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19maWVsZHNldC5zY3NzIiwiLi4vU2Nzcy9WZW5kb3IvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19zZWxlY3Quc2NzcyIsIi4uL1Njc3MvVmVuZG9yL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fZXJyb3Iuc2NzcyIsIi4uL1Njc3MvVmVuZG9yL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy90eXBvZ3JhcGh5L19iYXNlLnNjc3MiLCIuLi9TY3NzL1ZlbmRvci9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdHlwb2dyYXBoeS9faGVscGVycy5zY3NzIiwiLi4vU2Nzcy9WZW5kb3IvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3R5cG9ncmFwaHkvX2FsaWdubWVudC5zY3NzIiwiLi4vU2Nzcy9WZW5kb3IvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3R5cG9ncmFwaHkvX3ByaW50LnNjc3MiLCIuLi9TY3NzL1ZlbmRvci9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fY2xhc3Nlcy5zY3NzIiwiLi4vU2Nzcy9WZW5kb3IvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2dyaWQuc2NzcyIsIi4uL1Njc3MvVmVuZG9yL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19ndXR0ZXJzLnNjc3MiLCIuLi9TY3NzL1ZlbmRvci9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fY2VsbC5zY3NzIiwiLi4vU2Nzcy9WZW5kb3IvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2xheW91dC5zY3NzIiwiLi4vU2Nzcy9WZW5kb3IvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2NvbGxhcHNlLnNjc3MiLCIuLi9TY3NzL1ZlbmRvci9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fcG9zaXRpb24uc2NzcyIsIi4uL1Njc3MvVmVuZG9yL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19mcmFtZS5zY3NzIiwiLi4vU2Nzcy9WZW5kb3IvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2Ryb3Bkb3duLnNjc3MiLCIuLi9TY3NzL1ZlbmRvci9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdG9vbHRpcC5zY3NzIiwiLi4vU2Nzcy9WZW5kb3IvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwiLi4vU2Nzcy9WZW5kb3IvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX2NvbG9yLnNjc3MiLCIuLi9TY3NzL1ZlbmRvci9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fbWVkaWEtb2JqZWN0LnNjc3MiLCIuLi9TY3NzL1ZlbmRvci9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiLi4vU2Nzcy9WZW5kb3IvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX21lbnUuc2NzcyIsIi4uL1Njc3MvVmVuZG9yL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19tZW51LWljb24uc2NzcyIsIi4uL1Njc3MvVmVuZG9yL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19kcm9wZG93bi1tZW51LnNjc3MiLCIuLi9TY3NzL1ZlbmRvci9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fb2ZmLWNhbnZhcy5zY3NzIiwiLi4vU2Nzcy9WZW5kb3IvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3N0aWNreS5zY3NzIiwiLi4vU2Nzcy9WZW5kb3IvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3RpdGxlLWJhci5zY3NzIiwiLi4vU2Nzcy9WZW5kb3IvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3RvcC1iYXIuc2NzcyIsIi4uL1Njc3MvVmVuZG9yL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19mbG9hdC5zY3NzIiwiLi4vU2Nzcy9WZW5kb3IvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2ZsZXguc2NzcyIsIi4uL1Njc3MvVmVuZG9yL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19mbGV4LnNjc3MiLCIuLi9TY3NzL1ZlbmRvci9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vU2Nzcy9NaXhpbnMvX0xvS2FjaGVsTGF5b3V0cy5zY3NzIiwiLi4vU2Nzcy9CYXNlL19JY29uQ2xhc3Nlcy5zY3NzIiwiLi4vU2Nzcy9NaXhpbnMvX0NpcmNsZUJlaGluZC5zY3NzIiwiLi4vU2Nzcy9CYXNlL19UeXBvZ3JhcGh5LnNjc3MiLCIuLi9TY3NzL01peGlucy9fRGVmYXVsdEZvbnRGYW1pbHkuc2NzcyIsIi4uL1Njc3MvTWl4aW5zL19EZWZhdWx0Rm9ybVZhbHVlcy5zY3NzIiwiLi4vU2Nzcy9NaXhpbnMvX0ljb25Gb250LnNjc3MiLCIuLi9TY3NzL01peGlucy9fSWNvbkNvbnRlbnQuc2NzcyIsIi4uL1Njc3MvQ29tcG9uZW50cy9fQWRUeXBlcy5zY3NzIiwiLi4vU2Nzcy9Db21wb25lbnRzL0FkVHlwZXMvX01lZGl1bVJlY3RhbmdsZS5zY3NzIiwiLi4vU2Nzcy9Db21wb25lbnRzL0FkVHlwZXMvX1N1cGVyYmFubmVyLnNjc3MiLCIuLi9TY3NzL0NvbXBvbmVudHMvQWRUeXBlcy9fU2t5c2NyYXBlcldpZGUuc2NzcyIsIi4uL1Njc3MvQ29tcG9uZW50cy9fQnV0dG9ucy5zY3NzIiwiLi4vU2Nzcy9NaXhpbnMvX0J1dHRvbi5zY3NzIiwiLi4vU2Nzcy9Db21wb25lbnRzL19DYXJ0b29uaXN0ZW4uc2NzcyIsIi4uL1Njc3MvTWl4aW5zL19EZWZhdWx0Qm94Qm9yZGVyLnNjc3MiLCIuLi9TY3NzL0NvbXBvbmVudHMvX0NoZWNrYWJsZS5zY3NzIiwiLi4vU2Nzcy9Db21wb25lbnRzL19OTFN1YnNjcmliZS5zY3NzIiwiLi4vU2Nzcy9Db21wb25lbnRzL19Db250ZW50LnNjc3MiLCIuLi9TY3NzL0NvbXBvbmVudHMvX0Nvb2tpZU5vdGljZS5zY3NzIiwiLi4vU2Nzcy9Db21wb25lbnRzL19Db250ZW50VGFibGUuc2NzcyIsIi4uL1Njc3MvTWl4aW5zL19EZWZhdWx0VGV4dENvbnRhaW5lclBhZGRpbmdzLnNjc3MiLCIuLi9TY3NzL0NvbXBvbmVudHMvX0Rpc2NpcGxpbmVHcm91cEhlYWQuc2NzcyIsIi4uL1Njc3MvQ29tcG9uZW50cy9fTGlua0JveC5zY3NzIiwiLi4vU2Nzcy9Db21wb25lbnRzL19Cb3hlZC5zY3NzIiwiLi4vU2Nzcy9NaXhpbnMvX0hlYWRlci5zY3NzIiwiLi4vU2Nzcy9Db21wb25lbnRzL19GZUxvZ2luLnNjc3MiLCIuLi9TY3NzL0NvbXBvbmVudHMvX0ZsdWlkV2lkZ2V0UGFnaW5hdGUuc2NzcyIsIi4uL1Njc3MvQ29tcG9uZW50cy9fTW9kYWxPdmVybGF5LnNjc3MiLCIuLi9TY3NzL0NvbXBvbmVudHMvTW9kYWxPdmVybGF5V2luZG93cy9fQ29uZmlybVdpbmRvdy5zY3NzIiwiLi4vU2Nzcy9Db21wb25lbnRzL01vZGFsT3ZlcmxheVdpbmRvd3MvX05vdGljZVdpbmRvdy5zY3NzIiwiLi4vU2Nzcy9Db21wb25lbnRzL01vZGFsT3ZlcmxheVdpbmRvd3MvX1BkZlByZXZpZXcuc2NzcyIsIi4uL1Njc3MvQ29tcG9uZW50cy9Nb2RhbE92ZXJsYXlXaW5kb3dzL19Mb2NhdGlvbldpbmRvdy5zY3NzIiwiLi4vU2Nzcy9Db21wb25lbnRzL1BsdWdpbnMvX0RhdGVQaWNrci5zY3NzIiwiLi4vU2Nzcy9Db21wb25lbnRzL1BsdWdpbnMvX0Rvc3NpZXJMaXN0LnNjc3MiLCIuLi9TY3NzL0NvbXBvbmVudHMvUGx1Z2lucy9fRmVNYW5hZ2VyLnNjc3MiLCIuLi9TY3NzL0NvbXBvbmVudHMvUGx1Z2lucy9fSW1hZ2VUZWFzZXIuc2NzcyIsIi4uL1Njc3MvQ29tcG9uZW50cy9QbHVnaW5zL19JbWFnZVNlcmllcy5zY3NzIiwiLi4vU2Nzcy9Db21wb25lbnRzL1BsdWdpbnMvX0ludGVyYWN0aXZlRHJvcGRvd24uc2NzcyIsIi4uL1Njc3MvQ29tcG9uZW50cy9QbHVnaW5zL19Mb0NvbnRlbnRCb3guc2NzcyIsIi4uL1Njc3MvQ29tcG9uZW50cy9QbHVnaW5zL19Mb0NvbGxlY3Rpb25MYXRlc3Quc2NzcyIsIi4uL1Njc3MvQ29tcG9uZW50cy9QbHVnaW5zL19Mb0NvbGxlY3Rpb25MaXN0LnNjc3MiLCIuLi9TY3NzL0NvbXBvbmVudHMvUGx1Z2lucy9fTG9Db2xsZWN0aW9uU2hvdy5zY3NzIiwiLi4vU2Nzcy9Db21wb25lbnRzL1BsdWdpbnMvX0dvb2dsZU1hcHMuc2NzcyIsIi4uL1Njc3MvQ29tcG9uZW50cy9QbHVnaW5zL19OZXdzTGF0ZXN0LnNjc3MiLCIuLi9TY3NzL01peGlucy9fTG9LYWNoZWwuc2NzcyIsIi4uL1Njc3MvQ29tcG9uZW50cy9QbHVnaW5zL19OZXdzTGlzdC5zY3NzIiwiLi4vU2Nzcy9Db21wb25lbnRzL1BsdWdpbnMvX1B3Q29tbWVudC5zY3NzIiwiLi4vU2Nzcy9Db21wb25lbnRzL1BsdWdpbnMvX1RleHRCb3hDb2xsYXBzYWJsZS5zY3NzIiwiLi4vU2Nzcy9Db21wb25lbnRzL1BsdWdpbnMvX1RleHRib3guc2NzcyIsIi4uL1Njc3MvQ29tcG9uZW50cy9QbHVnaW5zL19JbWFnZXRleHQuc2NzcyIsIi4uL1Njc3MvQ29tcG9uZW50cy9QbHVnaW5zL19UaGVtZW53ZWx0dGVhc2VyLnNjc3MiLCIuLi9TY3NzL0NvbXBvbmVudHMvUGx1Z2lucy9fVmVybG9zdW5ndGVhc2VyLnNjc3MiLCIuLi9TY3NzL0NvbXBvbmVudHMvUGx1Z2lucy9fU2xpY2suc2NzcyIsIi4uL1Njc3MvQ29tcG9uZW50cy9QbHVnaW5zL19DYXJ0b29uaXN0ZW50ZWFzZXIuc2NzcyIsIi4uL1Njc3MvQ29tcG9uZW50cy9QbHVnaW5zL19aaXRhdC5zY3NzIiwiLi4vU2Nzcy9Db21wb25lbnRzL1BsdWdpbnMvX1VuaXQuc2NzcyIsIi4uL1Njc3MvQ29tcG9uZW50cy9QbHVnaW5zL19Vbml0TGlzdC5zY3NzIiwiLi4vU2Nzcy9Db21wb25lbnRzL19QYXJ0bmVyQm94LnNjc3MiLCIuLi9TY3NzL0NvbXBvbmVudHMvX1ByZW1pdW1Mb2dpbi5zY3NzIiwiLi4vU2Nzcy9Db21wb25lbnRzL1BsdWdpbnMvX1NlYXJjaEZvcm0uc2NzcyIsIi4uL1Njc3MvTWl4aW5zL19TZWFyY2hmb3JtT25lbGluZS5zY3NzIiwiLi4vU2Nzcy9Db21wb25lbnRzL1BsdWdpbnMvX1NlYXJjaFJlc3VsdExpc3Quc2NzcyIsIi4uL1Njc3MvQ29tcG9uZW50cy9fU2ltcGxlTGlzdC5zY3NzIiwiLi4vU2Nzcy9Db21wb25lbnRzL19TbG90cy5zY3NzIiwiLi4vU2Nzcy9Db21wb25lbnRzL19Vbml0UGxhbnMuc2NzcyIsIi4uL1Njc3MvQ29tcG9uZW50cy9QbHVnaW5zL19Db250YWluZXJDaGlsZHMuc2NzcyIsIi4uL1Njc3MvTWl4aW5zL19TaG9ydC5zY3NzIiwiLi4vU2Nzcy9NaXhpbnMvX1RhZ3Muc2NzcyIsIi4uL1Njc3MvUGFnZXMvX0FydGljbGVEZXRhaWwuc2NzcyIsIi4uL1Njc3MvTWl4aW5zL19BdXRob3JBbmREYXRlLnNjc3MiLCIuLi9TY3NzL1BhZ2VzL19OZXdzRGV0YWlsLnNjc3MiLCIuLi9TY3NzL1BhZ2VzL19Vbml0RGV0YWlsLnNjc3MiLCIuLi9TY3NzL01peGlucy9fRmFjaGJlcmVpY2hzZWlub3JkbnVuZy5zY3NzIiwiLi4vU2Nzcy9NaXhpbnMvX0ludGVyYWN0aXZlQnJlYWRjcnVtYi5zY3NzIiwiLi4vU2Nzcy9NaXhpbnMvX1N1bW1hcnlDb250YWluZXIuc2NzcyIsIi4uL1Njc3MvTWl4aW5zL19UZWFzZXJQaWMuc2NzcyIsIi4uL1Njc3MvUGFnZXMvX0Rvc3NpZXJEZXRhaWwuc2NzcyIsIi4uL1Njc3MvTWl4aW5zL19Db2xvckdyYWRpZW50T25JbWFnZS5zY3NzIiwiLi4vU2Nzcy9NaXhpbnMvX0hvcml6b250YWxCYWNrZ3JvdW5kQ29sb3JCYXIuc2NzcyIsIi4uL1Njc3MvUGFnZXMvX0VsaXhpZXJEZXRhaWwuc2NzcyIsIi4uL1Njc3MvUGFnZXMvX1dvcmtpbmdtYXRlcmlhbERldGFpbC5zY3NzIiwiLi4vU2Nzcy9QYWdlcy9fQmVzb25kZXJlU2VpdGVuLnNjc3MiLCIuLi9TY3NzL1ZlbmRvci9fTG9naW5zaWdudXBtb2RhbC5zY3NzIiwiLi4vU2Nzcy9WZW5kb3IvcGFydGlhbHMvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vU2Nzcy9WZW5kb3IvcGFydGlhbHMvX2xheW91dC5zY3NzIiwiLi4vU2Nzcy9WZW5kb3IvcGFydGlhbHMvX21peGlucy5zY3NzIiwiLi4vU2Nzcy9Db21wb25lbnRzL19NZWluTG8uc2NzcyIsIi4uL1Njc3MvQ29tcG9uZW50cy9fTXVsdGlTZWxlY3REcm9wZG93bi5zY3NzIiwiLi4vU2Nzcy9Db21wb25lbnRzL19Gb3JtLnNjc3MiLCIuLi9TY3NzL0xheW91dC9fMDFIZWFkZXIuc2NzcyIsIi4uL1Njc3MvTWl4aW5zL19HbG9iYWxXaWR0aEhlYWRlci5zY3NzIiwiLi4vU2Nzcy9MYXlvdXQvSGVhZGVyL19OYXZCYXJUb2dnbGUuc2NzcyIsIi4uL1Njc3MvTGF5b3V0L0hlYWRlci9fSGVhZGVyTG9naW4uc2NzcyIsIi4uL1Njc3MvTGF5b3V0L18wMkhlYWRTbGlkZS5zY3NzIiwiLi4vU2Nzcy9MYXlvdXQvXzAzTG9RdWlja05hdi5zY3NzIiwiLi4vU2Nzcy9MYXlvdXQvXzA0TWFpbkNvbnRlbnQuc2NzcyIsIi4uL1Njc3MvTGF5b3V0L01haW5Db250ZW50L19NYWluU2xpZGVyLnNjc3MiLCIuLi9TY3NzL01peGlucy9fU2VjdGlvblJ1bGVTdG9wQXRDb250ZW50LnNjc3MiLCIuLi9TY3NzL0xheW91dC9fMDZGb290ZXIuc2NzcyIsIi4uL1Njc3MvTGF5b3V0L0Zvb3Rlci9fRm9vdGVyTGlua0xpc3Quc2NzcyIsIi4uL1Njc3MvTGF5b3V0L0Zvb3Rlci9fRm9vdGVyQ29udGFjdC5zY3NzIiwiLi4vU2Nzcy9MYXlvdXQvRm9vdGVyL19Gb290ZXJQYXJ0bmVyLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogQm94ZW46ICovXG4vKiBCb3ggYm9yZGVyICovXG4vKiBCb3ggc2hhZG93ICovXG4vKiBCb3JkZXItcmFkaXVzICovXG4vKiBtYWluY29sICovXG4vKiBtYWluY29sIGxpbmtsaXN0ICgrIG5ld3NsYXRlc3QgbGlzdCkgKi9cbi8qIENvbGxhcHNhYmxlIEJveGVzICovXG4vKiBVbmlwbGFuIEJveGVzICovXG4vKiBtYXJnaW5hbCAqL1xuOnJvb3Qge1xuICAtLWRlZmF1bHQtZm9jdXMtdmlzaWJsZS1vdXRsaW5lLWNvbG9yOiAjMzRBNkJGO1xuICAtLWZvY3VzLXZpc2libGUtYnV0dG9uLWNvbG9yOiAjMDIyYWJhO1xufVxuXG4vKipcbiAqIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4gKiBWZXJzaW9uIDYuNy41XG4gKiBodHRwczovL2dldC5mb3VuZGF0aW9uXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcbiAqL1xuLyogMTZweDogKi9cbi8qIDE3cHg6ICovXG4vKiAxOHB4OiAqL1xuLyogZm9yIExPOiBzdGFydCB3aXRoIG1pbmltYWwgc2V0IG9mIGNvbXBvbmVudHMsIGFjdGl2YXRlIGlmIG5lZWRlZCAqL1xuLyogVXRpbGl0aWVzICovXG4vKiBHbG9iYWwgc3R5bGVzICovXG4vKiBHcmlkcyAqL1xuLyogR2VuZXJpYyBjb21wb25lbnRzICovXG4vKiBCYXNpYyBjb21wb25lbnRzICovXG4vKiBDb250YWluZXJzICovXG4vKiBNZW51LWJhc2VkIGNvbnRhaW5lcnMgKi9cbi8qIExheW91dCBjb21wb25lbnRzICovXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAucmV2ZWFsLmxhcmdlLCAucmV2ZWFsLnNtYWxsLCAucmV2ZWFsLnRpbnksIC5yZXZlYWwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi8qIEhlbHBlcnMgKi9cbi8qIEdsb2JhbCBzdHlsZXMgKi9cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltkYXRhLXdoYXRpbnRlbnQ9bW91c2VdICosIFtkYXRhLXdoYXRpbnRlbnQ9bW91c2VdICo6Zm9jdXMsXG5bZGF0YS13aGF0aW50ZW50PXRvdWNoXSAqLFxuW2RhdGEtd2hhdGludGVudD10b3VjaF0gKjpmb2N1cyxcbltkYXRhLXdoYXRpbnB1dD1tb3VzZV0gKixcbltkYXRhLXdoYXRpbnB1dD1tb3VzZV0gKjpmb2N1cyxcbltkYXRhLXdoYXRpbnB1dD10b3VjaF0gKixcbltkYXRhLXdoYXRpbnB1dD10b3VjaF0gKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbltkcmFnZ2FibGU9ZmFsc2VdIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZm91bmRhdGlvbi1tcSB7XG4gIGZvbnQtZmFtaWx5OiBcInNtYWxsPTBlbSZzbWFsbDI9MjcuNWVtJm1lZGl1bT00MGVtJm1lZGl1bTI9NTBlbSZsYXJnZT02NGVtJnhsYXJnZT03NWVtJnh4bGFyZ2U9OTMuMTI1ZW1cIjtcbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzQzNDM0MztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG59XG5cbnRleHRhcmVhIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbnNlbGVjdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5tYXBfY2FudmFzIGltZyxcbi5tYXBfY2FudmFzIGVtYmVkLFxuLm1hcF9jYW52YXMgb2JqZWN0LFxuLm1xYS1kaXNwbGF5IGltZyxcbi5tcWEtZGlzcGxheSBlbWJlZCxcbi5tcWEtZGlzcGxheSBvYmplY3Qge1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtd2hhdGlucHV0PW1vdXNlXSBidXR0b24ge1xuICBvdXRsaW5lOiAwO1xufVxuYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuLmlzLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bdHlwZT10ZXh0XSwgW3R5cGU9cGFzc3dvcmRdLCBbdHlwZT1kYXRlXSwgW3R5cGU9ZGF0ZXRpbWVdLCBbdHlwZT1kYXRldGltZS1sb2NhbF0sIFt0eXBlPW1vbnRoXSwgW3R5cGU9d2Vla10sIFt0eXBlPWVtYWlsXSwgW3R5cGU9bnVtYmVyXSwgW3R5cGU9c2VhcmNoXSwgW3R5cGU9dGVsXSwgW3R5cGU9dGltZV0sIFt0eXBlPXVybF0sIFt0eXBlPWNvbG9yXSxcbnRleHRhcmVhIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMuNThyZW07XG4gIG1hcmdpbjogMCAwIDEuNnJlbTtcbiAgcGFkZGluZzogMC44cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMwYTBhMGE7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuW3R5cGU9dGV4dF06Zm9jdXMsIFt0eXBlPXBhc3N3b3JkXTpmb2N1cywgW3R5cGU9ZGF0ZV06Zm9jdXMsIFt0eXBlPWRhdGV0aW1lXTpmb2N1cywgW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmZvY3VzLCBbdHlwZT1tb250aF06Zm9jdXMsIFt0eXBlPXdlZWtdOmZvY3VzLCBbdHlwZT1lbWFpbF06Zm9jdXMsIFt0eXBlPW51bWJlcl06Zm9jdXMsIFt0eXBlPXNlYXJjaF06Zm9jdXMsIFt0eXBlPXRlbF06Zm9jdXMsIFt0eXBlPXRpbWVdOmZvY3VzLCBbdHlwZT11cmxdOmZvY3VzLCBbdHlwZT1jb2xvcl06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggI2NhY2FjYTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbnRleHRhcmVhIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxudGV4dGFyZWFbcm93c10ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0OmRpc2FibGVkLCBpbnB1dFtyZWFkb25seV0sXG50ZXh0YXJlYTpkaXNhYmxlZCxcbnRleHRhcmVhW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cblt0eXBlPXN1Ym1pdF0sXG5bdHlwZT1idXR0b25dIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjYWNhY2E7XG59XG5cblt0eXBlPWZpbGVdLFxuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luOiAwIDAgMS42cmVtO1xufVxuXG5bdHlwZT1jaGVja2JveF0gKyBsYWJlbCxcblt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIG1hcmdpbi1sZWZ0OiAwLjhyZW07XG4gIG1hcmdpbi1yaWdodDogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuW3R5cGU9Y2hlY2tib3hdICsgbGFiZWxbZm9yXSxcblt0eXBlPXJhZGlvXSArIGxhYmVsW2Zvcl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmxhYmVsID4gW3R5cGU9Y2hlY2tib3hdLFxubGFiZWwgPiBbdHlwZT1yYWRpb10ge1xuICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbn1cblxuW3R5cGU9ZmlsZV0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5sYWJlbC5taWRkbGUge1xuICBtYXJnaW46IDAgMCAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBhZGRpbmc6IDAuOXJlbSAwO1xufVxuXG4uaGVscC10ZXh0IHtcbiAgbWFyZ2luLXRvcDogLTAuOHJlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmlucHV0LWdyb3VwID4gOmZpcnN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAgPiA6Zmlyc3QtY2hpbGQuaW5wdXQtZ3JvdXAtYnV0dG9uID4gKiB7XG4gIGJvcmRlci1yYWRpdXM6IDZweCAwIDAgNnB4O1xufVxuLmlucHV0LWdyb3VwID4gOmxhc3QtY2hpbGQsIC5pbnB1dC1ncm91cCA+IDpsYXN0LWNoaWxkLmlucHV0LWdyb3VwLWJ1dHRvbiA+ICoge1xuICBib3JkZXItcmFkaXVzOiAwIDZweCA2cHggMDtcbn1cblxuLmlucHV0LWdyb3VwLWJ1dHRvbiBhLFxuLmlucHV0LWdyb3VwLWJ1dHRvbiBpbnB1dCxcbi5pbnB1dC1ncm91cC1idXR0b24gYnV0dG9uLFxuLmlucHV0LWdyb3VwLWJ1dHRvbiBsYWJlbCwgLmlucHV0LWdyb3VwLWJ1dHRvbiwgLmlucHV0LWdyb3VwLWZpZWxkLCAuaW5wdXQtZ3JvdXAtbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5pbnB1dC1ncm91cC1sYWJlbCB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW5wdXQtZ3JvdXAtbGFiZWw6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAtbGFiZWw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtZmllbGQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmbGV4OiAxIDEgMHB4O1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1idXR0b24ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uaW5wdXQtZ3JvdXAtYnV0dG9uIGEsXG4uaW5wdXQtZ3JvdXAtYnV0dG9uIGlucHV0LFxuLmlucHV0LWdyb3VwLWJ1dHRvbiBidXR0b24sXG4uaW5wdXQtZ3JvdXAtYnV0dG9uIGxhYmVsIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbn1cblxuLmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAxLjhyZW0gMDtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbn1cbi5maWVsZHNldCBsZWdlbmQge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMC4zcmVtO1xuICBwYWRkaW5nOiAwIDAuM3JlbTtcbn1cblxuc2VsZWN0IHtcbiAgaGVpZ2h0OiAzLjU4cmVtO1xuICBtYXJnaW46IDAgMCAxLjZyZW07XG4gIHBhZGRpbmc6IDAuOHJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMS42cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA5cHggNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyLjRyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmVyc2lvbj1cIjEuMVwiIHdpZHRoPVwiMzJcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMzIgMjRcIj48cG9seWdvbiBwb2ludHM9XCIwLDAgMzIsMCAxNiwyNFwiIHN0eWxlPVwiZmlsbDogcmdiJTI4MTM4LCAxMzgsIDEzOCUyOVwiPjwvcG9seWdvbj48L3N2Zz4nKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBcXDAgKSB7XG4gIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFZQ0FZQUFBQ2JVLzgwQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFJcEpSRUZVZU5yRWtja05nREFNQkJmUmtFdDBPYlJCQmRzR1hVRGdtUWZLNFhoSDJtOGN6UUFBeTI3UjN0c3c0UWZlMng4dU9PNm9ZTGI2R2xPb3IzR0Yrc3dVUkFPbVVKK1J3dEVKczlXdlRHRVl4QlhxSTFNUUFaaENmVVFLUnpETVZqK1R3ckFJVjZqdlNVRWtZQXIxTFNrY3lUQmIvVitLWWZYN3hBZXVzcTNzTER0R0gza0VHQUNQV0lmbE5aZmhSUUFBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbiAgfVxufVxuc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAjY2FjYWNhO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbn1cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuc2VsZWN0W211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbnNlbGVjdDpub3QoW211bHRpcGxlXSkge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5pcy1pbnZhbGlkLWlucHV0Om5vdCg6Zm9jdXMpIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2M0YjM3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ5LCAyMzYuMSwgMjM0LjEpO1xufVxuLmlzLWludmFsaWQtaW5wdXQ6bm90KDpmb2N1cyk6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjYzRiMzc7XG59XG5cbi5pcy1pbnZhbGlkLWxhYmVsIHtcbiAgY29sb3I6ICNjYzRiMzc7XG59XG5cbi5mb3JtLWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTAuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjY2M0YjM3O1xufVxuLmZvcm0tZXJyb3IuaXMtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5kaXYsXG5kbCxcbmR0LFxuZGQsXG51bCxcbm9sLFxubGksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wcmUsXG5mb3JtLFxucCxcbmJsb2NrcXVvdGUsXG50aCxcbnRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnN0cm9uZyxcbmIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMsXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cbmgxIHNtYWxsLCAuaDEgc21hbGwsXG5oMiBzbWFsbCwgLmgyIHNtYWxsLFxuaDMgc21hbGwsIC5oMyBzbWFsbCxcbmg0IHNtYWxsLCAuaDQgc21hbGwsXG5oNSBzbWFsbCwgLmg1IHNtYWxsLFxuaDYgc21hbGwsIC5oNiBzbWFsbCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogI2NhY2FjYTtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICB9XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDMuMXJlbTtcbiAgfVxuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxuICBoNSwgLmg1IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgaDYsIC5oNiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbmEge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpO1xufVxuYSBpbWcge1xuICBib3JkZXI6IDA7XG59XG5cbmhyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1heC13aWR0aDogMTEwcmVtO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2FjYWNhO1xuICBib3JkZXItbGVmdDogMDtcbn1cblxudWwsXG5vbCxcbmRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5saSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxudWwge1xuICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG5vbCB7XG4gIG1hcmdpbi1sZWZ0OiAwcmVtO1xufVxuXG51bCB1bCwgdWwgb2wsIG9sIHVsLCBvbCBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAwcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kbCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5kbCBkdCB7XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAwLjkzNzVyZW07XG4gIHBhZGRpbmc6IDAuOXJlbSAycmVtIDAgMS45cmVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjYWNhY2E7XG59XG5ibG9ja3F1b3RlLCBibG9ja3F1b3RlIHAge1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzhhOGE4YTtcbn1cblxuYWJiciwgYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMwYTBhMGE7XG4gIGN1cnNvcjogaGVscDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbmtiZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBmb250LWZhbWlseTogQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLnN1YmhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzhhOGE4YTtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDAuNzgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5zdGF0IHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxucCArIC5zdGF0IHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG59XG5cbnVsLm5vLWJ1bGxldCwgb2wubm8tYnVsbGV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jaXRlLWJsb2NrLCBjaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOGE4YThhO1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbi5jaXRlLWJsb2NrOmJlZm9yZSwgY2l0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlCBcIjtcbn1cblxuLmNvZGUtaW5saW5lLCBjb2RlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nOiAwLjJyZW0gMC41cmVtIDAuMXJlbTtcbn1cblxuLmNvZGUtYmxvY2sge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBmb250LWZhbWlseTogQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI3LjVlbSkge1xuICAuc21hbGwyLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuc21hbGwyLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5zbWFsbDItdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc21hbGwyLXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLm1lZGl1bS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAubWVkaXVtLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1lZGl1bS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC5tZWRpdW0yLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAubWVkaXVtMi10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAubWVkaXVtMi10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5tZWRpdW0yLXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAubGFyZ2UtdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmxhcmdlLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmxhcmdlLXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAueGxhcmdlLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAueGxhcmdlLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC54bGFyZ2UtdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAueGxhcmdlLXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMuMTI1ZW0pIHtcbiAgLnh4bGFyZ2UtdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC54eGxhcmdlLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC54eGxhcmdlLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnh4bGFyZ2UtdGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG59XG4uc2hvdy1mb3ItcHJpbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICoge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgcHJpbnQtY29sb3ItYWRqdXN0OiBlY29ub215O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuaGlkZS1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0aGVhZC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGJvZHkuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0ZC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuICAuaXIgYTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLFxuICBhW2hyZWZePVwiI1wiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzhhOGE4YTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBAcGFnZSB7XG4gICAgbWFyZ2luOiAwLjVjbTtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgLnByaW50LWJyZWFrLWluc2lkZSB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF1dG87XG4gIH1cbn1cbi5ncmlkLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTEwcmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuLmdyaWQtY29udGFpbmVyLmZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1jb250YWluZXIuZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuLmdyaWQtY29udGFpbmVyLmZ1bGwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmdyaWQteCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbi5jZWxsIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2VsbC5hdXRvIHtcbiAgZmxleDogMSAxIDA7XG59XG4uY2VsbC5zaHJpbmsge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLmdyaWQteCA+IC5hdXRvIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uZ3JpZC14ID4gLnNocmluayB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLXNocmluaywgLmdyaWQteCA+IC5zbWFsbC1mdWxsLCAuZ3JpZC14ID4gLnNtYWxsLTEsIC5ncmlkLXggPiAuc21hbGwtMiwgLmdyaWQteCA+IC5zbWFsbC0zLCAuZ3JpZC14ID4gLnNtYWxsLTQsIC5ncmlkLXggPiAuc21hbGwtNSwgLmdyaWQteCA+IC5zbWFsbC02LCAuZ3JpZC14ID4gLnNtYWxsLTcsIC5ncmlkLXggPiAuc21hbGwtOCwgLmdyaWQteCA+IC5zbWFsbC05LCAuZ3JpZC14ID4gLnNtYWxsLTEwLCAuZ3JpZC14ID4gLnNtYWxsLTExLCAuZ3JpZC14ID4gLnNtYWxsLTEyIHtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI3LjVlbSkge1xuICAuZ3JpZC14ID4gLnNtYWxsMi1zaHJpbmssIC5ncmlkLXggPiAuc21hbGwyLWZ1bGwsIC5ncmlkLXggPiAuc21hbGwyLTEsIC5ncmlkLXggPiAuc21hbGwyLTIsIC5ncmlkLXggPiAuc21hbGwyLTMsIC5ncmlkLXggPiAuc21hbGwyLTQsIC5ncmlkLXggPiAuc21hbGwyLTUsIC5ncmlkLXggPiAuc21hbGwyLTYsIC5ncmlkLXggPiAuc21hbGwyLTcsIC5ncmlkLXggPiAuc21hbGwyLTgsIC5ncmlkLXggPiAuc21hbGwyLTksIC5ncmlkLXggPiAuc21hbGwyLTEwLCAuZ3JpZC14ID4gLnNtYWxsMi0xMSwgLmdyaWQteCA+IC5zbWFsbDItMTIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLXggPiAubWVkaXVtLXNocmluaywgLmdyaWQteCA+IC5tZWRpdW0tZnVsbCwgLmdyaWQteCA+IC5tZWRpdW0tMSwgLmdyaWQteCA+IC5tZWRpdW0tMiwgLmdyaWQteCA+IC5tZWRpdW0tMywgLmdyaWQteCA+IC5tZWRpdW0tNCwgLmdyaWQteCA+IC5tZWRpdW0tNSwgLmdyaWQteCA+IC5tZWRpdW0tNiwgLmdyaWQteCA+IC5tZWRpdW0tNywgLmdyaWQteCA+IC5tZWRpdW0tOCwgLmdyaWQteCA+IC5tZWRpdW0tOSwgLmdyaWQteCA+IC5tZWRpdW0tMTAsIC5ncmlkLXggPiAubWVkaXVtLTExLCAuZ3JpZC14ID4gLm1lZGl1bS0xMiB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgLmdyaWQteCA+IC5tZWRpdW0yLXNocmluaywgLmdyaWQteCA+IC5tZWRpdW0yLWZ1bGwsIC5ncmlkLXggPiAubWVkaXVtMi0xLCAuZ3JpZC14ID4gLm1lZGl1bTItMiwgLmdyaWQteCA+IC5tZWRpdW0yLTMsIC5ncmlkLXggPiAubWVkaXVtMi00LCAuZ3JpZC14ID4gLm1lZGl1bTItNSwgLmdyaWQteCA+IC5tZWRpdW0yLTYsIC5ncmlkLXggPiAubWVkaXVtMi03LCAuZ3JpZC14ID4gLm1lZGl1bTItOCwgLmdyaWQteCA+IC5tZWRpdW0yLTksIC5ncmlkLXggPiAubWVkaXVtMi0xMCwgLmdyaWQteCA+IC5tZWRpdW0yLTExLCAuZ3JpZC14ID4gLm1lZGl1bTItMTIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ncmlkLXggPiAubGFyZ2Utc2hyaW5rLCAuZ3JpZC14ID4gLmxhcmdlLWZ1bGwsIC5ncmlkLXggPiAubGFyZ2UtMSwgLmdyaWQteCA+IC5sYXJnZS0yLCAuZ3JpZC14ID4gLmxhcmdlLTMsIC5ncmlkLXggPiAubGFyZ2UtNCwgLmdyaWQteCA+IC5sYXJnZS01LCAuZ3JpZC14ID4gLmxhcmdlLTYsIC5ncmlkLXggPiAubGFyZ2UtNywgLmdyaWQteCA+IC5sYXJnZS04LCAuZ3JpZC14ID4gLmxhcmdlLTksIC5ncmlkLXggPiAubGFyZ2UtMTAsIC5ncmlkLXggPiAubGFyZ2UtMTEsIC5ncmlkLXggPiAubGFyZ2UtMTIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmdyaWQteCA+IC54bGFyZ2Utc2hyaW5rLCAuZ3JpZC14ID4gLnhsYXJnZS1mdWxsLCAuZ3JpZC14ID4gLnhsYXJnZS0xLCAuZ3JpZC14ID4gLnhsYXJnZS0yLCAuZ3JpZC14ID4gLnhsYXJnZS0zLCAuZ3JpZC14ID4gLnhsYXJnZS00LCAuZ3JpZC14ID4gLnhsYXJnZS01LCAuZ3JpZC14ID4gLnhsYXJnZS02LCAuZ3JpZC14ID4gLnhsYXJnZS03LCAuZ3JpZC14ID4gLnhsYXJnZS04LCAuZ3JpZC14ID4gLnhsYXJnZS05LCAuZ3JpZC14ID4gLnhsYXJnZS0xMCwgLmdyaWQteCA+IC54bGFyZ2UtMTEsIC5ncmlkLXggPiAueGxhcmdlLTEyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5My4xMjVlbSkge1xuICAuZ3JpZC14ID4gLnh4bGFyZ2Utc2hyaW5rLCAuZ3JpZC14ID4gLnh4bGFyZ2UtZnVsbCwgLmdyaWQteCA+IC54eGxhcmdlLTEsIC5ncmlkLXggPiAueHhsYXJnZS0yLCAuZ3JpZC14ID4gLnh4bGFyZ2UtMywgLmdyaWQteCA+IC54eGxhcmdlLTQsIC5ncmlkLXggPiAueHhsYXJnZS01LCAuZ3JpZC14ID4gLnh4bGFyZ2UtNiwgLmdyaWQteCA+IC54eGxhcmdlLTcsIC5ncmlkLXggPiAueHhsYXJnZS04LCAuZ3JpZC14ID4gLnh4bGFyZ2UtOSwgLmdyaWQteCA+IC54eGxhcmdlLTEwLCAuZ3JpZC14ID4gLnh4bGFyZ2UtMTEsIC5ncmlkLXggPiAueHhsYXJnZS0xMiB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxufVxuLmdyaWQteCA+IC5zbWFsbC0xMiwgLmdyaWQteCA+IC5zbWFsbC0xMSwgLmdyaWQteCA+IC5zbWFsbC0xMCwgLmdyaWQteCA+IC5zbWFsbC05LCAuZ3JpZC14ID4gLnNtYWxsLTgsIC5ncmlkLXggPiAuc21hbGwtNywgLmdyaWQteCA+IC5zbWFsbC02LCAuZ3JpZC14ID4gLnNtYWxsLTUsIC5ncmlkLXggPiAuc21hbGwtNCwgLmdyaWQteCA+IC5zbWFsbC0zLCAuZ3JpZC14ID4gLnNtYWxsLTIsIC5ncmlkLXggPiAuc21hbGwtMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTEge1xuICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmdyaWQteCA+IC5zbWFsbC0yIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTMge1xuICB3aWR0aDogMjUlO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTQge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5ncmlkLXggPiAuc21hbGwtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmdyaWQteCA+IC5zbWFsbC02IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmdyaWQteCA+IC5zbWFsbC03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5ncmlkLXggPiAuc21hbGwtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5ncmlkLXggPiAuc21hbGwtMTAge1xuICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5ncmlkLXggPiAuc21hbGwtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5ncmlkLXggPiAuc21hbGwtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI3LjVlbSkge1xuICAuZ3JpZC14ID4gLnNtYWxsMi1hdXRvIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JpZC14ID4gLnNtYWxsMi0xMiwgLmdyaWQteCA+IC5zbWFsbDItMTEsIC5ncmlkLXggPiAuc21hbGwyLTEwLCAuZ3JpZC14ID4gLnNtYWxsMi05LCAuZ3JpZC14ID4gLnNtYWxsMi04LCAuZ3JpZC14ID4gLnNtYWxsMi03LCAuZ3JpZC14ID4gLnNtYWxsMi02LCAuZ3JpZC14ID4gLnNtYWxsMi01LCAuZ3JpZC14ID4gLnNtYWxsMi00LCAuZ3JpZC14ID4gLnNtYWxsMi0zLCAuZ3JpZC14ID4gLnNtYWxsMi0yLCAuZ3JpZC14ID4gLnNtYWxsMi0xLCAuZ3JpZC14ID4gLnNtYWxsMi1zaHJpbmsge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIC5ncmlkLXggPiAuc21hbGwyLXNocmluayB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdyaWQteCA+IC5zbWFsbDItMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteCA+IC5zbWFsbDItMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXggPiAuc21hbGwyLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmdyaWQteCA+IC5zbWFsbDItNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXggPiAuc21hbGwyLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC14ID4gLnNtYWxsMi02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ncmlkLXggPiAuc21hbGwyLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC14ID4gLnNtYWxsMi04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteCA+IC5zbWFsbDItOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuZ3JpZC14ID4gLnNtYWxsMi0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXggPiAuc21hbGwyLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteCA+IC5zbWFsbDItMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC14ID4gLm1lZGl1bS1hdXRvIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0xMiwgLmdyaWQteCA+IC5tZWRpdW0tMTEsIC5ncmlkLXggPiAubWVkaXVtLTEwLCAuZ3JpZC14ID4gLm1lZGl1bS05LCAuZ3JpZC14ID4gLm1lZGl1bS04LCAuZ3JpZC14ID4gLm1lZGl1bS03LCAuZ3JpZC14ID4gLm1lZGl1bS02LCAuZ3JpZC14ID4gLm1lZGl1bS01LCAuZ3JpZC14ID4gLm1lZGl1bS00LCAuZ3JpZC14ID4gLm1lZGl1bS0zLCAuZ3JpZC14ID4gLm1lZGl1bS0yLCAuZ3JpZC14ID4gLm1lZGl1bS0xLCAuZ3JpZC14ID4gLm1lZGl1bS1zaHJpbmsge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIC5ncmlkLXggPiAubWVkaXVtLXNocmluayB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAuZ3JpZC14ID4gLm1lZGl1bTItYXV0byB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0yLTEyLCAuZ3JpZC14ID4gLm1lZGl1bTItMTEsIC5ncmlkLXggPiAubWVkaXVtMi0xMCwgLmdyaWQteCA+IC5tZWRpdW0yLTksIC5ncmlkLXggPiAubWVkaXVtMi04LCAuZ3JpZC14ID4gLm1lZGl1bTItNywgLmdyaWQteCA+IC5tZWRpdW0yLTYsIC5ncmlkLXggPiAubWVkaXVtMi01LCAuZ3JpZC14ID4gLm1lZGl1bTItNCwgLmdyaWQteCA+IC5tZWRpdW0yLTMsIC5ncmlkLXggPiAubWVkaXVtMi0yLCAuZ3JpZC14ID4gLm1lZGl1bTItMSwgLmdyaWQteCA+IC5tZWRpdW0yLXNocmluayB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0yLXNocmluayB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0yLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXggPiAubWVkaXVtMi0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0yLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0yLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bTItNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXggPiAubWVkaXVtMi02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ncmlkLXggPiAubWVkaXVtMi03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0yLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bTItOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bTItMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bTItMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bTItMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC14ID4gLmxhcmdlLWF1dG8ge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5ncmlkLXggPiAubGFyZ2UtMTIsIC5ncmlkLXggPiAubGFyZ2UtMTEsIC5ncmlkLXggPiAubGFyZ2UtMTAsIC5ncmlkLXggPiAubGFyZ2UtOSwgLmdyaWQteCA+IC5sYXJnZS04LCAuZ3JpZC14ID4gLmxhcmdlLTcsIC5ncmlkLXggPiAubGFyZ2UtNiwgLmdyaWQteCA+IC5sYXJnZS01LCAuZ3JpZC14ID4gLmxhcmdlLTQsIC5ncmlkLXggPiAubGFyZ2UtMywgLmdyaWQteCA+IC5sYXJnZS0yLCAuZ3JpZC14ID4gLmxhcmdlLTEsIC5ncmlkLXggPiAubGFyZ2Utc2hyaW5rIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICAuZ3JpZC14ID4gLmxhcmdlLXNocmluayB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdyaWQteCA+IC5sYXJnZS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmdyaWQteCA+IC5sYXJnZS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteCA+IC5sYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteCA+IC5sYXJnZS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ncmlkLXggPiAubGFyZ2UtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXggPiAubGFyZ2UtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXggPiAubGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteCA+IC5sYXJnZS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXggPiAubGFyZ2UtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5ncmlkLXggPiAueGxhcmdlLWF1dG8ge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5ncmlkLXggPiAueGxhcmdlLTEyLCAuZ3JpZC14ID4gLnhsYXJnZS0xMSwgLmdyaWQteCA+IC54bGFyZ2UtMTAsIC5ncmlkLXggPiAueGxhcmdlLTksIC5ncmlkLXggPiAueGxhcmdlLTgsIC5ncmlkLXggPiAueGxhcmdlLTcsIC5ncmlkLXggPiAueGxhcmdlLTYsIC5ncmlkLXggPiAueGxhcmdlLTUsIC5ncmlkLXggPiAueGxhcmdlLTQsIC5ncmlkLXggPiAueGxhcmdlLTMsIC5ncmlkLXggPiAueGxhcmdlLTIsIC5ncmlkLXggPiAueGxhcmdlLTEsIC5ncmlkLXggPiAueGxhcmdlLXNocmluayB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgLmdyaWQteCA+IC54bGFyZ2Utc2hyaW5rIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JpZC14ID4gLnhsYXJnZS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC14ID4gLnhsYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteCA+IC54bGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZ3JpZC14ID4gLnhsYXJnZS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteCA+IC54bGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXggPiAueGxhcmdlLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmdyaWQteCA+IC54bGFyZ2UtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXggPiAueGxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC14ID4gLnhsYXJnZS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5ncmlkLXggPiAueGxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteCA+IC54bGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC14ID4gLnhsYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkzLjEyNWVtKSB7XG4gIC5ncmlkLXggPiAueHhsYXJnZS1hdXRvIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JpZC14ID4gLnh4bGFyZ2UtMTIsIC5ncmlkLXggPiAueHhsYXJnZS0xMSwgLmdyaWQteCA+IC54eGxhcmdlLTEwLCAuZ3JpZC14ID4gLnh4bGFyZ2UtOSwgLmdyaWQteCA+IC54eGxhcmdlLTgsIC5ncmlkLXggPiAueHhsYXJnZS03LCAuZ3JpZC14ID4gLnh4bGFyZ2UtNiwgLmdyaWQteCA+IC54eGxhcmdlLTUsIC5ncmlkLXggPiAueHhsYXJnZS00LCAuZ3JpZC14ID4gLnh4bGFyZ2UtMywgLmdyaWQteCA+IC54eGxhcmdlLTIsIC5ncmlkLXggPiAueHhsYXJnZS0xLCAuZ3JpZC14ID4gLnh4bGFyZ2Utc2hyaW5rIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICAuZ3JpZC14ID4gLnh4bGFyZ2Utc2hyaW5rIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JpZC14ID4gLnh4bGFyZ2UtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteCA+IC54eGxhcmdlLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC14ID4gLnh4bGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZ3JpZC14ID4gLnh4bGFyZ2UtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXggPiAueHhsYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteCA+IC54eGxhcmdlLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmdyaWQteCA+IC54eGxhcmdlLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC14ID4gLnh4bGFyZ2UtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXggPiAueHhsYXJnZS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5ncmlkLXggPiAueHhsYXJnZS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXggPiAueHhsYXJnZS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXggPiAueHhsYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ncmlkLW1hcmdpbi14Om5vdCguZ3JpZC14KSA+IC5jZWxsIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5ncmlkLW1hcmdpbi15Om5vdCguZ3JpZC15KSA+IC5jZWxsIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZ3JpZC1tYXJnaW4teCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLW1hcmdpbi14IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG4gIH1cbn1cbi5ncmlkLW1hcmdpbi14ID4gLmNlbGwge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1tYXJnaW4teCA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuLmdyaWQtbWFyZ2luLXggPiAuYXV0byB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmdyaWQtbWFyZ2luLXggPiAuc2hyaW5rIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0xIHtcbiAgd2lkdGg6IGNhbGMoOC4zMzMzMzMzMzMzJSAtIDJyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMiB7XG4gIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMnJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0zIHtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMnJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC00IHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAycmVtKTtcbn1cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTUge1xuICB3aWR0aDogY2FsYyg0MS42NjY2NjY2NjY3JSAtIDJyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtNiB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtNyB7XG4gIHdpZHRoOiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gMnJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC04IHtcbiAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAycmVtKTtcbn1cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTkge1xuICB3aWR0aDogY2FsYyg3NSUgLSAycmVtKTtcbn1cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTEwIHtcbiAgd2lkdGg6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAycmVtKTtcbn1cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTExIHtcbiAgd2lkdGg6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAycmVtKTtcbn1cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTEyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI3LjVlbSkge1xuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbDItYXV0byB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwyLXNocmluayB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwyLTEge1xuICAgIHdpZHRoOiBjYWxjKDguMzMzMzMzMzMzMyUgLSAycmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbDItMiB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAycmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbDItMyB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwyLTQge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwyLTUge1xuICAgIHdpZHRoOiBjYWxjKDQxLjY2NjY2NjY2NjclIC0gMnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwyLTYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsMi03IHtcbiAgICB3aWR0aDogY2FsYyg1OC4zMzMzMzMzMzMzJSAtIDJyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsMi04IHtcbiAgICB3aWR0aDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDJyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsMi05IHtcbiAgICB3aWR0aDogY2FsYyg3NSUgLSAycmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbDItMTAge1xuICAgIHdpZHRoOiBjYWxjKDgzLjMzMzMzMzMzMzMlIC0gMnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwyLTExIHtcbiAgICB3aWR0aDogY2FsYyg5MS42NjY2NjY2NjY3JSAtIDJyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsMi0xMiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1tYXJnaW4teCA+IC5hdXRvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zaHJpbmsge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTEge1xuICAgIHdpZHRoOiBjYWxjKDguMzMzMzMzMzMzMyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0yIHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTMge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTQge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtNSB7XG4gICAgd2lkdGg6IGNhbGMoNDEuNjY2NjY2NjY2NyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC02IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC03IHtcbiAgICB3aWR0aDogY2FsYyg1OC4zMzMzMzMzMzMzJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTgge1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtOSB7XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTAge1xuICAgIHdpZHRoOiBjYWxjKDgzLjMzMzMzMzMzMzMlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTEge1xuICAgIHdpZHRoOiBjYWxjKDkxLjY2NjY2NjY2NjclIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbDItYXV0byB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwyLXNocmluayB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwyLTEge1xuICAgIHdpZHRoOiBjYWxjKDguMzMzMzMzMzMzMyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbDItMiB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbDItMyB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwyLTQge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwyLTUge1xuICAgIHdpZHRoOiBjYWxjKDQxLjY2NjY2NjY2NjclIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwyLTYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsMi03IHtcbiAgICB3aWR0aDogY2FsYyg1OC4zMzMzMzMzMzMzJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsMi04IHtcbiAgICB3aWR0aDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsMi05IHtcbiAgICB3aWR0aDogY2FsYyg3NSUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbDItMTAge1xuICAgIHdpZHRoOiBjYWxjKDgzLjMzMzMzMzMzMzMlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwyLTExIHtcbiAgICB3aWR0aDogY2FsYyg5MS42NjY2NjY2NjY3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsMi0xMiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1hdXRvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tc2hyaW5rIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMSB7XG4gICAgd2lkdGg6IGNhbGMoOC4zMzMzMzMzMzMzJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0yIHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0zIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tNCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tNSB7XG4gICAgd2lkdGg6IGNhbGMoNDEuNjY2NjY2NjY2NyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tNiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTcge1xuICAgIHdpZHRoOiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTgge1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTkge1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0xMCB7XG4gICAgd2lkdGg6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTEge1xuICAgIHdpZHRoOiBjYWxjKDkxLjY2NjY2NjY2NjclIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTEyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bTItYXV0byB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtMi1zaHJpbmsge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bTItMSB7XG4gICAgd2lkdGg6IGNhbGMoOC4zMzMzMzMzMzMzJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bTItMiB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0yLTMge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bTItNCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0yLTUge1xuICAgIHdpZHRoOiBjYWxjKDQxLjY2NjY2NjY2NjclIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtMi02IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0yLTcge1xuICAgIHdpZHRoOiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtMi04IHtcbiAgICB3aWR0aDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bTItOSB7XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtMi0xMCB7XG4gICAgd2lkdGg6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0yLTExIHtcbiAgICB3aWR0aDogY2FsYyg5MS42NjY2NjY2NjY3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bTItMTIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtYXV0byB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utc2hyaW5rIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0xIHtcbiAgICB3aWR0aDogY2FsYyg4LjMzMzMzMzMzMzMlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMiB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0zIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS00IHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTUge1xuICAgIHdpZHRoOiBjYWxjKDQxLjY2NjY2NjY2NjclIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtNiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtNyB7XG4gICAgd2lkdGg6IGNhbGMoNTguMzMzMzMzMzMzMyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS04IHtcbiAgICB3aWR0aDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTkge1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTEwIHtcbiAgICB3aWR0aDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTExIHtcbiAgICB3aWR0aDogY2FsYyg5MS42NjY2NjY2NjY3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTEyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS1zaHJpbmsge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS0xIHtcbiAgICB3aWR0aDogY2FsYyg4LjMzMzMzMzMzMzMlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTIge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTMge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS00IHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS01IHtcbiAgICB3aWR0aDogY2FsYyg0MS42NjY2NjY2NjY3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS02IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtNyB7XG4gICAgd2lkdGg6IGNhbGMoNTguMzMzMzMzMzMzMyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtOCB7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtOSB7XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTEwIHtcbiAgICB3aWR0aDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS0xMSB7XG4gICAgd2lkdGg6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMTIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMuMTI1ZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXggPiAueHhsYXJnZS1hdXRvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC54eGxhcmdlLXNocmluayB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAueHhsYXJnZS0xIHtcbiAgICB3aWR0aDogY2FsYyg4LjMzMzMzMzMzMzMlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAueHhsYXJnZS0yIHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnh4bGFyZ2UtMyB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAueHhsYXJnZS00IHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnh4bGFyZ2UtNSB7XG4gICAgd2lkdGg6IGNhbGMoNDEuNjY2NjY2NjY2NyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC54eGxhcmdlLTYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnh4bGFyZ2UtNyB7XG4gICAgd2lkdGg6IGNhbGMoNTguMzMzMzMzMzMzMyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC54eGxhcmdlLTgge1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAueHhsYXJnZS05IHtcbiAgICB3aWR0aDogY2FsYyg3NSUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC54eGxhcmdlLTEwIHtcbiAgICB3aWR0aDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnh4bGFyZ2UtMTEge1xuICAgIHdpZHRoOiBjYWxjKDkxLjY2NjY2NjY2NjclIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAueHhsYXJnZS0xMiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICB9XG59XG5cbi5ncmlkLXBhZGRpbmcteCAuZ3JpZC1wYWRkaW5nLXgge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1wYWRkaW5nLXggLmdyaWQtcGFkZGluZy14IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gIH1cbn1cbi5ncmlkLWNvbnRhaW5lcjpub3QoLmZ1bGwpID4gLmdyaWQtcGFkZGluZy14IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtY29udGFpbmVyOm5vdCguZnVsbCkgPiAuZ3JpZC1wYWRkaW5nLXgge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgfVxufVxuLmdyaWQtcGFkZGluZy14ID4gLmNlbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1wYWRkaW5nLXggPiAuY2VsbCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG59XG5cbi5zbWFsbC11cC0xID4gLmNlbGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNtYWxsLXVwLTIgPiAuY2VsbCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5zbWFsbC11cC0zID4gLmNlbGwge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5zbWFsbC11cC00ID4gLmNlbGwge1xuICB3aWR0aDogMjUlO1xufVxuXG4uc21hbGwtdXAtNSA+IC5jZWxsIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnNtYWxsLXVwLTYgPiAuY2VsbCB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLnNtYWxsLXVwLTcgPiAuY2VsbCB7XG4gIHdpZHRoOiAxNC4yODU3MTQyODU3JTtcbn1cblxuLnNtYWxsLXVwLTggPiAuY2VsbCB7XG4gIHdpZHRoOiAxMi41JTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI3LjVlbSkge1xuICAuc21hbGwyLXVwLTEgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNtYWxsMi11cC0yID4gLmNlbGwge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnNtYWxsMi11cC0zID4gLmNlbGwge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwyLXVwLTQgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuc21hbGwyLXVwLTUgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuc21hbGwyLXVwLTYgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbDItdXAtNyA+IC5jZWxsIHtcbiAgICB3aWR0aDogMTQuMjg1NzE0Mjg1NyU7XG4gIH1cbiAgLnNtYWxsMi11cC04ID4gLmNlbGwge1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS11cC0xID4gLmNlbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tZWRpdW0tdXAtMiA+IC5jZWxsIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5tZWRpdW0tdXAtMyA+IC5jZWxsIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS11cC00ID4gLmNlbGwge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLm1lZGl1bS11cC01ID4gLmNlbGwge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLm1lZGl1bS11cC02ID4gLmNlbGwge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLXVwLTcgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xuICB9XG4gIC5tZWRpdW0tdXAtOCA+IC5jZWxsIHtcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC5tZWRpdW0yLXVwLTEgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1lZGl1bTItdXAtMiA+IC5jZWxsIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5tZWRpdW0yLXVwLTMgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0yLXVwLTQgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubWVkaXVtMi11cC01ID4gLmNlbGwge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLm1lZGl1bTItdXAtNiA+IC5jZWxsIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bTItdXAtNyA+IC5jZWxsIHtcbiAgICB3aWR0aDogMTQuMjg1NzE0Mjg1NyU7XG4gIH1cbiAgLm1lZGl1bTItdXAtOCA+IC5jZWxsIHtcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS11cC0xID4gLmNlbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5sYXJnZS11cC0yID4gLmNlbGwge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmxhcmdlLXVwLTMgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS11cC00ID4gLmNlbGwge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmxhcmdlLXVwLTUgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAubGFyZ2UtdXAtNiA+IC5jZWxsIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmxhcmdlLXVwLTcgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xuICB9XG4gIC5sYXJnZS11cC04ID4gLmNlbGwge1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAueGxhcmdlLXVwLTEgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnhsYXJnZS11cC0yID4gLmNlbGwge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnhsYXJnZS11cC0zID4gLmNlbGwge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAueGxhcmdlLXVwLTQgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAueGxhcmdlLXVwLTUgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAueGxhcmdlLXVwLTYgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC54bGFyZ2UtdXAtNyA+IC5jZWxsIHtcbiAgICB3aWR0aDogMTQuMjg1NzE0Mjg1NyU7XG4gIH1cbiAgLnhsYXJnZS11cC04ID4gLmNlbGwge1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMuMTI1ZW0pIHtcbiAgLnh4bGFyZ2UtdXAtMSA+IC5jZWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAueHhsYXJnZS11cC0yID4gLmNlbGwge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnh4bGFyZ2UtdXAtMyA+IC5jZWxsIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnh4bGFyZ2UtdXAtNCA+IC5jZWxsIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC54eGxhcmdlLXVwLTUgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAueHhsYXJnZS11cC02ID4gLmNlbGwge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAueHhsYXJnZS11cC03ID4gLmNlbGwge1xuICAgIHdpZHRoOiAxNC4yODU3MTQyODU3JTtcbiAgfVxuICAueHhsYXJnZS11cC04ID4gLmNlbGwge1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxufVxuLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMSA+IC5jZWxsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gLmNlbGwge1xuICB3aWR0aDogY2FsYyg1MCUgLSAycmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMyA+IC5jZWxsIHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAycmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IC5jZWxsIHtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMnJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiAuY2VsbCB7XG4gIHdpZHRoOiBjYWxjKDIwJSAtIDJyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gLmNlbGwge1xuICB3aWR0aDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDJyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03ID4gLmNlbGwge1xuICB3aWR0aDogY2FsYygxNC4yODU3MTQyODU3JSAtIDJyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gLmNlbGwge1xuICB3aWR0aDogY2FsYygxMi41JSAtIDJyZW0pO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjcuNWVtKSB7XG4gIC5ncmlkLW1hcmdpbi14LnNtYWxsMi11cC0xID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbDItdXAtMiA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAycmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbDItdXAtMyA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDJyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14LnNtYWxsMi11cC00ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDJyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14LnNtYWxsMi11cC01ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDJyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14LnNtYWxsMi11cC02ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXguc21hbGwyLXVwLTcgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTQuMjg1NzE0Mjg1NyUgLSAycmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbDItdXAtOCA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxMi41JSAtIDJyZW0pO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNiA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTQuMjg1NzE0Mjg1NyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTEgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTQgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTUgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTYgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNyA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxNC4yODU3MTQyODU3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC04ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gM3JlbSk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bTItdXAtMSA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtMi11cC0yID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bTItdXAtMyA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bTItdXAtNCA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0yLXVwLTUgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtMi11cC02ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtMi11cC03ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDE0LjI4NTcxNDI4NTclIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtMi11cC04ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gM3JlbSk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTEgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTIgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMyA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTQgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNSA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC02ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNyA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxNC4yODU3MTQyODU3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTggPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTIuNSUgLSAzcmVtKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMSA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTIgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTMgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtNCA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtNSA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtNiA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC03ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDE0LjI4NTcxNDI4NTclIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTggPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTIuNSUgLSAzcmVtKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMuMTI1ZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXgueHhsYXJnZS11cC0xID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC54eGxhcmdlLXVwLTIgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgueHhsYXJnZS11cC0zID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgueHhsYXJnZS11cC00ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14Lnh4bGFyZ2UtdXAtNSA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC54eGxhcmdlLXVwLTYgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC54eGxhcmdlLXVwLTcgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTQuMjg1NzE0Mjg1NyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC54eGxhcmdlLXVwLTggPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTIuNSUgLSAzcmVtKTtcbiAgfVxufVxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmNlbGwge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTIge1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTMge1xuICB3aWR0aDogMjUlO1xufVxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC01IHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xufVxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC02IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbn1cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbn1cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNy41ZW0pIHtcbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwyLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwyLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwyLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwyLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bTItMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bTItNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bTItNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMuMTI1ZW0pIHtcbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zbWFsbC1wYWRkaW5nLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zbWFsbC1wYWRkaW5nLWNvbGxhcHNlID4gLmNlbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNy41ZW0pIHtcbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC5jZWxsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNy41ZW0pIHtcbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjcuNWVtKSB7XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwyLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwyLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwyLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwyLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwyLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bTItMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bTItMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bTItMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkzLjEyNWVtKSB7XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnNtYWxsMi1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbDItbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwyLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjcuNWVtKSB7XG4gIC5zbWFsbDItcGFkZGluZy1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5zbWFsbDItcGFkZGluZy1jb2xsYXBzZSA+IC5jZWxsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmNlbGwge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwyLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwyLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwyLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bTItNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bTItOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bTItOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bTItMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5My4xMjVlbSkge1xuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS1wYWRkaW5nLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm1lZGl1bS1wYWRkaW5nLWNvbGxhcHNlID4gLmNlbGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC5jZWxsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwyLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwyLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwyLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bTItNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bTItOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bTItMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMuMTI1ZW0pIHtcbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAubWVkaXVtMi1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0yLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bTItbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC5tZWRpdW0yLXBhZGRpbmctY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubWVkaXVtMi1wYWRkaW5nLWNvbGxhcHNlID4gLmNlbGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmNlbGwge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwyLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwyLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwyLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bTItNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bTItOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bTItMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bTItMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bTItMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5My4xMjVlbSkge1xuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLXBhZGRpbmctY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubGFyZ2UtcGFkZGluZy1jb2xsYXBzZSA+IC5jZWxsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuY2VsbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwyLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwyLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwyLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bTItMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bTItNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bTItNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bTItNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bTItMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5My4xMjVlbSkge1xuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAueGxhcmdlLXBhZGRpbmctY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAueGxhcmdlLXBhZGRpbmctY29sbGFwc2UgPiAuY2VsbCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMuMTI1ZW0pIHtcbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmNlbGwge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMuMTI1ZW0pIHtcbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5My4xMjVlbSkge1xuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwyLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwyLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwyLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwyLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbDItMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwyLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsMi0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkzLjEyNWVtKSB7XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMuMTI1ZW0pIHtcbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bTItMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bTItMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bTItNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bTItOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtMi0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0yLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bTItMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5My4xMjVlbSkge1xuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkzLjEyNWVtKSB7XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMuMTI1ZW0pIHtcbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkzLjEyNWVtKSB7XG4gIC54eGxhcmdlLXBhZGRpbmctY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAueHhsYXJnZS1wYWRkaW5nLWNvbGxhcHNlID4gLmNlbGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5zbWFsbC1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogY2FsYygwJSArIDJyZW0gLyAyKTtcbn1cblxuLnNtYWxsLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzJSArIDJyZW0gLyAyKTtcbn1cblxuLnNtYWxsLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDE2LjY2NjY2NjY2NjclICsgMnJlbSAvIDIpO1xufVxuXG4uc21hbGwtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDI1JSArIDJyZW0gLyAyKTtcbn1cblxuLnNtYWxsLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDMzLjMzMzMzMzMzMzMlICsgMnJlbSAvIDIpO1xufVxuXG4uc21hbGwtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNDEuNjY2NjY2NjY2NyUgKyAycmVtIC8gMik7XG59XG5cbi5zbWFsbC1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlICsgMnJlbSAvIDIpO1xufVxuXG4uc21hbGwtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTguMzMzMzMzMzMzMyUgKyAycmVtIC8gMik7XG59XG5cbi5zbWFsbC1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogY2FsYyg2Ni42NjY2NjY2NjY3JSArIDJyZW0gLyAyKTtcbn1cblxuLnNtYWxsLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogY2FsYyg3NSUgKyAycmVtIC8gMik7XG59XG5cbi5zbWFsbC1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDgzLjMzMzMzMzMzMzMlICsgMnJlbSAvIDIpO1xufVxuXG4uc21hbGwtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogY2FsYyg5MS42NjY2NjY2NjY3JSArIDJyZW0gLyAyKTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI3LjVlbSkge1xuICAuc21hbGwyLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwyLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygwJSArIDJyZW0gLyAyKTtcbiAgfVxuICAuc21hbGwyLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbDItb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMyUgKyAycmVtIC8gMik7XG4gIH1cbiAgLnNtYWxsMi1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsMi1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTYuNjY2NjY2NjY2NyUgKyAycmVtIC8gMik7XG4gIH1cbiAgLnNtYWxsMi1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbDItb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDI1JSArIDJyZW0gLyAyKTtcbiAgfVxuICAuc21hbGwyLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwyLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygzMy4zMzMzMzMzMzMzJSArIDJyZW0gLyAyKTtcbiAgfVxuICAuc21hbGwyLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwyLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg0MS42NjY2NjY2NjY3JSArIDJyZW0gLyAyKTtcbiAgfVxuICAuc21hbGwyLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsMi1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlICsgMnJlbSAvIDIpO1xuICB9XG4gIC5zbWFsbDItb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbDItb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDU4LjMzMzMzMzMzMzMlICsgMnJlbSAvIDIpO1xuICB9XG4gIC5zbWFsbDItb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbDItb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDY2LjY2NjY2NjY2NjclICsgMnJlbSAvIDIpO1xuICB9XG4gIC5zbWFsbDItb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwyLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg3NSUgKyAycmVtIC8gMik7XG4gIH1cbiAgLnNtYWxsMi1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbDItb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4My4zMzMzMzMzMzMzJSArIDJyZW0gLyAyKTtcbiAgfVxuICAuc21hbGwyLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsMi1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDkxLjY2NjY2NjY2NjclICsgMnJlbSAvIDIpO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygwJSArIDNyZW0gLyAyKTtcbiAgfVxuICAubWVkaXVtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMyUgKyAzcmVtIC8gMik7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTYuNjY2NjY2NjY2NyUgKyAzcmVtIC8gMik7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDI1JSArIDNyZW0gLyAyKTtcbiAgfVxuICAubWVkaXVtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygzMy4zMzMzMzMzMzMzJSArIDNyZW0gLyAyKTtcbiAgfVxuICAubWVkaXVtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg0MS42NjY2NjY2NjY3JSArIDNyZW0gLyAyKTtcbiAgfVxuICAubWVkaXVtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlICsgM3JlbSAvIDIpO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDU4LjMzMzMzMzMzMzMlICsgM3JlbSAvIDIpO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDY2LjY2NjY2NjY2NjclICsgM3JlbSAvIDIpO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg3NSUgKyAzcmVtIC8gMik7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4My4zMzMzMzMzMzMzJSArIDNyZW0gLyAyKTtcbiAgfVxuICAubWVkaXVtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDkxLjY2NjY2NjY2NjclICsgM3JlbSAvIDIpO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAubWVkaXVtMi1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bTItb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDAlICsgM3JlbSAvIDIpO1xuICB9XG4gIC5tZWRpdW0yLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0yLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMlICsgM3JlbSAvIDIpO1xuICB9XG4gIC5tZWRpdW0yLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtMi1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTYuNjY2NjY2NjY2NyUgKyAzcmVtIC8gMik7XG4gIH1cbiAgLm1lZGl1bTItb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtMi1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjUlICsgM3JlbSAvIDIpO1xuICB9XG4gIC5tZWRpdW0yLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtMi1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMzMuMzMzMzMzMzMzMyUgKyAzcmVtIC8gMik7XG4gIH1cbiAgLm1lZGl1bTItb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0yLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg0MS42NjY2NjY2NjY3JSArIDNyZW0gLyAyKTtcbiAgfVxuICAubWVkaXVtMi1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0yLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgKyAzcmVtIC8gMik7XG4gIH1cbiAgLm1lZGl1bTItb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0yLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1OC4zMzMzMzMzMzMzJSArIDNyZW0gLyAyKTtcbiAgfVxuICAubWVkaXVtMi1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bTItb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDY2LjY2NjY2NjY2NjclICsgM3JlbSAvIDIpO1xuICB9XG4gIC5tZWRpdW0yLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bTItb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDc1JSArIDNyZW0gLyAyKTtcbiAgfVxuICAubWVkaXVtMi1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0yLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoODMuMzMzMzMzMzMzMyUgKyAzcmVtIC8gMik7XG4gIH1cbiAgLm1lZGl1bTItb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtMi1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDkxLjY2NjY2NjY2NjclICsgM3JlbSAvIDIpO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2Utb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMCUgKyAzcmVtIC8gMik7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzJSArIDNyZW0gLyAyKTtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTYuNjY2NjY2NjY2NyUgKyAzcmVtIC8gMik7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyNSUgKyAzcmVtIC8gMik7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDMzLjMzMzMzMzMzMzMlICsgM3JlbSAvIDIpO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg0MS42NjY2NjY2NjY3JSArIDNyZW0gLyAyKTtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSArIDNyZW0gLyAyKTtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTguMzMzMzMzMzMzMyUgKyAzcmVtIC8gMik7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDY2LjY2NjY2NjY2NjclICsgM3JlbSAvIDIpO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNzUlICsgM3JlbSAvIDIpO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDgzLjMzMzMzMzMzMzMlICsgM3JlbSAvIDIpO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDkxLjY2NjY2NjY2NjclICsgM3JlbSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC54bGFyZ2Utb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2Utb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDAlICsgM3JlbSAvIDIpO1xuICB9XG4gIC54bGFyZ2Utb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzJSArIDNyZW0gLyAyKTtcbiAgfVxuICAueGxhcmdlLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxNi42NjY2NjY2NjY3JSArIDNyZW0gLyAyKTtcbiAgfVxuICAueGxhcmdlLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjUlICsgM3JlbSAvIDIpO1xuICB9XG4gIC54bGFyZ2Utb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2Utb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDMzLjMzMzMzMzMzMzMlICsgM3JlbSAvIDIpO1xuICB9XG4gIC54bGFyZ2Utb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2Utb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDQxLjY2NjY2NjY2NjclICsgM3JlbSAvIDIpO1xuICB9XG4gIC54bGFyZ2Utb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgKyAzcmVtIC8gMik7XG4gIH1cbiAgLnhsYXJnZS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTguMzMzMzMzMzMzMyUgKyAzcmVtIC8gMik7XG4gIH1cbiAgLnhsYXJnZS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNjYuNjY2NjY2NjY2NyUgKyAzcmVtIC8gMik7XG4gIH1cbiAgLnhsYXJnZS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2Utb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDc1JSArIDNyZW0gLyAyKTtcbiAgfVxuICAueGxhcmdlLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDgzLjMzMzMzMzMzMzMlICsgM3JlbSAvIDIpO1xuICB9XG4gIC54bGFyZ2Utb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOTEuNjY2NjY2NjY2NyUgKyAzcmVtIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkzLjEyNWVtKSB7XG4gIC54eGxhcmdlLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAueHhsYXJnZS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMCUgKyAzcmVtIC8gMik7XG4gIH1cbiAgLnh4bGFyZ2Utb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnh4bGFyZ2Utb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMyUgKyAzcmVtIC8gMik7XG4gIH1cbiAgLnh4bGFyZ2Utb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC54eGxhcmdlLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxNi42NjY2NjY2NjY3JSArIDNyZW0gLyAyKTtcbiAgfVxuICAueHhsYXJnZS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC54eGxhcmdlLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyNSUgKyAzcmVtIC8gMik7XG4gIH1cbiAgLnh4bGFyZ2Utb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC54eGxhcmdlLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygzMy4zMzMzMzMzMzMzJSArIDNyZW0gLyAyKTtcbiAgfVxuICAueHhsYXJnZS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnh4bGFyZ2Utb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDQxLjY2NjY2NjY2NjclICsgM3JlbSAvIDIpO1xuICB9XG4gIC54eGxhcmdlLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnh4bGFyZ2Utb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSArIDNyZW0gLyAyKTtcbiAgfVxuICAueHhsYXJnZS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnh4bGFyZ2Utb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDU4LjMzMzMzMzMzMzMlICsgM3JlbSAvIDIpO1xuICB9XG4gIC54eGxhcmdlLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAueHhsYXJnZS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNjYuNjY2NjY2NjY2NyUgKyAzcmVtIC8gMik7XG4gIH1cbiAgLnh4bGFyZ2Utb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAueHhsYXJnZS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNzUlICsgM3JlbSAvIDIpO1xuICB9XG4gIC54eGxhcmdlLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnh4bGFyZ2Utb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4My4zMzMzMzMzMzMzJSArIDNyZW0gLyAyKTtcbiAgfVxuICAueHhsYXJnZS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC54eGxhcmdlLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOTEuNjY2NjY2NjY2NyUgKyAzcmVtIC8gMik7XG4gIH1cbn1cbi5ncmlkLXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG59XG4uZ3JpZC15ID4gLmNlbGwge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG4uZ3JpZC15ID4gLmF1dG8ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZ3JpZC15ID4gLnNocmluayB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ncmlkLXkgPiAuc21hbGwtc2hyaW5rLCAuZ3JpZC15ID4gLnNtYWxsLWZ1bGwsIC5ncmlkLXkgPiAuc21hbGwtMSwgLmdyaWQteSA+IC5zbWFsbC0yLCAuZ3JpZC15ID4gLnNtYWxsLTMsIC5ncmlkLXkgPiAuc21hbGwtNCwgLmdyaWQteSA+IC5zbWFsbC01LCAuZ3JpZC15ID4gLnNtYWxsLTYsIC5ncmlkLXkgPiAuc21hbGwtNywgLmdyaWQteSA+IC5zbWFsbC04LCAuZ3JpZC15ID4gLnNtYWxsLTksIC5ncmlkLXkgPiAuc21hbGwtMTAsIC5ncmlkLXkgPiAuc21hbGwtMTEsIC5ncmlkLXkgPiAuc21hbGwtMTIge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI3LjVlbSkge1xuICAuZ3JpZC15ID4gLnNtYWxsMi1zaHJpbmssIC5ncmlkLXkgPiAuc21hbGwyLWZ1bGwsIC5ncmlkLXkgPiAuc21hbGwyLTEsIC5ncmlkLXkgPiAuc21hbGwyLTIsIC5ncmlkLXkgPiAuc21hbGwyLTMsIC5ncmlkLXkgPiAuc21hbGwyLTQsIC5ncmlkLXkgPiAuc21hbGwyLTUsIC5ncmlkLXkgPiAuc21hbGwyLTYsIC5ncmlkLXkgPiAuc21hbGwyLTcsIC5ncmlkLXkgPiAuc21hbGwyLTgsIC5ncmlkLXkgPiAuc21hbGwyLTksIC5ncmlkLXkgPiAuc21hbGwyLTEwLCAuZ3JpZC15ID4gLnNtYWxsMi0xMSwgLmdyaWQteSA+IC5zbWFsbDItMTIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLXkgPiAubWVkaXVtLXNocmluaywgLmdyaWQteSA+IC5tZWRpdW0tZnVsbCwgLmdyaWQteSA+IC5tZWRpdW0tMSwgLmdyaWQteSA+IC5tZWRpdW0tMiwgLmdyaWQteSA+IC5tZWRpdW0tMywgLmdyaWQteSA+IC5tZWRpdW0tNCwgLmdyaWQteSA+IC5tZWRpdW0tNSwgLmdyaWQteSA+IC5tZWRpdW0tNiwgLmdyaWQteSA+IC5tZWRpdW0tNywgLmdyaWQteSA+IC5tZWRpdW0tOCwgLmdyaWQteSA+IC5tZWRpdW0tOSwgLmdyaWQteSA+IC5tZWRpdW0tMTAsIC5ncmlkLXkgPiAubWVkaXVtLTExLCAuZ3JpZC15ID4gLm1lZGl1bS0xMiB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgLmdyaWQteSA+IC5tZWRpdW0yLXNocmluaywgLmdyaWQteSA+IC5tZWRpdW0yLWZ1bGwsIC5ncmlkLXkgPiAubWVkaXVtMi0xLCAuZ3JpZC15ID4gLm1lZGl1bTItMiwgLmdyaWQteSA+IC5tZWRpdW0yLTMsIC5ncmlkLXkgPiAubWVkaXVtMi00LCAuZ3JpZC15ID4gLm1lZGl1bTItNSwgLmdyaWQteSA+IC5tZWRpdW0yLTYsIC5ncmlkLXkgPiAubWVkaXVtMi03LCAuZ3JpZC15ID4gLm1lZGl1bTItOCwgLmdyaWQteSA+IC5tZWRpdW0yLTksIC5ncmlkLXkgPiAubWVkaXVtMi0xMCwgLmdyaWQteSA+IC5tZWRpdW0yLTExLCAuZ3JpZC15ID4gLm1lZGl1bTItMTIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ncmlkLXkgPiAubGFyZ2Utc2hyaW5rLCAuZ3JpZC15ID4gLmxhcmdlLWZ1bGwsIC5ncmlkLXkgPiAubGFyZ2UtMSwgLmdyaWQteSA+IC5sYXJnZS0yLCAuZ3JpZC15ID4gLmxhcmdlLTMsIC5ncmlkLXkgPiAubGFyZ2UtNCwgLmdyaWQteSA+IC5sYXJnZS01LCAuZ3JpZC15ID4gLmxhcmdlLTYsIC5ncmlkLXkgPiAubGFyZ2UtNywgLmdyaWQteSA+IC5sYXJnZS04LCAuZ3JpZC15ID4gLmxhcmdlLTksIC5ncmlkLXkgPiAubGFyZ2UtMTAsIC5ncmlkLXkgPiAubGFyZ2UtMTEsIC5ncmlkLXkgPiAubGFyZ2UtMTIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmdyaWQteSA+IC54bGFyZ2Utc2hyaW5rLCAuZ3JpZC15ID4gLnhsYXJnZS1mdWxsLCAuZ3JpZC15ID4gLnhsYXJnZS0xLCAuZ3JpZC15ID4gLnhsYXJnZS0yLCAuZ3JpZC15ID4gLnhsYXJnZS0zLCAuZ3JpZC15ID4gLnhsYXJnZS00LCAuZ3JpZC15ID4gLnhsYXJnZS01LCAuZ3JpZC15ID4gLnhsYXJnZS02LCAuZ3JpZC15ID4gLnhsYXJnZS03LCAuZ3JpZC15ID4gLnhsYXJnZS04LCAuZ3JpZC15ID4gLnhsYXJnZS05LCAuZ3JpZC15ID4gLnhsYXJnZS0xMCwgLmdyaWQteSA+IC54bGFyZ2UtMTEsIC5ncmlkLXkgPiAueGxhcmdlLTEyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5My4xMjVlbSkge1xuICAuZ3JpZC15ID4gLnh4bGFyZ2Utc2hyaW5rLCAuZ3JpZC15ID4gLnh4bGFyZ2UtZnVsbCwgLmdyaWQteSA+IC54eGxhcmdlLTEsIC5ncmlkLXkgPiAueHhsYXJnZS0yLCAuZ3JpZC15ID4gLnh4bGFyZ2UtMywgLmdyaWQteSA+IC54eGxhcmdlLTQsIC5ncmlkLXkgPiAueHhsYXJnZS01LCAuZ3JpZC15ID4gLnh4bGFyZ2UtNiwgLmdyaWQteSA+IC54eGxhcmdlLTcsIC5ncmlkLXkgPiAueHhsYXJnZS04LCAuZ3JpZC15ID4gLnh4bGFyZ2UtOSwgLmdyaWQteSA+IC54eGxhcmdlLTEwLCAuZ3JpZC15ID4gLnh4bGFyZ2UtMTEsIC5ncmlkLXkgPiAueHhsYXJnZS0xMiB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxufVxuLmdyaWQteSA+IC5zbWFsbC0xMiwgLmdyaWQteSA+IC5zbWFsbC0xMSwgLmdyaWQteSA+IC5zbWFsbC0xMCwgLmdyaWQteSA+IC5zbWFsbC05LCAuZ3JpZC15ID4gLnNtYWxsLTgsIC5ncmlkLXkgPiAuc21hbGwtNywgLmdyaWQteSA+IC5zbWFsbC02LCAuZ3JpZC15ID4gLnNtYWxsLTUsIC5ncmlkLXkgPiAuc21hbGwtNCwgLmdyaWQteSA+IC5zbWFsbC0zLCAuZ3JpZC15ID4gLnNtYWxsLTIsIC5ncmlkLXkgPiAuc21hbGwtMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLmdyaWQteSA+IC5zbWFsbC0xIHtcbiAgaGVpZ2h0OiA4LjMzMzMzMzMzMzMlO1xufVxuLmdyaWQteSA+IC5zbWFsbC0yIHtcbiAgaGVpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbn1cbi5ncmlkLXkgPiAuc21hbGwtMyB7XG4gIGhlaWdodDogMjUlO1xufVxuLmdyaWQteSA+IC5zbWFsbC00IHtcbiAgaGVpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbn1cbi5ncmlkLXkgPiAuc21hbGwtNSB7XG4gIGhlaWdodDogNDEuNjY2NjY2NjY2NyU7XG59XG4uZ3JpZC15ID4gLnNtYWxsLTYge1xuICBoZWlnaHQ6IDUwJTtcbn1cbi5ncmlkLXkgPiAuc21hbGwtNyB7XG4gIGhlaWdodDogNTguMzMzMzMzMzMzMyU7XG59XG4uZ3JpZC15ID4gLnNtYWxsLTgge1xuICBoZWlnaHQ6IDY2LjY2NjY2NjY2NjclO1xufVxuLmdyaWQteSA+IC5zbWFsbC05IHtcbiAgaGVpZ2h0OiA3NSU7XG59XG4uZ3JpZC15ID4gLnNtYWxsLTEwIHtcbiAgaGVpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbn1cbi5ncmlkLXkgPiAuc21hbGwtMTEge1xuICBoZWlnaHQ6IDkxLjY2NjY2NjY2NjclO1xufVxuLmdyaWQteSA+IC5zbWFsbC0xMiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNy41ZW0pIHtcbiAgLmdyaWQteSA+IC5zbWFsbDItYXV0byB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLXkgPiAuc21hbGwyLTEyLCAuZ3JpZC15ID4gLnNtYWxsMi0xMSwgLmdyaWQteSA+IC5zbWFsbDItMTAsIC5ncmlkLXkgPiAuc21hbGwyLTksIC5ncmlkLXkgPiAuc21hbGwyLTgsIC5ncmlkLXkgPiAuc21hbGwyLTcsIC5ncmlkLXkgPiAuc21hbGwyLTYsIC5ncmlkLXkgPiAuc21hbGwyLTUsIC5ncmlkLXkgPiAuc21hbGwyLTQsIC5ncmlkLXkgPiAuc21hbGwyLTMsIC5ncmlkLXkgPiAuc21hbGwyLTIsIC5ncmlkLXkgPiAuc21hbGwyLTEsIC5ncmlkLXkgPiAuc21hbGwyLXNocmluayB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgLmdyaWQteSA+IC5zbWFsbDItc2hyaW5rIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQteSA+IC5zbWFsbDItMSB7XG4gICAgaGVpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXkgPiAuc21hbGwyLTIge1xuICAgIGhlaWdodDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteSA+IC5zbWFsbDItMyB7XG4gICAgaGVpZ2h0OiAyNSU7XG4gIH1cbiAgLmdyaWQteSA+IC5zbWFsbDItNCB7XG4gICAgaGVpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC15ID4gLnNtYWxsMi01IHtcbiAgICBoZWlnaHQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXkgPiAuc21hbGwyLTYge1xuICAgIGhlaWdodDogNTAlO1xuICB9XG4gIC5ncmlkLXkgPiAuc21hbGwyLTcge1xuICAgIGhlaWdodDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteSA+IC5zbWFsbDItOCB7XG4gICAgaGVpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC15ID4gLnNtYWxsMi05IHtcbiAgICBoZWlnaHQ6IDc1JTtcbiAgfVxuICAuZ3JpZC15ID4gLnNtYWxsMi0xMCB7XG4gICAgaGVpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC15ID4gLnNtYWxsMi0xMSB7XG4gICAgaGVpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC15ID4gLnNtYWxsMi0xMiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC15ID4gLm1lZGl1bS1hdXRvIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tMTIsIC5ncmlkLXkgPiAubWVkaXVtLTExLCAuZ3JpZC15ID4gLm1lZGl1bS0xMCwgLmdyaWQteSA+IC5tZWRpdW0tOSwgLmdyaWQteSA+IC5tZWRpdW0tOCwgLmdyaWQteSA+IC5tZWRpdW0tNywgLmdyaWQteSA+IC5tZWRpdW0tNiwgLmdyaWQteSA+IC5tZWRpdW0tNSwgLmdyaWQteSA+IC5tZWRpdW0tNCwgLmdyaWQteSA+IC5tZWRpdW0tMywgLmdyaWQteSA+IC5tZWRpdW0tMiwgLmdyaWQteSA+IC5tZWRpdW0tMSwgLmdyaWQteSA+IC5tZWRpdW0tc2hyaW5rIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS1zaHJpbmsge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS0xIHtcbiAgICBoZWlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tMiB7XG4gICAgaGVpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS0zIHtcbiAgICBoZWlnaHQ6IDI1JTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS00IHtcbiAgICBoZWlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTUge1xuICAgIGhlaWdodDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tNiB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tNyB7XG4gICAgaGVpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS04IHtcbiAgICBoZWlnaHQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTkge1xuICAgIGhlaWdodDogNzUlO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTEwIHtcbiAgICBoZWlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTExIHtcbiAgICBoZWlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTEyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC5ncmlkLXkgPiAubWVkaXVtMi1hdXRvIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0yLTEyLCAuZ3JpZC15ID4gLm1lZGl1bTItMTEsIC5ncmlkLXkgPiAubWVkaXVtMi0xMCwgLmdyaWQteSA+IC5tZWRpdW0yLTksIC5ncmlkLXkgPiAubWVkaXVtMi04LCAuZ3JpZC15ID4gLm1lZGl1bTItNywgLmdyaWQteSA+IC5tZWRpdW0yLTYsIC5ncmlkLXkgPiAubWVkaXVtMi01LCAuZ3JpZC15ID4gLm1lZGl1bTItNCwgLmdyaWQteSA+IC5tZWRpdW0yLTMsIC5ncmlkLXkgPiAubWVkaXVtMi0yLCAuZ3JpZC15ID4gLm1lZGl1bTItMSwgLmdyaWQteSA+IC5tZWRpdW0yLXNocmluayB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0yLXNocmluayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtMi0xIHtcbiAgICBoZWlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0yLTIge1xuICAgIGhlaWdodDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0yLTMge1xuICAgIGhlaWdodDogMjUlO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtMi00IHtcbiAgICBoZWlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtMi01IHtcbiAgICBoZWlnaHQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtMi02IHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bTItNyB7XG4gICAgaGVpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bTItOCB7XG4gICAgaGVpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bTItOSB7XG4gICAgaGVpZ2h0OiA3NSU7XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0yLTEwIHtcbiAgICBoZWlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtMi0xMSB7XG4gICAgaGVpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bTItMTIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmdyaWQteSA+IC5sYXJnZS1hdXRvIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQteSA+IC5sYXJnZS0xMiwgLmdyaWQteSA+IC5sYXJnZS0xMSwgLmdyaWQteSA+IC5sYXJnZS0xMCwgLmdyaWQteSA+IC5sYXJnZS05LCAuZ3JpZC15ID4gLmxhcmdlLTgsIC5ncmlkLXkgPiAubGFyZ2UtNywgLmdyaWQteSA+IC5sYXJnZS02LCAuZ3JpZC15ID4gLmxhcmdlLTUsIC5ncmlkLXkgPiAubGFyZ2UtNCwgLmdyaWQteSA+IC5sYXJnZS0zLCAuZ3JpZC15ID4gLmxhcmdlLTIsIC5ncmlkLXkgPiAubGFyZ2UtMSwgLmdyaWQteSA+IC5sYXJnZS1zaHJpbmsge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2Utc2hyaW5rIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQteSA+IC5sYXJnZS0xIHtcbiAgICBoZWlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteSA+IC5sYXJnZS0yIHtcbiAgICBoZWlnaHQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMyB7XG4gICAgaGVpZ2h0OiAyNSU7XG4gIH1cbiAgLmdyaWQteSA+IC5sYXJnZS00IHtcbiAgICBoZWlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtNSB7XG4gICAgaGVpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC15ID4gLmxhcmdlLTYge1xuICAgIGhlaWdodDogNTAlO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtNyB7XG4gICAgaGVpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC15ID4gLmxhcmdlLTgge1xuICAgIGhlaWdodDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteSA+IC5sYXJnZS05IHtcbiAgICBoZWlnaHQ6IDc1JTtcbiAgfVxuICAuZ3JpZC15ID4gLmxhcmdlLTEwIHtcbiAgICBoZWlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMTEge1xuICAgIGhlaWdodDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteSA+IC5sYXJnZS0xMiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5ncmlkLXkgPiAueGxhcmdlLWF1dG8ge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC15ID4gLnhsYXJnZS0xMiwgLmdyaWQteSA+IC54bGFyZ2UtMTEsIC5ncmlkLXkgPiAueGxhcmdlLTEwLCAuZ3JpZC15ID4gLnhsYXJnZS05LCAuZ3JpZC15ID4gLnhsYXJnZS04LCAuZ3JpZC15ID4gLnhsYXJnZS03LCAuZ3JpZC15ID4gLnhsYXJnZS02LCAuZ3JpZC15ID4gLnhsYXJnZS01LCAuZ3JpZC15ID4gLnhsYXJnZS00LCAuZ3JpZC15ID4gLnhsYXJnZS0zLCAuZ3JpZC15ID4gLnhsYXJnZS0yLCAuZ3JpZC15ID4gLnhsYXJnZS0xLCAuZ3JpZC15ID4gLnhsYXJnZS1zaHJpbmsge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIC5ncmlkLXkgPiAueGxhcmdlLXNocmluayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLXkgPiAueGxhcmdlLTEge1xuICAgIGhlaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC15ID4gLnhsYXJnZS0yIHtcbiAgICBoZWlnaHQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXkgPiAueGxhcmdlLTMge1xuICAgIGhlaWdodDogMjUlO1xuICB9XG4gIC5ncmlkLXkgPiAueGxhcmdlLTQge1xuICAgIGhlaWdodDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteSA+IC54bGFyZ2UtNSB7XG4gICAgaGVpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC15ID4gLnhsYXJnZS02IHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgfVxuICAuZ3JpZC15ID4gLnhsYXJnZS03IHtcbiAgICBoZWlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXkgPiAueGxhcmdlLTgge1xuICAgIGhlaWdodDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteSA+IC54bGFyZ2UtOSB7XG4gICAgaGVpZ2h0OiA3NSU7XG4gIH1cbiAgLmdyaWQteSA+IC54bGFyZ2UtMTAge1xuICAgIGhlaWdodDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteSA+IC54bGFyZ2UtMTEge1xuICAgIGhlaWdodDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteSA+IC54bGFyZ2UtMTIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMuMTI1ZW0pIHtcbiAgLmdyaWQteSA+IC54eGxhcmdlLWF1dG8ge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC15ID4gLnh4bGFyZ2UtMTIsIC5ncmlkLXkgPiAueHhsYXJnZS0xMSwgLmdyaWQteSA+IC54eGxhcmdlLTEwLCAuZ3JpZC15ID4gLnh4bGFyZ2UtOSwgLmdyaWQteSA+IC54eGxhcmdlLTgsIC5ncmlkLXkgPiAueHhsYXJnZS03LCAuZ3JpZC15ID4gLnh4bGFyZ2UtNiwgLmdyaWQteSA+IC54eGxhcmdlLTUsIC5ncmlkLXkgPiAueHhsYXJnZS00LCAuZ3JpZC15ID4gLnh4bGFyZ2UtMywgLmdyaWQteSA+IC54eGxhcmdlLTIsIC5ncmlkLXkgPiAueHhsYXJnZS0xLCAuZ3JpZC15ID4gLnh4bGFyZ2Utc2hyaW5rIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICAuZ3JpZC15ID4gLnh4bGFyZ2Utc2hyaW5rIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQteSA+IC54eGxhcmdlLTEge1xuICAgIGhlaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC15ID4gLnh4bGFyZ2UtMiB7XG4gICAgaGVpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC15ID4gLnh4bGFyZ2UtMyB7XG4gICAgaGVpZ2h0OiAyNSU7XG4gIH1cbiAgLmdyaWQteSA+IC54eGxhcmdlLTQge1xuICAgIGhlaWdodDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteSA+IC54eGxhcmdlLTUge1xuICAgIGhlaWdodDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteSA+IC54eGxhcmdlLTYge1xuICAgIGhlaWdodDogNTAlO1xuICB9XG4gIC5ncmlkLXkgPiAueHhsYXJnZS03IHtcbiAgICBoZWlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXkgPiAueHhsYXJnZS04IHtcbiAgICBoZWlnaHQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXkgPiAueHhsYXJnZS05IHtcbiAgICBoZWlnaHQ6IDc1JTtcbiAgfVxuICAuZ3JpZC15ID4gLnh4bGFyZ2UtMTAge1xuICAgIGhlaWdodDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteSA+IC54eGxhcmdlLTExIHtcbiAgICBoZWlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXkgPiAueHhsYXJnZS0xMiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5ncmlkLXBhZGRpbmcteSAuZ3JpZC1wYWRkaW5nLXkge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1wYWRkaW5nLXkgLmdyaWQtcGFkZGluZy15IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW07XG4gIH1cbn1cbi5ncmlkLXBhZGRpbmcteSA+IC5jZWxsIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtcGFkZGluZy15ID4gLmNlbGwge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuXG4uZ3JpZC1tYXJnaW4teSB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLW1hcmdpbi15IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW07XG4gIH1cbn1cbi5ncmlkLW1hcmdpbi15ID4gLmNlbGwge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXkgPiAuY2VsbCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4uZ3JpZC1tYXJnaW4teSA+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+IC54eGxhcmdlLTgge1xuICAgIGhlaWdodDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnh4bGFyZ2UtOSB7XG4gICAgaGVpZ2h0OiBjYWxjKDc1JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnh4bGFyZ2UtMTAge1xuICAgIGhlaWdodDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnh4bGFyZ2UtMTEge1xuICAgIGhlaWdodDogY2FsYyg5MS42NjY2NjY2NjY3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnh4bGFyZ2UtMTIge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gM3JlbSk7XG4gIH1cbn1cblxuLmdyaWQtZnJhbWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuXG4uY2VsbCAuZ3JpZC1mcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2VsbC1ibG9jayB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbn1cblxuLmNlbGwtYmxvY2steSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG59XG5cbi5jZWxsLWJsb2NrLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4uY2VsbC1ibG9jay1jb250YWluZXIgPiAuZ3JpZC14IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNy41ZW0pIHtcbiAgLnNtYWxsMi1ncmlkLWZyYW1lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbiAgLmNlbGwgLnNtYWxsMi1ncmlkLWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc21hbGwyLWNlbGwtYmxvY2sge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxuICAuc21hbGwyLWNlbGwtYmxvY2stY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuICAuc21hbGwyLWNlbGwtYmxvY2stY29udGFpbmVyID4gLmdyaWQteCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAuc21hbGwyLWNlbGwtYmxvY2steSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLWdyaWQtZnJhbWUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxuICAuY2VsbCAubWVkaXVtLWdyaWQtZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tZWRpdW0tY2VsbC1ibG9jayB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG4gIC5tZWRpdW0tY2VsbC1ibG9jay1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5tZWRpdW0tY2VsbC1ibG9jay1jb250YWluZXIgPiAuZ3JpZC14IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5tZWRpdW0tY2VsbC1ibG9jay15IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC5tZWRpdW0yLWdyaWQtZnJhbWUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxuICAuY2VsbCAubWVkaXVtMi1ncmlkLWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWVkaXVtMi1jZWxsLWJsb2NrIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbiAgLm1lZGl1bTItY2VsbC1ibG9jay1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5tZWRpdW0yLWNlbGwtYmxvY2stY29udGFpbmVyID4gLmdyaWQteCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubWVkaXVtMi1jZWxsLWJsb2NrLXkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLWdyaWQtZnJhbWUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxuICAuY2VsbCAubGFyZ2UtZ3JpZC1mcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxhcmdlLWNlbGwtYmxvY2sge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxuICAubGFyZ2UtY2VsbC1ibG9jay1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5sYXJnZS1jZWxsLWJsb2NrLWNvbnRhaW5lciA+IC5ncmlkLXgge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLmxhcmdlLWNlbGwtYmxvY2steSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC54bGFyZ2UtZ3JpZC1mcmFtZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG4gIC5jZWxsIC54bGFyZ2UtZ3JpZC1mcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnhsYXJnZS1jZWxsLWJsb2NrIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbiAgLnhsYXJnZS1jZWxsLWJsb2NrLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnhsYXJnZS1jZWxsLWJsb2NrLWNvbnRhaW5lciA+IC5ncmlkLXgge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLnhsYXJnZS1jZWxsLWJsb2NrLXkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMuMTI1ZW0pIHtcbiAgLnh4bGFyZ2UtZ3JpZC1mcmFtZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG4gIC5jZWxsIC54eGxhcmdlLWdyaWQtZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC54eGxhcmdlLWNlbGwtYmxvY2sge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxuICAueHhsYXJnZS1jZWxsLWJsb2NrLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnh4bGFyZ2UtY2VsbC1ibG9jay1jb250YWluZXIgPiAuZ3JpZC14IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC54eGxhcmdlLWNlbGwtYmxvY2steSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG59XG4uZ3JpZC15LmdyaWQtZnJhbWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjcuNWVtKSB7XG4gIC5ncmlkLXkuc21hbGwyLWdyaWQtZnJhbWUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLXkubWVkaXVtLWdyaWQtZnJhbWUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC5ncmlkLXkubWVkaXVtMi1ncmlkLWZyYW1lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC15LmxhcmdlLWdyaWQtZnJhbWUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmdyaWQteS54bGFyZ2UtZ3JpZC1mcmFtZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMuMTI1ZW0pIHtcbiAgLmdyaWQteS54eGxhcmdlLWdyaWQtZnJhbWUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmNlbGwgLmdyaWQteS5ncmlkLWZyYW1lIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI3LjVlbSkge1xuICAuY2VsbCAuZ3JpZC15LnNtYWxsMi1ncmlkLWZyYW1lIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5jZWxsIC5ncmlkLXkubWVkaXVtLWdyaWQtZnJhbWUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgLmNlbGwgLmdyaWQteS5tZWRpdW0yLWdyaWQtZnJhbWUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmNlbGwgLmdyaWQteS5sYXJnZS1ncmlkLWZyYW1lIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmNlbGwgLmdyaWQteS54bGFyZ2UtZ3JpZC1mcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5My4xMjVlbSkge1xuICAuY2VsbCAuZ3JpZC15Lnh4bGFyZ2UtZ3JpZC1mcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5ncmlkLW1hcmdpbi15IHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXkge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbTtcbiAgfVxufVxuLmdyaWQtbWFyZ2luLXkgPiAuY2VsbCB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMnJlbSk7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1tYXJnaW4teSA+IC5jZWxsIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbi5ncmlkLW1hcmdpbi15ID4gLmF1dG8ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zaHJpbmsge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xIHtcbiAgaGVpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMyUgLSAycmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTIge1xuICBoZWlnaHQ6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAycmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTMge1xuICBoZWlnaHQ6IGNhbGMoMjUlIC0gMnJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC00IHtcbiAgaGVpZ2h0OiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMnJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC01IHtcbiAgaGVpZ2h0OiBjYWxjKDQxLjY2NjY2NjY2NjclIC0gMnJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC02IHtcbiAgaGVpZ2h0OiBjYWxjKDUwJSAtIDJyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNyB7XG4gIGhlaWdodDogY2FsYyg1OC4zMzMzMzMzMzMzJSAtIDJyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtOCB7XG4gIGhlaWdodDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDJyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtOSB7XG4gIGhlaWdodDogY2FsYyg3NSUgLSAycmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTEwIHtcbiAgaGVpZ2h0OiBjYWxjKDgzLjMzMzMzMzMzMzMlIC0gMnJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMSB7XG4gIGhlaWdodDogY2FsYyg5MS42NjY2NjY2NjY3JSAtIDJyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTIge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJyZW0pO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI3LjVlbSkge1xuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbDItYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsMi1zaHJpbmsge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbDItMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMyUgLSAycmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbDItMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwyLTMge1xuICAgIGhlaWdodDogY2FsYygyNSUgLSAycmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbDItNCB7XG4gICAgaGVpZ2h0OiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwyLTUge1xuICAgIGhlaWdodDogY2FsYyg0MS42NjY2NjY2NjY3JSAtIDJyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsMi02IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gMnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwyLTcge1xuICAgIGhlaWdodDogY2FsYyg1OC4zMzMzMzMzMzMzJSAtIDJyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsMi04IHtcbiAgICBoZWlnaHQ6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAycmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbDItOSB7XG4gICAgaGVpZ2h0OiBjYWxjKDc1JSAtIDJyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsMi0xMCB7XG4gICAgaGVpZ2h0OiBjYWxjKDgzLjMzMzMzMzMzMzMlIC0gMnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwyLTExIHtcbiAgICBoZWlnaHQ6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAycmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbDItMTIge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnJlbSk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLW1hcmdpbi15ID4gLmF1dG8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zaHJpbmsge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xIHtcbiAgICBoZWlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTIge1xuICAgIGhlaWdodDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTMge1xuICAgIGhlaWdodDogY2FsYygyNSUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC00IHtcbiAgICBoZWlnaHQ6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC01IHtcbiAgICBoZWlnaHQ6IGNhbGMoNDEuNjY2NjY2NjY2NyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC02IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNyB7XG4gICAgaGVpZ2h0OiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtOCB7XG4gICAgaGVpZ2h0OiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtOSB7XG4gICAgaGVpZ2h0OiBjYWxjKDc1JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTEwIHtcbiAgICBoZWlnaHQ6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDkxLjY2NjY2NjY2NjclIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTIge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwyLWF1dG8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbDItc2hyaW5rIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwyLTEge1xuICAgIGhlaWdodDogY2FsYyg4LjMzMzMzMzMzMzMlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwyLTIge1xuICAgIGhlaWdodDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsMi0zIHtcbiAgICBoZWlnaHQ6IGNhbGMoMjUlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwyLTQge1xuICAgIGhlaWdodDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsMi01IHtcbiAgICBoZWlnaHQ6IGNhbGMoNDEuNjY2NjY2NjY2NyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbDItNiB7XG4gICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsMi03IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTguMzMzMzMzMzMzMyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbDItOCB7XG4gICAgaGVpZ2h0OiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwyLTkge1xuICAgIGhlaWdodDogY2FsYyg3NSUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbDItMTAge1xuICAgIGhlaWdodDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsMi0xMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDkxLjY2NjY2NjY2NjclIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwyLTEyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLXNocmluayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0xIHtcbiAgICBoZWlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0yIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMyB7XG4gICAgaGVpZ2h0OiBjYWxjKDI1JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS00IHtcbiAgICBoZWlnaHQ6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tNSB7XG4gICAgaGVpZ2h0OiBjYWxjKDQxLjY2NjY2NjY2NjclIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTYge1xuICAgIGhlaWdodDogY2FsYyg1MCUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tNyB7XG4gICAgaGVpZ2h0OiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTgge1xuICAgIGhlaWdodDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS05IHtcbiAgICBoZWlnaHQ6IGNhbGMoNzUlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTEwIHtcbiAgICBoZWlnaHQ6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMTEge1xuICAgIGhlaWdodDogY2FsYyg5MS42NjY2NjY2NjY3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0xMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtMi1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtMi1zaHJpbmsge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0yLTEge1xuICAgIGhlaWdodDogY2FsYyg4LjMzMzMzMzMzMzMlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtMi0yIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0yLTMge1xuICAgIGhlaWdodDogY2FsYygyNSUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0yLTQge1xuICAgIGhlaWdodDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bTItNSB7XG4gICAgaGVpZ2h0OiBjYWxjKDQxLjY2NjY2NjY2NjclIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtMi02IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtMi03IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTguMzMzMzMzMzMzMyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0yLTgge1xuICAgIGhlaWdodDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bTItOSB7XG4gICAgaGVpZ2h0OiBjYWxjKDc1JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bTItMTAge1xuICAgIGhlaWdodDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bTItMTEge1xuICAgIGhlaWdodDogY2FsYyg5MS42NjY2NjY2NjY3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bTItMTIge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gM3JlbSk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLWF1dG8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS1zaHJpbmsge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0xIHtcbiAgICBoZWlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTIge1xuICAgIGhlaWdodDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTMge1xuICAgIGhlaWdodDogY2FsYygyNSUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS00IHtcbiAgICBoZWlnaHQ6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS01IHtcbiAgICBoZWlnaHQ6IGNhbGMoNDEuNjY2NjY2NjY2NyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS02IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtNyB7XG4gICAgaGVpZ2h0OiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtOCB7XG4gICAgaGVpZ2h0OiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtOSB7XG4gICAgaGVpZ2h0OiBjYWxjKDc1JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTEwIHtcbiAgICBoZWlnaHQ6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0xMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDkxLjY2NjY2NjY2NjclIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMTIge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gM3JlbSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXkgPiAueGxhcmdlLWF1dG8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC54bGFyZ2Utc2hyaW5rIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAueGxhcmdlLTEge1xuICAgIGhlaWdodDogY2FsYyg4LjMzMzMzMzMzMzMlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAueGxhcmdlLTIge1xuICAgIGhlaWdodDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnhsYXJnZS0zIHtcbiAgICBoZWlnaHQ6IGNhbGMoMjUlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAueGxhcmdlLTQge1xuICAgIGhlaWdodDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnhsYXJnZS01IHtcbiAgICBoZWlnaHQ6IGNhbGMoNDEuNjY2NjY2NjY2NyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC54bGFyZ2UtNiB7XG4gICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnhsYXJnZS03IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTguMzMzMzMzMzMzMyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC54bGFyZ2UtOCB7XG4gICAgaGVpZ2h0OiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAueGxhcmdlLTkge1xuICAgIGhlaWdodDogY2FsYyg3NSUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC54bGFyZ2UtMTAge1xuICAgIGhlaWdodDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnhsYXJnZS0xMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDkxLjY2NjY2NjY2NjclIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAueGxhcmdlLTEyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5My4xMjVlbSkge1xuICAuZ3JpZC1tYXJnaW4teSA+IC54eGxhcmdlLWF1dG8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC54eGxhcmdlLXNocmluayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnh4bGFyZ2UtMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC54eGxhcmdlLTIge1xuICAgIGhlaWdodDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnh4bGFyZ2UtMyB7XG4gICAgaGVpZ2h0OiBjYWxjKDI1JSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnh4bGFyZ2UtNCB7XG4gICAgaGVpZ2h0OiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAueHhsYXJnZS01IHtcbiAgICBoZWlnaHQ6IGNhbGMoNDEuNjY2NjY2NjY2NyUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC54eGxhcmdlLTYge1xuICAgIGhlaWdodDogY2FsYyg1MCUgLSAzcmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC54eGxhcmdlLTcge1xuICAgIGhlaWdodDogY2FsYyg1OC4zMzMzMzMzMzMzJSAtIDNyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnh4bGFyZ2UtOCB7XG4gICAgaGVpZ2h0OiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAueHhsYXJnZS05IHtcbiAgICBoZWlnaHQ6IGNhbGMoNzUlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAueHhsYXJnZS0xMCB7XG4gICAgaGVpZ2h0OiBjYWxjKDgzLjMzMzMzMzMzMzMlIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAueHhsYXJnZS0xMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDkxLjY2NjY2NjY2NjclIC0gM3JlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAueHhsYXJnZS0xMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgfVxufVxuXG4uZ3JpZC1mcmFtZS5ncmlkLW1hcmdpbi15IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoICsgMnJlbSk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjcuNWVtKSB7XG4gIC5ncmlkLWZyYW1lLmdyaWQtbWFyZ2luLXkge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCArIDJyZW0pO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1mcmFtZS5ncmlkLW1hcmdpbi15IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggKyAzcmVtKTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgLmdyaWQtZnJhbWUuZ3JpZC1tYXJnaW4teSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoICsgM3JlbSk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ncmlkLWZyYW1lLmdyaWQtbWFyZ2luLXkge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCArIDNyZW0pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5ncmlkLWZyYW1lLmdyaWQtbWFyZ2luLXkge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCArIDNyZW0pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5My4xMjVlbSkge1xuICAuZ3JpZC1mcmFtZS5ncmlkLW1hcmdpbi15IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggKyAzcmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjcuNWVtKSB7XG4gIC5ncmlkLW1hcmdpbi15LnNtYWxsMi1ncmlkLWZyYW1lIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggKyAycmVtKTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXkubWVkaXVtLWdyaWQtZnJhbWUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCArIDNyZW0pO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAuZ3JpZC1tYXJnaW4teS5tZWRpdW0yLWdyaWQtZnJhbWUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCArIDNyZW0pO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC1tYXJnaW4teS5sYXJnZS1ncmlkLWZyYW1lIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggKyAzcmVtKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAuZ3JpZC1tYXJnaW4teS54bGFyZ2UtZ3JpZC1mcmFtZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoICsgM3JlbSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkzLjEyNWVtKSB7XG4gIC5ncmlkLW1hcmdpbi15Lnh4bGFyZ2UtZ3JpZC1mcmFtZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoICsgM3JlbSk7XG4gIH1cbn1cbi8qIEdlbmVyaWMgY29tcG9uZW50cyAqL1xuLyogQmFzaWMgY29tcG9uZW50cyAqL1xuLmRyb3Bkb3duLXBhbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMzAwcHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZHJvcGRvd24tcGFuZS5pcy1vcGVuaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZHJvcGRvd24tcGFuZS5pcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5kcm9wZG93bi1wYW5lLnRpbnkge1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5kcm9wZG93bi1wYW5lLnNtYWxsIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4uZHJvcGRvd24tcGFuZS5sYXJnZSB7XG4gIHdpZHRoOiA0MDBweDtcbn1cblxuLmhhcy10aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjOGE4YThhO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDAuNjQ5NXJlbSk7XG4gIHotaW5kZXg6IDEyMDA7XG4gIG1heC13aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSk7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi50b29sdGlwOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udG9vbHRpcC5ib3R0b206OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuNzVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbiAgYm90dG9tOiAxMDAlO1xufVxuLnRvb2x0aXAuYm90dG9tLmFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4udG9vbHRpcC50b3A6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuNzVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdG9wOiAxMDAlO1xuICBib3R0b206IGF1dG87XG59XG4udG9vbHRpcC50b3AuYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi50b29sdGlwLmxlZnQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuNzVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpO1xuICBsZWZ0OiAxMDAlO1xufVxuLnRvb2x0aXAubGVmdC5hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi50b29sdGlwLnJpZ2h0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjc1cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbn1cbi50b29sdGlwLnJpZ2h0LmFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnRvb2x0aXAuYWxpZ24tdG9wOjpiZWZvcmUge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogMTAlO1xufVxuLnRvb2x0aXAuYWxpZ24tYm90dG9tOjpiZWZvcmUge1xuICBib3R0b206IDEwJTtcbiAgdG9wOiBhdXRvO1xufVxuLnRvb2x0aXAuYWxpZ24tbGVmdDo6YmVmb3JlIHtcbiAgbGVmdDogMTAlO1xuICByaWdodDogYXV0bztcbn1cbi50b29sdGlwLmFsaWduLXJpZ2h0OjpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTAlO1xufVxuXG4vKiBDb250YWluZXJzICovXG4uYWNjb3JkaW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5hY2NvcmRpb25bZGlzYWJsZWRdIC5hY2NvcmRpb24tdGl0bGUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQgPiA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxkID4gOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbn1cblxuLmFjY29yZGlvbi10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzE3NzliYTtcbn1cbjpsYXN0LWNoaWxkOm5vdCguaXMtYWN0aXZlKSA+IC5hY2NvcmRpb24tdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG59XG4uYWNjb3JkaW9uLXRpdGxlOmhvdmVyLCAuYWNjb3JkaW9uLXRpdGxlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cbi5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICBjb250ZW50OiBcIitcIjtcbn1cbi5pcy1hY3RpdmUgPiAuYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAk1wiO1xufVxuXG4uYWNjb3JkaW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBjb2xvcjogIzQzNDM0Mztcbn1cbjpsYXN0LWNoaWxkID4gLmFjY29yZGlvbi1jb250ZW50Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLm1lZGlhLW9iamVjdCBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjcuNDk4NzVlbSkge1xuICAubWVkaWEtb2JqZWN0LnN0YWNrLWZvci1zbWFsbCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5tZWRpYS1vYmplY3Qtc2VjdGlvbiB7XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuLm1lZGlhLW9iamVjdC1zZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5tZWRpYS1vYmplY3Qtc2VjdGlvbjpsYXN0LWNoaWxkOm5vdCg6bnRoLWNoaWxkKDIpKSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5tZWRpYS1vYmplY3Qtc2VjdGlvbiA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNy40OTg3NWVtKSB7XG4gIC5zdGFjay1mb3Itc21hbGwgLm1lZGlhLW9iamVjdC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdGFjay1mb3Itc21hbGwgLm1lZGlhLW9iamVjdC1zZWN0aW9uIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tZWRpYS1vYmplY3Qtc2VjdGlvbi5tYWluLXNlY3Rpb24ge1xuICBmbGV4OiAxIDEgMHB4O1xufVxuXG4ucmVzcG9uc2l2ZS1lbWJlZCxcbi5mbGV4LXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yZXNwb25zaXZlLWVtYmVkIGlmcmFtZSxcbi5yZXNwb25zaXZlLWVtYmVkIG9iamVjdCxcbi5yZXNwb25zaXZlLWVtYmVkIGVtYmVkLFxuLnJlc3BvbnNpdmUtZW1iZWQgdmlkZW8sXG4uZmxleC12aWRlbyBpZnJhbWUsXG4uZmxleC12aWRlbyBvYmplY3QsXG4uZmxleC12aWRlbyBlbWJlZCxcbi5mbGV4LXZpZGVvIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucmVzcG9uc2l2ZS1lbWJlZC53aWRlc2NyZWVuLFxuLmZsZXgtdmlkZW8ud2lkZXNjcmVlbiB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi8qIE1lbnUtYmFzZWQgY29udGFpbmVycyAqL1xuLm1lbnUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuW2RhdGEtd2hhdGlucHV0PW1vdXNlXSAubWVudSBsaSB7XG4gIG91dGxpbmU6IDA7XG59XG4ubWVudSBhLFxuLm1lbnUgLmJ1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbTtcbn1cbi5tZW51IGlucHV0LFxuLm1lbnUgc2VsZWN0LFxuLm1lbnUgYSxcbi5tZW51IGJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubWVudSBpbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tZW51LCAubWVudS5ob3Jpem9udGFsIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm1lbnUudmVydGljYWwge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5tZW51LnZlcnRpY2FsLmljb24tdG9wIGxpIGEgaW1nLFxuLm1lbnUudmVydGljYWwuaWNvbi10b3AgbGkgYSBpLFxuLm1lbnUudmVydGljYWwuaWNvbi10b3AgbGkgYSBzdmcsIC5tZW51LnZlcnRpY2FsLmljb24tYm90dG9tIGxpIGEgaW1nLFxuLm1lbnUudmVydGljYWwuaWNvbi1ib3R0b20gbGkgYSBpLFxuLm1lbnUudmVydGljYWwuaWNvbi1ib3R0b20gbGkgYSBzdmcge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1lbnUuZXhwYW5kZWQgbGkge1xuICBmbGV4OiAxIDEgMHB4O1xufVxuLm1lbnUuZXhwYW5kZWQuaWNvbi10b3AgbGkgYSBpbWcsXG4ubWVudS5leHBhbmRlZC5pY29uLXRvcCBsaSBhIGksXG4ubWVudS5leHBhbmRlZC5pY29uLXRvcCBsaSBhIHN2ZywgLm1lbnUuZXhwYW5kZWQuaWNvbi1ib3R0b20gbGkgYSBpbWcsXG4ubWVudS5leHBhbmRlZC5pY29uLWJvdHRvbSBsaSBhIGksXG4ubWVudS5leHBhbmRlZC5pY29uLWJvdHRvbSBsaSBhIHN2ZyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubWVudS5zaW1wbGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1lbnUuc2ltcGxlIGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5tZW51LnNpbXBsZSBhIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNy41ZW0pIHtcbiAgLm1lbnUuc21hbGwyLWhvcml6b250YWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5tZW51LnNtYWxsMi12ZXJ0aWNhbCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubWVudS5zbWFsbDItZXhwYW5kZWQgbGkge1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gIH1cbiAgLm1lbnUuc21hbGwyLXNpbXBsZSBsaSB7XG4gICAgZmxleDogMSAxIDBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lbnUubWVkaXVtLWhvcml6b250YWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5tZW51Lm1lZGl1bS12ZXJ0aWNhbCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubWVudS5tZWRpdW0tZXhwYW5kZWQgbGkge1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gIH1cbiAgLm1lbnUubWVkaXVtLXNpbXBsZSBsaSB7XG4gICAgZmxleDogMSAxIDBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgLm1lbnUubWVkaXVtMi1ob3Jpem9udGFsIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubWVudS5tZWRpdW0yLXZlcnRpY2FsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tZW51Lm1lZGl1bTItZXhwYW5kZWQgbGkge1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gIH1cbiAgLm1lbnUubWVkaXVtMi1zaW1wbGUgbGkge1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tZW51LmxhcmdlLWhvcml6b250YWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5tZW51LmxhcmdlLXZlcnRpY2FsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tZW51LmxhcmdlLWV4cGFuZGVkIGxpIHtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICB9XG4gIC5tZW51LmxhcmdlLXNpbXBsZSBsaSB7XG4gICAgZmxleDogMSAxIDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAubWVudS54bGFyZ2UtaG9yaXpvbnRhbCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm1lbnUueGxhcmdlLXZlcnRpY2FsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tZW51LnhsYXJnZS1leHBhbmRlZCBsaSB7XG4gICAgZmxleDogMSAxIDBweDtcbiAgfVxuICAubWVudS54bGFyZ2Utc2ltcGxlIGxpIHtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5My4xMjVlbSkge1xuICAubWVudS54eGxhcmdlLWhvcml6b250YWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5tZW51Lnh4bGFyZ2UtdmVydGljYWwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1lbnUueHhsYXJnZS1leHBhbmRlZCBsaSB7XG4gICAgZmxleDogMSAxIDBweDtcbiAgfVxuICAubWVudS54eGxhcmdlLXNpbXBsZSBsaSB7XG4gICAgZmxleDogMSAxIDBweDtcbiAgfVxufVxuLm1lbnUubmVzdGVkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5tZW51Lmljb25zIGEge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1lbnUuaWNvbi10b3AgYSwgLm1lbnUuaWNvbi1yaWdodCBhLCAubWVudS5pY29uLWJvdHRvbSBhLCAubWVudS5pY29uLWxlZnQgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubWVudS5pY29uLWxlZnQgbGkgYSwgLm1lbnUubmVzdGVkLmljb24tbGVmdCBsaSBhIHtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xufVxuLm1lbnUuaWNvbi1sZWZ0IGxpIGEgaW1nLFxuLm1lbnUuaWNvbi1sZWZ0IGxpIGEgaSxcbi5tZW51Lmljb24tbGVmdCBsaSBhIHN2ZywgLm1lbnUubmVzdGVkLmljb24tbGVmdCBsaSBhIGltZyxcbi5tZW51Lm5lc3RlZC5pY29uLWxlZnQgbGkgYSBpLFxuLm1lbnUubmVzdGVkLmljb24tbGVmdCBsaSBhIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cbi5tZW51Lmljb24tcmlnaHQgbGkgYSwgLm1lbnUubmVzdGVkLmljb24tcmlnaHQgbGkgYSB7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbn1cbi5tZW51Lmljb24tcmlnaHQgbGkgYSBpbWcsXG4ubWVudS5pY29uLXJpZ2h0IGxpIGEgaSxcbi5tZW51Lmljb24tcmlnaHQgbGkgYSBzdmcsIC5tZW51Lm5lc3RlZC5pY29uLXJpZ2h0IGxpIGEgaW1nLFxuLm1lbnUubmVzdGVkLmljb24tcmlnaHQgbGkgYSBpLFxuLm1lbnUubmVzdGVkLmljb24tcmlnaHQgbGkgYSBzdmcge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cbi5tZW51Lmljb24tdG9wIGxpIGEsIC5tZW51Lm5lc3RlZC5pY29uLXRvcCBsaSBhIHtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xufVxuLm1lbnUuaWNvbi10b3AgbGkgYSBpbWcsXG4ubWVudS5pY29uLXRvcCBsaSBhIGksXG4ubWVudS5pY29uLXRvcCBsaSBhIHN2ZywgLm1lbnUubmVzdGVkLmljb24tdG9wIGxpIGEgaW1nLFxuLm1lbnUubmVzdGVkLmljb24tdG9wIGxpIGEgaSxcbi5tZW51Lm5lc3RlZC5pY29uLXRvcCBsaSBhIHN2ZyB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tZW51Lmljb24tYm90dG9tIGxpIGEsIC5tZW51Lm5lc3RlZC5pY29uLWJvdHRvbSBsaSBhIHtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xufVxuLm1lbnUuaWNvbi1ib3R0b20gbGkgYSBpbWcsXG4ubWVudS5pY29uLWJvdHRvbSBsaSBhIGksXG4ubWVudS5pY29uLWJvdHRvbSBsaSBhIHN2ZywgLm1lbnUubmVzdGVkLmljb24tYm90dG9tIGxpIGEgaW1nLFxuLm1lbnUubmVzdGVkLmljb24tYm90dG9tIGxpIGEgaSxcbi5tZW51Lm5lc3RlZC5pY29uLWJvdHRvbSBsaSBhIHN2ZyB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tZW51IC5pcy1hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG4ubWVudSAuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLm1lbnUuYWxpZ24tbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5tZW51LmFsaWduLXJpZ2h0IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5tZW51LmFsaWduLXJpZ2h0IGxpIC5zdWJtZW51IGxpIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm1lbnUuYWxpZ24tcmlnaHQudmVydGljYWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubWVudS5hbGlnbi1yaWdodC52ZXJ0aWNhbCBsaSAuc3VibWVudSBsaSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm1lbnUuYWxpZ24tcmlnaHQuaWNvbi10b3AgbGkgYSBpbWcsXG4ubWVudS5hbGlnbi1yaWdodC5pY29uLXRvcCBsaSBhIGksXG4ubWVudS5hbGlnbi1yaWdodC5pY29uLXRvcCBsaSBhIHN2ZywgLm1lbnUuYWxpZ24tcmlnaHQuaWNvbi1ib3R0b20gbGkgYSBpbWcsXG4ubWVudS5hbGlnbi1yaWdodC5pY29uLWJvdHRvbSBsaSBhIGksXG4ubWVudS5hbGlnbi1yaWdodC5pY29uLWJvdHRvbSBsaSBhIHN2ZyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm1lbnUuYWxpZ24tcmlnaHQgLm5lc3RlZCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubWVudS5hbGlnbi1jZW50ZXIgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tZW51LmFsaWduLWNlbnRlciBsaSAuc3VibWVudSBsaSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5tZW51IC5tZW51LXRleHQge1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLm1lbnUtY2VudGVyZWQgPiAubWVudSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1lbnUtY2VudGVyZWQgPiAubWVudSBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1lbnUtY2VudGVyZWQgPiAubWVudSBsaSAuc3VibWVudSBsaSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLm5vLWpzIFtkYXRhLXJlc3BvbnNpdmUtbWVudV0gdWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVudS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tZW51LWljb246OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDAgI2ZlZmVmZSwgMCAxNHB4IDAgI2ZlZmVmZTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5tZW51LWljb246aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2NhY2FjYTtcbiAgYm94LXNoYWRvdzogMCA3cHggMCAjY2FjYWNhLCAwIDE0cHggMCAjY2FjYWNhO1xufVxuXG4ubWVudS1pY29uLmRhcmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1lbnUtaWNvbi5kYXJrOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMGEwYTBhO1xuICBib3gtc2hhZG93OiAwIDdweCAwICMwYTBhMGEsIDAgMTRweCAwICMwYTBhMGE7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubWVudS1pY29uLmRhcms6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzhhOGE4YTtcbiAgYm94LXNoYWRvdzogMCA3cHggMCAjOGE4YThhLCAwIDE0cHggMCAjOGE4YThhO1xufVxuXG4uZHJvcGRvd24ubWVudSA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uZHJvcGRvd24ubWVudSA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuW2RhdGEtd2hhdGlucHV0PW1vdXNlXSAuZHJvcGRvd24ubWVudSBhIHtcbiAgb3V0bGluZTogMDtcbn1cbi5kcm9wZG93bi5tZW51ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMC43cmVtIDFyZW07XG59XG4uZHJvcGRvd24ubWVudSA+IGxpLmlzLWFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxNzc5YmE7XG59XG4ubm8tanMgLmRyb3Bkb3duLm1lbnUgdWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3Bkb3duLm1lbnUgLm5lc3RlZC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wZG93bi5tZW51LnZlcnRpY2FsID4gbGkgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICB0b3A6IDA7XG59XG4uZHJvcGRvd24ubWVudS52ZXJ0aWNhbCA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG59XG4uZHJvcGRvd24ubWVudS52ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNy41ZW0pIHtcbiAgLmRyb3Bkb3duLm1lbnUuc21hbGwyLWhvcml6b250YWwgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5kcm9wZG93bi5tZW51LnNtYWxsMi1ob3Jpem9udGFsID4gbGkub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUuc21hbGwyLXZlcnRpY2FsID4gbGkgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMDtcbiAgfVxuICAuZHJvcGRvd24ubWVudS5zbWFsbDItdmVydGljYWwgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5kcm9wZG93bi5tZW51LnNtYWxsMi12ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS1ob3Jpem9udGFsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuZHJvcGRvd24ubWVudS5tZWRpdW0taG9yaXpvbnRhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbCA+IGxpIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuZHJvcGRvd24ubWVudS5tZWRpdW0tdmVydGljYWwgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAuZHJvcGRvd24ubWVudS5tZWRpdW0yLWhvcml6b250YWwgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bTItaG9yaXpvbnRhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bTItdmVydGljYWwgPiBsaSAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bTItdmVydGljYWwgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bTItdmVydGljYWwgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZHJvcGRvd24ubWVudS5sYXJnZS1ob3Jpem9udGFsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuZHJvcGRvd24ubWVudS5sYXJnZS1ob3Jpem9udGFsID4gbGkub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWwgPiBsaSAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmRyb3Bkb3duLm1lbnUueGxhcmdlLWhvcml6b250YWwgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5kcm9wZG93bi5tZW51LnhsYXJnZS1ob3Jpem9udGFsID4gbGkub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUueGxhcmdlLXZlcnRpY2FsID4gbGkgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMDtcbiAgfVxuICAuZHJvcGRvd24ubWVudS54bGFyZ2UtdmVydGljYWwgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5kcm9wZG93bi5tZW51LnhsYXJnZS12ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkzLjEyNWVtKSB7XG4gIC5kcm9wZG93bi5tZW51Lnh4bGFyZ2UtaG9yaXpvbnRhbCA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUueHhsYXJnZS1ob3Jpem9udGFsID4gbGkub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUueHhsYXJnZS12ZXJ0aWNhbCA+IGxpIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUueHhsYXJnZS12ZXJ0aWNhbCA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUueHhsYXJnZS12ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5kcm9wZG93bi5tZW51LmFsaWduLXJpZ2h0IC5pcy1kcm9wZG93bi1zdWJtZW51LmZpcnN0LXN1YiB7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5pcy1kcm9wZG93bi1tZW51LnZlcnRpY2FsIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLmlzLWRyb3Bkb3duLW1lbnUudmVydGljYWwuYWxpZ24tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA1cHg7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG4uaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtaW5uZXIgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogYXV0bztcbn1cbi5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudC5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbn1cbi5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudC5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG59XG4uZHJvcGRvd24gLmlzLWRyb3Bkb3duLXN1Ym1lbnUgYSB7XG4gIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xufVxuLmlzLWRyb3Bkb3duLXN1Ym1lbnUgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmlzLWRyb3Bkb3duLXN1Ym1lbnUgPiBsaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlzLWRyb3Bkb3duLXN1Ym1lbnUuanMtZHJvcGRvd24tYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIExheW91dCBjb21wb25lbnRzICovXG4uaXMtb2ZmLWNhbnZhcy1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmpzLW9mZi1jYW52YXMtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UsIHZpc2liaWxpdHkgMC41cyBlYXNlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NCwgMjU0LCAyNTQsIDAuMjUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uanMtb2ZmLWNhbnZhcy1vdmVybGF5LmlzLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmpzLW9mZi1jYW52YXMtb3ZlcmxheS5pcy1jbG9zYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5qcy1vZmYtY2FudmFzLW92ZXJsYXkuaXMtb3ZlcmxheS1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5qcy1vZmYtY2FudmFzLW92ZXJsYXkuaXMtb3ZlcmxheS1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLm9mZi1jYW52YXMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm9mZi1jYW52YXMge1xuICB6LWluZGV4OiAxMjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5bZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5vZmYtY2FudmFzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5vZmYtY2FudmFzLmlzLXRyYW5zaXRpb24tcHVzaCB7XG4gIHotaW5kZXg6IDEyO1xufVxuLm9mZi1jYW52YXMuaXMtY2xvc2VkIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm9mZi1jYW52YXMuaXMtdHJhbnNpdGlvbi1vdmVybGFwIHtcbiAgei1pbmRleDogMTM7XG59XG4ub2ZmLWNhbnZhcy5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3BlbiB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTAsIDEwLCAxMCwgMC43KTtcbn1cbi5vZmYtY2FudmFzLmlzLW9wZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLm9mZi1jYW52YXMtYWJzb2x1dGUge1xuICB6LWluZGV4OiAxMjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5bZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5vZmYtY2FudmFzLWFic29sdXRlIHtcbiAgb3V0bGluZTogMDtcbn1cbi5vZmYtY2FudmFzLWFic29sdXRlLmlzLXRyYW5zaXRpb24tcHVzaCB7XG4gIHotaW5kZXg6IDEyO1xufVxuLm9mZi1jYW52YXMtYWJzb2x1dGUuaXMtY2xvc2VkIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm9mZi1jYW52YXMtYWJzb2x1dGUuaXMtdHJhbnNpdGlvbi1vdmVybGFwIHtcbiAgei1pbmRleDogMTM7XG59XG4ub2ZmLWNhbnZhcy1hYnNvbHV0ZS5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3BlbiB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTAsIDEwLCAxMCwgMC43KTtcbn1cbi5vZmYtY2FudmFzLWFic29sdXRlLmlzLW9wZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLnBvc2l0aW9uLWxlZnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB3aWR0aDogMjUwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUwcHgpO1xufVxuLm9mZi1jYW52YXMtY29udGVudCAub2ZmLWNhbnZhcy5wb3NpdGlvbi1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNTBweCk7XG59XG4ub2ZmLWNhbnZhcy1jb250ZW50IC5vZmYtY2FudmFzLnBvc2l0aW9uLWxlZnQuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLm9mZi1jYW52YXMtY29udGVudC5pcy1vcGVuLWxlZnQuaGFzLXRyYW5zaXRpb24tcHVzaCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNTBweCk7XG59XG5cbi5wb3NpdGlvbi1sZWZ0LmlzLXRyYW5zaXRpb24tcHVzaCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IC0xM3B4IDAgMjBweCAtMTNweCByZ2JhKDEwLCAxMCwgMTAsIDAuMjUpO1xufVxuXG4ucG9zaXRpb24tcmlnaHQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgd2lkdGg6IDI1MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUwcHgpO1xufVxuLm9mZi1jYW52YXMtY29udGVudCAub2ZmLWNhbnZhcy5wb3NpdGlvbi1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNTBweCk7XG59XG4ub2ZmLWNhbnZhcy1jb250ZW50IC5vZmYtY2FudmFzLnBvc2l0aW9uLXJpZ2h0LmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5vZmYtY2FudmFzLWNvbnRlbnQuaXMtb3Blbi1yaWdodC5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNTBweCk7XG59XG5cbi5wb3NpdGlvbi1yaWdodC5pcy10cmFuc2l0aW9uLXB1c2gge1xuICBib3gtc2hhZG93OiBpbnNldCAxM3B4IDAgMjBweCAtMTNweCByZ2JhKDEwLCAxMCwgMTAsIDAuMjUpO1xufVxuXG4ucG9zaXRpb24tdG9wIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBoZWlnaHQ6IDI1MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1MHB4KTtcbn1cbi5vZmYtY2FudmFzLWNvbnRlbnQgLm9mZi1jYW52YXMucG9zaXRpb24tdG9wIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNTBweCk7XG59XG4ub2ZmLWNhbnZhcy1jb250ZW50IC5vZmYtY2FudmFzLnBvc2l0aW9uLXRvcC5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4ub2ZmLWNhbnZhcy1jb250ZW50LmlzLW9wZW4tdG9wLmhhcy10cmFuc2l0aW9uLXB1c2gge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpO1xufVxuXG4ucG9zaXRpb24tdG9wLmlzLXRyYW5zaXRpb24tcHVzaCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTEzcHggMjBweCAtMTNweCByZ2JhKDEwLCAxMCwgMTAsIDAuMjUpO1xufVxuXG4ucG9zaXRpb24tYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBoZWlnaHQ6IDI1MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpO1xufVxuLm9mZi1jYW52YXMtY29udGVudCAub2ZmLWNhbnZhcy5wb3NpdGlvbi1ib3R0b20ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpO1xufVxuLm9mZi1jYW52YXMtY29udGVudCAub2ZmLWNhbnZhcy5wb3NpdGlvbi1ib3R0b20uaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLm9mZi1jYW52YXMtY29udGVudC5pcy1vcGVuLWJvdHRvbS5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNTBweCk7XG59XG5cbi5wb3NpdGlvbi1ib3R0b20uaXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxM3B4IDIwcHggLTEzcHggcmdiYSgxMCwgMTAsIDEwLCAwLjI1KTtcbn1cblxuLm9mZi1jYW52YXMtY29udGVudCB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm9mZi1jYW52YXMtY29udGVudC5oYXMtdHJhbnNpdGlvbi1vdmVybGFwLCAub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy10cmFuc2l0aW9uLXB1c2gge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xufVxuLm9mZi1jYW52YXMtY29udGVudC5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4ub2ZmLWNhbnZhcy1jb250ZW50IC5vZmYtY2FudmFzLmlzLW9wZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI3LjVlbSkge1xuICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLXNtYWxsMiB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLXNtYWxsMiAuY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1zbWFsbDIge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1MHB4O1xuICB9XG4gIC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3Itc21hbGwyIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1MHB4O1xuICB9XG4gIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLXNtYWxsMiB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1zbWFsbDIgLmNsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLXNtYWxsMiB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXJldmVhbC1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNTBweDtcbiAgfVxuICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1zbWFsbDIgfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1MHB4O1xuICB9XG4gIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1zbWFsbDIge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLXNtYWxsMiAuY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLXNtYWxsMiB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXJldmVhbC10b3Age1xuICAgIG1hcmdpbi10b3A6IDI1MHB4O1xuICB9XG4gIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1zbWFsbDIgfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyNTBweDtcbiAgfVxuICAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3Itc21hbGwyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1zbWFsbDIgLmNsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1zbWFsbDIge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNTBweDtcbiAgfVxuICAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3Itc21hbGwyIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbWVkaXVtIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbWVkaXVtIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMtY29udGVudCAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLW1lZGl1bSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXJldmVhbC1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMjUwcHg7XG4gIH1cbiAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1tZWRpdW0gfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjUwcHg7XG4gIH1cbiAgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItbWVkaXVtIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLW1lZGl1bSAuY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItbWVkaXVtIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMtY29udGVudC5oYXMtcmV2ZWFsLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1MHB4O1xuICB9XG4gIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLW1lZGl1bSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMjUwcHg7XG4gIH1cbiAgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLW1lZGl1bSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItbWVkaXVtIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMtY29udGVudCAucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItbWVkaXVtIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMtY29udGVudC5oYXMtcmV2ZWFsLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMjUwcHg7XG4gIH1cbiAgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLW1lZGl1bSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDI1MHB4O1xuICB9XG4gIC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1tZWRpdW0ge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLW1lZGl1bSAuY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLW1lZGl1bSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXJldmVhbC1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1MHB4O1xuICB9XG4gIC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1tZWRpdW0gfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNTBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1tZWRpdW0yIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbWVkaXVtMiAuY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1tZWRpdW0yIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMtY29udGVudC5oYXMtcmV2ZWFsLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNTBweDtcbiAgfVxuICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLW1lZGl1bTIgfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjUwcHg7XG4gIH1cbiAgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItbWVkaXVtMiB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1tZWRpdW0yIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMtY29udGVudCAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1tZWRpdW0yIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMtY29udGVudC5oYXMtcmV2ZWFsLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1MHB4O1xuICB9XG4gIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLW1lZGl1bTIgfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1MHB4O1xuICB9XG4gIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1tZWRpdW0yIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1tZWRpdW0yIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMtY29udGVudCAucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItbWVkaXVtMiB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXJldmVhbC10b3Age1xuICAgIG1hcmdpbi10b3A6IDI1MHB4O1xuICB9XG4gIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1tZWRpdW0yIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjUwcHg7XG4gIH1cbiAgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLW1lZGl1bTIge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLW1lZGl1bTIgLmNsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1tZWRpdW0yIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMtY29udGVudC5oYXMtcmV2ZWFsLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjUwcHg7XG4gIH1cbiAgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLW1lZGl1bTIgfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNTBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1sYXJnZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLWxhcmdlIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMtY29udGVudCAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLWxhcmdlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMtY29udGVudC5oYXMtcmV2ZWFsLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNTBweDtcbiAgfVxuICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLWxhcmdlIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1MHB4O1xuICB9XG4gIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLWxhcmdlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLWxhcmdlIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMtY29udGVudCAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1sYXJnZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXJldmVhbC1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNTBweDtcbiAgfVxuICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1sYXJnZSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMjUwcHg7XG4gIH1cbiAgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLWxhcmdlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1sYXJnZSAuY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLWxhcmdlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMtY29udGVudC5oYXMtcmV2ZWFsLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMjUwcHg7XG4gIH1cbiAgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLWxhcmdlIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjUwcHg7XG4gIH1cbiAgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLWxhcmdlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1sYXJnZSAuY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLWxhcmdlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMtY29udGVudC5oYXMtcmV2ZWFsLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjUwcHg7XG4gIH1cbiAgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLWxhcmdlIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci14bGFyZ2Uge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci14bGFyZ2UgLmNsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3IteGxhcmdlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMtY29udGVudC5oYXMtcmV2ZWFsLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNTBweDtcbiAgfVxuICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLXhsYXJnZSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNTBweDtcbiAgfVxuICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci14bGFyZ2Uge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3IteGxhcmdlIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMtY29udGVudCAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci14bGFyZ2Uge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMjUwcHg7XG4gIH1cbiAgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3IteGxhcmdlIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNTBweDtcbiAgfVxuICAucG9zaXRpb24tdG9wLnJldmVhbC1mb3IteGxhcmdlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci14bGFyZ2UgLmNsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci14bGFyZ2Uge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAyNTBweDtcbiAgfVxuICAucG9zaXRpb24tdG9wLnJldmVhbC1mb3IteGxhcmdlIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjUwcHg7XG4gIH1cbiAgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLXhsYXJnZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3IteGxhcmdlIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMtY29udGVudCAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3IteGxhcmdlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMtY29udGVudC5oYXMtcmV2ZWFsLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjUwcHg7XG4gIH1cbiAgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLXhsYXJnZSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5My4xMjVlbSkge1xuICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLXh4bGFyZ2Uge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci14eGxhcmdlIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMtY29udGVudCAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLXh4bGFyZ2Uge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1MHB4O1xuICB9XG4gIC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3IteHhsYXJnZSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNTBweDtcbiAgfVxuICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci14eGxhcmdlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLXh4bGFyZ2UgLmNsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLXh4bGFyZ2Uge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMjUwcHg7XG4gIH1cbiAgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3IteHhsYXJnZSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMjUwcHg7XG4gIH1cbiAgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLXh4bGFyZ2Uge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLXh4bGFyZ2UgLmNsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci14eGxhcmdlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMtY29udGVudC5oYXMtcmV2ZWFsLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMjUwcHg7XG4gIH1cbiAgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLXh4bGFyZ2UgfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyNTBweDtcbiAgfVxuICAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3IteHhsYXJnZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3IteHhsYXJnZSAuY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLXh4bGFyZ2Uge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNTBweDtcbiAgfVxuICAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3IteHhsYXJnZSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjcuNWVtKSB7XG4gIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3Itc21hbGwyIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLXNtYWxsMi5wb3NpdGlvbi1sZWZ0LCAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLXNtYWxsMi5wb3NpdGlvbi1yaWdodCwgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1zbWFsbDIucG9zaXRpb24tdG9wLCAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLXNtYWxsMi5wb3NpdGlvbi1ib3R0b20ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3Itc21hbGwyIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbWVkaXVtIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLW1lZGl1bS5wb3NpdGlvbi1sZWZ0LCAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLW1lZGl1bS5wb3NpdGlvbi1yaWdodCwgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1tZWRpdW0ucG9zaXRpb24tdG9wLCAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLW1lZGl1bS5wb3NpdGlvbi1ib3R0b20ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbWVkaXVtIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbWVkaXVtMiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1tZWRpdW0yLnBvc2l0aW9uLWxlZnQsIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbWVkaXVtMi5wb3NpdGlvbi1yaWdodCwgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1tZWRpdW0yLnBvc2l0aW9uLXRvcCwgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1tZWRpdW0yLnBvc2l0aW9uLWJvdHRvbSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1tZWRpdW0yIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbGFyZ2Uge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbGFyZ2UucG9zaXRpb24tbGVmdCwgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1sYXJnZS5wb3NpdGlvbi1yaWdodCwgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1sYXJnZS5wb3NpdGlvbi10b3AsIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbGFyZ2UucG9zaXRpb24tYm90dG9tIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLWxhcmdlIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci14bGFyZ2Uge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3IteGxhcmdlLnBvc2l0aW9uLWxlZnQsIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3IteGxhcmdlLnBvc2l0aW9uLXJpZ2h0LCAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLXhsYXJnZS5wb3NpdGlvbi10b3AsIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3IteGxhcmdlLnBvc2l0aW9uLWJvdHRvbSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci14bGFyZ2UgLmNsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMuMTI1ZW0pIHtcbiAgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci14eGxhcmdlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLXh4bGFyZ2UucG9zaXRpb24tbGVmdCwgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci14eGxhcmdlLnBvc2l0aW9uLXJpZ2h0LCAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLXh4bGFyZ2UucG9zaXRpb24tdG9wLCAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLXh4bGFyZ2UucG9zaXRpb24tYm90dG9tIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLXh4bGFyZ2UgLmNsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaHRtbC5pcy1yZXZlYWwtb3BlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbmh0bWwuaXMtcmV2ZWFsLW9wZW4uemYtaGFzLXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuaHRtbC5pcy1yZXZlYWwtb3BlbiBib2R5IHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4ucmV2ZWFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMTAsIDEwLCAwLjQ1KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4ucmV2ZWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHotaW5kZXg6IDEwMDY7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xufVxuW2RhdGEtd2hhdGlucHV0PW1vdXNlXSAucmV2ZWFsIHtcbiAgb3V0bGluZTogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5yZXZlYWwge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cbi5yZXZlYWwgLmNvbHVtbiB7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5yZXZlYWwgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAucmV2ZWFsIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMTByZW07XG4gIH1cbn1cbi5yZXZlYWwuY29sbGFwc2Uge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnJldmVhbC50aW55IHtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1heC13aWR0aDogMTEwcmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAucmV2ZWFsLnNtYWxsIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogMTEwcmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAucmV2ZWFsLmxhcmdlIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogMTEwcmVtO1xuICB9XG59XG4ucmV2ZWFsLmZ1bGwge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNy40OTg3NWVtKSB7XG4gIC5yZXZlYWwge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5yZXZlYWwud2l0aG91dC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4uc3RpY2t5LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN0aWNreSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnN0aWNreS5pcy1zdHVjayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3RpY2t5LmlzLXN0dWNrLmlzLWF0LXRvcCB7XG4gIHRvcDogMDtcbn1cbi5zdGlja3kuaXMtc3R1Y2suaXMtYXQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xufVxuXG4uc3RpY2t5LmlzLWFuY2hvcmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cbi5zdGlja3kuaXMtYW5jaG9yZWQuaXMtYXQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xufVxuXG4udGl0bGUtYmFyIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiAjMGEwYTBhO1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRpdGxlLWJhciAubWVudS1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cblxuLnRpdGxlLWJhci1sZWZ0LFxuLnRpdGxlLWJhci1yaWdodCB7XG4gIGZsZXg6IDEgMSAwcHg7XG59XG5cbi50aXRsZS1iYXItcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRpdGxlLWJhci10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50b3AtYmFyIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50b3AtYmFyLFxuLnRvcC1iYXIgdWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnRvcC1iYXIgaW5wdXQge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4udG9wLWJhciAuaW5wdXQtZ3JvdXAtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnRvcC1iYXIgaW5wdXQuYnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi50b3AtYmFyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnRvcC1iYXIgLnRvcC1iYXItbGVmdCxcbi50b3AtYmFyIC50b3AtYmFyLXJpZ2h0IHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnRvcC1iYXIge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC50b3AtYmFyIC50b3AtYmFyLWxlZnQge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAudG9wLWJhciAudG9wLWJhci1yaWdodCB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC50b3AtYmFyLnN0YWNrZWQtZm9yLXNtYWxsMiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC50b3AtYmFyLnN0YWNrZWQtZm9yLXNtYWxsMiAudG9wLWJhci1sZWZ0LFxuICAudG9wLWJhci5zdGFja2VkLWZvci1zbWFsbDIgLnRvcC1iYXItcmlnaHQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5Ljk5ODc1ZW0pIHtcbiAgLnRvcC1iYXIuc3RhY2tlZC1mb3ItbWVkaXVtIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnRvcC1iYXIuc3RhY2tlZC1mb3ItbWVkaXVtIC50b3AtYmFyLWxlZnQsXG4gIC50b3AtYmFyLnN0YWNrZWQtZm9yLW1lZGl1bSAudG9wLWJhci1yaWdodCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAudG9wLWJhci5zdGFja2VkLWZvci1tZWRpdW0yIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnRvcC1iYXIuc3RhY2tlZC1mb3ItbWVkaXVtMiAudG9wLWJhci1sZWZ0LFxuICAudG9wLWJhci5zdGFja2VkLWZvci1tZWRpdW0yIC50b3AtYmFyLXJpZ2h0IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC50b3AtYmFyLnN0YWNrZWQtZm9yLWxhcmdlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnRvcC1iYXIuc3RhY2tlZC1mb3ItbGFyZ2UgLnRvcC1iYXItbGVmdCxcbiAgLnRvcC1iYXIuc3RhY2tlZC1mb3ItbGFyZ2UgLnRvcC1iYXItcmlnaHQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkzLjEyMzc1ZW0pIHtcbiAgLnRvcC1iYXIuc3RhY2tlZC1mb3IteGxhcmdlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnRvcC1iYXIuc3RhY2tlZC1mb3IteGxhcmdlIC50b3AtYmFyLWxlZnQsXG4gIC50b3AtYmFyLnN0YWNrZWQtZm9yLXhsYXJnZSAudG9wLWJhci1yaWdodCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4udG9wLWJhci5zdGFja2VkLWZvci14eGxhcmdlIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnRvcC1iYXIuc3RhY2tlZC1mb3IteHhsYXJnZSAudG9wLWJhci1sZWZ0LFxuLnRvcC1iYXIuc3RhY2tlZC1mb3IteHhsYXJnZSAudG9wLWJhci1yaWdodCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi50b3AtYmFyLXRpdGxlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbjogMC41cmVtIDFyZW0gMC41cmVtIDA7XG59XG5cbi50b3AtYmFyLWxlZnQsXG4udG9wLWJhci1yaWdodCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4vKiBIZWxwZXJzICovXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5jbGVhcmZpeDo6YmVmb3JlLCAuY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBmbGV4LWJhc2lzOiAwO1xuICBvcmRlcjogMTtcbn1cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmFsaWduLWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5hbGlnbi1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5hbGlnbi1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFsaWduLWp1c3RpZnkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5hbGlnbi1zcGFjZWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmFsaWduLWxlZnQudmVydGljYWwubWVudSA+IGxpID4gYSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmFsaWduLXJpZ2h0LnZlcnRpY2FsLm1lbnUgPiBsaSA+IGEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYWxpZ24tY2VudGVyLnZlcnRpY2FsLm1lbnUgPiBsaSA+IGEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFsaWduLXRvcCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uYWxpZ24tc2VsZi10b3Age1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uYWxpZ24tc2VsZi1ib3R0b20ge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hbGlnbi1zZWxmLW1pZGRsZSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLmFsaWduLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5hbGlnbi1jZW50ZXItbWlkZGxlIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNtYWxsLW9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLnNtYWxsLW9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLnNtYWxsLW9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cblxuLnNtYWxsLW9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cblxuLnNtYWxsLW9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cblxuLnNtYWxsLW9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI3LjVlbSkge1xuICAuc21hbGwyLW9yZGVyLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5zbWFsbDItb3JkZXItMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLnNtYWxsMi1vcmRlci0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAuc21hbGwyLW9yZGVyLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5zbWFsbDItb3JkZXItNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLnNtYWxsMi1vcmRlci02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS1vcmRlci0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAubWVkaXVtLW9yZGVyLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5tZWRpdW0tb3JkZXItMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm1lZGl1bS1vcmRlci00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAubWVkaXVtLW9yZGVyLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5tZWRpdW0tb3JkZXItNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC5tZWRpdW0yLW9yZGVyLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5tZWRpdW0yLW9yZGVyLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5tZWRpdW0yLW9yZGVyLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5tZWRpdW0yLW9yZGVyLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5tZWRpdW0yLW9yZGVyLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5tZWRpdW0yLW9yZGVyLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2Utb3JkZXItMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmxhcmdlLW9yZGVyLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5sYXJnZS1vcmRlci0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAubGFyZ2Utb3JkZXItNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLmxhcmdlLW9yZGVyLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5sYXJnZS1vcmRlci02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAueGxhcmdlLW9yZGVyLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC54bGFyZ2Utb3JkZXItMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLnhsYXJnZS1vcmRlci0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAueGxhcmdlLW9yZGVyLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC54bGFyZ2Utb3JkZXItNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLnhsYXJnZS1vcmRlci02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMuMTI1ZW0pIHtcbiAgLnh4bGFyZ2Utb3JkZXItMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLnh4bGFyZ2Utb3JkZXItMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLnh4bGFyZ2Utb3JkZXItMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLnh4bGFyZ2Utb3JkZXItNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLnh4bGFyZ2Utb3JkZXItNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLnh4bGFyZ2Utb3JkZXItNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbn1cbi5mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mbGV4LWNoaWxkLWF1dG8ge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLmZsZXgtY2hpbGQtZ3JvdyB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuXG4uZmxleC1jaGlsZC1zaHJpbmsge1xuICBmbGV4OiAwIDEgYXV0bztcbn1cblxuLmZsZXgtZGlyLXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5mbGV4LWRpci1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmZsZXgtZGlyLWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mbGV4LWRpci1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI3LjVlbSkge1xuICAuc21hbGwyLWZsZXgtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zbWFsbDItZmxleC1jaGlsZC1hdXRvIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuICAuc21hbGwyLWZsZXgtY2hpbGQtZ3JvdyB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cbiAgLnNtYWxsMi1mbGV4LWNoaWxkLXNocmluayB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cbiAgLnNtYWxsMi1mbGV4LWRpci1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnNtYWxsMi1mbGV4LWRpci1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5zbWFsbDItZmxleC1kaXItY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zbWFsbDItZmxleC1kaXItY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS1mbGV4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubWVkaXVtLWZsZXgtY2hpbGQtYXV0byB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbiAgLm1lZGl1bS1mbGV4LWNoaWxkLWdyb3cge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG4gIC5tZWRpdW0tZmxleC1jaGlsZC1zaHJpbmsge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG4gIC5tZWRpdW0tZmxleC1kaXItcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5tZWRpdW0tZmxleC1kaXItcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAubWVkaXVtLWZsZXgtZGlyLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubWVkaXVtLWZsZXgtZGlyLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC5tZWRpdW0yLWZsZXgtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5tZWRpdW0yLWZsZXgtY2hpbGQtYXV0byB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbiAgLm1lZGl1bTItZmxleC1jaGlsZC1ncm93IHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxuICAubWVkaXVtMi1mbGV4LWNoaWxkLXNocmluayB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cbiAgLm1lZGl1bTItZmxleC1kaXItcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5tZWRpdW0yLWZsZXgtZGlyLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLm1lZGl1bTItZmxleC1kaXItY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tZWRpdW0yLWZsZXgtZGlyLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS1mbGV4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubGFyZ2UtZmxleC1jaGlsZC1hdXRvIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuICAubGFyZ2UtZmxleC1jaGlsZC1ncm93IHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxuICAubGFyZ2UtZmxleC1jaGlsZC1zaHJpbmsge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG4gIC5sYXJnZS1mbGV4LWRpci1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxhcmdlLWZsZXgtZGlyLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLmxhcmdlLWZsZXgtZGlyLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubGFyZ2UtZmxleC1kaXItY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAueGxhcmdlLWZsZXgtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC54bGFyZ2UtZmxleC1jaGlsZC1hdXRvIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuICAueGxhcmdlLWZsZXgtY2hpbGQtZ3JvdyB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cbiAgLnhsYXJnZS1mbGV4LWNoaWxkLXNocmluayB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cbiAgLnhsYXJnZS1mbGV4LWRpci1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnhsYXJnZS1mbGV4LWRpci1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC54bGFyZ2UtZmxleC1kaXItY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC54bGFyZ2UtZmxleC1kaXItY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMuMTI1ZW0pIHtcbiAgLnh4bGFyZ2UtZmxleC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnh4bGFyZ2UtZmxleC1jaGlsZC1hdXRvIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuICAueHhsYXJnZS1mbGV4LWNoaWxkLWdyb3cge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG4gIC54eGxhcmdlLWZsZXgtY2hpbGQtc2hyaW5rIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgfVxuICAueHhsYXJnZS1mbGV4LWRpci1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnh4bGFyZ2UtZmxleC1kaXItcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAueHhsYXJnZS1mbGV4LWRpci1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnh4bGFyZ2UtZmxleC1kaXItY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI3LjQ5ODc1ZW0pIHtcbiAgLmhpZGUtZm9yLXNtYWxsLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAwZW0pLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI3LjVlbSkge1xuICAuc2hvdy1mb3Itc21hbGwtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNy41ZW0pIHtcbiAgLmhpZGUtZm9yLXNtYWxsMiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI3LjQ5ODc1ZW0pIHtcbiAgLnNob3ctZm9yLXNtYWxsMiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNy41ZW0pIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5oaWRlLWZvci1zbWFsbDItb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI3LjQ5ODc1ZW0pLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnNob3ctZm9yLXNtYWxsMi1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmhpZGUtZm9yLW1lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLnNob3ctZm9yLW1lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNDkuOTk4NzVlbSkge1xuICAuaGlkZS1mb3ItbWVkaXVtLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC5zaG93LWZvci1tZWRpdW0tb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC5oaWRlLWZvci1tZWRpdW0yIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTk4NzVlbSkge1xuICAuc2hvdy1mb3ItbWVkaXVtMiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuaGlkZS1mb3ItbWVkaXVtMi1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTk4NzVlbSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuc2hvdy1mb3ItbWVkaXVtMi1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmhpZGUtZm9yLWxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuc2hvdy1mb3ItbGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLmhpZGUtZm9yLWxhcmdlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5zaG93LWZvci1sYXJnZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAuaGlkZS1mb3IteGxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAuc2hvdy1mb3IteGxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkgYW5kIChtYXgtd2lkdGg6IDkzLjEyMzc1ZW0pIHtcbiAgLmhpZGUtZm9yLXhsYXJnZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMuMTI1ZW0pIHtcbiAgLnNob3ctZm9yLXhsYXJnZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMuMTI1ZW0pIHtcbiAgLmhpZGUtZm9yLXh4bGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5My4xMjM3NWVtKSB7XG4gIC5zaG93LWZvci14eGxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMuMTI1ZW0pIHtcbiAgLmhpZGUtZm9yLXh4bGFyZ2Utb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkzLjEyMzc1ZW0pIHtcbiAgLnNob3ctZm9yLXh4bGFyZ2Utb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zaG93LWZvci1zcixcbi5zaG93LW9uLWZvY3VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLnNob3ctb24tZm9jdXM6YWN0aXZlLCAuc2hvdy1vbi1mb2N1czpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uc2hvdy1mb3ItbGFuZHNjYXBlLFxuLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5zaG93LWZvci1sYW5kc2NhcGUsXG4gIC5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuc2hvdy1mb3ItbGFuZHNjYXBlLFxuICAuaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZS1mb3ItbGFuZHNjYXBlLFxuLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zaG93LWZvci1kYXJrLW1vZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGlkZS1mb3ItZGFyay1tb2RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAuc2hvdy1mb3ItZGFyay1tb2RlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5oaWRlLWZvci1kYXJrLW1vZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNob3ctZm9yLWllIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnNob3ctZm9yLWllIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5oaWRlLWZvci1pZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2hvdy1mb3Itc3RpY2t5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlzLXN0dWNrIC5zaG93LWZvci1zdGlja3kge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmlzLXN0dWNrIC5oaWRlLWZvci1zdGlja3kge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMTyBkYXRhc2V0IGluIHNlYXJjaCByZXN1bHQgbGlzdCAqL1xuLyogTE8gZGF0YXNldCBpbiBzbGlkZXIgKi9cbi8qIEhtUyBkYXRhc2V0IGluIHNsaWRlciAqL1xuLyogTE8gZGF0YXNldCBpbiBzaG9wcGluZ2JveCAqL1xuLyogTE8gZGF0YXNldCBpbiBzaG9wIGJhc2tldCAqL1xuLyogTE8gc2hvcCBpdGVtIGluIHNlYXJjaCByZXN1bHQgbGlzdCAqL1xuLyogSG1TIGRhdGFzZXQgaW4gc2VhcmNoIHJlc3VsdCBsaXN0ICovXG4vKiBMTyBzaG9wIGl0ZW0gaW4gc2xpZGVyICovXG4uY2lyY2xlLWJlaGluZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2lyY2xlLWJlaGluZC53ZWlzcy1hdWYtYmxhdSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDIyYWJhO1xufVxuLmNpcmNsZS1iZWhpbmQucm90LWF1Zi1ibGF1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbiAgY29sb3I6ICMwMjJhYmE7XG59XG4uY2lyY2xlLWJlaGluZC5yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNvbG9yY2F0LXBvcnRhbC0yLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyMmFiYTtcbn1cbi5jb2xvcmNhdC1wb3J0YWwtMi1iZyBzcGFuOjpiZWZvcmUge1xuICBjb2xvcjogIzAyMmFiYSAhaW1wb3J0YW50O1xufVxuXG4uY29sb3JjYXQtcG9ydGFsLTMtYmcsXG4uY29sb3JjYXQtcG9ydGFsLTYtYmcsXG4uY29sb3JjYXQtcG9ydGFsLTctYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY0ZjRmO1xufVxuLmNvbG9yY2F0LXBvcnRhbC0zLWJnIHNwYW46OmJlZm9yZSxcbi5jb2xvcmNhdC1wb3J0YWwtNi1iZyBzcGFuOjpiZWZvcmUsXG4uY29sb3JjYXQtcG9ydGFsLTctYmcgc3Bhbjo6YmVmb3JlIHtcbiAgY29sb3I6ICM0ZjRmNGYgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yY2F0LXByZW1pdW0tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCRjAwO1xufVxuLmNvbG9yY2F0LXByZW1pdW0tYmc6OmJlZm9yZSB7XG4gIGNvbG9yOiAjRkZCRjAwICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwge1xuICAvKiBGb250IGJhc2Ugc2l6ZSBpcyBzZXQgaW4gZm91bmRhdGlvbiBjc3MsICovXG4gIC8qIHNlZSAgL1ZlbmRvci9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvX3NldHRpbmdzX292ZXJyaWRlcy5zY3NzICAqL1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG50ZXh0YXJlYSxcbmlucHV0LFxuc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVsZWdpYmlsaXR5O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBwYWRkaW5nOiAwLjNlbSAwLjc1ZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBhdXRvO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbG8tYmx1ZSwgIzM0QTZCRik7XG59XG5cbmgxLFxuaDIge1xuICBmb250LWZhbWlseTogdmVyZGFuYS1ib2xkLCBzYW5zLXNlcmlmO1xufVxuXG5oMSB7XG4gIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI3LjQ5ODc1ZW0pIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbmgyIHtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTk4NzVlbSkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuaDMge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG5oNSB7XG4gIGNvbG9yOiAjNDM0MzQzO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4vKiBIZWFkZXItQ29udGVudCBlbGVtZW50OiBubyBtYXJnaW4gb24gaDEgLi4uICwgYXMgbWFyZ2luIGlzIHNldCBmb3IgQ0UgaXRzZWxmICovXG4uZnJhbWUtdHlwZS1oZWFkZXIgPiBoZWFkZXIgaDIsIC5mcmFtZS10eXBlLWhlYWRlciA+IGhlYWRlciBoMywgLmZyYW1lLXR5cGUtaGVhZGVyID4gaGVhZGVyIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaHIge1xuICBjb2xvcjogI2VkZWRlZDtcbn1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbnN1YiB7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xufVxuXG5idXR0b246aG92ZXIsXG5pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5xIHtcbiAgbWFyZ2luOiAyMHB4O1xufVxuXG5hOmhvdmVyIFtjbGFzc149aWNvbi1dLFxuYTpob3ZlciBbY2xhc3MqPVwiIGljb24tXCJdLFxuYTpob3ZlciBbY2xhc3NePWJ1dHRvbl0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbmE6aG92ZXIgW2NsYXNzXj1pY29uLV06OmJlZm9yZSxcbmE6aG92ZXIgW2NsYXNzKj1cIiBpY29uLVwiXTo6YmVmb3JlLFxuYTpob3ZlciBbY2xhc3NePWJ1dHRvbl06OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuYS5uby11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hLm5vLWJvbGQge1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5hLmRvd25sb2FkLCBhLmFkZC10by1jb2xsZWN0aW9uLCBhLnByaW50LCBhLmludGVybmFsLWxpbmssIGEuZXh0ZXJuYWwtbGluaywgYS5leHRlcm5hbC1saW5rLW5ldy13aW5kb3csIGEubWFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmEuZG93bmxvYWQ6OmJlZm9yZSwgYS5hZGQtdG8tY29sbGVjdGlvbjo6YmVmb3JlLCBhLnByaW50OjpiZWZvcmUsIGEuaW50ZXJuYWwtbGluazo6YmVmb3JlLCBhLmV4dGVybmFsLWxpbms6OmJlZm9yZSwgYS5leHRlcm5hbC1saW5rLW5ldy13aW5kb3c6OmJlZm9yZSwgYS5tYWlsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXFxlYzg4XCI7XG4gIG1hcmdpbjogMCAwLjM3NWVtIDAgMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG59XG5hLmludGVybmFsLWxpbms6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXFxlYTQyXCI7XG59XG5hLmFkZC10by1jb2xsZWN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkMlwiO1xufVxuYS5wcmludDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cbmEubWFpbDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IGljb21vb247XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIGNvbnRlbnQ6IFwiXFxlOTQ1XCI7XG59XG5hLmV4dGVybmFsLWxpbms6OmJlZm9yZSwgYS5leHRlcm5hbC1saW5rLW5ldy13aW5kb3c6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmZpZ3VyZSBhLmRvd25sb2FkOjpiZWZvcmUsIGZpZ3VyZSBhLmRvd25sb2FkOjphZnRlciwgZmlndXJlIGEuYWRkLXRvLWNvbGxlY3Rpb246OmJlZm9yZSwgZmlndXJlIGEuYWRkLXRvLWNvbGxlY3Rpb246OmFmdGVyLCBmaWd1cmUgYS5wcmludDo6YmVmb3JlLCBmaWd1cmUgYS5wcmludDo6YWZ0ZXIsIGZpZ3VyZSBhLmludGVybmFsLWxpbms6OmJlZm9yZSwgZmlndXJlIGEuaW50ZXJuYWwtbGluazo6YWZ0ZXIsIGZpZ3VyZSBhLmV4dGVybmFsLWxpbms6OmJlZm9yZSwgZmlndXJlIGEuZXh0ZXJuYWwtbGluazo6YWZ0ZXIsIGZpZ3VyZSBhLmV4dGVybmFsLWxpbmstbmV3LXdpbmRvdzo6YmVmb3JlLCBmaWd1cmUgYS5leHRlcm5hbC1saW5rLW5ldy13aW5kb3c6OmFmdGVyLCBmaWd1cmUgYS5tYWlsOjpiZWZvcmUsIGZpZ3VyZSBhLm1haWw6OmFmdGVyLCAuaW1hZ2UgYS5kb3dubG9hZDo6YmVmb3JlLCAuaW1hZ2UgYS5kb3dubG9hZDo6YWZ0ZXIsIC5pbWFnZSBhLmFkZC10by1jb2xsZWN0aW9uOjpiZWZvcmUsIC5pbWFnZSBhLmFkZC10by1jb2xsZWN0aW9uOjphZnRlciwgLmltYWdlIGEucHJpbnQ6OmJlZm9yZSwgLmltYWdlIGEucHJpbnQ6OmFmdGVyLCAuaW1hZ2UgYS5pbnRlcm5hbC1saW5rOjpiZWZvcmUsIC5pbWFnZSBhLmludGVybmFsLWxpbms6OmFmdGVyLCAuaW1hZ2UgYS5leHRlcm5hbC1saW5rOjpiZWZvcmUsIC5pbWFnZSBhLmV4dGVybmFsLWxpbms6OmFmdGVyLCAuaW1hZ2UgYS5leHRlcm5hbC1saW5rLW5ldy13aW5kb3c6OmJlZm9yZSwgLmltYWdlIGEuZXh0ZXJuYWwtbGluay1uZXctd2luZG93OjphZnRlciwgLmltYWdlIGEubWFpbDo6YmVmb3JlLCAuaW1hZ2UgYS5tYWlsOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ib3hlZCBhLmRvd25sb2FkLFxuLmJveGVkIGEuYWRkLXRvLWNvbGxlY3Rpb24sXG4uYm94ZWQgYS5wcmludCxcbi5ib3hlZCBhLmludGVybmFsLWxpbmssXG4uYm94ZWQgYS5leHRlcm5hbC1saW5rLFxuLmJveGVkIGEuZXh0ZXJuYWwtbGluay1uZXctd2luZG93LFxuLmJveGVkIGEubWFpbCxcbi5mcmFtZS1jdXN0b20tNTAwIGEuZG93bmxvYWQsXG4uZnJhbWUtY3VzdG9tLTUwMCBhLmFkZC10by1jb2xsZWN0aW9uLFxuLmZyYW1lLWN1c3RvbS01MDAgYS5wcmludCxcbi5mcmFtZS1jdXN0b20tNTAwIGEuaW50ZXJuYWwtbGluayxcbi5mcmFtZS1jdXN0b20tNTAwIGEuZXh0ZXJuYWwtbGluayxcbi5mcmFtZS1jdXN0b20tNTAwIGEuZXh0ZXJuYWwtbGluay1uZXctd2luZG93LFxuLmZyYW1lLWN1c3RvbS01MDAgYS5tYWlsLFxuLmZyYW1lLWN1c3RvbS01MDEgYS5kb3dubG9hZCxcbi5mcmFtZS1jdXN0b20tNTAxIGEuYWRkLXRvLWNvbGxlY3Rpb24sXG4uZnJhbWUtY3VzdG9tLTUwMSBhLnByaW50LFxuLmZyYW1lLWN1c3RvbS01MDEgYS5pbnRlcm5hbC1saW5rLFxuLmZyYW1lLWN1c3RvbS01MDEgYS5leHRlcm5hbC1saW5rLFxuLmZyYW1lLWN1c3RvbS01MDEgYS5leHRlcm5hbC1saW5rLW5ldy13aW5kb3csXG4uZnJhbWUtY3VzdG9tLTUwMSBhLm1haWwsXG4uZnJhbWUtY3VzdG9tLTUwMiBhLmRvd25sb2FkLFxuLmZyYW1lLWN1c3RvbS01MDIgYS5hZGQtdG8tY29sbGVjdGlvbixcbi5mcmFtZS1jdXN0b20tNTAyIGEucHJpbnQsXG4uZnJhbWUtY3VzdG9tLTUwMiBhLmludGVybmFsLWxpbmssXG4uZnJhbWUtY3VzdG9tLTUwMiBhLmV4dGVybmFsLWxpbmssXG4uZnJhbWUtY3VzdG9tLTUwMiBhLmV4dGVybmFsLWxpbmstbmV3LXdpbmRvdyxcbi5mcmFtZS1jdXN0b20tNTAyIGEubWFpbCxcbi5mcmFtZS1jdXN0b20tNTAzIGEuZG93bmxvYWQsXG4uZnJhbWUtY3VzdG9tLTUwMyBhLmFkZC10by1jb2xsZWN0aW9uLFxuLmZyYW1lLWN1c3RvbS01MDMgYS5wcmludCxcbi5mcmFtZS1jdXN0b20tNTAzIGEuaW50ZXJuYWwtbGluayxcbi5mcmFtZS1jdXN0b20tNTAzIGEuZXh0ZXJuYWwtbGluayxcbi5mcmFtZS1jdXN0b20tNTAzIGEuZXh0ZXJuYWwtbGluay1uZXctd2luZG93LFxuLmZyYW1lLWN1c3RvbS01MDMgYS5tYWlsLFxuLmZyYW1lLWN1c3RvbS01MDQgYS5kb3dubG9hZCxcbi5mcmFtZS1jdXN0b20tNTA0IGEuYWRkLXRvLWNvbGxlY3Rpb24sXG4uZnJhbWUtY3VzdG9tLTUwNCBhLnByaW50LFxuLmZyYW1lLWN1c3RvbS01MDQgYS5pbnRlcm5hbC1saW5rLFxuLmZyYW1lLWN1c3RvbS01MDQgYS5leHRlcm5hbC1saW5rLFxuLmZyYW1lLWN1c3RvbS01MDQgYS5leHRlcm5hbC1saW5rLW5ldy13aW5kb3csXG4uZnJhbWUtY3VzdG9tLTUwNCBhLm1haWwsXG4uZnJhbWUtY3VzdG9tLTUwNSBhLmRvd25sb2FkLFxuLmZyYW1lLWN1c3RvbS01MDUgYS5hZGQtdG8tY29sbGVjdGlvbixcbi5mcmFtZS1jdXN0b20tNTA1IGEucHJpbnQsXG4uZnJhbWUtY3VzdG9tLTUwNSBhLmludGVybmFsLWxpbmssXG4uZnJhbWUtY3VzdG9tLTUwNSBhLmV4dGVybmFsLWxpbmssXG4uZnJhbWUtY3VzdG9tLTUwNSBhLmV4dGVybmFsLWxpbmstbmV3LXdpbmRvdyxcbi5mcmFtZS1jdXN0b20tNTA1IGEubWFpbCxcbi5mcmFtZS1jdXN0b20tNTA2IGEuZG93bmxvYWQsXG4uZnJhbWUtY3VzdG9tLTUwNiBhLmFkZC10by1jb2xsZWN0aW9uLFxuLmZyYW1lLWN1c3RvbS01MDYgYS5wcmludCxcbi5mcmFtZS1jdXN0b20tNTA2IGEuaW50ZXJuYWwtbGluayxcbi5mcmFtZS1jdXN0b20tNTA2IGEuZXh0ZXJuYWwtbGluayxcbi5mcmFtZS1jdXN0b20tNTA2IGEuZXh0ZXJuYWwtbGluay1uZXctd2luZG93LFxuLmZyYW1lLWN1c3RvbS01MDYgYS5tYWlsLFxuLmZyYW1lLWN1c3RvbS01MDcgYS5kb3dubG9hZCxcbi5mcmFtZS1jdXN0b20tNTA3IGEuYWRkLXRvLWNvbGxlY3Rpb24sXG4uZnJhbWUtY3VzdG9tLTUwNyBhLnByaW50LFxuLmZyYW1lLWN1c3RvbS01MDcgYS5pbnRlcm5hbC1saW5rLFxuLmZyYW1lLWN1c3RvbS01MDcgYS5leHRlcm5hbC1saW5rLFxuLmZyYW1lLWN1c3RvbS01MDcgYS5leHRlcm5hbC1saW5rLW5ldy13aW5kb3csXG4uZnJhbWUtY3VzdG9tLTUwNyBhLm1haWwsXG4uZnJhbWUtY3VzdG9tLTU1MCBhLmRvd25sb2FkLFxuLmZyYW1lLWN1c3RvbS01NTAgYS5hZGQtdG8tY29sbGVjdGlvbixcbi5mcmFtZS1jdXN0b20tNTUwIGEucHJpbnQsXG4uZnJhbWUtY3VzdG9tLTU1MCBhLmludGVybmFsLWxpbmssXG4uZnJhbWUtY3VzdG9tLTU1MCBhLmV4dGVybmFsLWxpbmssXG4uZnJhbWUtY3VzdG9tLTU1MCBhLmV4dGVybmFsLWxpbmstbmV3LXdpbmRvdyxcbi5mcmFtZS1jdXN0b20tNTUwIGEubWFpbCxcbi5mcmFtZS1jdXN0b20tNTUxIGEuZG93bmxvYWQsXG4uZnJhbWUtY3VzdG9tLTU1MSBhLmFkZC10by1jb2xsZWN0aW9uLFxuLmZyYW1lLWN1c3RvbS01NTEgYS5wcmludCxcbi5mcmFtZS1jdXN0b20tNTUxIGEuaW50ZXJuYWwtbGluayxcbi5mcmFtZS1jdXN0b20tNTUxIGEuZXh0ZXJuYWwtbGluayxcbi5mcmFtZS1jdXN0b20tNTUxIGEuZXh0ZXJuYWwtbGluay1uZXctd2luZG93LFxuLmZyYW1lLWN1c3RvbS01NTEgYS5tYWlsLFxuLmZyYW1lLWN1c3RvbS01NTIgYS5kb3dubG9hZCxcbi5mcmFtZS1jdXN0b20tNTUyIGEuYWRkLXRvLWNvbGxlY3Rpb24sXG4uZnJhbWUtY3VzdG9tLTU1MiBhLnByaW50LFxuLmZyYW1lLWN1c3RvbS01NTIgYS5pbnRlcm5hbC1saW5rLFxuLmZyYW1lLWN1c3RvbS01NTIgYS5leHRlcm5hbC1saW5rLFxuLmZyYW1lLWN1c3RvbS01NTIgYS5leHRlcm5hbC1saW5rLW5ldy13aW5kb3csXG4uZnJhbWUtY3VzdG9tLTU1MiBhLm1haWwsXG4uZnJhbWUtY3VzdG9tLTU1MyBhLmRvd25sb2FkLFxuLmZyYW1lLWN1c3RvbS01NTMgYS5hZGQtdG8tY29sbGVjdGlvbixcbi5mcmFtZS1jdXN0b20tNTUzIGEucHJpbnQsXG4uZnJhbWUtY3VzdG9tLTU1MyBhLmludGVybmFsLWxpbmssXG4uZnJhbWUtY3VzdG9tLTU1MyBhLmV4dGVybmFsLWxpbmssXG4uZnJhbWUtY3VzdG9tLTU1MyBhLmV4dGVybmFsLWxpbmstbmV3LXdpbmRvdyxcbi5mcmFtZS1jdXN0b20tNTUzIGEubWFpbCxcbi5mcmFtZS1jdXN0b20tNTU0IGEuZG93bmxvYWQsXG4uZnJhbWUtY3VzdG9tLTU1NCBhLmFkZC10by1jb2xsZWN0aW9uLFxuLmZyYW1lLWN1c3RvbS01NTQgYS5wcmludCxcbi5mcmFtZS1jdXN0b20tNTU0IGEuaW50ZXJuYWwtbGluayxcbi5mcmFtZS1jdXN0b20tNTU0IGEuZXh0ZXJuYWwtbGluayxcbi5mcmFtZS1jdXN0b20tNTU0IGEuZXh0ZXJuYWwtbGluay1uZXctd2luZG93LFxuLmZyYW1lLWN1c3RvbS01NTQgYS5tYWlsLFxuLmZyYW1lLWN1c3RvbS01NTUgYS5kb3dubG9hZCxcbi5mcmFtZS1jdXN0b20tNTU1IGEuYWRkLXRvLWNvbGxlY3Rpb24sXG4uZnJhbWUtY3VzdG9tLTU1NSBhLnByaW50LFxuLmZyYW1lLWN1c3RvbS01NTUgYS5pbnRlcm5hbC1saW5rLFxuLmZyYW1lLWN1c3RvbS01NTUgYS5leHRlcm5hbC1saW5rLFxuLmZyYW1lLWN1c3RvbS01NTUgYS5leHRlcm5hbC1saW5rLW5ldy13aW5kb3csXG4uZnJhbWUtY3VzdG9tLTU1NSBhLm1haWwge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IHZlcmRhbmEtYm9sZCwgc2Fucy1zZXJpZjtcbn1cblxuZW0sXG5pIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgcGFkZGluZzogMWVtO1xufVxuXG51bCxcbm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG51bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG5vbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAzLjNyZW07XG59XG5cbi5jc2MtZGVmYXVsdC5mcmFtZSA+IGRpdiA+IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnRleHQtY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIElOQSBFTkRFUlMgMzAuMTAuMTkgKi9cbi5hbGVydC1tZXNzYWdlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiB2ZXJkYW5hLWJvbGQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uYm9sZC5oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLm1haW5jb250ZW50IGNpdGU6OmJlZm9yZSxcbi5tYWluY29udGVudCAuY2l0ZS1ibG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRyZW5uZWxlbWVudC1jb250YWluZXItLWNvbG9yMyBoMSxcbi50cmVubmVsZW1lbnQtY29udGFpbmVyLS1jb2xvcjMgaDIsXG4udHJlbm5lbGVtZW50LWNvbnRhaW5lci0tY29sb3IzIGgzLFxuLnRyZW5uZWxlbWVudC1jb250YWluZXItLWNvbG9yMyBoNCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpO1xufVxuXG5zdmcuc3ZnZmlsbG9yYW5nZSBwYXRoIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbn1cblxuLnNraXAtbGluayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtNDBweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbG8tYmx1ZSwgIzM0QTZCRik7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICB6LWluZGV4OiAxMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xufVxuLnNraXAtbGluazpmb2N1cyB7XG4gIHRvcDogMDtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuYmxvY2txdW90ZSwgYmxvY2txdW90ZSBwIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nOiBpbmhlcml0O1xuICBtYXJnaW46IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuW2NsYXNzXj1hZC1dLCBbY2xhc3MqPVwiIGFkLVwiXSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4vKiBJbXBvcnQgYmFubmVyLXR5cGVzICovXG4uYWQtY29udGVudC1tZWRpdW1yZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWQtY29udGVudC1tZWRpdW1yZWN0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTk4NzVlbSkge1xuICAucmVzcG9uc2l2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4ucmVzcG9uc2l2ZSBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MjVweDtcbn1cbi5yZXNwb25zaXZlLmJhbm5lci0zMDAge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4ucmVjdGFuZ2VsIC5yZXNwb25zaXZlIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmVjdGFuZ2VsIC5yZXNwb25zaXZlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnJlY3RhbmdlbCAucmVzcG9uc2l2ZS5lbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oaWdoYmFubmVyIC5lbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250ZW50LXdyYXBwZXIgLmFkLXN1cGVyYmFubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1pbi1oZWlnaHQ6IDkwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIHotaW5kZXg6IDIwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgd2lkdGg6IGNhbGMoMTQwMHB4ICsgMnB4KTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jb250ZW50LXdyYXBwZXIgLmFkLXN1cGVyYmFubmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAuY29udGVudC13cmFwcGVyIC5hZC1zdXBlcmJhbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwM3B4ICsgMnB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAuY29udGVudC13cmFwcGVyIC5hZC1zdXBlcmJhbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gIH1cbn1cblxuLndlcmJlZWxlbWVudC0tY29udGVudCAuYmFubmVyLTcyOCA+IGlucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWQtcmlnaHQtc2t5c2NyYXBlci13aWRlIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYWQtcmlnaHQtc2t5c2NyYXBlci13aWRlIGlmcmFtZSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmFkLXJpZ2h0LXNreXNjcmFwZXItd2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYnV0dG9uLFxuLmJ1dHRvbi1maWxsZWQsXG4uYnV0dG9uLWludmVydGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIGhpZXIgZGVha3RpdmllcnQsIHdlaWwgc2Nob24gZHVyY2ggZm91bmRhdGlvbiBlaW5lIGFuaW1hdGlvbiBnZW1hY2h0IHdpcmQgKi9cbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5idXR0b24gPiBidXR0b24sXG4uYnV0dG9uLWZpbGxlZCA+IGJ1dHRvbixcbi5idXR0b24taW52ZXJ0ZWQgPiBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idXR0b24gPiBhLCAuYnV0dG9uID4gc3BhbiwgLmJ1dHRvbiA+IGlucHV0LCAuYnV0dG9uID4gYnV0dG9uLFxuLmJ1dHRvbi1maWxsZWQgPiBhLFxuLmJ1dHRvbi1maWxsZWQgPiBzcGFuLFxuLmJ1dHRvbi1maWxsZWQgPiBpbnB1dCxcbi5idXR0b24tZmlsbGVkID4gYnV0dG9uLFxuLmJ1dHRvbi1pbnZlcnRlZCA+IGEsXG4uYnV0dG9uLWludmVydGVkID4gc3Bhbixcbi5idXR0b24taW52ZXJ0ZWQgPiBpbnB1dCxcbi5idXR0b24taW52ZXJ0ZWQgPiBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IHZlcmRhbmEtYm9sZCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmc6IDhweCAxNXB4IDEwcHggMTVweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC13cmFwOiBhdXRvO1xuICAvKiBub2NoIHdlaXRlciBpbm5lbiBsaWVnZW5kZSBTUEFOczogbmljaHQgbm9jaCBtYWwgQWJzdGFlbmRlICovXG59XG4uYnV0dG9uID4gYSBzcGFuLCAuYnV0dG9uID4gc3BhbiBzcGFuLCAuYnV0dG9uID4gaW5wdXQgc3BhbiwgLmJ1dHRvbiA+IGJ1dHRvbiBzcGFuLFxuLmJ1dHRvbi1maWxsZWQgPiBhIHNwYW4sXG4uYnV0dG9uLWZpbGxlZCA+IHNwYW4gc3Bhbixcbi5idXR0b24tZmlsbGVkID4gaW5wdXQgc3Bhbixcbi5idXR0b24tZmlsbGVkID4gYnV0dG9uIHNwYW4sXG4uYnV0dG9uLWludmVydGVkID4gYSBzcGFuLFxuLmJ1dHRvbi1pbnZlcnRlZCA+IHNwYW4gc3Bhbixcbi5idXR0b24taW52ZXJ0ZWQgPiBpbnB1dCBzcGFuLFxuLmJ1dHRvbi1pbnZlcnRlZCA+IGJ1dHRvbiBzcGFuIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG4uYnV0dG9uID4gYSwgLmJ1dHRvbiA+IHNwYW4sIC5idXR0b24gPiBpbnB1dCwgLmJ1dHRvbiA+IGJ1dHRvbixcbi5idXR0b24tZmlsbGVkID4gYSxcbi5idXR0b24tZmlsbGVkID4gc3Bhbixcbi5idXR0b24tZmlsbGVkID4gaW5wdXQsXG4uYnV0dG9uLWZpbGxlZCA+IGJ1dHRvbixcbi5idXR0b24taW52ZXJ0ZWQgPiBhLFxuLmJ1dHRvbi1pbnZlcnRlZCA+IHNwYW4sXG4uYnV0dG9uLWludmVydGVkID4gaW5wdXQsXG4uYnV0dG9uLWludmVydGVkID4gYnV0dG9uIHtcbiAgLyogZm9udGljb24gaW0gQnV0dG9uLCBtaXQgVGV4dCBpbiBzcGFuIGRhaGludGVyOiBBYnN0YW5kICovXG59XG4uYnV0dG9uID4gYSA+IGlbY2xhc3NePWZhLV0sIC5idXR0b24gPiBzcGFuID4gaVtjbGFzc149ZmEtXSwgLmJ1dHRvbiA+IGlucHV0ID4gaVtjbGFzc149ZmEtXSwgLmJ1dHRvbiA+IGJ1dHRvbiA+IGlbY2xhc3NePWZhLV0sXG4uYnV0dG9uLWZpbGxlZCA+IGEgPiBpW2NsYXNzXj1mYS1dLFxuLmJ1dHRvbi1maWxsZWQgPiBzcGFuID4gaVtjbGFzc149ZmEtXSxcbi5idXR0b24tZmlsbGVkID4gaW5wdXQgPiBpW2NsYXNzXj1mYS1dLFxuLmJ1dHRvbi1maWxsZWQgPiBidXR0b24gPiBpW2NsYXNzXj1mYS1dLFxuLmJ1dHRvbi1pbnZlcnRlZCA+IGEgPiBpW2NsYXNzXj1mYS1dLFxuLmJ1dHRvbi1pbnZlcnRlZCA+IHNwYW4gPiBpW2NsYXNzXj1mYS1dLFxuLmJ1dHRvbi1pbnZlcnRlZCA+IGlucHV0ID4gaVtjbGFzc149ZmEtXSxcbi5idXR0b24taW52ZXJ0ZWQgPiBidXR0b24gPiBpW2NsYXNzXj1mYS1dIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmJ1dHRvbiA+IGEgPiBpW2NsYXNzXj1mYS1dICsgc3BhbiwgLmJ1dHRvbiA+IHNwYW4gPiBpW2NsYXNzXj1mYS1dICsgc3BhbiwgLmJ1dHRvbiA+IGlucHV0ID4gaVtjbGFzc149ZmEtXSArIHNwYW4sIC5idXR0b24gPiBidXR0b24gPiBpW2NsYXNzXj1mYS1dICsgc3Bhbixcbi5idXR0b24tZmlsbGVkID4gYSA+IGlbY2xhc3NePWZhLV0gKyBzcGFuLFxuLmJ1dHRvbi1maWxsZWQgPiBzcGFuID4gaVtjbGFzc149ZmEtXSArIHNwYW4sXG4uYnV0dG9uLWZpbGxlZCA+IGlucHV0ID4gaVtjbGFzc149ZmEtXSArIHNwYW4sXG4uYnV0dG9uLWZpbGxlZCA+IGJ1dHRvbiA+IGlbY2xhc3NePWZhLV0gKyBzcGFuLFxuLmJ1dHRvbi1pbnZlcnRlZCA+IGEgPiBpW2NsYXNzXj1mYS1dICsgc3Bhbixcbi5idXR0b24taW52ZXJ0ZWQgPiBzcGFuID4gaVtjbGFzc149ZmEtXSArIHNwYW4sXG4uYnV0dG9uLWludmVydGVkID4gaW5wdXQgPiBpW2NsYXNzXj1mYS1dICsgc3Bhbixcbi5idXR0b24taW52ZXJ0ZWQgPiBidXR0b24gPiBpW2NsYXNzXj1mYS1dICsgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uYnV0dG9uID4gYSwgLmJ1dHRvbiA+IHNwYW4sIC5idXR0b24gPiBpbnB1dCwgLmJ1dHRvbiA+IGJ1dHRvbixcbi5idXR0b24tZmlsbGVkID4gYSxcbi5idXR0b24tZmlsbGVkID4gc3Bhbixcbi5idXR0b24tZmlsbGVkID4gaW5wdXQsXG4uYnV0dG9uLWZpbGxlZCA+IGJ1dHRvbixcbi5idXR0b24taW52ZXJ0ZWQgPiBhLFxuLmJ1dHRvbi1pbnZlcnRlZCA+IHNwYW4sXG4uYnV0dG9uLWludmVydGVkID4gaW5wdXQsXG4uYnV0dG9uLWludmVydGVkID4gYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5idXR0b24gPiBhOmhvdmVyLCAuYnV0dG9uID4gc3Bhbjpob3ZlciwgLmJ1dHRvbiA+IGlucHV0OmhvdmVyLCAuYnV0dG9uID4gYnV0dG9uOmhvdmVyLFxuLmJ1dHRvbi1maWxsZWQgPiBhOmhvdmVyLFxuLmJ1dHRvbi1maWxsZWQgPiBzcGFuOmhvdmVyLFxuLmJ1dHRvbi1maWxsZWQgPiBpbnB1dDpob3Zlcixcbi5idXR0b24tZmlsbGVkID4gYnV0dG9uOmhvdmVyLFxuLmJ1dHRvbi1pbnZlcnRlZCA+IGE6aG92ZXIsXG4uYnV0dG9uLWludmVydGVkID4gc3Bhbjpob3Zlcixcbi5idXR0b24taW52ZXJ0ZWQgPiBpbnB1dDpob3Zlcixcbi5idXR0b24taW52ZXJ0ZWQgPiBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnV0dG9uOmhvdmVyLCAuYnV0dG9uLmFjdGl2ZSxcbi5idXR0b24tZmlsbGVkOmhvdmVyLFxuLmJ1dHRvbi1maWxsZWQuYWN0aXZlLFxuLmJ1dHRvbi1pbnZlcnRlZDpob3Zlcixcbi5idXR0b24taW52ZXJ0ZWQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbn1cbi5idXR0b246aG92ZXIgYSwgLmJ1dHRvbjpob3ZlciBzcGFuLCAuYnV0dG9uOmhvdmVyIGlucHV0LCAuYnV0dG9uOmhvdmVyIGJ1dHRvbiwgLmJ1dHRvbi5hY3RpdmUgYSwgLmJ1dHRvbi5hY3RpdmUgc3BhbiwgLmJ1dHRvbi5hY3RpdmUgaW5wdXQsIC5idXR0b24uYWN0aXZlIGJ1dHRvbixcbi5idXR0b24tZmlsbGVkOmhvdmVyIGEsXG4uYnV0dG9uLWZpbGxlZDpob3ZlciBzcGFuLFxuLmJ1dHRvbi1maWxsZWQ6aG92ZXIgaW5wdXQsXG4uYnV0dG9uLWZpbGxlZDpob3ZlciBidXR0b24sXG4uYnV0dG9uLWZpbGxlZC5hY3RpdmUgYSxcbi5idXR0b24tZmlsbGVkLmFjdGl2ZSBzcGFuLFxuLmJ1dHRvbi1maWxsZWQuYWN0aXZlIGlucHV0LFxuLmJ1dHRvbi1maWxsZWQuYWN0aXZlIGJ1dHRvbixcbi5idXR0b24taW52ZXJ0ZWQ6aG92ZXIgYSxcbi5idXR0b24taW52ZXJ0ZWQ6aG92ZXIgc3Bhbixcbi5idXR0b24taW52ZXJ0ZWQ6aG92ZXIgaW5wdXQsXG4uYnV0dG9uLWludmVydGVkOmhvdmVyIGJ1dHRvbixcbi5idXR0b24taW52ZXJ0ZWQuYWN0aXZlIGEsXG4uYnV0dG9uLWludmVydGVkLmFjdGl2ZSBzcGFuLFxuLmJ1dHRvbi1pbnZlcnRlZC5hY3RpdmUgaW5wdXQsXG4uYnV0dG9uLWludmVydGVkLmFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpO1xufVxuLmJ1dHRvbiBhOmZvY3VzLXZpc2libGUsXG4uYnV0dG9uIGJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuLmJ1dHRvbiBpbnB1dDpmb2N1cy12aXNpYmxlLFxuLmJ1dHRvbi1maWxsZWQgYTpmb2N1cy12aXNpYmxlLFxuLmJ1dHRvbi1maWxsZWQgYnV0dG9uOmZvY3VzLXZpc2libGUsXG4uYnV0dG9uLWZpbGxlZCBpbnB1dDpmb2N1cy12aXNpYmxlLFxuLmJ1dHRvbi1pbnZlcnRlZCBhOmZvY3VzLXZpc2libGUsXG4uYnV0dG9uLWludmVydGVkIGJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuLmJ1dHRvbi1pbnZlcnRlZCBpbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbn1cbi5idXR0b246Zm9jdXMtdmlzaWJsZSxcbi5idXR0b24tZmlsbGVkOmZvY3VzLXZpc2libGUsXG4uYnV0dG9uLWludmVydGVkOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAzcHggc29saWQgdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IHZlcmRhbmEtYm9sZCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmc6IDhweCAxNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG4tcHJpbWFyeTpob3ZlciwgLmJ0bi1wcmltYXJ5OmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbn1cbi5idG4tcHJpbWFyeTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkIHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuKltjbGFzc149YnV0dG9uLWdyb3VwLV0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuKltjbGFzc149YnV0dG9uLWdyb3VwLV1bY2xhc3NePWJ1dHRvbi1ncm91cC1jb2x1bW5dIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbipbY2xhc3NePWJ1dHRvbi1ncm91cC1dW2NsYXNzXj1idXR0b24tZ3JvdXAtY29sdW1uXVtjbGFzc149YnV0dG9uLWdyb3VwLWNvbHVtbi1sZWZ0XSB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG4qW2NsYXNzXj1idXR0b24tZ3JvdXAtXSAuYnV0dG9uIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuKltjbGFzc149YnV0dG9uLWdyb3VwLV0gLmJ1dHRvbjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYnV0dG9uLWRpc2FibGUge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNlZGVkZWQ7XG59XG5cbiNiYWNrMlRvcCB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMjE1cHg7XG4gIHJpZ2h0OiAxcmVtO1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpO1xufVxuXG4jYmFjazJUb3A6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpO1xufVxuXG4uZm9ydGJpbGR1bmdfYnV0dG9uX29yYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDE2MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMTFweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uYnV0dG9uIGlbY2xhc3NePWZhLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG4uYnV0dG9uIGlbY2xhc3NePWZhLV0uZmEtYXJyb3dzLXJvdGF0ZSwgLmJ1dHRvbiBpW2NsYXNzXj1mYS1dLmZhLWxpc3QtY2hlY2sge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLnR4LWZlbG9naW4tcGkxIC5idXR0b24ge1xuICAvKiBidXR0b24gaGllciBoYXQgZGlzcGxheTpmbGV4IHN0YXR0IGRpc3BsYXk6aW5saW5lLWJsb2NrLCBkYWhlcjogKi9cbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLnRvZ2dsZS1hbmltYXRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNGY0ZjRmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udG9nZ2xlLWFuaW1hdGlvbi1idXR0b246OmFmdGVyLCAudG9nZ2xlLWFuaW1hdGlvbi1idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmNGY0ZjtcbiAgbGVmdDogOXB4O1xufVxuLnRvZ2dsZS1hbmltYXRpb24tYnV0dG9uOjphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA5cHg7XG59XG4udG9nZ2xlLWFuaW1hdGlvbi1idXR0b24uaXMtcGF1c2VkOjpiZWZvcmUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTVweCBzb2xpZCAjNGY0ZjRmO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDEycHg7XG4gIHRvcDogOHB4O1xufVxuLnRvZ2dsZS1hbmltYXRpb24tYnV0dG9uLmlzLXBhdXNlZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRvZ2dsZS1hbmltYXRpb24tYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpO1xufVxuLnRvZ2dsZS1hbmltYXRpb24tYnV0dG9uOmhvdmVyOjphZnRlciwgLnRvZ2dsZS1hbmltYXRpb24tYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbn1cblxuLnN0YXJ0c2VpdGVudmlkZW9iYW5uZXIgLnRvZ2dsZS1hbmltYXRpb24tYnV0dG9uIHtcbiAgdG9wOiAxMHB4O1xufVxuXG4udmlkZW8tY29udGFpbmVyIC50b2dnbGUtYW5pbWF0aW9uLWJ1dHRvbiB7XG4gIHotaW5kZXg6IDExO1xufVxuXG5hcnRpY2xlIC5jYXJ0b29uaXN0ZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5hcnRpY2xlIC5jYXJ0b29uaXN0ZW4udHdvY29sIC5jb2wge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCkgIWltcG9ydGFudDtcbn1cbmFydGljbGUgLmNhcnRvb25pc3Rlbi50d29jb2wgLmNvbCA+IC5jc2MtZGVmYXVsdCwgYXJ0aWNsZSAuY2FydG9vbmlzdGVuLnR3b2NvbCAuY29sID4gLmZyYW1lIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYXJ0aWNsZSAuY2FydG9vbmlzdGVuLnR3b2NvbCAuY29sID4gLmNzYy1kZWZhdWx0ID4gLnR4LWxvY29yZS10aXBwYXV0b2ltYWdlLCBhcnRpY2xlIC5jYXJ0b29uaXN0ZW4udHdvY29sIC5jb2wgPiAuZnJhbWUgPiAudHgtbG9jb3JlLXRpcHBhdXRvaW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5hcnRpY2xlIC5jYXJ0b29uaXN0ZW4gLmNvbCA+IGRpdiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNoZWNrYWJsZSB7XG4gIGNvbG9yOiBzO1xufVxuLmNoZWNrYWJsZS5jaGVja2VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKYkVwiO1xuICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5jaGVja2FibGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4piQXCI7XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG4gIGZvbnQtc2l6ZTogMTQwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uY2hlY2thYmxlOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNlX19ubHN1YnNjcmliZSB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSW1hZ2VzL0hpbnRlcmdydW5kIE5ld3NsZXR0ZXJhbm1lbGR1bmdfeC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgaGVpZ2h0OiA0NzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNTRweCAyMHB4IDQ4cHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNlX19ubHN1YnNjcmliZSBoMyB7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMzBweDtcbiAgbGVmdDogNXB4O1xuICBmb250LXNpemU6IDdyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjNyZW07XG4gIGZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuTWF0cml4KE0xMT0wLjg2NjAyNTQwLCBNMTI9MC41MDAwMDAwMCwgTTIxPS0wLjUwMDAwMDAwLCBNMjI9MC44NjYwMjU0MCxzaXppbmdNZXRob2Q9J2F1dG8gZXhwYW5kJylcIjtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuTWF0cml4KE0xMT0wLjg2NjAyNTQwLCBNMTI9MC41MDAwMDAwMCwgTTIxPS0wLjUwMDAwMDAwLCBNMjI9MC44NjYwMjU0MCxzaXppbmdNZXRob2Q9J2F1dG8gZXhwYW5kJyk7XG4gIHRyYW5zZm9ybTogbWF0cml4KDAuODY2MDI1NCwgLTAuNSwgMC41LCAwLjg2NjAyNTQsIDAsIDApO1xufVxuLmNlX19ubHN1YnNjcmliZSBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2VfX25sc3Vic2NyaWJlIC50ZXh0IHtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IDA7XG59XG4uY2VfX25sc3Vic2NyaWJlIGZvcm0gaW5wdXQge1xuICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xufVxuLmNlX19ubHN1YnNjcmliZSBmb3JtIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDNweCAxNXB4IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5jZV9fbmxzdWJzY3JpYmUgZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL0ZvbnRpY29ucy9lbnZlbG9wLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5jc2MtdGV4dHBpYy1pbnRleHQtcmlnaHQgLmNzYy10ZXh0cGljLWltYWdld3JhcCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5jc2MtdGV4dHBpYy1pbnRleHQtbGVmdCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbn1cblxuLmNzYy10ZXh0cGljLWNlbnRlcixcbi5jZS1jZW50ZXI6bm90KC5jZS1hYm92ZSkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jc2MtdGV4dHBpYy1jYXB0aW9uLFxuZmlndXJlLmltYWdlIGZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLmNzYy10ZXh0cGljLWltYWdlY29sdW1uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5jc2MtdGV4dHBpYy1pbWFnZXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5jc2MtaGVhZGVyLWFsaWdubWVudC1jZW50ZXIsXG4uY2UtaGVhZGxpbmUtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY3NjLWhlYWRlci1hbGlnbm1lbnQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNzYy10ZXh0cGljLWltYWdlLFxuLmNlLWltYWdlIC5pbWFnZSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuLmNzYy10ZXh0cGljLWltYWdlIGltZyxcbi5jZS1pbWFnZSAuaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm9uZWNvbCBmaWd1cmUuY3NjLXRleHRwaWMtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5yb3cgaHIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbnN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLnJlc3BvbnNpdmUtdmlkZW8gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLnJlc3BvbnNpdmUtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIERlZmF1bHQgZm9yIDE2MDB4OTAwIHZpZGVvcyAxNjo5IHJhdGlvICovXG4gIHBhZGRpbmctdG9wOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucmVzcG9uc2l2ZS12aWRlby5zaG93LWNvbnRyb2wtYmFyIHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoNTYuMjUlICsgMzZweCk7IC8qIERlZmF1bHQgZm9yIDE2MDB4OTAwIHZpZGVvcyAxNjo5IHJhdGlvICsgY29udHJvbCBiYXIgMzZweCBoaWdoICovXG59XG5cbnZpZGVvIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uY2VfX25sc3Vic2NyaWJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmRldmlkZXIge1xuICBtYXJnaW46IDAgMCAzLjEyNXJlbTtcbn1cblxuLm5hcnJvd0NvbHVtbiB7XG4gIHBhZGRpbmc6IDAgMTUwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTk4NzVlbSkge1xuICAubmFycm93Q29sdW1uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5waWRfXzEgLnJvdy1mbHVpZCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogdmVydGljYWwgZGlzdGFuY2VzICovXG4vKiBtYWluIGNvbHVtbiAqL1xuLm1haW5jb250ZW50IC50d29jb2wucm93IC5jb2wuc3BhbjggPiAqOm5vdCguc3BhbjEyKSxcbi5tYWluY29udGVudCAudHdvY29sLnJvdyAuY29sLnNwYW42ID4gKjpub3QoLnNwYW4xMiksXG4ubWFpbmNvbnRlbnQgLm9uZWNvbC5yb3cgPiAqOm5vdCguc3BhbjEyKSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi8qIHZlcnRpY2FsIGRpc3RhbmNlcyAqL1xuLyogbWFyZ2luYWwgY29sdW1uICovXG4ubWFpbmNvbnRlbnQgLnR3b2NvbC5yb3cgPiAuY29sLnNwYW40ID4gKiwgLm1haW5jb250ZW50IC50d29jb2wucm93ID4gLmNvbC5zcGFuNCA+IC5jc2MtZGVmYXVsdCA+IC5jc2MtZGVmYXVsdCwgLm1haW5jb250ZW50IC50d29jb2wucm93ID4gLmNvbC5zcGFuNCA+IC5mcmFtZSA+IC5mcmFtZSxcbi5tYWluY29udGVudCAudHdvY29sLnJvdyA+IC5jb2wuc3BhbjQgLmJveGVkLFxuLm1haW5jb250ZW50IC50d29jb2wucm93ID4gLmNvbC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCxcbi5tYWluY29udGVudCAudHdvY29sLnJvdyA+IC5jb2wuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbC5yb3cgPiAuY29sLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyLFxuLm1haW5jb250ZW50IC50d29jb2wucm93ID4gLmNvbC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyxcbi5tYWluY29udGVudCAudHdvY29sLnJvdyA+IC5jb2wuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbC5yb3cgPiAuY29sLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1LFxuLm1haW5jb250ZW50IC50d29jb2wucm93ID4gLmNvbC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNixcbi5tYWluY29udGVudCAudHdvY29sLnJvdyA+IC5jb2wuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbC5yb3cgPiAuY29sLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwLFxuLm1haW5jb250ZW50IC50d29jb2wucm93ID4gLmNvbC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSxcbi5tYWluY29udGVudCAudHdvY29sLnJvdyA+IC5jb2wuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbC5yb3cgPiAuY29sLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzLFxuLm1haW5jb250ZW50IC50d29jb2wucm93ID4gLmNvbC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCxcbi5tYWluY29udGVudCAudHdvY29sLnJvdyA+IC5jb2wuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbC5yb3cgPiAuY29sLnNwYW40IC5tYXJnaW5hbC0tY29udGVudCxcbi5tYWluY29udGVudCAudHdvY29sLnJvdyA+IC5jb2wuc3BhbjQgLndlcmJlZWxlbWVudC0tY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubWFpbmNvbnRlbnQgLnR3b2NvbC5yb3cgPiAuY29sLnNwYW40IHtcbiAgLyogTm8gbWFyZ2luIGZvciB1bndyYXBwZWQgaGVhZGVyICovXG4gIC8qIChpbGwgcmVmZXJlbmNlZCBjZSBcIlVuc2VyZSBuZXVlc3RlbiBVbnRlcnJpY2h0c2VpbmhlaXRlblwiKSAqL1xufVxuLm1haW5jb250ZW50IC50d29jb2wucm93ID4gLmNvbC5zcGFuNCA+IC5jc2MtaGVhZGVyLCAubWFpbmNvbnRlbnQgLnR3b2NvbC5yb3cgPiAuY29sLnNwYW40ID4gaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tYWluY29udGVudCAudHdvY29sLnJvdyA+IC5jb2wuc3BhbjQgPiAuY3NjLWRlZmF1bHQgPiAubWFyZ2luYWwtLWNvbnRlbnQgPiAuY3NjLWRlZmF1bHQ6bGFzdC1jaGlsZCwgLm1haW5jb250ZW50IC50d29jb2wucm93ID4gLmNvbC5zcGFuNCA+IC5jc2MtZGVmYXVsdCA+IC5tYXJnaW5hbC0tY29udGVudCA+IC5mcmFtZTpsYXN0LWNoaWxkLCAubWFpbmNvbnRlbnQgLnR3b2NvbC5yb3cgPiAuY29sLnNwYW40ID4gLmZyYW1lID4gLm1hcmdpbmFsLS1jb250ZW50ID4gLmNzYy1kZWZhdWx0Omxhc3QtY2hpbGQsIC5tYWluY29udGVudCAudHdvY29sLnJvdyA+IC5jb2wuc3BhbjQgPiAuZnJhbWUgPiAubWFyZ2luYWwtLWNvbnRlbnQgPiAuZnJhbWU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIEhvcml6b250YWwgbWFyZ2luYWwgKERvc3NpZXJzKSAgKi9cbi5tYWluY29udGVudCAubWFyZ2luYWxyb3cgZGl2W2NsYXNzXj10cmVubmVsZW1lbnQtaW5uZXJ3cmFwXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cbi5tYWluY29udGVudCAubWFyZ2luYWxyb3cgZGl2W2NsYXNzXj10cmVubmVsZW1lbnQtaW5uZXJ3cmFwXSA+IGRpdiB7XG4gIHdpZHRoOiAzMzVweDtcbiAgbWFyZ2luOiAwIDIwcHggMjBweCAwO1xufVxuXG4vKiBSZXN0b3JlIGgyIHVwcGVyIG1hcmdpbiBpbiB0ZXh0ICovXG4ubWFpbmNvbnRlbnQgcCArIGgyLFxuLm1haW5jb250ZW50IHVsICsgaDIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4vKiBBbnkgbGFzdCBwOiBubyBib3R0b20gbWFyZ2luICovXG4ubWFpbmNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogbm8gZG91YmxlIG1hcmdpbiBmb3IgbmVzdGVkIGJveGVkIGNvbnRhaW5lcnMgKi9cbi5tYWluY29udGVudCAuYm94ZWQgLmJveGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uY3NjLWRlZmF1bHQ6OmJlZm9yZSwgLmNzYy1kZWZhdWx0OjphZnRlciwgLmZyYW1lOjpiZWZvcmUsIC5mcmFtZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG9yZGVyOiAxO1xufVxuLmNzYy1kZWZhdWx0OjphZnRlciwgLmZyYW1lOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNzYy1kZWZhdWx0LCAuZnJhbWUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAvKiBhdm9pZCBkb3VibGUgbWFyZ2lucyB3aXRoIGNzYy1oZWFkZXIgZWxlbWVudHMsICovXG4gIC8qIGV4Y2VwdGlvbjogYXJ0aWNsZSBoZWFkZXIgZWxlbWVudCAoc2xpZGVyKSB3aXRoIEZvY3VzdGhlbWVuICovXG59XG4uY3NjLWRlZmF1bHQ6bm90KC5ib3hlZCwgYXJ0aWNsZSkgPiAuY3NjLWhlYWRlcjpsYXN0LW9mLXR5cGUsIC5mcmFtZTpub3QoLmJveGVkLCBhcnRpY2xlKSA+IC5jc2MtaGVhZGVyOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTJyZW0pO1xufVxuLmNzYy1kZWZhdWx0OmVtcHR5LCAuZnJhbWU6ZW1wdHkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2UtaW1hZ2UgcGljdHVyZSBpbWcsXG4uY2UtdGV4dHBpYyBwaWN0dXJlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmNlLXRleHRwaWMgLmNlLWJvZHl0ZXh0IGg0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5tYWluY29udGVudCAuZnJhbWUtc3BhY2UtYWZ0ZXItc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm1haW5jb250ZW50IC5mcmFtZS1zcGFjZS1hZnRlci1sYXJnZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubWFpbmNvbnRlbnQgLmZyYW1lLXNwYWNlLWJlZm9yZS1zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubWFpbmNvbnRlbnQgLmZyYW1lLXNwYWNlLWJlZm9yZS1sYXJnZSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi8qIGRldGFpbCBwYWdlcyAqL1xuYXJ0aWNsZSA+ICo6bm90KGgyLCBoMyksXG4ubG8tY29sbGVjdGlvbi1zaG93ID4gKjpub3QoaDIsIGgzKSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5oNXAtaWZyYW1lLXdyYXBwZXIgLmg1cC1jb250ZW50LFxuLmg1cC1pZnJhbWUtd3JhcHBlciAubG8tZm9udC1mYW1pbHkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmZyYW1lLW1vYmlsZS1vbmx5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZnJhbWUtbW9iaWxlLWhpZGRlbiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNy40OTg3NWVtKSB7XG4gIC5mcmFtZS1tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZnJhbWUtbW9iaWxlLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ubWFpbmNvbnRlbnQgYXJ0aWNsZSAuZ3JpZC1tYXJnaW4teSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjNGY0ZjRmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2hlY2tzeW1ib2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uY2hlY2tzeW1ib2wgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5jaGVja3N5bWJvbCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLinJNcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jb29raWUtbm90aWNlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxNTA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uY29va2llLW5vdGljZS5hY2NlcHRlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmNvb2tpZS1ub3RpY2Uge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jb29raWUtbm90aWNlIC5jc2MtZGVmYXVsdCwgLmNvb2tpZS1ub3RpY2UgLmZyYW1lIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDgwJTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jb29raWUtbm90aWNlIC5jc2MtZGVmYXVsdCwgLmNvb2tpZS1ub3RpY2UgLmZyYW1lIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuY29va2llLW5vdGljZSAuY3NjLWRlZmF1bHQsIC5jb29raWUtbm90aWNlIC5mcmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmNvb2tpZS1ub3RpY2UtYWNjZXB0YW5jZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jb29raWUtbm90aWNlLWFjY2VwdGFuY2UgLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvb2tpZS1ub3RpY2UtYWNjZXB0YW5jZSB7XG4gIHdpZHRoOiAyMCU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jb29raWUtbm90aWNlLWFjY2VwdGFuY2Uge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5jb29raWUtbm90aWNlLWFjY2VwdGFuY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmNvb2tpZS1ub3RpY2UgcC5ib2R5dGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb29raWUtbm90aWNlOjpiZWZvcmUsIC5jb29raWUtbm90aWNlOjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZmxleC1iYXNpczogMDtcbiAgb3JkZXI6IDE7XG59XG4uY29va2llLW5vdGljZTo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNvbnRlbnR0YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbnRlbnR0YWJsZS50b3RhbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRlbnR0YWJsZSBjYXB0aW9uIHtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyMmFiYTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jb250ZW50dGFibGUgdHIge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG4uY29udGVudHRhYmxlIHRkLFxuLmNvbnRlbnR0YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuLmNvbnRlbnR0YWJsZSB0ZCBwOmxhc3QtY2hpbGQsXG4uY29udGVudHRhYmxlIHRoIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29udGVudHRhYmxlIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbG8tYmx1ZSwgIzM0QTZCRik7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogdmVyZGFuYS1ib2xkLCBzYW5zLXNlcmlmO1xufVxuLmNvbnRlbnR0YWJsZSB0aFtzY29wZT1yb3ddIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY29udGVudHRhYmxlIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRjRGODtcbn1cblxuLmRpc2NpcGxpbmUtZ3JvdXAtaGVhZCB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY0ZjRmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5kaXNjaXBsaW5lLWdyb3VwLWhlYWQgW2NsYXNzXj1pY29uLV0sXG4uZGlzY2lwbGluZS1ncm91cC1oZWFkIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiA0cmVtO1xuICBsaW5lLWhlaWdodDogNHJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzRmNGY0ZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xufVxuLmRpc2NpcGxpbmUtZ3JvdXAtaGVhZC5jb2xvcmNhdC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZhYmZiYSAhaW1wb3J0YW50O1xufVxuLmRpc2NpcGxpbmUtZ3JvdXAtaGVhZC5jb2xvcmNhdC0xIFtjbGFzc149aWNvbi1dLFxuLmRpc2NpcGxpbmUtZ3JvdXAtaGVhZC5jb2xvcmNhdC0xIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBjb2xvcjogIzZhYmZiYTtcbn1cbi5kaXNjaXBsaW5lLWdyb3VwLWhlYWQuY29sb3JjYXQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMGM1ZDUgIWltcG9ydGFudDtcbn1cbi5kaXNjaXBsaW5lLWdyb3VwLWhlYWQuY29sb3JjYXQtMiBbY2xhc3NePWljb24tXSxcbi5kaXNjaXBsaW5lLWdyb3VwLWhlYWQuY29sb3JjYXQtMiBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgY29sb3I6ICNhMGM1ZDU7XG59XG4uZGlzY2lwbGluZS1ncm91cC1oZWFkLmNvbG9yY2F0LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTliMThjICFpbXBvcnRhbnQ7XG59XG4uZGlzY2lwbGluZS1ncm91cC1oZWFkLmNvbG9yY2F0LTMgW2NsYXNzXj1pY29uLV0sXG4uZGlzY2lwbGluZS1ncm91cC1oZWFkLmNvbG9yY2F0LTMgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIGNvbG9yOiAjYTliMThjO1xufVxuLmRpc2NpcGxpbmUtZ3JvdXAtaGVhZCAudGV4dCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZGlzY2lwbGluZS1ncm91cC1oZWFkIGgxIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuZGlzY2lwbGluZS1ncm91cC1oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLyogRXh0ZW5kZWQgdG8gbGF5b3V0IHRhYmxlcyB3aXRoIGNsYXNzICdkb3NzaWVyLWRldGFpbC10YWJsZScgYXMgbGluayBsaXN0ICovXG4ubGluay1ib3guY29udGVudCxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlci5jb250ZW50IHtcbiAgcGFkZGluZzogMCAxcmVtIDFyZW0gMXJlbTtcbn1cbi5saW5rLWJveCA+IHVsLCAubGluay1ib3ggPiB0YWJsZSxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubGluay1ib3ggPiB1bCA+IGxpLCAubGluay1ib3ggPiB1bCA+IHRkLCAubGluay1ib3ggPiB0YWJsZSA+IGxpLCAubGluay1ib3ggPiB0YWJsZSA+IHRkLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiBsaSxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gdGQsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IGxpLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiB0ZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICM0MzQzNDM7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLWhlaWdodDogNTBweDtcbn1cbi5saW5rLWJveCA+IHVsID4gbGk6bGFzdC1jaGlsZCwgLmxpbmstYm94ID4gdWwgPiB0ZDpsYXN0LWNoaWxkLCAubGluay1ib3ggPiB0YWJsZSA+IGxpOmxhc3QtY2hpbGQsIC5saW5rLWJveCA+IHRhYmxlID4gdGQ6bGFzdC1jaGlsZCxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gbGk6bGFzdC1jaGlsZCxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gdGQ6bGFzdC1jaGlsZCxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gbGk6bGFzdC1jaGlsZCxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gdGQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubGluay1ib3ggPiB1bCA+IGxpID4gaSwgLmxpbmstYm94ID4gdWwgPiB0ZCA+IGksIC5saW5rLWJveCA+IHRhYmxlID4gbGkgPiBpLCAubGluay1ib3ggPiB0YWJsZSA+IHRkID4gaSxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gbGkgPiBpLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiB0ZCA+IGksXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IGxpID4gaSxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gdGQgPiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG59XG4ubGluay1ib3ggPiB1bCA+IGxpID4gZGl2LCAubGluay1ib3ggPiB1bCA+IGxpID4gYSwgLmxpbmstYm94ID4gdWwgPiBsaSA+IHNwYW4sIC5saW5rLWJveCA+IHVsID4gdGQgPiBkaXYsIC5saW5rLWJveCA+IHVsID4gdGQgPiBhLCAubGluay1ib3ggPiB1bCA+IHRkID4gc3BhbiwgLmxpbmstYm94ID4gdGFibGUgPiBsaSA+IGRpdiwgLmxpbmstYm94ID4gdGFibGUgPiBsaSA+IGEsIC5saW5rLWJveCA+IHRhYmxlID4gbGkgPiBzcGFuLCAubGluay1ib3ggPiB0YWJsZSA+IHRkID4gZGl2LCAubGluay1ib3ggPiB0YWJsZSA+IHRkID4gYSwgLmxpbmstYm94ID4gdGFibGUgPiB0ZCA+IHNwYW4sXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IGxpID4gZGl2LFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiBsaSA+IGEsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IGxpID4gc3Bhbixcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gdGQgPiBkaXYsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IHRkID4gYSxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gdGQgPiBzcGFuLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiBsaSA+IGRpdixcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gbGkgPiBhLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiBsaSA+IHNwYW4sXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IHRkID4gZGl2LFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiB0ZCA+IGEsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IHRkID4gc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxMHB4ICsgMnJlbSk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAubGluay1ib3ggPiB1bCA+IGxpID4gZGl2LCAubGluay1ib3ggPiB1bCA+IGxpID4gYSwgLmxpbmstYm94ID4gdWwgPiBsaSA+IHNwYW4sIC5saW5rLWJveCA+IHVsID4gdGQgPiBkaXYsIC5saW5rLWJveCA+IHVsID4gdGQgPiBhLCAubGluay1ib3ggPiB1bCA+IHRkID4gc3BhbiwgLmxpbmstYm94ID4gdGFibGUgPiBsaSA+IGRpdiwgLmxpbmstYm94ID4gdGFibGUgPiBsaSA+IGEsIC5saW5rLWJveCA+IHRhYmxlID4gbGkgPiBzcGFuLCAubGluay1ib3ggPiB0YWJsZSA+IHRkID4gZGl2LCAubGluay1ib3ggPiB0YWJsZSA+IHRkID4gYSwgLmxpbmstYm94ID4gdGFibGUgPiB0ZCA+IHNwYW4sXG4gIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gbGkgPiBkaXYsXG4gIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gbGkgPiBhLFxuICAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IGxpID4gc3BhbixcbiAgLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiB0ZCA+IGRpdixcbiAgLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiB0ZCA+IGEsXG4gIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gdGQgPiBzcGFuLFxuICAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IGxpID4gZGl2LFxuICAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IGxpID4gYSxcbiAgLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiBsaSA+IHNwYW4sXG4gIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gdGQgPiBkaXYsXG4gIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gdGQgPiBhLFxuICAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IHRkID4gc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG59XG4ubGluay1ib3ggPiB1bCA+IGxpID4gZGl2IC50ZXh0LCAubGluay1ib3ggPiB1bCA+IGxpID4gYSAudGV4dCwgLmxpbmstYm94ID4gdWwgPiBsaSA+IHNwYW4gLnRleHQsIC5saW5rLWJveCA+IHVsID4gdGQgPiBkaXYgLnRleHQsIC5saW5rLWJveCA+IHVsID4gdGQgPiBhIC50ZXh0LCAubGluay1ib3ggPiB1bCA+IHRkID4gc3BhbiAudGV4dCwgLmxpbmstYm94ID4gdGFibGUgPiBsaSA+IGRpdiAudGV4dCwgLmxpbmstYm94ID4gdGFibGUgPiBsaSA+IGEgLnRleHQsIC5saW5rLWJveCA+IHRhYmxlID4gbGkgPiBzcGFuIC50ZXh0LCAubGluay1ib3ggPiB0YWJsZSA+IHRkID4gZGl2IC50ZXh0LCAubGluay1ib3ggPiB0YWJsZSA+IHRkID4gYSAudGV4dCwgLmxpbmstYm94ID4gdGFibGUgPiB0ZCA+IHNwYW4gLnRleHQsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IGxpID4gZGl2IC50ZXh0LFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiBsaSA+IGEgLnRleHQsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IGxpID4gc3BhbiAudGV4dCxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gdGQgPiBkaXYgLnRleHQsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IHRkID4gYSAudGV4dCxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gdGQgPiBzcGFuIC50ZXh0LFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiBsaSA+IGRpdiAudGV4dCxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gbGkgPiBhIC50ZXh0LFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiBsaSA+IHNwYW4gLnRleHQsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IHRkID4gZGl2IC50ZXh0LFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiB0ZCA+IGEgLnRleHQsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IHRkID4gc3BhbiAudGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5saW5rLWJveCA+IHVsID4gbGkgPiBkaXYgLnRleHQgYSwgLmxpbmstYm94ID4gdWwgPiBsaSA+IGRpdiAudGV4dCBhID4gcCwgLmxpbmstYm94ID4gdWwgPiBsaSA+IGEgLnRleHQgYSwgLmxpbmstYm94ID4gdWwgPiBsaSA+IGEgLnRleHQgYSA+IHAsIC5saW5rLWJveCA+IHVsID4gbGkgPiBzcGFuIC50ZXh0IGEsIC5saW5rLWJveCA+IHVsID4gbGkgPiBzcGFuIC50ZXh0IGEgPiBwLCAubGluay1ib3ggPiB1bCA+IHRkID4gZGl2IC50ZXh0IGEsIC5saW5rLWJveCA+IHVsID4gdGQgPiBkaXYgLnRleHQgYSA+IHAsIC5saW5rLWJveCA+IHVsID4gdGQgPiBhIC50ZXh0IGEsIC5saW5rLWJveCA+IHVsID4gdGQgPiBhIC50ZXh0IGEgPiBwLCAubGluay1ib3ggPiB1bCA+IHRkID4gc3BhbiAudGV4dCBhLCAubGluay1ib3ggPiB1bCA+IHRkID4gc3BhbiAudGV4dCBhID4gcCwgLmxpbmstYm94ID4gdGFibGUgPiBsaSA+IGRpdiAudGV4dCBhLCAubGluay1ib3ggPiB0YWJsZSA+IGxpID4gZGl2IC50ZXh0IGEgPiBwLCAubGluay1ib3ggPiB0YWJsZSA+IGxpID4gYSAudGV4dCBhLCAubGluay1ib3ggPiB0YWJsZSA+IGxpID4gYSAudGV4dCBhID4gcCwgLmxpbmstYm94ID4gdGFibGUgPiBsaSA+IHNwYW4gLnRleHQgYSwgLmxpbmstYm94ID4gdGFibGUgPiBsaSA+IHNwYW4gLnRleHQgYSA+IHAsIC5saW5rLWJveCA+IHRhYmxlID4gdGQgPiBkaXYgLnRleHQgYSwgLmxpbmstYm94ID4gdGFibGUgPiB0ZCA+IGRpdiAudGV4dCBhID4gcCwgLmxpbmstYm94ID4gdGFibGUgPiB0ZCA+IGEgLnRleHQgYSwgLmxpbmstYm94ID4gdGFibGUgPiB0ZCA+IGEgLnRleHQgYSA+IHAsIC5saW5rLWJveCA+IHRhYmxlID4gdGQgPiBzcGFuIC50ZXh0IGEsIC5saW5rLWJveCA+IHRhYmxlID4gdGQgPiBzcGFuIC50ZXh0IGEgPiBwLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiBsaSA+IGRpdiAudGV4dCBhLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiBsaSA+IGRpdiAudGV4dCBhID4gcCxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gbGkgPiBhIC50ZXh0IGEsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IGxpID4gYSAudGV4dCBhID4gcCxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gbGkgPiBzcGFuIC50ZXh0IGEsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IGxpID4gc3BhbiAudGV4dCBhID4gcCxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gdGQgPiBkaXYgLnRleHQgYSxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gdGQgPiBkaXYgLnRleHQgYSA+IHAsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IHRkID4gYSAudGV4dCBhLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiB0ZCA+IGEgLnRleHQgYSA+IHAsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IHRkID4gc3BhbiAudGV4dCBhLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiB0ZCA+IHNwYW4gLnRleHQgYSA+IHAsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IGxpID4gZGl2IC50ZXh0IGEsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IGxpID4gZGl2IC50ZXh0IGEgPiBwLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiBsaSA+IGEgLnRleHQgYSxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gbGkgPiBhIC50ZXh0IGEgPiBwLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiBsaSA+IHNwYW4gLnRleHQgYSxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gbGkgPiBzcGFuIC50ZXh0IGEgPiBwLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiB0ZCA+IGRpdiAudGV4dCBhLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiB0ZCA+IGRpdiAudGV4dCBhID4gcCxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gdGQgPiBhIC50ZXh0IGEsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IHRkID4gYSAudGV4dCBhID4gcCxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gdGQgPiBzcGFuIC50ZXh0IGEsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IHRkID4gc3BhbiAudGV4dCBhID4gcCB7XG4gIGZvbnQtZmFtaWx5OiB2ZXJkYW5hLWJvbGQsIHNhbnMtc2VyaWY7XG59XG4ubGluay1ib3ggPiB1bCA+IGxpID4gZGl2ID4gYSwgLmxpbmstYm94ID4gdWwgPiBsaSA+IGEgPiBhLCAubGluay1ib3ggPiB1bCA+IGxpID4gc3BhbiA+IGEsIC5saW5rLWJveCA+IHVsID4gdGQgPiBkaXYgPiBhLCAubGluay1ib3ggPiB1bCA+IHRkID4gYSA+IGEsIC5saW5rLWJveCA+IHVsID4gdGQgPiBzcGFuID4gYSwgLmxpbmstYm94ID4gdGFibGUgPiBsaSA+IGRpdiA+IGEsIC5saW5rLWJveCA+IHRhYmxlID4gbGkgPiBhID4gYSwgLmxpbmstYm94ID4gdGFibGUgPiBsaSA+IHNwYW4gPiBhLCAubGluay1ib3ggPiB0YWJsZSA+IHRkID4gZGl2ID4gYSwgLmxpbmstYm94ID4gdGFibGUgPiB0ZCA+IGEgPiBhLCAubGluay1ib3ggPiB0YWJsZSA+IHRkID4gc3BhbiA+IGEsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IGxpID4gZGl2ID4gYSxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gbGkgPiBhID4gYSxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gbGkgPiBzcGFuID4gYSxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gdGQgPiBkaXYgPiBhLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiB0ZCA+IGEgPiBhLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiB0ZCA+IHNwYW4gPiBhLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiBsaSA+IGRpdiA+IGEsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IGxpID4gYSA+IGEsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IGxpID4gc3BhbiA+IGEsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IHRkID4gZGl2ID4gYSxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gdGQgPiBhID4gYSxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gdGQgPiBzcGFuID4gYSB7XG4gIGZvbnQtZmFtaWx5OiB2ZXJkYW5hLWJvbGQsIHNhbnMtc2VyaWY7XG59XG4ubGluay1ib3ggPiB1bCA+IGxpID4gZGl2IC5jdGEsIC5saW5rLWJveCA+IHVsID4gbGkgPiBhIC5jdGEsIC5saW5rLWJveCA+IHVsID4gbGkgPiBzcGFuIC5jdGEsIC5saW5rLWJveCA+IHVsID4gdGQgPiBkaXYgLmN0YSwgLmxpbmstYm94ID4gdWwgPiB0ZCA+IGEgLmN0YSwgLmxpbmstYm94ID4gdWwgPiB0ZCA+IHNwYW4gLmN0YSwgLmxpbmstYm94ID4gdGFibGUgPiBsaSA+IGRpdiAuY3RhLCAubGluay1ib3ggPiB0YWJsZSA+IGxpID4gYSAuY3RhLCAubGluay1ib3ggPiB0YWJsZSA+IGxpID4gc3BhbiAuY3RhLCAubGluay1ib3ggPiB0YWJsZSA+IHRkID4gZGl2IC5jdGEsIC5saW5rLWJveCA+IHRhYmxlID4gdGQgPiBhIC5jdGEsIC5saW5rLWJveCA+IHRhYmxlID4gdGQgPiBzcGFuIC5jdGEsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IGxpID4gZGl2IC5jdGEsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IGxpID4gYSAuY3RhLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiBsaSA+IHNwYW4gLmN0YSxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gdGQgPiBkaXYgLmN0YSxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gdGQgPiBhIC5jdGEsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IHRkID4gc3BhbiAuY3RhLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiBsaSA+IGRpdiAuY3RhLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiBsaSA+IGEgLmN0YSxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gbGkgPiBzcGFuIC5jdGEsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IHRkID4gZGl2IC5jdGEsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IHRkID4gYSAuY3RhLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiB0ZCA+IHNwYW4gLmN0YSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwLjc1ZW07XG59XG4ubGluay1ib3ggPiB1bCA+IGxpID4gZGl2IC5jdGEgLnByZXZpZXctbGluayxcbi5saW5rLWJveCA+IHVsID4gbGkgPiBkaXYgLmN0YSAuZG93bmxvYWQtdGV4dCwgLmxpbmstYm94ID4gdWwgPiBsaSA+IGEgLmN0YSAucHJldmlldy1saW5rLFxuLmxpbmstYm94ID4gdWwgPiBsaSA+IGEgLmN0YSAuZG93bmxvYWQtdGV4dCwgLmxpbmstYm94ID4gdWwgPiBsaSA+IHNwYW4gLmN0YSAucHJldmlldy1saW5rLFxuLmxpbmstYm94ID4gdWwgPiBsaSA+IHNwYW4gLmN0YSAuZG93bmxvYWQtdGV4dCwgLmxpbmstYm94ID4gdWwgPiB0ZCA+IGRpdiAuY3RhIC5wcmV2aWV3LWxpbmssXG4ubGluay1ib3ggPiB1bCA+IHRkID4gZGl2IC5jdGEgLmRvd25sb2FkLXRleHQsIC5saW5rLWJveCA+IHVsID4gdGQgPiBhIC5jdGEgLnByZXZpZXctbGluayxcbi5saW5rLWJveCA+IHVsID4gdGQgPiBhIC5jdGEgLmRvd25sb2FkLXRleHQsIC5saW5rLWJveCA+IHVsID4gdGQgPiBzcGFuIC5jdGEgLnByZXZpZXctbGluayxcbi5saW5rLWJveCA+IHVsID4gdGQgPiBzcGFuIC5jdGEgLmRvd25sb2FkLXRleHQsIC5saW5rLWJveCA+IHRhYmxlID4gbGkgPiBkaXYgLmN0YSAucHJldmlldy1saW5rLFxuLmxpbmstYm94ID4gdGFibGUgPiBsaSA+IGRpdiAuY3RhIC5kb3dubG9hZC10ZXh0LCAubGluay1ib3ggPiB0YWJsZSA+IGxpID4gYSAuY3RhIC5wcmV2aWV3LWxpbmssXG4ubGluay1ib3ggPiB0YWJsZSA+IGxpID4gYSAuY3RhIC5kb3dubG9hZC10ZXh0LCAubGluay1ib3ggPiB0YWJsZSA+IGxpID4gc3BhbiAuY3RhIC5wcmV2aWV3LWxpbmssXG4ubGluay1ib3ggPiB0YWJsZSA+IGxpID4gc3BhbiAuY3RhIC5kb3dubG9hZC10ZXh0LCAubGluay1ib3ggPiB0YWJsZSA+IHRkID4gZGl2IC5jdGEgLnByZXZpZXctbGluayxcbi5saW5rLWJveCA+IHRhYmxlID4gdGQgPiBkaXYgLmN0YSAuZG93bmxvYWQtdGV4dCwgLmxpbmstYm94ID4gdGFibGUgPiB0ZCA+IGEgLmN0YSAucHJldmlldy1saW5rLFxuLmxpbmstYm94ID4gdGFibGUgPiB0ZCA+IGEgLmN0YSAuZG93bmxvYWQtdGV4dCwgLmxpbmstYm94ID4gdGFibGUgPiB0ZCA+IHNwYW4gLmN0YSAucHJldmlldy1saW5rLFxuLmxpbmstYm94ID4gdGFibGUgPiB0ZCA+IHNwYW4gLmN0YSAuZG93bmxvYWQtdGV4dCxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gbGkgPiBkaXYgLmN0YSAucHJldmlldy1saW5rLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiBsaSA+IGRpdiAuY3RhIC5kb3dubG9hZC10ZXh0LFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiBsaSA+IGEgLmN0YSAucHJldmlldy1saW5rLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiBsaSA+IGEgLmN0YSAuZG93bmxvYWQtdGV4dCxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gbGkgPiBzcGFuIC5jdGEgLnByZXZpZXctbGluayxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gbGkgPiBzcGFuIC5jdGEgLmRvd25sb2FkLXRleHQsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IHRkID4gZGl2IC5jdGEgLnByZXZpZXctbGluayxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gdGQgPiBkaXYgLmN0YSAuZG93bmxvYWQtdGV4dCxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gdGQgPiBhIC5jdGEgLnByZXZpZXctbGluayxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gdGQgPiBhIC5jdGEgLmRvd25sb2FkLXRleHQsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IHRkID4gc3BhbiAuY3RhIC5wcmV2aWV3LWxpbmssXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IHRkID4gc3BhbiAuY3RhIC5kb3dubG9hZC10ZXh0LFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiBsaSA+IGRpdiAuY3RhIC5wcmV2aWV3LWxpbmssXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IGxpID4gZGl2IC5jdGEgLmRvd25sb2FkLXRleHQsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IGxpID4gYSAuY3RhIC5wcmV2aWV3LWxpbmssXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IGxpID4gYSAuY3RhIC5kb3dubG9hZC10ZXh0LFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiBsaSA+IHNwYW4gLmN0YSAucHJldmlldy1saW5rLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiBsaSA+IHNwYW4gLmN0YSAuZG93bmxvYWQtdGV4dCxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gdGQgPiBkaXYgLmN0YSAucHJldmlldy1saW5rLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiB0ZCA+IGRpdiAuY3RhIC5kb3dubG9hZC10ZXh0LFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiB0ZCA+IGEgLmN0YSAucHJldmlldy1saW5rLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiB0ZCA+IGEgLmN0YSAuZG93bmxvYWQtdGV4dCxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gdGQgPiBzcGFuIC5jdGEgLnByZXZpZXctbGluayxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gdGQgPiBzcGFuIC5jdGEgLmRvd25sb2FkLXRleHQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTk4NzVlbSkge1xuICAubGluay1ib3ggPiB1bCA+IGxpID4gZGl2IC5jdGEgLnByZXZpZXctbGluayxcbiAgLmxpbmstYm94ID4gdWwgPiBsaSA+IGRpdiAuY3RhIC5kb3dubG9hZC10ZXh0LCAubGluay1ib3ggPiB1bCA+IGxpID4gYSAuY3RhIC5wcmV2aWV3LWxpbmssXG4gIC5saW5rLWJveCA+IHVsID4gbGkgPiBhIC5jdGEgLmRvd25sb2FkLXRleHQsIC5saW5rLWJveCA+IHVsID4gbGkgPiBzcGFuIC5jdGEgLnByZXZpZXctbGluayxcbiAgLmxpbmstYm94ID4gdWwgPiBsaSA+IHNwYW4gLmN0YSAuZG93bmxvYWQtdGV4dCwgLmxpbmstYm94ID4gdWwgPiB0ZCA+IGRpdiAuY3RhIC5wcmV2aWV3LWxpbmssXG4gIC5saW5rLWJveCA+IHVsID4gdGQgPiBkaXYgLmN0YSAuZG93bmxvYWQtdGV4dCwgLmxpbmstYm94ID4gdWwgPiB0ZCA+IGEgLmN0YSAucHJldmlldy1saW5rLFxuICAubGluay1ib3ggPiB1bCA+IHRkID4gYSAuY3RhIC5kb3dubG9hZC10ZXh0LCAubGluay1ib3ggPiB1bCA+IHRkID4gc3BhbiAuY3RhIC5wcmV2aWV3LWxpbmssXG4gIC5saW5rLWJveCA+IHVsID4gdGQgPiBzcGFuIC5jdGEgLmRvd25sb2FkLXRleHQsIC5saW5rLWJveCA+IHRhYmxlID4gbGkgPiBkaXYgLmN0YSAucHJldmlldy1saW5rLFxuICAubGluay1ib3ggPiB0YWJsZSA+IGxpID4gZGl2IC5jdGEgLmRvd25sb2FkLXRleHQsIC5saW5rLWJveCA+IHRhYmxlID4gbGkgPiBhIC5jdGEgLnByZXZpZXctbGluayxcbiAgLmxpbmstYm94ID4gdGFibGUgPiBsaSA+IGEgLmN0YSAuZG93bmxvYWQtdGV4dCwgLmxpbmstYm94ID4gdGFibGUgPiBsaSA+IHNwYW4gLmN0YSAucHJldmlldy1saW5rLFxuICAubGluay1ib3ggPiB0YWJsZSA+IGxpID4gc3BhbiAuY3RhIC5kb3dubG9hZC10ZXh0LCAubGluay1ib3ggPiB0YWJsZSA+IHRkID4gZGl2IC5jdGEgLnByZXZpZXctbGluayxcbiAgLmxpbmstYm94ID4gdGFibGUgPiB0ZCA+IGRpdiAuY3RhIC5kb3dubG9hZC10ZXh0LCAubGluay1ib3ggPiB0YWJsZSA+IHRkID4gYSAuY3RhIC5wcmV2aWV3LWxpbmssXG4gIC5saW5rLWJveCA+IHRhYmxlID4gdGQgPiBhIC5jdGEgLmRvd25sb2FkLXRleHQsIC5saW5rLWJveCA+IHRhYmxlID4gdGQgPiBzcGFuIC5jdGEgLnByZXZpZXctbGluayxcbiAgLmxpbmstYm94ID4gdGFibGUgPiB0ZCA+IHNwYW4gLmN0YSAuZG93bmxvYWQtdGV4dCxcbiAgLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiBsaSA+IGRpdiAuY3RhIC5wcmV2aWV3LWxpbmssXG4gIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gbGkgPiBkaXYgLmN0YSAuZG93bmxvYWQtdGV4dCxcbiAgLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiBsaSA+IGEgLmN0YSAucHJldmlldy1saW5rLFxuICAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IGxpID4gYSAuY3RhIC5kb3dubG9hZC10ZXh0LFxuICAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IGxpID4gc3BhbiAuY3RhIC5wcmV2aWV3LWxpbmssXG4gIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gbGkgPiBzcGFuIC5jdGEgLmRvd25sb2FkLXRleHQsXG4gIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gdGQgPiBkaXYgLmN0YSAucHJldmlldy1saW5rLFxuICAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IHRkID4gZGl2IC5jdGEgLmRvd25sb2FkLXRleHQsXG4gIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gdGQgPiBhIC5jdGEgLnByZXZpZXctbGluayxcbiAgLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiB0ZCA+IGEgLmN0YSAuZG93bmxvYWQtdGV4dCxcbiAgLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiB0ZCA+IHNwYW4gLmN0YSAucHJldmlldy1saW5rLFxuICAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IHRkID4gc3BhbiAuY3RhIC5kb3dubG9hZC10ZXh0LFxuICAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IGxpID4gZGl2IC5jdGEgLnByZXZpZXctbGluayxcbiAgLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiBsaSA+IGRpdiAuY3RhIC5kb3dubG9hZC10ZXh0LFxuICAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IGxpID4gYSAuY3RhIC5wcmV2aWV3LWxpbmssXG4gIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gbGkgPiBhIC5jdGEgLmRvd25sb2FkLXRleHQsXG4gIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gbGkgPiBzcGFuIC5jdGEgLnByZXZpZXctbGluayxcbiAgLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiBsaSA+IHNwYW4gLmN0YSAuZG93bmxvYWQtdGV4dCxcbiAgLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiB0ZCA+IGRpdiAuY3RhIC5wcmV2aWV3LWxpbmssXG4gIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gdGQgPiBkaXYgLmN0YSAuZG93bmxvYWQtdGV4dCxcbiAgLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiB0ZCA+IGEgLmN0YSAucHJldmlldy1saW5rLFxuICAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IHRkID4gYSAuY3RhIC5kb3dubG9hZC10ZXh0LFxuICAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IHRkID4gc3BhbiAuY3RhIC5wcmV2aWV3LWxpbmssXG4gIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gdGQgPiBzcGFuIC5jdGEgLmRvd25sb2FkLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmxpbmstYm94ID4gdWwgPiBsaSA+IGRpdiBhLCAubGluay1ib3ggPiB1bCA+IGxpID4gYSBhLCAubGluay1ib3ggPiB1bCA+IGxpID4gc3BhbiBhLCAubGluay1ib3ggPiB1bCA+IHRkID4gZGl2IGEsIC5saW5rLWJveCA+IHVsID4gdGQgPiBhIGEsIC5saW5rLWJveCA+IHVsID4gdGQgPiBzcGFuIGEsIC5saW5rLWJveCA+IHRhYmxlID4gbGkgPiBkaXYgYSwgLmxpbmstYm94ID4gdGFibGUgPiBsaSA+IGEgYSwgLmxpbmstYm94ID4gdGFibGUgPiBsaSA+IHNwYW4gYSwgLmxpbmstYm94ID4gdGFibGUgPiB0ZCA+IGRpdiBhLCAubGluay1ib3ggPiB0YWJsZSA+IHRkID4gYSBhLCAubGluay1ib3ggPiB0YWJsZSA+IHRkID4gc3BhbiBhLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiBsaSA+IGRpdiBhLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiBsaSA+IGEgYSxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gbGkgPiBzcGFuIGEsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IHRkID4gZGl2IGEsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IHRkID4gYSBhLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiB0ZCA+IHNwYW4gYSxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gbGkgPiBkaXYgYSxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gbGkgPiBhIGEsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IGxpID4gc3BhbiBhLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiB0ZCA+IGRpdiBhLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiB0ZCA+IGEgYSxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gdGQgPiBzcGFuIGEge1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB3aGl0ZS1zcGFjZTogd3JhcDtcbn1cbi5saW5rLWJveCA+IHVsID4gbGkgPiBkaXYgYSAuY3RhLXRleHQtYWRkLXRvLWNybSwgLmxpbmstYm94ID4gdWwgPiBsaSA+IGEgYSAuY3RhLXRleHQtYWRkLXRvLWNybSwgLmxpbmstYm94ID4gdWwgPiBsaSA+IHNwYW4gYSAuY3RhLXRleHQtYWRkLXRvLWNybSwgLmxpbmstYm94ID4gdWwgPiB0ZCA+IGRpdiBhIC5jdGEtdGV4dC1hZGQtdG8tY3JtLCAubGluay1ib3ggPiB1bCA+IHRkID4gYSBhIC5jdGEtdGV4dC1hZGQtdG8tY3JtLCAubGluay1ib3ggPiB1bCA+IHRkID4gc3BhbiBhIC5jdGEtdGV4dC1hZGQtdG8tY3JtLCAubGluay1ib3ggPiB0YWJsZSA+IGxpID4gZGl2IGEgLmN0YS10ZXh0LWFkZC10by1jcm0sIC5saW5rLWJveCA+IHRhYmxlID4gbGkgPiBhIGEgLmN0YS10ZXh0LWFkZC10by1jcm0sIC5saW5rLWJveCA+IHRhYmxlID4gbGkgPiBzcGFuIGEgLmN0YS10ZXh0LWFkZC10by1jcm0sIC5saW5rLWJveCA+IHRhYmxlID4gdGQgPiBkaXYgYSAuY3RhLXRleHQtYWRkLXRvLWNybSwgLmxpbmstYm94ID4gdGFibGUgPiB0ZCA+IGEgYSAuY3RhLXRleHQtYWRkLXRvLWNybSwgLmxpbmstYm94ID4gdGFibGUgPiB0ZCA+IHNwYW4gYSAuY3RhLXRleHQtYWRkLXRvLWNybSxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gbGkgPiBkaXYgYSAuY3RhLXRleHQtYWRkLXRvLWNybSxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gbGkgPiBhIGEgLmN0YS10ZXh0LWFkZC10by1jcm0sXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IGxpID4gc3BhbiBhIC5jdGEtdGV4dC1hZGQtdG8tY3JtLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiB0ZCA+IGRpdiBhIC5jdGEtdGV4dC1hZGQtdG8tY3JtLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiB0ZCA+IGEgYSAuY3RhLXRleHQtYWRkLXRvLWNybSxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gdGQgPiBzcGFuIGEgLmN0YS10ZXh0LWFkZC10by1jcm0sXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IGxpID4gZGl2IGEgLmN0YS10ZXh0LWFkZC10by1jcm0sXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IGxpID4gYSBhIC5jdGEtdGV4dC1hZGQtdG8tY3JtLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiBsaSA+IHNwYW4gYSAuY3RhLXRleHQtYWRkLXRvLWNybSxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gdGQgPiBkaXYgYSAuY3RhLXRleHQtYWRkLXRvLWNybSxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gdGQgPiBhIGEgLmN0YS10ZXh0LWFkZC10by1jcm0sXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IHRkID4gc3BhbiBhIC5jdGEtdGV4dC1hZGQtdG8tY3JtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpbmstYm94ID4gdWwgPiBsaSA+IGRpdiBwLCAubGluay1ib3ggPiB1bCA+IGxpID4gYSBwLCAubGluay1ib3ggPiB1bCA+IGxpID4gc3BhbiBwLCAubGluay1ib3ggPiB1bCA+IHRkID4gZGl2IHAsIC5saW5rLWJveCA+IHVsID4gdGQgPiBhIHAsIC5saW5rLWJveCA+IHVsID4gdGQgPiBzcGFuIHAsIC5saW5rLWJveCA+IHRhYmxlID4gbGkgPiBkaXYgcCwgLmxpbmstYm94ID4gdGFibGUgPiBsaSA+IGEgcCwgLmxpbmstYm94ID4gdGFibGUgPiBsaSA+IHNwYW4gcCwgLmxpbmstYm94ID4gdGFibGUgPiB0ZCA+IGRpdiBwLCAubGluay1ib3ggPiB0YWJsZSA+IHRkID4gYSBwLCAubGluay1ib3ggPiB0YWJsZSA+IHRkID4gc3BhbiBwLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiBsaSA+IGRpdiBwLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiBsaSA+IGEgcCxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gbGkgPiBzcGFuIHAsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IHRkID4gZGl2IHAsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IHRkID4gYSBwLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiB0ZCA+IHNwYW4gcCxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gbGkgPiBkaXYgcCxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gbGkgPiBhIHAsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IGxpID4gc3BhbiBwLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiB0ZCA+IGRpdiBwLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiB0ZCA+IGEgcCxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gdGQgPiBzcGFuIHAge1xuICBtYXJnaW46IDAgMCAwLjVyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG59XG4ubGluay1ib3ggPiB1bCA+IGxpOm5vdCgubm8taWNvbik6OmJlZm9yZSwgLmxpbmstYm94ID4gdWwgPiB0ZDpub3QoLm5vLWljb24pOjpiZWZvcmUsIC5saW5rLWJveCA+IHRhYmxlID4gbGk6bm90KC5uby1pY29uKTo6YmVmb3JlLCAubGluay1ib3ggPiB0YWJsZSA+IHRkOm5vdCgubm8taWNvbik6OmJlZm9yZSxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsID4gbGk6bm90KC5uby1pY29uKTo6YmVmb3JlLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiB0ZDpub3QoLm5vLWljb24pOjpiZWZvcmUsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IGxpOm5vdCgubm8taWNvbik6OmJlZm9yZSxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gdGQ6bm90KC5uby1pY29uKTo6YmVmb3JlIHtcbiAgbGVmdDogMTBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5saW5rLWJveCA+IHVsID4gbGk6bm90KC5uby1pY29uKTo6YmVmb3JlLCAubGluay1ib3ggPiB1bCA+IHRkOm5vdCgubm8taWNvbik6OmJlZm9yZSwgLmxpbmstYm94ID4gdGFibGUgPiBsaTpub3QoLm5vLWljb24pOjpiZWZvcmUsIC5saW5rLWJveCA+IHRhYmxlID4gdGQ6bm90KC5uby1pY29uKTo6YmVmb3JlLFxuICAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IGxpOm5vdCgubm8taWNvbik6OmJlZm9yZSxcbiAgLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiB0ZDpub3QoLm5vLWljb24pOjpiZWZvcmUsXG4gIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gbGk6bm90KC5uby1pY29uKTo6YmVmb3JlLFxuICAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IHRkOm5vdCgubm8taWNvbik6OmJlZm9yZSB7XG4gICAgbGVmdDogMXJlbTtcbiAgfVxufVxuLmxpbmstYm94ID4gdWwgPiBsaS5uby1pY29uLCAubGluay1ib3ggPiB1bCA+IHRkLm5vLWljb24sIC5saW5rLWJveCA+IHRhYmxlID4gbGkubm8taWNvbiwgLmxpbmstYm94ID4gdGFibGUgPiB0ZC5uby1pY29uLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiBsaS5uby1pY29uLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiB0ZC5uby1pY29uLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiBsaS5uby1pY29uLFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgPiB0ZC5uby1pY29uIHtcbiAgbGVmdDogMDtcbn1cbi5saW5rLWJveCA+IHVsID4gbGkubm8taWNvbiBkaXYsIC5saW5rLWJveCA+IHVsID4gdGQubm8taWNvbiBkaXYsIC5saW5rLWJveCA+IHRhYmxlID4gbGkubm8taWNvbiBkaXYsIC5saW5rLWJveCA+IHRhYmxlID4gdGQubm8taWNvbiBkaXYsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCA+IGxpLm5vLWljb24gZGl2LFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdWwgPiB0ZC5uby1pY29uIGRpdixcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlID4gbGkubm8taWNvbiBkaXYsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB0YWJsZSA+IHRkLm5vLWljb24gZGl2IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLmxpbmstYm94ID4gdWwgLmV4dGVybmFsLWxpbmssXG4gIC5saW5rLWJveCA+IHVsIC5pbnRlcm5hbC1saW5rLCAubGluay1ib3ggPiB0YWJsZSAuZXh0ZXJuYWwtbGluayxcbiAgLmxpbmstYm94ID4gdGFibGUgLmludGVybmFsLWxpbmssXG4gIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHVsIC5leHRlcm5hbC1saW5rLFxuICAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgPiB1bCAuaW50ZXJuYWwtbGluayxcbiAgLnR4LWxvY29yZS1zbG90X193cmFwcGVyID4gdGFibGUgLmV4dGVybmFsLWxpbmssXG4gIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciA+IHRhYmxlIC5pbnRlcm5hbC1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5saW5rLWJveC5zcGFjZWJvcmRlciBsaSxcbi50eC1sb2NvcmUtc2xvdF9fd3JhcHBlci5zcGFjZWJvcmRlciBsaSB7XG4gIHBhZGRpbmc6IDAgMWVtIDFlbSAzZW07XG4gIC8qICYuaW50ZXJuYWwtbGluazpiZWZvcmUgeyAqL1xufVxuLmxpbmstYm94LnNwYWNlYm9yZGVyIGxpOjpiZWZvcmUsXG4udHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIuc3BhY2Vib3JkZXIgbGk6OmJlZm9yZSB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5saW5rLWJveC5zcGFjZWJvcmRlciBsaSxcbiAgLnR4LWxvY29yZS1zbG90X193cmFwcGVyLnNwYWNlYm9yZGVyIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgfVxufVxuXG4vKiBubyBsaXN0IGl0ZW0gaWNvbnMgaW4gbWFyZ2luYWwsIGZvbnRzIGV0Yy4gKi9cbi5tYXJnaW5hbC0tY29udGVudCAubGluay1ib3ggdWwgbGkgaSwgLm1hcmdpbmFsLS1jb250ZW50IC5saW5rLWJveCB1bCBsaTo6YmVmb3JlLFxuLm1hcmdpbmFsLS1jb250ZW50IC5saW5rLWJveCB1bCB0ZCBpLFxuLm1hcmdpbmFsLS1jb250ZW50IC5saW5rLWJveCB1bCB0ZDo6YmVmb3JlLFxuLm1hcmdpbmFsLS1jb250ZW50IC5saW5rLWJveCB0YWJsZSBsaSBpLFxuLm1hcmdpbmFsLS1jb250ZW50IC5saW5rLWJveCB0YWJsZSBsaTo6YmVmb3JlLFxuLm1hcmdpbmFsLS1jb250ZW50IC5saW5rLWJveCB0YWJsZSB0ZCBpLFxuLm1hcmdpbmFsLS1jb250ZW50IC5saW5rLWJveCB0YWJsZSB0ZDo6YmVmb3JlLFxuLm1hcmdpbmFsLS1jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB1bCBsaSBpLFxuLm1hcmdpbmFsLS1jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB1bCBsaTo6YmVmb3JlLFxuLm1hcmdpbmFsLS1jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB1bCB0ZCBpLFxuLm1hcmdpbmFsLS1jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB1bCB0ZDo6YmVmb3JlLFxuLm1hcmdpbmFsLS1jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB0YWJsZSBsaSBpLFxuLm1hcmdpbmFsLS1jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB0YWJsZSBsaTo6YmVmb3JlLFxuLm1hcmdpbmFsLS1jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB0YWJsZSB0ZCBpLFxuLm1hcmdpbmFsLS1jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB0YWJsZSB0ZDo6YmVmb3JlLFxuLm1hcmdpbmFsLS1jb250ZW50IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bCBsaSBpLFxuLm1hcmdpbmFsLS1jb250ZW50IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bCBsaTo6YmVmb3JlLFxuLm1hcmdpbmFsLS1jb250ZW50IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bCB0ZCBpLFxuLm1hcmdpbmFsLS1jb250ZW50IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bCB0ZDo6YmVmb3JlLFxuLm1hcmdpbmFsLS1jb250ZW50IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSBsaSBpLFxuLm1hcmdpbmFsLS1jb250ZW50IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSBsaTo6YmVmb3JlLFxuLm1hcmdpbmFsLS1jb250ZW50IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSB0ZCBpLFxuLm1hcmdpbmFsLS1jb250ZW50IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSB0ZDo6YmVmb3JlLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5saW5rLWJveCB1bCBsaSBpLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5saW5rLWJveCB1bCBsaTo6YmVmb3JlLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5saW5rLWJveCB1bCB0ZCBpLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5saW5rLWJveCB1bCB0ZDo6YmVmb3JlLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5saW5rLWJveCB0YWJsZSBsaSBpLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5saW5rLWJveCB0YWJsZSBsaTo6YmVmb3JlLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5saW5rLWJveCB0YWJsZSB0ZCBpLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5saW5rLWJveCB0YWJsZSB0ZDo6YmVmb3JlLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB1bCBsaSBpLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB1bCBsaTo6YmVmb3JlLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB1bCB0ZCBpLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB1bCB0ZDo6YmVmb3JlLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB0YWJsZSBsaSBpLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB0YWJsZSBsaTo6YmVmb3JlLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB0YWJsZSB0ZCBpLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB0YWJsZSB0ZDo6YmVmb3JlLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bCBsaSBpLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bCBsaTo6YmVmb3JlLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bCB0ZCBpLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bCB0ZDo6YmVmb3JlLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSBsaSBpLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSBsaTo6YmVmb3JlLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSB0ZCBpLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSB0ZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYXJnaW5hbC0tY29udGVudCAubGluay1ib3ggdWwgbGkgPiBkaXYsIC5tYXJnaW5hbC0tY29udGVudCAubGluay1ib3ggdWwgbGkgPiBhLCAubWFyZ2luYWwtLWNvbnRlbnQgLmxpbmstYm94IHVsIGxpID4gc3Bhbixcbi5tYXJnaW5hbC0tY29udGVudCAubGluay1ib3ggdWwgdGQgPiBkaXYsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxpbmstYm94IHVsIHRkID4gYSxcbi5tYXJnaW5hbC0tY29udGVudCAubGluay1ib3ggdWwgdGQgPiBzcGFuLFxuLm1hcmdpbmFsLS1jb250ZW50IC5saW5rLWJveCB0YWJsZSBsaSA+IGRpdixcbi5tYXJnaW5hbC0tY29udGVudCAubGluay1ib3ggdGFibGUgbGkgPiBhLFxuLm1hcmdpbmFsLS1jb250ZW50IC5saW5rLWJveCB0YWJsZSBsaSA+IHNwYW4sXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxpbmstYm94IHRhYmxlIHRkID4gZGl2LFxuLm1hcmdpbmFsLS1jb250ZW50IC5saW5rLWJveCB0YWJsZSB0ZCA+IGEsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxpbmstYm94IHRhYmxlIHRkID4gc3Bhbixcbi5tYXJnaW5hbC0tY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdWwgbGkgPiBkaXYsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHVsIGxpID4gYSxcbi5tYXJnaW5hbC0tY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdWwgbGkgPiBzcGFuLFxuLm1hcmdpbmFsLS1jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB1bCB0ZCA+IGRpdixcbi5tYXJnaW5hbC0tY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdWwgdGQgPiBhLFxuLm1hcmdpbmFsLS1jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB1bCB0ZCA+IHNwYW4sXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHRhYmxlIGxpID4gZGl2LFxuLm1hcmdpbmFsLS1jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB0YWJsZSBsaSA+IGEsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHRhYmxlIGxpID4gc3Bhbixcbi5tYXJnaW5hbC0tY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdGFibGUgdGQgPiBkaXYsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHRhYmxlIHRkID4gYSxcbi5tYXJnaW5hbC0tY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdGFibGUgdGQgPiBzcGFuLFxuLm1hcmdpbmFsLS1jb250ZW50IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bCBsaSA+IGRpdixcbi5tYXJnaW5hbC0tY29udGVudCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWwgbGkgPiBhLFxuLm1hcmdpbmFsLS1jb250ZW50IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bCBsaSA+IHNwYW4sXG4ubWFyZ2luYWwtLWNvbnRlbnQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsIHRkID4gZGl2LFxuLm1hcmdpbmFsLS1jb250ZW50IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bCB0ZCA+IGEsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsIHRkID4gc3Bhbixcbi5tYXJnaW5hbC0tY29udGVudCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgbGkgPiBkaXYsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlIGxpID4gYSxcbi5tYXJnaW5hbC0tY29udGVudCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgbGkgPiBzcGFuLFxuLm1hcmdpbmFsLS1jb250ZW50IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSB0ZCA+IGRpdixcbi5tYXJnaW5hbC0tY29udGVudCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgdGQgPiBhLFxuLm1hcmdpbmFsLS1jb250ZW50IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSB0ZCA+IHNwYW4sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxpbmstYm94IHVsIGxpID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5saW5rLWJveCB1bCBsaSA+IGEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxpbmstYm94IHVsIGxpID4gc3Bhbixcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubGluay1ib3ggdWwgdGQgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxpbmstYm94IHVsIHRkID4gYSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubGluay1ib3ggdWwgdGQgPiBzcGFuLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5saW5rLWJveCB0YWJsZSBsaSA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubGluay1ib3ggdGFibGUgbGkgPiBhLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5saW5rLWJveCB0YWJsZSBsaSA+IHNwYW4sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxpbmstYm94IHRhYmxlIHRkID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5saW5rLWJveCB0YWJsZSB0ZCA+IGEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxpbmstYm94IHRhYmxlIHRkID4gc3Bhbixcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdWwgbGkgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHVsIGxpID4gYSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdWwgbGkgPiBzcGFuLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB1bCB0ZCA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdWwgdGQgPiBhLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB1bCB0ZCA+IHNwYW4sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHRhYmxlIGxpID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB0YWJsZSBsaSA+IGEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHRhYmxlIGxpID4gc3Bhbixcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdGFibGUgdGQgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHRhYmxlIHRkID4gYSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdGFibGUgdGQgPiBzcGFuLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bCBsaSA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWwgbGkgPiBhLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bCBsaSA+IHNwYW4sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsIHRkID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bCB0ZCA+IGEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsIHRkID4gc3Bhbixcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgbGkgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlIGxpID4gYSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgbGkgPiBzcGFuLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSB0ZCA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgdGQgPiBhLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSB0ZCA+IHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxpbmstYm94IHVsIGxpID4gZGl2IGEsIC5tYXJnaW5hbC0tY29udGVudCAubGluay1ib3ggdWwgbGkgPiBhIGEsIC5tYXJnaW5hbC0tY29udGVudCAubGluay1ib3ggdWwgbGkgPiBzcGFuIGEsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxpbmstYm94IHVsIHRkID4gZGl2IGEsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxpbmstYm94IHVsIHRkID4gYSBhLFxuLm1hcmdpbmFsLS1jb250ZW50IC5saW5rLWJveCB1bCB0ZCA+IHNwYW4gYSxcbi5tYXJnaW5hbC0tY29udGVudCAubGluay1ib3ggdGFibGUgbGkgPiBkaXYgYSxcbi5tYXJnaW5hbC0tY29udGVudCAubGluay1ib3ggdGFibGUgbGkgPiBhIGEsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxpbmstYm94IHRhYmxlIGxpID4gc3BhbiBhLFxuLm1hcmdpbmFsLS1jb250ZW50IC5saW5rLWJveCB0YWJsZSB0ZCA+IGRpdiBhLFxuLm1hcmdpbmFsLS1jb250ZW50IC5saW5rLWJveCB0YWJsZSB0ZCA+IGEgYSxcbi5tYXJnaW5hbC0tY29udGVudCAubGluay1ib3ggdGFibGUgdGQgPiBzcGFuIGEsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHVsIGxpID4gZGl2IGEsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHVsIGxpID4gYSBhLFxuLm1hcmdpbmFsLS1jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB1bCBsaSA+IHNwYW4gYSxcbi5tYXJnaW5hbC0tY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdWwgdGQgPiBkaXYgYSxcbi5tYXJnaW5hbC0tY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdWwgdGQgPiBhIGEsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHVsIHRkID4gc3BhbiBhLFxuLm1hcmdpbmFsLS1jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB0YWJsZSBsaSA+IGRpdiBhLFxuLm1hcmdpbmFsLS1jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB0YWJsZSBsaSA+IGEgYSxcbi5tYXJnaW5hbC0tY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdGFibGUgbGkgPiBzcGFuIGEsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHRhYmxlIHRkID4gZGl2IGEsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHRhYmxlIHRkID4gYSBhLFxuLm1hcmdpbmFsLS1jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB0YWJsZSB0ZCA+IHNwYW4gYSxcbi5tYXJnaW5hbC0tY29udGVudCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWwgbGkgPiBkaXYgYSxcbi5tYXJnaW5hbC0tY29udGVudCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWwgbGkgPiBhIGEsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsIGxpID4gc3BhbiBhLFxuLm1hcmdpbmFsLS1jb250ZW50IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bCB0ZCA+IGRpdiBhLFxuLm1hcmdpbmFsLS1jb250ZW50IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bCB0ZCA+IGEgYSxcbi5tYXJnaW5hbC0tY29udGVudCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWwgdGQgPiBzcGFuIGEsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlIGxpID4gZGl2IGEsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlIGxpID4gYSBhLFxuLm1hcmdpbmFsLS1jb250ZW50IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSBsaSA+IHNwYW4gYSxcbi5tYXJnaW5hbC0tY29udGVudCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgdGQgPiBkaXYgYSxcbi5tYXJnaW5hbC0tY29udGVudCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgdGQgPiBhIGEsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlIHRkID4gc3BhbiBhLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5saW5rLWJveCB1bCBsaSA+IGRpdiBhLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5saW5rLWJveCB1bCBsaSA+IGEgYSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubGluay1ib3ggdWwgbGkgPiBzcGFuIGEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxpbmstYm94IHVsIHRkID4gZGl2IGEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxpbmstYm94IHVsIHRkID4gYSBhLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5saW5rLWJveCB1bCB0ZCA+IHNwYW4gYSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubGluay1ib3ggdGFibGUgbGkgPiBkaXYgYSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubGluay1ib3ggdGFibGUgbGkgPiBhIGEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxpbmstYm94IHRhYmxlIGxpID4gc3BhbiBhLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5saW5rLWJveCB0YWJsZSB0ZCA+IGRpdiBhLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5saW5rLWJveCB0YWJsZSB0ZCA+IGEgYSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubGluay1ib3ggdGFibGUgdGQgPiBzcGFuIGEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHVsIGxpID4gZGl2IGEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHVsIGxpID4gYSBhLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB1bCBsaSA+IHNwYW4gYSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdWwgdGQgPiBkaXYgYSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdWwgdGQgPiBhIGEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHVsIHRkID4gc3BhbiBhLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB0YWJsZSBsaSA+IGRpdiBhLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB0YWJsZSBsaSA+IGEgYSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdGFibGUgbGkgPiBzcGFuIGEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHRhYmxlIHRkID4gZGl2IGEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHRhYmxlIHRkID4gYSBhLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB0YWJsZSB0ZCA+IHNwYW4gYSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWwgbGkgPiBkaXYgYSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWwgbGkgPiBhIGEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsIGxpID4gc3BhbiBhLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bCB0ZCA+IGRpdiBhLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bCB0ZCA+IGEgYSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWwgdGQgPiBzcGFuIGEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlIGxpID4gZGl2IGEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlIGxpID4gYSBhLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSBsaSA+IHNwYW4gYSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgdGQgPiBkaXYgYSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgdGQgPiBhIGEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlIHRkID4gc3BhbiBhIHtcbiAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxpbmstYm94IHVsIGxpIHAsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxpbmstYm94IHVsIHRkIHAsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxpbmstYm94IHRhYmxlIGxpIHAsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxpbmstYm94IHRhYmxlIHRkIHAsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHVsIGxpIHAsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHVsIHRkIHAsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHRhYmxlIGxpIHAsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHRhYmxlIHRkIHAsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsIGxpIHAsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsIHRkIHAsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlIGxpIHAsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlIHRkIHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxpbmstYm94IHVsIGxpIHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxpbmstYm94IHVsIHRkIHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxpbmstYm94IHRhYmxlIGxpIHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxpbmstYm94IHRhYmxlIHRkIHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHVsIGxpIHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHVsIHRkIHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHRhYmxlIGxpIHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHRhYmxlIHRkIHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsIGxpIHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsIHRkIHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlIGxpIHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlIHRkIHAge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5tYXJnaW5hbC0tY29udGVudCAubGluay1ib3ggdWwgbGkgPiBhLCAubWFyZ2luYWwtLWNvbnRlbnQgLmxpbmstYm94IHVsIGxpIGIsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxpbmstYm94IHVsIHRkID4gYSxcbi5tYXJnaW5hbC0tY29udGVudCAubGluay1ib3ggdWwgdGQgYixcbi5tYXJnaW5hbC0tY29udGVudCAubGluay1ib3ggdGFibGUgbGkgPiBhLFxuLm1hcmdpbmFsLS1jb250ZW50IC5saW5rLWJveCB0YWJsZSBsaSBiLFxuLm1hcmdpbmFsLS1jb250ZW50IC5saW5rLWJveCB0YWJsZSB0ZCA+IGEsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxpbmstYm94IHRhYmxlIHRkIGIsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHVsIGxpID4gYSxcbi5tYXJnaW5hbC0tY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdWwgbGkgYixcbi5tYXJnaW5hbC0tY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdWwgdGQgPiBhLFxuLm1hcmdpbmFsLS1jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB1bCB0ZCBiLFxuLm1hcmdpbmFsLS1jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB0YWJsZSBsaSA+IGEsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHRhYmxlIGxpIGIsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHRhYmxlIHRkID4gYSxcbi5tYXJnaW5hbC0tY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdGFibGUgdGQgYixcbi5tYXJnaW5hbC0tY29udGVudCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWwgbGkgPiBhLFxuLm1hcmdpbmFsLS1jb250ZW50IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bCBsaSBiLFxuLm1hcmdpbmFsLS1jb250ZW50IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bCB0ZCA+IGEsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsIHRkIGIsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlIGxpID4gYSxcbi5tYXJnaW5hbC0tY29udGVudCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgbGkgYixcbi5tYXJnaW5hbC0tY29udGVudCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgdGQgPiBhLFxuLm1hcmdpbmFsLS1jb250ZW50IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSB0ZCBiLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5saW5rLWJveCB1bCBsaSA+IGEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxpbmstYm94IHVsIGxpIGIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxpbmstYm94IHVsIHRkID4gYSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubGluay1ib3ggdWwgdGQgYixcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubGluay1ib3ggdGFibGUgbGkgPiBhLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5saW5rLWJveCB0YWJsZSBsaSBiLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5saW5rLWJveCB0YWJsZSB0ZCA+IGEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxpbmstYm94IHRhYmxlIHRkIGIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHVsIGxpID4gYSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdWwgbGkgYixcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdWwgdGQgPiBhLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB1bCB0ZCBiLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB0YWJsZSBsaSA+IGEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHRhYmxlIGxpIGIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHRhYmxlIHRkID4gYSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdGFibGUgdGQgYixcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWwgbGkgPiBhLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bCBsaSBiLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bCB0ZCA+IGEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsIHRkIGIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlIGxpID4gYSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgbGkgYixcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgdGQgPiBhLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSB0ZCBiIHtcbiAgZm9udC1mYW1pbHk6IHZlcmRhbmEtYm9sZCwgc2Fucy1zZXJpZjtcbn1cbi5tYXJnaW5hbC0tY29udGVudCAubGluay1ib3ggdWwgbGkgaDMsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxpbmstYm94IHVsIGxpIC5jdGEsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxpbmstYm94IHVsIHRkIGgzLFxuLm1hcmdpbmFsLS1jb250ZW50IC5saW5rLWJveCB1bCB0ZCAuY3RhLFxuLm1hcmdpbmFsLS1jb250ZW50IC5saW5rLWJveCB0YWJsZSBsaSBoMyxcbi5tYXJnaW5hbC0tY29udGVudCAubGluay1ib3ggdGFibGUgbGkgLmN0YSxcbi5tYXJnaW5hbC0tY29udGVudCAubGluay1ib3ggdGFibGUgdGQgaDMsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxpbmstYm94IHRhYmxlIHRkIC5jdGEsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHVsIGxpIGgzLFxuLm1hcmdpbmFsLS1jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB1bCBsaSAuY3RhLFxuLm1hcmdpbmFsLS1jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB1bCB0ZCBoMyxcbi5tYXJnaW5hbC0tY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdWwgdGQgLmN0YSxcbi5tYXJnaW5hbC0tY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdGFibGUgbGkgaDMsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHRhYmxlIGxpIC5jdGEsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHRhYmxlIHRkIGgzLFxuLm1hcmdpbmFsLS1jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB0YWJsZSB0ZCAuY3RhLFxuLm1hcmdpbmFsLS1jb250ZW50IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bCBsaSBoMyxcbi5tYXJnaW5hbC0tY29udGVudCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWwgbGkgLmN0YSxcbi5tYXJnaW5hbC0tY29udGVudCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWwgdGQgaDMsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsIHRkIC5jdGEsXG4ubWFyZ2luYWwtLWNvbnRlbnQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlIGxpIGgzLFxuLm1hcmdpbmFsLS1jb250ZW50IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSBsaSAuY3RhLFxuLm1hcmdpbmFsLS1jb250ZW50IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSB0ZCBoMyxcbi5tYXJnaW5hbC0tY29udGVudCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgdGQgLmN0YSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubGluay1ib3ggdWwgbGkgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxpbmstYm94IHVsIGxpIC5jdGEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxpbmstYm94IHVsIHRkIGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5saW5rLWJveCB1bCB0ZCAuY3RhLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5saW5rLWJveCB0YWJsZSBsaSBoMyxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubGluay1ib3ggdGFibGUgbGkgLmN0YSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubGluay1ib3ggdGFibGUgdGQgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxpbmstYm94IHRhYmxlIHRkIC5jdGEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHVsIGxpIGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB1bCBsaSAuY3RhLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB1bCB0ZCBoMyxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdWwgdGQgLmN0YSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgdGFibGUgbGkgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHRhYmxlIGxpIC5jdGEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHRhYmxlIHRkIGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB0YWJsZSB0ZCAuY3RhLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bCBsaSBoMyxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWwgbGkgLmN0YSxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWwgdGQgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsIHRkIC5jdGEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlIGxpIGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSBsaSAuY3RhLFxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSB0ZCBoMyxcbi5tYWluY29udGVudCAudHdvY29sID4gLmNvbC5zcGFuNCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgdGQgLmN0YSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE5vIGJvbGQgdGV4dCwgbm8gaGVhZGxpbmVzIGluIGxpbmstYm94IGxpc3QgaXRlbXMgKi9cbi5saW5rLWJveCB1bCBsaSBiLFxuLmxpbmstYm94IHVsIHRkIGIsXG4ubGluay1ib3ggdGFibGUgbGkgYixcbi5saW5rLWJveCB0YWJsZSB0ZCBiIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLmxpbmstYm94IHVsIGxpIGgzLFxuLmxpbmstYm94IHVsIGxpIC5jdGEsXG4ubGluay1ib3ggdWwgdGQgaDMsXG4ubGluay1ib3ggdWwgdGQgLmN0YSxcbi5saW5rLWJveCB0YWJsZSBsaSBoMyxcbi5saW5rLWJveCB0YWJsZSBsaSAuY3RhLFxuLmxpbmstYm94IHRhYmxlIHRkIGgzLFxuLmxpbmstYm94IHRhYmxlIHRkIC5jdGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiAnTmV1ZXN0ZSBVbnRlcnJpY2h0c21hdGVyaWFsaWVuJyBhdWYgRmFlY2hlci1TZWl0ZToga2VpbmUgSWNvbnMgKi9cbi5waWRfXzggLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBpZF9fOCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWwgbGkgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKiBMaXN0IG9mIERvd25sb2FkZWQgaXRlbXMgaW4gbWVpbiBMTzogKi9cbi5kb3dubG9hZCB7XG4gIC8qIG5vIGljb24gaW4gbGlzdCAqL1xufVxuLmRvd25sb2FkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRvd25sb2FkIHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgLyogYSB7XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIH0gKi9cbn1cblxuLmxpbmtsaXN0LnVuaXZlcnNhbGxpc3QgaGVhZGVyLm9yYW5nZSwgLmxpbmtsaXN0LnJlbGF0ZWRXb3JraW5nbWF0ZXJpYWwtbGlzdCBoZWFkZXIub3JhbmdlLCAubGlua2xpc3QucmVsYXRlZExvc2VwLWxpc3QgaGVhZGVyLm9yYW5nZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSk7XG59XG4ubGlua2xpc3QucmVsYXRlZFdvcmtpbmdtYXRlcmlhbC1saXN0LCAubGlua2xpc3QucmVsYXRlZExvc2VwLWxpc3Qge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpO1xuICBtYXJnaW4tbGVmdDogY2FsYygyMHB4ICsgMnJlbSk7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubGlua2xpc3QucmVsYXRlZFdvcmtpbmdtYXRlcmlhbC1saXN0ID4gLmxpbmstYm94LCAubGlua2xpc3QucmVsYXRlZExvc2VwLWxpc3QgPiAubGluay1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmxpbmtsaXN0LnJlbGF0ZWRXb3JraW5nbWF0ZXJpYWwtbGlzdCA+IC5saW5rLWJveCBsaSwgLmxpbmtsaXN0LnJlbGF0ZWRMb3NlcC1saXN0ID4gLmxpbmstYm94IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSkgIWltcG9ydGFudDtcbn1cbi5saW5rbGlzdC5yZWxhdGVkV29ya2luZ21hdGVyaWFsLWxpc3QgPiAubGluay1ib3ggbGk6bGFzdC1jaGlsZCwgLmxpbmtsaXN0LnJlbGF0ZWRMb3NlcC1saXN0ID4gLmxpbmstYm94IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFsd2F5cy0tZGFya2JsdWUgLm9mZmVyLXRlYXNlciAuY3NjLWhlYWRlcixcbi5hbHdheXMtLWRhcmtibHVlIC5vZmZlci10ZWFzZXIgaGVhZGVyLFxuLmFsd2F5cy0tZGFya2JsdWUgaDEsXG4uYWx3YXlzLS1kYXJrYmx1ZSBoMixcbi5hbHdheXMtLWRhcmtibHVlIGgzLFxuLmFsd2F5cy0tZGFya2JsdWUgaDQsXG4uYWx3YXlzLS1kYXJrYmx1ZSBoNSxcbi5mcmFtZS1jdXN0b20tNTUxIC5vZmZlci10ZWFzZXIgLmNzYy1oZWFkZXIsXG4uZnJhbWUtY3VzdG9tLTU1MSAub2ZmZXItdGVhc2VyIGhlYWRlcixcbi5mcmFtZS1jdXN0b20tNTUxIGgxLFxuLmZyYW1lLWN1c3RvbS01NTEgaDIsXG4uZnJhbWUtY3VzdG9tLTU1MSBoMyxcbi5mcmFtZS1jdXN0b20tNTUxIGg0LFxuLmZyYW1lLWN1c3RvbS01NTEgaDUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIyYWJhO1xufVxuXG4uYWx3YXlzLS1tZWRpdW1ibHVlIC5vZmZlci10ZWFzZXIgLmNzYy1oZWFkZXIsXG4uYWx3YXlzLS1tZWRpdW1ibHVlIC5vZmZlci10ZWFzZXIgaGVhZGVyLFxuLmFsd2F5cy0tbWVkaXVtYmx1ZSBoMSxcbi5hbHdheXMtLW1lZGl1bWJsdWUgaDIsXG4uYWx3YXlzLS1tZWRpdW1ibHVlIGgzLFxuLmFsd2F5cy0tbWVkaXVtYmx1ZSBoNCxcbi5hbHdheXMtLW1lZGl1bWJsdWUgaDUsXG4uZnJhbWUtY3VzdG9tLTU1MiAub2ZmZXItdGVhc2VyIC5jc2MtaGVhZGVyLFxuLmZyYW1lLWN1c3RvbS01NTIgLm9mZmVyLXRlYXNlciBoZWFkZXIsXG4uZnJhbWUtY3VzdG9tLTU1MiBoMSxcbi5mcmFtZS1jdXN0b20tNTUyIGgyLFxuLmZyYW1lLWN1c3RvbS01NTIgaDMsXG4uZnJhbWUtY3VzdG9tLTU1MiBoNCxcbi5mcmFtZS1jdXN0b20tNTUyIGg1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkYTZkZjtcbn1cblxuLmFsd2F5cy0tZG92ZWJsdWUgLm9mZmVyLXRlYXNlciAuY3NjLWhlYWRlcixcbi5hbHdheXMtLWRvdmVibHVlIC5vZmZlci10ZWFzZXIgaGVhZGVyLFxuLmFsd2F5cy0tZG92ZWJsdWUgaDEsXG4uYWx3YXlzLS1kb3ZlYmx1ZSBoMixcbi5hbHdheXMtLWRvdmVibHVlIGgzLFxuLmFsd2F5cy0tZG92ZWJsdWUgaDQsXG4uYWx3YXlzLS1kb3ZlYmx1ZSBoNSxcbi5mcmFtZS1jdXN0b20tNTUzIC5vZmZlci10ZWFzZXIgLmNzYy1oZWFkZXIsXG4uZnJhbWUtY3VzdG9tLTU1MyAub2ZmZXItdGVhc2VyIGhlYWRlcixcbi5mcmFtZS1jdXN0b20tNTUzIGgxLFxuLmZyYW1lLWN1c3RvbS01NTMgaDIsXG4uZnJhbWUtY3VzdG9tLTU1MyBoMyxcbi5mcmFtZS1jdXN0b20tNTUzIGg0LFxuLmZyYW1lLWN1c3RvbS01NTMgaDUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODliN2QxO1xufVxuXG4uYWx3YXlzLS1jeWFuIC5vZmZlci10ZWFzZXIgLmNzYy1oZWFkZXIsXG4uYWx3YXlzLS1jeWFuIC5vZmZlci10ZWFzZXIgaGVhZGVyLFxuLmFsd2F5cy0tY3lhbiBoMSxcbi5hbHdheXMtLWN5YW4gaDIsXG4uYWx3YXlzLS1jeWFuIGgzLFxuLmFsd2F5cy0tY3lhbiBoNCxcbi5hbHdheXMtLWN5YW4gaDUsXG4uZnJhbWUtY3VzdG9tLTU1NCAub2ZmZXItdGVhc2VyIC5jc2MtaGVhZGVyLFxuLmZyYW1lLWN1c3RvbS01NTQgLm9mZmVyLXRlYXNlciBoZWFkZXIsXG4uZnJhbWUtY3VzdG9tLTU1NCBoMSxcbi5mcmFtZS1jdXN0b20tNTU0IGgyLFxuLmZyYW1lLWN1c3RvbS01NTQgaDMsXG4uZnJhbWUtY3VzdG9tLTU1NCBoNCxcbi5mcmFtZS1jdXN0b20tNTU0IGg1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFQTI5Qjtcbn1cblxuLmFsd2F5cy0tZGFya2N5YW4gLm9mZmVyLXRlYXNlciAuY3NjLWhlYWRlcixcbi5hbHdheXMtLWRhcmtjeWFuIC5vZmZlci10ZWFzZXIgaGVhZGVyLFxuLmFsd2F5cy0tZGFya2N5YW4gaDEsXG4uYWx3YXlzLS1kYXJrY3lhbiBoMixcbi5hbHdheXMtLWRhcmtjeWFuIGgzLFxuLmFsd2F5cy0tZGFya2N5YW4gaDQsXG4uYWx3YXlzLS1kYXJrY3lhbiBoNSxcbi5mcmFtZS1jdXN0b20tNTU1IC5vZmZlci10ZWFzZXIgLmNzYy1oZWFkZXIsXG4uZnJhbWUtY3VzdG9tLTU1NSAub2ZmZXItdGVhc2VyIGhlYWRlcixcbi5mcmFtZS1jdXN0b20tNTU1IGgxLFxuLmZyYW1lLWN1c3RvbS01NTUgaDIsXG4uZnJhbWUtY3VzdG9tLTU1NSBoMyxcbi5mcmFtZS1jdXN0b20tNTU1IGg0LFxuLmZyYW1lLWN1c3RvbS01NTUgaDUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M2Yjg1O1xufVxuXG4ucmVxdWVzdGVkLXRyaWFsIC5ib3hlZC5ib3hlZC0tc3R1ZmUxIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZXF1ZXN0ZWQtdHJpYWwgLmJveGVkLmJveGVkLS1zdHVmZTEtLXRlc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1haW5jb250ZW50IC5yb3cgPiAuY29sLnNwYW40IC5ibHVlYmFja2dyb3VuZCxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXZlcmxvc3VuZ3RlYXNlciAuYmx1ZWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIyYWJhO1xufVxuXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS12ZXJsb3N1bmd0ZWFzZXIgLmJsdWViYWNrZ3JvdW5kIGgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIC0tLS0tLS0tLS0tICovXG4vKiBNYWluIGNvbHVtbiAqL1xuLyogLS0tLS0tLS0tLS0gKi9cbi5tYWluY29udGVudCB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogQ29udGFpbmVyIHdpdGggY2xhc3MgXCJib3hlZFwiICovXG59XG4ubWFpbmNvbnRlbnQgLmJveGVkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAxLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAzLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA1LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA2LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA3LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUxLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUzLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU1IHtcbiAgcGFkZGluZzogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFGNEY4O1xuICBjb2xvcjogIzRmNGY0ZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLm1haW5jb250ZW50IC5ib3hlZCA+IC5jc2MtaGVhZGVyLCAubWFpbmNvbnRlbnQgLmJveGVkID4gaGVhZGVyLFxuLm1haW5jb250ZW50IC5ib3hlZCBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMCBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMSBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMiBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMyBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNCBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNSBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNiBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNyBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MCBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MiBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MyBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NCBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NSBoZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIyYWJhO1xuICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbn1cbi5tYWluY29udGVudCAuYm94ZWQgPiAuY3NjLWhlYWRlciBoMSxcbi5tYWluY29udGVudCAuYm94ZWQgPiAuY3NjLWhlYWRlciBoMixcbi5tYWluY29udGVudCAuYm94ZWQgPiAuY3NjLWhlYWRlciBoNCxcbi5tYWluY29udGVudCAuYm94ZWQgPiAuY3NjLWhlYWRlciBoMywgLm1haW5jb250ZW50IC5ib3hlZCA+IGhlYWRlciBoMSxcbi5tYWluY29udGVudCAuYm94ZWQgPiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLmJveGVkID4gaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5ib3hlZCA+IGhlYWRlciBoMyxcbi5tYWluY29udGVudCAuYm94ZWQgaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5ib3hlZCBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLmJveGVkIGhlYWRlciBoNCxcbi5tYWluY29udGVudCAuYm94ZWQgaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciBoMixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDAgaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAwIGhlYWRlciBoMixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMCBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDAgaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciBoMixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDEgaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAxIGhlYWRlciBoMixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMSBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDEgaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciBoMixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDIgaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAyIGhlYWRlciBoMixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMiBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDIgaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciBoMixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDMgaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAzIGhlYWRlciBoMixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMyBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDMgaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciBoMixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDQgaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA0IGhlYWRlciBoMixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNCBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDQgaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciBoMixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDUgaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA1IGhlYWRlciBoMixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNSBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDUgaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciBoMixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDYgaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA2IGhlYWRlciBoMixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNiBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDYgaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciBoMixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDcgaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA3IGhlYWRlciBoMixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNyBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDcgaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciBoMixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTAgaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUwIGhlYWRlciBoMixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MCBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTAgaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciBoMixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTEgaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUxIGhlYWRlciBoMixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTEgaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciBoMixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTIgaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUyIGhlYWRlciBoMixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MiBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTIgaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciBoMixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTMgaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUzIGhlYWRlciBoMixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MyBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTMgaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciBoMixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTQgaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU0IGhlYWRlciBoMixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NCBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTQgaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciBoMixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTUgaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU1IGhlYWRlciBoMixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NSBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTUgaGVhZGVyIGgzIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIC8qIGZvbnQtd2VpZ2h0OiAkY29sbGFwc2FibGUtbWFpbmNvbC1oZWFkZXItZm9udC13ZWlnaHQ7ICovXG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLUJvbGQsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbjogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG59XG4ubWFpbmNvbnRlbnQgLmJveGVkID4gLmNzYy1oZWFkZXIsIC5tYWluY29udGVudCAuYm94ZWQgPiBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmJveGVkIGhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAwIGhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAxIGhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAyIGhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAzIGhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA0IGhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA1IGhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA2IGhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA3IGhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUwIGhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUxIGhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUyIGhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUzIGhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU0IGhlYWRlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU1IGhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5tYWluY29udGVudCAuYm94ZWQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDAsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDEsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDMsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDUsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDYsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDcsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTAsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTEsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTMsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTUge1xuICAvKiBXZW5uIHVudGVyIGhlYWRlciBudXIgZWluIGVpbnppZ2VyIEluaGFsdHNrYXN0ZW4gaXN0IC0+IHNldHplIGJnIGNvbG9yIHVuZCByYWRpdXMgaGllciAqL1xuICAvKiBXZW5uIGVpbmUgTGlzdGUgbmFjaCBoZWFkZXIga29tbXQsIG1hY2ggZGFzIGluIGRlbiBsaSBFbGVtZW50ZW4gICAgICAgICAgICAgICAgICAgICAgICAqL1xufVxuLm1haW5jb250ZW50IC5ib3hlZCBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDAgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAxIGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDMgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA0IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNSBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDYgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA3IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MCBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTEgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUyIGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MyBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTQgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU1IGhlYWRlciArIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUY0Rjg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xufVxuLm1haW5jb250ZW50IC5ib3hlZCBoZWFkZXIgKyAubGluay1ib3gsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDAgaGVhZGVyICsgLmxpbmstYm94LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAxIGhlYWRlciArIC5saW5rLWJveCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMiBoZWFkZXIgKyAubGluay1ib3gsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDMgaGVhZGVyICsgLmxpbmstYm94LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA0IGhlYWRlciArIC5saW5rLWJveCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNSBoZWFkZXIgKyAubGluay1ib3gsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDYgaGVhZGVyICsgLmxpbmstYm94LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA3IGhlYWRlciArIC5saW5rLWJveCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MCBoZWFkZXIgKyAubGluay1ib3gsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTEgaGVhZGVyICsgLmxpbmstYm94LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUyIGhlYWRlciArIC5saW5rLWJveCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MyBoZWFkZXIgKyAubGluay1ib3gsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTQgaGVhZGVyICsgLmxpbmstYm94LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU1IGhlYWRlciArIC5saW5rLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1haW5jb250ZW50IC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgZGl2LCAubWFpbmNvbnRlbnQgLmJveGVkID4gaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5ib3hlZCAubGluay1ib3gsXG4ubWFpbmNvbnRlbnQgLmJveGVkIGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAuYm94ZWQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDAgLmxpbmstYm94LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAwIGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMSAubGluay1ib3gsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDEgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAxIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAyIC5saW5rLWJveCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDIgLnR4LWxvY29yZS1zbG90X193cmFwcGVyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDMgLmxpbmstYm94LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAzIGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMyAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNCAubGluay1ib3gsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDQgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA0IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA1IC5saW5rLWJveCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNSBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDUgLnR4LWxvY29yZS1zbG90X193cmFwcGVyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDYgLmxpbmstYm94LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA2IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNiAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNyAubGluay1ib3gsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDcgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA3IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUwIC5saW5rLWJveCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MCBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTAgLnR4LWxvY29yZS1zbG90X193cmFwcGVyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTEgLmxpbmstYm94LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUxIGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MiAubGluay1ib3gsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTIgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUyIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlcixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUzIC5saW5rLWJveCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MyBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTMgLnR4LWxvY29yZS1zbG90X193cmFwcGVyLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTQgLmxpbmstYm94LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU0IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NSAubGluay1ib3gsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTUgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU1IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLm1haW5jb250ZW50IC5ib3hlZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMyxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNyxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1Mixcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1Myxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NSB7XG4gIC8qIExpc3QgaXRlbXMgd2l0aCBib3JkZXIgbGluZXMgKi9cbn1cbi5tYWluY29udGVudCAuYm94ZWQgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAuYm94ZWQgLmxpbmstYm94IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLmJveGVkIC5saW5rLWJveCB0YWJsZSxcbi5tYWluY29udGVudCAuYm94ZWQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAuYm94ZWQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLmJveGVkIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMCAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAwIC5saW5rLWJveCAucC1saXN0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAwIC5saW5rLWJveCB0YWJsZSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAwIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAwIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMSAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAxIC5saW5rLWJveCAucC1saXN0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAxIC5saW5rLWJveCB0YWJsZSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAxIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAxIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMiAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAyIC5saW5rLWJveCAucC1saXN0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAyIC5saW5rLWJveCB0YWJsZSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMiAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAyIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAyIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMyAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAzIC5saW5rLWJveCAucC1saXN0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAzIC5saW5rLWJveCB0YWJsZSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMyAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAzIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAzIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNCAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA0IC5saW5rLWJveCAucC1saXN0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA0IC5saW5rLWJveCB0YWJsZSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA0IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA0IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNSAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA1IC5saW5rLWJveCAucC1saXN0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA1IC5saW5rLWJveCB0YWJsZSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA1IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA1IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNiAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA2IC5saW5rLWJveCAucC1saXN0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA2IC5saW5rLWJveCB0YWJsZSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNiAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA2IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA2IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNyAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA3IC5saW5rLWJveCAucC1saXN0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA3IC5saW5rLWJveCB0YWJsZSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNyAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA3IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA3IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MCAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUwIC5saW5rLWJveCAucC1saXN0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUwIC5saW5rLWJveCB0YWJsZSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUwIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUwIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUxIC5saW5rLWJveCAucC1saXN0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUxIC5saW5rLWJveCB0YWJsZSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUxIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUxIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MiAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUyIC5saW5rLWJveCAucC1saXN0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUyIC5saW5rLWJveCB0YWJsZSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MiAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUyIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUyIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MyAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUzIC5saW5rLWJveCAucC1saXN0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUzIC5saW5rLWJveCB0YWJsZSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MyAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUzIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUzIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NCAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU0IC5saW5rLWJveCAucC1saXN0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU0IC5saW5rLWJveCB0YWJsZSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU0IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU0IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NSAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU1IC5saW5rLWJveCAucC1saXN0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU1IC5saW5rLWJveCB0YWJsZSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU1IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0LFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU1IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSB7XG4gIG1hcmdpbjogY2FsYygtMXJlbSkgY2FsYygtMXJlbSkgY2FsYygtMXJlbSkgY2FsYygtMXJlbSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyICogMXJlbSk7XG59XG4ubWFpbmNvbnRlbnQgLmJveGVkIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksIC5tYWluY29udGVudCAuYm94ZWQgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLmJveGVkIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLmJveGVkIC5saW5rLWJveCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5ib3hlZCAubGluay1ib3ggLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLmJveGVkIC5saW5rLWJveCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5ib3hlZCAubGluay1ib3ggdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLmJveGVkIC5saW5rLWJveCB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLmJveGVkIC5saW5rLWJveCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAuYm94ZWQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAuYm94ZWQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLmJveGVkIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLmJveGVkIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5ib3hlZCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLmJveGVkIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5ib3hlZCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLmJveGVkIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLmJveGVkIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMCAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAwIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAwIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDAgLmxpbmstYm94IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDAgLmxpbmstYm94IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAwIC5saW5rLWJveCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAwIC5saW5rLWJveCB0YWJsZSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMCAubGluay1ib3ggdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAwIC5saW5rLWJveCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAwIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAwIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDAgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDAgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAwIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAwIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAwIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMSAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAxIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAxIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDEgLmxpbmstYm94IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDEgLmxpbmstYm94IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAxIC5saW5rLWJveCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAxIC5saW5rLWJveCB0YWJsZSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMSAubGluay1ib3ggdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAxIC5saW5rLWJveCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAxIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAxIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDEgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDEgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAxIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAxIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAxIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMiAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAyIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAyIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDIgLmxpbmstYm94IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDIgLmxpbmstYm94IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAyIC5saW5rLWJveCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAyIC5saW5rLWJveCB0YWJsZSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMiAubGluay1ib3ggdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAyIC5saW5rLWJveCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMiAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAyIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAyIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDIgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDIgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAyIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAyIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMiAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAyIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMyAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAzIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAzIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDMgLmxpbmstYm94IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDMgLmxpbmstYm94IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAzIC5saW5rLWJveCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAzIC5saW5rLWJveCB0YWJsZSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMyAubGluay1ib3ggdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAzIC5saW5rLWJveCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMyAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAzIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAzIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDMgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDMgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAzIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAzIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMyAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAzIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNCAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA0IC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA0IC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDQgLmxpbmstYm94IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDQgLmxpbmstYm94IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA0IC5saW5rLWJveCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA0IC5saW5rLWJveCB0YWJsZSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNCAubGluay1ib3ggdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA0IC5saW5rLWJveCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA0IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA0IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA0IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA0IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA0IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNSAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA1IC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA1IC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDUgLmxpbmstYm94IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDUgLmxpbmstYm94IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA1IC5saW5rLWJveCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA1IC5saW5rLWJveCB0YWJsZSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNSAubGluay1ib3ggdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA1IC5saW5rLWJveCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA1IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA1IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDUgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDUgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA1IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA1IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA1IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNiAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA2IC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA2IC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDYgLmxpbmstYm94IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDYgLmxpbmstYm94IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA2IC5saW5rLWJveCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA2IC5saW5rLWJveCB0YWJsZSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNiAubGluay1ib3ggdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA2IC5saW5rLWJveCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNiAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA2IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA2IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDYgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDYgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA2IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA2IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNiAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA2IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNyAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA3IC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA3IC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDcgLmxpbmstYm94IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDcgLmxpbmstYm94IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA3IC5saW5rLWJveCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA3IC5saW5rLWJveCB0YWJsZSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNyAubGluay1ib3ggdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA3IC5saW5rLWJveCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNyAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA3IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA3IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDcgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDcgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA3IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA3IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNyAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA3IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MCAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUwIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUwIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTAgLmxpbmstYm94IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTAgLmxpbmstYm94IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUwIC5saW5rLWJveCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUwIC5saW5rLWJveCB0YWJsZSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MCAubGluay1ib3ggdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUwIC5saW5rLWJveCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUwIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUwIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTAgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTAgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUwIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUwIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUwIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUxIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUxIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTEgLmxpbmstYm94IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTEgLmxpbmstYm94IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUxIC5saW5rLWJveCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUxIC5saW5rLWJveCB0YWJsZSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSAubGluay1ib3ggdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUxIC5saW5rLWJveCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUxIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUxIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTEgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTEgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUxIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUxIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUxIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MiAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUyIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUyIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTIgLmxpbmstYm94IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTIgLmxpbmstYm94IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUyIC5saW5rLWJveCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUyIC5saW5rLWJveCB0YWJsZSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MiAubGluay1ib3ggdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUyIC5saW5rLWJveCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MiAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUyIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUyIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTIgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTIgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUyIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUyIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MiAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUyIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MyAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUzIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUzIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTMgLmxpbmstYm94IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTMgLmxpbmstYm94IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUzIC5saW5rLWJveCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUzIC5saW5rLWJveCB0YWJsZSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MyAubGluay1ib3ggdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUzIC5saW5rLWJveCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MyAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUzIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUzIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTMgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTMgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUzIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUzIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MyAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUzIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NCAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU0IC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU0IC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTQgLmxpbmstYm94IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTQgLmxpbmstYm94IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU0IC5saW5rLWJveCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU0IC5saW5rLWJveCB0YWJsZSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NCAubGluay1ib3ggdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU0IC5saW5rLWJveCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU0IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU0IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU0IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU0IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU0IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NSAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU1IC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU1IC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTUgLmxpbmstYm94IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTUgLmxpbmstYm94IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU1IC5saW5rLWJveCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU1IC5saW5rLWJveCB0YWJsZSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NSAubGluay1ib3ggdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU1IC5saW5rLWJveCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU1IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU1IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTUgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTUgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU1IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU1IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSBsaSxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU1IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDFyZW0gMTBweCAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFGNEY4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5tYWluY29udGVudCAuYm94ZWQgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuYm94ZWQgLmxpbmstYm94IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmJveGVkIC5saW5rLWJveCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuYm94ZWQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuYm94ZWQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmJveGVkIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMCAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAwIC5saW5rLWJveCAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAwIC5saW5rLWJveCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAwIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAwIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMSAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAxIC5saW5rLWJveCAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAxIC5saW5rLWJveCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAxIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAxIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMiAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAyIC5saW5rLWJveCAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAyIC5saW5rLWJveCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMiAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAyIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAyIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMyAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAzIC5saW5rLWJveCAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAzIC5saW5rLWJveCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMyAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAzIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAzIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNCAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA0IC5saW5rLWJveCAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA0IC5saW5rLWJveCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA0IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA0IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNSAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA1IC5saW5rLWJveCAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA1IC5saW5rLWJveCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA1IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA1IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNiAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA2IC5saW5rLWJveCAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA2IC5saW5rLWJveCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNiAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA2IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA2IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNyAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA3IC5saW5rLWJveCAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA3IC5saW5rLWJveCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNyAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA3IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA3IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MCAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUwIC5saW5rLWJveCAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUwIC5saW5rLWJveCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUwIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUwIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUxIC5saW5rLWJveCAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUxIC5saW5rLWJveCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUxIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUxIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MiAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUyIC5saW5rLWJveCAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUyIC5saW5rLWJveCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MiAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUyIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUyIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MyAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUzIC5saW5rLWJveCAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUzIC5saW5rLWJveCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MyAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUzIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUzIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NCAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU0IC5saW5rLWJveCAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU0IC5saW5rLWJveCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU0IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU0IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NSAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU1IC5saW5rLWJveCAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU1IC5saW5rLWJveCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU1IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU1IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xufVxuLm1haW5jb250ZW50IC5ib3hlZCAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLCAubWFpbmNvbnRlbnQgLmJveGVkIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5ib3hlZCAubGluay1ib3ggLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuYm94ZWQgLmxpbmstYm94IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5ib3hlZCAubGluay1ib3ggdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmJveGVkIC5saW5rLWJveCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmJveGVkIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmJveGVkIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5ib3hlZCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuYm94ZWQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5ib3hlZCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmJveGVkIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDAgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMCAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMCAubGluay1ib3ggLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMCAubGluay1ib3ggLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDAgLmxpbmstYm94IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAwIC5saW5rLWJveCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDAgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDAgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAwIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDEgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMSAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMSAubGluay1ib3ggLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMSAubGluay1ib3ggLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDEgLmxpbmstYm94IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAxIC5saW5rLWJveCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDEgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDEgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAxIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDIgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMiAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMiAubGluay1ib3ggLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMiAubGluay1ib3ggLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDIgLmxpbmstYm94IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAyIC5saW5rLWJveCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDIgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMiAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMiAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMiAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDIgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAyIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDMgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMyAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMyAubGluay1ib3ggLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMyAubGluay1ib3ggLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDMgLmxpbmstYm94IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAzIC5saW5rLWJveCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDMgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMyAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMyAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwMyAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDMgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTAzIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDQgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNCAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNCAubGluay1ib3ggLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNCAubGluay1ib3ggLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDQgLmxpbmstYm94IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA0IC5saW5rLWJveCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA0IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDUgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNSAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNSAubGluay1ib3ggLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNSAubGluay1ib3ggLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDUgLmxpbmstYm94IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA1IC5saW5rLWJveCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDUgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDUgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA1IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDYgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNiAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNiAubGluay1ib3ggLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNiAubGluay1ib3ggLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDYgLmxpbmstYm94IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA2IC5saW5rLWJveCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDYgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNiAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNiAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNiAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDYgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA2IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDcgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNyAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNyAubGluay1ib3ggLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNyAubGluay1ib3ggLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDcgLmxpbmstYm94IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA3IC5saW5rLWJveCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDcgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNyAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNyAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTUwNyAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01MDcgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTA3IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTAgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MCAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MCAubGluay1ib3ggLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MCAubGluay1ib3ggLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTAgLmxpbmstYm94IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUwIC5saW5rLWJveCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTAgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTAgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUwIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTEgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSAubGluay1ib3ggLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSAubGluay1ib3ggLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTEgLmxpbmstYm94IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUxIC5saW5rLWJveCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTEgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTEgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUxIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTIgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MiAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MiAubGluay1ib3ggLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MiAubGluay1ib3ggLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTIgLmxpbmstYm94IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUyIC5saW5rLWJveCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTIgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MiAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MiAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MiAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTIgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUyIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTMgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MyAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MyAubGluay1ib3ggLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MyAubGluay1ib3ggLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTMgLmxpbmstYm94IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUzIC5saW5rLWJveCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTMgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MyAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MyAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MyAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTMgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUzIC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTQgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NCAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NCAubGluay1ib3ggLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NCAubGluay1ib3ggLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTQgLmxpbmstYm94IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU0IC5saW5rLWJveCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NCAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTQgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU0IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTUgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NSAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NSAubGluay1ib3ggLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NSAubGluay1ib3ggLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTUgLmxpbmstYm94IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU1IC5saW5rLWJveCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTUgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1NSAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTUgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTU1IC50eC1sb2NvcmUtc2xvdF9fd3JhcHBlciB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbn1cbi5tYWluY29udGVudCB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIE90aGVyIGNvbnRhaW5lciB3aXRoIFwiYm94ZWQtbGlrZVwiIGxheW91dCwgd2l0aG91dCBjbGFzcyBcImJveGVkXCIsIG5vbi1jb2xsYXBzYWJsZSAqL1xuICAvKiBcImJveGVkIGJ5IGRlc2lnblwiICovXG59XG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0LFxuLm1haW5jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpLFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGlwcCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC13aXNobGlzdCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LW1hcHBlLFxuLm1haW5jb250ZW50IC5wcm9maWxlLXBlcmNlbnRhZ2Uge1xuICBwYWRkaW5nOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzRmNGY0ZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLm1haW5jb250ZW50IC5saW5rbGlzdCBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgaGVhZGVyLFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGlwcCBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIGhlYWRlcixcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IGhlYWRlcixcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LW1hcHBlIGhlYWRlcixcbi5tYWluY29udGVudCAucHJvZmlsZS1wZXJjZW50YWdlIGhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjJhYmE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG59XG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0IGhlYWRlciBoMSxcbi5tYWluY29udGVudCAubGlua2xpc3QgaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC5saW5rbGlzdCBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0IGhlYWRlciBoMyxcbi5tYWluY29udGVudCAubGlua2xpc3QgaGVhZGVyIHNwYW4udGl0bGUsXG4ubWFpbmNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIGhlYWRlciBoMixcbi5tYWluY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIGhlYWRlciBzcGFuLnRpdGxlLFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGlwcCBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIGhlYWRlciBoMixcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRpcHAgaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGlwcCBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIGhlYWRlciBzcGFuLnRpdGxlLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIGhlYWRlciBoMixcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIGhlYWRlciBzcGFuLnRpdGxlLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3Qtd2lzaGxpc3QgaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3Qtd2lzaGxpc3QgaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3Qtd2lzaGxpc3QgaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3Qtd2lzaGxpc3QgaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3Qtd2lzaGxpc3QgaGVhZGVyIHNwYW4udGl0bGUsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSBoZWFkZXIgc3Bhbi50aXRsZSxcbi5tYWluY29udGVudCAucHJvZmlsZS1wZXJjZW50YWdlIGhlYWRlciBoMSxcbi5tYWluY29udGVudCAucHJvZmlsZS1wZXJjZW50YWdlIGhlYWRlciBoMixcbi5tYWluY29udGVudCAucHJvZmlsZS1wZXJjZW50YWdlIGhlYWRlciBoNCxcbi5tYWluY29udGVudCAucHJvZmlsZS1wZXJjZW50YWdlIGhlYWRlciBoMyxcbi5tYWluY29udGVudCAucHJvZmlsZS1wZXJjZW50YWdlIGhlYWRlciBzcGFuLnRpdGxlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIC8qIGZvbnQtd2VpZ2h0OiAkY29sbGFwc2FibGUtbWFpbmNvbC1oZWFkZXItZm9udC13ZWlnaHQ7ICovXG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLUJvbGQsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbjogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG59XG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAubGlua2xpc3QgLmxpbmstYm94LFxuLm1haW5jb250ZW50IC5saW5rbGlzdCAudGV4dGJsb2NrLFxuLm1haW5jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSAubGluay1ib3gsXG4ubWFpbmNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgLnRleHRibG9jayxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRpcHAgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGlwcCAubGluay1ib3gsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIC50ZXh0YmxvY2ssXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gLmxpbmstYm94LFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiAudGV4dGJsb2NrLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3Qtd2lzaGxpc3QgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3Qtd2lzaGxpc3QgLmxpbmstYm94LFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3Qtd2lzaGxpc3QgLnRleHRibG9jayxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LW1hcHBlIGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LW1hcHBlIC5saW5rLWJveCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LW1hcHBlIC50ZXh0YmxvY2ssXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSAubGluay1ib3gsXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSAudGV4dGJsb2NrIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5tYWluY29udGVudCAubGlua2xpc3QgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubGlua2xpc3QgaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0IGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAubGlua2xpc3QgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubGlua2xpc3QgLmxpbmstYm94IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0IC5saW5rLWJveCB0YWJsZSxcbi5tYWluY29udGVudCAubGlua2xpc3QgLnRleHRibG9jayB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0IC50ZXh0YmxvY2sgLnAtbGlzdCxcbi5tYWluY29udGVudCAubGlua2xpc3QgLnRleHRibG9jayB0YWJsZSxcbi5tYWluY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIC5saW5rLWJveCAucC1saXN0LFxuLm1haW5jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIC5saW5rLWJveCB0YWJsZSxcbi5tYWluY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSAudGV4dGJsb2NrIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSAudGV4dGJsb2NrIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgLnRleHRibG9jayB0YWJsZSxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRpcHAgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRpcHAgaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRpcHAgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRpcHAgLmxpbmstYm94IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIC5saW5rLWJveCB0YWJsZSxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRpcHAgLnRleHRibG9jayB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIC50ZXh0YmxvY2sgLnAtbGlzdCxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRpcHAgLnRleHRibG9jayB0YWJsZSxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gLmxpbmstYm94IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIC5saW5rLWJveCB0YWJsZSxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gLnRleHRibG9jayB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIC50ZXh0YmxvY2sgLnAtbGlzdCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gLnRleHRibG9jayB0YWJsZSxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC13aXNobGlzdCBoZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC13aXNobGlzdCAubGluay1ib3ggLnAtbGlzdCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IC5saW5rLWJveCB0YWJsZSxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IC50ZXh0YmxvY2sgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3Qtd2lzaGxpc3QgLnRleHRibG9jayAucC1saXN0LFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3Qtd2lzaGxpc3QgLnRleHRibG9jayB0YWJsZSxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LW1hcHBlIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSBoZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LW1hcHBlIGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LW1hcHBlIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSAubGluay1ib3ggLnAtbGlzdCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LW1hcHBlIC5saW5rLWJveCB0YWJsZSxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LW1hcHBlIC50ZXh0YmxvY2sgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtbWFwcGUgLnRleHRibG9jayAucC1saXN0LFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtbWFwcGUgLnRleHRibG9jayB0YWJsZSxcbi5tYWluY29udGVudCAucHJvZmlsZS1wZXJjZW50YWdlIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSBoZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAucHJvZmlsZS1wZXJjZW50YWdlIGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAucHJvZmlsZS1wZXJjZW50YWdlIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSAubGluay1ib3ggLnAtbGlzdCxcbi5tYWluY29udGVudCAucHJvZmlsZS1wZXJjZW50YWdlIC5saW5rLWJveCB0YWJsZSxcbi5tYWluY29udGVudCAucHJvZmlsZS1wZXJjZW50YWdlIC50ZXh0YmxvY2sgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5wcm9maWxlLXBlcmNlbnRhZ2UgLnRleHRibG9jayAucC1saXN0LFxuLm1haW5jb250ZW50IC5wcm9maWxlLXBlcmNlbnRhZ2UgLnRleHRibG9jayB0YWJsZSB7XG4gIG1hcmdpbjogY2FsYygtMXJlbSkgY2FsYygtMXJlbSkgY2FsYygtMXJlbSkgY2FsYygtMXJlbSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyICogMXJlbSk7XG59XG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksIC5tYWluY29udGVudCAubGlua2xpc3QgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0IGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5saW5rbGlzdCBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0IGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5saW5rbGlzdCBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0IGhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0IGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubGlua2xpc3QgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubGlua2xpc3QgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0IC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0IC5saW5rLWJveCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5saW5rbGlzdCAubGluay1ib3ggLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0IC5saW5rLWJveCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5saW5rbGlzdCAubGluay1ib3ggdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0IC5saW5rLWJveCB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0IC5saW5rLWJveCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubGlua2xpc3QgLnRleHRibG9jayB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0IC50ZXh0YmxvY2sgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubGlua2xpc3QgLnRleHRibG9jayB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0IC50ZXh0YmxvY2sgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubGlua2xpc3QgLnRleHRibG9jayAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubGlua2xpc3QgLnRleHRibG9jayAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5saW5rbGlzdCAudGV4dGJsb2NrIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5saW5rbGlzdCAudGV4dGJsb2NrIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubGlua2xpc3QgLnRleHRibG9jayB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgLmxpbmstYm94IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgLmxpbmstYm94IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIC5saW5rLWJveCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIC5saW5rLWJveCB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSAubGluay1ib3ggdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIC5saW5rLWJveCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSAudGV4dGJsb2NrIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSAudGV4dGJsb2NrIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgLnRleHRibG9jayB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgLnRleHRibG9jayAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIC50ZXh0YmxvY2sgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgLnRleHRibG9jayAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIC50ZXh0YmxvY2sgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgLnRleHRibG9jayB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgLnRleHRibG9jayB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRpcHAgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRpcHAgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGlwcCBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGlwcCBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIGhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRpcHAgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRpcHAgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIC5saW5rLWJveCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGlwcCAubGluay1ib3ggLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIC5saW5rLWJveCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGlwcCAubGluay1ib3ggdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIC5saW5rLWJveCB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIC5saW5rLWJveCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRpcHAgLnRleHRibG9jayB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIC50ZXh0YmxvY2sgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRpcHAgLnRleHRibG9jayB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIC50ZXh0YmxvY2sgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRpcHAgLnRleHRibG9jayAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRpcHAgLnRleHRibG9jayAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGlwcCAudGV4dGJsb2NrIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGlwcCAudGV4dGJsb2NrIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRpcHAgLnRleHRibG9jayB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIGhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIC5saW5rLWJveCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiAubGluay1ib3ggLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIC5saW5rLWJveCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiAubGluay1ib3ggdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIC5saW5rLWJveCB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIC5saW5rLWJveCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gLnRleHRibG9jayB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIC50ZXh0YmxvY2sgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gLnRleHRibG9jayB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIC50ZXh0YmxvY2sgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gLnRleHRibG9jayAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gLnRleHRibG9jayAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiAudGV4dGJsb2NrIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiAudGV4dGJsb2NrIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gLnRleHRibG9jayB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC13aXNobGlzdCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC13aXNobGlzdCBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3Qtd2lzaGxpc3QgaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3Qtd2lzaGxpc3QgaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC13aXNobGlzdCAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC13aXNobGlzdCAubGluay1ib3ggLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IC5saW5rLWJveCAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IC5saW5rLWJveCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3Qtd2lzaGxpc3QgLmxpbmstYm94IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3Qtd2lzaGxpc3QgLmxpbmstYm94IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IC5saW5rLWJveCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IC50ZXh0YmxvY2sgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3Qtd2lzaGxpc3QgLnRleHRibG9jayB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3Qtd2lzaGxpc3QgLnRleHRibG9jayB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC13aXNobGlzdCAudGV4dGJsb2NrIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC13aXNobGlzdCAudGV4dGJsb2NrIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3Qtd2lzaGxpc3QgLnRleHRibG9jayAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3Qtd2lzaGxpc3QgLnRleHRibG9jayB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IC50ZXh0YmxvY2sgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3Qtd2lzaGxpc3QgLnRleHRibG9jayB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LW1hcHBlIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LW1hcHBlIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LW1hcHBlIGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LW1hcHBlIGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtbWFwcGUgaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtbWFwcGUgaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LW1hcHBlIGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LW1hcHBlIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LW1hcHBlIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSAubGluay1ib3ggLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LW1hcHBlIC5saW5rLWJveCAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LW1hcHBlIC5saW5rLWJveCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtbWFwcGUgLmxpbmstYm94IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtbWFwcGUgLmxpbmstYm94IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LW1hcHBlIC5saW5rLWJveCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LW1hcHBlIC50ZXh0YmxvY2sgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtbWFwcGUgLnRleHRibG9jayB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtbWFwcGUgLnRleHRibG9jayB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSAudGV4dGJsb2NrIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSAudGV4dGJsb2NrIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtbWFwcGUgLnRleHRibG9jayAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtbWFwcGUgLnRleHRibG9jayB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LW1hcHBlIC50ZXh0YmxvY2sgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtbWFwcGUgLnRleHRibG9jayB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAucHJvZmlsZS1wZXJjZW50YWdlIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAucHJvZmlsZS1wZXJjZW50YWdlIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAucHJvZmlsZS1wZXJjZW50YWdlIGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAucHJvZmlsZS1wZXJjZW50YWdlIGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5wcm9maWxlLXBlcmNlbnRhZ2UgaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5wcm9maWxlLXBlcmNlbnRhZ2UgaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAucHJvZmlsZS1wZXJjZW50YWdlIGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAucHJvZmlsZS1wZXJjZW50YWdlIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAucHJvZmlsZS1wZXJjZW50YWdlIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSAubGluay1ib3ggLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAucHJvZmlsZS1wZXJjZW50YWdlIC5saW5rLWJveCAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAucHJvZmlsZS1wZXJjZW50YWdlIC5saW5rLWJveCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5wcm9maWxlLXBlcmNlbnRhZ2UgLmxpbmstYm94IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5wcm9maWxlLXBlcmNlbnRhZ2UgLmxpbmstYm94IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAucHJvZmlsZS1wZXJjZW50YWdlIC5saW5rLWJveCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAucHJvZmlsZS1wZXJjZW50YWdlIC50ZXh0YmxvY2sgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5wcm9maWxlLXBlcmNlbnRhZ2UgLnRleHRibG9jayB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5wcm9maWxlLXBlcmNlbnRhZ2UgLnRleHRibG9jayB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSAudGV4dGJsb2NrIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSAudGV4dGJsb2NrIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5wcm9maWxlLXBlcmNlbnRhZ2UgLnRleHRibG9jayAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5wcm9maWxlLXBlcmNlbnRhZ2UgLnRleHRibG9jayB0YWJsZSBsaSxcbi5tYWluY29udGVudCAucHJvZmlsZS1wZXJjZW50YWdlIC50ZXh0YmxvY2sgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5wcm9maWxlLXBlcmNlbnRhZ2UgLnRleHRibG9jayB0YWJsZSB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDFyZW0gMTBweCAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFGNEY4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5tYWluY29udGVudCAubGlua2xpc3QgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubGlua2xpc3QgaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0IGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubGlua2xpc3QgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubGlua2xpc3QgLmxpbmstYm94IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0IC5saW5rLWJveCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubGlua2xpc3QgLnRleHRibG9jayB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0IC50ZXh0YmxvY2sgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubGlua2xpc3QgLnRleHRibG9jayB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIC5saW5rLWJveCAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIC5saW5rLWJveCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSAudGV4dGJsb2NrIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSAudGV4dGJsb2NrIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgLnRleHRibG9jayB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRpcHAgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRpcHAgaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRpcHAgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRpcHAgLmxpbmstYm94IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIC5saW5rLWJveCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRpcHAgLnRleHRibG9jayB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIC50ZXh0YmxvY2sgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRpcHAgLnRleHRibG9jayB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gLmxpbmstYm94IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIC5saW5rLWJveCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gLnRleHRibG9jayB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIC50ZXh0YmxvY2sgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gLnRleHRibG9jayB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC13aXNobGlzdCBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC13aXNobGlzdCAubGluay1ib3ggLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IC5saW5rLWJveCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IC50ZXh0YmxvY2sgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3Qtd2lzaGxpc3QgLnRleHRibG9jayAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3Qtd2lzaGxpc3QgLnRleHRibG9jayB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LW1hcHBlIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LW1hcHBlIGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LW1hcHBlIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSAubGluay1ib3ggLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LW1hcHBlIC5saW5rLWJveCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LW1hcHBlIC50ZXh0YmxvY2sgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtbWFwcGUgLnRleHRibG9jayAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtbWFwcGUgLnRleHRibG9jayB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAucHJvZmlsZS1wZXJjZW50YWdlIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAucHJvZmlsZS1wZXJjZW50YWdlIGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAucHJvZmlsZS1wZXJjZW50YWdlIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSAubGluay1ib3ggLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAucHJvZmlsZS1wZXJjZW50YWdlIC5saW5rLWJveCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAucHJvZmlsZS1wZXJjZW50YWdlIC50ZXh0YmxvY2sgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5wcm9maWxlLXBlcmNlbnRhZ2UgLnRleHRibG9jayAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5wcm9maWxlLXBlcmNlbnRhZ2UgLnRleHRibG9jayB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xufVxuLm1haW5jb250ZW50IC5saW5rbGlzdCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLCAubWFpbmNvbnRlbnQgLmxpbmtsaXN0IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5saW5rbGlzdCBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubGlua2xpc3QgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5saW5rbGlzdCBoZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0IGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0IC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0IC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5saW5rbGlzdCAubGluay1ib3ggLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubGlua2xpc3QgLmxpbmstYm94IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5saW5rbGlzdCAubGluay1ib3ggdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0IC5saW5rLWJveCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0IC50ZXh0YmxvY2sgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5saW5rbGlzdCAudGV4dGJsb2NrIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxpbmtsaXN0IC50ZXh0YmxvY2sgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubGlua2xpc3QgLnRleHRibG9jayAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubGlua2xpc3QgLnRleHRibG9jayB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubGlua2xpc3QgLnRleHRibG9jayB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSAubGluay1ib3ggLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSAubGluay1ib3ggLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgLmxpbmstYm94IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIC5saW5rLWJveCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgLnRleHRibG9jayB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgLnRleHRibG9jayB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIC50ZXh0YmxvY2sgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSAudGV4dGJsb2NrIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIC50ZXh0YmxvY2sgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgLnRleHRibG9jayB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGlwcCBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRpcHAgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGlwcCBoZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGlwcCAubGluay1ib3ggLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRpcHAgLmxpbmstYm94IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGlwcCAubGluay1ib3ggdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIC5saW5rLWJveCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIC50ZXh0YmxvY2sgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGlwcCAudGV4dGJsb2NrIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aXBwIC50ZXh0YmxvY2sgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRpcHAgLnRleHRibG9jayAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRpcHAgLnRleHRibG9jayB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRpcHAgLnRleHRibG9jayB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiBoZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiAubGluay1ib3ggLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gLmxpbmstYm94IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiAubGluay1ib3ggdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIC5saW5rLWJveCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIC50ZXh0YmxvY2sgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiAudGV4dGJsb2NrIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIC50ZXh0YmxvY2sgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gLnRleHRibG9jayAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gLnRleHRibG9jayB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gLnRleHRibG9jayB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC13aXNobGlzdCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3Qtd2lzaGxpc3QgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC13aXNobGlzdCBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IGhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC13aXNobGlzdCAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3Qtd2lzaGxpc3QgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC13aXNobGlzdCAubGluay1ib3ggLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IC5saW5rLWJveCAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IC5saW5rLWJveCB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IC5saW5rLWJveCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC13aXNobGlzdCAudGV4dGJsb2NrIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IC50ZXh0YmxvY2sgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IC50ZXh0YmxvY2sgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IC50ZXh0YmxvY2sgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC13aXNobGlzdCAudGV4dGJsb2NrIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3Qtd2lzaGxpc3QgLnRleHRibG9jayB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtbWFwcGUgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LW1hcHBlIGhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LW1hcHBlIGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LW1hcHBlIGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtbWFwcGUgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSAubGluay1ib3ggLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LW1hcHBlIC5saW5rLWJveCAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LW1hcHBlIC5saW5rLWJveCB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LW1hcHBlIC5saW5rLWJveCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSAudGV4dGJsb2NrIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LW1hcHBlIC50ZXh0YmxvY2sgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LW1hcHBlIC50ZXh0YmxvY2sgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubG8tY29sbGVjdGlvbi1saXN0LW1hcHBlIC50ZXh0YmxvY2sgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSAudGV4dGJsb2NrIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5sby1jb2xsZWN0aW9uLWxpc3QtbWFwcGUgLnRleHRibG9jayB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5wcm9maWxlLXBlcmNlbnRhZ2UgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAucHJvZmlsZS1wZXJjZW50YWdlIGhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAucHJvZmlsZS1wZXJjZW50YWdlIGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAucHJvZmlsZS1wZXJjZW50YWdlIGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5wcm9maWxlLXBlcmNlbnRhZ2UgLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSAubGluay1ib3ggLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAucHJvZmlsZS1wZXJjZW50YWdlIC5saW5rLWJveCAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAucHJvZmlsZS1wZXJjZW50YWdlIC5saW5rLWJveCB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAucHJvZmlsZS1wZXJjZW50YWdlIC5saW5rLWJveCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSAudGV4dGJsb2NrIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAucHJvZmlsZS1wZXJjZW50YWdlIC50ZXh0YmxvY2sgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAucHJvZmlsZS1wZXJjZW50YWdlIC50ZXh0YmxvY2sgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAucHJvZmlsZS1wZXJjZW50YWdlIC50ZXh0YmxvY2sgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnByb2ZpbGUtcGVyY2VudGFnZSAudGV4dGJsb2NrIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5wcm9maWxlLXBlcmNlbnRhZ2UgLnRleHRibG9jayB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbn1cbi5tYWluY29udGVudCB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBDb2xsYXBzYWJsZSBjb250YWluZXIgKi9cbiAgLyogc2VlIGFsc28gU2Nzcy9Db21wb25lbnRzL1BsdWdpbnMvX1RleHRCb3hDb2xsYXBzYWJsZS5zY3NzICovXG59XG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMHB4O1xuICBjb2xvcjogIzRmNGY0ZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyMmFiYTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xufVxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgaGVhZGVyIGg0IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIC8qIGZvbnQtd2VpZ2h0OiAkY29sbGFwc2FibGUtbWFpbmNvbC1oZWFkZXItZm9udC13ZWlnaHQ7ICovXG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLUJvbGQsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbjogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG59XG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSBoZWFkZXIgbGFiZWwge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUge1xuICAvKiBGb3IgY2FzZXMgaWYgaGVhZGVyIGNvbnRhaW5lciBpcyBtaXNzaW5nOiAqL1xufVxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgPiBoMiwgLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgaDMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIyYWJhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIC8qIGZvbnQtd2VpZ2h0OiAkY29sbGFwc2FibGUtbWFpbmNvbC1oZWFkZXItZm9udC13ZWlnaHQ7ICovXG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLUJvbGQsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbn1cbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlIHtcbiAgLyogV2VubiB1bnRlciBoZWFkZXIgbnVyIGVpbiBlaW56aWdlciBJbmhhbHRza2FzdGVuIGlzdCAtPiBzZXR6ZSBiZyBjb2xvciB1bmQgcmFkaXVzIGhpZXIgKi9cbiAgLyogV2VubiBlaW5lIExpc3RlIG5hY2ggaGVhZGVyIGtvbW10LCBtYWNoIGRhcyBpbiBkZW4gbGkgRWxlbWVudGVuICAgICAgICAgICAgICAgICAgICAgICAgKi9cbn1cbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlIGhlYWRlciArIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUY0Rjg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xufVxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgaGVhZGVyICsgLmxpbmstYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSBoZWFkZXIgKyBkaXYsIC5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlID4gaDIgKyBkaXYsIC5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlID4gaDMgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSAudGV4dGJsb2NrLFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgLmxpbmstYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgaGVhZGVyICsgZGl2IGgzLCAubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSA+IGgyICsgZGl2IGgzLCAubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSA+IGgzICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgLnRleHRibG9jayBoMyxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlIC5saW5rLWJveCBoMyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAyMmFiYSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgPiAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgPiAubGluay1ib3ggLnAtbGlzdCxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlID4gLmxpbmstYm94IHRhYmxlIHtcbiAgbWFyZ2luOiBjYWxjKC0yMHB4KSBjYWxjKC0yMHB4KSBjYWxjKC0yMHB4KSBjYWxjKC0yMHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIgKiAyMHB4KTtcbn1cbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlID4gLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSwgLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgPiAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlID4gLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0ZCxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlID4gLmxpbmstYm94IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSA+IC5saW5rLWJveCAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlID4gLmxpbmstYm94IC5wLWxpc3QgdGQsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSA+IC5saW5rLWJveCB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlID4gLmxpbmstYm94IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlID4gLmxpbmstYm94IHRhYmxlIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUY0Rjg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWFyZ2luOiAwO1xufVxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgPiAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgPiAubGluay1ib3ggLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlID4gLmxpbmstYm94IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG59XG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSA+IC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsIC5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlID4gLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSA+IC5saW5rLWJveCAucC1saXN0IGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgPiAubGluay1ib3ggLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSA+IC5saW5rLWJveCB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlID4gLmxpbmstYm94IHRhYmxlID4gcDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xufVxuLm1haW5jb250ZW50IHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIFJlY3Vyc2l2ZWx5IGJveGVkIHN0cnVjdHVyZXMgKGUuZy4gdW5pdHBsYW4pICAqL1xufVxuLm1haW5jb250ZW50IC51bml0cGxhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMHB4O1xuICBjb2xvcjogIzRmNGY0ZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAvKiBPdXRlciBoZWFkZXIgKi9cbn1cbi5tYWluY29udGVudCAudW5pdHBsYW4gPiBoZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG59XG4ubWFpbmNvbnRlbnQgLnVuaXRwbGFuID4gaGVhZGVyIGRpdiB7XG4gIGNvbG9yOiAjNGY0ZjRmO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgLyogZm9udC13ZWlnaHQ6ICRjb2xsYXBzYWJsZS1tYWluY29sLWhlYWRlci1mb250LXdlaWdodDsgKi9cbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEtQm9sZCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luOiAwO1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbn1cbi5tYWluY29udGVudCAudW5pdHBsYW4ge1xuICAvKiBPdXRlciBoZWFkZXIgYm9keSAqL1xufVxuLm1haW5jb250ZW50IC51bml0cGxhbiA+IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudW5pdHBsYW4gLnRleHRibG9jayxcbi5tYWluY29udGVudCAudW5pdHBsYW4gLmxpbmstYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5tYWluY29udGVudCAudW5pdHBsYW4gPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC51bml0cGxhbiA+IGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC51bml0cGxhbiA+IGhlYWRlciArIGRpdiB0YWJsZSxcbi5tYWluY29udGVudCAudW5pdHBsYW4gLnRleHRibG9jayB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnVuaXRwbGFuIC50ZXh0YmxvY2sgLnAtbGlzdCxcbi5tYWluY29udGVudCAudW5pdHBsYW4gLnRleHRibG9jayB0YWJsZSxcbi5tYWluY29udGVudCAudW5pdHBsYW4gLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudW5pdHBsYW4gLmxpbmstYm94IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnVuaXRwbGFuIC5saW5rLWJveCB0YWJsZSB7XG4gIG1hcmdpbjogY2FsYygtMjBweCkgY2FsYygtMjBweCkgY2FsYygtMjBweCkgY2FsYygtMjBweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyICogMjBweCk7XG59XG4ubWFpbmNvbnRlbnQgLnVuaXRwbGFuID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSwgLm1haW5jb250ZW50IC51bml0cGxhbiA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC51bml0cGxhbiA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnVuaXRwbGFuID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnVuaXRwbGFuID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC51bml0cGxhbiA+IGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC51bml0cGxhbiA+IGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudW5pdHBsYW4gPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC51bml0cGxhbiA+IGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudW5pdHBsYW4gLnRleHRibG9jayB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnVuaXRwbGFuIC50ZXh0YmxvY2sgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudW5pdHBsYW4gLnRleHRibG9jayB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnVuaXRwbGFuIC50ZXh0YmxvY2sgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudW5pdHBsYW4gLnRleHRibG9jayAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudW5pdHBsYW4gLnRleHRibG9jayAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC51bml0cGxhbiAudGV4dGJsb2NrIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC51bml0cGxhbiAudGV4dGJsb2NrIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudW5pdHBsYW4gLnRleHRibG9jayB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudW5pdHBsYW4gLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudW5pdHBsYW4gLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnVuaXRwbGFuIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnVuaXRwbGFuIC5saW5rLWJveCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC51bml0cGxhbiAubGluay1ib3ggLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnVuaXRwbGFuIC5saW5rLWJveCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC51bml0cGxhbiAubGluay1ib3ggdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnVuaXRwbGFuIC5saW5rLWJveCB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnVuaXRwbGFuIC5saW5rLWJveCB0YWJsZSB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFGNEY4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5tYWluY29udGVudCAudW5pdHBsYW4gPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC51bml0cGxhbiA+IGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC51bml0cGxhbiA+IGhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudW5pdHBsYW4gLnRleHRibG9jayB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnVuaXRwbGFuIC50ZXh0YmxvY2sgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudW5pdHBsYW4gLnRleHRibG9jayB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudW5pdHBsYW4gLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudW5pdHBsYW4gLmxpbmstYm94IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnVuaXRwbGFuIC5saW5rLWJveCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xufVxuLm1haW5jb250ZW50IC51bml0cGxhbiA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsIC5tYWluY29udGVudCAudW5pdHBsYW4gPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudW5pdHBsYW4gPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudW5pdHBsYW4gPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnVuaXRwbGFuID4gaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC51bml0cGxhbiA+IGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnVuaXRwbGFuIC50ZXh0YmxvY2sgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC51bml0cGxhbiAudGV4dGJsb2NrIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnVuaXRwbGFuIC50ZXh0YmxvY2sgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudW5pdHBsYW4gLnRleHRibG9jayAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudW5pdHBsYW4gLnRleHRibG9jayB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudW5pdHBsYW4gLnRleHRibG9jayB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnVuaXRwbGFuIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnVuaXRwbGFuIC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC51bml0cGxhbiAubGluay1ib3ggLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudW5pdHBsYW4gLmxpbmstYm94IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC51bml0cGxhbiAubGluay1ib3ggdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnVuaXRwbGFuIC5saW5rLWJveCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbn1cbi5tYWluY29udGVudCB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogTWFyZ2luYWwgY29sdW1uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3Qge1xuICAvKiBIZWFkZXItYm9keS1jb250ZW50IHRvIGJlIGJveGVkIHdpdGhvdXQgY2xhc3MgLmJveGVkLCAqL1xuICAvKiBjYXJlIGZvciBjb250ZW50IHdpdGhvdXQgd3JhcHBpbmcgY29udGFpbmVyLi4uICAgICovXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyLCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gLmNzYy1oZWFkZXIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gaGVhZGVyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlcixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gLmNzYy1oZWFkZXIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiBoZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIyYWJhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xufVxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgaDMsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiAuY3NjLWhlYWRlciBoMSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiAuY3NjLWhlYWRlciBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiAuY3NjLWhlYWRlciBoNCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiAuY3NjLWhlYWRlciBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IGhlYWRlciBoNCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiAuY3NjLWhlYWRlciBoMSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IC5jc2MtaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gLmNzYy1oZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiAuY3NjLWhlYWRlciBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IGhlYWRlciBoMSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IGhlYWRlciBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IGhlYWRlciBoNCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IGhlYWRlciBoMyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICAvKiBmb250LXdlaWdodDogJGNvbGxhcHNhYmxlLW1haW5jb2wtaGVhZGVyLWZvbnQtd2VpZ2h0OyAqL1xuICBmb250LWZhbWlseTogVmVyZGFuYS1Cb2xkLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW46IDA7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xufVxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiAuY3NjLWhlYWRlcixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiAuY3NjLWhlYWRlcixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IGhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIGRpdiwgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IC5jc2MtaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiBoZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IGhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiBoZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gaGVhZGVyICsgZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNGY0ZjRmO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgZGl2IHRhYmxlLCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiBoZWFkZXIgKyBkaXYgdGFibGUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIHNlY3Rpb24gdGFibGUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBkaXYgdGFibGUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiBoZWFkZXIgKyBkaXYgdGFibGUge1xuICBtYXJnaW46IGNhbGMoLTEwcHgpIGNhbGMoLTEwcHgpIGNhbGMoLTEwcHgpIGNhbGMoLTEwcHgpO1xuICB3aWR0aDogY2FsYygxMDAlICsgMiAqIDEwcHgpO1xufVxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIHNlY3Rpb24gdGFibGUgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBkaXYgdGFibGUgdGQsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IGhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gaGVhZGVyICsgZGl2IHRhYmxlIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgZGl2IC5wLWxpc3QgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgZGl2IHRhYmxlIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gaGVhZGVyICsgZGl2IHRhYmxlIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUY0Rjg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWFyZ2luOiAwO1xufVxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiBoZWFkZXIgKyBkaXYgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIHNlY3Rpb24gdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBkaXYgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiBoZWFkZXIgKyBkaXYgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbn1cbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCwgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IGhlYWRlciArIGRpdiAucC1saXN0IGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IGhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiBoZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gaGVhZGVyICsgZGl2IHRhYmxlID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIGRpdiAucC1saXN0IGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgZGl2IHRhYmxlID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IGhlYWRlciArIGRpdiAucC1saXN0IGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gaGVhZGVyICsgZGl2IHRhYmxlID4gcDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xufVxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgZGl2LCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IGhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiAuY3NjLWhlYWRlciArIGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IGhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiBoZWFkZXIgKyBkaXYge1xuICAvKiBIZWFkbGluZXMgaW4gbWFyZ2luYWwgYm94ZWQgKi9cbn1cbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgZGl2IGgyLCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIGRpdiBoMywgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBzZWN0aW9uIGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgc2VjdGlvbiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBkaXYgaDQsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiAuY3NjLWhlYWRlciArIGRpdiBoMiwgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IC5jc2MtaGVhZGVyICsgZGl2IGgzLCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gLmNzYy1oZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gaGVhZGVyICsgc2VjdGlvbiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiBoZWFkZXIgKyBzZWN0aW9uIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IGhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sID4gaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCA+IGhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgPiBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIHNlY3Rpb24gaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIHNlY3Rpb24gaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiAuY3NjLWhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IC5jc2MtaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gLmNzYy1oZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiBoZWFkZXIgKyBzZWN0aW9uIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40ID4gaGVhZGVyICsgc2VjdGlvbiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCA+IGhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiBoZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiBoZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgPiBoZWFkZXIgKyBkaXYgaDQge1xuICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IHtcbiAgLyogTWFyZ2luYWwgY29udGFpbmVycyB3aXRoIGNsYXNzIC5ib3hlZCAqL1xufVxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1Mixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3gsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNGY0ZjRmO1xuICBwYWRkaW5nOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciwgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IC5jc2MtaGVhZGVyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlcixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlcixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gLmNzYy1oZWFkZXIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlcixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlcixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlcixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlcixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlcixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlcixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlcixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlcixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlcixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlcixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlcixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlcixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlcixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlcixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlcixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlcixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlcixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlcixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlcixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlcixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlcixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlcixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlcixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlcixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlcixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlcixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCBoZWFkZXIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlcixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlcixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSBoZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIyYWJhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xufVxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciBoMSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciBoMywgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IGhlYWRlciBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IGhlYWRlciBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IC5jc2MtaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiAuY3NjLWhlYWRlciBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gLmNzYy1oZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IC5jc2MtaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCBoZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwIGhlYWRlciBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxIGhlYWRlciBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyIGhlYWRlciBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzIGhlYWRlciBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0IGhlYWRlciBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1IGhlYWRlciBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2IGhlYWRlciBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3IGhlYWRlciBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwIGhlYWRlciBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxIGhlYWRlciBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyIGhlYWRlciBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzIGhlYWRlciBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0IGhlYWRlciBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1IGhlYWRlciBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0IGhlYWRlciBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciBoMSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciBoMSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciBoNCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IGhlYWRlciBoNCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gLmNzYy1oZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gLmNzYy1oZWFkZXIgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gLmNzYy1oZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gLmNzYy1oZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyIGgxLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiBoZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyIGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkIGhlYWRlciBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgaGVhZGVyIGg0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciBoMSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciBoMSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciBoNCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwIGhlYWRlciBoNCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciBoMSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciBoMSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciBoNCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIGhlYWRlciBoNCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciBoMSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciBoMSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciBoNCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIGhlYWRlciBoNCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciBoMSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciBoMSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciBoNCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzIGhlYWRlciBoNCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciBoMSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciBoMSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciBoNCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IGhlYWRlciBoNCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciBoMSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciBoMSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciBoNCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IGhlYWRlciBoNCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciBoMSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciBoMSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciBoNCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2IGhlYWRlciBoNCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciBoMSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciBoMSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciBoNCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IGhlYWRlciBoNCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciBoMSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciBoMSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciBoNCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIGhlYWRlciBoNCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciBoMSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciBoMSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciBoNCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxIGhlYWRlciBoNCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciBoMSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciBoMSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciBoNCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIGhlYWRlciBoNCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciBoMSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciBoMSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciBoNCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIGhlYWRlciBoNCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciBoMSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciBoMSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciBoNCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0IGhlYWRlciBoNCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCBoZWFkZXIgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciBoMSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciBoMSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciBoNCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSBoZWFkZXIgaDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgaGVhZGVyIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IGhlYWRlciBoNCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSBoZWFkZXIgaDMge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgLyogZm9udC13ZWlnaHQ6ICRjb2xsYXBzYWJsZS1tYWluY29sLWhlYWRlci1mb250LXdlaWdodDsgKi9cbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEtQm9sZCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luOiAwO1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbn1cbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBkaXYsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uLCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+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+IGhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkIC5ib3gtY29udGVudCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgfiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCAuYm94LWNvbnRlbnQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgfiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSAuYm94LWNvbnRlbnQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgfiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiAuYm94LWNvbnRlbnQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgfiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyAuYm94LWNvbnRlbnQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgfiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCAuYm94LWNvbnRlbnQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgfiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSAuYm94LWNvbnRlbnQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgfiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiAuYm94LWNvbnRlbnQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgfiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyAuYm94LWNvbnRlbnQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgfiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCAuYm94LWNvbnRlbnQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgfiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSAuYm94LWNvbnRlbnQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgfiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiAuYm94LWNvbnRlbnQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgfiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyAuYm94LWNvbnRlbnQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgfiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCAuYm94LWNvbnRlbnQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgaGVhZGVyICsgZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgfiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgc2VjdGlvbixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSAuYm94LWNvbnRlbnQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgaGVhZGVyICsgZGl2IHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSwgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlLCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgKyBkaXYgdGFibGUsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IGhlYWRlciB+IHAgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyIH4gcCB0YWJsZSwgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0IC5ib3gtY29udGVudCAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgLmJveC1jb250ZW50IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0IGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciB+IHAgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgfiBwIHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCAuYm94LWNvbnRlbnQgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmJveC1jb250ZW50IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCBoZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyIH4gcCAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgfiBwIHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkIC5ib3gtY29udGVudCAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgLmJveC1jb250ZW50IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkIGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciB+IHAgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgfiBwIHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCAuYm94LWNvbnRlbnQgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgLmJveC1jb250ZW50IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCBoZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciB+IHAgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgfiBwIHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSAuYm94LWNvbnRlbnQgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgLmJveC1jb250ZW50IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSBoZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciB+IHAgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgfiBwIHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiAuYm94LWNvbnRlbnQgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgLmJveC1jb250ZW50IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiBoZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciB+IHAgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgfiBwIHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyAuYm94LWNvbnRlbnQgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgLmJveC1jb250ZW50IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyBoZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciB+IHAgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgfiBwIHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCAuYm94LWNvbnRlbnQgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgLmJveC1jb250ZW50IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCBoZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciB+IHAgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgfiBwIHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSAuYm94LWNvbnRlbnQgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgLmJveC1jb250ZW50IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSBoZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciB+IHAgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgfiBwIHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiAuYm94LWNvbnRlbnQgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgLmJveC1jb250ZW50IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiBoZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciB+IHAgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgfiBwIHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyAuYm94LWNvbnRlbnQgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgLmJveC1jb250ZW50IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyBoZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciB+IHAgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgfiBwIHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCAuYm94LWNvbnRlbnQgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgLmJveC1jb250ZW50IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCBoZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciB+IHAgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgfiBwIHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSAuYm94LWNvbnRlbnQgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgLmJveC1jb250ZW50IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciB+IHAgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgfiBwIHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiAuYm94LWNvbnRlbnQgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgLmJveC1jb250ZW50IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiBoZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciB+IHAgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgfiBwIHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyAuYm94LWNvbnRlbnQgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgLmJveC1jb250ZW50IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyBoZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciB+IHAgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgfiBwIHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCAuYm94LWNvbnRlbnQgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgLmJveC1jb250ZW50IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCBoZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciB+IHAgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgfiBwIHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSAuYm94LWNvbnRlbnQgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgLmJveC1jb250ZW50IHRhYmxlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSBoZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciB+IHAgLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiBoZWFkZXIgfiBwIHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCAuYm94LWNvbnRlbnQgLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgLmJveC1jb250ZW50IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCBoZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgfiBwIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgfiBwIHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmJveC1jb250ZW50IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmJveC1jb250ZW50IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciB+IHAgLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiBoZWFkZXIgfiBwIHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCAuYm94LWNvbnRlbnQgLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgLmJveC1jb250ZW50IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCBoZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgfiBwIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgfiBwIHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgLmJveC1jb250ZW50IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgLmJveC1jb250ZW50IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgfiBwIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgfiBwIHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgLmJveC1jb250ZW50IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgLmJveC1jb250ZW50IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgfiBwIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgfiBwIHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgLmJveC1jb250ZW50IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgLmJveC1jb250ZW50IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgfiBwIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgfiBwIHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgLmJveC1jb250ZW50IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgLmJveC1jb250ZW50IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgfiBwIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgfiBwIHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgLmJveC1jb250ZW50IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgLmJveC1jb250ZW50IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgfiBwIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgfiBwIHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgLmJveC1jb250ZW50IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgLmJveC1jb250ZW50IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgfiBwIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgfiBwIHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgLmJveC1jb250ZW50IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgLmJveC1jb250ZW50IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgfiBwIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgfiBwIHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgLmJveC1jb250ZW50IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgLmJveC1jb250ZW50IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgfiBwIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgfiBwIHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgLmJveC1jb250ZW50IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgLmJveC1jb250ZW50IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgfiBwIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgfiBwIHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgLmJveC1jb250ZW50IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgLmJveC1jb250ZW50IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgfiBwIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgfiBwIHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgLmJveC1jb250ZW50IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgLmJveC1jb250ZW50IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgfiBwIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgfiBwIHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgLmJveC1jb250ZW50IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgLmJveC1jb250ZW50IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgfiBwIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgfiBwIHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgLmJveC1jb250ZW50IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgLmJveC1jb250ZW50IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIGRpdiAucC1saXN0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgZGl2IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgfiBwIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgfiBwIHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgLmJveC1jb250ZW50IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgLmJveC1jb250ZW50IHRhYmxlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgaGVhZGVyICsgZGl2IC5wLWxpc3QsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgaGVhZGVyICsgZGl2IHRhYmxlIHtcbiAgbWFyZ2luOiBjYWxjKC0xMHB4KSBjYWxjKC0xMHB4KSBjYWxjKC0xMHB4KSBjYWxjKC0xMHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIgKiAxMHB4KTtcbn1cbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIHRkLCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCwgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgKyBkaXYgdGFibGUgdGQsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyIH4gcCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgfiBwIC5wLWxpc3QgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IGhlYWRlciB+IHAgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IGhlYWRlciB+IHAgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgfiBwIHRhYmxlIHRkLCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCAuYm94LWNvbnRlbnQgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0IC5ib3gtY29udGVudCAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0IC5ib3gtY29udGVudCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgLmJveC1jb250ZW50IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgLmJveC1jb250ZW50IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0IC5ib3gtY29udGVudCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0IGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0IGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0IGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyIH4gcCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciB+IHAgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyIH4gcCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciB+IHAgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyIH4gcCB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyIH4gcCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5ib3gtY29udGVudCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCAuYm94LWNvbnRlbnQgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5ib3gtY29udGVudCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCAuYm94LWNvbnRlbnQgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5ib3gtY29udGVudCB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5ib3gtY29udGVudCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IGhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciB+IHAgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyIH4gcCAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyIH4gcCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgfiBwIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgfiBwIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyIH4gcCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCAuYm94LWNvbnRlbnQgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkIC5ib3gtY29udGVudCAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkIC5ib3gtY29udGVudCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgLmJveC1jb250ZW50IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgLmJveC1jb250ZW50IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkIC5ib3gtY29udGVudCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkIGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkIGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkIGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyIH4gcCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciB+IHAgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyIH4gcCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciB+IHAgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyIH4gcCB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyIH4gcCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwIC5ib3gtY29udGVudCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCAuYm94LWNvbnRlbnQgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwIC5ib3gtY29udGVudCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCAuYm94LWNvbnRlbnQgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwIC5ib3gtY29udGVudCB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwIC5ib3gtY29udGVudCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwIGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwIGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwIGhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwIGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyIH4gcCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciB+IHAgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyIH4gcCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciB+IHAgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyIH4gcCB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyIH4gcCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxIC5ib3gtY29udGVudCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSAuYm94LWNvbnRlbnQgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxIC5ib3gtY29udGVudCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSAuYm94LWNvbnRlbnQgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxIC5ib3gtY29udGVudCB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxIC5ib3gtY29udGVudCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxIGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxIGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxIGhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxIGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyIH4gcCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciB+IHAgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyIH4gcCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciB+IHAgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyIH4gcCB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyIH4gcCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyIC5ib3gtY29udGVudCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiAuYm94LWNvbnRlbnQgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyIC5ib3gtY29udGVudCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiAuYm94LWNvbnRlbnQgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyIC5ib3gtY29udGVudCB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyIC5ib3gtY29udGVudCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyIGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyIGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyIGhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyIGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyIH4gcCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciB+IHAgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyIH4gcCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciB+IHAgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyIH4gcCB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyIH4gcCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzIC5ib3gtY29udGVudCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyAuYm94LWNvbnRlbnQgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzIC5ib3gtY29udGVudCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyAuYm94LWNvbnRlbnQgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzIC5ib3gtY29udGVudCB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzIC5ib3gtY29udGVudCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzIGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzIGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzIGhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzIGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyIH4gcCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciB+IHAgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyIH4gcCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciB+IHAgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyIH4gcCB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyIH4gcCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0IC5ib3gtY29udGVudCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCAuYm94LWNvbnRlbnQgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0IC5ib3gtY29udGVudCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCAuYm94LWNvbnRlbnQgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0IC5ib3gtY29udGVudCB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0IC5ib3gtY29udGVudCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0IGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0IGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0IGhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0IGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyIH4gcCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciB+IHAgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyIH4gcCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciB+IHAgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyIH4gcCB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyIH4gcCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1IC5ib3gtY29udGVudCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSAuYm94LWNvbnRlbnQgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1IC5ib3gtY29udGVudCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSAuYm94LWNvbnRlbnQgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1IC5ib3gtY29udGVudCB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1IC5ib3gtY29udGVudCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1IGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1IGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1IGhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1IGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyIH4gcCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciB+IHAgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyIH4gcCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciB+IHAgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyIH4gcCB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyIH4gcCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2IC5ib3gtY29udGVudCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiAuYm94LWNvbnRlbnQgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2IC5ib3gtY29udGVudCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiAuYm94LWNvbnRlbnQgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2IC5ib3gtY29udGVudCB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2IC5ib3gtY29udGVudCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2IGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2IGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2IGhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2IGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyIH4gcCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciB+IHAgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyIH4gcCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciB+IHAgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyIH4gcCB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyIH4gcCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3IC5ib3gtY29udGVudCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyAuYm94LWNvbnRlbnQgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3IC5ib3gtY29udGVudCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyAuYm94LWNvbnRlbnQgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3IC5ib3gtY29udGVudCB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3IC5ib3gtY29udGVudCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3IGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3IGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3IGhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3IGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyIH4gcCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciB+IHAgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyIH4gcCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciB+IHAgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyIH4gcCB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyIH4gcCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwIC5ib3gtY29udGVudCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCAuYm94LWNvbnRlbnQgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwIC5ib3gtY29udGVudCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCAuYm94LWNvbnRlbnQgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwIC5ib3gtY29udGVudCB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwIC5ib3gtY29udGVudCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwIGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwIGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwIGhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwIGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyIH4gcCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciB+IHAgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyIH4gcCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciB+IHAgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyIH4gcCB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyIH4gcCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxIC5ib3gtY29udGVudCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSAuYm94LWNvbnRlbnQgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxIC5ib3gtY29udGVudCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSAuYm94LWNvbnRlbnQgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxIC5ib3gtY29udGVudCB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxIC5ib3gtY29udGVudCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxIGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxIGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxIGhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxIGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyIH4gcCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciB+IHAgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyIH4gcCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciB+IHAgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyIH4gcCB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyIH4gcCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyIC5ib3gtY29udGVudCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiAuYm94LWNvbnRlbnQgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyIC5ib3gtY29udGVudCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiAuYm94LWNvbnRlbnQgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyIC5ib3gtY29udGVudCB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyIC5ib3gtY29udGVudCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyIGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyIGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyIGhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyIGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyIH4gcCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciB+IHAgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyIH4gcCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciB+IHAgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyIH4gcCB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyIH4gcCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzIC5ib3gtY29udGVudCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyAuYm94LWNvbnRlbnQgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzIC5ib3gtY29udGVudCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyAuYm94LWNvbnRlbnQgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzIC5ib3gtY29udGVudCB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzIC5ib3gtY29udGVudCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzIGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzIGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzIGhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzIGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyIH4gcCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciB+IHAgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyIH4gcCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciB+IHAgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyIH4gcCB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyIH4gcCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0IC5ib3gtY29udGVudCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCAuYm94LWNvbnRlbnQgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0IC5ib3gtY29udGVudCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCAuYm94LWNvbnRlbnQgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0IC5ib3gtY29udGVudCB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0IC5ib3gtY29udGVudCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0IGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0IGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0IGhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0IGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyIH4gcCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciB+IHAgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyIH4gcCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciB+IHAgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyIH4gcCB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyIH4gcCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1IC5ib3gtY29udGVudCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSAuYm94LWNvbnRlbnQgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1IC5ib3gtY29udGVudCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSAuYm94LWNvbnRlbnQgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1IC5ib3gtY29udGVudCB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1IC5ib3gtY29udGVudCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1IGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1IGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1IGhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1IGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyIH4gcCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciB+IHAgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyIH4gcCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciB+IHAgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyIH4gcCB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyIH4gcCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0IC5ib3gtY29udGVudCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCAuYm94LWNvbnRlbnQgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0IC5ib3gtY29udGVudCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCAuYm94LWNvbnRlbnQgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0IC5ib3gtY29udGVudCB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0IC5ib3gtY29udGVudCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0IGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0IGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0IGhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0IGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgfiBwIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyIH4gcCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyIH4gcCB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciB+IHAgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyIH4gcCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmJveC1jb250ZW50IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmJveC1jb250ZW50IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5ib3gtY29udGVudCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5ib3gtY29udGVudCB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCAuYm94LWNvbnRlbnQgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5ib3gtY29udGVudCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyIH4gcCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciB+IHAgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyIH4gcCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciB+IHAgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyIH4gcCB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyIH4gcCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkIC5ib3gtY29udGVudCAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCAuYm94LWNvbnRlbnQgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkIC5ib3gtY29udGVudCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCAuYm94LWNvbnRlbnQgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkIC5ib3gtY29udGVudCB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkIC5ib3gtY29udGVudCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkIGhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkIGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCBoZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkIGhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkIGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgfiBwIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyIH4gcCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyIH4gcCB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciB+IHAgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyIH4gcCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgLmJveC1jb250ZW50IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwIC5ib3gtY29udGVudCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwIC5ib3gtY29udGVudCB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCAuYm94LWNvbnRlbnQgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwIC5ib3gtY29udGVudCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwIGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwIGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwIGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgfiBwIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyIH4gcCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyIH4gcCB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciB+IHAgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyIH4gcCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgLmJveC1jb250ZW50IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIC5ib3gtY29udGVudCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIC5ib3gtY29udGVudCB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSAuYm94LWNvbnRlbnQgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIC5ib3gtY29udGVudCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgfiBwIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyIH4gcCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyIH4gcCB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciB+IHAgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyIH4gcCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgLmJveC1jb250ZW50IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIC5ib3gtY29udGVudCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIC5ib3gtY29udGVudCB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiAuYm94LWNvbnRlbnQgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIC5ib3gtY29udGVudCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgfiBwIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyIH4gcCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyIH4gcCB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciB+IHAgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyIH4gcCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgLmJveC1jb250ZW50IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzIC5ib3gtY29udGVudCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzIC5ib3gtY29udGVudCB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyAuYm94LWNvbnRlbnQgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzIC5ib3gtY29udGVudCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzIGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzIGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzIGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgfiBwIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyIH4gcCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyIH4gcCB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciB+IHAgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyIH4gcCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgLmJveC1jb250ZW50IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IC5ib3gtY29udGVudCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IC5ib3gtY29udGVudCB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCAuYm94LWNvbnRlbnQgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IC5ib3gtY29udGVudCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgfiBwIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyIH4gcCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyIH4gcCB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciB+IHAgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyIH4gcCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgLmJveC1jb250ZW50IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IC5ib3gtY29udGVudCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IC5ib3gtY29udGVudCB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSAuYm94LWNvbnRlbnQgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IC5ib3gtY29udGVudCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgfiBwIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyIH4gcCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyIH4gcCB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciB+IHAgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyIH4gcCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgLmJveC1jb250ZW50IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2IC5ib3gtY29udGVudCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2IC5ib3gtY29udGVudCB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiAuYm94LWNvbnRlbnQgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2IC5ib3gtY29udGVudCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2IGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2IGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2IGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgfiBwIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyIH4gcCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyIH4gcCB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciB+IHAgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyIH4gcCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgLmJveC1jb250ZW50IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IC5ib3gtY29udGVudCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IC5ib3gtY29udGVudCB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyAuYm94LWNvbnRlbnQgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IC5ib3gtY29udGVudCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgfiBwIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyIH4gcCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyIH4gcCB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciB+IHAgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyIH4gcCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgLmJveC1jb250ZW50IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIC5ib3gtY29udGVudCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIC5ib3gtY29udGVudCB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCAuYm94LWNvbnRlbnQgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIC5ib3gtY29udGVudCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgfiBwIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyIH4gcCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyIH4gcCB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciB+IHAgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyIH4gcCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgLmJveC1jb250ZW50IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxIC5ib3gtY29udGVudCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxIC5ib3gtY29udGVudCB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSAuYm94LWNvbnRlbnQgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxIC5ib3gtY29udGVudCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxIGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxIGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxIGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgfiBwIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyIH4gcCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyIH4gcCB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciB+IHAgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyIH4gcCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgLmJveC1jb250ZW50IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIC5ib3gtY29udGVudCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIC5ib3gtY29udGVudCB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiAuYm94LWNvbnRlbnQgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIC5ib3gtY29udGVudCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgfiBwIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyIH4gcCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyIH4gcCB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciB+IHAgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyIH4gcCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgLmJveC1jb250ZW50IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIC5ib3gtY29udGVudCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIC5ib3gtY29udGVudCB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyAuYm94LWNvbnRlbnQgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIC5ib3gtY29udGVudCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgfiBwIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyIH4gcCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyIH4gcCB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciB+IHAgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyIH4gcCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgLmJveC1jb250ZW50IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0IC5ib3gtY29udGVudCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0IC5ib3gtY29udGVudCB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCAuYm94LWNvbnRlbnQgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0IC5ib3gtY29udGVudCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0IGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0IGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0IGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIGRpdiAucC1saXN0ID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgZGl2IHRhYmxlIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgZGl2IHRhYmxlID4gcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIGRpdiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgfiBwIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyIH4gcCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyIH4gcCB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciB+IHAgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyIH4gcCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgLmJveC1jb250ZW50IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IC5ib3gtY29udGVudCAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IC5ib3gtY29udGVudCB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSAuYm94LWNvbnRlbnQgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IC5ib3gtY29udGVudCB0YWJsZSB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgaGVhZGVyICsgZGl2IC5wLWxpc3QgbGksXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IGhlYWRlciArIGRpdiAucC1saXN0IHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IGhlYWRlciArIGRpdiB0YWJsZSBsaSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSBoZWFkZXIgKyBkaXYgdGFibGUgPiBwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IGhlYWRlciArIGRpdiB0YWJsZSB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFGNEY4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCwgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgKyBkaXYgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IGhlYWRlciB+IHAgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyIH4gcCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCwgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0IC5ib3gtY29udGVudCAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgLmJveC1jb250ZW50IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0IGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciB+IHAgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgfiBwIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCAuYm94LWNvbnRlbnQgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmJveC1jb250ZW50IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyIH4gcCAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgfiBwIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkIC5ib3gtY29udGVudCAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgLmJveC1jb250ZW50IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkIGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciB+IHAgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgfiBwIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCAuYm94LWNvbnRlbnQgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgLmJveC1jb250ZW50IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciB+IHAgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgfiBwIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSAuYm94LWNvbnRlbnQgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgLmJveC1jb250ZW50IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciB+IHAgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgfiBwIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiAuYm94LWNvbnRlbnQgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgLmJveC1jb250ZW50IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciB+IHAgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgfiBwIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyAuYm94LWNvbnRlbnQgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgLmJveC1jb250ZW50IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciB+IHAgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgfiBwIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCAuYm94LWNvbnRlbnQgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgLmJveC1jb250ZW50IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciB+IHAgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgfiBwIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSAuYm94LWNvbnRlbnQgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgLmJveC1jb250ZW50IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciB+IHAgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgfiBwIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiAuYm94LWNvbnRlbnQgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgLmJveC1jb250ZW50IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciB+IHAgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgfiBwIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyAuYm94LWNvbnRlbnQgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgLmJveC1jb250ZW50IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciB+IHAgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgfiBwIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCAuYm94LWNvbnRlbnQgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgLmJveC1jb250ZW50IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciB+IHAgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgfiBwIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSAuYm94LWNvbnRlbnQgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgLmJveC1jb250ZW50IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciB+IHAgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgfiBwIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiAuYm94LWNvbnRlbnQgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgLmJveC1jb250ZW50IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciB+IHAgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgfiBwIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyAuYm94LWNvbnRlbnQgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgLmJveC1jb250ZW50IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciB+IHAgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgfiBwIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCAuYm94LWNvbnRlbnQgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgLmJveC1jb250ZW50IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciB+IHAgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgfiBwIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSAuYm94LWNvbnRlbnQgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgLmJveC1jb250ZW50IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciB+IHAgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiBoZWFkZXIgfiBwIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCAuYm94LWNvbnRlbnQgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgLmJveC1jb250ZW50IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgfiBwIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgfiBwIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmJveC1jb250ZW50IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmJveC1jb250ZW50IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciB+IHAgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiBoZWFkZXIgfiBwIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCAuYm94LWNvbnRlbnQgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgLmJveC1jb250ZW50IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCBoZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgfiBwIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgfiBwIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgLmJveC1jb250ZW50IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgLmJveC1jb250ZW50IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgfiBwIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgfiBwIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgLmJveC1jb250ZW50IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgLmJveC1jb250ZW50IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgfiBwIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgfiBwIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgLmJveC1jb250ZW50IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgLmJveC1jb250ZW50IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgfiBwIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgfiBwIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgLmJveC1jb250ZW50IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgLmJveC1jb250ZW50IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgfiBwIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgfiBwIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgLmJveC1jb250ZW50IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgLmJveC1jb250ZW50IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgfiBwIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgfiBwIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgLmJveC1jb250ZW50IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgLmJveC1jb250ZW50IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgfiBwIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgfiBwIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgLmJveC1jb250ZW50IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgLmJveC1jb250ZW50IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgfiBwIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgfiBwIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgLmJveC1jb250ZW50IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgLmJveC1jb250ZW50IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgfiBwIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgfiBwIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgLmJveC1jb250ZW50IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgLmJveC1jb250ZW50IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgfiBwIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgfiBwIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgLmJveC1jb250ZW50IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgLmJveC1jb250ZW50IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgfiBwIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgfiBwIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgLmJveC1jb250ZW50IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgLmJveC1jb250ZW50IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgfiBwIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgfiBwIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgLmJveC1jb250ZW50IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgLmJveC1jb250ZW50IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgfiBwIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgfiBwIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgLmJveC1jb250ZW50IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgLmJveC1jb250ZW50IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIGRpdiAucC1saXN0IHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgfiBwIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgfiBwIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgLmJveC1jb250ZW50IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgLmJveC1jb250ZW50IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgaGVhZGVyICsgZGl2IC5wLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgaGVhZGVyICsgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG59XG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCwgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0IGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlID4gcDpmaXJzdC1jaGlsZCwgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCwgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IGhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgKyBkaXYgdGFibGUgPiBwOmZpcnN0LWNoaWxkLCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyIH4gcCAucC1saXN0IGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgfiBwIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgfiBwIHRhYmxlID4gcDpmaXJzdC1jaGlsZCwgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCwgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCAuYm94LWNvbnRlbnQgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0IC5ib3gtY29udGVudCAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0IC5ib3gtY29udGVudCB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0IC5ib3gtY29udGVudCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0IGhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0IGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0IGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciB+IHAgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciB+IHAgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyIH4gcCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCAuYm94LWNvbnRlbnQgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmJveC1jb250ZW50IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCAuYm94LWNvbnRlbnQgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5ib3gtY29udGVudCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCBoZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciB+IHAgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyIH4gcCAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyIH4gcCB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyIH4gcCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCAuYm94LWNvbnRlbnQgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkIC5ib3gtY29udGVudCAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkIC5ib3gtY29udGVudCB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkIC5ib3gtY29udGVudCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkIGhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkIGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkIGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciB+IHAgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciB+IHAgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyIH4gcCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCAuYm94LWNvbnRlbnQgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCAuYm94LWNvbnRlbnQgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwIC5ib3gtY29udGVudCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCBoZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwIGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciB+IHAgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciB+IHAgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyIH4gcCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSAuYm94LWNvbnRlbnQgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSAuYm94LWNvbnRlbnQgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxIC5ib3gtY29udGVudCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSBoZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxIGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciB+IHAgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciB+IHAgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyIH4gcCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiAuYm94LWNvbnRlbnQgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiAuYm94LWNvbnRlbnQgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyIC5ib3gtY29udGVudCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiBoZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyIGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciB+IHAgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciB+IHAgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyIH4gcCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyAuYm94LWNvbnRlbnQgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyAuYm94LWNvbnRlbnQgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzIC5ib3gtY29udGVudCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyBoZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzIGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciB+IHAgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciB+IHAgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyIH4gcCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCAuYm94LWNvbnRlbnQgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCAuYm94LWNvbnRlbnQgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0IC5ib3gtY29udGVudCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCBoZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0IGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciB+IHAgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciB+IHAgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyIH4gcCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSAuYm94LWNvbnRlbnQgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSAuYm94LWNvbnRlbnQgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1IC5ib3gtY29udGVudCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSBoZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1IGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciB+IHAgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciB+IHAgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyIH4gcCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiAuYm94LWNvbnRlbnQgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiAuYm94LWNvbnRlbnQgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2IC5ib3gtY29udGVudCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiBoZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2IGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciB+IHAgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciB+IHAgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyIH4gcCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyAuYm94LWNvbnRlbnQgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyAuYm94LWNvbnRlbnQgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3IC5ib3gtY29udGVudCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyBoZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3IGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciB+IHAgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciB+IHAgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyIH4gcCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCAuYm94LWNvbnRlbnQgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCAuYm94LWNvbnRlbnQgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwIC5ib3gtY29udGVudCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCBoZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwIGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciB+IHAgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciB+IHAgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyIH4gcCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSAuYm94LWNvbnRlbnQgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSAuYm94LWNvbnRlbnQgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxIC5ib3gtY29udGVudCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxIGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciB+IHAgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciB+IHAgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyIH4gcCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiAuYm94LWNvbnRlbnQgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiAuYm94LWNvbnRlbnQgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyIC5ib3gtY29udGVudCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiBoZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyIGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciB+IHAgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciB+IHAgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyIH4gcCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyAuYm94LWNvbnRlbnQgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyAuYm94LWNvbnRlbnQgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzIC5ib3gtY29udGVudCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyBoZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzIGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciB+IHAgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciB+IHAgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyIH4gcCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCAuYm94LWNvbnRlbnQgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCAuYm94LWNvbnRlbnQgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0IC5ib3gtY29udGVudCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCBoZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0IGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciB+IHAgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciB+IHAgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyIH4gcCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSAuYm94LWNvbnRlbnQgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSAuYm94LWNvbnRlbnQgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1IC5ib3gtY29udGVudCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSBoZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1IGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciB+IHAgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciB+IHAgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyIH4gcCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0IC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCAuYm94LWNvbnRlbnQgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCAuYm94LWNvbnRlbnQgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0IC5ib3gtY29udGVudCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0IGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCBoZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0IGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciB+IHAgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciB+IHAgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgfiBwIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyIH4gcCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCAuYm94LWNvbnRlbnQgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCAuYm94LWNvbnRlbnQgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmJveC1jb250ZW50IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5ib3gtY29udGVudCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyIH4gcCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciB+IHAgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiBoZWFkZXIgfiBwIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciB+IHAgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyIH4gcCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyICsgc2VjdGlvbiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiBoZWFkZXIgKyBzZWN0aW9uIC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciArIHNlY3Rpb24gdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkIC5ib3gtY29udGVudCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCAuYm94LWNvbnRlbnQgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgLmJveC1jb250ZW50IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCAuYm94LWNvbnRlbnQgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkIC5ib3gtY29udGVudCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkIGhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCBoZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkIGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciB+IHAgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciB+IHAgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgfiBwIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyIH4gcCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCAuYm94LWNvbnRlbnQgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCAuYm94LWNvbnRlbnQgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgLmJveC1jb250ZW50IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwIC5ib3gtY29udGVudCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwIGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciB+IHAgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciB+IHAgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgfiBwIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyIH4gcCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSAuYm94LWNvbnRlbnQgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSAuYm94LWNvbnRlbnQgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgLmJveC1jb250ZW50IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIC5ib3gtY29udGVudCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciB+IHAgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciB+IHAgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgfiBwIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyIH4gcCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiAuYm94LWNvbnRlbnQgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiAuYm94LWNvbnRlbnQgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgLmJveC1jb250ZW50IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIC5ib3gtY29udGVudCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciB+IHAgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciB+IHAgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgfiBwIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyIH4gcCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyAuYm94LWNvbnRlbnQgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyAuYm94LWNvbnRlbnQgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgLmJveC1jb250ZW50IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzIC5ib3gtY29udGVudCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzIGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciB+IHAgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciB+IHAgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgfiBwIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyIH4gcCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCAuYm94LWNvbnRlbnQgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCAuYm94LWNvbnRlbnQgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgLmJveC1jb250ZW50IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IC5ib3gtY29udGVudCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciB+IHAgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciB+IHAgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgfiBwIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyIH4gcCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSAuYm94LWNvbnRlbnQgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSAuYm94LWNvbnRlbnQgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgLmJveC1jb250ZW50IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IC5ib3gtY29udGVudCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciB+IHAgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciB+IHAgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgfiBwIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyIH4gcCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiAuYm94LWNvbnRlbnQgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiAuYm94LWNvbnRlbnQgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgLmJveC1jb250ZW50IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2IC5ib3gtY29udGVudCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2IGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciB+IHAgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciB+IHAgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgfiBwIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyIH4gcCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyAuYm94LWNvbnRlbnQgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyAuYm94LWNvbnRlbnQgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgLmJveC1jb250ZW50IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IC5ib3gtY29udGVudCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciB+IHAgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciB+IHAgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgfiBwIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyIH4gcCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCAuYm94LWNvbnRlbnQgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCAuYm94LWNvbnRlbnQgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgLmJveC1jb250ZW50IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIC5ib3gtY29udGVudCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciB+IHAgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciB+IHAgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgfiBwIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyIH4gcCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSAuYm94LWNvbnRlbnQgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSAuYm94LWNvbnRlbnQgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgLmJveC1jb250ZW50IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxIC5ib3gtY29udGVudCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxIGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciB+IHAgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciB+IHAgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgfiBwIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyIH4gcCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiAuYm94LWNvbnRlbnQgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiAuYm94LWNvbnRlbnQgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgLmJveC1jb250ZW50IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIC5ib3gtY29udGVudCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciB+IHAgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciB+IHAgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgfiBwIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyIH4gcCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyAuYm94LWNvbnRlbnQgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyAuYm94LWNvbnRlbnQgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgLmJveC1jb250ZW50IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIC5ib3gtY29udGVudCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciB+IHAgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciB+IHAgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgfiBwIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyIH4gcCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCAuYm94LWNvbnRlbnQgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCAuYm94LWNvbnRlbnQgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgLmJveC1jb250ZW50IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0IC5ib3gtY29udGVudCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0IGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIGRpdiB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgZGl2IC5wLWxpc3QgPiBwOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBkaXYgdGFibGUgbGk6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIGRpdiAucC1saXN0ID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIGRpdiB0YWJsZSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgfiBwIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciB+IHAgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciB+IHAgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciB+IHAgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgfiBwIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyIH4gcCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBzZWN0aW9uIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIHNlY3Rpb24gdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIHNlY3Rpb24gLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBzZWN0aW9uIHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgc2VjdGlvbiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgLmJveC1jb250ZW50IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSAuYm94LWNvbnRlbnQgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSAuYm94LWNvbnRlbnQgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSAuYm94LWNvbnRlbnQgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgLmJveC1jb250ZW50IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IC5ib3gtY29udGVudCB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpID4gcDpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSBoZWFkZXIgKyBkaXYgLnAtbGlzdCBsaTpmaXJzdC1jaGlsZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSBoZWFkZXIgKyBkaXYgLnAtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgaGVhZGVyICsgZGl2IHRhYmxlIGxpOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IGhlYWRlciArIGRpdiB0YWJsZSA+IHA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbn1cbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBkaXYgZmlndXJlLCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBmaWd1cmUsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyICsgZGl2IGZpZ3VyZSwgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgfiBwIGZpZ3VyZSwgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgKyBzZWN0aW9uIGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0IC5ib3gtY29udGVudCBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCBoZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyIH4gcCBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgc2VjdGlvbiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5ib3gtY29udGVudCBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IGhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyIH4gcCBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciArIHNlY3Rpb24gZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgLmJveC1jb250ZW50IGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkIGhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgfiBwIGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBzZWN0aW9uIGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgLmJveC1jb250ZW50IGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciB+IHAgZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIHNlY3Rpb24gZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSAuYm94LWNvbnRlbnQgZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSBoZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyIH4gcCBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgc2VjdGlvbiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyIC5ib3gtY29udGVudCBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyIGhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgfiBwIGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBzZWN0aW9uIGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgLmJveC1jb250ZW50IGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciB+IHAgZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIHNlY3Rpb24gZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCAuYm94LWNvbnRlbnQgZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCBoZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyIH4gcCBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgc2VjdGlvbiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1IC5ib3gtY29udGVudCBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1IGhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgfiBwIGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBzZWN0aW9uIGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgLmJveC1jb250ZW50IGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciB+IHAgZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIHNlY3Rpb24gZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyAuYm94LWNvbnRlbnQgZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyBoZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyIH4gcCBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgc2VjdGlvbiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwIC5ib3gtY29udGVudCBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwIGhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgfiBwIGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBzZWN0aW9uIGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgLmJveC1jb250ZW50IGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciB+IHAgZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIHNlY3Rpb24gZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiAuYm94LWNvbnRlbnQgZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiBoZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyIH4gcCBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgc2VjdGlvbiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzIC5ib3gtY29udGVudCBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzIGhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgfiBwIGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBzZWN0aW9uIGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgLmJveC1jb250ZW50IGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGZpZ3VyZSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciB+IHAgZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIHNlY3Rpb24gZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSAuYm94LWNvbnRlbnQgZmlndXJlLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSBoZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyIH4gcCBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyICsgc2VjdGlvbiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0IC5ib3gtY29udGVudCBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0IGhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciB+IHAgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgc2VjdGlvbiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmJveC1jb250ZW50IGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCBoZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyIH4gcCBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyICsgc2VjdGlvbiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkIC5ib3gtY29udGVudCBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkIGhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciB+IHAgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgc2VjdGlvbiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgLmJveC1jb250ZW50IGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCBoZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgfiBwIGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIHNlY3Rpb24gZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIC5ib3gtY29udGVudCBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyIH4gcCBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBzZWN0aW9uIGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiAuYm94LWNvbnRlbnQgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIGhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciB+IHAgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgc2VjdGlvbiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgLmJveC1jb250ZW50IGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyBoZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgfiBwIGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIHNlY3Rpb24gZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IC5ib3gtY29udGVudCBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyIH4gcCBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBzZWN0aW9uIGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSAuYm94LWNvbnRlbnQgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IGhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciB+IHAgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgc2VjdGlvbiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgLmJveC1jb250ZW50IGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiBoZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgfiBwIGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIHNlY3Rpb24gZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IC5ib3gtY29udGVudCBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyIH4gcCBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBzZWN0aW9uIGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCAuYm94LWNvbnRlbnQgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIGhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciB+IHAgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgc2VjdGlvbiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgLmJveC1jb250ZW50IGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgfiBwIGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIHNlY3Rpb24gZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIC5ib3gtY29udGVudCBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyIH4gcCBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBzZWN0aW9uIGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyAuYm94LWNvbnRlbnQgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIGhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgZGl2IGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciB+IHAgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgc2VjdGlvbiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgLmJveC1jb250ZW50IGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCBoZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBkaXYgZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIGRpdiBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgfiBwIGZpZ3VyZSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIHNlY3Rpb24gZmlndXJlLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IC5ib3gtY29udGVudCBmaWd1cmUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgaGVhZGVyICsgZGl2IGZpZ3VyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIGRpdiwgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24sIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyICsgZGl2LCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+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+IHAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBzZWN0aW9uLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IC5ib3gtY29udGVudCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSBoZWFkZXIgKyBkaXYge1xuICAvKiBIZWFkbGluZXMgaW4gbWFyZ2luYWwgYm94ZWQgKi9cbn1cbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBkaXYgaDIsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBkaXYgaDMsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBkaXYgaDQsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGgyLCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBoMywgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDQsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyICsgZGl2IGgyLCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IGhlYWRlciArIGRpdiBoMywgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgKyBkaXYgaDQsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyIH4gcCBoMiwgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgfiBwIGgzLCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IGhlYWRlciB+IHAgaDQsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyICsgc2VjdGlvbiBoMiwgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgKyBzZWN0aW9uIGgzLCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IGhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCAuYm94LWNvbnRlbnQgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCAuYm94LWNvbnRlbnQgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCAuYm94LWNvbnRlbnQgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCBoZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCBoZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyIH4gcCBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgfiBwIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciB+IHAgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgc2VjdGlvbiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBzZWN0aW9uIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5ib3gtY29udGVudCBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmJveC1jb250ZW50IGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCAuYm94LWNvbnRlbnQgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IGhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciB+IHAgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciB+IHAgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciB+IHAgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciArIHNlY3Rpb24gaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciArIHNlY3Rpb24gaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCAuYm94LWNvbnRlbnQgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCAuYm94LWNvbnRlbnQgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCAuYm94LWNvbnRlbnQgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCBoZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCBoZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyIH4gcCBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgfiBwIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciB+IHAgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgc2VjdGlvbiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBzZWN0aW9uIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwIC5ib3gtY29udGVudCBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgLmJveC1jb250ZW50IGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCAuYm94LWNvbnRlbnQgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwIGhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyIH4gcCBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgfiBwIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciB+IHAgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgc2VjdGlvbiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBzZWN0aW9uIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxIC5ib3gtY29udGVudCBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgLmJveC1jb250ZW50IGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSAuYm94LWNvbnRlbnQgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxIGhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyIH4gcCBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgfiBwIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciB+IHAgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgc2VjdGlvbiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBzZWN0aW9uIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyIC5ib3gtY29udGVudCBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgLmJveC1jb250ZW50IGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiAuYm94LWNvbnRlbnQgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyIGhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyIH4gcCBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgfiBwIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciB+IHAgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgc2VjdGlvbiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBzZWN0aW9uIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzIC5ib3gtY29udGVudCBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgLmJveC1jb250ZW50IGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyAuYm94LWNvbnRlbnQgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzIGhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyIH4gcCBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgfiBwIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciB+IHAgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgc2VjdGlvbiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBzZWN0aW9uIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0IC5ib3gtY29udGVudCBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgLmJveC1jb250ZW50IGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCAuYm94LWNvbnRlbnQgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0IGhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyIH4gcCBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgfiBwIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciB+IHAgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgc2VjdGlvbiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBzZWN0aW9uIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1IC5ib3gtY29udGVudCBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgLmJveC1jb250ZW50IGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSAuYm94LWNvbnRlbnQgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1IGhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyIH4gcCBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgfiBwIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciB+IHAgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgc2VjdGlvbiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBzZWN0aW9uIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2IC5ib3gtY29udGVudCBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgLmJveC1jb250ZW50IGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiAuYm94LWNvbnRlbnQgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2IGhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyIH4gcCBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgfiBwIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciB+IHAgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgc2VjdGlvbiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBzZWN0aW9uIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3IC5ib3gtY29udGVudCBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgLmJveC1jb250ZW50IGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyAuYm94LWNvbnRlbnQgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3IGhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyIH4gcCBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgfiBwIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciB+IHAgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgc2VjdGlvbiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBzZWN0aW9uIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwIC5ib3gtY29udGVudCBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgLmJveC1jb250ZW50IGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCAuYm94LWNvbnRlbnQgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwIGhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyIH4gcCBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgfiBwIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciB+IHAgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgc2VjdGlvbiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBzZWN0aW9uIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxIC5ib3gtY29udGVudCBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgLmJveC1jb250ZW50IGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSAuYm94LWNvbnRlbnQgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxIGhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyIH4gcCBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgfiBwIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciB+IHAgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgc2VjdGlvbiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBzZWN0aW9uIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyIC5ib3gtY29udGVudCBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgLmJveC1jb250ZW50IGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiAuYm94LWNvbnRlbnQgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyIGhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyIH4gcCBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgfiBwIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciB+IHAgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgc2VjdGlvbiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBzZWN0aW9uIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzIC5ib3gtY29udGVudCBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgLmJveC1jb250ZW50IGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyAuYm94LWNvbnRlbnQgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzIGhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyIH4gcCBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgfiBwIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciB+IHAgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgc2VjdGlvbiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBzZWN0aW9uIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0IC5ib3gtY29udGVudCBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgLmJveC1jb250ZW50IGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCAuYm94LWNvbnRlbnQgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0IGhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyIH4gcCBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgfiBwIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciB+IHAgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgc2VjdGlvbiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBzZWN0aW9uIGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1IC5ib3gtY29udGVudCBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgLmJveC1jb250ZW50IGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSAuYm94LWNvbnRlbnQgaDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1IGhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyIH4gcCBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiBoZWFkZXIgfiBwIGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciB+IHAgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyICsgc2VjdGlvbiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiBoZWFkZXIgKyBzZWN0aW9uIGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0IC5ib3gtY29udGVudCBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgLmJveC1jb250ZW50IGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCAuYm94LWNvbnRlbnQgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0IGhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgfiBwIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyIH4gcCBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciB+IHAgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBzZWN0aW9uIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgc2VjdGlvbiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmJveC1jb250ZW50IGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5ib3gtY29udGVudCBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCAuYm94LWNvbnRlbnQgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IGhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyIH4gcCBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiBoZWFkZXIgfiBwIGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciB+IHAgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyICsgc2VjdGlvbiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiBoZWFkZXIgKyBzZWN0aW9uIGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkIC5ib3gtY29udGVudCBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgLmJveC1jb250ZW50IGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCAuYm94LWNvbnRlbnQgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkIGhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgfiBwIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyIH4gcCBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciB+IHAgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBzZWN0aW9uIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgc2VjdGlvbiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgLmJveC1jb250ZW50IGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwIC5ib3gtY29udGVudCBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCAuYm94LWNvbnRlbnQgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwIGhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgfiBwIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyIH4gcCBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciB+IHAgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBzZWN0aW9uIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgc2VjdGlvbiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgLmJveC1jb250ZW50IGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIC5ib3gtY29udGVudCBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSAuYm94LWNvbnRlbnQgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIGhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgfiBwIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyIH4gcCBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciB+IHAgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBzZWN0aW9uIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgc2VjdGlvbiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgLmJveC1jb250ZW50IGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIC5ib3gtY29udGVudCBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiAuYm94LWNvbnRlbnQgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIGhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgfiBwIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyIH4gcCBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciB+IHAgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBzZWN0aW9uIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgc2VjdGlvbiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgLmJveC1jb250ZW50IGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzIC5ib3gtY29udGVudCBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyAuYm94LWNvbnRlbnQgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzIGhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgfiBwIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyIH4gcCBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciB+IHAgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBzZWN0aW9uIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgc2VjdGlvbiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgLmJveC1jb250ZW50IGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IC5ib3gtY29udGVudCBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCAuYm94LWNvbnRlbnQgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IGhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgfiBwIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyIH4gcCBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciB+IHAgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBzZWN0aW9uIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgc2VjdGlvbiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgLmJveC1jb250ZW50IGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IC5ib3gtY29udGVudCBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSAuYm94LWNvbnRlbnQgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IGhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgfiBwIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyIH4gcCBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciB+IHAgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBzZWN0aW9uIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgc2VjdGlvbiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgLmJveC1jb250ZW50IGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2IC5ib3gtY29udGVudCBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiAuYm94LWNvbnRlbnQgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2IGhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgfiBwIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyIH4gcCBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciB+IHAgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBzZWN0aW9uIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgc2VjdGlvbiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgLmJveC1jb250ZW50IGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IC5ib3gtY29udGVudCBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyAuYm94LWNvbnRlbnQgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IGhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgfiBwIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyIH4gcCBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciB+IHAgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBzZWN0aW9uIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgc2VjdGlvbiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgLmJveC1jb250ZW50IGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIC5ib3gtY29udGVudCBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCAuYm94LWNvbnRlbnQgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIGhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgfiBwIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyIH4gcCBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciB+IHAgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBzZWN0aW9uIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgc2VjdGlvbiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgLmJveC1jb250ZW50IGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxIC5ib3gtY29udGVudCBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSAuYm94LWNvbnRlbnQgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxIGhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgfiBwIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyIH4gcCBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciB+IHAgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBzZWN0aW9uIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgc2VjdGlvbiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgLmJveC1jb250ZW50IGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIC5ib3gtY29udGVudCBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiAuYm94LWNvbnRlbnQgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIGhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgfiBwIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyIH4gcCBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciB+IHAgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBzZWN0aW9uIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgc2VjdGlvbiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgLmJveC1jb250ZW50IGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIC5ib3gtY29udGVudCBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyAuYm94LWNvbnRlbnQgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIGhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgfiBwIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyIH4gcCBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciB+IHAgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBzZWN0aW9uIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgc2VjdGlvbiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgLmJveC1jb250ZW50IGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0IC5ib3gtY29udGVudCBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCAuYm94LWNvbnRlbnQgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0IGhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIGRpdiBoMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgZGl2IGgzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBkaXYgaDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBkaXYgaDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBkaXYgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgfiBwIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyIH4gcCBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciB+IHAgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBzZWN0aW9uIGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgc2VjdGlvbiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIHNlY3Rpb24gaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgLmJveC1jb250ZW50IGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IC5ib3gtY29udGVudCBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSAuYm94LWNvbnRlbnQgaDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgaGVhZGVyICsgZGl2IGgyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IGhlYWRlciArIGRpdiBoMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSBoZWFkZXIgKyBkaXYgaDQge1xuICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xuICAvKiBmb250LXdlaWdodDogNzAwOyAqL1xuICBmb250LWZhbWlseTogVmVyZGFuYS1Cb2xkLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+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+IGhlYWRlciArIHNlY3Rpb24sXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgLmJveC1jb250ZW50LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IGhlYWRlciArIGRpdiB7XG4gIC8qIGhlYWRlciBpbWFnZSBpbiBib2R5IHRleHQgKi9cbiAgLyogKGZvciBpbWcgaW4gdG9wIHBvc2l0aW9uLCB0b2RvOiBmaW5kIHNvbHV0aW9uIGZvciBub24tdG9wIHBvc2l0aW9uKSAqL1xufVxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCwgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgPiBoZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCAuYm94LWNvbnRlbnQgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyIH4gcCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmJveC1jb250ZW50IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgLmJveC1jb250ZW50IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwIC5ib3gtY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxIC5ib3gtY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyIC5ib3gtY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzIC5ib3gtY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0IC5ib3gtY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1IC5ib3gtY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2IC5ib3gtY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3IC5ib3gtY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwIC5ib3gtY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxIC5ib3gtY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyIC5ib3gtY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzIC5ib3gtY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0IC5ib3gtY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1IC5ib3gtY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgPiBoZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0IC5ib3gtY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyIH4gcCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5ib3gtY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyIH4gcCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCA+IGhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgLmJveC1jb250ZW50IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkIGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgfiBwIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgLmJveC1jb250ZW50IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSAuYm94LWNvbnRlbnQgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyIH4gcCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIC5ib3gtY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgfiBwIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgLmJveC1jb250ZW50IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCAuYm94LWNvbnRlbnQgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyIH4gcCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IC5ib3gtY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgfiBwIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgLmJveC1jb250ZW50IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyAuYm94LWNvbnRlbnQgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyIH4gcCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIC5ib3gtY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgfiBwIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgLmJveC1jb250ZW50IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiAuYm94LWNvbnRlbnQgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyIH4gcCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIC5ib3gtY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgfiBwIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgLmJveC1jb250ZW50IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSAuYm94LWNvbnRlbnQgLmNzYy10ZXh0cGljLWltYWdld3JhcCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0ID4gaGVhZGVyIH4gcCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCA+IGhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0IC5ib3gtY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgfiBwIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCAuYm94LWNvbnRlbnQgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkID4gaGVhZGVyIH4gcCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgPiBoZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCAuYm94LWNvbnRlbnQgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkIGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IC5jc2MtaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwID4gaGVhZGVyIH4gcCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgLmJveC1jb250ZW50IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwIGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyIH4gcCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgLmJveC1jb250ZW50IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxIGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyIH4gcCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiA+IGhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgLmJveC1jb250ZW50IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyIGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IC5jc2MtaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzID4gaGVhZGVyIH4gcCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgLmJveC1jb250ZW50IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzIGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyIH4gcCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgLmJveC1jb250ZW50IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyIH4gcCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSA+IGhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgLmJveC1jb250ZW50IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IC5jc2MtaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2ID4gaGVhZGVyIH4gcCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgLmJveC1jb250ZW50IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyIH4gcCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgLmJveC1jb250ZW50IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyIH4gcCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCA+IGhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgLmJveC1jb250ZW50IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwIGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IC5jc2MtaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxID4gaGVhZGVyIH4gcCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgLmJveC1jb250ZW50IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxIGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyIH4gcCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgLmJveC1jb250ZW50IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyIGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyIH4gcCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyA+IGhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgLmJveC1jb250ZW50IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzIGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IC5jc2MtaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0ID4gaGVhZGVyIH4gcCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgLmJveC1jb250ZW50IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyIH4gcCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgLmJveC1jb250ZW50IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IC5jc2MtaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0ID4gaGVhZGVyIH4gcCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCA+IGhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgLmJveC1jb250ZW50IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gLmNzYy1oZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94ID4gaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgfiBwIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggPiBoZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmJveC1jb250ZW50IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gLmNzYy1oZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgPiBoZWFkZXIgfiBwIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkID4gaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCAuYm94LWNvbnRlbnQgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAgPiBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCA+IGhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCAuYm94LWNvbnRlbnQgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IC5jc2MtaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSA+IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyIH4gcCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxID4gaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIC5ib3gtY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAxIGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gLmNzYy1oZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyID4gaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgfiBwIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgPiBoZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgLmJveC1jb250ZW50IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMgPiBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyA+IGhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyAuYm94LWNvbnRlbnQgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IC5jc2MtaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCA+IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyIH4gcCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0ID4gaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IC5ib3gtY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA0IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gLmNzYy1oZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1ID4gaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgfiBwIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgPiBoZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgLmJveC1jb250ZW50IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYgPiBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiA+IGhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiAuYm94LWNvbnRlbnQgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IC5jc2MtaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyA+IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyIH4gcCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3ID4gaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IC5ib3gtY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA3IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gLmNzYy1oZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwID4gaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgfiBwIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgPiBoZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgLmJveC1jb250ZW50IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEgPiBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSA+IGhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSAuYm94LWNvbnRlbnQgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IC5jc2MtaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiA+IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyIH4gcCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyID4gaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIC5ib3gtY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUyIGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gLmNzYy1oZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MyA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzID4gaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgfiBwIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgPiBoZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgLmJveC1jb250ZW50IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiAuY3NjLWhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0ID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQgPiBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciB+IHAgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCA+IGhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCAuYm94LWNvbnRlbnQgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCBoZWFkZXIgKyBkaXYgLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IC5jc2MtaGVhZGVyICsgZGl2IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAgKyBkaXYgPiBkaXYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgPiAuY3NjLWhlYWRlciArIHNlY3Rpb24gLmNzYy10ZXh0cGljLWltYWdld3JhcCArIGRpdiA+IGRpdixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSA+IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyIH4gcCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1ID4gaGVhZGVyICsgc2VjdGlvbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IC5ib3gtY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU1IGhlYWRlciArIGRpdiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwICsgZGl2ID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogY2FsYygyICogMTBweCk7XG59XG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3gsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1Myxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUge1xuICAvKiByZW1vdmUgYm9yZGVyIGZvciBuZXN0ZWQgLmJveGVkIGNvbnRhaW5lcnMgKi9cbn1cbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0IC5ib3hlZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0IC5mcmFtZS1jdXN0b20tNTAwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgLmZyYW1lLWN1c3RvbS01MDEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCAuZnJhbWUtY3VzdG9tLTUwMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0IC5mcmFtZS1jdXN0b20tNTAzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgLmZyYW1lLWN1c3RvbS01MDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCAuZnJhbWUtY3VzdG9tLTUwNSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0IC5mcmFtZS1jdXN0b20tNTA2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgLmZyYW1lLWN1c3RvbS01MDcsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCAuZnJhbWUtY3VzdG9tLTU1MCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0IC5mcmFtZS1jdXN0b20tNTUxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgLmZyYW1lLWN1c3RvbS01NTIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCAuZnJhbWUtY3VzdG9tLTU1Myxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmxpbmtsaXN0IC5mcmFtZS1jdXN0b20tNTU0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAubGlua2xpc3QgLmZyYW1lLWN1c3RvbS01NTUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5ib3hlZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmZyYW1lLWN1c3RvbS01MDAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5mcmFtZS1jdXN0b20tNTAxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCAuZnJhbWUtY3VzdG9tLTUwMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmZyYW1lLWN1c3RvbS01MDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5mcmFtZS1jdXN0b20tNTA0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCAuZnJhbWUtY3VzdG9tLTUwNSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmZyYW1lLWN1c3RvbS01MDYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5mcmFtZS1jdXN0b20tNTA3LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCAuZnJhbWUtY3VzdG9tLTU1MCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmZyYW1lLWN1c3RvbS01NTEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5mcmFtZS1jdXN0b20tNTUyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCAuZnJhbWUtY3VzdG9tLTU1Myxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmZyYW1lLWN1c3RvbS01NTQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIGRpdltjbGFzcyo9Ym94ZWRdIC50ZXh0Ym94IC5mcmFtZS1jdXN0b20tNTU1LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgLmJveGVkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgLmZyYW1lLWN1c3RvbS01MDAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCAuZnJhbWUtY3VzdG9tLTUwMSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkIC5mcmFtZS1jdXN0b20tNTAyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgLmZyYW1lLWN1c3RvbS01MDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCAuZnJhbWUtY3VzdG9tLTUwNCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkIC5mcmFtZS1jdXN0b20tNTA1LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgLmZyYW1lLWN1c3RvbS01MDYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCAuZnJhbWUtY3VzdG9tLTUwNyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkIC5mcmFtZS1jdXN0b20tNTUwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgLmZyYW1lLWN1c3RvbS01NTEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCAuZnJhbWUtY3VzdG9tLTU1Mixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkIC5mcmFtZS1jdXN0b20tNTUzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQgLmZyYW1lLWN1c3RvbS01NTQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5ib3hlZCAuZnJhbWUtY3VzdG9tLTU1NSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgLmJveGVkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCAuZnJhbWUtY3VzdG9tLTUwMCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgLmZyYW1lLWN1c3RvbS01MDEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwIC5mcmFtZS1jdXN0b20tNTAyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCAuZnJhbWUtY3VzdG9tLTUwMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgLmZyYW1lLWN1c3RvbS01MDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwIC5mcmFtZS1jdXN0b20tNTA1LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCAuZnJhbWUtY3VzdG9tLTUwNixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgLmZyYW1lLWN1c3RvbS01MDcsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwIC5mcmFtZS1jdXN0b20tNTUwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCAuZnJhbWUtY3VzdG9tLTU1MSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgLmZyYW1lLWN1c3RvbS01NTIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwIC5mcmFtZS1jdXN0b20tNTUzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMCAuZnJhbWUtY3VzdG9tLTU1NCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAgLmZyYW1lLWN1c3RvbS01NTUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxIC5ib3hlZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgLmZyYW1lLWN1c3RvbS01MDAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxIC5mcmFtZS1jdXN0b20tNTAxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSAuZnJhbWUtY3VzdG9tLTUwMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgLmZyYW1lLWN1c3RvbS01MDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxIC5mcmFtZS1jdXN0b20tNTA0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSAuZnJhbWUtY3VzdG9tLTUwNSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgLmZyYW1lLWN1c3RvbS01MDYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxIC5mcmFtZS1jdXN0b20tNTA3LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSAuZnJhbWUtY3VzdG9tLTU1MCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgLmZyYW1lLWN1c3RvbS01NTEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxIC5mcmFtZS1jdXN0b20tNTUyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMSAuZnJhbWUtY3VzdG9tLTU1Myxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEgLmZyYW1lLWN1c3RvbS01NTQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxIC5mcmFtZS1jdXN0b20tNTU1LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiAuYm94ZWQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyIC5mcmFtZS1jdXN0b20tNTAwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiAuZnJhbWUtY3VzdG9tLTUwMSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgLmZyYW1lLWN1c3RvbS01MDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyIC5mcmFtZS1jdXN0b20tNTAzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiAuZnJhbWUtY3VzdG9tLTUwNCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgLmZyYW1lLWN1c3RvbS01MDUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyIC5mcmFtZS1jdXN0b20tNTA2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiAuZnJhbWUtY3VzdG9tLTUwNyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgLmZyYW1lLWN1c3RvbS01NTAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyIC5mcmFtZS1jdXN0b20tNTUxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiAuZnJhbWUtY3VzdG9tLTU1Mixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIgLmZyYW1lLWN1c3RvbS01NTMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyIC5mcmFtZS1jdXN0b20tNTU0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMiAuZnJhbWUtY3VzdG9tLTU1NSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgLmJveGVkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyAuZnJhbWUtY3VzdG9tLTUwMCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgLmZyYW1lLWN1c3RvbS01MDEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzIC5mcmFtZS1jdXN0b20tNTAyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyAuZnJhbWUtY3VzdG9tLTUwMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgLmZyYW1lLWN1c3RvbS01MDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzIC5mcmFtZS1jdXN0b20tNTA1LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyAuZnJhbWUtY3VzdG9tLTUwNixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgLmZyYW1lLWN1c3RvbS01MDcsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzIC5mcmFtZS1jdXN0b20tNTUwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyAuZnJhbWUtY3VzdG9tLTU1MSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgLmZyYW1lLWN1c3RvbS01NTIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzIC5mcmFtZS1jdXN0b20tNTUzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwMyAuZnJhbWUtY3VzdG9tLTU1NCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMgLmZyYW1lLWN1c3RvbS01NTUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0IC5ib3hlZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgLmZyYW1lLWN1c3RvbS01MDAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0IC5mcmFtZS1jdXN0b20tNTAxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCAuZnJhbWUtY3VzdG9tLTUwMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgLmZyYW1lLWN1c3RvbS01MDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0IC5mcmFtZS1jdXN0b20tNTA0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCAuZnJhbWUtY3VzdG9tLTUwNSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgLmZyYW1lLWN1c3RvbS01MDYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0IC5mcmFtZS1jdXN0b20tNTA3LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCAuZnJhbWUtY3VzdG9tLTU1MCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgLmZyYW1lLWN1c3RvbS01NTEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0IC5mcmFtZS1jdXN0b20tNTUyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNCAuZnJhbWUtY3VzdG9tLTU1Myxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQgLmZyYW1lLWN1c3RvbS01NTQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0IC5mcmFtZS1jdXN0b20tNTU1LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSAuYm94ZWQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1IC5mcmFtZS1jdXN0b20tNTAwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSAuZnJhbWUtY3VzdG9tLTUwMSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgLmZyYW1lLWN1c3RvbS01MDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1IC5mcmFtZS1jdXN0b20tNTAzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSAuZnJhbWUtY3VzdG9tLTUwNCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgLmZyYW1lLWN1c3RvbS01MDUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1IC5mcmFtZS1jdXN0b20tNTA2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSAuZnJhbWUtY3VzdG9tLTUwNyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgLmZyYW1lLWN1c3RvbS01NTAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1IC5mcmFtZS1jdXN0b20tNTUxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSAuZnJhbWUtY3VzdG9tLTU1Mixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUgLmZyYW1lLWN1c3RvbS01NTMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1IC5mcmFtZS1jdXN0b20tNTU0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNSAuZnJhbWUtY3VzdG9tLTU1NSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgLmJveGVkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiAuZnJhbWUtY3VzdG9tLTUwMCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgLmZyYW1lLWN1c3RvbS01MDEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2IC5mcmFtZS1jdXN0b20tNTAyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiAuZnJhbWUtY3VzdG9tLTUwMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgLmZyYW1lLWN1c3RvbS01MDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2IC5mcmFtZS1jdXN0b20tNTA1LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiAuZnJhbWUtY3VzdG9tLTUwNixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgLmZyYW1lLWN1c3RvbS01MDcsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2IC5mcmFtZS1jdXN0b20tNTUwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiAuZnJhbWUtY3VzdG9tLTU1MSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgLmZyYW1lLWN1c3RvbS01NTIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2IC5mcmFtZS1jdXN0b20tNTUzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNiAuZnJhbWUtY3VzdG9tLTU1NCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYgLmZyYW1lLWN1c3RvbS01NTUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3IC5ib3hlZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgLmZyYW1lLWN1c3RvbS01MDAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3IC5mcmFtZS1jdXN0b20tNTAxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyAuZnJhbWUtY3VzdG9tLTUwMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgLmZyYW1lLWN1c3RvbS01MDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3IC5mcmFtZS1jdXN0b20tNTA0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyAuZnJhbWUtY3VzdG9tLTUwNSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgLmZyYW1lLWN1c3RvbS01MDYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3IC5mcmFtZS1jdXN0b20tNTA3LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyAuZnJhbWUtY3VzdG9tLTU1MCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgLmZyYW1lLWN1c3RvbS01NTEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3IC5mcmFtZS1jdXN0b20tNTUyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTUwNyAuZnJhbWUtY3VzdG9tLTU1Myxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcgLmZyYW1lLWN1c3RvbS01NTQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3IC5mcmFtZS1jdXN0b20tNTU1LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCAuYm94ZWQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwIC5mcmFtZS1jdXN0b20tNTAwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCAuZnJhbWUtY3VzdG9tLTUwMSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgLmZyYW1lLWN1c3RvbS01MDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwIC5mcmFtZS1jdXN0b20tNTAzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCAuZnJhbWUtY3VzdG9tLTUwNCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgLmZyYW1lLWN1c3RvbS01MDUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwIC5mcmFtZS1jdXN0b20tNTA2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCAuZnJhbWUtY3VzdG9tLTUwNyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgLmZyYW1lLWN1c3RvbS01NTAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwIC5mcmFtZS1jdXN0b20tNTUxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCAuZnJhbWUtY3VzdG9tLTU1Mixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAgLmZyYW1lLWN1c3RvbS01NTMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwIC5mcmFtZS1jdXN0b20tNTU0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MCAuZnJhbWUtY3VzdG9tLTU1NSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgLmJveGVkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSAuZnJhbWUtY3VzdG9tLTUwMCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgLmZyYW1lLWN1c3RvbS01MDEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxIC5mcmFtZS1jdXN0b20tNTAyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSAuZnJhbWUtY3VzdG9tLTUwMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgLmZyYW1lLWN1c3RvbS01MDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxIC5mcmFtZS1jdXN0b20tNTA1LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSAuZnJhbWUtY3VzdG9tLTUwNixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgLmZyYW1lLWN1c3RvbS01MDcsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxIC5mcmFtZS1jdXN0b20tNTUwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSAuZnJhbWUtY3VzdG9tLTU1MSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgLmZyYW1lLWN1c3RvbS01NTIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxIC5mcmFtZS1jdXN0b20tNTUzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MSAuZnJhbWUtY3VzdG9tLTU1NCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEgLmZyYW1lLWN1c3RvbS01NTUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyIC5ib3hlZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgLmZyYW1lLWN1c3RvbS01MDAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyIC5mcmFtZS1jdXN0b20tNTAxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiAuZnJhbWUtY3VzdG9tLTUwMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgLmZyYW1lLWN1c3RvbS01MDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyIC5mcmFtZS1jdXN0b20tNTA0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiAuZnJhbWUtY3VzdG9tLTUwNSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgLmZyYW1lLWN1c3RvbS01MDYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyIC5mcmFtZS1jdXN0b20tNTA3LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiAuZnJhbWUtY3VzdG9tLTU1MCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgLmZyYW1lLWN1c3RvbS01NTEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyIC5mcmFtZS1jdXN0b20tNTUyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MiAuZnJhbWUtY3VzdG9tLTU1Myxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIgLmZyYW1lLWN1c3RvbS01NTQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyIC5mcmFtZS1jdXN0b20tNTU1LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyAuYm94ZWQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzIC5mcmFtZS1jdXN0b20tNTAwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyAuZnJhbWUtY3VzdG9tLTUwMSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgLmZyYW1lLWN1c3RvbS01MDIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzIC5mcmFtZS1jdXN0b20tNTAzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyAuZnJhbWUtY3VzdG9tLTUwNCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgLmZyYW1lLWN1c3RvbS01MDUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzIC5mcmFtZS1jdXN0b20tNTA2LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyAuZnJhbWUtY3VzdG9tLTUwNyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgLmZyYW1lLWN1c3RvbS01NTAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzIC5mcmFtZS1jdXN0b20tNTUxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyAuZnJhbWUtY3VzdG9tLTU1Mixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMgLmZyYW1lLWN1c3RvbS01NTMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzIC5mcmFtZS1jdXN0b20tNTU0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1MyAuZnJhbWUtY3VzdG9tLTU1NSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgLmJveGVkLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCAuZnJhbWUtY3VzdG9tLTUwMCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgLmZyYW1lLWN1c3RvbS01MDEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0IC5mcmFtZS1jdXN0b20tNTAyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCAuZnJhbWUtY3VzdG9tLTUwMyxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgLmZyYW1lLWN1c3RvbS01MDQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0IC5mcmFtZS1jdXN0b20tNTA1LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCAuZnJhbWUtY3VzdG9tLTUwNixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgLmZyYW1lLWN1c3RvbS01MDcsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0IC5mcmFtZS1jdXN0b20tNTUwLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCAuZnJhbWUtY3VzdG9tLTU1MSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgLmZyYW1lLWN1c3RvbS01NTIsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0IC5mcmFtZS1jdXN0b20tNTUzLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NCAuZnJhbWUtY3VzdG9tLTU1NCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQgLmZyYW1lLWN1c3RvbS01NTUsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1IC5ib3hlZCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgLmZyYW1lLWN1c3RvbS01MDAsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1IC5mcmFtZS1jdXN0b20tNTAxLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSAuZnJhbWUtY3VzdG9tLTUwMixcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgLmZyYW1lLWN1c3RvbS01MDMsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1IC5mcmFtZS1jdXN0b20tNTA0LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSAuZnJhbWUtY3VzdG9tLTUwNSxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgLmZyYW1lLWN1c3RvbS01MDYsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1IC5mcmFtZS1jdXN0b20tNTA3LFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSAuZnJhbWUtY3VzdG9tLTU1MCxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgLmZyYW1lLWN1c3RvbS01NTEsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1IC5mcmFtZS1jdXN0b20tNTUyLFxuLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuZnJhbWUtY3VzdG9tLTU1NSAuZnJhbWUtY3VzdG9tLTU1Myxcbi5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUgLmZyYW1lLWN1c3RvbS01NTQsXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1IC5mcmFtZS1jdXN0b20tNTU1LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCAuYm94ZWQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0IC5mcmFtZS1jdXN0b20tNTAwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCAuZnJhbWUtY3VzdG9tLTUwMSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgLmZyYW1lLWN1c3RvbS01MDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0IC5mcmFtZS1jdXN0b20tNTAzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCAuZnJhbWUtY3VzdG9tLTUwNCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgLmZyYW1lLWN1c3RvbS01MDUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0IC5mcmFtZS1jdXN0b20tNTA2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCAuZnJhbWUtY3VzdG9tLTUwNyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgLmZyYW1lLWN1c3RvbS01NTAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0IC5mcmFtZS1jdXN0b20tNTUxLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCAuZnJhbWUtY3VzdG9tLTU1Mixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QgLmZyYW1lLWN1c3RvbS01NTMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0IC5mcmFtZS1jdXN0b20tNTU0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5saW5rbGlzdCAuZnJhbWUtY3VzdG9tLTU1NSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCAuYm94ZWQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmZyYW1lLWN1c3RvbS01MDAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmZyYW1lLWN1c3RvbS01MDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmZyYW1lLWN1c3RvbS01MDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmZyYW1lLWN1c3RvbS01MDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmZyYW1lLWN1c3RvbS01MDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmZyYW1lLWN1c3RvbS01MDUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmZyYW1lLWN1c3RvbS01MDYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmZyYW1lLWN1c3RvbS01MDcsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmZyYW1lLWN1c3RvbS01NTAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmZyYW1lLWN1c3RvbS01NTEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmZyYW1lLWN1c3RvbS01NTIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmZyYW1lLWN1c3RvbS01NTMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmZyYW1lLWN1c3RvbS01NTQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1ib3hlZF0gLnRleHRib3ggLmZyYW1lLWN1c3RvbS01NTUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkIC5ib3hlZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgLmZyYW1lLWN1c3RvbS01MDAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkIC5mcmFtZS1jdXN0b20tNTAxLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCAuZnJhbWUtY3VzdG9tLTUwMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgLmZyYW1lLWN1c3RvbS01MDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkIC5mcmFtZS1jdXN0b20tNTA0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCAuZnJhbWUtY3VzdG9tLTUwNSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgLmZyYW1lLWN1c3RvbS01MDYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkIC5mcmFtZS1jdXN0b20tNTA3LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCAuZnJhbWUtY3VzdG9tLTU1MCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgLmZyYW1lLWN1c3RvbS01NTEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkIC5mcmFtZS1jdXN0b20tNTUyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCAuZnJhbWUtY3VzdG9tLTU1Myxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQgLmZyYW1lLWN1c3RvbS01NTQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkIC5mcmFtZS1jdXN0b20tNTU1LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwIC5ib3hlZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCAuZnJhbWUtY3VzdG9tLTUwMCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCAuZnJhbWUtY3VzdG9tLTUwMSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCAuZnJhbWUtY3VzdG9tLTUwMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCAuZnJhbWUtY3VzdG9tLTUwMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCAuZnJhbWUtY3VzdG9tLTUwNCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCAuZnJhbWUtY3VzdG9tLTUwNSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCAuZnJhbWUtY3VzdG9tLTUwNixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCAuZnJhbWUtY3VzdG9tLTUwNyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCAuZnJhbWUtY3VzdG9tLTU1MCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCAuZnJhbWUtY3VzdG9tLTU1MSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCAuZnJhbWUtY3VzdG9tLTU1Mixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCAuZnJhbWUtY3VzdG9tLTU1Myxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCAuZnJhbWUtY3VzdG9tLTU1NCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMCAuZnJhbWUtY3VzdG9tLTU1NSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSAuYm94ZWQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgLmZyYW1lLWN1c3RvbS01MDAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgLmZyYW1lLWN1c3RvbS01MDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgLmZyYW1lLWN1c3RvbS01MDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgLmZyYW1lLWN1c3RvbS01MDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgLmZyYW1lLWN1c3RvbS01MDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgLmZyYW1lLWN1c3RvbS01MDUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgLmZyYW1lLWN1c3RvbS01MDYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgLmZyYW1lLWN1c3RvbS01MDcsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgLmZyYW1lLWN1c3RvbS01NTAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgLmZyYW1lLWN1c3RvbS01NTEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgLmZyYW1lLWN1c3RvbS01NTIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgLmZyYW1lLWN1c3RvbS01NTMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgLmZyYW1lLWN1c3RvbS01NTQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEgLmZyYW1lLWN1c3RvbS01NTUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDIgLmJveGVkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIC5mcmFtZS1jdXN0b20tNTAwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIC5mcmFtZS1jdXN0b20tNTAxLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIC5mcmFtZS1jdXN0b20tNTAyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIC5mcmFtZS1jdXN0b20tNTAzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIC5mcmFtZS1jdXN0b20tNTA0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIC5mcmFtZS1jdXN0b20tNTA1LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIC5mcmFtZS1jdXN0b20tNTA2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIC5mcmFtZS1jdXN0b20tNTA3LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIC5mcmFtZS1jdXN0b20tNTUwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIC5mcmFtZS1jdXN0b20tNTUxLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIC5mcmFtZS1jdXN0b20tNTUyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIC5mcmFtZS1jdXN0b20tNTUzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIC5mcmFtZS1jdXN0b20tNTU0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyIC5mcmFtZS1jdXN0b20tNTU1LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzIC5ib3hlZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyAuZnJhbWUtY3VzdG9tLTUwMCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyAuZnJhbWUtY3VzdG9tLTUwMSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyAuZnJhbWUtY3VzdG9tLTUwMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyAuZnJhbWUtY3VzdG9tLTUwMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyAuZnJhbWUtY3VzdG9tLTUwNCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyAuZnJhbWUtY3VzdG9tLTUwNSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyAuZnJhbWUtY3VzdG9tLTUwNixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyAuZnJhbWUtY3VzdG9tLTUwNyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyAuZnJhbWUtY3VzdG9tLTU1MCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyAuZnJhbWUtY3VzdG9tLTU1MSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyAuZnJhbWUtY3VzdG9tLTU1Mixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyAuZnJhbWUtY3VzdG9tLTU1Myxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyAuZnJhbWUtY3VzdG9tLTU1NCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMyAuZnJhbWUtY3VzdG9tLTU1NSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCAuYm94ZWQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgLmZyYW1lLWN1c3RvbS01MDAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgLmZyYW1lLWN1c3RvbS01MDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgLmZyYW1lLWN1c3RvbS01MDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgLmZyYW1lLWN1c3RvbS01MDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgLmZyYW1lLWN1c3RvbS01MDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgLmZyYW1lLWN1c3RvbS01MDUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgLmZyYW1lLWN1c3RvbS01MDYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgLmZyYW1lLWN1c3RvbS01MDcsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgLmZyYW1lLWN1c3RvbS01NTAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgLmZyYW1lLWN1c3RvbS01NTEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgLmZyYW1lLWN1c3RvbS01NTIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgLmZyYW1lLWN1c3RvbS01NTMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgLmZyYW1lLWN1c3RvbS01NTQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQgLmZyYW1lLWN1c3RvbS01NTUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDUgLmJveGVkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IC5mcmFtZS1jdXN0b20tNTAwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IC5mcmFtZS1jdXN0b20tNTAxLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IC5mcmFtZS1jdXN0b20tNTAyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IC5mcmFtZS1jdXN0b20tNTAzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IC5mcmFtZS1jdXN0b20tNTA0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IC5mcmFtZS1jdXN0b20tNTA1LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IC5mcmFtZS1jdXN0b20tNTA2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IC5mcmFtZS1jdXN0b20tNTA3LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IC5mcmFtZS1jdXN0b20tNTUwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IC5mcmFtZS1jdXN0b20tNTUxLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IC5mcmFtZS1jdXN0b20tNTUyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IC5mcmFtZS1jdXN0b20tNTUzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IC5mcmFtZS1jdXN0b20tNTU0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1IC5mcmFtZS1jdXN0b20tNTU1LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2IC5ib3hlZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiAuZnJhbWUtY3VzdG9tLTUwMCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiAuZnJhbWUtY3VzdG9tLTUwMSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiAuZnJhbWUtY3VzdG9tLTUwMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiAuZnJhbWUtY3VzdG9tLTUwMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiAuZnJhbWUtY3VzdG9tLTUwNCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiAuZnJhbWUtY3VzdG9tLTUwNSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiAuZnJhbWUtY3VzdG9tLTUwNixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiAuZnJhbWUtY3VzdG9tLTUwNyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiAuZnJhbWUtY3VzdG9tLTU1MCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiAuZnJhbWUtY3VzdG9tLTU1MSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiAuZnJhbWUtY3VzdG9tLTU1Mixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiAuZnJhbWUtY3VzdG9tLTU1Myxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiAuZnJhbWUtY3VzdG9tLTU1NCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNiAuZnJhbWUtY3VzdG9tLTU1NSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNyAuYm94ZWQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgLmZyYW1lLWN1c3RvbS01MDAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgLmZyYW1lLWN1c3RvbS01MDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgLmZyYW1lLWN1c3RvbS01MDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgLmZyYW1lLWN1c3RvbS01MDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgLmZyYW1lLWN1c3RvbS01MDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgLmZyYW1lLWN1c3RvbS01MDUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgLmZyYW1lLWN1c3RvbS01MDYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgLmZyYW1lLWN1c3RvbS01MDcsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgLmZyYW1lLWN1c3RvbS01NTAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgLmZyYW1lLWN1c3RvbS01NTEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgLmZyYW1lLWN1c3RvbS01NTIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgLmZyYW1lLWN1c3RvbS01NTMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgLmZyYW1lLWN1c3RvbS01NTQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcgLmZyYW1lLWN1c3RvbS01NTUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTAgLmJveGVkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIC5mcmFtZS1jdXN0b20tNTAwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIC5mcmFtZS1jdXN0b20tNTAxLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIC5mcmFtZS1jdXN0b20tNTAyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIC5mcmFtZS1jdXN0b20tNTAzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIC5mcmFtZS1jdXN0b20tNTA0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIC5mcmFtZS1jdXN0b20tNTA1LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIC5mcmFtZS1jdXN0b20tNTA2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIC5mcmFtZS1jdXN0b20tNTA3LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIC5mcmFtZS1jdXN0b20tNTUwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIC5mcmFtZS1jdXN0b20tNTUxLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIC5mcmFtZS1jdXN0b20tNTUyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIC5mcmFtZS1jdXN0b20tNTUzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIC5mcmFtZS1jdXN0b20tNTU0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwIC5mcmFtZS1jdXN0b20tNTU1LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxIC5ib3hlZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSAuZnJhbWUtY3VzdG9tLTUwMCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSAuZnJhbWUtY3VzdG9tLTUwMSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSAuZnJhbWUtY3VzdG9tLTUwMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSAuZnJhbWUtY3VzdG9tLTUwMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSAuZnJhbWUtY3VzdG9tLTUwNCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSAuZnJhbWUtY3VzdG9tLTUwNSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSAuZnJhbWUtY3VzdG9tLTUwNixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSAuZnJhbWUtY3VzdG9tLTUwNyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSAuZnJhbWUtY3VzdG9tLTU1MCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSAuZnJhbWUtY3VzdG9tLTU1MSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSAuZnJhbWUtY3VzdG9tLTU1Mixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSAuZnJhbWUtY3VzdG9tLTU1Myxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSAuZnJhbWUtY3VzdG9tLTU1NCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MSAuZnJhbWUtY3VzdG9tLTU1NSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiAuYm94ZWQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgLmZyYW1lLWN1c3RvbS01MDAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgLmZyYW1lLWN1c3RvbS01MDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgLmZyYW1lLWN1c3RvbS01MDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgLmZyYW1lLWN1c3RvbS01MDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgLmZyYW1lLWN1c3RvbS01MDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgLmZyYW1lLWN1c3RvbS01MDUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgLmZyYW1lLWN1c3RvbS01MDYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgLmZyYW1lLWN1c3RvbS01MDcsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgLmZyYW1lLWN1c3RvbS01NTAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgLmZyYW1lLWN1c3RvbS01NTEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgLmZyYW1lLWN1c3RvbS01NTIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgLmZyYW1lLWN1c3RvbS01NTMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgLmZyYW1lLWN1c3RvbS01NTQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIgLmZyYW1lLWN1c3RvbS01NTUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTMgLmJveGVkLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIC5mcmFtZS1jdXN0b20tNTAwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIC5mcmFtZS1jdXN0b20tNTAxLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIC5mcmFtZS1jdXN0b20tNTAyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIC5mcmFtZS1jdXN0b20tNTAzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIC5mcmFtZS1jdXN0b20tNTA0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIC5mcmFtZS1jdXN0b20tNTA1LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIC5mcmFtZS1jdXN0b20tNTA2LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIC5mcmFtZS1jdXN0b20tNTA3LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIC5mcmFtZS1jdXN0b20tNTUwLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIC5mcmFtZS1jdXN0b20tNTUxLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIC5mcmFtZS1jdXN0b20tNTUyLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIC5mcmFtZS1jdXN0b20tNTUzLFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIC5mcmFtZS1jdXN0b20tNTU0LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzIC5mcmFtZS1jdXN0b20tNTU1LFxuLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0IC5ib3hlZCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCAuZnJhbWUtY3VzdG9tLTUwMCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCAuZnJhbWUtY3VzdG9tLTUwMSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCAuZnJhbWUtY3VzdG9tLTUwMixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCAuZnJhbWUtY3VzdG9tLTUwMyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCAuZnJhbWUtY3VzdG9tLTUwNCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCAuZnJhbWUtY3VzdG9tLTUwNSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCAuZnJhbWUtY3VzdG9tLTUwNixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCAuZnJhbWUtY3VzdG9tLTUwNyxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCAuZnJhbWUtY3VzdG9tLTU1MCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCAuZnJhbWUtY3VzdG9tLTU1MSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCAuZnJhbWUtY3VzdG9tLTU1Mixcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCAuZnJhbWUtY3VzdG9tLTU1Myxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCAuZnJhbWUtY3VzdG9tLTU1NCxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NCAuZnJhbWUtY3VzdG9tLTU1NSxcbi5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSAuYm94ZWQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgLmZyYW1lLWN1c3RvbS01MDAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgLmZyYW1lLWN1c3RvbS01MDEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgLmZyYW1lLWN1c3RvbS01MDIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgLmZyYW1lLWN1c3RvbS01MDMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgLmZyYW1lLWN1c3RvbS01MDQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgLmZyYW1lLWN1c3RvbS01MDUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgLmZyYW1lLWN1c3RvbS01MDYsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgLmZyYW1lLWN1c3RvbS01MDcsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgLmZyYW1lLWN1c3RvbS01NTAsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgLmZyYW1lLWN1c3RvbS01NTEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgLmZyYW1lLWN1c3RvbS01NTIsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgLmZyYW1lLWN1c3RvbS01NTMsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgLmZyYW1lLWN1c3RvbS01NTQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUgLmZyYW1lLWN1c3RvbS01NTUge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5mcmFtZS10eXBlLWZlbG9naW5fbG9naW4gLmZlbG9naW4tbWVzc2FnZS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmZyYW1lLXR5cGUtZmVsb2dpbl9sb2dpbiBmaWVsZHNldCB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG4uZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIGZpZWxkc2V0ID4gZGl2IHtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbn1cbi5mcmFtZS10eXBlLWZlbG9naW5fbG9naW4gZmllbGRzZXQgPiBkaXY6aGFzKD4gaW5wdXRbdHlwZT1zdWJtaXRdKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDUlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiBoaWVyIGRlYWt0aXZpZXJ0LCB3ZWlsIHNjaG9uIGR1cmNoIGZvdW5kYXRpb24gZWluZSBhbmltYXRpb24gZ2VtYWNodCB3aXJkICovXG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIGZpZWxkc2V0ID4gZGl2Omhhcyg+IGlucHV0W3R5cGU9c3VibWl0XSkgPiBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mcmFtZS10eXBlLWZlbG9naW5fbG9naW4gZmllbGRzZXQgPiBkaXY6aGFzKD4gaW5wdXRbdHlwZT1zdWJtaXRdKSA+IGEsIC5mcmFtZS10eXBlLWZlbG9naW5fbG9naW4gZmllbGRzZXQgPiBkaXY6aGFzKD4gaW5wdXRbdHlwZT1zdWJtaXRdKSA+IHNwYW4sIC5mcmFtZS10eXBlLWZlbG9naW5fbG9naW4gZmllbGRzZXQgPiBkaXY6aGFzKD4gaW5wdXRbdHlwZT1zdWJtaXRdKSA+IGlucHV0LCAuZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIGZpZWxkc2V0ID4gZGl2Omhhcyg+IGlucHV0W3R5cGU9c3VibWl0XSkgPiBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IHZlcmRhbmEtYm9sZCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmc6IDhweCAxNXB4IDEwcHggMTVweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC13cmFwOiBhdXRvO1xuICAvKiBub2NoIHdlaXRlciBpbm5lbiBsaWVnZW5kZSBTUEFOczogbmljaHQgbm9jaCBtYWwgQWJzdGFlbmRlICovXG59XG4uZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIGZpZWxkc2V0ID4gZGl2Omhhcyg+IGlucHV0W3R5cGU9c3VibWl0XSkgPiBhIHNwYW4sIC5mcmFtZS10eXBlLWZlbG9naW5fbG9naW4gZmllbGRzZXQgPiBkaXY6aGFzKD4gaW5wdXRbdHlwZT1zdWJtaXRdKSA+IHNwYW4gc3BhbiwgLmZyYW1lLXR5cGUtZmVsb2dpbl9sb2dpbiBmaWVsZHNldCA+IGRpdjpoYXMoPiBpbnB1dFt0eXBlPXN1Ym1pdF0pID4gaW5wdXQgc3BhbiwgLmZyYW1lLXR5cGUtZmVsb2dpbl9sb2dpbiBmaWVsZHNldCA+IGRpdjpoYXMoPiBpbnB1dFt0eXBlPXN1Ym1pdF0pID4gYnV0dG9uIHNwYW4ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cbi5mcmFtZS10eXBlLWZlbG9naW5fbG9naW4gZmllbGRzZXQgPiBkaXY6aGFzKD4gaW5wdXRbdHlwZT1zdWJtaXRdKSA+IGEsIC5mcmFtZS10eXBlLWZlbG9naW5fbG9naW4gZmllbGRzZXQgPiBkaXY6aGFzKD4gaW5wdXRbdHlwZT1zdWJtaXRdKSA+IHNwYW4sIC5mcmFtZS10eXBlLWZlbG9naW5fbG9naW4gZmllbGRzZXQgPiBkaXY6aGFzKD4gaW5wdXRbdHlwZT1zdWJtaXRdKSA+IGlucHV0LCAuZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIGZpZWxkc2V0ID4gZGl2Omhhcyg+IGlucHV0W3R5cGU9c3VibWl0XSkgPiBidXR0b24ge1xuICAvKiBmb250aWNvbiBpbSBCdXR0b24sIG1pdCBUZXh0IGluIHNwYW4gZGFoaW50ZXI6IEFic3RhbmQgKi9cbn1cbi5mcmFtZS10eXBlLWZlbG9naW5fbG9naW4gZmllbGRzZXQgPiBkaXY6aGFzKD4gaW5wdXRbdHlwZT1zdWJtaXRdKSA+IGEgPiBpW2NsYXNzXj1mYS1dLCAuZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIGZpZWxkc2V0ID4gZGl2Omhhcyg+IGlucHV0W3R5cGU9c3VibWl0XSkgPiBzcGFuID4gaVtjbGFzc149ZmEtXSwgLmZyYW1lLXR5cGUtZmVsb2dpbl9sb2dpbiBmaWVsZHNldCA+IGRpdjpoYXMoPiBpbnB1dFt0eXBlPXN1Ym1pdF0pID4gaW5wdXQgPiBpW2NsYXNzXj1mYS1dLCAuZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIGZpZWxkc2V0ID4gZGl2Omhhcyg+IGlucHV0W3R5cGU9c3VibWl0XSkgPiBidXR0b24gPiBpW2NsYXNzXj1mYS1dIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmZyYW1lLXR5cGUtZmVsb2dpbl9sb2dpbiBmaWVsZHNldCA+IGRpdjpoYXMoPiBpbnB1dFt0eXBlPXN1Ym1pdF0pID4gYSA+IGlbY2xhc3NePWZhLV0gKyBzcGFuLCAuZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIGZpZWxkc2V0ID4gZGl2Omhhcyg+IGlucHV0W3R5cGU9c3VibWl0XSkgPiBzcGFuID4gaVtjbGFzc149ZmEtXSArIHNwYW4sIC5mcmFtZS10eXBlLWZlbG9naW5fbG9naW4gZmllbGRzZXQgPiBkaXY6aGFzKD4gaW5wdXRbdHlwZT1zdWJtaXRdKSA+IGlucHV0ID4gaVtjbGFzc149ZmEtXSArIHNwYW4sIC5mcmFtZS10eXBlLWZlbG9naW5fbG9naW4gZmllbGRzZXQgPiBkaXY6aGFzKD4gaW5wdXRbdHlwZT1zdWJtaXRdKSA+IGJ1dHRvbiA+IGlbY2xhc3NePWZhLV0gKyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5mcmFtZS10eXBlLWZlbG9naW5fbG9naW4gZmllbGRzZXQgPiBkaXY6aGFzKD4gaW5wdXRbdHlwZT1zdWJtaXRdKSA+IGEsIC5mcmFtZS10eXBlLWZlbG9naW5fbG9naW4gZmllbGRzZXQgPiBkaXY6aGFzKD4gaW5wdXRbdHlwZT1zdWJtaXRdKSA+IHNwYW4sIC5mcmFtZS10eXBlLWZlbG9naW5fbG9naW4gZmllbGRzZXQgPiBkaXY6aGFzKD4gaW5wdXRbdHlwZT1zdWJtaXRdKSA+IGlucHV0LCAuZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIGZpZWxkc2V0ID4gZGl2Omhhcyg+IGlucHV0W3R5cGU9c3VibWl0XSkgPiBidXR0b24ge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmZyYW1lLXR5cGUtZmVsb2dpbl9sb2dpbiBmaWVsZHNldCA+IGRpdjpoYXMoPiBpbnB1dFt0eXBlPXN1Ym1pdF0pID4gYTpob3ZlciwgLmZyYW1lLXR5cGUtZmVsb2dpbl9sb2dpbiBmaWVsZHNldCA+IGRpdjpoYXMoPiBpbnB1dFt0eXBlPXN1Ym1pdF0pID4gc3Bhbjpob3ZlciwgLmZyYW1lLXR5cGUtZmVsb2dpbl9sb2dpbiBmaWVsZHNldCA+IGRpdjpoYXMoPiBpbnB1dFt0eXBlPXN1Ym1pdF0pID4gaW5wdXQ6aG92ZXIsIC5mcmFtZS10eXBlLWZlbG9naW5fbG9naW4gZmllbGRzZXQgPiBkaXY6aGFzKD4gaW5wdXRbdHlwZT1zdWJtaXRdKSA+IGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mcmFtZS10eXBlLWZlbG9naW5fbG9naW4gZmllbGRzZXQgPiBkaXY6aGFzKD4gaW5wdXRbdHlwZT1zdWJtaXRdKTpob3ZlciwgLmZyYW1lLXR5cGUtZmVsb2dpbl9sb2dpbiBmaWVsZHNldCA+IGRpdjpoYXMoPiBpbnB1dFt0eXBlPXN1Ym1pdF0pLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSk7XG59XG4uZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIGZpZWxkc2V0ID4gZGl2Omhhcyg+IGlucHV0W3R5cGU9c3VibWl0XSk6aG92ZXIgYSwgLmZyYW1lLXR5cGUtZmVsb2dpbl9sb2dpbiBmaWVsZHNldCA+IGRpdjpoYXMoPiBpbnB1dFt0eXBlPXN1Ym1pdF0pOmhvdmVyIHNwYW4sIC5mcmFtZS10eXBlLWZlbG9naW5fbG9naW4gZmllbGRzZXQgPiBkaXY6aGFzKD4gaW5wdXRbdHlwZT1zdWJtaXRdKTpob3ZlciBpbnB1dCwgLmZyYW1lLXR5cGUtZmVsb2dpbl9sb2dpbiBmaWVsZHNldCA+IGRpdjpoYXMoPiBpbnB1dFt0eXBlPXN1Ym1pdF0pOmhvdmVyIGJ1dHRvbiwgLmZyYW1lLXR5cGUtZmVsb2dpbl9sb2dpbiBmaWVsZHNldCA+IGRpdjpoYXMoPiBpbnB1dFt0eXBlPXN1Ym1pdF0pLmFjdGl2ZSBhLCAuZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIGZpZWxkc2V0ID4gZGl2Omhhcyg+IGlucHV0W3R5cGU9c3VibWl0XSkuYWN0aXZlIHNwYW4sIC5mcmFtZS10eXBlLWZlbG9naW5fbG9naW4gZmllbGRzZXQgPiBkaXY6aGFzKD4gaW5wdXRbdHlwZT1zdWJtaXRdKS5hY3RpdmUgaW5wdXQsIC5mcmFtZS10eXBlLWZlbG9naW5fbG9naW4gZmllbGRzZXQgPiBkaXY6aGFzKD4gaW5wdXRbdHlwZT1zdWJtaXRdKS5hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbn1cbi5mcmFtZS10eXBlLWZlbG9naW5fbG9naW4gZmllbGRzZXQgPiBkaXY6aGFzKD4gaW5wdXRbdHlwZT1zdWJtaXRdKSBhOmZvY3VzLXZpc2libGUsXG4uZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIGZpZWxkc2V0ID4gZGl2Omhhcyg+IGlucHV0W3R5cGU9c3VibWl0XSkgYnV0dG9uOmZvY3VzLXZpc2libGUsXG4uZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIGZpZWxkc2V0ID4gZGl2Omhhcyg+IGlucHV0W3R5cGU9c3VibWl0XSkgaW5wdXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSk7XG59XG4uZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIGZpZWxkc2V0ID4gZGl2Omhhcyg+IGlucHV0W3R5cGU9c3VibWl0XSk6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIGZpZWxkc2V0ID4gZGl2Omhhcyg+IGlucHV0W3R5cGU9c3VibWl0XSkgPiBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIGZpZWxkc2V0ID4gZGl2Omhhcyg+IGlucHV0W3R5cGU9c3VibWl0XSkgPiBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBjb2xvcjogI2YyOGQzNSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIGZpZWxkc2V0IGxlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIGZpZWxkc2V0IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG59XG4uZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIGZpZWxkc2V0IGlucHV0W3R5cGU9dGV4dF0sXG4uZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIGZpZWxkc2V0IGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBjb2xvcjogIzRmNGY0ZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZyYW1lLXR5cGUtZmVsb2dpbl9sb2dpbiBmaWVsZHNldCAjdHhfZmVsb2dpbl9waTEtZm9yZ290LWVtYWlsLFxuLmZyYW1lLXR5cGUtZmVsb2dpbl9sb2dpbiBmaWVsZHNldCAjdHgtZmVsb2dpbi1pbnB1dC1kYXRhLFxuLmZyYW1lLXR5cGUtZmVsb2dpbl9sb2dpbiBmaWVsZHNldCBpbnB1dFtuYW1lPVwidHhfZmVsb2dpbl9sb2dpblt1c2VySWRlbnRpZmllcl1cIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvX2Fzc2V0cy9kZjAzMTZlYmU4NjZiYmY1Nzk2NjUzMDE5MGViOWIyZi9JbWFnZXMvdmVuZG9yL2xvZ2luc2lnbnVwbW9kYWwvb3ZlcmxheS1pY29uLWVtYWlsLnN2Z1wiKTtcbn1cbi5mcmFtZS10eXBlLWZlbG9naW5fbG9naW4gZmllbGRzZXQgLmZlbG9naW4taGlkZGVuIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGlkX18zOSAuZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luLFxuLnBpZF9fNzAgLmZyYW1lLXR5cGUtZmVsb2dpbl9sb2dpbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5waWRfXzM5IC5mcmFtZS10eXBlLWZlbG9naW5fbG9naW4gZmllbGRzZXQsXG4ucGlkX183MCAuZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIGZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5waWRfXzM5IC5mcmFtZS10eXBlLWZlbG9naW5fbG9naW4gZmllbGRzZXQgPiBkaXY6aGFzKD4gaW5wdXRbdHlwZT1zdWJtaXRdKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmYzLXdpZGdldC1wYWdpbmF0b3Ige1xuICBtYXJnaW46IDFlbSAwIDJyZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cbi5mMy13aWRnZXQtcGFnaW5hdG9yIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uZjMtd2lkZ2V0LXBhZ2luYXRvciBsaSBhIHtcbiAgY29sb3I6ICM0MzQzNDM7XG59XG4uZjMtd2lkZ2V0LXBhZ2luYXRvciBsaS5wcmV2aW91cyB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuLmYzLXdpZGdldC1wYWdpbmF0b3IgbGkucHJldmlvdXMgYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIGNvbnRlbnQ6IFwi4peAXCI7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmYzLXdpZGdldC1wYWdpbmF0b3IgbGkucHJldmlvdXMgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmYzLXdpZGdldC1wYWdpbmF0b3IgbGkubmV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4uZjMtd2lkZ2V0LXBhZ2luYXRvciBsaS5uZXh0IGE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGNvbnRlbnQ6IFwi4peAXCI7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmYzLXdpZGdldC1wYWdpbmF0b3IgbGkubmV4dCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZjMtd2lkZ2V0LXBhZ2luYXRvciBsaS5jdXJyZW50IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSk7XG59XG4uZjMtd2lkZ2V0LXBhZ2luYXRvciBsaS5jdXJyZW50IGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbn1cblxuI21vZGFsLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiNtb2RhbC1vdmVybGF5IC5tb2RhbC13aW5kb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICBjb2xvcjogIzQzNDM0MztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDEycHggMCAjMDAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMCAxcmVtIDA7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDQwMHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5Ljk5ODc1ZW0pIHtcbiAgI21vZGFsLW92ZXJsYXkgLm1vZGFsLXdpbmRvdy5sb2NhdGlvbi13aW5kb3cge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgd2lkdGg6IDkwJTtcbiAgICB0b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgI21vZGFsLW92ZXJsYXkgLm1vZGFsLXdpbmRvdyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICB3aWR0aDogOTAlO1xuICAgIHRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG4jbW9kYWwtb3ZlcmxheSAubW9kYWwtd2luZG93IC5tb2RhbC13aW5kb3ctdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI21vZGFsLW92ZXJsYXkgLm1vZGFsLXdpbmRvdyAubW9kYWwtd2luZG93LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG4jbW9kYWwtb3ZlcmxheSAubW9kYWwtd2luZG93IC5tb2RhbC13aW5kb3ctY29udGVudCBsZWdlbmQsXG4jbW9kYWwtb3ZlcmxheSAubW9kYWwtd2luZG93IC5tb2RhbC13aW5kb3ctY29udGVudCBpbnB1dCxcbiNtb2RhbC1vdmVybGF5IC5tb2RhbC13aW5kb3cgLm1vZGFsLXdpbmRvdy1jb250ZW50IHRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG4jbW9kYWwtb3ZlcmxheSAubW9kYWwtd2luZG93IC5tb2RhbC13aW5kb3ctY29udGVudCBsZWdlbmQ6bGFzdC1jaGlsZCxcbiNtb2RhbC1vdmVybGF5IC5tb2RhbC13aW5kb3cgLm1vZGFsLXdpbmRvdy1jb250ZW50IGlucHV0Omxhc3QtY2hpbGQsXG4jbW9kYWwtb3ZlcmxheSAubW9kYWwtd2luZG93IC5tb2RhbC13aW5kb3ctY29udGVudCB0ZXh0YXJlYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbiNtb2RhbC1vdmVybGF5IC5tb2RhbC13aW5kb3cgLm1vZGFsLXdpbmRvdy1jb250ZW50IGlucHV0W3R5cGU9dGV4dF0sXG4jbW9kYWwtb3ZlcmxheSAubW9kYWwtd2luZG93IC5tb2RhbC13aW5kb3ctY29udGVudCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiNtb2RhbC1vdmVybGF5IC5tb2RhbC13aW5kb3cgLm1vZGFsLXdpbmRvdy1jb250ZW50IGlucHV0W3R5cGU9ZW1haWxdLFxuI21vZGFsLW92ZXJsYXkgLm1vZGFsLXdpbmRvdyAubW9kYWwtd2luZG93LWNvbnRlbnQgc2VsZWN0LFxuI21vZGFsLW92ZXJsYXkgLm1vZGFsLXdpbmRvdyAubW9kYWwtd2luZG93LWNvbnRlbnQgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb2xvcjogIzRmNGY0ZjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbiNtb2RhbC1vdmVybGF5IC5tb2RhbC13aW5kb3cgLm1vZGFsLXdpbmRvdy1jb250ZW50IGlucHV0W3R5cGU9dGV4dF0uZm9ybS1lcnJvcixcbiNtb2RhbC1vdmVybGF5IC5tb2RhbC13aW5kb3cgLm1vZGFsLXdpbmRvdy1jb250ZW50IGlucHV0W3R5cGU9cGFzc3dvcmRdLmZvcm0tZXJyb3IsXG4jbW9kYWwtb3ZlcmxheSAubW9kYWwtd2luZG93IC5tb2RhbC13aW5kb3ctY29udGVudCBpbnB1dFt0eXBlPWVtYWlsXS5mb3JtLWVycm9yLFxuI21vZGFsLW92ZXJsYXkgLm1vZGFsLXdpbmRvdyAubW9kYWwtd2luZG93LWNvbnRlbnQgc2VsZWN0LmZvcm0tZXJyb3IsXG4jbW9kYWwtb3ZlcmxheSAubW9kYWwtd2luZG93IC5tb2RhbC13aW5kb3ctY29udGVudCB0ZXh0YXJlYS5mb3JtLWVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbn1cbiNtb2RhbC1vdmVybGF5IC5tb2RhbC13aW5kb3cgLm1vZGFsLXdpbmRvdy1jb250ZW50IGlucHV0W3R5cGU9dGV4dF06Zm9jdXMtdmlzaWJsZSxcbiNtb2RhbC1vdmVybGF5IC5tb2RhbC13aW5kb3cgLm1vZGFsLXdpbmRvdy1jb250ZW50IGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLXZpc2libGUsXG4jbW9kYWwtb3ZlcmxheSAubW9kYWwtd2luZG93IC5tb2RhbC13aW5kb3ctY29udGVudCBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cy12aXNpYmxlLFxuI21vZGFsLW92ZXJsYXkgLm1vZGFsLXdpbmRvdyAubW9kYWwtd2luZG93LWNvbnRlbnQgc2VsZWN0OmZvY3VzLXZpc2libGUsXG4jbW9kYWwtb3ZlcmxheSAubW9kYWwtd2luZG93IC5tb2RhbC13aW5kb3ctY29udGVudCB0ZXh0YXJlYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSk7XG59XG4jbW9kYWwtb3ZlcmxheSAubW9kYWwtd2luZG93IC5tb2RhbC13aW5kb3ctY29udGVudCAuZm9ybS1hY3Rpb25zIC5idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuI21vZGFsLW92ZXJsYXkgLm1vZGFsLXdpbmRvdyAubW9kYWwtd2luZG93LWNvbnRlbnQgLmxlZnQge1xuICBmb250LXNpemU6IDMuMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtO1xuICBmbG9hdDogbGVmdDtcbn1cbiNtb2RhbC1vdmVybGF5IC5tb2RhbC13aW5kb3cgLm1vZGFsLXdpbmRvdy1jb250ZW50IC5yaWdodCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI21vZGFsLW92ZXJsYXkgLm1vZGFsLXdpbmRvdyAubW9kYWwtd2luZG93LWNvbnRlbnQgLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cbiNtb2RhbC1vdmVybGF5IC5tb2RhbC13aW5kb3cgLm1vZGFsLXdpbmRvdy1jb250ZW50IC5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbiNtb2RhbC1vdmVybGF5IC5tb2RhbC13aW5kb3cgLm1vZGFsLXdpbmRvdy1jb250ZW50IC5jdGFzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI21vZGFsLW92ZXJsYXkgLm1vZGFsLXdpbmRvdyAubW9kYWwtd2luZG93LWNvbnRlbnQgI2ZpbGVkcmFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMjhkMzU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0U4RDc7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMXJlbSAwLjc1ZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuI21vZGFsLW92ZXJsYXkgLm1vZGFsLXdpbmRvdyAubW9kYWwtd2luZG93LWNvbnRlbnQgI2ZpbGVkcmFnLmRyYWdvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDIyYWJhO1xufVxuI21vZGFsLW92ZXJsYXkgLm1vZGFsLXdpbmRvdyAubW9kYWwtd2luZG93LWNvbnRlbnQgI3VwbG9hZEZvcm0ge1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG4jbW9kYWwtb3ZlcmxheSAubW9kYWwtd2luZG93IC5tb2RhbC13aW5kb3ctY29udGVudCAjdXBsb2FkRm9ybSAuc2hhcmVfX2l0ZW0ge1xuICBwYWRkaW5nOiAwO1xufVxuI21vZGFsLW92ZXJsYXkgLm1vZGFsLXdpbmRvdyAubW9kYWwtd2luZG93LWNvbnRlbnQgI3VwbG9hZEZvcm0gLnNoYXJlX19maWVsZHNldCAuc2hhcmVfX2ZpZWxkcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI21vZGFsLW92ZXJsYXkgLm1vZGFsLXdpbmRvdyAubW9kYWwtd2luZG93LWNvbnRlbnQgI3VwbG9hZEZvcm0gLnNoYXJlX19maWVsZHNldCAuc2hhcmVfX2ZpZWxkcm93IGEuaW50ZXJhY3RpdmUtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb2xvcjogIzNmNGM1ODtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4jbW9kYWwtb3ZlcmxheSAubW9kYWwtd2luZG93IC5tb2RhbC13aW5kb3ctY29udGVudCAjdXBsb2FkRm9ybSAuc2hhcmVfX2ZpZWxkc2V0IC5zaGFyZV9fZmllbGRyb3cgYS5pbnRlcmFjdGl2ZS1kcm9wZG93bjpob3ZlciB7XG4gIGNvbG9yOiAjM2Y0YzU4O1xufVxuI21vZGFsLW92ZXJsYXkgLm1vZGFsLXdpbmRvdyAubW9kYWwtd2luZG93LWNvbnRlbnQgI3VwbG9hZEZvcm0gLnNoYXJlX19maWVsZHNldCAuc2hhcmVfX2ZpZWxkcm93IGEuaW50ZXJhY3RpdmUtZHJvcGRvd24uZGlzYWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGNvbG9yOiAjNzc3O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuI21vZGFsLW92ZXJsYXkgLm1vZGFsLXdpbmRvdyAubW9kYWwtd2luZG93LWNvbnRlbnQgI3VwbG9hZEZvcm0gLnNoYXJlX19maWVsZHNldCAuc2hhcmVfX2ZpZWxkcm93IGEuaW50ZXJhY3RpdmUtZHJvcGRvd24uZGlzYWJsZTpob3ZlciB7XG4gIGNvbG9yOiAjNzc3O1xufVxuI21vZGFsLW92ZXJsYXkgLm1vZGFsLXdpbmRvdyAubW9kYWwtd2luZG93LWNvbnRlbnQgI3VwbG9hZEZvcm0gLnNoYXJlX19maWVsZHNldCAuc2hhcmVfX2ZpZWxkcm93IGEuaW50ZXJhY3RpdmUtZHJvcGRvd24gaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4jbW9kYWwtb3ZlcmxheSAubW9kYWwtd2luZG93IC5tb2RhbC13aW5kb3ctY29udGVudCAjdXBsb2FkRm9ybSAuc2hhcmVfX2ZpZWxkc2V0IC5zaGFyZV9fZmllbGRyb3cgYS5pbnRlcmFjdGl2ZS1kcm9wZG93bi5vcGVuIHtcbiAgei1pbmRleDogMzA7XG59XG4jbW9kYWwtb3ZlcmxheSAubW9kYWwtd2luZG93IC5tb2RhbC13aW5kb3ctY29udGVudCAjdXBsb2FkRm9ybSAuc2hhcmVfX2ZpZWxkc2V0IC5zaGFyZV9fZmllbGRyb3cgYS5pbnRlcmFjdGl2ZS1kcm9wZG93bi5vcGVuIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAycHgpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgbWF4LWhlaWdodDogMTkwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4jbW9kYWwtb3ZlcmxheSAubW9kYWwtd2luZG93IC5tb2RhbC13aW5kb3ctY29udGVudCAjdXBsb2FkRm9ybSAuc2hhcmVfX2ZpZWxkc2V0IC5zaGFyZV9fZmllbGRyb3cgYS5pbnRlcmFjdGl2ZS1kcm9wZG93bi5vcGVuIHVsIGxpIHtcbiAgY29sb3I6ICMzZjRjNTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNtb2RhbC1vdmVybGF5IC5tb2RhbC13aW5kb3cgLm1vZGFsLXdpbmRvdy1jb250ZW50ICN1cGxvYWRGb3JtIC5zaGFyZV9fZmllbGRzZXQgLnNoYXJlX19maWVsZHJvdyBhLmludGVyYWN0aXZlLWRyb3Bkb3duLm9wZW4gdWwgbGkgKyBsaSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzA3MDcwO1xufVxuI21vZGFsLW92ZXJsYXkgLm1vZGFsLXdpbmRvdyAubW9kYWwtd2luZG93LWNvbnRlbnQgI3VwbG9hZEZvcm0gLnNoYXJlX19maWVsZHNldCAuc2hhcmVfX2ZpZWxkcm93IGEuaW50ZXJhY3RpdmUtZHJvcGRvd24ub3BlbiB1bCBsaTpob3ZlciwgI21vZGFsLW92ZXJsYXkgLm1vZGFsLXdpbmRvdyAubW9kYWwtd2luZG93LWNvbnRlbnQgI3VwbG9hZEZvcm0gLnNoYXJlX19maWVsZHNldCAuc2hhcmVfX2ZpZWxkcm93IGEuaW50ZXJhY3RpdmUtZHJvcGRvd24ub3BlbiB1bCBsaTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUM7XG59XG4jbW9kYWwtb3ZlcmxheSAubW9kYWwtd2luZG93IC5tb2RhbC13aW5kb3ctY29udGVudCAjdXBsb2FkRm9ybSAuc2hhcmVfX2ZpZWxkc2V0IC5zaGFyZV9fZmllbGRyb3cgaW5wdXQjZmlsZXNlbGVjdCB7XG4gIHBhZGRpbmc6IDA7XG59XG4jbW9kYWwtb3ZlcmxheSAubW9kYWwtd2luZG93IC5tb2RhbC13aW5kb3ctY29udGVudCBsZWdlbmQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbiNtb2RhbC1vdmVybGF5IC5tb2RhbC13aW5kb3cgLm1vZGFsLXdpbmRvdy1jb250ZW50IHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTIuNXJlbTtcbn1cbiNtb2RhbC1vdmVybGF5IC5tb2RhbC13aW5kb3cgLm1vZGFsLXdpbmRvdy1jb250ZW50IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbiNtb2RhbC1vdmVybGF5IC5tb2RhbC13aW5kb3cgLm1vZGFsLXdpbmRvdy1jb250ZW50IGZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4jbW9kYWwtb3ZlcmxheSAubW9kYWwtd2luZG93IC5tb2RhbC13aW5kb3ctY29udGVudCBmb3JtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI21vZGFsLW92ZXJsYXkgLm1vZGFsLXdpbmRvdyAubW9kYWwtd2luZG93LWNvbnRlbnQgZm9ybSAuc3VibWl0LXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jbW9kYWwtb3ZlcmxheSAubW9kYWwtd2luZG93IC5tb2RhbC13aW5kb3ctY29udGVudCBwID4gYSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuI21vZGFsLW92ZXJsYXkgLm1vZGFsLXdpbmRvdyAubW9kYWwtd2luZG93LWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNtb2RhbC1vdmVybGF5IC5tb2RhbC13aW5kb3cgLm1vZGFsLXdpbmRvdy1mb290ZXIgaW1nIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbiNtb2RhbC1vdmVybGF5IC5tb2RhbC13aW5kb3cgLm1vZGFsLWNsb3NlLWJ1dHRvbiB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDIuN3JlbTtcbiAgY29sb3I6ICM0ZjRmNGYgIWltcG9ydGFudDtcbn1cbiNtb2RhbC1vdmVybGF5IC5tb2RhbC13aW5kb3cgLm1vZGFsLWNsb3NlLWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICM0ZjRmNGY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbiNtb2RhbC1vdmVybGF5LnNob3duIHtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW47XG59XG4jbW9kYWwtb3ZlcmxheSAuc2hhcmUge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuI21vZGFsLW92ZXJsYXkgLnNoYXJlX19maWVsZHJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuI21vZGFsLW92ZXJsYXkgLnNoYXJlX19maWVsZHJvdyBhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jbW9kYWwtb3ZlcmxheSAuc2hhcmVfX2l0ZW0ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4jbW9kYWwtb3ZlcmxheSAuc2hhcmVfX2l0ZW0gLmlucHV0X2NhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGNvbG9yOiAjNGY0ZjRmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI21vZGFsLW92ZXJsYXkgLnNoYXJlX19pdGVtX19pY29ud3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiA1MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cbiNtb2RhbC1vdmVybGF5IC5zaGFyZV9faXRlbV9faWNvbndyYXBwZXIgPiBzcGFuIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4jbW9kYWwtb3ZlcmxheSAuc2hhcmVfX2l0ZW1fX2NvbnRlbnQgPiBpbnB1dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNtb2RhbC1vdmVybGF5IC5zaGFyZV9faXRlbS5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI21vZGFsLW92ZXJsYXkgLm92ZXJsYXktZm9ybSAuZmllbGRzZXQsICNtb2RhbC1vdmVybGF5IC5vdmVybGF5LWZvcm0gLmZpZWxkc2V0MSB7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBib3JkZXI6IG5vbmU7XG59XG4jbW9kYWwtb3ZlcmxheSAub3ZlcmxheS1mb3JtIC5maWVsZHNldCAuYnV0dG9uLCAjbW9kYWwtb3ZlcmxheSAub3ZlcmxheS1mb3JtIC5maWVsZHNldDEgLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgI21vZGFsLW92ZXJsYXkgLm92ZXJsYXktZm9ybSBsYWJlbC5pbWFnZS1yZXBsYWNlIHtcbiAgICB0b3A6IDQwJTtcbiAgfVxufVxuI21vZGFsLW92ZXJsYXkgLm92ZXJsYXktZm9ybSAuaGlkZS1wYXNzd29yZCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgI21vZGFsLW92ZXJsYXkgLm92ZXJsYXktZm9ybSAuaGlkZS1wYXNzd29yZCB7XG4gICAgdG9wOiA0MCU7XG4gIH1cbn1cblxuLmNvbmZpcm0td2luZG93OjpiZWZvcmUsIC5jb25maXJtLXdpbmRvdzo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG9yZGVyOiAxO1xufVxuLmNvbmZpcm0td2luZG93OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNvbmZpcm0td2luZG93IHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG4uY29uZmlybS13aW5kb3ctLWljb24ge1xuICBmb250LXNpemU6IDdyZW07XG4gIHdpZHRoOiA3cmVtO1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICMwMjJhYmE7XG59XG4uY29uZmlybS13aW5kb3ctLWNvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gN3JlbSAtIDEuMjVyZW0pO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuLmNvbmZpcm0td2luZG93LS1jb250ZW50ID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29uZmlybS13aW5kb3ctLXF1ZXN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG4uY29uZmlybS13aW5kb3ctLWFuc3dlcnMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubm90aWNlLXdpbmRvdzo6YmVmb3JlLCAubm90aWNlLXdpbmRvdzo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG9yZGVyOiAxO1xufVxuLm5vdGljZS13aW5kb3c6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubm90aWNlLXdpbmRvdyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuLm5vdGljZS13aW5kb3ctLWljb24ge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzAyMmFiYTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5ub3RpY2Utd2luZG93LS1pY29uIHNwYW4uaWNvbi1jcm9zcyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5Ljk5ODc1ZW0pIHtcbiAgLm5vdGljZS13aW5kb3ctLWljb24ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5ub3RpY2Utd2luZG93LS1jb250ZW50IHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMzQwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuLm5vdGljZS13aW5kb3ctLWNvbnRlbnQgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45OTg3NWVtKSB7XG4gIC5ub3RpY2Utd2luZG93LS1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wcmV2aWV3LWNvbnRhaW5lciB7XG4gIG1heC1oZWlnaHQ6IDgwJTtcbn1cbi5wcmV2aWV3LWNvbnRhaW5lciAucmVmcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJldmlldy1jb250YWluZXIgLnBhZ2luYXRpb246OmJlZm9yZSwgLnByZXZpZXctY29udGFpbmVyIC5wYWdpbmF0aW9uOjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZmxleC1iYXNpczogMDtcbiAgb3JkZXI6IDE7XG59XG4ucHJldmlldy1jb250YWluZXIgLnBhZ2luYXRpb246OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucHJldmlldy1jb250YWluZXIgLnBhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuLnByZXZpZXctY29udGFpbmVyIC5wYWdpbmF0aW9uIC5wcmV2IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucHJldmlldy1jb250YWluZXIgLnBhZ2luYXRpb24gLm5leHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucHJldmlldy1jb250YWluZXIgLnBhZ2luYXRpb24gYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcmV2aWV3LWNvbnRhaW5lciAucHJldixcbi5wcmV2aWV3LWNvbnRhaW5lciAubmV4dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wcmV2aWV3LWNvbnRhaW5lciAucHJldmlldyAuaW1hZ2UtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucHJldmlldy1jb250YWluZXIgLnByZXZpZXcgLmltYWdlLWNvbnRhaW5lciAucGRmLXByZXZpZXcge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubG9jYXRpb24ge1xuICBtYXgtd2lkdGg6IDkyMHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLmxvY2F0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAubG9jYXRpb24ge1xuICAgIG1heC13aWR0aDogODYwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45OTg3NWVtKSB7XG4gIC5sb2NhdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA2NjBweDtcbiAgfVxufVxuLmxvY2F0aW9uX19yb3cge1xuICBtYXJnaW46IDAgLTEwcHg7XG59XG4ubG9jYXRpb25fX3Jvdzo6YmVmb3JlLCAubG9jYXRpb25fX3Jvdzo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG9yZGVyOiAxO1xufVxuLmxvY2F0aW9uX19yb3c6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubG9jYXRpb25fX2NvbCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTk4NzVlbSkge1xuICAubG9jYXRpb25fX2NvbCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sb2NhdGlvbl9fYWRkcmVzcyB7XG4gIG1hcmdpbjogMTBweCAwIDMwcHggMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubG9jYXRpb25fX3dlYnNpdGUge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5sb2NhdGlvbl9fZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTk4NzVlbSkge1xuICAubG9jYXRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLmRhdGVwaWNrci13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kYXRlcGlja3ItY2FsZW5kYXIge1xuICBmb250LWZhbWlseTogXCJUcmVidWNoZXQgTVNcIiwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY0ZjRmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5kYXRlcGlja3ItY2FsZW5kYXIgLmRhdGVwaWNrZXItbW9udGhzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyMmFiYTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEyMCU7XG59XG4uZGF0ZXBpY2tyLWNhbGVuZGFyIC5kYXRlcGlja3ItcHJldi1tb250aCxcbi5kYXRlcGlja3ItY2FsZW5kYXIgLmRhdGVwaWNrci1uZXh0LW1vbnRoIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMCAwLjRlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGF0ZXBpY2tyLWNhbGVuZGFyIC5kYXRlcGlja3ItcHJldi1tb250aDpob3Zlcixcbi5kYXRlcGlja3ItY2FsZW5kYXIgLmRhdGVwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjVjZTtcbiAgY29sb3I6ICNjNzc0MDU7XG59XG4uZGF0ZXBpY2tyLWNhbGVuZGFyIC5kYXRlcGlja3ItcHJldi1tb250aCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmRhdGVwaWNrci1jYWxlbmRhciAuZGF0ZXBpY2tyLW5leHQtbW9udGgge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZGF0ZXBpY2tyLWNhbGVuZGFyIC5kYXRlcGlja3ItY3VycmVudC1tb250aCB7XG4gIHBhZGRpbmc6IDAgMC41ZW07XG59XG4uZGF0ZXBpY2tyLWNhbGVuZGFyIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGF0ZXBpY2tyLWNhbGVuZGFyIHRoZWFkIHtcbiAgZm9udC1zaXplOiA5MCU7XG59XG4uZGF0ZXBpY2tyLWNhbGVuZGFyIHRoLFxuLmRhdGVwaWNrci1jYWxlbmRhciB0ZCB7XG4gIHdpZHRoOiAxNC4zJTtcbn1cbi5kYXRlcGlja3ItY2FsZW5kYXIgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5kYXRlcGlja3ItY2FsZW5kYXIgdGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMXB4O1xufVxuLmRhdGVwaWNrci1jYWxlbmRhciAuZGF0ZXBpY2tyLWRheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzQzNDM0MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogM3B4IDEzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kYXRlcGlja3ItY2FsZW5kYXIgLmRhdGVwaWNrci1kYXk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbn1cbi5kYXRlcGlja3ItY2FsZW5kYXIgLnRvZGF5IC5kYXRlcGlja3ItZGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgY29sb3I6ICM0ZjRmNGY7XG59XG4uZGF0ZXBpY2tyLWNhbGVuZGFyIC5zZWxlY3RlZCAuZGF0ZXBpY2tyLWRheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzk0YzQ7XG4gIGNvbG9yOiAjZjZmNmY2O1xufVxuLmRhdGVwaWNrci1jYWxlbmRhciAuZGlzYWJsZWQgLmRhdGVwaWNrci1kYXksXG4uZGF0ZXBpY2tyLWNhbGVuZGFyIC5kaXNhYmxlZCAuZGF0ZXBpY2tyLWRheTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCAjY2NjO1xuICBjb2xvcjogI2JiYjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ub3BlbiAuZGF0ZXBpY2tyLWNhbGVuZGFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50eC1sb2NvcmUtZG9zc2llci1saXN0IC50eC1sb2NvcmUtc2xvdF9fbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luOiAwO1xufVxuLnR4LWxvY29yZS1kb3NzaWVyLWxpc3QgLnR4LWxvY29yZS1zbG90X19saSBhIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBpZF9fOSAubWFpbmNvbnRlbnQgLnRocmVlY29sID4gLmNvbCA+IC5jc2MtZGVmYXVsdCwgLnBpZF9fOSAubWFpbmNvbnRlbnQgLnRocmVlY29sID4gLmNvbCA+IC5mcmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLmZvcm0taG9yaXpvbnRhbCAuZmVtYW5hZ2VyX3Byb3ZpbmNlLFxuLmxheW91dDEgLmZlbWFuYWdlcl9wcm92aW5jZSxcbi50eC1wb3dlcm1haWwgLmZlbWFuYWdlcl9wcm92aW5jZSxcbi5UeC1Gb3JtaGFuZGxlciAuZmVtYW5hZ2VyX3Byb3ZpbmNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLWhvcml6b250YWwgZmllbGRzZXQgbGVnZW5kLFxuLmxheW91dDEgZmllbGRzZXQgbGVnZW5kLFxuLnR4LXBvd2VybWFpbCBmaWVsZHNldCBsZWdlbmQsXG4uVHgtRm9ybWhhbmRsZXIgZmllbGRzZXQgbGVnZW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLWhvcml6b250YWwgZmllbGRzZXQgbGVnZW5kIHNwYW4sXG4ubGF5b3V0MSBmaWVsZHNldCBsZWdlbmQgc3Bhbixcbi50eC1wb3dlcm1haWwgZmllbGRzZXQgbGVnZW5kIHNwYW4sXG4uVHgtRm9ybWhhbmRsZXIgZmllbGRzZXQgbGVnZW5kIHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDkwJTtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZlbWFuYWdlcl9maWVsZHNldDo6YmVmb3JlLCAuZm9ybS1ob3Jpem9udGFsIC5mZW1hbmFnZXJfZmllbGRzZXQ6OmFmdGVyLFxuLmZvcm0taG9yaXpvbnRhbCAucG93ZXJtYWlsX2ZpZWxkd3JhcDo6YmVmb3JlLFxuLmZvcm0taG9yaXpvbnRhbCAucG93ZXJtYWlsX2ZpZWxkd3JhcDo6YWZ0ZXIsXG4ubGF5b3V0MSAuZmVtYW5hZ2VyX2ZpZWxkc2V0OjpiZWZvcmUsXG4ubGF5b3V0MSAuZmVtYW5hZ2VyX2ZpZWxkc2V0OjphZnRlcixcbi5sYXlvdXQxIC5wb3dlcm1haWxfZmllbGR3cmFwOjpiZWZvcmUsXG4ubGF5b3V0MSAucG93ZXJtYWlsX2ZpZWxkd3JhcDo6YWZ0ZXIsXG4udHgtcG93ZXJtYWlsIC5mZW1hbmFnZXJfZmllbGRzZXQ6OmJlZm9yZSxcbi50eC1wb3dlcm1haWwgLmZlbWFuYWdlcl9maWVsZHNldDo6YWZ0ZXIsXG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZmllbGR3cmFwOjpiZWZvcmUsXG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZmllbGR3cmFwOjphZnRlcixcbi5UeC1Gb3JtaGFuZGxlciAuZmVtYW5hZ2VyX2ZpZWxkc2V0OjpiZWZvcmUsXG4uVHgtRm9ybWhhbmRsZXIgLmZlbWFuYWdlcl9maWVsZHNldDo6YWZ0ZXIsXG4uVHgtRm9ybWhhbmRsZXIgLnBvd2VybWFpbF9maWVsZHdyYXA6OmJlZm9yZSxcbi5UeC1Gb3JtaGFuZGxlciAucG93ZXJtYWlsX2ZpZWxkd3JhcDo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG9yZGVyOiAxO1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0OjphZnRlcixcbi5mb3JtLWhvcml6b250YWwgLnBvd2VybWFpbF9maWVsZHdyYXA6OmFmdGVyLFxuLmxheW91dDEgLmZlbWFuYWdlcl9maWVsZHNldDo6YWZ0ZXIsXG4ubGF5b3V0MSAucG93ZXJtYWlsX2ZpZWxkd3JhcDo6YWZ0ZXIsXG4udHgtcG93ZXJtYWlsIC5mZW1hbmFnZXJfZmllbGRzZXQ6OmFmdGVyLFxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcDo6YWZ0ZXIsXG4uVHgtRm9ybWhhbmRsZXIgLmZlbWFuYWdlcl9maWVsZHNldDo6YWZ0ZXIsXG4uVHgtRm9ybWhhbmRsZXIgLnBvd2VybWFpbF9maWVsZHdyYXA6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5mZW1hbmFnZXJfZmllbGRzZXQsXG4uZm9ybS1ob3Jpem9udGFsIC5wb3dlcm1haWxfZmllbGR3cmFwLFxuLmxheW91dDEgLmZlbWFuYWdlcl9maWVsZHNldCxcbi5sYXlvdXQxIC5wb3dlcm1haWxfZmllbGR3cmFwLFxuLnR4LXBvd2VybWFpbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0LFxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCxcbi5UeC1Gb3JtaGFuZGxlciAuZmVtYW5hZ2VyX2ZpZWxkc2V0LFxuLlR4LUZvcm1oYW5kbGVyIC5wb3dlcm1haWxfZmllbGR3cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZlbWFuYWdlcl9maWVsZHNldDpsYXN0LWNoaWxkLFxuLmZvcm0taG9yaXpvbnRhbCAucG93ZXJtYWlsX2ZpZWxkd3JhcDpsYXN0LWNoaWxkLFxuLmxheW91dDEgLmZlbWFuYWdlcl9maWVsZHNldDpsYXN0LWNoaWxkLFxuLmxheW91dDEgLnBvd2VybWFpbF9maWVsZHdyYXA6bGFzdC1jaGlsZCxcbi50eC1wb3dlcm1haWwgLmZlbWFuYWdlcl9maWVsZHNldDpsYXN0LWNoaWxkLFxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcDpsYXN0LWNoaWxkLFxuLlR4LUZvcm1oYW5kbGVyIC5mZW1hbmFnZXJfZmllbGRzZXQ6bGFzdC1jaGlsZCxcbi5UeC1Gb3JtaGFuZGxlciAucG93ZXJtYWlsX2ZpZWxkd3JhcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZlbWFuYWdlcl9maWVsZHNldCBsYWJlbCxcbi5mb3JtLWhvcml6b250YWwgLnBvd2VybWFpbF9maWVsZHdyYXAgbGFiZWwsXG4ubGF5b3V0MSAuZmVtYW5hZ2VyX2ZpZWxkc2V0IGxhYmVsLFxuLmxheW91dDEgLnBvd2VybWFpbF9maWVsZHdyYXAgbGFiZWwsXG4udHgtcG93ZXJtYWlsIC5mZW1hbmFnZXJfZmllbGRzZXQgbGFiZWwsXG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZmllbGR3cmFwIGxhYmVsLFxuLlR4LUZvcm1oYW5kbGVyIC5mZW1hbmFnZXJfZmllbGRzZXQgbGFiZWwsXG4uVHgtRm9ybWhhbmRsZXIgLnBvd2VybWFpbF9maWVsZHdyYXAgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDkuMzc1cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZlbWFuYWdlcl9maWVsZHNldCBsYWJlbCxcbiAgLmZvcm0taG9yaXpvbnRhbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCBsYWJlbCxcbiAgLmxheW91dDEgLmZlbWFuYWdlcl9maWVsZHNldCBsYWJlbCxcbiAgLmxheW91dDEgLnBvd2VybWFpbF9maWVsZHdyYXAgbGFiZWwsXG4gIC50eC1wb3dlcm1haWwgLmZlbWFuYWdlcl9maWVsZHNldCBsYWJlbCxcbiAgLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCBsYWJlbCxcbiAgLlR4LUZvcm1oYW5kbGVyIC5mZW1hbmFnZXJfZmllbGRzZXQgbGFiZWwsXG4gIC5UeC1Gb3JtaGFuZGxlciAucG93ZXJtYWlsX2ZpZWxkd3JhcCBsYWJlbCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmZvcm0taG9yaXpvbnRhbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9sLWxhYmVsLFxuLmZvcm0taG9yaXpvbnRhbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbC1sYWJlbCxcbi5sYXlvdXQxIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2wtbGFiZWwsXG4ubGF5b3V0MSAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbC1sYWJlbCxcbi50eC1wb3dlcm1haWwgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbC1sYWJlbCxcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2wtbGFiZWwsXG4uVHgtRm9ybWhhbmRsZXIgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbC1sYWJlbCxcbi5UeC1Gb3JtaGFuZGxlciAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbC1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMsXG4uZm9ybS1ob3Jpem9udGFsIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCxcbi5mb3JtLWhvcml6b250YWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzLFxuLmZvcm0taG9yaXpvbnRhbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0LFxuLmxheW91dDEgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMsXG4ubGF5b3V0MSAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQsXG4ubGF5b3V0MSAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMsXG4ubGF5b3V0MSAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0LFxuLnR4LXBvd2VybWFpbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyxcbi50eC1wb3dlcm1haWwgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0LFxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMsXG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQsXG4uVHgtRm9ybWhhbmRsZXIgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMsXG4uVHgtRm9ybWhhbmRsZXIgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0LFxuLlR4LUZvcm1oYW5kbGVyIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyxcbi5UeC1Gb3JtaGFuZGxlciAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA5LjM3NXJlbSAtIDEuMjVyZW0pO1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzLFxuICAuZm9ybS1ob3Jpem9udGFsIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCxcbiAgLmZvcm0taG9yaXpvbnRhbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMsXG4gIC5mb3JtLWhvcml6b250YWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCxcbiAgLmxheW91dDEgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMsXG4gIC5sYXlvdXQxIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCxcbiAgLmxheW91dDEgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzLFxuICAubGF5b3V0MSAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0LFxuICAudHgtcG93ZXJtYWlsIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzLFxuICAudHgtcG93ZXJtYWlsIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCxcbiAgLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMsXG4gIC50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCxcbiAgLlR4LUZvcm1oYW5kbGVyIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzLFxuICAuVHgtRm9ybWhhbmRsZXIgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0LFxuICAuVHgtRm9ybWhhbmRsZXIgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzLFxuICAuVHgtRm9ybWhhbmRsZXIgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mb3JtLWhvcml6b250YWwgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMgLmVycm9ybXNnLFxuLmZvcm0taG9yaXpvbnRhbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgLmVycm9ybXNnLFxuLmZvcm0taG9yaXpvbnRhbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMgLmVycm9ybXNnLFxuLmZvcm0taG9yaXpvbnRhbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0IC5lcnJvcm1zZyxcbi5sYXlvdXQxIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIC5lcnJvcm1zZyxcbi5sYXlvdXQxIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCAuZXJyb3Jtc2csXG4ubGF5b3V0MSAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMgLmVycm9ybXNnLFxuLmxheW91dDEgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCAuZXJyb3Jtc2csXG4udHgtcG93ZXJtYWlsIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIC5lcnJvcm1zZyxcbi50eC1wb3dlcm1haWwgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0IC5lcnJvcm1zZyxcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIC5lcnJvcm1zZyxcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCAuZXJyb3Jtc2csXG4uVHgtRm9ybWhhbmRsZXIgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMgLmVycm9ybXNnLFxuLlR4LUZvcm1oYW5kbGVyIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCAuZXJyb3Jtc2csXG4uVHgtRm9ybWhhbmRsZXIgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIC5lcnJvcm1zZyxcbi5UeC1Gb3JtaGFuZGxlciAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0IC5lcnJvcm1zZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpO1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scy52YWxpZGF0aW9uLW5vdEVtcHR5LWZhaWxlZCAuZXJyb3Jtc2csXG4uZm9ybS1ob3Jpem9udGFsIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dC52YWxpZGF0aW9uLW5vdEVtcHR5LWZhaWxlZCAuZXJyb3Jtc2csXG4uZm9ybS1ob3Jpem9udGFsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scy52YWxpZGF0aW9uLW5vdEVtcHR5LWZhaWxlZCAuZXJyb3Jtc2csXG4uZm9ybS1ob3Jpem9udGFsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQudmFsaWRhdGlvbi1ub3RFbXB0eS1mYWlsZWQgLmVycm9ybXNnLFxuLmxheW91dDEgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMudmFsaWRhdGlvbi1ub3RFbXB0eS1mYWlsZWQgLmVycm9ybXNnLFxuLmxheW91dDEgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0LnZhbGlkYXRpb24tbm90RW1wdHktZmFpbGVkIC5lcnJvcm1zZyxcbi5sYXlvdXQxIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scy52YWxpZGF0aW9uLW5vdEVtcHR5LWZhaWxlZCAuZXJyb3Jtc2csXG4ubGF5b3V0MSAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0LnZhbGlkYXRpb24tbm90RW1wdHktZmFpbGVkIC5lcnJvcm1zZyxcbi50eC1wb3dlcm1haWwgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMudmFsaWRhdGlvbi1ub3RFbXB0eS1mYWlsZWQgLmVycm9ybXNnLFxuLnR4LXBvd2VybWFpbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQudmFsaWRhdGlvbi1ub3RFbXB0eS1mYWlsZWQgLmVycm9ybXNnLFxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMudmFsaWRhdGlvbi1ub3RFbXB0eS1mYWlsZWQgLmVycm9ybXNnLFxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0LnZhbGlkYXRpb24tbm90RW1wdHktZmFpbGVkIC5lcnJvcm1zZyxcbi5UeC1Gb3JtaGFuZGxlciAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scy52YWxpZGF0aW9uLW5vdEVtcHR5LWZhaWxlZCAuZXJyb3Jtc2csXG4uVHgtRm9ybWhhbmRsZXIgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0LnZhbGlkYXRpb24tbm90RW1wdHktZmFpbGVkIC5lcnJvcm1zZyxcbi5UeC1Gb3JtaGFuZGxlciAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMudmFsaWRhdGlvbi1ub3RFbXB0eS1mYWlsZWQgLmVycm9ybXNnLFxuLlR4LUZvcm1oYW5kbGVyIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQudmFsaWRhdGlvbi1ub3RFbXB0eS1mYWlsZWQgLmVycm9ybXNnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIGlucHV0LFxuLmZvcm0taG9yaXpvbnRhbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyB0ZXh0YXJlYSxcbi5mb3JtLWhvcml6b250YWwgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMgc2VsZWN0LFxuLmZvcm0taG9yaXpvbnRhbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgaW5wdXQsXG4uZm9ybS1ob3Jpem9udGFsIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCB0ZXh0YXJlYSxcbi5mb3JtLWhvcml6b250YWwgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0IHNlbGVjdCxcbi5mb3JtLWhvcml6b250YWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIGlucHV0LFxuLmZvcm0taG9yaXpvbnRhbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMgdGV4dGFyZWEsXG4uZm9ybS1ob3Jpem9udGFsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyBzZWxlY3QsXG4uZm9ybS1ob3Jpem9udGFsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgaW5wdXQsXG4uZm9ybS1ob3Jpem9udGFsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgdGV4dGFyZWEsXG4uZm9ybS1ob3Jpem9udGFsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgc2VsZWN0LFxuLmxheW91dDEgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMgaW5wdXQsXG4ubGF5b3V0MSAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyB0ZXh0YXJlYSxcbi5sYXlvdXQxIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIHNlbGVjdCxcbi5sYXlvdXQxIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCBpbnB1dCxcbi5sYXlvdXQxIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCB0ZXh0YXJlYSxcbi5sYXlvdXQxIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCBzZWxlY3QsXG4ubGF5b3V0MSAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMgaW5wdXQsXG4ubGF5b3V0MSAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMgdGV4dGFyZWEsXG4ubGF5b3V0MSAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMgc2VsZWN0LFxuLmxheW91dDEgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCBpbnB1dCxcbi5sYXlvdXQxIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgdGV4dGFyZWEsXG4ubGF5b3V0MSAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0IHNlbGVjdCxcbi50eC1wb3dlcm1haWwgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMgaW5wdXQsXG4udHgtcG93ZXJtYWlsIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIHRleHRhcmVhLFxuLnR4LXBvd2VybWFpbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyBzZWxlY3QsXG4udHgtcG93ZXJtYWlsIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCBpbnB1dCxcbi50eC1wb3dlcm1haWwgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0IHRleHRhcmVhLFxuLnR4LXBvd2VybWFpbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgc2VsZWN0LFxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMgaW5wdXQsXG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyB0ZXh0YXJlYSxcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIHNlbGVjdCxcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCBpbnB1dCxcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCB0ZXh0YXJlYSxcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCBzZWxlY3QsXG4uVHgtRm9ybWhhbmRsZXIgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMgaW5wdXQsXG4uVHgtRm9ybWhhbmRsZXIgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMgdGV4dGFyZWEsXG4uVHgtRm9ybWhhbmRsZXIgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMgc2VsZWN0LFxuLlR4LUZvcm1oYW5kbGVyIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCBpbnB1dCxcbi5UeC1Gb3JtaGFuZGxlciAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgdGV4dGFyZWEsXG4uVHgtRm9ybWhhbmRsZXIgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0IHNlbGVjdCxcbi5UeC1Gb3JtaGFuZGxlciAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMgaW5wdXQsXG4uVHgtRm9ybWhhbmRsZXIgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIHRleHRhcmVhLFxuLlR4LUZvcm1oYW5kbGVyIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyBzZWxlY3QsXG4uVHgtRm9ybWhhbmRsZXIgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCBpbnB1dCxcbi5UeC1Gb3JtaGFuZGxlciAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0IHRleHRhcmVhLFxuLlR4LUZvcm1oYW5kbGVyIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyBpbnB1dFt0eXBlPXRleHRdLFxuLmZvcm0taG9yaXpvbnRhbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5mb3JtLWhvcml6b250YWwgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMgdGV4dGFyZWEsXG4uZm9ybS1ob3Jpem9udGFsIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIHNlbGVjdCxcbi5mb3JtLWhvcml6b250YWwgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0IGlucHV0W3R5cGU9dGV4dF0sXG4uZm9ybS1ob3Jpem9udGFsIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5mb3JtLWhvcml6b250YWwgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0IHRleHRhcmVhLFxuLmZvcm0taG9yaXpvbnRhbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgc2VsZWN0LFxuLmZvcm0taG9yaXpvbnRhbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMgaW5wdXRbdHlwZT10ZXh0XSxcbi5mb3JtLWhvcml6b250YWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmZvcm0taG9yaXpvbnRhbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMgdGV4dGFyZWEsXG4uZm9ybS1ob3Jpem9udGFsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyBzZWxlY3QsXG4uZm9ybS1ob3Jpem9udGFsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgaW5wdXRbdHlwZT10ZXh0XSxcbi5mb3JtLWhvcml6b250YWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5mb3JtLWhvcml6b250YWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCB0ZXh0YXJlYSxcbi5mb3JtLWhvcml6b250YWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCBzZWxlY3QsXG4ubGF5b3V0MSAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyBpbnB1dFt0eXBlPXRleHRdLFxuLmxheW91dDEgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4ubGF5b3V0MSAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyB0ZXh0YXJlYSxcbi5sYXlvdXQxIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIHNlbGVjdCxcbi5sYXlvdXQxIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCBpbnB1dFt0eXBlPXRleHRdLFxuLmxheW91dDEgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0IGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmxheW91dDEgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0IHRleHRhcmVhLFxuLmxheW91dDEgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0IHNlbGVjdCxcbi5sYXlvdXQxIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyBpbnB1dFt0eXBlPXRleHRdLFxuLmxheW91dDEgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmxheW91dDEgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIHRleHRhcmVhLFxuLmxheW91dDEgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIHNlbGVjdCxcbi5sYXlvdXQxIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgaW5wdXRbdHlwZT10ZXh0XSxcbi5sYXlvdXQxIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4ubGF5b3V0MSAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0IHRleHRhcmVhLFxuLmxheW91dDEgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCBzZWxlY3QsXG4udHgtcG93ZXJtYWlsIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIGlucHV0W3R5cGU9dGV4dF0sXG4udHgtcG93ZXJtYWlsIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLnR4LXBvd2VybWFpbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyB0ZXh0YXJlYSxcbi50eC1wb3dlcm1haWwgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMgc2VsZWN0LFxuLnR4LXBvd2VybWFpbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgaW5wdXRbdHlwZT10ZXh0XSxcbi50eC1wb3dlcm1haWwgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0IGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLnR4LXBvd2VybWFpbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgdGV4dGFyZWEsXG4udHgtcG93ZXJtYWlsIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCBzZWxlY3QsXG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyBpbnB1dFt0eXBlPXRleHRdLFxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyB0ZXh0YXJlYSxcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIHNlbGVjdCxcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCBpbnB1dFt0eXBlPXRleHRdLFxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0IGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0IHRleHRhcmVhLFxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0IHNlbGVjdCxcbi5UeC1Gb3JtaGFuZGxlciAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyBpbnB1dFt0eXBlPXRleHRdLFxuLlR4LUZvcm1oYW5kbGVyIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLlR4LUZvcm1oYW5kbGVyIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIHRleHRhcmVhLFxuLlR4LUZvcm1oYW5kbGVyIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIHNlbGVjdCxcbi5UeC1Gb3JtaGFuZGxlciAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgaW5wdXRbdHlwZT10ZXh0XSxcbi5UeC1Gb3JtaGFuZGxlciAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uVHgtRm9ybWhhbmRsZXIgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0IHRleHRhcmVhLFxuLlR4LUZvcm1oYW5kbGVyIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCBzZWxlY3QsXG4uVHgtRm9ybWhhbmRsZXIgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIGlucHV0W3R5cGU9dGV4dF0sXG4uVHgtRm9ybWhhbmRsZXIgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLlR4LUZvcm1oYW5kbGVyIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyB0ZXh0YXJlYSxcbi5UeC1Gb3JtaGFuZGxlciAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMgc2VsZWN0LFxuLlR4LUZvcm1oYW5kbGVyIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgaW5wdXRbdHlwZT10ZXh0XSxcbi5UeC1Gb3JtaGFuZGxlciAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0IGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLlR4LUZvcm1oYW5kbGVyIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgdGV4dGFyZWEsXG4uVHgtRm9ybWhhbmRsZXIgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMgaW5wdXRbdHlwZT10ZXh0XS56aXAsXG4uZm9ybS1ob3Jpem9udGFsIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIGlucHV0W3R5cGU9cGFzc3dvcmRdLnppcCxcbi5mb3JtLWhvcml6b250YWwgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMgdGV4dGFyZWEuemlwLFxuLmZvcm0taG9yaXpvbnRhbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyBzZWxlY3QuemlwLFxuLmZvcm0taG9yaXpvbnRhbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgaW5wdXRbdHlwZT10ZXh0XS56aXAsXG4uZm9ybS1ob3Jpem9udGFsIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCBpbnB1dFt0eXBlPXBhc3N3b3JkXS56aXAsXG4uZm9ybS1ob3Jpem9udGFsIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCB0ZXh0YXJlYS56aXAsXG4uZm9ybS1ob3Jpem9udGFsIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCBzZWxlY3QuemlwLFxuLmZvcm0taG9yaXpvbnRhbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMgaW5wdXRbdHlwZT10ZXh0XS56aXAsXG4uZm9ybS1ob3Jpem9udGFsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyBpbnB1dFt0eXBlPXBhc3N3b3JkXS56aXAsXG4uZm9ybS1ob3Jpem9udGFsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyB0ZXh0YXJlYS56aXAsXG4uZm9ybS1ob3Jpem9udGFsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyBzZWxlY3QuemlwLFxuLmZvcm0taG9yaXpvbnRhbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0IGlucHV0W3R5cGU9dGV4dF0uemlwLFxuLmZvcm0taG9yaXpvbnRhbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0IGlucHV0W3R5cGU9cGFzc3dvcmRdLnppcCxcbi5mb3JtLWhvcml6b250YWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCB0ZXh0YXJlYS56aXAsXG4uZm9ybS1ob3Jpem9udGFsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgc2VsZWN0LnppcCxcbi5sYXlvdXQxIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIGlucHV0W3R5cGU9dGV4dF0uemlwLFxuLmxheW91dDEgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMgaW5wdXRbdHlwZT1wYXNzd29yZF0uemlwLFxuLmxheW91dDEgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMgdGV4dGFyZWEuemlwLFxuLmxheW91dDEgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMgc2VsZWN0LnppcCxcbi5sYXlvdXQxIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCBpbnB1dFt0eXBlPXRleHRdLnppcCxcbi5sYXlvdXQxIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCBpbnB1dFt0eXBlPXBhc3N3b3JkXS56aXAsXG4ubGF5b3V0MSAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgdGV4dGFyZWEuemlwLFxuLmxheW91dDEgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0IHNlbGVjdC56aXAsXG4ubGF5b3V0MSAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMgaW5wdXRbdHlwZT10ZXh0XS56aXAsXG4ubGF5b3V0MSAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMgaW5wdXRbdHlwZT1wYXNzd29yZF0uemlwLFxuLmxheW91dDEgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIHRleHRhcmVhLnppcCxcbi5sYXlvdXQxIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyBzZWxlY3QuemlwLFxuLmxheW91dDEgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCBpbnB1dFt0eXBlPXRleHRdLnppcCxcbi5sYXlvdXQxIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgaW5wdXRbdHlwZT1wYXNzd29yZF0uemlwLFxuLmxheW91dDEgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCB0ZXh0YXJlYS56aXAsXG4ubGF5b3V0MSAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0IHNlbGVjdC56aXAsXG4udHgtcG93ZXJtYWlsIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIGlucHV0W3R5cGU9dGV4dF0uemlwLFxuLnR4LXBvd2VybWFpbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyBpbnB1dFt0eXBlPXBhc3N3b3JkXS56aXAsXG4udHgtcG93ZXJtYWlsIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIHRleHRhcmVhLnppcCxcbi50eC1wb3dlcm1haWwgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMgc2VsZWN0LnppcCxcbi50eC1wb3dlcm1haWwgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0IGlucHV0W3R5cGU9dGV4dF0uemlwLFxuLnR4LXBvd2VybWFpbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgaW5wdXRbdHlwZT1wYXNzd29yZF0uemlwLFxuLnR4LXBvd2VybWFpbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgdGV4dGFyZWEuemlwLFxuLnR4LXBvd2VybWFpbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgc2VsZWN0LnppcCxcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIGlucHV0W3R5cGU9dGV4dF0uemlwLFxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMgaW5wdXRbdHlwZT1wYXNzd29yZF0uemlwLFxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMgdGV4dGFyZWEuemlwLFxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMgc2VsZWN0LnppcCxcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCBpbnB1dFt0eXBlPXRleHRdLnppcCxcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCBpbnB1dFt0eXBlPXBhc3N3b3JkXS56aXAsXG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgdGV4dGFyZWEuemlwLFxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0IHNlbGVjdC56aXAsXG4uVHgtRm9ybWhhbmRsZXIgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMgaW5wdXRbdHlwZT10ZXh0XS56aXAsXG4uVHgtRm9ybWhhbmRsZXIgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMgaW5wdXRbdHlwZT1wYXNzd29yZF0uemlwLFxuLlR4LUZvcm1oYW5kbGVyIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIHRleHRhcmVhLnppcCxcbi5UeC1Gb3JtaGFuZGxlciAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyBzZWxlY3QuemlwLFxuLlR4LUZvcm1oYW5kbGVyIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCBpbnB1dFt0eXBlPXRleHRdLnppcCxcbi5UeC1Gb3JtaGFuZGxlciAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgaW5wdXRbdHlwZT1wYXNzd29yZF0uemlwLFxuLlR4LUZvcm1oYW5kbGVyIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCB0ZXh0YXJlYS56aXAsXG4uVHgtRm9ybWhhbmRsZXIgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0IHNlbGVjdC56aXAsXG4uVHgtRm9ybWhhbmRsZXIgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIGlucHV0W3R5cGU9dGV4dF0uemlwLFxuLlR4LUZvcm1oYW5kbGVyIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyBpbnB1dFt0eXBlPXBhc3N3b3JkXS56aXAsXG4uVHgtRm9ybWhhbmRsZXIgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIHRleHRhcmVhLnppcCxcbi5UeC1Gb3JtaGFuZGxlciAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMgc2VsZWN0LnppcCxcbi5UeC1Gb3JtaGFuZGxlciAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0IGlucHV0W3R5cGU9dGV4dF0uemlwLFxuLlR4LUZvcm1oYW5kbGVyIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgaW5wdXRbdHlwZT1wYXNzd29yZF0uemlwLFxuLlR4LUZvcm1oYW5kbGVyIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgdGV4dGFyZWEuemlwLFxuLlR4LUZvcm1oYW5kbGVyIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgc2VsZWN0LnppcCB7XG4gIHdpZHRoOiA1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyBpbnB1dFt0eXBlPXRleHRdLmNpdHksXG4uZm9ybS1ob3Jpem9udGFsIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIGlucHV0W3R5cGU9cGFzc3dvcmRdLmNpdHksXG4uZm9ybS1ob3Jpem9udGFsIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIHRleHRhcmVhLmNpdHksXG4uZm9ybS1ob3Jpem9udGFsIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIHNlbGVjdC5jaXR5LFxuLmZvcm0taG9yaXpvbnRhbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgaW5wdXRbdHlwZT10ZXh0XS5jaXR5LFxuLmZvcm0taG9yaXpvbnRhbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgaW5wdXRbdHlwZT1wYXNzd29yZF0uY2l0eSxcbi5mb3JtLWhvcml6b250YWwgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0IHRleHRhcmVhLmNpdHksXG4uZm9ybS1ob3Jpem9udGFsIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCBzZWxlY3QuY2l0eSxcbi5mb3JtLWhvcml6b250YWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIGlucHV0W3R5cGU9dGV4dF0uY2l0eSxcbi5mb3JtLWhvcml6b250YWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIGlucHV0W3R5cGU9cGFzc3dvcmRdLmNpdHksXG4uZm9ybS1ob3Jpem9udGFsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyB0ZXh0YXJlYS5jaXR5LFxuLmZvcm0taG9yaXpvbnRhbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMgc2VsZWN0LmNpdHksXG4uZm9ybS1ob3Jpem9udGFsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgaW5wdXRbdHlwZT10ZXh0XS5jaXR5LFxuLmZvcm0taG9yaXpvbnRhbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0IGlucHV0W3R5cGU9cGFzc3dvcmRdLmNpdHksXG4uZm9ybS1ob3Jpem9udGFsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgdGV4dGFyZWEuY2l0eSxcbi5mb3JtLWhvcml6b250YWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCBzZWxlY3QuY2l0eSxcbi5sYXlvdXQxIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIGlucHV0W3R5cGU9dGV4dF0uY2l0eSxcbi5sYXlvdXQxIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIGlucHV0W3R5cGU9cGFzc3dvcmRdLmNpdHksXG4ubGF5b3V0MSAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyB0ZXh0YXJlYS5jaXR5LFxuLmxheW91dDEgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMgc2VsZWN0LmNpdHksXG4ubGF5b3V0MSAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgaW5wdXRbdHlwZT10ZXh0XS5jaXR5LFxuLmxheW91dDEgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0IGlucHV0W3R5cGU9cGFzc3dvcmRdLmNpdHksXG4ubGF5b3V0MSAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgdGV4dGFyZWEuY2l0eSxcbi5sYXlvdXQxIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCBzZWxlY3QuY2l0eSxcbi5sYXlvdXQxIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyBpbnB1dFt0eXBlPXRleHRdLmNpdHksXG4ubGF5b3V0MSAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMgaW5wdXRbdHlwZT1wYXNzd29yZF0uY2l0eSxcbi5sYXlvdXQxIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyB0ZXh0YXJlYS5jaXR5LFxuLmxheW91dDEgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIHNlbGVjdC5jaXR5LFxuLmxheW91dDEgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCBpbnB1dFt0eXBlPXRleHRdLmNpdHksXG4ubGF5b3V0MSAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0IGlucHV0W3R5cGU9cGFzc3dvcmRdLmNpdHksXG4ubGF5b3V0MSAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0IHRleHRhcmVhLmNpdHksXG4ubGF5b3V0MSAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0IHNlbGVjdC5jaXR5LFxuLnR4LXBvd2VybWFpbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyBpbnB1dFt0eXBlPXRleHRdLmNpdHksXG4udHgtcG93ZXJtYWlsIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIGlucHV0W3R5cGU9cGFzc3dvcmRdLmNpdHksXG4udHgtcG93ZXJtYWlsIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIHRleHRhcmVhLmNpdHksXG4udHgtcG93ZXJtYWlsIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIHNlbGVjdC5jaXR5LFxuLnR4LXBvd2VybWFpbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgaW5wdXRbdHlwZT10ZXh0XS5jaXR5LFxuLnR4LXBvd2VybWFpbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgaW5wdXRbdHlwZT1wYXNzd29yZF0uY2l0eSxcbi50eC1wb3dlcm1haWwgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0IHRleHRhcmVhLmNpdHksXG4udHgtcG93ZXJtYWlsIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCBzZWxlY3QuY2l0eSxcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIGlucHV0W3R5cGU9dGV4dF0uY2l0eSxcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIGlucHV0W3R5cGU9cGFzc3dvcmRdLmNpdHksXG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyB0ZXh0YXJlYS5jaXR5LFxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMgc2VsZWN0LmNpdHksXG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgaW5wdXRbdHlwZT10ZXh0XS5jaXR5LFxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0IGlucHV0W3R5cGU9cGFzc3dvcmRdLmNpdHksXG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgdGV4dGFyZWEuY2l0eSxcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCBzZWxlY3QuY2l0eSxcbi5UeC1Gb3JtaGFuZGxlciAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyBpbnB1dFt0eXBlPXRleHRdLmNpdHksXG4uVHgtRm9ybWhhbmRsZXIgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMgaW5wdXRbdHlwZT1wYXNzd29yZF0uY2l0eSxcbi5UeC1Gb3JtaGFuZGxlciAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyB0ZXh0YXJlYS5jaXR5LFxuLlR4LUZvcm1oYW5kbGVyIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIHNlbGVjdC5jaXR5LFxuLlR4LUZvcm1oYW5kbGVyIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCBpbnB1dFt0eXBlPXRleHRdLmNpdHksXG4uVHgtRm9ybWhhbmRsZXIgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0IGlucHV0W3R5cGU9cGFzc3dvcmRdLmNpdHksXG4uVHgtRm9ybWhhbmRsZXIgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0IHRleHRhcmVhLmNpdHksXG4uVHgtRm9ybWhhbmRsZXIgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0IHNlbGVjdC5jaXR5LFxuLlR4LUZvcm1oYW5kbGVyIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyBpbnB1dFt0eXBlPXRleHRdLmNpdHksXG4uVHgtRm9ybWhhbmRsZXIgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIGlucHV0W3R5cGU9cGFzc3dvcmRdLmNpdHksXG4uVHgtRm9ybWhhbmRsZXIgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIHRleHRhcmVhLmNpdHksXG4uVHgtRm9ybWhhbmRsZXIgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIHNlbGVjdC5jaXR5LFxuLlR4LUZvcm1oYW5kbGVyIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgaW5wdXRbdHlwZT10ZXh0XS5jaXR5LFxuLlR4LUZvcm1oYW5kbGVyIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgaW5wdXRbdHlwZT1wYXNzd29yZF0uY2l0eSxcbi5UeC1Gb3JtaGFuZGxlciAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0IHRleHRhcmVhLmNpdHksXG4uVHgtRm9ybWhhbmRsZXIgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCBzZWxlY3QuY2l0eSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1cmVtIC0gMC44NzVyZW0pO1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyBpbnB1dFt0eXBlPXRleHRdLmVycm9yLFxuLmZvcm0taG9yaXpvbnRhbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyBpbnB1dFt0eXBlPXBhc3N3b3JkXS5lcnJvcixcbi5mb3JtLWhvcml6b250YWwgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMgdGV4dGFyZWEuZXJyb3IsXG4uZm9ybS1ob3Jpem9udGFsIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIHNlbGVjdC5lcnJvcixcbi5mb3JtLWhvcml6b250YWwgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0IGlucHV0W3R5cGU9dGV4dF0uZXJyb3IsXG4uZm9ybS1ob3Jpem9udGFsIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCBpbnB1dFt0eXBlPXBhc3N3b3JkXS5lcnJvcixcbi5mb3JtLWhvcml6b250YWwgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0IHRleHRhcmVhLmVycm9yLFxuLmZvcm0taG9yaXpvbnRhbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgc2VsZWN0LmVycm9yLFxuLmZvcm0taG9yaXpvbnRhbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMgaW5wdXRbdHlwZT10ZXh0XS5lcnJvcixcbi5mb3JtLWhvcml6b250YWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIGlucHV0W3R5cGU9cGFzc3dvcmRdLmVycm9yLFxuLmZvcm0taG9yaXpvbnRhbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMgdGV4dGFyZWEuZXJyb3IsXG4uZm9ybS1ob3Jpem9udGFsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyBzZWxlY3QuZXJyb3IsXG4uZm9ybS1ob3Jpem9udGFsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgaW5wdXRbdHlwZT10ZXh0XS5lcnJvcixcbi5mb3JtLWhvcml6b250YWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCBpbnB1dFt0eXBlPXBhc3N3b3JkXS5lcnJvcixcbi5mb3JtLWhvcml6b250YWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCB0ZXh0YXJlYS5lcnJvcixcbi5mb3JtLWhvcml6b250YWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCBzZWxlY3QuZXJyb3IsXG4ubGF5b3V0MSAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyBpbnB1dFt0eXBlPXRleHRdLmVycm9yLFxuLmxheW91dDEgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMgaW5wdXRbdHlwZT1wYXNzd29yZF0uZXJyb3IsXG4ubGF5b3V0MSAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyB0ZXh0YXJlYS5lcnJvcixcbi5sYXlvdXQxIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIHNlbGVjdC5lcnJvcixcbi5sYXlvdXQxIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCBpbnB1dFt0eXBlPXRleHRdLmVycm9yLFxuLmxheW91dDEgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0IGlucHV0W3R5cGU9cGFzc3dvcmRdLmVycm9yLFxuLmxheW91dDEgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0IHRleHRhcmVhLmVycm9yLFxuLmxheW91dDEgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0IHNlbGVjdC5lcnJvcixcbi5sYXlvdXQxIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyBpbnB1dFt0eXBlPXRleHRdLmVycm9yLFxuLmxheW91dDEgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIGlucHV0W3R5cGU9cGFzc3dvcmRdLmVycm9yLFxuLmxheW91dDEgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIHRleHRhcmVhLmVycm9yLFxuLmxheW91dDEgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIHNlbGVjdC5lcnJvcixcbi5sYXlvdXQxIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgaW5wdXRbdHlwZT10ZXh0XS5lcnJvcixcbi5sYXlvdXQxIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgaW5wdXRbdHlwZT1wYXNzd29yZF0uZXJyb3IsXG4ubGF5b3V0MSAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0IHRleHRhcmVhLmVycm9yLFxuLmxheW91dDEgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCBzZWxlY3QuZXJyb3IsXG4udHgtcG93ZXJtYWlsIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIGlucHV0W3R5cGU9dGV4dF0uZXJyb3IsXG4udHgtcG93ZXJtYWlsIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIGlucHV0W3R5cGU9cGFzc3dvcmRdLmVycm9yLFxuLnR4LXBvd2VybWFpbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyB0ZXh0YXJlYS5lcnJvcixcbi50eC1wb3dlcm1haWwgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMgc2VsZWN0LmVycm9yLFxuLnR4LXBvd2VybWFpbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgaW5wdXRbdHlwZT10ZXh0XS5lcnJvcixcbi50eC1wb3dlcm1haWwgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0IGlucHV0W3R5cGU9cGFzc3dvcmRdLmVycm9yLFxuLnR4LXBvd2VybWFpbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgdGV4dGFyZWEuZXJyb3IsXG4udHgtcG93ZXJtYWlsIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCBzZWxlY3QuZXJyb3IsXG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyBpbnB1dFt0eXBlPXRleHRdLmVycm9yLFxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMgaW5wdXRbdHlwZT1wYXNzd29yZF0uZXJyb3IsXG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyB0ZXh0YXJlYS5lcnJvcixcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIHNlbGVjdC5lcnJvcixcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCBpbnB1dFt0eXBlPXRleHRdLmVycm9yLFxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0IGlucHV0W3R5cGU9cGFzc3dvcmRdLmVycm9yLFxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0IHRleHRhcmVhLmVycm9yLFxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0IHNlbGVjdC5lcnJvcixcbi5UeC1Gb3JtaGFuZGxlciAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyBpbnB1dFt0eXBlPXRleHRdLmVycm9yLFxuLlR4LUZvcm1oYW5kbGVyIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIGlucHV0W3R5cGU9cGFzc3dvcmRdLmVycm9yLFxuLlR4LUZvcm1oYW5kbGVyIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIHRleHRhcmVhLmVycm9yLFxuLlR4LUZvcm1oYW5kbGVyIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIHNlbGVjdC5lcnJvcixcbi5UeC1Gb3JtaGFuZGxlciAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgaW5wdXRbdHlwZT10ZXh0XS5lcnJvcixcbi5UeC1Gb3JtaGFuZGxlciAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgaW5wdXRbdHlwZT1wYXNzd29yZF0uZXJyb3IsXG4uVHgtRm9ybWhhbmRsZXIgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0IHRleHRhcmVhLmVycm9yLFxuLlR4LUZvcm1oYW5kbGVyIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCBzZWxlY3QuZXJyb3IsXG4uVHgtRm9ybWhhbmRsZXIgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIGlucHV0W3R5cGU9dGV4dF0uZXJyb3IsXG4uVHgtRm9ybWhhbmRsZXIgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIGlucHV0W3R5cGU9cGFzc3dvcmRdLmVycm9yLFxuLlR4LUZvcm1oYW5kbGVyIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyB0ZXh0YXJlYS5lcnJvcixcbi5UeC1Gb3JtaGFuZGxlciAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMgc2VsZWN0LmVycm9yLFxuLlR4LUZvcm1oYW5kbGVyIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgaW5wdXRbdHlwZT10ZXh0XS5lcnJvcixcbi5UeC1Gb3JtaGFuZGxlciAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0IGlucHV0W3R5cGU9cGFzc3dvcmRdLmVycm9yLFxuLlR4LUZvcm1oYW5kbGVyIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQgdGV4dGFyZWEuZXJyb3IsXG4uVHgtRm9ybWhhbmRsZXIgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCBzZWxlY3QuZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI0MiwgMTQxLCA1MywgMC42KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIsIDE0MSwgNTMsIDAuMSk7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIGxhYmVsLFxuLmZvcm0taG9yaXpvbnRhbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQgbGFiZWwsXG4uZm9ybS1ob3Jpem9udGFsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scyBsYWJlbCxcbi5mb3JtLWhvcml6b250YWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCBsYWJlbCxcbi5sYXlvdXQxIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIGxhYmVsLFxuLmxheW91dDEgLmZlbWFuYWdlcl9maWVsZHNldCAucG93ZXJtYWlsX2lucHV0IGxhYmVsLFxuLmxheW91dDEgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIGxhYmVsLFxuLmxheW91dDEgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCBsYWJlbCxcbi50eC1wb3dlcm1haWwgLmZlbWFuYWdlcl9maWVsZHNldCAuY29udHJvbHMgbGFiZWwsXG4udHgtcG93ZXJtYWlsIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCBsYWJlbCxcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzIGxhYmVsLFxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX2lucHV0IGxhYmVsLFxuLlR4LUZvcm1oYW5kbGVyIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIGxhYmVsLFxuLlR4LUZvcm1oYW5kbGVyIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dCBsYWJlbCxcbi5UeC1Gb3JtaGFuZGxlciAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY29udHJvbHMgbGFiZWwsXG4uVHgtRm9ybWhhbmRsZXIgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dCBsYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scy5idXR0b24gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmZvcm0taG9yaXpvbnRhbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQuYnV0dG9uIGlucHV0W3R5cGU9c3VibWl0XSxcbi5mb3JtLWhvcml6b250YWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzLmJ1dHRvbiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZm9ybS1ob3Jpem9udGFsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQuYnV0dG9uIGlucHV0W3R5cGU9c3VibWl0XSxcbi5sYXlvdXQxIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzLmJ1dHRvbiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubGF5b3V0MSAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQuYnV0dG9uIGlucHV0W3R5cGU9c3VibWl0XSxcbi5sYXlvdXQxIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scy5idXR0b24gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmxheW91dDEgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9pbnB1dC5idXR0b24gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLnR4LXBvd2VybWFpbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scy5idXR0b24gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLnR4LXBvd2VybWFpbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfaW5wdXQuYnV0dG9uIGlucHV0W3R5cGU9c3VibWl0XSxcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNvbnRyb2xzLmJ1dHRvbiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQuYnV0dG9uIGlucHV0W3R5cGU9c3VibWl0XSxcbi5UeC1Gb3JtaGFuZGxlciAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scy5idXR0b24gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLlR4LUZvcm1oYW5kbGVyIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9pbnB1dC5idXR0b24gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLlR4LUZvcm1oYW5kbGVyIC5wb3dlcm1haWxfZmllbGR3cmFwIC5jb250cm9scy5idXR0b24gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLlR4LUZvcm1oYW5kbGVyIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfaW5wdXQuYnV0dG9uIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZlbWFuYWdlcl9maWVsZHNldC5mZW1hbmFnZXJfaW50ZXJlc3RzIC5jb250cm9scyBsYWJlbCxcbi5mb3JtLWhvcml6b250YWwgLnBvd2VybWFpbF9maWVsZHdyYXAuZmVtYW5hZ2VyX2ludGVyZXN0cyAuY29udHJvbHMgbGFiZWwsXG4ubGF5b3V0MSAuZmVtYW5hZ2VyX2ZpZWxkc2V0LmZlbWFuYWdlcl9pbnRlcmVzdHMgLmNvbnRyb2xzIGxhYmVsLFxuLmxheW91dDEgLnBvd2VybWFpbF9maWVsZHdyYXAuZmVtYW5hZ2VyX2ludGVyZXN0cyAuY29udHJvbHMgbGFiZWwsXG4udHgtcG93ZXJtYWlsIC5mZW1hbmFnZXJfZmllbGRzZXQuZmVtYW5hZ2VyX2ludGVyZXN0cyAuY29udHJvbHMgbGFiZWwsXG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZmllbGR3cmFwLmZlbWFuYWdlcl9pbnRlcmVzdHMgLmNvbnRyb2xzIGxhYmVsLFxuLlR4LUZvcm1oYW5kbGVyIC5mZW1hbmFnZXJfZmllbGRzZXQuZmVtYW5hZ2VyX2ludGVyZXN0cyAuY29udHJvbHMgbGFiZWwsXG4uVHgtRm9ybWhhbmRsZXIgLnBvd2VybWFpbF9maWVsZHdyYXAuZmVtYW5hZ2VyX2ludGVyZXN0cyAuY29udHJvbHMgbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmbG9hdDogbm9uZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZlbWFuYWdlcl9maWVsZHNldC5mZW1hbmFnZXJfaW50ZXJlc3RzIC5jb250cm9scyBsYWJlbCBpbnB1dCxcbiAgLmZvcm0taG9yaXpvbnRhbCAucG93ZXJtYWlsX2ZpZWxkd3JhcC5mZW1hbmFnZXJfaW50ZXJlc3RzIC5jb250cm9scyBsYWJlbCBpbnB1dCxcbiAgLmxheW91dDEgLmZlbWFuYWdlcl9maWVsZHNldC5mZW1hbmFnZXJfaW50ZXJlc3RzIC5jb250cm9scyBsYWJlbCBpbnB1dCxcbiAgLmxheW91dDEgLnBvd2VybWFpbF9maWVsZHdyYXAuZmVtYW5hZ2VyX2ludGVyZXN0cyAuY29udHJvbHMgbGFiZWwgaW5wdXQsXG4gIC50eC1wb3dlcm1haWwgLmZlbWFuYWdlcl9maWVsZHNldC5mZW1hbmFnZXJfaW50ZXJlc3RzIC5jb250cm9scyBsYWJlbCBpbnB1dCxcbiAgLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcC5mZW1hbmFnZXJfaW50ZXJlc3RzIC5jb250cm9scyBsYWJlbCBpbnB1dCxcbiAgLlR4LUZvcm1oYW5kbGVyIC5mZW1hbmFnZXJfZmllbGRzZXQuZmVtYW5hZ2VyX2ludGVyZXN0cyAuY29udHJvbHMgbGFiZWwgaW5wdXQsXG4gIC5UeC1Gb3JtaGFuZGxlciAucG93ZXJtYWlsX2ZpZWxkd3JhcC5mZW1hbmFnZXJfaW50ZXJlc3RzIC5jb250cm9scyBsYWJlbCBpbnB1dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4uZm9ybS1ob3Jpem9udGFsIC5mZW1hbmFnZXJfZmllbGRzZXQuY2hlY2tib3gtbG9uZy10ZXh0LFxuLmZvcm0taG9yaXpvbnRhbCAucG93ZXJtYWlsX2ZpZWxkd3JhcC5jaGVja2JveC1sb25nLXRleHQsXG4ubGF5b3V0MSAuZmVtYW5hZ2VyX2ZpZWxkc2V0LmNoZWNrYm94LWxvbmctdGV4dCxcbi5sYXlvdXQxIC5wb3dlcm1haWxfZmllbGR3cmFwLmNoZWNrYm94LWxvbmctdGV4dCxcbi50eC1wb3dlcm1haWwgLmZlbWFuYWdlcl9maWVsZHNldC5jaGVja2JveC1sb25nLXRleHQsXG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZmllbGR3cmFwLmNoZWNrYm94LWxvbmctdGV4dCxcbi5UeC1Gb3JtaGFuZGxlciAuZmVtYW5hZ2VyX2ZpZWxkc2V0LmNoZWNrYm94LWxvbmctdGV4dCxcbi5UeC1Gb3JtaGFuZGxlciAucG93ZXJtYWlsX2ZpZWxkd3JhcC5jaGVja2JveC1sb25nLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5mZW1hbmFnZXJfZmllbGRzZXQuY2hlY2tib3gtbG9uZy10ZXh0IGlucHV0LFxuLmZvcm0taG9yaXpvbnRhbCAucG93ZXJtYWlsX2ZpZWxkd3JhcC5jaGVja2JveC1sb25nLXRleHQgaW5wdXQsXG4ubGF5b3V0MSAuZmVtYW5hZ2VyX2ZpZWxkc2V0LmNoZWNrYm94LWxvbmctdGV4dCBpbnB1dCxcbi5sYXlvdXQxIC5wb3dlcm1haWxfZmllbGR3cmFwLmNoZWNrYm94LWxvbmctdGV4dCBpbnB1dCxcbi50eC1wb3dlcm1haWwgLmZlbWFuYWdlcl9maWVsZHNldC5jaGVja2JveC1sb25nLXRleHQgaW5wdXQsXG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZmllbGR3cmFwLmNoZWNrYm94LWxvbmctdGV4dCBpbnB1dCxcbi5UeC1Gb3JtaGFuZGxlciAuZmVtYW5hZ2VyX2ZpZWxkc2V0LmNoZWNrYm94LWxvbmctdGV4dCBpbnB1dCxcbi5UeC1Gb3JtaGFuZGxlciAucG93ZXJtYWlsX2ZpZWxkd3JhcC5jaGVja2JveC1sb25nLXRleHQgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMXB4O1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0LmNoZWNrYm94LWxvbmctdGV4dCBsYWJlbCxcbi5mb3JtLWhvcml6b250YWwgLnBvd2VybWFpbF9maWVsZHdyYXAuY2hlY2tib3gtbG9uZy10ZXh0IGxhYmVsLFxuLmxheW91dDEgLmZlbWFuYWdlcl9maWVsZHNldC5jaGVja2JveC1sb25nLXRleHQgbGFiZWwsXG4ubGF5b3V0MSAucG93ZXJtYWlsX2ZpZWxkd3JhcC5jaGVja2JveC1sb25nLXRleHQgbGFiZWwsXG4udHgtcG93ZXJtYWlsIC5mZW1hbmFnZXJfZmllbGRzZXQuY2hlY2tib3gtbG9uZy10ZXh0IGxhYmVsLFxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcC5jaGVja2JveC1sb25nLXRleHQgbGFiZWwsXG4uVHgtRm9ybWhhbmRsZXIgLmZlbWFuYWdlcl9maWVsZHNldC5jaGVja2JveC1sb25nLXRleHQgbGFiZWwsXG4uVHgtRm9ybWhhbmRsZXIgLnBvd2VybWFpbF9maWVsZHdyYXAuY2hlY2tib3gtbG9uZy10ZXh0IGxhYmVsIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfc3VibWl0LFxuLmZvcm0taG9yaXpvbnRhbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jc2MtbWFpbGZvcm0tZmllbGQgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmZvcm0taG9yaXpvbnRhbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAucG93ZXJtYWlsX3N1Ym1pdCxcbi5mb3JtLWhvcml6b250YWwgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNzYy1tYWlsZm9ybS1maWVsZCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubGF5b3V0MSAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfc3VibWl0LFxuLmxheW91dDEgLmZlbWFuYWdlcl9maWVsZHNldCAuY3NjLW1haWxmb3JtLWZpZWxkIGlucHV0W3R5cGU9c3VibWl0XSxcbi5sYXlvdXQxIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfc3VibWl0LFxuLmxheW91dDEgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNzYy1tYWlsZm9ybS1maWVsZCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4udHgtcG93ZXJtYWlsIC5mZW1hbmFnZXJfZmllbGRzZXQgLnBvd2VybWFpbF9zdWJtaXQsXG4udHgtcG93ZXJtYWlsIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNzYy1tYWlsZm9ybS1maWVsZCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZmllbGR3cmFwIC5wb3dlcm1haWxfc3VibWl0LFxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCAuY3NjLW1haWxmb3JtLWZpZWxkIGlucHV0W3R5cGU9c3VibWl0XSxcbi5UeC1Gb3JtaGFuZGxlciAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5wb3dlcm1haWxfc3VibWl0LFxuLlR4LUZvcm1oYW5kbGVyIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNzYy1tYWlsZm9ybS1maWVsZCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uVHgtRm9ybWhhbmRsZXIgLnBvd2VybWFpbF9maWVsZHdyYXAgLnBvd2VybWFpbF9zdWJtaXQsXG4uVHgtRm9ybWhhbmRsZXIgLnBvd2VybWFpbF9maWVsZHdyYXAgLmNzYy1tYWlsZm9ybS1maWVsZCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xuICBwYWRkaW5nOiAzcHggMTVweCA0cHggMTVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5mb3JtLWhvcml6b250YWwgLnBvd2VybWFpbF9maWVsZHdyYXBfcmFkaW8gZmllbGRzZXQsXG4ubGF5b3V0MSAucG93ZXJtYWlsX2ZpZWxkd3JhcF9yYWRpbyBmaWVsZHNldCxcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHdyYXBfcmFkaW8gZmllbGRzZXQsXG4uVHgtRm9ybWhhbmRsZXIgLnBvd2VybWFpbF9maWVsZHdyYXBfcmFkaW8gZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5wb3dlcm1haWxfZmllbGR3cmFwX3JhZGlvIGxlZ2VuZCxcbi5sYXlvdXQxIC5wb3dlcm1haWxfZmllbGR3cmFwX3JhZGlvIGxlZ2VuZCxcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHdyYXBfcmFkaW8gbGVnZW5kLFxuLlR4LUZvcm1oYW5kbGVyIC5wb3dlcm1haWxfZmllbGR3cmFwX3JhZGlvIGxlZ2VuZCB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICB3aWR0aDogYXV0bztcbn1cbi5mb3JtLWhvcml6b250YWwgLnBvd2VybWFpbF9maWVsZHdyYXBfcmFkaW8gLnBvd2VybWFpbF9yYWRpb19vdXRlciAucG93ZXJtYWlsX3JhZGlvX2lubmVyIGxhYmVsLFxuLmxheW91dDEgLnBvd2VybWFpbF9maWVsZHdyYXBfcmFkaW8gLnBvd2VybWFpbF9yYWRpb19vdXRlciAucG93ZXJtYWlsX3JhZGlvX2lubmVyIGxhYmVsLFxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcF9yYWRpbyAucG93ZXJtYWlsX3JhZGlvX291dGVyIC5wb3dlcm1haWxfcmFkaW9faW5uZXIgbGFiZWwsXG4uVHgtRm9ybWhhbmRsZXIgLnBvd2VybWFpbF9maWVsZHdyYXBfcmFkaW8gLnBvd2VybWFpbF9yYWRpb19vdXRlciAucG93ZXJtYWlsX3JhZGlvX2lubmVyIGxhYmVsIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uZm9ybS1ob3Jpem9udGFsIC5jc2MtbWFpbGZvcm0sXG4ubGF5b3V0MSAuY3NjLW1haWxmb3JtLFxuLnR4LXBvd2VybWFpbCAuY3NjLW1haWxmb3JtLFxuLlR4LUZvcm1oYW5kbGVyIC5jc2MtbWFpbGZvcm0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5jc2MtbWFpbGZvcm0gbGVnZW5kLFxuLmxheW91dDEgLmNzYy1tYWlsZm9ybSBsZWdlbmQsXG4udHgtcG93ZXJtYWlsIC5jc2MtbWFpbGZvcm0gbGVnZW5kLFxuLlR4LUZvcm1oYW5kbGVyIC5jc2MtbWFpbGZvcm0gbGVnZW5kIHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5jc2MtbWFpbGZvcm0gLmNzYy1tYWlsZm9ybS1maWVsZCxcbi5sYXlvdXQxIC5jc2MtbWFpbGZvcm0gLmNzYy1tYWlsZm9ybS1maWVsZCxcbi50eC1wb3dlcm1haWwgLmNzYy1tYWlsZm9ybSAuY3NjLW1haWxmb3JtLWZpZWxkLFxuLlR4LUZvcm1oYW5kbGVyIC5jc2MtbWFpbGZvcm0gLmNzYy1tYWlsZm9ybS1maWVsZCB7XG4gIG1hcmdpbjogMTVweCAwO1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5jc2MtbWFpbGZvcm0gLmNzYy1tYWlsZm9ybS1maWVsZC50eXBlLWNoZWNrLFxuLmxheW91dDEgLmNzYy1tYWlsZm9ybSAuY3NjLW1haWxmb3JtLWZpZWxkLnR5cGUtY2hlY2ssXG4udHgtcG93ZXJtYWlsIC5jc2MtbWFpbGZvcm0gLmNzYy1tYWlsZm9ybS1maWVsZC50eXBlLWNoZWNrLFxuLlR4LUZvcm1oYW5kbGVyIC5jc2MtbWFpbGZvcm0gLmNzYy1tYWlsZm9ybS1maWVsZC50eXBlLWNoZWNrIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmZvcm0taG9yaXpvbnRhbCAuY3NjLW1haWxmb3JtIC5jc2MtbWFpbGZvcm0tZmllbGQgbGFiZWwsXG4ubGF5b3V0MSAuY3NjLW1haWxmb3JtIC5jc2MtbWFpbGZvcm0tZmllbGQgbGFiZWwsXG4udHgtcG93ZXJtYWlsIC5jc2MtbWFpbGZvcm0gLmNzYy1tYWlsZm9ybS1maWVsZCBsYWJlbCxcbi5UeC1Gb3JtaGFuZGxlciAuY3NjLW1haWxmb3JtIC5jc2MtbWFpbGZvcm0tZmllbGQgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDkuMzc1cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmNzYy1tYWlsZm9ybSAuY3NjLW1haWxmb3JtLWZpZWxkIGxhYmVsLFxuICAubGF5b3V0MSAuY3NjLW1haWxmb3JtIC5jc2MtbWFpbGZvcm0tZmllbGQgbGFiZWwsXG4gIC50eC1wb3dlcm1haWwgLmNzYy1tYWlsZm9ybSAuY3NjLW1haWxmb3JtLWZpZWxkIGxhYmVsLFxuICAuVHgtRm9ybWhhbmRsZXIgLmNzYy1tYWlsZm9ybSAuY3NjLW1haWxmb3JtLWZpZWxkIGxhYmVsIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uZm9ybS1ob3Jpem9udGFsIC5jc2MtbWFpbGZvcm0gLmNzYy1tYWlsZm9ybS1maWVsZCBpbnB1dFt0eXBlPXRleHRdLFxuLmxheW91dDEgLmNzYy1tYWlsZm9ybSAuY3NjLW1haWxmb3JtLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0sXG4udHgtcG93ZXJtYWlsIC5jc2MtbWFpbGZvcm0gLmNzYy1tYWlsZm9ybS1maWVsZCBpbnB1dFt0eXBlPXRleHRdLFxuLlR4LUZvcm1oYW5kbGVyIC5jc2MtbWFpbGZvcm0gLmNzYy1tYWlsZm9ybS1maWVsZCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHJlbSAtIDEuMjVyZW0pO1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmNzYy1tYWlsZm9ybSAuY3NjLW1haWxmb3JtLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0sXG4gIC5sYXlvdXQxIC5jc2MtbWFpbGZvcm0gLmNzYy1tYWlsZm9ybS1maWVsZCBpbnB1dFt0eXBlPXRleHRdLFxuICAudHgtcG93ZXJtYWlsIC5jc2MtbWFpbGZvcm0gLmNzYy1tYWlsZm9ybS1maWVsZCBpbnB1dFt0eXBlPXRleHRdLFxuICAuVHgtRm9ybWhhbmRsZXIgLmNzYy1tYWlsZm9ybSAuY3NjLW1haWxmb3JtLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9ybS1ob3Jpem9udGFsIC5jc2MtbWFpbGZvcm0gLmNzYy1tYWlsZm9ybS1maWVsZCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubGF5b3V0MSAuY3NjLW1haWxmb3JtIC5jc2MtbWFpbGZvcm0tZmllbGQgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLnR4LXBvd2VybWFpbCAuY3NjLW1haWxmb3JtIC5jc2MtbWFpbGZvcm0tZmllbGQgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLlR4LUZvcm1oYW5kbGVyIC5jc2MtbWFpbGZvcm0gLmNzYy1tYWlsZm9ybS1maWVsZCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xuICBwYWRkaW5nOiAzcHggMTVweCA0cHggMTVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnBpZF9fMTUgLnR4LXBvd2VybWFpbCBmb3JtLnBvd2VybWFpbF9mb3JtIC5yb3cgPiAucG93ZXJtYWlsX2ZpZWxkd3JhcDpsYXN0LWNoaWxkLFxuLnBpZF9fMTAwMzIwMCAudHgtcG93ZXJtYWlsIGZvcm0ucG93ZXJtYWlsX2Zvcm0gLnJvdyA+IC5wb3dlcm1haWxfZmllbGR3cmFwOmxhc3QtY2hpbGQsXG4ucGlkX18xMDAzNzQ4IC50eC1wb3dlcm1haWwgZm9ybS5wb3dlcm1haWxfZm9ybSAucm93ID4gLnBvd2VybWFpbF9maWVsZHdyYXA6bGFzdC1jaGlsZCxcbi5waWRfXzEwMDQxODkgLnR4LXBvd2VybWFpbCBmb3JtLnBvd2VybWFpbF9mb3JtIC5yb3cgPiAucG93ZXJtYWlsX2ZpZWxkd3JhcDpsYXN0LWNoaWxkLFxuLnBpZF9fMTAwNDIyMSAudHgtcG93ZXJtYWlsIGZvcm0ucG93ZXJtYWlsX2Zvcm0gLnJvdyA+IC5wb3dlcm1haWxfZmllbGR3cmFwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLnBpZF9fMTUgLnR4LXBvd2VybWFpbCBmb3JtLnBvd2VybWFpbF9mb3JtIC5yb3c6bGFzdC1jaGlsZCA+IC5wb3dlcm1haWxfZmllbGR3cmFwLFxuLnBpZF9fMTAwMzIwMCAudHgtcG93ZXJtYWlsIGZvcm0ucG93ZXJtYWlsX2Zvcm0gLnJvdzpsYXN0LWNoaWxkID4gLnBvd2VybWFpbF9maWVsZHdyYXAsXG4ucGlkX18xMDAzNzQ4IC50eC1wb3dlcm1haWwgZm9ybS5wb3dlcm1haWxfZm9ybSAucm93Omxhc3QtY2hpbGQgPiAucG93ZXJtYWlsX2ZpZWxkd3JhcCxcbi5waWRfXzEwMDQxODkgLnR4LXBvd2VybWFpbCBmb3JtLnBvd2VybWFpbF9mb3JtIC5yb3c6bGFzdC1jaGlsZCA+IC5wb3dlcm1haWxfZmllbGR3cmFwLFxuLnBpZF9fMTAwNDIyMSAudHgtcG93ZXJtYWlsIGZvcm0ucG93ZXJtYWlsX2Zvcm0gLnJvdzpsYXN0LWNoaWxkID4gLnBvd2VybWFpbF9maWVsZHdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBpZF9fMTUgLnR4LXBvd2VybWFpbCBmb3JtLnBvd2VybWFpbF9mb3JtIGxhYmVsLnBvd2VybWFpbF9sYWJlbCxcbi5waWRfXzEwMDMyMDAgLnR4LXBvd2VybWFpbCBmb3JtLnBvd2VybWFpbF9mb3JtIGxhYmVsLnBvd2VybWFpbF9sYWJlbCxcbi5waWRfXzEwMDM3NDggLnR4LXBvd2VybWFpbCBmb3JtLnBvd2VybWFpbF9mb3JtIGxhYmVsLnBvd2VybWFpbF9sYWJlbCxcbi5waWRfXzEwMDQxODkgLnR4LXBvd2VybWFpbCBmb3JtLnBvd2VybWFpbF9mb3JtIGxhYmVsLnBvd2VybWFpbF9sYWJlbCxcbi5waWRfXzEwMDQyMjEgLnR4LXBvd2VybWFpbCBmb3JtLnBvd2VybWFpbF9mb3JtIGxhYmVsLnBvd2VybWFpbF9sYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGlkX18xNSAudHgtcG93ZXJtYWlsIGZvcm0ucG93ZXJtYWlsX2Zvcm0gLnBvd2VybWFpbF9pbnB1dCxcbi5waWRfXzE1IC50eC1wb3dlcm1haWwgZm9ybS5wb3dlcm1haWxfZm9ybSAucG93ZXJtYWlsX2NhcHRjaGEsXG4ucGlkX18xNSAudHgtcG93ZXJtYWlsIGZvcm0ucG93ZXJtYWlsX2Zvcm0gc2VsZWN0LFxuLnBpZF9fMTUgLnR4LXBvd2VybWFpbCBmb3JtLnBvd2VybWFpbF9mb3JtIHRleHRhcmVhLFxuLnBpZF9fMTAwMzIwMCAudHgtcG93ZXJtYWlsIGZvcm0ucG93ZXJtYWlsX2Zvcm0gLnBvd2VybWFpbF9pbnB1dCxcbi5waWRfXzEwMDMyMDAgLnR4LXBvd2VybWFpbCBmb3JtLnBvd2VybWFpbF9mb3JtIC5wb3dlcm1haWxfY2FwdGNoYSxcbi5waWRfXzEwMDMyMDAgLnR4LXBvd2VybWFpbCBmb3JtLnBvd2VybWFpbF9mb3JtIHNlbGVjdCxcbi5waWRfXzEwMDMyMDAgLnR4LXBvd2VybWFpbCBmb3JtLnBvd2VybWFpbF9mb3JtIHRleHRhcmVhLFxuLnBpZF9fMTAwMzc0OCAudHgtcG93ZXJtYWlsIGZvcm0ucG93ZXJtYWlsX2Zvcm0gLnBvd2VybWFpbF9pbnB1dCxcbi5waWRfXzEwMDM3NDggLnR4LXBvd2VybWFpbCBmb3JtLnBvd2VybWFpbF9mb3JtIC5wb3dlcm1haWxfY2FwdGNoYSxcbi5waWRfXzEwMDM3NDggLnR4LXBvd2VybWFpbCBmb3JtLnBvd2VybWFpbF9mb3JtIHNlbGVjdCxcbi5waWRfXzEwMDM3NDggLnR4LXBvd2VybWFpbCBmb3JtLnBvd2VybWFpbF9mb3JtIHRleHRhcmVhLFxuLnBpZF9fMTAwNDE4OSAudHgtcG93ZXJtYWlsIGZvcm0ucG93ZXJtYWlsX2Zvcm0gLnBvd2VybWFpbF9pbnB1dCxcbi5waWRfXzEwMDQxODkgLnR4LXBvd2VybWFpbCBmb3JtLnBvd2VybWFpbF9mb3JtIC5wb3dlcm1haWxfY2FwdGNoYSxcbi5waWRfXzEwMDQxODkgLnR4LXBvd2VybWFpbCBmb3JtLnBvd2VybWFpbF9mb3JtIHNlbGVjdCxcbi5waWRfXzEwMDQxODkgLnR4LXBvd2VybWFpbCBmb3JtLnBvd2VybWFpbF9mb3JtIHRleHRhcmVhLFxuLnBpZF9fMTAwNDIyMSAudHgtcG93ZXJtYWlsIGZvcm0ucG93ZXJtYWlsX2Zvcm0gLnBvd2VybWFpbF9pbnB1dCxcbi5waWRfXzEwMDQyMjEgLnR4LXBvd2VybWFpbCBmb3JtLnBvd2VybWFpbF9mb3JtIC5wb3dlcm1haWxfY2FwdGNoYSxcbi5waWRfXzEwMDQyMjEgLnR4LXBvd2VybWFpbCBmb3JtLnBvd2VybWFpbF9mb3JtIHNlbGVjdCxcbi5waWRfXzEwMDQyMjEgLnR4LXBvd2VybWFpbCBmb3JtLnBvd2VybWFpbF9mb3JtIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLnBpZF9fMTUgLnR4LXBvd2VybWFpbCBmb3JtLnBvd2VybWFpbF9mb3JtIC5wb3dlcm1haWxfaW5wdXQsXG4gIC5waWRfXzE1IC50eC1wb3dlcm1haWwgZm9ybS5wb3dlcm1haWxfZm9ybSAucG93ZXJtYWlsX2NhcHRjaGEsXG4gIC5waWRfXzE1IC50eC1wb3dlcm1haWwgZm9ybS5wb3dlcm1haWxfZm9ybSBzZWxlY3QsXG4gIC5waWRfXzE1IC50eC1wb3dlcm1haWwgZm9ybS5wb3dlcm1haWxfZm9ybSB0ZXh0YXJlYSxcbiAgLnBpZF9fMTAwMzIwMCAudHgtcG93ZXJtYWlsIGZvcm0ucG93ZXJtYWlsX2Zvcm0gLnBvd2VybWFpbF9pbnB1dCxcbiAgLnBpZF9fMTAwMzIwMCAudHgtcG93ZXJtYWlsIGZvcm0ucG93ZXJtYWlsX2Zvcm0gLnBvd2VybWFpbF9jYXB0Y2hhLFxuICAucGlkX18xMDAzMjAwIC50eC1wb3dlcm1haWwgZm9ybS5wb3dlcm1haWxfZm9ybSBzZWxlY3QsXG4gIC5waWRfXzEwMDMyMDAgLnR4LXBvd2VybWFpbCBmb3JtLnBvd2VybWFpbF9mb3JtIHRleHRhcmVhLFxuICAucGlkX18xMDAzNzQ4IC50eC1wb3dlcm1haWwgZm9ybS5wb3dlcm1haWxfZm9ybSAucG93ZXJtYWlsX2lucHV0LFxuICAucGlkX18xMDAzNzQ4IC50eC1wb3dlcm1haWwgZm9ybS5wb3dlcm1haWxfZm9ybSAucG93ZXJtYWlsX2NhcHRjaGEsXG4gIC5waWRfXzEwMDM3NDggLnR4LXBvd2VybWFpbCBmb3JtLnBvd2VybWFpbF9mb3JtIHNlbGVjdCxcbiAgLnBpZF9fMTAwMzc0OCAudHgtcG93ZXJtYWlsIGZvcm0ucG93ZXJtYWlsX2Zvcm0gdGV4dGFyZWEsXG4gIC5waWRfXzEwMDQxODkgLnR4LXBvd2VybWFpbCBmb3JtLnBvd2VybWFpbF9mb3JtIC5wb3dlcm1haWxfaW5wdXQsXG4gIC5waWRfXzEwMDQxODkgLnR4LXBvd2VybWFpbCBmb3JtLnBvd2VybWFpbF9mb3JtIC5wb3dlcm1haWxfY2FwdGNoYSxcbiAgLnBpZF9fMTAwNDE4OSAudHgtcG93ZXJtYWlsIGZvcm0ucG93ZXJtYWlsX2Zvcm0gc2VsZWN0LFxuICAucGlkX18xMDA0MTg5IC50eC1wb3dlcm1haWwgZm9ybS5wb3dlcm1haWxfZm9ybSB0ZXh0YXJlYSxcbiAgLnBpZF9fMTAwNDIyMSAudHgtcG93ZXJtYWlsIGZvcm0ucG93ZXJtYWlsX2Zvcm0gLnBvd2VybWFpbF9pbnB1dCxcbiAgLnBpZF9fMTAwNDIyMSAudHgtcG93ZXJtYWlsIGZvcm0ucG93ZXJtYWlsX2Zvcm0gLnBvd2VybWFpbF9jYXB0Y2hhLFxuICAucGlkX18xMDA0MjIxIC50eC1wb3dlcm1haWwgZm9ybS5wb3dlcm1haWxfZm9ybSBzZWxlY3QsXG4gIC5waWRfXzEwMDQyMjEgLnR4LXBvd2VybWFpbCBmb3JtLnBvd2VybWFpbF9mb3JtIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBpZF9fMTUgLnR4LXBvd2VybWFpbCBmb3JtLnBvd2VybWFpbF9mb3JtIGltZyNwb3dlcm1haWxfY2FwdGNoYWltYWdlLFxuLnBpZF9fMTAwMzIwMCAudHgtcG93ZXJtYWlsIGZvcm0ucG93ZXJtYWlsX2Zvcm0gaW1nI3Bvd2VybWFpbF9jYXB0Y2hhaW1hZ2UsXG4ucGlkX18xMDAzNzQ4IC50eC1wb3dlcm1haWwgZm9ybS5wb3dlcm1haWxfZm9ybSBpbWcjcG93ZXJtYWlsX2NhcHRjaGFpbWFnZSxcbi5waWRfXzEwMDQxODkgLnR4LXBvd2VybWFpbCBmb3JtLnBvd2VybWFpbF9mb3JtIGltZyNwb3dlcm1haWxfY2FwdGNoYWltYWdlLFxuLnBpZF9fMTAwNDIyMSAudHgtcG93ZXJtYWlsIGZvcm0ucG93ZXJtYWlsX2Zvcm0gaW1nI3Bvd2VybWFpbF9jYXB0Y2hhaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBpZF9fMTUgLnR4LXBvd2VybWFpbCBmb3JtLnBvd2VybWFpbF9mb3JtIC5wb3dlcm1haWxfZmllbGR3cmFwX3R5cGVfc3VibWl0IC5wb3dlcm1haWxfZmllbGQuYnV0dG9uLFxuLnBpZF9fMTAwMzIwMCAudHgtcG93ZXJtYWlsIGZvcm0ucG93ZXJtYWlsX2Zvcm0gLnBvd2VybWFpbF9maWVsZHdyYXBfdHlwZV9zdWJtaXQgLnBvd2VybWFpbF9maWVsZC5idXR0b24sXG4ucGlkX18xMDAzNzQ4IC50eC1wb3dlcm1haWwgZm9ybS5wb3dlcm1haWxfZm9ybSAucG93ZXJtYWlsX2ZpZWxkd3JhcF90eXBlX3N1Ym1pdCAucG93ZXJtYWlsX2ZpZWxkLmJ1dHRvbixcbi5waWRfXzEwMDQxODkgLnR4LXBvd2VybWFpbCBmb3JtLnBvd2VybWFpbF9mb3JtIC5wb3dlcm1haWxfZmllbGR3cmFwX3R5cGVfc3VibWl0IC5wb3dlcm1haWxfZmllbGQuYnV0dG9uLFxuLnBpZF9fMTAwNDIyMSAudHgtcG93ZXJtYWlsIGZvcm0ucG93ZXJtYWlsX2Zvcm0gLnBvd2VybWFpbF9maWVsZHdyYXBfdHlwZV9zdWJtaXQgLnBvd2VybWFpbF9maWVsZC5idXR0b24ge1xuICBmbG9hdDogbm9uZTtcbn1cbi5waWRfXzE1IC50eC1wb3dlcm1haWwgZm9ybS5wb3dlcm1haWxfZm9ybSAucG93ZXJtYWlsX2ZpZWxkd3JhcF90eXBlX3N1Ym1pdCAucG93ZXJtYWlsX2ZpZWxkLmJ1dHRvbiBpbnB1dCxcbi5waWRfXzEwMDMyMDAgLnR4LXBvd2VybWFpbCBmb3JtLnBvd2VybWFpbF9mb3JtIC5wb3dlcm1haWxfZmllbGR3cmFwX3R5cGVfc3VibWl0IC5wb3dlcm1haWxfZmllbGQuYnV0dG9uIGlucHV0LFxuLnBpZF9fMTAwMzc0OCAudHgtcG93ZXJtYWlsIGZvcm0ucG93ZXJtYWlsX2Zvcm0gLnBvd2VybWFpbF9maWVsZHdyYXBfdHlwZV9zdWJtaXQgLnBvd2VybWFpbF9maWVsZC5idXR0b24gaW5wdXQsXG4ucGlkX18xMDA0MTg5IC50eC1wb3dlcm1haWwgZm9ybS5wb3dlcm1haWxfZm9ybSAucG93ZXJtYWlsX2ZpZWxkd3JhcF90eXBlX3N1Ym1pdCAucG93ZXJtYWlsX2ZpZWxkLmJ1dHRvbiBpbnB1dCxcbi5waWRfXzEwMDQyMjEgLnR4LXBvd2VybWFpbCBmb3JtLnBvd2VybWFpbF9mb3JtIC5wb3dlcm1haWxfZmllbGR3cmFwX3R5cGVfc3VibWl0IC5wb3dlcm1haWxfZmllbGQuYnV0dG9uIGlucHV0IHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG59XG5cbi5pbWFnZXRlYXNlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA4My4zMzMzMyU7XG59XG4uaW1hZ2V0ZWFzZXIgPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5pbWFnZXRlYXNlciA+IGRpdiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uaW1hZ2V0ZWFzZXIgPiBkaXYgZmlnY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IHZlcmRhbmEtYm9sZCwgc2Fucy1zZXJpZjtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1sby1ibHVlLCAjMzRBNkJGKTtcbn1cbi5pbWFnZXRlYXNlciBhOmZvY3VzLXZpc2libGUgZmlnY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1mb2N1cy12aXNpYmxlLWJ1dHRvbi1jb2xvciwgIzAyMmFiYSkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZm9jdXMtdmlzaWJsZS1idXR0b24tY29sb3IsICMwMjJhYmEpO1xufVxuLmltYWdldGVhc2VyIGEuaW1hZ2VsaW5rOmZvY3VzLXZpc2libGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwIDAgMCAwO1xuICB6LWluZGV4OiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1mb2N1cy12aXNpYmxlLWJ1dHRvbi1jb2xvciwgIzAyMmFiYSk7XG59XG5cbi5pbWFnZWxpc3QgaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlZDZmZDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5pbWFnZWxpc3QgaGVhZGVyIGgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlZDZmZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmltYWdlbGlzdCAuaW1hZ2VzLWJveCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmltYWdlbGlzdCAuaW1hZ2VzLWJveCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5pbWFnZWxpc3QgLmltYWdlcy1ib3ggdWwgbGkge1xuICBwYWRkaW5nOiAxMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAycHggMDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUY0Rjg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5pbWFnZWxpc3QgLmltYWdlcy1ib3ggdWwgbGkgLmltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNTBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45OTg3NWVtKSB7XG4gIC5pbWFnZWxpc3QgLmltYWdlcy1ib3ggdWwgbGkgLmltYWdlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmltYWdlbGlzdCAuaW1hZ2VzLWJveCB1bCBsaSAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uaW1hZ2VsaXN0IC5pbWFnZXMtYm94IHVsIGxpIC50ZXh0IHtcbiAgbWFyZ2luOiAwIDAgMCAyNTBweDtcbiAgcGFkZGluZzogMCAxcmVtIDAgMnJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTk4NzVlbSkge1xuICAuaW1hZ2VsaXN0IC5pbWFnZXMtYm94IHVsIGxpIC50ZXh0IHtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMXJlbSAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmltYWdlbGlzdCAuaW1hZ2VzLWJveCB1bCBsaSAudGV4dCAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmltYWdlbGlzdCAuaW1hZ2VzLWJveCB1bCBsaSAudGV4dCAuaWNvbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB3aWR0aDogMy4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uaW1hZ2VsaXN0IC5pbWFnZXMtYm94IHVsIGxpIC50ZXh0IGZpZ2NhcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG59XG4uaW1hZ2VsaXN0IC5pbWFnZXMtYm94IHVsIGxpIC50ZXh0IGgyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSk7XG59XG4uaW1hZ2VsaXN0IC5pbWFnZXMtYm94IHVsIGxpIC50ZXh0IC5pbWFnZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpO1xufVxuLmltYWdlbGlzdCAuaW1hZ2VzLWJveCB1bCBsaSAudGV4dCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmltYWdlbGlzdCAuaW1hZ2VzLWJveCB1bCBsaSAudGV4dCAuaW1hZ2UtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzQzNDM0Mztcbn1cbi5pbWFnZWxpc3QgLnBhZ2Vicm93c2VyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5pbnRlcmFjdGl2ZS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmNGY0ZjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuNGVtIDAuNzVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW50ZXJhY3RpdmUtZHJvcGRvd24uZGlzYWJsZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmludGVyYWN0aXZlLWRyb3Bkb3duIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaW50ZXJhY3RpdmUtZHJvcGRvd24gYSA+IHNwYW4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnRlcmFjdGl2ZS1kcm9wZG93biA+IHNwYW4sIC5pbnRlcmFjdGl2ZS1kcm9wZG93biBhID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmludGVyYWN0aXZlLWRyb3Bkb3duOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4pa+XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xufVxuLmludGVyYWN0aXZlLWRyb3Bkb3duLm9wZW4gdWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbnRlcmFjdGl2ZS1kcm9wZG93bi5vcGVuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uaW50ZXJhY3RpdmUtZHJvcGRvd24gdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMC4zZW0gMCAwIC0wLjc1ZW07XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgbWF4LWhlaWdodDogMzUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW4gaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgei1pbmRleDogOTk7XG4gIHRvcDogNDRweDtcbiAgcmlnaHQ6IC0yLjZyZW07XG59XG4uaW50ZXJhY3RpdmUtZHJvcGRvd24gdWwgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY0ZjRmO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDFweCAwO1xuICBwYWRkaW5nOiAxNHB4IDhweCAxMnB4IDhweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5pbnRlcmFjdGl2ZS1kcm9wZG93biB1bCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuLmludGVyYWN0aXZlLWRyb3Bkb3duIHVsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zaGFyZSAuaW50ZXJhY3RpdmUtZHJvcGRvd24gdWwge1xuICBtYXJnaW46IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uc2hhcmUgLmludGVyYWN0aXZlLWRyb3Bkb3duIHVsIGxpIHtcbiAgY29sb3I6ICNlZGVkZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjRmNGY7XG4gIG1hcmdpbjogMCAwIDFweCAwO1xuICBwYWRkaW5nOiA0cHggOHB4IDNweCA4cHg7XG59XG4uc2hhcmUgLmludGVyYWN0aXZlLWRyb3Bkb3duIHVsIGxpOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXItbG9naW4gPiBzZWN0aW9uID4gLmludGVyYWN0aXZlLWRyb3Bkb3duIHtcbiAgcGFkZGluZzogMC40ZW0gMnB4O1xufVxuXG4ubG8tY29udGVudGJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBjb2xvcjogIzQzNDM0MztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDFlbSAwO1xufVxuXG4ubG8tY29sbGVjdGlvbi1sYXRlc3QgdWwuaWNvbi10ZXh0LWxpc3QtYWR2IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICBwYWRkaW5nOiAxLjI1cmVtIDAgMCAxLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRjRGODtcbn1cbi5sby1jb2xsZWN0aW9uLWxhdGVzdCB1bC5pY29uLXRleHQtbGlzdC1hZHYgbGkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZWxlZ2liaWxpdHk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMWVtIDEuNWVtIDAgMC41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGxpbmUtaGVpZ2h0OiAxMTUlO1xufVxuLmxvLWNvbGxlY3Rpb24tbGF0ZXN0IHVsLmljb24tdGV4dC1saXN0LWFkdiBsaSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sby1jb2xsZWN0aW9uLWxhdGVzdCB1bC5pY29uLXRleHQtbGlzdC1hZHYgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiB2ZXJkYW5hLWJvbGQsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi5sby1jb2xsZWN0aW9uLWxhdGVzdCB1bC5pY29uLXRleHQtbGlzdC1hZHYgbGkgc3BhbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmxvLWNvbGxlY3Rpb24tbGF0ZXN0IHVsLmljb24tdGV4dC1saXN0LWFkdiBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmxvLWNvbGxlY3Rpb24tbGF0ZXN0IHVsLmljb24tdGV4dC1saXN0LWFkdiBsaTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IGljb21vb247XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG4gIG1hcmdpbjogMCAwIDAgLTEuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4xZW07XG59XG4ubG8tY29sbGVjdGlvbi1sYXRlc3QgdWwuaWNvbi10ZXh0LWxpc3QtYWR2IGxpLmxpc3QtbGFzdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xufVxuLmxvLWNvbGxlY3Rpb24tbGF0ZXN0IHVsLmljb24tdGV4dC1saXN0LWFkdiBsaS5saXN0LWxhc3Qge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5sby1jb2xsZWN0aW9uLWxhdGVzdCB1bC5pY29uLXRleHQtbGlzdC1hZHYgbGkubGlzdC1sYXN0IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5waWRfXzcwIC5tYWluLWNvbHVtbiAuY3NjLWhhbGYtZmxvYXRlZCB7XG4gIG1pbi1oZWlnaHQ6IDIxMnB4O1xufVxuXG4ubG8tY29sbGVjdGlvbi1saXN0IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiA+IGhlYWRlci5jb2xsZWN0aW9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubG8tY29sbGVjdGlvbi1saXN0IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiA+IGhlYWRlci5jb2xsZWN0aW9uLWhlYWRlciAuY3RhIGEgaTo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubG8tY29sbGVjdGlvbi1saXN0IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiA+IGhlYWRlci5jb2xsZWN0aW9uLWhlYWRlciAuY3RhIGE6aG92ZXIgaTo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSk7XG59XG4ubG8tY29sbGVjdGlvbi1saXN0IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sby1jb2xsZWN0aW9uLWxpc3QgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmxvLWNvbGxlY3Rpb24tbGlzdCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ubG8tY29sbGVjdGlvbi1saXN0IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiAudGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFGNEY4O1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmxvLWNvbGxlY3Rpb24tbGlzdCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gLnRleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubG8tY29sbGVjdGlvbi1saXN0IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiAudGV4dCBhLmJ1dHRvbiB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLmxvLWNvbGxlY3Rpb24tbGlzdCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gLnRleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ubG8tY29sbGVjdGlvbi1saXN0IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiAuY3RhIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC8qXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbDIgIGRvd24pIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwLjg3NXJlbTtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgIH1cbiAgICAqL1xufVxuLmxvLWNvbGxlY3Rpb24tbGlzdCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gLmN0YSA+IGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4ubG8tY29sbGVjdGlvbi1saXN0IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiAuY3RhID4gYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpO1xufVxuLmxvLWNvbGxlY3Rpb24tbGlzdCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ubG8tY29sbGVjdGlvbi1saXN0IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMnB4IDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgbWluLWhlaWdodDogMTIwcHg7XG59XG4ubG8tY29sbGVjdGlvbi1saXN0IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0ZWQ2ZmQ7XG59XG4ubG8tY29sbGVjdGlvbi1saXN0IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLmxvLWNvbGxlY3Rpb24tbGlzdCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gdWwgbGkgLnNvcnRpbmctYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjI1cmVtO1xuICBsZWZ0OiAxcmVtO1xuICB3aWR0aDogMnJlbTtcbn1cbi5sby1jb2xsZWN0aW9uLWxpc3QgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIHVsIGxpIC5zb3J0aW5nLWFjdGlvbnMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5sby1jb2xsZWN0aW9uLWxpc3QgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIHVsIGxpIC5zb3J0aW5nLWFjdGlvbnMgLnNvcnRpbmctYWN0aW9uLXVwLWljb24ge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMTBweCAxMHB4IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KSB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG4ubG8tY29sbGVjdGlvbi1saXN0IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiB1bCBsaSAuc29ydGluZy1hY3Rpb25zIC5zb3J0aW5nLWFjdGlvbi1kb3duLWljb24ge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDEwcHggMTBweCAwIDEwcHg7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5sby1jb2xsZWN0aW9uLWxpc3QgLmxvLWNvbGxlY3Rpb24tbGlzdC1jb2xsZWN0aW9uIHVsIGxpIC50ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogODAlO1xuICBwYWRkaW5nOiA3cHggMjBweCAwIDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAubG8tY29sbGVjdGlvbi1saXN0IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiB1bCBsaSAudGV4dCB7XG4gICAgcGFkZGluZzogN3B4IDEwcHggMCAycmVtO1xuICB9XG59XG4ubG8tY29sbGVjdGlvbi1saXN0IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiB1bCBsaSAuc29ydGluZy1hY3Rpb25zICsgLnRleHQge1xuICBwYWRkaW5nOiA3cHggMjBweCAwIDNyZW07XG59XG4ubG8tY29sbGVjdGlvbi1saXN0IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiB1bCBsaTo6YmVmb3JlIHtcbiAgLyogZG8gbm90IHNob3cgaWNvbiBmb3Igbm93IC4uLiAqL1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxvLWNvbGxlY3Rpb24tbGlzdCAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gdWwgbGkgLmN0YSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMC40cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjRyZW07XG4gIHJpZ2h0OiAxcmVtO1xufVxuLmxvLWNvbGxlY3Rpb24tbGlzdCAubG8tY29sbGVjdGlvbi1saXN0LXdpc2hsaXN0IC5jdGEsXG4ubG8tY29sbGVjdGlvbi1saXN0IC5sby1jb2xsZWN0aW9uLWxpc3QtY29sbGVjdGlvbiAuY3RhIHtcbiAgcmlnaHQ6IDEuMjVyZW07XG59XG5cbi5sby1jb2xsZWN0aW9uLXNob3cgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubG8tY29sbGVjdGlvbi1zaG93IHVsIGxpIHtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwIDAgMXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubG8tY29sbGVjdGlvbi1zaG93IC5uby1tYXJnaW4ge1xuICBtYXJnaW46IDA7XG59XG4ubG8tY29sbGVjdGlvbi1zaG93IC5tZXRhaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuLmxvLWNvbGxlY3Rpb24tc2hvdyAubWV0YWluZm8gLmljb24tdGFnOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxvLWNvbGxlY3Rpb24tc2hvdyAudHgtbG9jb3JlLXRleHRib3gubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24gaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyMmFiYSAhaW1wb3J0YW50O1xufVxuXG4uYm94aGVhZGVyIHtcbiAgY29sb3I6ICMwMjJhYmE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmdvb2dsZW1hcHMge1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uZ29vZ2xlbWFwcy0tbWFwIHtcbiAgaGVpZ2h0OiA2MDBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5My4xMjM3NWVtKSB7XG4gIC5nb29nbGVtYXBzLS1tYXAge1xuICAgIGhlaWdodDogNTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5nb29nbGVtYXBzLS1tYXAge1xuICAgIGhlaWdodDogNDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45OTg3NWVtKSB7XG4gIC5nb29nbGVtYXBzLS1tYXAge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5nb29nbGVtYXBzLS1tYXAge1xuICAgIGhlaWdodDogMzIwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45OTg3NWVtKSB7XG4gIC5nb29nbGVtYXBzLS1tYXAge1xuICAgIGhlaWdodDogMjQwcHg7XG4gIH1cbn1cbi5nb29nbGVtYXBzLS1maWx0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICBwYWRkaW5nOiAxZW07XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuLmdvb2dsZW1hcHMtLWZpbHRlcjo6YmVmb3JlLCAuZ29vZ2xlbWFwcy0tZmlsdGVyOjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZmxleC1iYXNpczogMDtcbiAgb3JkZXI6IDE7XG59XG4uZ29vZ2xlbWFwcy0tZmlsdGVyOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmdvb2dsZW1hcHMtLWNhdGVnb3J5IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMy4zMzMzJTtcbiAgcGFkZGluZzogMC41ZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTMuMTIzNzVlbSkge1xuICAuZ29vZ2xlbWFwcy0tY2F0ZWdvcnkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5nb29nbGVtYXBzLS1jYXRlZ29yeSB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTk4NzVlbSkge1xuICAuZ29vZ2xlbWFwcy0tY2F0ZWdvcnkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5nb29nbGVtYXBzLS1jYXRlZ29yeSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5nb29nbGVtYXBzLS1jYXRlZ29yeSA+IGltZywgLmdvb2dsZW1hcHMtLWNhdGVnb3J5ID4gaW5wdXQsIC5nb29nbGVtYXBzLS1jYXRlZ29yeSA+IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSwgLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgLmljb24tbmV3c2xhdGVzdCwgLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1saXN0IC5pY29uLW5ld3NsYXRlc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgLmltYWdlLCAubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLWxpc3QgLmltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgLmltYWdlIGltZywgLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1saXN0IC5pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSB1bCwgLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1saXN0IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFGNEY4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIHVsIGxpLCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSB1bCAubGlua1RvTGlzdCwgLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1saXN0IHVsIGxpLCAubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLWxpc3QgdWwgLmxpbmtUb0xpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIHBhZGRpbmc6IDFlbSAxZW0gMWVtIDFlbTtcbiAgbWFyZ2luOiAwO1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgdWwgbGkgLmRpc2NpcGxpbmUtdGl0bGUsIC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIHVsIC5saW5rVG9MaXN0IC5kaXNjaXBsaW5lLXRpdGxlLCAubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLWxpc3QgdWwgbGkgLmRpc2NpcGxpbmUtdGl0bGUsIC5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tbGlzdCB1bCAubGlua1RvTGlzdCAuZGlzY2lwbGluZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIHVsIGxpIC5kaXNjaXBsaW5lLXRpdGxlIGEsIC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIHVsIC5saW5rVG9MaXN0IC5kaXNjaXBsaW5lLXRpdGxlIGEsIC5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tbGlzdCB1bCBsaSAuZGlzY2lwbGluZS10aXRsZSBhLCAubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLWxpc3QgdWwgLmxpbmtUb0xpc3QgLmRpc2NpcGxpbmUtdGl0bGUgYSB7XG4gIGNvbG9yOiAjMDIyYWJhO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSB1bCBsaSBhLCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSB1bCAubGlua1RvTGlzdCBhLCAubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLWxpc3QgdWwgbGkgYSwgLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1saXN0IHVsIC5saW5rVG9MaXN0IGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIHVsIGxpIHNwYW4sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIHVsIC5saW5rVG9MaXN0IHNwYW4sIC5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tbGlzdCB1bCBsaSBzcGFuLCAubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLWxpc3QgdWwgLmxpbmtUb0xpc3Qgc3BhbiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgdWwgbGksIC5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tbGlzdCB1bCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIHVsIGxpIHAsIC5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tbGlzdCB1bCBsaSBwIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIC5saW5rVG9MaXN0LCAubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLWxpc3QgLmxpbmtUb0xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBwYWRkaW5nOiAxZW0gMWVtIDFlbSAxZW07XG4gIG1hcmdpbjogMDtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIC5saW5rVG9MaXN0IGEsIC5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tbGlzdCAubGlua1RvTGlzdCBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSk7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSA+IGE6aG92ZXIsIC5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tbGlzdCA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSAubGF0ZXN0bmV3c2Jsb2NrID4gYTpob3ZlciwgLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1saXN0IC5sYXRlc3RuZXdzYmxvY2sgPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgLmxhdGVzdG5ld3NibG9jayA+IGEgPiBwLCAubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLWxpc3QgLmxhdGVzdG5ld3NibG9jayA+IGEgPiBwIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIC5sYXRlc3RuZXdzYmxvY2sgPiBhID4gcC50aXRsZSwgLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1saXN0IC5sYXRlc3RuZXdzYmxvY2sgPiBhID4gcC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IHZlcmRhbmEtYm9sZCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSAubGF0ZXN0bmV3c2Jsb2NrID4gYSA+IHAudGl0bGU6aG92ZXIsIC5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tbGlzdCAubGF0ZXN0bmV3c2Jsb2NrID4gYSA+IHAudGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIC5sYXRlc3RuZXdzYmxvY2sgPiBhID4gcC5saW5rZWR0ZXh0LCAubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLWxpc3QgLmxhdGVzdG5ld3NibG9jayA+IGEgPiBwLmxpbmtlZHRleHQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNDM0MzQzO1xuICBmb250LWZhbWlseTogdmVyZGFuYS1yZWd1bGFyLCBzYW5zLXNlcmlmO1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgLmxhdGVzdG5ld3NibG9jayA+IGEgPiBwLmxpbmtlZHRleHQ6aG92ZXIsIC5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tbGlzdCAubGF0ZXN0bmV3c2Jsb2NrID4gYSA+IHAubGlua2VkdGV4dDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciBoZWFkZXIge1xuICBjb2xvcjogIzAyMmFiYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciB1bCBsaSB7XG4gIGNvbG9yOiAjNDM0MzQzICFpbXBvcnRhbnQ7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciB1bCBsaSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGVhc2VyYmlsZC13cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDIyYWJhO1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZWFzZXJiaWxkLXdyYXAgW2NsYXNzXj10ZWFzZXJiaWxkLWljb25dIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGVhc2VyYmlsZC13cmFwIC50ZWFzZXJiaWxkLWljb24tLXF1ZWxsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyMmFiYTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvbGVocmVyb25saW5lX2xvZ29fd2VsbGVfd2Vpc3Muc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCA5MCU7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciB1bCBsaSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRlYXNlcmJpbGQtd3JhcCAudGVhc2VyYmlsZC1pY29uLS1kaXNjZ3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4IGF1dG87XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciB1bCBsaSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRlYXNlcmJpbGQtd3JhcCAubG9nZ2VkLWluIHtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDYwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMjJhYmE7XG4gIGxlZnQ6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyMmFiYTtcbiAgd2lkdGg6IDkxJTtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNy40OTg3NWVtKSB7XG4gIC5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGVhc2VyYmlsZC13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciB1bCBsaSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZWxpeGllciAudGVhc2VyYmlsZC13cmFwIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzkwO1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmVsaXhpZXIgLnRlYXNlcmJpbGQtd3JhcCAudGVhc2VyYmlsZC1pY29uLS1xdWVsbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9sZWhyZXJvbmxpbmVfZWxpeGllcl93ZWlzcy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCBhdXRvO1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmVsaXhpZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC50aXRsZSBoMiwgLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmVsaXhpZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC50aXRsZSAubWF0ZXJpYWx0eXBlIHtcbiAgY29sb3I6ICMzOTA7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciB1bCBsaSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZWxpeGllciAudGV4dCAudGV4dC1pbm5lcndyYXAgLnRpdGxlIC5wcmVtaXVtLWFuZC1sb3NlcC1wcmljZXMgLmJhc2lzLWNvbnRlbnQgaSB7XG4gIGNvbG9yOiAjMzkwO1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmhtcyAudGVhc2VyYmlsZC13cmFwIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjkxYjU0O1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmhtcyAudGVhc2VyYmlsZC13cmFwIC50ZWFzZXJiaWxkLWljb24tLXF1ZWxsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOTFiNTQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9fYXNzZXRzLzk4OTg4ZDMxMDRmMjQzZWZkZjEwMmY3MzJmZTY3NDAwL0ltYWdlcy9IYW5kd2Vya19EYXVtZW4uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggYXV0bztcbiAgYm9yZGVyOiBub25lO1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmhtcyAudGV4dCAudGV4dC1pbm5lcndyYXAgLnRpdGxlIGgyLCAubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciB1bCBsaSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuaG1zIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAudGl0bGUgLm1hdGVyaWFsdHlwZSB7XG4gIGNvbG9yOiAjYjkxYjU0O1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmhtcyAudGV4dCAudGV4dC1pbm5lcndyYXAgLnRpdGxlIC5wcmVtaXVtLWFuZC1sb3NlcC1wcmljZXMgLmJhc2lzLWNvbnRlbnQgaSB7XG4gIGNvbG9yOiAjYjkxYjU0O1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmFsbHdheXMgLnRlYXNlcmJpbGQtd3JhcCB7XG4gIGJvcmRlci1jb2xvcjogIzAyMmFiYTtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5hbGx3YXlzIC50ZWFzZXJiaWxkLXdyYXAgLnRlYXNlcmJpbGQtaWNvbi0tcXVlbGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyMmFiYTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvbGVocmVyb25saW5lX3BhcnRuZXJfd2Vpc3Muc3ZnXCIpO1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmFsbHdheXMgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC50aXRsZSBoMiwgLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmFsbHdheXMgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC50aXRsZSAubWF0ZXJpYWx0eXBlIHtcbiAgY29sb3I6ICMwMjJhYmE7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciB1bCBsaSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuYWxsd2F5cyAudGV4dCAudGV4dC1pbm5lcndyYXAgLnRpdGxlIC5wcmVtaXVtLWFuZC1sb3NlcC1wcmljZXMgLmJhc2lzLWNvbnRlbnQgaSB7XG4gIGNvbG9yOiAjMDIyYWJhO1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmRndXYgLnRlYXNlcmJpbGQtaWNvbi0tcXVlbGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvbGVocmVyb25saW5lX2dlc3VuZGhlaXRfd2Vpc3Muc3ZnXCIpO1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmxvcmVjaHQgLnRlYXNlcmJpbGQtaWNvbi0tcXVlbGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvbGVocmVyb25saW5lX2xvZ29fd2VsbGVfd2Vpc3Muc3ZnXCIpO1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmxvcmVjaHQgLnRlYXNlcmJpbGQtaWNvbi0tZGlzY2dyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvTE9fVGh1bWJuYWlsc184LnN2Z1wiKTtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5jb2xsZWN0aW9uIC50ZWFzZXJiaWxkLWljb24tLXF1ZWxsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL2xlaHJlcm9ubGluZV90YXVzY2hib2Vyc2Vfd2Vpc3Muc3ZnXCIpO1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmNvdXJzZSAudGVhc2VyYmlsZC1pY29uLS1xdWVsbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9sby1ha2FkZW1pZV9pY29uX3dlaXNzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDkzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggOTUlO1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmNvdXJzZSAudGVhc2VyYmlsZC1pY29uLS1kaXNjZ3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9sZWhyZXJvbmxpbmVfY291cnNlLnN2Z1wiKTtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5kaXNjZ3ItMSAudGVhc2VyYmlsZC1pY29uLS1kaXNjZ3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9MT19UaHVtYm5haWxzXzEuc3ZnXCIpO1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmRpc2Nnci0yIC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL0xPX1RodW1ibmFpbHNfMi5zdmdcIik7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciB1bCBsaSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZGlzY2dyLTMgLnRlYXNlcmJpbGQtaWNvbi0tZGlzY2dyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvTE9fVGh1bWJuYWlsc18zLnN2Z1wiKTtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5kaXNjZ3ItNCAudGVhc2VyYmlsZC1pY29uLS1kaXNjZ3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9MT19UaHVtYm5haWxzXzQuc3ZnXCIpO1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmRpc2Nnci01IC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL0xPX1RodW1ibmFpbHNfNS5zdmdcIik7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciB1bCBsaSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZGlzY2dyLTYgLnRlYXNlcmJpbGQtaWNvbi0tZGlzY2dyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvTE9fVGh1bWJuYWlsc182LnN2Z1wiKTtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5kaXNjZ3ItNyAudGVhc2VyYmlsZC1pY29uLS1kaXNjZ3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9MT19UaHVtYm5haWxzXzcuc3ZnXCIpO1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmRpc2Nnci04IC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL0xPX1RodW1ibmFpbHNfOC5zdmdcIik7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciB1bCBsaSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZGlzY2dyLTkgLnRlYXNlcmJpbGQtaWNvbi0tZGlzY2dyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvTE9fVGh1bWJuYWlsc185LnN2Z1wiKTtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5kaXNjZ3ItMTAgLnRlYXNlcmJpbGQtaWNvbi0tZGlzY2dyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvTE9fVGh1bWJuYWlsc18xMC5zdmdcIik7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciB1bCBsaSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZGlzY2dyLTExIC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL0xPX1RodW1ibmFpbHNfQmlsZHVuZ3NuZXdzLnN2Z1wiKTtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5kaXNjZ3ItMTAwIC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL0xPX1RodW1ibmFpbHNfMTAwLnN2Z1wiKTtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAubG9nZ2VkLWluIHtcbiAgcGFkZGluZzogM3B4IDAgMCAzcHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciB7XG4gIC8qICBrZWluIHJhaG1lbiwgcmVjaHRzIGVja2lnICh0bXAuPykgKi9cbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGVhc2VyYmlsZC13cmFwIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweCAwIDAgNnB4O1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZXh0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI3LjQ5ODc1ZW0pIHtcbiAgLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciB1bCBsaSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC50aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCAudGV4dC1pbm5lcndyYXAgLnRpdGxlIGgyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICBjb2xvcjogIzAyMmFiYTtcbiAgaHlwaGVuczogYXV0bztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBtYXJnaW46IDAgMCA1cHggMDtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCAudGV4dC1pbm5lcndyYXAgLnRpdGxlIC5tYXRlcmlhbHR5cGUge1xuICBjb2xvcjogIzAyMmFiYTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDNweCAwIDdweDtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCAudGV4dC1pbm5lcndyYXAgLnRpdGxlIC5wcmVtaXVtLWFuZC1sb3NlcC1wcmljZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNGY0ZjRmO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAudGl0bGUgLnByZW1pdW0tYW5kLWxvc2VwLXByaWNlcyAuYmFzaXMtY29udGVudCBpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxvLWJsdWUsICMzNEE2QkYpO1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAudGl0bGUgLnByZW1pdW0tYW5kLWxvc2VwLXByaWNlcyAucHJpY2UtY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MzQzNDM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciB1bCBsaSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC50aXRsZS5wcmVtaXVtIC5wcmVtaXVtLWFuZC1sb3NlcC1wcmljZXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1zdmctY3Jvd24sIHVybChcIi4uL0ljb25zL2Nyb3duLnN2Z1wiKSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDJweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCA+IHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBjb2xvcjogIzQzNDM0MztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCAudGV4dC1pbm5lcndyYXAgLmRlc2NyaXB0aW9uIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCAudGV4dC1pbm5lcndyYXAgLnN1bW1hcnlBbmRDdGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHdpZHRoOiAyNjVweDtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCAudGV4dC1pbm5lcndyYXAgLnN1bW1hcnlBbmRDdGEgLnN1bW1hcnktY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCAudGV4dC1pbm5lcndyYXAgLnN1bW1hcnlBbmRDdGEgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5IHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAuc3VtbWFyeUFuZEN0YSAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkgdWwgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciB1bCBsaSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC5zdW1tYXJ5QW5kQ3RhIC5zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeSB1bCBsaS5kaXNjLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvX2Fzc2V0cy9kZjAzMTZlYmU4NjZiYmY1Nzk2NjUzMDE5MGViOWIyZi9JY29ucy9FcmRrdWdlbC5zdmdcIik7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciB1bCBsaSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC5zdW1tYXJ5QW5kQ3RhIC5zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeSB1bCBsaS5lZHVjYXRpb25sZXZlbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9fYXNzZXRzL2RmMDMxNmViZTg2NmJiZjU3OTY2NTMwMTkwZWI5YjJmL0ljb25zL1NjaHVsaGF1cy5zdmdcIik7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciB1bCBsaSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC5zdW1tYXJ5QW5kQ3RhIC5zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeSB1bCBsaSBzcGFuIHtcbiAgY29sb3I6ICM0MzQzNDM7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCAudGV4dC1pbm5lcndyYXAgLnN1bW1hcnlBbmRDdGEgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5LmNvdXJzZSB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciB7XG4gIC8qIExvc2VwIGFydGljbGVzICovXG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciB1bCBsaSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIubG9zZXAgLnRlYXNlcmJpbGQtd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciB1bCBsaSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIubG9zZXAgLnRlYXNlcmJpbGQtd3JhcCAudGVhc2VyYmlsZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA0MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgOTYlO1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmxvc2VwIC50ZWFzZXJiaWxkLXdyYXAgLnRlYXNlcmJpbGQuaGFzLW5vLXByb2R1Y3QtaW1nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5sb3NlcCAudGVhc2VyYmlsZC13cmFwIC50ZWFzZXJiaWxkLmhhcy1uby1wcm9kdWN0LWltZyAuYXJ0aWNsZWltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbG8tYmx1ZSwgIzM0QTZCRik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvTE9fVGh1bWJuYWlsc19TaG9wLnN2Z1wiKSwgdXJsKFwiLi4vSWNvbnMvY2FydC1zaG9wcGluZy1zaGFycC1zb2xpZC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwcHggYXV0bywgYXV0byA3MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wLCAyMHB4IDIxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciB1bCBsaSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIubG9zZXAgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC50aXRsZS5wcmVtaXVtIC5tYXRlcmlhbHR5cGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIHtcbiAgLyogU2hvcCBhcnRpY2xlcyAqL1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLnNob3AgLnRlYXNlcmJpbGQtd3JhcCAudGVhc2VyYmlsZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciB1bCBsaSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuc2hvcCAudGV4dCAudGV4dC1pbm5lcndyYXAgLnNob3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMCAwIDEwcHggMjBweDtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5zaG9wIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAuc2hvcCAucHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzRmNGY0ZiAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLnNob3AgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC5zaG9wIC5iYXNrZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciB1bCBsaSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuc2hvcCAudGV4dCAudGV4dC1pbm5lcndyYXAgLnNob3AgLmJhc2tldDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5leGNsdWRlTmV3TG9TaG9wSW5LYWNoZWwgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC50aXRsZSAubWF0ZXJpYWx0eXBlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1zdmctdW5sb2NrLXNvbGlkLCB1cmwoXCIuLi9JY29ucy91bmxvY2stc29saWQuc3ZnXCIpKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDJweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciB1bCBsaSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZXhjbHVkZU5ld0xvU2hvcEluS2FjaGVsIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAudGl0bGUgLnByZW1pdW0tYW5kLWxvc2VwLXByaWNlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciB1bCBsaSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZXhjbHVkZU5ld0xvU2hvcEluS2FjaGVsIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAudGl0bGUucHJlbWl1bSAubWF0ZXJpYWx0eXBlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tc3ZnLWNyb3duLCB1cmwoXCIuLi9JY29ucy9jcm93bi5zdmdcIikpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggYXV0bztcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIHVsIGxpIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGVhc2VyYmlsZC13cmFwIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZXh0IHtcbiAgcGFkZGluZzogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgdWwgbGkgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAuc3VtbWFyeUFuZEN0YSB7XG4gIHdpZHRoOiB1bnNldDtcbn1cblxuLyogTmV3cyBpdGVtcyBzYW1lIGZpeGVkIGhlaWdodCwgZm9yIHN0YXJ0IHBhZ2UgKi9cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5waWRfXzEgLmxvY29yZS1sb25ld3MtbGF0ZXN0Om5vdCgubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlcikgdWwgbGkge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuLyogTmV3cyBpdGVtIG5vIGZpeGVkIGhlaWdodCBpbiBtYXJnaW5hbCAqL1xuLnR3b2NvbCAuY29sLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIHVsIGxpIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4ubG9jb3JlLWxvbmV3cy1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDAgMCAwLjYyNXJlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmxvY29yZS1sb25ld3MtbGlzdCBsaTo6YmVmb3JlLCAubG9jb3JlLWxvbmV3cy1saXN0IGxpOjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZmxleC1iYXNpczogMDtcbiAgb3JkZXI6IDE7XG59XG4ubG9jb3JlLWxvbmV3cy1saXN0IGxpOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmxvY29yZS1sb25ld3MtbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDAgMCAwLjNyZW0gMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG59XG4ubG9jb3JlLWxvbmV3cy1saXN0IGxpIC5kYXRlIHtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG59XG4ubG9jb3JlLWxvbmV3cy1saXN0IGxpIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5sb2NvcmUtbG9uZXdzLWxpc3QgbGkgcCB7XG4gIG1hcmdpbjogMC42MjVyZW0gMCAxLjU2MjVyZW0gMDtcbn1cbi5sb2NvcmUtbG9uZXdzLWxpc3QgbGkgYS5yZWFkbW9yZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplbGVnaWJpbGl0eTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC42MjVyZW07XG4gIGJvdHRvbTogMC42MjVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpO1xufVxuLmxvY29yZS1sb25ld3MtbGlzdCBsaSBhLnJlYWRtb3JlOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cblxuLnR4LXB3Y29tbWVudC1waTEgLmxvZ2dlZEluQXMge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4udHgtcHdjb21tZW50LXBpMSAuY29tbWVudF9lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpO1xufVxuLnR4LXB3Y29tbWVudC1waTEgZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi50eC1wd2NvbW1lbnQtcGkxIGZvcm0gLmNvbW1lbnQtZmllbGQgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnR4LXB3Y29tbWVudC1waTEgZm9ybSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiA4MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbjogMC41cmVtIDAgMWVtIDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJveC1zaGFkb3c6IDJweCAycHggNXB4IDAgI2NkY2RjZDtcbn1cbi50eC1wd2NvbW1lbnQtcGkxIGZvcm0gLmhpZGVfaW5pdGFsbHkge1xuICAvKiBkaXNwbGF5OiBub25lOyAqL1xufVxuLnR4LXB3Y29tbWVudC1waTEgZm9ybSAuYnV0dG9uIHtcbiAgbWFyZ2luOiAxLjVyZW0gMCAxcmVtIDA7XG59XG4udHgtcHdjb21tZW50LXBpMSAuY29tbWVudF9saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnR4LXB3Y29tbWVudC1waTEgLmNvbW1lbnRfbGlzdCBsaSB7XG4gIG1hcmdpbjogMCAwIDJlbSAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4udHgtcHdjb21tZW50LXBpMSAuY29tbWVudF9saXN0IGxpIC5jb21tZW50X2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlID4gaGVhZGVyLCAubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSA+IGgyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xufVxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgPiBoZWFkZXI6OmFmdGVyLCAubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSA+IGgyOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGNhbGMoMS42ICogMS44cmVtKTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb250ZW50OiBcIuKAklwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDA7XG59XG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSB7XG4gIC8qIEbDpGNoZXItTWVuw7wgYXVmIFN0YXJ0c2VpdGUgICovXG59XG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSA+IC5oZWFkZXItY29udGFpbmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xufVxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgPiAuaGVhZGVyLWNvbnRhaW5lciAubW9yZTo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNiAqIDEuOHJlbSk7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29udGVudDogXCLigJJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAtM3B4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlID4gZGl2IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMjAwMDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW47XG59XG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSA+IGRpdiBwIHtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG59XG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSA+IGRpdiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUudW5pdHBsYW5lbGVtZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW0gIWltcG9ydGFudDtcbn1cbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlLmNvbGxhcHNlZCBoZWFkZXI6OmFmdGVyLCAubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZS5jb2xsYXBzZWQgPiBoMjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIitcIjtcbn1cbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlLmNvbGxhcHNlZCB7XG4gIC8qIEbDpGNoZXItTWVuw7wgYXVmIFN0YXJ0c2VpdGUgICovXG59XG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZS5jb2xsYXBzZWQgPiAuaGVhZGVyLWNvbnRhaW5lciAubW9yZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIitcIjtcbn1cbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlLmNvbGxhcHNlZCB7XG4gIC8qIHJvdW5kIGNvcm5lcnMgKi9cbn1cbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlLmNvbGxhcHNlZCBoZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZS5jb2xsYXBzZWQgaDIsIC5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlLmNvbGxhcHNlZCBoMyB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlLmNvbGxhcHNlZCA+IGRpdiB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbn1cbi8qIEJlaSBNYXBwZW4gb2huZSBUZXh0IHdlZ2VuIHZpZWxlbiBTeW1ib2wgKi9cbi5waWRfXzcyIC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUuY29sbGFwc2VkIGgyOjphZnRlcixcbi5waWRfXzcyIC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUuY29sbGFwc2VkIGhlYWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIitcIjtcbn1cblxuLnBpZF9fNzIgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSBoMjo6YWZ0ZXIsXG4ucGlkX183MiAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlIGhlYWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIi1cIjtcbn1cblxuLnR4LWxvY29yZS10ZXh0Ym94IGhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udHgtbG9jb3JlLXRleHRib3ggPiBkaXYgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xufVxuLnR4LWxvY29yZS10ZXh0Ym94ID4gZGl2IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udHgtbG9jb3JlLWltYWdldGV4dCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udHgtbG9jb3JlLWltYWdldGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnR4LWxvY29yZS1pbWFnZXRleHRfX2ZpZ3VyZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDAlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5Ljk5ODc1ZW0pIHtcbiAgLnR4LWxvY29yZS1pbWFnZXRleHRfX2ZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi50eC1sb2NvcmUtaW1hZ2V0ZXh0X19maWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi50eC1sb2NvcmUtaW1hZ2V0ZXh0IHAge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDU3JTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45OTg3NWVtKSB7XG4gIC50eC1sb2NvcmUtaW1hZ2V0ZXh0IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4udHgtbG9jb3JlLWltYWdldGV4dF9fbHIgZmlndXJlIHtcbiAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgbWFyZ2luLWJvdHRvbTogMyU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTk4NzVlbSkge1xuICAudHgtbG9jb3JlLWltYWdldGV4dF9fbHIgZmlndXJlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi50eC1sb2NvcmUtaW1hZ2V0ZXh0X19ybCBmaWd1cmUge1xuICBtYXJnaW4tbGVmdDogMyU7XG4gIG1hcmdpbi1ib3R0b206IDMlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5Ljk5ODc1ZW0pIHtcbiAgLnR4LWxvY29yZS1pbWFnZXRleHRfX3JsIGZpZ3VyZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGhlbWVud2VsdHRlYXNlciBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGhlbWVud2VsdHRlYXNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNoYWRvdzogMCAycHggMTJweCAjYThhNGE0O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aGVtZW53ZWx0dGVhc2VyIC5oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRoZW1lbndlbHR0ZWFzZXJfX2ZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjMwcHg7XG59XG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aGVtZW53ZWx0dGVhc2VyX19maWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGhlbWVud2VsdHRlYXNlciAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlIGhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDdyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGhlbWVud2VsdHRlYXNlciAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlIGhlYWRlciBoMSwgLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGhlbWVud2VsdHRlYXNlciAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlIGhlYWRlciBoMiwgLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGhlbWVud2VsdHRlYXNlciAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlIGhlYWRlciBoMywgLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGhlbWVud2VsdHRlYXNlciAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlIGhlYWRlciBoNCwgLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGhlbWVud2VsdHRlYXNlciAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlIGhlYWRlciBoNSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMjBweCAhaW1wb3J0YW50O1xufVxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGhlbWVud2VsdHRlYXNlciAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlIGhlYWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy93aGl0ZS1hcnJvdy11cC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0b3A6IDI1JTtcbn1cbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRoZW1lbndlbHR0ZWFzZXIgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSAudGl0bGUge1xuICBmb250LXNpemU6IDEuNmVtO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1sby1ibHVlLCAjMzRBNkJGKTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aGVtZW53ZWx0dGVhc2VyIC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgLm1vcmVXcmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC0ycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwcHggMTBweCAxMHB4O1xufVxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGhlbWVud2VsdHRlYXNlciAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlIC5tb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aGVtZW53ZWx0dGVhc2VyIC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgLm1vcmU6aG92ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aGVtZW53ZWx0dGVhc2VyIC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgLmxpbmstYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRoZW1lbndlbHR0ZWFzZXIgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSAubGluay1ib3ggcCB7XG4gIGZvbnQtZmFtaWx5OiB2ZXJkYW5hLWJvbGQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbG8tYmx1ZSwgIzM0QTZCRik7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNDQUU5RjAgIWltcG9ydGFudDtcbn1cbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRoZW1lbndlbHR0ZWFzZXIgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSAubGluay1ib3ggcDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aGVtZW53ZWx0dGVhc2VyIC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgLmxpbmstYm94IHAgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1sby1ibHVlLCAjMzRBNkJGKTtcbn1cbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRoZW1lbndlbHR0ZWFzZXIgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSAubGluay1ib3ggcCBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxvLWJsdWUsICMzNEE2QkYpO1xufVxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGhlbWVud2VsdHRlYXNlciAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlIC5saW5rLWJveCBwIGE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aGVtZW53ZWx0dGVhc2VyIC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgLmxpbmstYm94IHAgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45OTg3NWVtKSB7XG4gIC5tYWluY29udGVudCAudHgtbG9jb3JlLXRoZW1lbndlbHR0ZWFzZXIgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSAubGluay1ib3ggcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRoZW1lbndlbHR0ZWFzZXIgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZS5jb2xsYXBzZWQgaGVhZGVyIC5tb3JlLCAubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10aGVtZW53ZWx0dGVhc2VyIC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUuY29sbGFwc2VkIGhlYWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy93aGl0ZS1hcnJvdy1kb3duLnBuZ1wiKTtcbn1cbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRoZW1lbndlbHR0ZWFzZXIuc2hvdyAub3V0ZXJXcmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JbWFnZXMvd2hpdGVfZ3JhZGllbnQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluY29udGVudCAudHgtbG9jb3JlLXRoZW1lbndlbHR0ZWFzZXIuc2hvdyAubW9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL3doaXRlLWFycm93LXVwLnBuZ1wiKTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbn1cblxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdmVybG9zdW5ndGVhc2VyIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS12ZXJsb3N1bmd0ZWFzZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdmVybG9zdW5ndGVhc2VyIGEge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdmVybG9zdW5ndGVhc2VyIC5ib2R5dGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDIwcHg7XG4gIGNvbG9yOiAjNDM0MzQzO1xufVxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdmVybG9zdW5ndGVhc2VyIC5oZWFkIGgxLCAubWFpbmNvbnRlbnQgLnR4LWxvY29yZS12ZXJsb3N1bmd0ZWFzZXIgaDIsIC5tYWluY29udGVudCAudHgtbG9jb3JlLXZlcmxvc3VuZ3RlYXNlciBoMywgLm1haW5jb250ZW50IC50eC1sb2NvcmUtdmVybG9zdW5ndGVhc2VyIGg0LCAubWFpbmNvbnRlbnQgLnR4LWxvY29yZS12ZXJsb3N1bmd0ZWFzZXIgaDUge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tYWluY29udGVudCAudHgtbG9jb3JlLXZlcmxvc3VuZ3RlYXNlcl9fZmlndXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMGVtO1xufVxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdmVybG9zdW5ndGVhc2VyX19maWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdmVybG9zdW5ndGVhc2VyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOjpiZWZvcmUsIC5zbGljay10cmFjazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zbGljay10cmFjazo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuW2Rpcj1ydGxdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRjb250ZW50IC5jc2MtdGV4dHBpYy1jZW50ZXItaW5uZXI6bm90KC5zbGljay1pbml0aWFsaXplZCkgLmNzYy10ZXh0cGljLWltYWdlcm93IH4gLmNzYy10ZXh0cGljLWltYWdlcm93LFxuLmxvLXNsaWRlciAuaW1hZ2VzLWJveDpub3QoLnNsaWNrLWluaXRpYWxpemVkKSAuaXRlbSB+IC5pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRjb250ZW50IC5jc2MtdGV4dHBpYy1jZW50ZXItaW5uZXIuc2xpY2staW5pdGlhbGl6ZWQsXG4ubG8tc2xpZGVyIC5pbWFnZXMtYm94LnNsaWNrLWluaXRpYWxpemVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGNvbnRlbnQgLmxvLXNsaWRlciAuaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaGVhZGNvbnRlbnQgLmxvLXNsaWRlciAuaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiAtLS0tLS0gKi9cbi8qIEljb25zICovXG4vKiAtLS0tLS0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogc2xpY2s7XG4gIHNyYzogdXJsKFwiLi4vRm9udHMvc2xpY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4uL0ZvbnRzL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL0ZvbnRzL3NsaWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9Gb250cy9zbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL0ZvbnRzL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vRm9udHMvc2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4vKiAtLS0tLS0tICovXG4vKiBBcnJvd3MgKi9cbi8qIC0tLS0tLS0gKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXMsXG4uc2xpY2stbmV4dDpob3Zlcixcbi5zbGljay1uZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1wcmV2OmhvdmVyOjpiZWZvcmUsIC5zbGljay1wcmV2OmZvY3VzOjpiZWZvcmUsXG4uc2xpY2stbmV4dDpob3Zlcjo6YmVmb3JlLFxuLnNsaWNrLW5leHQ6Zm9jdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDo6YmVmb3JlLFxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG4uc2xpY2stcHJldjo6YmVmb3JlLFxuLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC43NTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogMjVweDtcbiAgei1pbmRleDogMTtcbn1cbltkaXI9cnRsXSAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMjVweDtcbn1cbi5zbGljay1wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuW2Rpcj1ydGxdIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xufVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAyNXB4O1xufVxuW2Rpcj1ydGxdIC5zbGljay1uZXh0IHtcbiAgbGVmdDogLTI1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG59XG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICBib3R0b206IC0yNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogNDRweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3Zlcjo6YmVmb3JlLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIuKAolwiO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjI1O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXN2Zy1kb3QtYmx1ZS1lbXB0eSwgdXJsKFwiLi4vSWNvbnMvZG90LWJsdWUtZW1wdHkuc3ZnXCIpKTtcbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246OmJlZm9yZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tc3ZnLWRvdC1ibHVlLWVtcHR5LCB1cmwoXCIuLi9JY29ucy9kb3QtYmx1ZS1lbXB0eS5zdmdcIikpO1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tc3ZnLWRvdC1ibHVlLWZpbGxlZCwgdXJsKFwiLi4vSWNvbnMvZG90LWJsdWUtZmlsbGVkLnN2Z1wiKSk7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jb250YWluZXItc2xpZGVyLnNsaWNrLXNsaWRlcixcbi5sby1zaG9wcGluZ2JveC1zbGlkZXIgLnNsaWNrLXNsaWRlcixcbi5sb2NvcmUtaW1hZ2VzbGlkZXIgLnNsaWNrLXNsaWRlcixcbi5sb2NvcmUtbG91bml2ZXJzYWwtbGF0ZXN0LS1zbGlkZXIgLnNsaWNrLXNsaWRlcixcbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuLmNvbnRhaW5lci1zbGlkZXIuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IC5zbGljay1zbGlkZSxcbi5sby1zaG9wcGluZ2JveC1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUsXG4ubG9jb3JlLWltYWdlc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlLFxuLmxvY29yZS1sb3VuaXZlcnNhbC1sYXRlc3QtLXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IC5zbGljay1zbGlkZSxcbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbnRhaW5lci1zbGlkZXIuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzLFxuLmxvLXNob3BwaW5nYm94LXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzLFxuLmxvY29yZS1pbWFnZXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzLFxuLmxvY29yZS1sb3VuaXZlcnNhbC1sYXRlc3QtLXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzLFxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogLTUwcHg7XG59XG4uY29udGFpbmVyLXNsaWRlci5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGksXG4ubG8tc2hvcHBpbmdib3gtc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGksXG4ubG9jb3JlLWltYWdlc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGksXG4ubG9jb3JlLWxvdW5pdmVyc2FsLWxhdGVzdC0tc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGksXG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbnRhaW5lci1zbGlkZXIuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlLFxuLmxvLXNob3BwaW5nYm94LXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlLFxuLmxvY29yZS1pbWFnZXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlLFxuLmxvY29yZS1sb3VuaXZlcnNhbC1sYXRlc3QtLXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlLFxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uY29udGFpbmVyLXNsaWRlci5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YmVmb3JlLFxuLmxvLXNob3BwaW5nYm94LXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246OmJlZm9yZSxcbi5sb2NvcmUtaW1hZ2VzbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOjpiZWZvcmUsXG4ubG9jb3JlLWxvdW5pdmVyc2FsLWxhdGVzdC0tc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YmVmb3JlLFxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmNvbnRhaW5lci1zbGlkZXIuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdzo6YmVmb3JlLFxuLmxvLXNob3BwaW5nYm94LXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdzo6YmVmb3JlLFxuLmxvY29yZS1pbWFnZXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdzo6YmVmb3JlLFxuLmxvY29yZS1sb3VuaXZlcnNhbC1sYXRlc3QtLXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdzo6YmVmb3JlLFxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uY29udGFpbmVyLXNsaWRlci5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXYsXG4ubG8tc2hvcHBpbmdib3gtc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXYsXG4ubG9jb3JlLWltYWdlc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXYsXG4ubG9jb3JlLWxvdW5pdmVyc2FsLWxhdGVzdC0tc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXYsXG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgbGVmdDogLTUwcHg7XG59XG4uY29udGFpbmVyLXNsaWRlci5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQsXG4ubG8tc2hvcHBpbmdib3gtc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQsXG4ubG9jb3JlLWltYWdlc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQsXG4ubG9jb3JlLWxvdW5pdmVyc2FsLWxhdGVzdC0tc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQsXG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC01MHB4O1xufVxuLyogU2xpZGVyIG1pdCBTY2hhdHRlbi1SYWhtZW4gKi9cbi5sb2NvcmUtbG91bml2ZXJzYWwtbGF0ZXN0LS1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUsXG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IC5zbGljay1zbGlkZSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEycHggI2E4YTRhNDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDEycHg7XG4gIHBhZGRpbmc6IDA7XG59XG4ubG9jb3JlLWxvdW5pdmVyc2FsLWxhdGVzdC0tc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC50ZWFzZXJiaWxkLXdyYXAsXG4ubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IC5zbGljay1zbGlkZSAudGVhc2VyYmlsZC13cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDAgMCA2cHg7XG59XG4ubG9jb3JlLWxvdW5pdmVyc2FsLWxhdGVzdC0tc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC50ZXh0LFxuLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnRleHQge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5sby1zaG9wcGluZ2JveC1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyxcbi50cmVubmVsZW1lbnQtLWNvbG9yMSAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzLFxuLnRyZW5uZWxlbWVudC0tY29sb3IyIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMsXG4ubG9jb3JlLWltYWdlc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMsXG4udHJlbm5lbGVtZW50d3JhcC0tY29sb3IyIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBib3R0b206IC0yNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbi5sby1zaG9wcGluZ2JveC1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSxcbi50cmVubmVsZW1lbnQtLWNvbG9yMSAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlLFxuLnRyZW5uZWxlbWVudC0tY29sb3IyIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUsXG4ubG9jb3JlLWltYWdlc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUsXG4udHJlbm5lbGVtZW50d3JhcC0tY29sb3IyIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1zdmctZG90LWJsdWUtZW1wdHksIHVybChcIi4uL0ljb25zL2RvdC1ibHVlLWVtcHR5LnN2Z1wiKSk7XG59XG4ubG8tc2hvcHBpbmdib3gtc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YmVmb3JlLFxuLnRyZW5uZWxlbWVudC0tY29sb3IxIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YmVmb3JlLFxuLnRyZW5uZWxlbWVudC0tY29sb3IyIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YmVmb3JlLFxuLmxvY29yZS1pbWFnZXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246OmJlZm9yZSxcbi50cmVubmVsZW1lbnR3cmFwLS1jb2xvcjIgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1zdmctZG90LWJsdWUtZmlsbGVkLCB1cmwoXCIuLi9JY29ucy9kb3QtYmx1ZS1maWxsZWQuc3ZnXCIpKTtcbn1cbi5sby1zaG9wcGluZ2JveC1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldjo6YmVmb3JlLFxuLnRyZW5uZWxlbWVudC0tY29sb3IxIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmJlZm9yZSxcbi50cmVubmVsZW1lbnQtLWNvbG9yMiAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2OjpiZWZvcmUsXG4ubG9jb3JlLWltYWdlc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmJlZm9yZSxcbi50cmVubmVsZW1lbnR3cmFwLS1jb2xvcjIgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tc3ZnLWFycm93LWJsdWUtbGVmdCwgdXJsKFwiLi4vSWNvbnMvYXJyb3ctYmx1ZS1sZWZ0LnN2Z1wiKSk7XG59XG4ubG8tc2hvcHBpbmdib3gtc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6OmJlZm9yZSxcbi50cmVubmVsZW1lbnQtLWNvbG9yMSAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0OjpiZWZvcmUsXG4udHJlbm5lbGVtZW50LS1jb2xvcjIgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDo6YmVmb3JlLFxuLmxvY29yZS1pbWFnZXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0OjpiZWZvcmUsXG4udHJlbm5lbGVtZW50d3JhcC0tY29sb3IyIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXN2Zy1hcnJvdy1ibHVlLXJpZ2h0LCB1cmwoXCIuLi9JY29ucy9hcnJvdy1ibHVlLXJpZ2h0LnN2Z1wiKSk7XG59XG5cbi50cmVubmVsZW1lbnQtLWNvbG9yMyAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzLFxuLnRyZW5uZWxlbWVudHdyYXAtLWNvbG9yMyAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG4udHJlbm5lbGVtZW50LS1jb2xvcjMgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSxcbi50cmVubmVsZW1lbnR3cmFwLS1jb2xvcjMgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXN2Zy1kb3Qtb3JhbmdlLWVtcHR5LCB1cmwoXCIuLi9JY29ucy9kb3Qtb3JhbmdlLWVtcHR5LnN2Z1wiKSk7XG59XG4udHJlbm5lbGVtZW50LS1jb2xvcjMgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOjpiZWZvcmUsXG4udHJlbm5lbGVtZW50d3JhcC0tY29sb3IzIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tc3ZnLWRvdC1vcmFuZ2UtZmlsbGVkLCB1cmwoXCIuLi9JY29ucy9kb3Qtb3JhbmdlLWZpbGxlZC5zdmdcIikpO1xufVxuLnRyZW5uZWxlbWVudC0tY29sb3IzIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmJlZm9yZSxcbi50cmVubmVsZW1lbnR3cmFwLS1jb2xvcjMgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tc3ZnLWFycm93LW9yYW5nZS1sZWZ0LCB1cmwoXCIuLi9JY29ucy9hcnJvdy1vcmFuZ2UtbGVmdC5zdmdcIikpO1xufVxuLnRyZW5uZWxlbWVudC0tY29sb3IzIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6OmJlZm9yZSxcbi50cmVubmVsZW1lbnR3cmFwLS1jb2xvcjMgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tc3ZnLWFycm93LW9yYW5nZS1yaWdodCwgdXJsKFwiLi4vSWNvbnMvYXJyb3ctb3JhbmdlLXJpZ2h0LnN2Z1wiKSk7XG59XG5cbi5wb3J0YWwtaG1zIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5pbWFnZS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ucG9ydGFsLWhtcyAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IC5zbGljay1zbGlkZSAuaW1hZ2UtZGVzY3JpcHRpb24gZmlnY2FwdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucG9ydGFsLWhtcyAuc2xpY2stc2xpZGVyIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wb3J0YWwtaG1zIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLnBvcnRhbC1obXMgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLnBvcnRhbC1obXMgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnBvcnRhbC1obXMgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGNvbG9yOiAjZGMwMDRmO1xufVxuLnBvcnRhbC1obXMgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOjpiZWZvcmUge1xuICBjb2xvcjogIzAwYThlNTtcbn1cbi5wb3J0YWwtaG1zIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL1BmZWlsX2JsYXVfbGlua3Muc3ZnXCIpO1xufVxuLnBvcnRhbC1obXMgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvUGZlaWxfYmxhdV9yZWNodHMuc3ZnXCIpO1xufVxuLnBvcnRhbC1obXMubG9jb3JlLWxvdW5pdmVyc2FsLWxhdGVzdC0tc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucG9ydGFsLWhtcy5sb2NvcmUtbG91bml2ZXJzYWwtbGF0ZXN0LS1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvUGZlaWxfcm90X2xpbmtzLnN2Z1wiKTtcbn1cbi5wb3J0YWwtaG1zLmxvY29yZS1sb3VuaXZlcnNhbC1sYXRlc3QtLXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9QZmVpbF9yb3RfcmVjaHRzLnN2Z1wiKTtcbn1cbi5wb3J0YWwtaG1zLmxvY29yZS1sb3VuaXZlcnNhbC1sYXRlc3QtLXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgaGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogNDRweDtcbn1cbi5wb3J0YWwtaG1zLmxvY29yZS1sb3VuaXZlcnNhbC1sYXRlc3QtLXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tc3ZnLWRvdC1yZWQtZW1wdHksIHVybChcIi4uL0ljb25zL2RvdC1yZWQtZW1wdHkuc3ZnXCIpKTtcbn1cbi5wb3J0YWwtaG1zLmxvY29yZS1sb3VuaXZlcnNhbC1sYXRlc3QtLXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXN2Zy1kb3QtcmVkLWZpbGxlZCwgdXJsKFwiLi4vSWNvbnMvZG90LXJlZC1maWxsZWQuc3ZnXCIpKTtcbn1cbi5wb3J0YWwtaG1zIC5oZWFkZXJzbGlkZXItb3V0ZXJ3cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvcnRhbC1obXMgLmhlYWRlcnNsaWRlci1vdXRlcndyYXAgLnNsaWRlci1oZWFkZXJzbGlkZXIuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBvcnRhbC1obXMgLmhlYWRlcnNsaWRlci1vdXRlcndyYXAgLnNsaWRlci1oZWFkZXJzbGlkZXIuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgbGVmdDogMTAwcHg7XG59XG4ucG9ydGFsLWhtcyAuaGVhZGVyc2xpZGVyLW91dGVyd3JhcCAuc2xpZGVyLWhlYWRlcnNsaWRlci5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL1BmZWlsX3dlaXNzX2xpbmtzLnN2Z1wiKTtcbn1cbi5wb3J0YWwtaG1zIC5oZWFkZXJzbGlkZXItb3V0ZXJ3cmFwIC5zbGlkZXItaGVhZGVyc2xpZGVyLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAxMDBweDtcbn1cbi5wb3J0YWwtaG1zIC5oZWFkZXJzbGlkZXItb3V0ZXJ3cmFwIC5zbGlkZXItaGVhZGVyc2xpZGVyLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvUGZlaWxfd2Vpc3NfcmVjaHRzLnN2Z1wiKTtcbn1cbi5wb3J0YWwtaG1zIC5oZWFkZXJzbGlkZXItb3V0ZXJ3cmFwIC5jb250YWluZXItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MHB4O1xufVxuLnBvcnRhbC1obXMgLmhlYWRlcnNsaWRlci1vdXRlcndyYXAgLmNvbnRhaW5lci10ZXh0IGgxIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMDA0ZjtcbiAgcGFkZGluZzogMTBweCAyMXB4IDhweCAyMXB4O1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMi43cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5Ljk5ODc1ZW0pIHtcbiAgLnBvcnRhbC1obXMgLmhlYWRlcnNsaWRlci1vdXRlcndyYXAgLmNvbnRhaW5lci10ZXh0IGgxIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucG9ydGFsLWhtcyAuaGVhZGVyc2xpZGVyLW91dGVyd3JhcCAuY29udGFpbmVyLXRleHQgaDE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucG9ydGFsLWhtcy5sby1jb250YWluZXIgLmNvbnRhaW5lci1zbGlkZXIgYnV0dG9uLnNsaWNrLXByZXYge1xuICBsZWZ0OiAwO1xufVxuLnBvcnRhbC1obXMubG8tY29udGFpbmVyIC5jb250YWluZXItc2xpZGVyIGJ1dHRvbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG4ucG9ydGFsLWhtcy5sb2NvcmUtbG91bml2ZXJzYWwtbGF0ZXN0LS1zbGlkZXIgPiB1bDpub3QoLnNsaWNrLWluaXRpYWxpemVkKSBsaSB+IGxpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wb3J0YWwtaG1zIC5jb250YWluZXItc2xpZGVyOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIC5mcmFtZS10eXBlLWxvY29yZV9sb2Jhbm5lciB+IC5mcmFtZS10eXBlLWxvY29yZV9sb2Jhbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50eC1sb2NvcmUtY2FydG9vbmlzdGVudGVhc2VyOjpiZWZvcmUsIC50eC1sb2NvcmUtY2FydG9vbmlzdGVudGVhc2VyOjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZmxleC1iYXNpczogMDtcbiAgb3JkZXI6IDE7XG59XG4udHgtbG9jb3JlLWNhcnRvb25pc3RlbnRlYXNlcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi50eC1sb2NvcmUtY2FydG9vbmlzdGVudGVhc2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbn1cbi50eC1sb2NvcmUtY2FydG9vbmlzdGVudGVhc2VyIHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjgxMjVyZW07XG59XG4udHgtbG9jb3JlLWNhcnRvb25pc3RlbnRlYXNlciBwIGEge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnR4LWxvY29yZS1jYXJ0b29uaXN0ZW50ZWFzZXIgaDEsIC50eC1sb2NvcmUtY2FydG9vbmlzdGVudGVhc2VyIGgyLCAudHgtbG9jb3JlLWNhcnRvb25pc3RlbnRlYXNlciBoMywgLnR4LWxvY29yZS1jYXJ0b29uaXN0ZW50ZWFzZXIgaDQsIC50eC1sb2NvcmUtY2FydG9vbmlzdGVudGVhc2VyIGg1IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjJhYmE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50eC1sb2NvcmUtY2FydG9vbmlzdGVudGVhc2VyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjJhYmE7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4udHgtbG9jb3JlLWNhcnRvb25pc3RlbnRlYXNlciAuaW1hZ2Uge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi50eC1sb2NvcmUtY2FydG9vbmlzdGVudGVhc2VyIC5pbWFnZS53aXRoLXBhZGRpbmcge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xufVxuLnR4LWxvY29yZS1jYXJ0b29uaXN0ZW50ZWFzZXIgLnRleHRibG9jayBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xufVxuLnR4LWxvY29yZS1jYXJ0b29uaXN0ZW50ZWFzZXIudHdvY29sdW1uIC5pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIC8qIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgfSAqL1xufVxuLnR4LWxvY29yZS1jYXJ0b29uaXN0ZW50ZWFzZXIudHdvY29sdW1uIC5pbWFnZSAudHR0IHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWluLWhlaWdodDogMTVlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgLyogQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICB9ICovXG59XG4udHgtbG9jb3JlLWNhcnRvb25pc3RlbnRlYXNlci50d29jb2x1bW4gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4udHgtbG9jb3JlLWNhcnRvb25pc3RlbnRlYXNlci50d29jb2x1bW4gLnRleHRibG9jayB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICAvKiBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gIH0gKi9cbn1cbi50eC1sb2NvcmUtY2FydG9vbmlzdGVudGVhc2VyIHtcbiAgLyogJi50d29jb2x1bW4gPiAqIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwyICBkb3duKSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgfSAqL1xufVxuLnR4LWxvY29yZS1jYXJ0b29uaXN0ZW50ZWFzZXIub25lY29sdW1uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnR4LWxvY29yZS1jYXJ0b29uaXN0ZW50ZWFzZXIub25lY29sdW1uIC5pbWFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG4udHgtbG9jb3JlLWNhcnRvb25pc3RlbnRlYXNlci5vbmVjb2x1bW4gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4udHgtbG9jb3JlLWNhcnRvb25pc3RlbnRlYXNlci5vbmVjb2x1bW4gLnRleHRibG9jayB7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgcGFkZGluZzogMC45Mzc1cmVtO1xufVxuXG4udHgtbG9jb3JlLXppdGF0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxZW07XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLyogRHVtbXkgaXRlbSAqL1xufVxuLnR4LWxvY29yZS16aXRhdC5uby1pbWFnZS5uby10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMDtcbn1cbi50eC1sb2NvcmUteml0YXQgLnBvcnRyYWl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMWVtIGF1dG87XG4gIHdpZHRoOiA3ZW07XG4gIGhlaWdodDogN2VtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiAjMzMzIDAuMWVtIDAuMWVtIDAuMmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnR4LWxvY29yZS16aXRhdCAucG9ydHJhaXQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi50eC1sb2NvcmUteml0YXQgLm5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4MCU7XG4gIHBhZGRpbmc6IDAgMCAxZW0gMDtcbn1cbi50eC1sb2NvcmUteml0YXQgaDMge1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBjb2xvcjogIzQzNDM0Mztcbn1cbi50eC1sb2NvcmUteml0YXQgaDQge1xuICBjb2xvcjogIzQzNDM0Mztcbn1cblxuLyogQW5uYXMgQmxvZzogcGluayAqL1xuYm9keS5waWRfXzEwMDI1NTkgLnR4LWxvY29yZS16aXRhdCxcbmJvZHkucGlkX18xMDAyNTU2IC50eC1sb2NvcmUteml0YXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRiMWJiO1xufVxuXG4vKiBHcnVuZHNjaHVsLUJsb2c6IGJsYXUgKi9cbmJvZHkucGlkX18xMDAyNTU4IC50eC1sb2NvcmUteml0YXQsXG5ib2R5LnBpZF9fMTAwMjU2MCAudHgtbG9jb3JlLXppdGF0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlZDZmZDtcbn1cblxuLyogQmxvZyBEaWdpdGFsZSBTY2h1bGU6IGJsYXUgKi9cbmJvZHkucGlkX18xMDAzMTcwIC50eC1sb2NvcmUteml0YXQsXG5ib2R5LnBpZF9fMTAwMzE3MSAudHgtbG9jb3JlLXppdGF0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlZDZmZDtcbn1cblxuLmNvbnRlbnQtd3JhcHBlciAqW2NsYXNzKj10cmVubmVsZW1lbnRdIC5jb250YWluZXItc2xpZGVyIC50eC1sb2NvcmUteml0YXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTk4NzVlbSkge1xuICAuY29udGVudC13cmFwcGVyICpbY2xhc3MqPXRyZW5uZWxlbWVudF0gLmNvbnRhaW5lci1zbGlkZXIgLnR4LWxvY29yZS16aXRhdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY29udGVudC13cmFwcGVyICpbY2xhc3MqPXRyZW5uZWxlbWVudF0gLmNvbnRhaW5lci1zbGlkZXIgLnR4LWxvY29yZS16aXRhdCAucG9ydHJhaXQtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250ZW50LXdyYXBwZXIgKltjbGFzcyo9dHJlbm5lbGVtZW50XSAuY29udGFpbmVyLXNsaWRlciAudHgtbG9jb3JlLXppdGF0IC50ZXh0LXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG4uY29udGVudC13cmFwcGVyICpbY2xhc3MqPXRyZW5uZWxlbWVudF0gLmNvbnRhaW5lci1zbGlkZXIgLnR4LWxvY29yZS16aXRhdCAucG9ydHJhaXQtd3JhcCB7XG4gIG1hcmdpbjogMCA2NXB4O1xufVxuLmNvbnRlbnQtd3JhcHBlciAqW2NsYXNzKj10cmVubmVsZW1lbnRdIC5jb250YWluZXItc2xpZGVyIC50eC1sb2NvcmUteml0YXQgLnBvcnRyYWl0LXdyYXAgLnBvcnRyYWl0IHtcbiAgd2lkdGg6IDIwNXB4O1xuICBoZWlnaHQ6IDIwNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbn1cbi5jb250ZW50LXdyYXBwZXIgKltjbGFzcyo9dHJlbm5lbGVtZW50XSAuY29udGFpbmVyLXNsaWRlciAudHgtbG9jb3JlLXppdGF0IC50ZXh0LXdyYXAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5jb250ZW50LXdyYXBwZXIgKltjbGFzcyo9dHJlbm5lbGVtZW50XSAuY29udGFpbmVyLXNsaWRlciAudHgtbG9jb3JlLXppdGF0IC50ZXh0LXdyYXAgaDMge1xuICBjb2xvcjogIzQzNDM0MztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyogQmxhdWUgQm94IChmcmFtZS1jdXN0b20tNTAyKSBtaXQgYmxhdWVtIEhpbnRlcmdydW5kIChTZWl0ZSBHcnVwcGVubGl6ZW56KSAqL1xuLmZyYW1lLWN1c3RvbS01MDIgLnR4LWxvY29yZS16aXRhdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZWQ2ZmQ7XG59XG5cbi5mcmFtZS1jdXN0b20tNTA3IC50eC1sb2NvcmUteml0YXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNFOEQ3O1xufVxuXG4ubG9jb3JlLWxvdW5pdC1sYXRlc3Q6OmJlZm9yZSwgLmxvY29yZS1sb3VuaXQtbGF0ZXN0OjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZmxleC1iYXNpczogMDtcbiAgb3JkZXI6IDE7XG59XG4ubG9jb3JlLWxvdW5pdC1sYXRlc3Q6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubG9jb3JlLWxvdW5pdC1sYXRlc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5sb2NvcmUtbG91bml0LWxhdGVzdCA+IGRpdiBoZWFkZXIge1xuICBwYWRkaW5nOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmxvY29yZS1sb3VuaXQtbGF0ZXN0ID4gZGl2IGhlYWRlciBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubG9jb3JlLWxvdW5pdC1sYXRlc3QgPiBkaXYgaGVhZGVyIGgzIGEge1xuICBjb2xvcjogIzQzNDM0Mztcbn1cbi5sb2NvcmUtbG91bml0LWxhdGVzdCA+IGRpdiBoZWFkZXIgaDMgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpO1xufVxuLmxvY29yZS1sb3VuaXQtbGF0ZXN0ID4gZGl2ID4gdWwge1xuICBtYXJnaW46IDA7XG59XG4ubG9jb3JlLWxvdW5pdC1sYXRlc3QgPiBkaXYgPiB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplbGVnaWJpbGl0eTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAycHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmxvY29yZS1sb3VuaXQtbGF0ZXN0ID4gZGl2ID4gdWwgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IGljb21vb247XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMC41ZW07XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG59XG4ubG9jb3JlLWxvdW5pdC1sYXRlc3QgPiBkaXYgPiB1bCBsaS5zdGFnZS0xIHtcbiAgY29sb3I6ICM2N2MyYzM7XG59XG4ubG9jb3JlLWxvdW5pdC1sYXRlc3QgPiBkaXYgPiB1bCBsaS5zdGFnZS0xIGEge1xuICBjb2xvcjogIzAyMmFiYTtcbn1cbi5sb2NvcmUtbG91bml0LWxhdGVzdCA+IGRpdiA+IHVsIGxpLnN0YWdlLTIge1xuICBjb2xvcjogI2EyYzdkOTtcbn1cbi5sb2NvcmUtbG91bml0LWxhdGVzdCA+IGRpdiA+IHVsIGxpLnN0YWdlLTIgYSB7XG4gIGNvbG9yOiAjYTJjN2Q5O1xuICBjb2xvcjogIzAyMmFiYTtcbn1cbi5sb2NvcmUtbG91bml0LWxhdGVzdCA+IGRpdiA+IHVsIGxpLnN0YWdlLTMge1xuICBjb2xvcjogI2FhYjE5MDtcbn1cbi5sb2NvcmUtbG91bml0LWxhdGVzdCA+IGRpdiA+IHVsIGxpLnN0YWdlLTMgYSB7XG4gIGNvbG9yOiAjYWFiMTkwO1xuICBjb2xvcjogIzAyMmFiYTtcbn1cbi5sb2NvcmUtbG91bml0LWxhdGVzdCA+IGRpdiA+IHVsIGxpLnN0YWdlLTEgPiB1bCwgLmxvY29yZS1sb3VuaXQtbGF0ZXN0ID4gZGl2ID4gdWwgbGkuc3RhZ2UtMiA+IHVsLCAubG9jb3JlLWxvdW5pdC1sYXRlc3QgPiBkaXYgPiB1bCBsaS5zdGFnZS0zID4gdWwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxvY29yZS1sb3VuaXQtbGF0ZXN0ID4gZGl2ID4gdWwgbGkuc3RhZ2UtMSA+IHVsIGxpLCAubG9jb3JlLWxvdW5pdC1sYXRlc3QgPiBkaXYgPiB1bCBsaS5zdGFnZS0yID4gdWwgbGksIC5sb2NvcmUtbG91bml0LWxhdGVzdCA+IGRpdiA+IHVsIGxpLnN0YWdlLTMgPiB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNDM0MzQzO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubG9jb3JlLWxvdW5pdC1sYXRlc3QgPiBkaXYgPiB1bCBsaS5zdGFnZS0xID4gdWwgbGkgYSwgLmxvY29yZS1sb3VuaXQtbGF0ZXN0ID4gZGl2ID4gdWwgbGkuc3RhZ2UtMiA+IHVsIGxpIGEsIC5sb2NvcmUtbG91bml0LWxhdGVzdCA+IGRpdiA+IHVsIGxpLnN0YWdlLTMgPiB1bCBsaSBhIHtcbiAgY29sb3I6ICM0MzQzNDM7XG59XG4ubG9jb3JlLWxvdW5pdC1sYXRlc3QgPiBkaXYgPiB1bCBsaS5zdGFnZS0xID4gdWwgbGkgYTpob3ZlciwgLmxvY29yZS1sb3VuaXQtbGF0ZXN0ID4gZGl2ID4gdWwgbGkuc3RhZ2UtMiA+IHVsIGxpIGE6aG92ZXIsIC5sb2NvcmUtbG91bml0LWxhdGVzdCA+IGRpdiA+IHVsIGxpLnN0YWdlLTMgPiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSk7XG59XG5cbi8qXG4ubG9jb3JlLWxvdW5pdC1vdmVydmlldyB7XG4gICYudGhyZWVjb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblxuICAgIC5mbGV4LWNvbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4OiAxO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gIGRvd24pIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgZmxleDogYXV0bztcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJi5zdGFnZS0yIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsb2JwLTcwNiBkb3duKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gZGl2IHtcbiAgICA+IHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgbGkge1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4qL1xuLmxvY29yZS1sb3VuaXQtbGF0ZXN0ID4gZGl2IHVsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG4ubG9jb3JlLWxvdW5pdC1sYXRlc3QgPiBkaXYgdWwgbGk6OmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1ZW07XG59XG5cbi50eC1sb2NvcmUtdW5pdC1zbG90IC50eC1sb2NvcmUtc2xvdF9fbGkgYSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogJGlnbm9yZWRJdGVtczpcbiAgJy50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUnLFxuICAnLnByZW1pdW1Mb2dpbidcbjsgKi9cbi8qXG5hcnRpY2xlIHtcbiAgID4gZGl2IHtcblx0XHRcdCBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0XHQgcGFkZGluZzoxcmVtO1xuXHRcdFx0ICYudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlLFxuXHRcdFx0ICYuYm94ZWQsXG5cdFx0XHQgJi5wcmVtaXVtTG9naW4ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBpbmhlcml0O1xuXHQgXHRcdFx0cGFkZGluZzppbmhlcml0O1xuXHQgXHRcdFx0Ym9yZGVyLXRvcDoxcmVtIHNvbGlkICRjb2xvci1saWdodGdyZXk7XG5cdCBcdFx0XHRib3JkZXItYm90dG9tOjFyZW0gc29saWQgJGNvbG9yLWxpZ2h0Z3JleTtcblx0XHRcdCB9XG5cdCB9XG59XG4qL1xuLnVuaXRsaXN0IC5ib3JkZXItdG9wLFxuLnVuaXZlcnNhbGxpc3QgLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAjZmZmIDJweCBzb2xpZDtcbn1cblxuLmxvY29yZS1sb3VuaXQtbGlzdCBoZWFkZXIge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmxvY29yZS1sb3VuaXQtbGlzdCBoZWFkZXI6OmJlZm9yZSwgLmxvY29yZS1sb3VuaXQtbGlzdCBoZWFkZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBmbGV4LWJhc2lzOiAwO1xuICBvcmRlcjogMTtcbn1cbi5sb2NvcmUtbG91bml0LWxpc3QgaGVhZGVyOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmxvY29yZS1sb3VuaXQtbGlzdCBoZWFkZXIge1xuICBtYXJnaW46IDAgMCAxLjI1cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjRmNGY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxvY29yZS1sb3VuaXQtbGlzdCBoZWFkZXIgc3BhbiB7XG4gIHdpZHRoOiA0OSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5sb2NvcmUtbG91bml0LWxpc3QgaGVhZGVyIHNwYW46bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmxvY29yZS1sb3VuaXQtbGlzdCBoZWFkZXIgLmludGVyYWN0aXZlLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ubG9jb3JlLWxvdW5pdC1saXN0IGhlYWRlciAuaW50ZXJhY3RpdmUtZHJvcGRvd24gYSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ubG9jb3JlLWxvdW5pdC1saXN0IGhlYWRlciAuaW50ZXJhY3RpdmUtZHJvcGRvd24gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDIyYWJhICFpbXBvcnRhbnQ7XG59XG4ubG9jb3JlLWxvdW5pdC1saXN0IGhlYWRlciAuaW50ZXJhY3RpdmUtZHJvcGRvd24gdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMCAwIDAgLTAuNzVlbTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWF4LWhlaWdodDogMzUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4ubG9jb3JlLWxvdW5pdC1saXN0IGhlYWRlciAuaW50ZXJhY3RpdmUtZHJvcGRvd24gdWwgbGkge1xuICBtYXJnaW46IDAgMCAxcHggMDtcbiAgcGFkZGluZzogMC4zZW0gMC43NWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY0ZjRmO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5sb2NvcmUtbG91bml0LWxpc3QgaGVhZGVyIC5pbnRlcmFjdGl2ZS1kcm9wZG93biB1bCBsaSBzcGFuIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ubG9jb3JlLWxvdW5pdC1saXN0IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmxvY29yZS1sb3VuaXQtbGlzdCB1bCBsaSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDJweCAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubG9jb3JlLWxvdW5pdC1saXN0IHVsIGxpIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbi5sb2NvcmUtbG91bml0LWxpc3QgdWwgbGkgLmhpZ2hsaWdodCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpO1xufVxuLmxvY29yZS1sb3VuaXQtbGlzdCB1bCBsaSAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC42MjVyZW07XG59XG4ubG9jb3JlLWxvdW5pdC1saXN0IHVsIGxpIC5pY29uOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiAzLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xufVxuLmxvY29yZS1sb3VuaXQtbGlzdCB1bCBsaSAudGV4dCxcbi5sb2NvcmUtbG91bml0LWxpc3QgdWwgbGkgLmN0YSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5sb2NvcmUtbG91bml0LWxpc3QgdWwgbGkgLnRleHQgYSxcbi5sb2NvcmUtbG91bml0LWxpc3QgdWwgbGkgLmN0YSBhIHtcbiAgd2hpdGUtc3BhY2U6IHdyYXA7XG59XG4ubG9jb3JlLWxvdW5pdC1saXN0IHVsIGxpIC50ZXh0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMuMTI1cmVtIC0gMi41cmVtKTtcbn1cbi5sb2NvcmUtbG91bml0LWxpc3QgdWwgbGkgLmN0YSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcmlnaHQ6IDAuNjI1cmVtO1xuICB0b3A6IDAuNjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubG9jb3JlLWxvdW5pdC1saXN0IC5wYWdlYnJvd3NlciB1bCBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDAgMSU7XG59XG4ubG9jb3JlLWxvdW5pdC1saXN0IC5wYWdlYnJvd3NlciB1bCBsaS5jdXJyZW50IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnBhcnRuZXItYm94IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnBhcnRuZXItYm94IC5ib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUY0RjggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuLnBhcnRuZXItYm94IC5ib3gtY29udGVudDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHggIWltcG9ydGFudDtcbn1cbi5wYXJ0bmVyLWJveCAuYm94LWNvbnRlbnQgLmN0YS1saW5rIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ucGFydG5lci1ib3ggLmJveC1jb250ZW50IGEge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5wYXJ0bmVyLWJveCAuYm94LWNvbnRlbnQgaHIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWxvLWJsdWUsICMzNEE2QkYpO1xufVxuLnBhcnRuZXItYm94IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5wYXJ0bmVyLWJveCBmaWd1cmUucGFydG5lci1maWcge1xuICB3aWR0aDogNTAwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4ucHJvdmlkZXItYm94IGgyLCAucHJvdmlkZXItYm94IGgzLCAucHJvdmlkZXItYm94IHAsIC5wcm92aWRlci1ib3ggYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZ3dS1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY0ZjRmO1xuICB3aWR0aDogMzAwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcbn1cbi5md3UtYm94IGgzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSk7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLmZ3dS1ib3ggLnNlYXJjaC1zdWJtaXQgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5md3UtYm94IC5zZWFyY2gtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmZ3dS1ib3ggLmZ3dS1mb3JtIC5zdGljaHdvcnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keTpub3QoLndpbmRvd19sb2FkZWQpIC5jb29wZXJhdGlvbi1pbi1oZWFkZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jb29wZXJhdGlvbi1pbi1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMzBweDtcbiAgYm90dG9tOiAycmVtO1xuICByaWdodDogLTIwOHB4O1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbn1cbi5jb29wZXJhdGlvbi1pbi1oZWFkZXIgcCwgLmNvb3BlcmF0aW9uLWluLWhlYWRlciBiciwgLmNvb3BlcmF0aW9uLWluLWhlYWRlciAuY3RhLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvb3BlcmF0aW9uLWluLWhlYWRlciBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5wcmVtaXVtTG9naW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFGNEY4O1xuICBwYWRkaW5nOiAzNXB4IDMwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxcmVtIDAgMi41cmVtIDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLnByZW1pdW1Mb2dpbiAubG9naW4taGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL19hc3NldHMvZGYwMzE2ZWJlODY2YmJmNTc5NjY1MzAxOTBlYjliMmYvSWNvbnMvYmFkZ2Uuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5wcmVtaXVtTG9naW4gLmxvZ2luLWhlYWRlciBoMi5oMi1wcmVtaXVtTG9naW4ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICMzNEE2QkYgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xufVxuLnByZW1pdW1Mb2dpbiAuZmxleGJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAucHJlbWl1bUxvZ2luIC5mbGV4Ym94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5wcmVtaXVtTG9naW4gLmZsZXhib3ggLmJ1dHRvbi13cmFwIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LWJhc2lzOiA0NSU7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAucHJlbWl1bUxvZ2luIC5mbGV4Ym94IC5idXR0b24td3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICB9XG59XG4ucHJlbWl1bUxvZ2luIC5mbGV4Ym94IC5idXR0b24td3JhcCA+IHNwYW4ge1xuICBjb2xvcjogIzRmNGY0ZjtcbiAgcGFkZGluZzogMCAwIDE1cHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnByZW1pdW1Mb2dpbiAuZmxleGJveCAuYnV0dG9uLXdyYXAgPiAuYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDIwcHg7XG59XG5oMS5zZWFyY2gtaGVhZGxpbmUge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuaDEuc2VhcmNoLWhlYWRsaW5lIC5hcnJvdyB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG5cbi5zZWFyY2hmb3JtLXdyYXAge1xuICBwYWRkaW5nOiAwIDAgMnJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1sby1ibHVlLCAjMzRBNkJGKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2hmb3JtLXdyYXAgZm9ybS5zZWFyY2hmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaGZvcm0td3JhcCBmb3JtLnNlYXJjaGZvcm0gLnNlYXJjaC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VhcmNoZm9ybS13cmFwIGZvcm0uc2VhcmNoZm9ybSAuc2VhcmNoLWlucHV0IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2VhcmNoZm9ybS13cmFwIGZvcm0uc2VhcmNoZm9ybSAuc2VhcmNoLXN1Ym1pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG4gIHdpZHRoOiA0NHB4O1xuICByaWdodDogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG59XG4uc2VhcmNoZm9ybS13cmFwIGZvcm0uc2VhcmNoZm9ybSAuc2VhcmNoLXN1Ym1pdCBpbnB1dCB7XG4gIG1hcmdpbjogMCAtMXB4IDAgMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvc2VhcmNoLWljb24td2hpdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG59XG4uc2VhcmNoZm9ybS13cmFwIGZvcm0uc2VhcmNoZm9ybSAuc2VhcmNoLXN1Ym1pdCBpbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tc3ZnLXNlYXJjaC1pY29uLW9yYW5nZSwgdXJsKFwiLi4vSWNvbnMvc2VhcmNoLWljb24tb3JhbmdlLnN2Z1wiKSk7XG59XG4uc2VhcmNoZm9ybS13cmFwIGZvcm0uc2VhcmNoZm9ybSAuc2VhcmNoLXN1Ym1pdDpmb2N1cy12aXNpYmxlIGlucHV0LCAuc2VhcmNoZm9ybS13cmFwIGZvcm0uc2VhcmNoZm9ybSAuc2VhcmNoLXN1Ym1pdDpob3ZlciBpbnB1dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXN2Zy1zZWFyY2gtaWNvbi1vcmFuZ2UsIHVybChcIi4uL0ljb25zL3NlYXJjaC1pY29uLW9yYW5nZS5zdmdcIikpO1xufVxuLnNlYXJjaGZvcm0td3JhcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG59XG4uc2VhcmNoZm9ybS13cmFwIGZvcm0uc2VhcmNoZm9ybSAuc2VhcmNoLWlucHV0IGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG59XG4uc2VhcmNoZm9ybS13cmFwIHtcbiAgLyogYXV0b2NvbXBsZXRlIHdpZGdldCB3aW5kb3cgKi9cbn1cbi5zZWFyY2hmb3JtLXdyYXAgdWwudWktYXV0b2NvbXBsZXRlLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAwIDEwcHggMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiA4MDtcbn1cbi5zZWFyY2hmb3JtLXdyYXAgdWwudWktYXV0b2NvbXBsZXRlLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWFyY2hmb3JtLXdyYXAgdWwudWktYXV0b2NvbXBsZXRlLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCBsaSBhIHtcbiAgY29sb3I6ICM0MzQzNDM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWFyY2hmb3JtLXdyYXAgdWwudWktYXV0b2NvbXBsZXRlLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCBsaTpob3ZlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbn1cbi5zZWFyY2hmb3JtLXdyYXAubG8tYWthZGVtaWUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VhcmNoLWZpbHRlciB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzRmNGY0ZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBmaWx0ZXJib3hlbiwgRmlsdGVyb3B0aW9uZW4gYWxsZ2VtZWluICovXG59XG4uc2VhcmNoLWZpbHRlciA+IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDVweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNy40OTg3NWVtKSB7XG4gIC5zZWFyY2gtZmlsdGVyID4gdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjcuNWVtKSB7XG4gIC5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldDpudGgtY2hpbGQoMSkgLmlubmVyV3JhcCwgLnNlYXJjaC1maWx0ZXIgPiB1bCA+IGxpLmZhY2V0Om50aC1jaGlsZCgzKSAuaW5uZXJXcmFwLCAuc2VhcmNoLWZpbHRlciA+IHVsID4gbGkuZmFjZXQ6bnRoLWNoaWxkKDUpIC5pbm5lcldyYXAge1xuICAgIHJpZ2h0OiBpbml0aWFsO1xuICB9XG4gIC5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldDpudGgtY2hpbGQoMikgLmlubmVyV3JhcCwgLnNlYXJjaC1maWx0ZXIgPiB1bCA+IGxpLmZhY2V0Om50aC1jaGlsZCg0KSAuaW5uZXJXcmFwLCAuc2VhcmNoLWZpbHRlciA+IHVsID4gbGkuZmFjZXQ6bnRoLWNoaWxkKDYpIC5pbm5lcldyYXAge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNS44MTI1ZW0pIHtcbiAgLnNlYXJjaC1maWx0ZXIgPiB1bCA+IGxpLmZhY2V0Om50aC1jaGlsZCgxKSAuaW5uZXJXcmFwLCAuc2VhcmNoLWZpbHRlciA+IHVsID4gbGkuZmFjZXQ6bnRoLWNoaWxkKDIpIC5pbm5lcldyYXAsIC5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldDpudGgtY2hpbGQoNCkgLmlubmVyV3JhcCwgLnNlYXJjaC1maWx0ZXIgPiB1bCA+IGxpLmZhY2V0Om50aC1jaGlsZCg1KSAuaW5uZXJXcmFwIHtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgfVxuICAuc2VhcmNoLWZpbHRlciA+IHVsID4gbGkuZmFjZXQ6bnRoLWNoaWxkKDMpIC5pbm5lcldyYXAsIC5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldDpudGgtY2hpbGQoNikgLmlubmVyV3JhcCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4LjEyNWVtKSB7XG4gIC5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldDpudGgtY2hpbGQoMSkgLmlubmVyV3JhcCwgLnNlYXJjaC1maWx0ZXIgPiB1bCA+IGxpLmZhY2V0Om50aC1jaGlsZCgyKSAuaW5uZXJXcmFwLCAuc2VhcmNoLWZpbHRlciA+IHVsID4gbGkuZmFjZXQ6bnRoLWNoaWxkKDMpIC5pbm5lcldyYXAsIC5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldDpudGgtY2hpbGQoNSkgLmlubmVyV3JhcCwgLnNlYXJjaC1maWx0ZXIgPiB1bCA+IGxpLmZhY2V0Om50aC1jaGlsZCg2KSAuaW5uZXJXcmFwIHtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgfVxuICAuc2VhcmNoLWZpbHRlciA+IHVsID4gbGkuZmFjZXQ6bnRoLWNoaWxkKDQpIC5pbm5lcldyYXAsIC5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldDpudGgtY2hpbGQoNykgLmlubmVyV3JhcCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5LjY4NzVlbSkge1xuICAuc2VhcmNoLWZpbHRlciA+IHVsID4gbGkuZmFjZXQ6bnRoLWNoaWxkKDEpIC5pbm5lcldyYXAsIC5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldDpudGgtY2hpbGQoMikgLmlubmVyV3JhcCwgLnNlYXJjaC1maWx0ZXIgPiB1bCA+IGxpLmZhY2V0Om50aC1jaGlsZCgzKSAuaW5uZXJXcmFwLCAuc2VhcmNoLWZpbHRlciA+IHVsID4gbGkuZmFjZXQ6bnRoLWNoaWxkKDYpIC5pbm5lcldyYXAge1xuICAgIHJpZ2h0OiBpbml0aWFsO1xuICB9XG4gIC5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldDpudGgtY2hpbGQoNCkgLmlubmVyV3JhcCwgLnNlYXJjaC1maWx0ZXIgPiB1bCA+IGxpLmZhY2V0Om50aC1jaGlsZCg1KSAuaW5uZXJXcmFwLCAuc2VhcmNoLWZpbHRlciA+IHVsID4gbGkuZmFjZXQ6bnRoLWNoaWxkKDcpIC5pbm5lcldyYXAge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2Ni4zNzVlbSkge1xuICAuc2VhcmNoLWZpbHRlciA+IHVsID4gbGkuZmFjZXQ6bnRoLWNoaWxkKDEpIC5pbm5lcldyYXAsIC5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldDpudGgtY2hpbGQoMikgLmlubmVyV3JhcCwgLnNlYXJjaC1maWx0ZXIgPiB1bCA+IGxpLmZhY2V0Om50aC1jaGlsZCgzKSAuaW5uZXJXcmFwLCAuc2VhcmNoLWZpbHRlciA+IHVsID4gbGkuZmFjZXQ6bnRoLWNoaWxkKDUpIC5pbm5lcldyYXAge1xuICAgIHJpZ2h0OiBpbml0aWFsO1xuICB9XG4gIC5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldDpudGgtY2hpbGQoNCkgLmlubmVyV3JhcCwgLnNlYXJjaC1maWx0ZXIgPiB1bCA+IGxpLmZhY2V0Om50aC1jaGlsZCg2KSAuaW5uZXJXcmFwLCAuc2VhcmNoLWZpbHRlciA+IHVsID4gbGkuZmFjZXQ6bnRoLWNoaWxkKDcpIC5pbm5lcldyYXAge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NS45Mzc1ZW0pIHtcbiAgLnNlYXJjaC1maWx0ZXIgPiB1bCA+IGxpLmZhY2V0Om50aC1jaGlsZCgxKSAuaW5uZXJXcmFwLCAuc2VhcmNoLWZpbHRlciA+IHVsID4gbGkuZmFjZXQ6bnRoLWNoaWxkKDIpIC5pbm5lcldyYXAsIC5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldDpudGgtY2hpbGQoMykgLmlubmVyV3JhcCwgLnNlYXJjaC1maWx0ZXIgPiB1bCA+IGxpLmZhY2V0Om50aC1jaGlsZCg0KSAuaW5uZXJXcmFwLCAuc2VhcmNoLWZpbHRlciA+IHVsID4gbGkuZmFjZXQ6bnRoLWNoaWxkKDUpIC5pbm5lcldyYXAsIC5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldDpudGgtY2hpbGQoNykgLmlubmVyV3JhcCB7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gIH1cbiAgLnNlYXJjaC1maWx0ZXIgPiB1bCA+IGxpLmZhY2V0Om50aC1jaGlsZCg2KSAuaW5uZXJXcmFwIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLnNlYXJjaC1maWx0ZXIgPiB1bCA+IGxpLmZhY2V0ID4gLnRpdGxlIHtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiA0cHggMjBweCA0cHggMTBweDtcbiAgY29sb3I6ICM0MzQzNDM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDE3MnB4O1xuICB3aWR0aDogODAlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLnNlYXJjaC1maWx0ZXIgPiB1bCA+IGxpLmZhY2V0ID4gLnRpdGxlIHtcbiAgICB3aWR0aDogMTg1cHg7XG4gIH1cbn1cbi5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldCA+IC50aXRsZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogOTUlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL2JsYWNrLWFycm93LWRvd24ucG5nXCIpO1xufVxuLnNlYXJjaC1maWx0ZXIgPiB1bCA+IGxpLmZhY2V0ID4gLnRpdGxlIC50ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4uc2VhcmNoLWZpbHRlciA+IHVsID4gbGkuZmFjZXQgPiAudGl0bGUgLm51bS1zZWxlY3RlZCB7XG4gIGZvbnQtZmFtaWx5OiB2ZXJkYW5hLWJvbGQsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldC5sb0ZhY2V0VGhlbWEuYWN0aXZlID4gLnRpdGxlIHtcbiAgbWluLXdpZHRoOiAxOTBweDtcbn1cbi5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldC5pc1RvcENvbnRlbnQgLnRpdGxlIHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbn1cbi5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldC5sb0ZhY2V0Rm9ydGJpbGR1bmdzdGhlbWEgLnRpdGxlIHtcbiAgbWluLXdpZHRoOiAyMTVweDtcbn1cbi5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldC5pbmFjdGl2ZSAudGl0bGUge1xuICBjb2xvcjogIzk5OTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uc2VhcmNoLWZpbHRlciA+IHVsID4gbGkuZmFjZXQgPiAuaW5uZXJXcmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgbWF4LXdpZHRoOiA5NXZ3O1xufVxuLnNlYXJjaC1maWx0ZXIgPiB1bCA+IGxpLmZhY2V0ID4gLmlubmVyV3JhcCAucmVzZXQtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNFOEQ3O1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiA1cHggMzVweCA1cHggNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA1cHggNXB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldCA+IC5pbm5lcldyYXAgLnJlc2V0LWJsb2NrICsgdWwuZm9ybS1ib2R5IHtcbiAgdG9wOiAzMnB4O1xufVxuLnNlYXJjaC1maWx0ZXIgPiB1bCA+IGxpLmZhY2V0ID4gLmlubmVyV3JhcCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDAuM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cbi5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldCA+IC5pbm5lcldyYXAgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlYXJjaC1maWx0ZXIgPiB1bCA+IGxpLmZhY2V0ID4gLmlubmVyV3JhcCB1bCBsaSAucHJldHR5IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuLnNlYXJjaC1maWx0ZXIgPiB1bCA+IGxpLmZhY2V0ID4gLmlubmVyV3JhcCA+IHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAxcmVtIDAuNXJlbSAwIDAuNXJlbTtcbn1cbi5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldCA+IC5pbm5lcldyYXAgPiB1bCA+IGxpLmZhY2V0LW9wdGlvbi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGY0ZjRmO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldCA+IC5pbm5lcldyYXAgPiB1bCA+IGxpLmZhY2V0LW9wdGlvbi1ncm91cCAudGl0bGUtb3B0aW9uZ3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldCA+IC5pbm5lcldyYXAgPiB1bCA+IGxpLmZhY2V0LW9wdGlvbi1ncm91cCA+IHVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uc2VhcmNoLWZpbHRlciA+IHVsID4gbGkuZmFjZXQgPiAuaW5uZXJXcmFwID4gdWwgPiBsaS5mYWNldC1vcHRpb24tZ3JvdXAgPiB1bCA+IGxpLmZhY2V0LW9wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnNlYXJjaC1maWx0ZXIgPiB1bCA+IGxpLmZhY2V0ID4gLmlubmVyV3JhcCA+IHVsID4gbGkuZmFjZXQtb3B0aW9uLWdyb3VwOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldC5pbmFjdGl2ZSAudGl0bGUge1xuICBjb2xvcjogIzk5OTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnNlYXJjaC1maWx0ZXIgPiB1bCA+IGxpLmZhY2V0LnNob3cgLmlubmVyV3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMTJweCAwICNhYWE7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogODB2aDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB6LWluZGV4OiA5MDtcbn1cbi5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldC5zaG93IC50aXRsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL2JsYWNrLWFycm93LXVwLnBuZ1wiKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbn1cbi5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldC5zaG93IC5yZXNldC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuLnNlYXJjaC1maWx0ZXIgPiB1bCA+IGxpLmZhY2V0LnNob3cgdWwuZm9ybS1ib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldC5zaG93IHVsLmZvcm0tYm9keSAucHJldHR5IC5zdGF0ZSBsYWJlbDo6YWZ0ZXIsXG4uc2VhcmNoLWZpbHRlciA+IHVsID4gbGkuZmFjZXQuc2hvdyB1bC5mb3JtLWJvZHkgLnByZXR0eSAuc3RhdGUgbGFiZWw6OmJlZm9yZSB7XG4gIHRvcDogMDtcbn1cbi5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldC5pbmFjdGl2ZSAuaW5uZXJXcmFwIC50aXRsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG4gIGNvbG9yOiAjOTk5O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnNlYXJjaC1maWx0ZXIgPiB1bCA+IGxpLmZhY2V0IHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBwcmV0dHkgY2hlY2tib3ggbGF5b3V0ICovXG59XG4uc2VhcmNoLWZpbHRlciA+IHVsID4gbGkuZmFjZXQgLnByZXR0eSBpbnB1dDpjaGVja2VkIH4gLnN0YXRlIC5zdmcsXG4uc2VhcmNoLWZpbHRlciA+IHVsID4gbGkuZmFjZXQgLnByZXR0eS5wLXRvZ2dsZSAuc3RhdGUgLnN2ZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZGMzYzc7XG59XG4uc2VhcmNoLWZpbHRlciB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBGaWx0ZXIgQm94ZW4gc3BlemlhbDogRmFjaCwgTWF0ZXJpYWx0eXAsIExPIFByZW1pdW0gKi9cbn1cbi5zZWFyY2gtZmlsdGVyLnNlYXJjaC1maWx0ZXIgdWwubG9GYWNldEZhY2ggPiBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0ZjRmNGY7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XG4gIGZvbnQtZmFtaWx5OiB2ZXJkYW5hLWJvbGQsIHNhbnMtc2VyaWY7XG59XG4uc2VhcmNoLWZpbHRlci5zZWFyY2gtZmlsdGVyIHVsLmxvRmFjZXRGYWNoID4gbGk6Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zZWFyY2gtZmlsdGVyLnNlYXJjaC1maWx0ZXIgdWwubG9GYWNldEZhY2ggPiBsaS5Mb0ZhY2V0U2VjdGlvblN0YXJ0LS0xOjpiZWZvcmUge1xuICBjb250ZW50OiBcIk1JTlQ6IE1hdGhlbWF0aWssIEluZm9ybWF0aWssIE5hdHVyd2lzc2Vuc2NoYWZ0ZW4sIFRlY2huaWtcIjtcbn1cbi5zZWFyY2gtZmlsdGVyLnNlYXJjaC1maWx0ZXIgdWwubG9GYWNldEZhY2ggPiBsaS5Mb0ZhY2V0U2VjdGlvblN0YXJ0LS0yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkdlaXN0ZXMtIHVuZCBHZXNlbGxzY2hhZnRzd2lzc2Vuc2NoYWZ0ZW5cIjtcbn1cbi5zZWFyY2gtZmlsdGVyLnNlYXJjaC1maWx0ZXIgdWwubG9GYWNldEZhY2ggPiBsaS5Mb0ZhY2V0U2VjdGlvblN0YXJ0LS0zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkZyZW1kc3ByYWNoZW5cIjtcbn1cbi5zZWFyY2gtZmlsdGVyLnNlYXJjaC1maWx0ZXIgdWwubG9GYWNldEZhY2ggPiBsaS5Mb0ZhY2V0U2VjdGlvblN0YXJ0LS00OjpiZWZvcmUge1xuICBjb250ZW50OiBcIkFyYmVpdCAvIFdpcnRzY2hhZnRcIjtcbn1cbi5zZWFyY2gtZmlsdGVyLnNlYXJjaC1maWx0ZXIgdWwubG9GYWNldEZhY2gge1xuICAvKiBGw6RjaGVyw7xiZXJncmVpZmVuZDoga2VpbmUgZmFjaGJyZWljaC1pZCBhbmdlZ2ViZW4gKi9cbn1cbi5zZWFyY2gtZmlsdGVyLnNlYXJjaC1maWx0ZXIgdWwubG9GYWNldEZhY2ggPiBsaS5Mb0ZhY2V0U2VjdGlvblN0YXJ0LS06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4uc2VhcmNoLWZpbHRlci5zZWFyY2gtZmlsdGVyIHVsLmxvRmFjZXRGYWNoID4gbGkubG9GYWNldEZhY2gtMTAgbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zZWFyY2gtZmlsdGVyLnNlYXJjaC1maWx0ZXIgdWwubG9GYWNldEZhY2ggPiBsaS5sb0ZhY2V0RmFjaC0xMCBsYWJlbDo6YmVmb3JlLCAuc2VhcmNoLWZpbHRlci5zZWFyY2gtZmlsdGVyIHVsLmxvRmFjZXRGYWNoID4gbGkubG9GYWNldEZhY2gtMTAgbGFiZWw6OmFmdGVyIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoLWZpbHRlci5zZWFyY2gtZmlsdGVyIHVsLmxvRmFjZXRNYXRlcmlhbHR5cCA+IGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzRmNGY0ZjtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcbiAgZm9udC1mYW1pbHk6IHZlcmRhbmEtYm9sZCwgc2Fucy1zZXJpZjtcbn1cbi5zZWFyY2gtZmlsdGVyLnNlYXJjaC1maWx0ZXIgdWwubG9GYWNldE1hdGVyaWFsdHlwID4gbGk6Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zZWFyY2gtZmlsdGVyLnNlYXJjaC1maWx0ZXIgdWwubG9GYWNldE1hdGVyaWFsdHlwID4gbGkuTG9GYWNldFNlY3Rpb25TdGFydC0tMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJVbnRlcnJpY2h0c21hdGVyaWFsXCI7XG59XG4uc2VhcmNoLWZpbHRlci5zZWFyY2gtZmlsdGVyIHVsLmxvRmFjZXRNYXRlcmlhbHR5cCA+IGxpLkxvRmFjZXRTZWN0aW9uU3RhcnQtLTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRm9ydGJpbGR1bmdcIjtcbn1cbi5zZWFyY2gtZmlsdGVyLnNlYXJjaC1maWx0ZXIgdWwubG9GYWNldE1hdGVyaWFsdHlwID4gbGkuTG9GYWNldFNlY3Rpb25TdGFydC0tMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJOZXdzICYgVG9vbC1UaXBwc1wiO1xufVxuLnNlYXJjaC1maWx0ZXIuc2VhcmNoLWZpbHRlciB1bC5sb0ZhY2V0TWF0ZXJpYWx0eXAgPiBsaS5Mb0ZhY2V0U2VjdGlvblN0YXJ0LS00OjpiZWZvcmUge1xuICBjb250ZW50OiBcIkxlaHJlcmxlYmVuXCI7XG59XG4uc2VhcmNoLWZpbHRlci5zZWFyY2gtZmlsdGVyIHVsLmxvRmFjZXRRdWVsbGUgPiBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0ZjRmNGY7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XG4gIGZvbnQtZmFtaWx5OiB2ZXJkYW5hLWJvbGQsIHNhbnMtc2VyaWY7XG59XG4uc2VhcmNoLWZpbHRlci5zZWFyY2gtZmlsdGVyIHVsLmxvRmFjZXRRdWVsbGUgPiBsaTpmaXJzdC1vZi10eXBlOjpiZWZvcmUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNlYXJjaC1maWx0ZXIuc2VhcmNoLWZpbHRlciB1bC5sb0ZhY2V0UXVlbGxlID4gbGkuTG9GYWNldFNlY3Rpb25TdGFydC0tMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5zZWFyY2gtZmlsdGVyLnNlYXJjaC1maWx0ZXIgdWwubG9GYWNldFF1ZWxsZSA+IGxpLkxvRmFjZXRTZWN0aW9uU3RhcnQtLTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uc2VhcmNoLWZpbHRlci5zZWFyY2gtZmlsdGVyIHVsLmxvRmFjZXRRdWVsbGUgPiBsaS5Mb0ZhY2V0U2VjdGlvblN0YXJ0LS0zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuLnNlYXJjaC1maWx0ZXIuc2VhcmNoLWZpbHRlciBsaS5mYWNldC5pc1RvcENvbnRlbnQgLnRpdGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDIyYWJhO1xuICBjb2xvcjogIzAyMmFiYTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tcG5nLWJsdWUtYXJyb3ctZG93biwgdXJsKFwiLi4vSWNvbnMvYmx1ZS1hcnJvdy1kb3duLnBuZ1wiKSk7XG59XG4uc2VhcmNoLWZpbHRlci5zZWFyY2gtZmlsdGVyIGxpLmZhY2V0LmlzVG9wQ29udGVudCAuZmFjZXQtb3B0aW9uIGxhYmVsIHtcbiAgY29sb3I6ICMwMjJhYmE7XG59XG4uc2VhcmNoLWZpbHRlci5zZWFyY2gtZmlsdGVyIGxpLmZhY2V0LmlzVG9wQ29udGVudC5zaG93IC50aXRsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXBuZy1ibHVlLWFycm93LXVwLCB1cmwoXCIuLi9JY29ucy9ibHVlLWFycm93LXVwLnBuZ1wiKSk7XG59XG4uc2VhcmNoLWZpbHRlciB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEZpbHRlciBUYWdzL0xhYmVsICovXG59XG4uc2VhcmNoLWZpbHRlciAubG9jb3JlLXNlYXJjaC1maWx0ZXItbGFiZWwgdWwge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc2VhcmNoLWZpbHRlciAubG9jb3JlLXNlYXJjaC1maWx0ZXItbGFiZWwgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uc2VhcmNoLWZpbHRlciAubG9jb3JlLXNlYXJjaC1maWx0ZXItbGFiZWwgdWwubGFiZWwtZ3JvdXAge1xuICBtYXJnaW46IDA7XG59XG4uc2VhcmNoLWZpbHRlciAubG9jb3JlLXNlYXJjaC1maWx0ZXItbGFiZWwgdWwubGFiZWwtZ3JvdXAgbGkgLmxhYmVsV3JhcCB7XG4gIG1hcmdpbjogMCAwLjVyZW0gMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDRweCAycHggMCA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZWQ2ZmQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZWQ2ZmQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5zZWFyY2gtZmlsdGVyIC5sb2NvcmUtc2VhcmNoLWZpbHRlci1sYWJlbCAuc3RhdGUgbGFiZWwge1xuICB0ZXh0LWluZGVudDogMDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlYXJjaC1maWx0ZXIgLmxvY29yZS1zZWFyY2gtZmlsdGVyLWxhYmVsIC5zdGF0ZSBsYWJlbDo6YWZ0ZXIsXG4uc2VhcmNoLWZpbHRlciAubG9jb3JlLXNlYXJjaC1maWx0ZXItbGFiZWwgLnN0YXRlIGxhYmVsOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaC1maWx0ZXIgLmxvY29yZS1zZWFyY2gtZmlsdGVyLWxhYmVsIC5zdGF0ZSBpbWcge1xuICByaWdodDogMDtcbiAgbGVmdDogaW5pdGlhbDtcbiAgdG9wOiA0cHg7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoLWZpbHRlciAubG9jb3JlLXNlYXJjaC1maWx0ZXItbGFiZWwgLnByZXR0eSBpbnB1dCB7XG4gIHotaW5kZXg6IC0xO1xufVxuLnNlYXJjaC1maWx0ZXIgLmxvY29yZS1zZWFyY2gtZmlsdGVyLWxhYmVsIC5wcmV0dHkgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZS5wLWluZm8gbGFiZWw6OmFmdGVyLFxuLnNlYXJjaC1maWx0ZXIgLmxvY29yZS1zZWFyY2gtZmlsdGVyLWxhYmVsIC5wcmV0dHkucC10b2dnbGUgLnN0YXRlLnAtaW5mbyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnNlYXJjaC1maWx0ZXIgaGVhZGVyIHtcbiAgYm9yZGVyOiAwIHNvbGlkICM5OTk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzRmNGY0Zjtcbn1cblxuaDEuc2VhcmNoLWhlYWRsaW5lLCAjYzMyMDQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5mb3JtIC5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldC50aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tICovXG4vKiBIZWFkbGluZSBTZWFyY2ggKi9cbiNsby1tZW51IC5zZWFyY2hmb3JtLXdyYXAge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1sby1ibHVlLCAjMzRBNkJGKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbiNsby1tZW51IC5zZWFyY2hmb3JtLXdyYXAgZm9ybS5zZWFyY2hmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2xvLW1lbnUgLnNlYXJjaGZvcm0td3JhcCBmb3JtLnNlYXJjaGZvcm0gLnNlYXJjaC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jbG8tbWVudSAuc2VhcmNoZm9ybS13cmFwIGZvcm0uc2VhcmNoZm9ybSAuc2VhcmNoLWlucHV0IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4jbG8tbWVudSAuc2VhcmNoZm9ybS13cmFwIGZvcm0uc2VhcmNoZm9ybSAuc2VhcmNoLXN1Ym1pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG4gIHdpZHRoOiA0NHB4O1xuICByaWdodDogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG59XG4jbG8tbWVudSAuc2VhcmNoZm9ybS13cmFwIGZvcm0uc2VhcmNoZm9ybSAuc2VhcmNoLXN1Ym1pdCBpbnB1dCB7XG4gIG1hcmdpbjogMCAtMXB4IDAgMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvc2VhcmNoLWljb24td2hpdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG59XG4jbG8tbWVudSAuc2VhcmNoZm9ybS13cmFwIGZvcm0uc2VhcmNoZm9ybSAuc2VhcmNoLXN1Ym1pdCBpbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tc3ZnLXNlYXJjaC1pY29uLW9yYW5nZSwgdXJsKFwiLi4vSWNvbnMvc2VhcmNoLWljb24tb3JhbmdlLnN2Z1wiKSk7XG59XG4jbG8tbWVudSAuc2VhcmNoZm9ybS13cmFwIGZvcm0uc2VhcmNoZm9ybSAuc2VhcmNoLXN1Ym1pdDpmb2N1cy12aXNpYmxlIGlucHV0LCAjbG8tbWVudSAuc2VhcmNoZm9ybS13cmFwIGZvcm0uc2VhcmNoZm9ybSAuc2VhcmNoLXN1Ym1pdDpob3ZlciBpbnB1dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXN2Zy1zZWFyY2gtaWNvbi1vcmFuZ2UsIHVybChcIi4uL0ljb25zL3NlYXJjaC1pY29uLW9yYW5nZS5zdmdcIikpO1xufVxuI2xvLW1lbnUgLnNlYXJjaGZvcm0td3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jbG8tbWVudSAuc2VhcmNoZm9ybS13cmFwIGZvcm0uc2VhcmNoZm9ybSAuc2VhcmNoLWZpbHRlciB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4jbG8tbWVudSAuc2VhcmNoZm9ybS13cmFwIGZvcm0uc2VhcmNoZm9ybSAuc2VhcmNoLWZpbHRlciB1bC5mYWNldHMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2xvLW1lbnUgLnNlYXJjaGZvcm0td3JhcCBmb3JtLnNlYXJjaGZvcm0gLnNlYXJjaC1maWx0ZXIgdWwuZmFjZXRzIGxpLmZhY2V0ID4gLnRpdGxlIC5udW0tc2VsZWN0ZWQge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG4jbG8tbWVudSAuc2VhcmNoZm9ybS13cmFwIGZvcm0uc2VhcmNoZm9ybSAuc2VhcmNoLWZpbHRlciB1bC5mYWNldHMgbGkuZmFjZXQuZGlzY2lwbGluZXMgLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDkwJTtcbiAgZm9udC1mYW1pbHk6IHZlcmRhbmEtcmVndWxhciwgc2Fucy1zZXJpZjtcbn1cbiNsby1tZW51IC5zZWFyY2hmb3JtLXdyYXAgZm9ybS5zZWFyY2hmb3JtIC5zZWFyY2gtZmlsdGVyIHVsLmZhY2V0cyBsaS5mYWNldC5kaXNjaXBsaW5lcyAuaW5uZXJXcmFwIHtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNjA7XG59XG4jbG8tbWVudSAuc2VhcmNoZm9ybS13cmFwIGZvcm0uc2VhcmNoZm9ybSAuc2VhcmNoLWZpbHRlciB1bC5mYWNldHMgbGkuZmFjZXQuZGlzY2lwbGluZXMgLmlubmVyV3JhcCAuZm9ybS1ib2R5IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNsby1tZW51IC5zZWFyY2hmb3JtLXdyYXAgZm9ybS5zZWFyY2hmb3JtIHVsLnVpLWF1dG9jb21wbGV0ZS51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTc1cHgpICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEJpbGR1bmdzbmFjaHJpY2h0ZW4gLyBGb3J0YmlsZHVuZ2VuIFNlYXJjaCBmb3JtICovXG4uYmlsZHVuZ3NuZXdzLXNlYXJjaGZvcm0td3JhcCAuc2VhcmNoLWZpbHRlciA+IHVsLFxuLmZvcnRiaWxkdW5nZW4tc2VhcmNoZm9ybS13cmFwIC5zZWFyY2gtZmlsdGVyID4gdWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLmJpbGR1bmdzbmV3cy1zZWFyY2hmb3JtLXdyYXAgLnNlYXJjaC1maWx0ZXIgPiB1bCA+IGxpLmZhY2V0LFxuLmZvcnRiaWxkdW5nZW4tc2VhcmNoZm9ybS13cmFwIC5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5iaWxkdW5nc25ld3Mtc2VhcmNoZm9ybS13cmFwIC5zZWFyY2gtZmlsdGVyID4gdWwgPiBsaS5mYWNldCAudGl0bGUsXG4uZm9ydGJpbGR1bmdlbi1zZWFyY2hmb3JtLXdyYXAgLnNlYXJjaC1maWx0ZXIgPiB1bCA+IGxpLmZhY2V0IC50aXRsZSB7XG4gIG1pbi13aWR0aDogMjMwcHg7XG59XG4uYmlsZHVuZ3NuZXdzLXNlYXJjaGZvcm0td3JhcCAuc2VhcmNoLWZpbHRlciA+IHVsID4gbGkuZmFjZXQgdWwubG9GYWNldE1hdGVyaWFsdHlwID4gbGk6OmJlZm9yZSxcbi5mb3J0YmlsZHVuZ2VuLXNlYXJjaGZvcm0td3JhcCAuc2VhcmNoLWZpbHRlciA+IHVsID4gbGkuZmFjZXQgdWwubG9GYWNldE1hdGVyaWFsdHlwID4gbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250ZW50LXdyYXBwZXIgLnNlYXJjaGNvbnRhaW5lci50cmVubmVsZW1lbnQtLWNvbG9yMyB7XG4gIHBhZGRpbmc6IDJyZW0gMCAxcmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtO1xufVxuXG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogUmVzdWx0IEhlYWRlciAgICAgKi9cbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5yZXN1bHRoZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5yZXN1bHRoZWFkZXIgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnJlc3VsdGhlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAucmVzdWx0aGVhZGVyID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAucmVzdWx0aGVhZGVyIC5oYWROb25lbXB0eVF1ZXJ5QmVmb3JlLFxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnJlc3VsdGhlYWRlciAuaGFkRW1wdHlRdWVyeUJlZm9yZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAucmVzdWx0aGVhZGVyIC5zb3J0ZHJvcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5yZXN1bHRoZWFkZXIgLnNvcnRkcm9wIC5pbmFjdGl2ZSB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAucmVzdWx0aGVhZGVyIC52aWV3ID4gc3BhbiB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5yZXN1bHRoZWFkZXIgLnZpZXcgPiBzcGFuOm5vdCguYWN0aXZlKSxcbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5yZXN1bHRoZWFkZXIgLnZpZXcgPiBzcGFuIGEge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDJweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gIHBhZGRpbmc6IDVweCAyN3B4IDAgMDtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5yZXN1bHRoZWFkZXIgLnZpZXcgPiBzcGFuLnRpbGVzIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnJlc3VsdGhlYWRlciAudmlldyA+IHNwYW4udGlsZXM6bm90KC5hY3RpdmUpLFxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnJlc3VsdGhlYWRlciAudmlldyA+IHNwYW4udGlsZXMgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL1Vtc2NoYWx0X0thY2hlbF9ncmV5LnN2Z1wiKTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5yZXN1bHRoZWFkZXIgLnZpZXcgPiBzcGFuLmxpc3Q6bm90KC5hY3RpdmUpLFxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnJlc3VsdGhlYWRlciAudmlldyA+IHNwYW4ubGlzdCBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvVW1zY2hhbHRfTGlzdGVfZ3JleS5zdmdcIik7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAucmVzdWx0aGVhZGVyIC52aWV3ID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplbGVnaWJpbGl0eTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAucmVzdWx0aGVhZGVyIC52aWV3ID4gc3Bhbi5hY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnJlc3VsdGhlYWRlciAudmlldyA+IHNwYW4uYWN0aXZlLnRpbGVzIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1zdmctdW1zY2hhbHQta2FjaGVsLW9yYW5nZSwgdXJsKFwiLi4vSWNvbnMvVW1zY2hhbHRfS2FjaGVsX29yYW5nZS5zdmdcIikpO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnJlc3VsdGhlYWRlciAudmlldyA+IHNwYW4uYWN0aXZlLmxpc3QgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXN2Zy11bXNjaGFsdC1saXN0ZS1vcmFuZ2UsIHVybChcIi4uL0ljb25zL1Vtc2NoYWx0X0xpc3RlX29yYW5nZS5zdmdcIikpO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3Qubm8taGVhZGVyIHtcbiAgdG9wOiAtNTBweDtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5tZXNzYWdlLWVtcHR5LXJlc3VsdCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIExpc3RlIFN1Y2h0cmVmZmVyICovXG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdCAuaGlnaGxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1MHB4IDUwcHggMjVweCAwO1xuICBtaW4td2lkdGg6IDQ4MHB4O1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICB3aWR0aDogNTAlO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIgPiBhIHtcbiAgY29sb3I6ICM0MzQzNDMgIWltcG9ydGFudDtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRlYXNlcmJpbGQtd3JhcCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyMmFiYTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRlYXNlcmJpbGQtd3JhcCBbY2xhc3NePXRlYXNlcmJpbGQtaWNvbl0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGVhc2VyYmlsZC13cmFwIC50ZWFzZXJiaWxkLWljb24tLXF1ZWxsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyMmFiYTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvbGVocmVyb25saW5lX2xvZ29fd2VsbGVfd2Vpc3Muc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCA5MCU7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZWFzZXJiaWxkLXdyYXAgLnRlYXNlcmJpbGQtaWNvbi0tZGlzY2dyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDBweCBhdXRvO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGVhc2VyYmlsZC13cmFwIC5sb2dnZWQtaW4ge1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogNjAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAyMmFiYTtcbiAgbGVmdDogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDIyYWJhO1xuICB3aWR0aDogOTElO1xuICB6LWluZGV4OiA1O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI3LjQ5ODc1ZW0pIHtcbiAgLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGVhc2VyYmlsZC13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmVsaXhpZXIgLnRlYXNlcmJpbGQtd3JhcCB7XG4gIGJvcmRlci1jb2xvcjogIzM5MDtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZWxpeGllciAudGVhc2VyYmlsZC13cmFwIC50ZWFzZXJiaWxkLWljb24tLXF1ZWxsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL2xlaHJlcm9ubGluZV9lbGl4aWVyX3dlaXNzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IGF1dG87XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmVsaXhpZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC50aXRsZSBoMiwgLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5lbGl4aWVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAudGl0bGUgLm1hdGVyaWFsdHlwZSB7XG4gIGNvbG9yOiAjMzkwO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5lbGl4aWVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAudGl0bGUgLnByZW1pdW0tYW5kLWxvc2VwLXByaWNlcyAuYmFzaXMtY29udGVudCBpIHtcbiAgY29sb3I6ICMzOTA7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmhtcyAudGVhc2VyYmlsZC13cmFwIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjkxYjU0O1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5obXMgLnRlYXNlcmJpbGQtd3JhcCAudGVhc2VyYmlsZC1pY29uLS1xdWVsbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjkxYjU0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvX2Fzc2V0cy85ODk4OGQzMTA0ZjI0M2VmZGYxMDJmNzMyZmU2NzQwMC9JbWFnZXMvSGFuZHdlcmtfRGF1bWVuLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuaG1zIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAudGl0bGUgaDIsIC5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuaG1zIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAudGl0bGUgLm1hdGVyaWFsdHlwZSB7XG4gIGNvbG9yOiAjYjkxYjU0O1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5obXMgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC50aXRsZSAucHJlbWl1bS1hbmQtbG9zZXAtcHJpY2VzIC5iYXNpcy1jb250ZW50IGkge1xuICBjb2xvcjogI2I5MWI1NDtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuYWxsd2F5cyAudGVhc2VyYmlsZC13cmFwIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDIyYWJhO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5hbGx3YXlzIC50ZWFzZXJiaWxkLXdyYXAgLnRlYXNlcmJpbGQtaWNvbi0tcXVlbGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyMmFiYTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvbGVocmVyb25saW5lX3BhcnRuZXJfd2Vpc3Muc3ZnXCIpO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5hbGx3YXlzIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAudGl0bGUgaDIsIC5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuYWxsd2F5cyAudGV4dCAudGV4dC1pbm5lcndyYXAgLnRpdGxlIC5tYXRlcmlhbHR5cGUge1xuICBjb2xvcjogIzAyMmFiYTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuYWxsd2F5cyAudGV4dCAudGV4dC1pbm5lcndyYXAgLnRpdGxlIC5wcmVtaXVtLWFuZC1sb3NlcC1wcmljZXMgLmJhc2lzLWNvbnRlbnQgaSB7XG4gIGNvbG9yOiAjMDIyYWJhO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5kZ3V2IC50ZWFzZXJiaWxkLWljb24tLXF1ZWxsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL2xlaHJlcm9ubGluZV9nZXN1bmRoZWl0X3dlaXNzLnN2Z1wiKTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIubG9yZWNodCAudGVhc2VyYmlsZC1pY29uLS1xdWVsbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9sZWhyZXJvbmxpbmVfbG9nb193ZWxsZV93ZWlzcy5zdmdcIik7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmxvcmVjaHQgLnRlYXNlcmJpbGQtaWNvbi0tZGlzY2dyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvTE9fVGh1bWJuYWlsc184LnN2Z1wiKTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuY29sbGVjdGlvbiAudGVhc2VyYmlsZC1pY29uLS1xdWVsbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9sZWhyZXJvbmxpbmVfdGF1c2NoYm9lcnNlX3dlaXNzLnN2Z1wiKTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuY291cnNlIC50ZWFzZXJiaWxkLWljb24tLXF1ZWxsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL2xvLWFrYWRlbWllX2ljb25fd2Vpc3Muc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gOTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCA5NSU7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmNvdXJzZSAudGVhc2VyYmlsZC1pY29uLS1kaXNjZ3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9sZWhyZXJvbmxpbmVfY291cnNlLnN2Z1wiKTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZGlzY2dyLTEgLnRlYXNlcmJpbGQtaWNvbi0tZGlzY2dyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvTE9fVGh1bWJuYWlsc18xLnN2Z1wiKTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZGlzY2dyLTIgLnRlYXNlcmJpbGQtaWNvbi0tZGlzY2dyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvTE9fVGh1bWJuYWlsc18yLnN2Z1wiKTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZGlzY2dyLTMgLnRlYXNlcmJpbGQtaWNvbi0tZGlzY2dyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvTE9fVGh1bWJuYWlsc18zLnN2Z1wiKTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZGlzY2dyLTQgLnRlYXNlcmJpbGQtaWNvbi0tZGlzY2dyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvTE9fVGh1bWJuYWlsc180LnN2Z1wiKTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZGlzY2dyLTUgLnRlYXNlcmJpbGQtaWNvbi0tZGlzY2dyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvTE9fVGh1bWJuYWlsc181LnN2Z1wiKTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZGlzY2dyLTYgLnRlYXNlcmJpbGQtaWNvbi0tZGlzY2dyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvTE9fVGh1bWJuYWlsc182LnN2Z1wiKTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZGlzY2dyLTcgLnRlYXNlcmJpbGQtaWNvbi0tZGlzY2dyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvTE9fVGh1bWJuYWlsc183LnN2Z1wiKTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZGlzY2dyLTggLnRlYXNlcmJpbGQtaWNvbi0tZGlzY2dyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvTE9fVGh1bWJuYWlsc184LnN2Z1wiKTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZGlzY2dyLTkgLnRlYXNlcmJpbGQtaWNvbi0tZGlzY2dyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvTE9fVGh1bWJuYWlsc185LnN2Z1wiKTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZGlzY2dyLTEwIC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL0xPX1RodW1ibmFpbHNfMTAuc3ZnXCIpO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5kaXNjZ3ItMTEgLnRlYXNlcmJpbGQtaWNvbi0tZGlzY2dyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvTE9fVGh1bWJuYWlsc19CaWxkdW5nc25ld3Muc3ZnXCIpO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5kaXNjZ3ItMTAwIC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL0xPX1RodW1ibmFpbHNfMTAwLnN2Z1wiKTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLmxvZ2dlZC1pbiB7XG4gIHBhZGRpbmc6IDNweCAwIDAgM3B4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIHtcbiAgLyogIGtlaW4gcmFobWVuLCByZWNodHMgZWNraWcgKHRtcC4/KSAqL1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGVhc2VyYmlsZC13cmFwIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweCAwIDAgNnB4O1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNy40OTg3NWVtKSB7XG4gIC5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC50aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC50aXRsZSBoMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgY29sb3I6ICMwMjJhYmE7XG4gIGh5cGhlbnM6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAudGl0bGUgLm1hdGVyaWFsdHlwZSB7XG4gIGNvbG9yOiAjMDIyYWJhO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbjogM3B4IDAgN3B4O1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCAudGV4dC1pbm5lcndyYXAgLnRpdGxlIC5wcmVtaXVtLWFuZC1sb3NlcC1wcmljZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNGY0ZjRmO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCAudGV4dC1pbm5lcndyYXAgLnRpdGxlIC5wcmVtaXVtLWFuZC1sb3NlcC1wcmljZXMgLmJhc2lzLWNvbnRlbnQgaSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1sby1ibHVlLCAjMzRBNkJGKTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC50aXRsZSAucHJlbWl1bS1hbmQtbG9zZXAtcHJpY2VzIC5wcmljZS1jb250YWluZXIge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgIzQzNDM0MztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC50aXRsZS5wcmVtaXVtIC5wcmVtaXVtLWFuZC1sb3NlcC1wcmljZXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1zdmctY3Jvd24sIHVybChcIi4uL0ljb25zL2Nyb3duLnN2Z1wiKSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDJweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCAudGV4dC1pbm5lcndyYXAgPiBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6ICM0MzQzNDM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAuZGVzY3JpcHRpb24ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCAudGV4dC1pbm5lcndyYXAgLnN1bW1hcnlBbmRDdGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHdpZHRoOiAyNjVweDtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC5zdW1tYXJ5QW5kQ3RhIC5zdW1tYXJ5LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAuc3VtbWFyeUFuZEN0YSAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkgdWwge1xuICBtYXJnaW46IDA7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAuc3VtbWFyeUFuZEN0YSAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkgdWwgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAuc3VtbWFyeUFuZEN0YSAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkgdWwgbGkuZGlzYy1saXN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL19hc3NldHMvZGYwMzE2ZWJlODY2YmJmNTc5NjY1MzAxOTBlYjliMmYvSWNvbnMvRXJka3VnZWwuc3ZnXCIpO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCAudGV4dC1pbm5lcndyYXAgLnN1bW1hcnlBbmRDdGEgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5IHVsIGxpLmVkdWNhdGlvbmxldmVsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL19hc3NldHMvZGYwMzE2ZWJlODY2YmJmNTc5NjY1MzAxOTBlYjliMmYvSWNvbnMvU2NodWxoYXVzLnN2Z1wiKTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC5zdW1tYXJ5QW5kQ3RhIC5zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeSB1bCBsaSBzcGFuIHtcbiAgY29sb3I6ICM0MzQzNDM7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC5zdW1tYXJ5QW5kQ3RhIC5zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeS5jb3Vyc2UgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIHtcbiAgLyogTG9zZXAgYXJ0aWNsZXMgKi9cbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIubG9zZXAgLnRlYXNlcmJpbGQtd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmxvc2VwIC50ZWFzZXJiaWxkLXdyYXAgLnRlYXNlcmJpbGQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDk2JTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIubG9zZXAgLnRlYXNlcmJpbGQtd3JhcCAudGVhc2VyYmlsZC5oYXMtbm8tcHJvZHVjdC1pbWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5sb3NlcCAudGVhc2VyYmlsZC13cmFwIC50ZWFzZXJiaWxkLmhhcy1uby1wcm9kdWN0LWltZyAuYXJ0aWNsZWltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbG8tYmx1ZSwgIzM0QTZCRik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvTE9fVGh1bWJuYWlsc19TaG9wLnN2Z1wiKSwgdXJsKFwiLi4vSWNvbnMvY2FydC1zaG9wcGluZy1zaGFycC1zb2xpZC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwcHggYXV0bywgYXV0byA3MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wLCAyMHB4IDIxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmxvc2VwIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAudGl0bGUucHJlbWl1bSAubWF0ZXJpYWx0eXBlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIge1xuICAvKiBTaG9wIGFydGljbGVzICovXG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLnNob3AgLnRlYXNlcmJpbGQtd3JhcCAudGVhc2VyYmlsZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLnNob3AgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC5zaG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAgMCAxMHB4IDIwcHg7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLnNob3AgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC5zaG9wIC5wcmljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNGY0ZjRmICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLnNob3AgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC5zaG9wIC5iYXNrZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLnNob3AgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC5zaG9wIC5iYXNrZXQ6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmV4Y2x1ZGVOZXdMb1Nob3BJbkthY2hlbCAudGV4dCAudGV4dC1pbm5lcndyYXAgLnRpdGxlIC5tYXRlcmlhbHR5cGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXN2Zy11bmxvY2stc29saWQsIHVybChcIi4uL0ljb25zL3VubG9jay1zb2xpZC5zdmdcIikpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZXhjbHVkZU5ld0xvU2hvcEluS2FjaGVsIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAudGl0bGUgLnByZW1pdW0tYW5kLWxvc2VwLXByaWNlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmV4Y2x1ZGVOZXdMb1Nob3BJbkthY2hlbCAudGV4dCAudGV4dC1pbm5lcndyYXAgLnRpdGxlLnByZW1pdW0gLm1hdGVyaWFsdHlwZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXN2Zy1jcm93biwgdXJsKFwiLi4vSWNvbnMvY3Jvd24uc3ZnXCIpKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IGF1dG87XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIHtcbiAgYm94LXNoYWRvdzogMCAycHggMTJweCAjYThhNGE0O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZWFzZXJiaWxkLXdyYXAge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMzAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxvLWJsdWUsICMzNEE2QkYpO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlci5zaG9wID4gYSB7XG4gIGNvbG9yOiAjNDM0MzQzICFpbXBvcnRhbnQ7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlci5zaG9wID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyLnNob3AgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGVhc2VyYmlsZC13cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDIyYWJhO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIuc2hvcCA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZWFzZXJiaWxkLXdyYXAgW2NsYXNzXj10ZWFzZXJiaWxkLWljb25dIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyLnNob3AgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGVhc2VyYmlsZC13cmFwIC50ZWFzZXJiaWxkLWljb24tLXF1ZWxsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyMmFiYTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvbGVocmVyb25saW5lX2xvZ29fd2VsbGVfd2Vpc3Muc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCA5MCU7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlci5zaG9wID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRlYXNlcmJpbGQtd3JhcCAudGVhc2VyYmlsZC1pY29uLS1kaXNjZ3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4IGF1dG87XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlci5zaG9wID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRlYXNlcmJpbGQtd3JhcCAubG9nZ2VkLWluIHtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDYwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMjJhYmE7XG4gIGxlZnQ6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyMmFiYTtcbiAgd2lkdGg6IDkxJTtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNy40OTg3NWVtKSB7XG4gIC5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyLnNob3AgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGVhc2VyYmlsZC13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlci5zaG9wID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZWxpeGllciAudGVhc2VyYmlsZC13cmFwIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzkwO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIuc2hvcCA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmVsaXhpZXIgLnRlYXNlcmJpbGQtd3JhcCAudGVhc2VyYmlsZC1pY29uLS1xdWVsbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9sZWhyZXJvbmxpbmVfZWxpeGllcl93ZWlzcy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCBhdXRvO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIuc2hvcCA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmVsaXhpZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC50aXRsZSBoMiwgLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIuc2hvcCA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmVsaXhpZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC50aXRsZSAubWF0ZXJpYWx0eXBlIHtcbiAgY29sb3I6ICMzOTA7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlci5zaG9wID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZWxpeGllciAudGV4dCAudGV4dC1pbm5lcndyYXAgLnRpdGxlIC5wcmVtaXVtLWFuZC1sb3NlcC1wcmljZXMgLmJhc2lzLWNvbnRlbnQgaSB7XG4gIGNvbG9yOiAjMzkwO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIuc2hvcCA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmhtcyAudGVhc2VyYmlsZC13cmFwIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjkxYjU0O1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIuc2hvcCA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmhtcyAudGVhc2VyYmlsZC13cmFwIC50ZWFzZXJiaWxkLWljb24tLXF1ZWxsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOTFiNTQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9fYXNzZXRzLzk4OTg4ZDMxMDRmMjQzZWZkZjEwMmY3MzJmZTY3NDAwL0ltYWdlcy9IYW5kd2Vya19EYXVtZW4uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggYXV0bztcbiAgYm9yZGVyOiBub25lO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIuc2hvcCA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmhtcyAudGV4dCAudGV4dC1pbm5lcndyYXAgLnRpdGxlIGgyLCAubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlci5zaG9wID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuaG1zIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAudGl0bGUgLm1hdGVyaWFsdHlwZSB7XG4gIGNvbG9yOiAjYjkxYjU0O1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIuc2hvcCA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmhtcyAudGV4dCAudGV4dC1pbm5lcndyYXAgLnRpdGxlIC5wcmVtaXVtLWFuZC1sb3NlcC1wcmljZXMgLmJhc2lzLWNvbnRlbnQgaSB7XG4gIGNvbG9yOiAjYjkxYjU0O1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIuc2hvcCA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmFsbHdheXMgLnRlYXNlcmJpbGQtd3JhcCB7XG4gIGJvcmRlci1jb2xvcjogIzAyMmFiYTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyLnNob3AgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5hbGx3YXlzIC50ZWFzZXJiaWxkLXdyYXAgLnRlYXNlcmJpbGQtaWNvbi0tcXVlbGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyMmFiYTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvbGVocmVyb25saW5lX3BhcnRuZXJfd2Vpc3Muc3ZnXCIpO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIuc2hvcCA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmFsbHdheXMgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC50aXRsZSBoMiwgLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIuc2hvcCA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmFsbHdheXMgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC50aXRsZSAubWF0ZXJpYWx0eXBlIHtcbiAgY29sb3I6ICMwMjJhYmE7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlci5zaG9wID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuYWxsd2F5cyAudGV4dCAudGV4dC1pbm5lcndyYXAgLnRpdGxlIC5wcmVtaXVtLWFuZC1sb3NlcC1wcmljZXMgLmJhc2lzLWNvbnRlbnQgaSB7XG4gIGNvbG9yOiAjMDIyYWJhO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIuc2hvcCA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmRndXYgLnRlYXNlcmJpbGQtaWNvbi0tcXVlbGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvbGVocmVyb25saW5lX2dlc3VuZGhlaXRfd2Vpc3Muc3ZnXCIpO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIuc2hvcCA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmxvcmVjaHQgLnRlYXNlcmJpbGQtaWNvbi0tcXVlbGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvbGVocmVyb25saW5lX2xvZ29fd2VsbGVfd2Vpc3Muc3ZnXCIpO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIuc2hvcCA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmxvcmVjaHQgLnRlYXNlcmJpbGQtaWNvbi0tZGlzY2dyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvTE9fVGh1bWJuYWlsc184LnN2Z1wiKTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyLnNob3AgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5jb2xsZWN0aW9uIC50ZWFzZXJiaWxkLWljb24tLXF1ZWxsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL2xlaHJlcm9ubGluZV90YXVzY2hib2Vyc2Vfd2Vpc3Muc3ZnXCIpO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIuc2hvcCA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmNvdXJzZSAudGVhc2VyYmlsZC1pY29uLS1xdWVsbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9sby1ha2FkZW1pZV9pY29uX3dlaXNzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDkzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggOTUlO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIuc2hvcCA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmNvdXJzZSAudGVhc2VyYmlsZC1pY29uLS1kaXNjZ3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9sZWhyZXJvbmxpbmVfY291cnNlLnN2Z1wiKTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyLnNob3AgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5kaXNjZ3ItMSAudGVhc2VyYmlsZC1pY29uLS1kaXNjZ3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9MT19UaHVtYm5haWxzXzEuc3ZnXCIpO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIuc2hvcCA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmRpc2Nnci0yIC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL0xPX1RodW1ibmFpbHNfMi5zdmdcIik7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlci5zaG9wID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZGlzY2dyLTMgLnRlYXNlcmJpbGQtaWNvbi0tZGlzY2dyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvTE9fVGh1bWJuYWlsc18zLnN2Z1wiKTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyLnNob3AgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5kaXNjZ3ItNCAudGVhc2VyYmlsZC1pY29uLS1kaXNjZ3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9MT19UaHVtYm5haWxzXzQuc3ZnXCIpO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIuc2hvcCA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmRpc2Nnci01IC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL0xPX1RodW1ibmFpbHNfNS5zdmdcIik7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlci5zaG9wID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZGlzY2dyLTYgLnRlYXNlcmJpbGQtaWNvbi0tZGlzY2dyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvTE9fVGh1bWJuYWlsc182LnN2Z1wiKTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyLnNob3AgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5kaXNjZ3ItNyAudGVhc2VyYmlsZC1pY29uLS1kaXNjZ3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9MT19UaHVtYm5haWxzXzcuc3ZnXCIpO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIuc2hvcCA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmRpc2Nnci04IC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL0xPX1RodW1ibmFpbHNfOC5zdmdcIik7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlci5zaG9wID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZGlzY2dyLTkgLnRlYXNlcmJpbGQtaWNvbi0tZGlzY2dyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvTE9fVGh1bWJuYWlsc185LnN2Z1wiKTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyLnNob3AgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5kaXNjZ3ItMTAgLnRlYXNlcmJpbGQtaWNvbi0tZGlzY2dyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvTE9fVGh1bWJuYWlsc18xMC5zdmdcIik7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlci5zaG9wID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZGlzY2dyLTExIC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL0xPX1RodW1ibmFpbHNfQmlsZHVuZ3NuZXdzLnN2Z1wiKTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyLnNob3AgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5kaXNjZ3ItMTAwIC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL0xPX1RodW1ibmFpbHNfMTAwLnN2Z1wiKTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyLnNob3AgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAubG9nZ2VkLWluIHtcbiAgcGFkZGluZzogM3B4IDAgMCAzcHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyLnNob3AgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciB7XG4gIC8qICBrZWluIHJhaG1lbiwgcmVjaHRzIGVja2lnICh0bXAuPykgKi9cbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyLnNob3AgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGVhc2VyYmlsZC13cmFwIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweCAwIDAgNnB4O1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIuc2hvcCA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZXh0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI3LjQ5ODc1ZW0pIHtcbiAgLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIuc2hvcCA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlci5zaG9wID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC50aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyLnNob3AgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCAudGV4dC1pbm5lcndyYXAgLnRpdGxlIGgyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICBjb2xvcjogIzAyMmFiYTtcbiAgaHlwaGVuczogYXV0bztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBtYXJnaW46IDAgMCA1cHggMDtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyLnNob3AgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCAudGV4dC1pbm5lcndyYXAgLnRpdGxlIC5tYXRlcmlhbHR5cGUge1xuICBjb2xvcjogIzAyMmFiYTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDNweCAwIDdweDtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyLnNob3AgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCAudGV4dC1pbm5lcndyYXAgLnRpdGxlIC5wcmVtaXVtLWFuZC1sb3NlcC1wcmljZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNGY0ZjRmO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIuc2hvcCA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAudGl0bGUgLnByZW1pdW0tYW5kLWxvc2VwLXByaWNlcyAuYmFzaXMtY29udGVudCBpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxvLWJsdWUsICMzNEE2QkYpO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIuc2hvcCA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAudGl0bGUgLnByZW1pdW0tYW5kLWxvc2VwLXByaWNlcyAucHJpY2UtY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MzQzNDM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlci5zaG9wID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC50aXRsZS5wcmVtaXVtIC5wcmVtaXVtLWFuZC1sb3NlcC1wcmljZXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1zdmctY3Jvd24sIHVybChcIi4uL0ljb25zL2Nyb3duLnN2Z1wiKSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDJweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIuc2hvcCA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCA+IHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBjb2xvcjogIzQzNDM0MztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyLnNob3AgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCAudGV4dC1pbm5lcndyYXAgLmRlc2NyaXB0aW9uIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyLnNob3AgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCAudGV4dC1pbm5lcndyYXAgLnN1bW1hcnlBbmRDdGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHdpZHRoOiAyNjVweDtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyLnNob3AgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCAudGV4dC1pbm5lcndyYXAgLnN1bW1hcnlBbmRDdGEgLnN1bW1hcnktY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyLnNob3AgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCAudGV4dC1pbm5lcndyYXAgLnN1bW1hcnlBbmRDdGEgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5IHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIuc2hvcCA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAuc3VtbWFyeUFuZEN0YSAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkgdWwgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlci5zaG9wID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC5zdW1tYXJ5QW5kQ3RhIC5zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeSB1bCBsaS5kaXNjLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvX2Fzc2V0cy9kZjAzMTZlYmU4NjZiYmY1Nzk2NjUzMDE5MGViOWIyZi9JY29ucy9FcmRrdWdlbC5zdmdcIik7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlci5zaG9wID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC5zdW1tYXJ5QW5kQ3RhIC5zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeSB1bCBsaS5lZHVjYXRpb25sZXZlbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9fYXNzZXRzL2RmMDMxNmViZTg2NmJiZjU3OTY2NTMwMTkwZWI5YjJmL0ljb25zL1NjaHVsaGF1cy5zdmdcIik7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlci5zaG9wID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC5zdW1tYXJ5QW5kQ3RhIC5zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeSB1bCBsaSBzcGFuIHtcbiAgY29sb3I6ICM0MzQzNDM7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyLnNob3AgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCAudGV4dC1pbm5lcndyYXAgLnN1bW1hcnlBbmRDdGEgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5LmNvdXJzZSB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyLnNob3AgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciB7XG4gIC8qIExvc2VwIGFydGljbGVzICovXG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlci5zaG9wID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIubG9zZXAgLnRlYXNlcmJpbGQtd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlci5zaG9wID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIubG9zZXAgLnRlYXNlcmJpbGQtd3JhcCAudGVhc2VyYmlsZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA0MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgOTYlO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIuc2hvcCA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmxvc2VwIC50ZWFzZXJiaWxkLXdyYXAgLnRlYXNlcmJpbGQuaGFzLW5vLXByb2R1Y3QtaW1nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyLnNob3AgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5sb3NlcCAudGVhc2VyYmlsZC13cmFwIC50ZWFzZXJiaWxkLmhhcy1uby1wcm9kdWN0LWltZyAuYXJ0aWNsZWltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbG8tYmx1ZSwgIzM0QTZCRik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvTE9fVGh1bWJuYWlsc19TaG9wLnN2Z1wiKSwgdXJsKFwiLi4vSWNvbnMvY2FydC1zaG9wcGluZy1zaGFycC1zb2xpZC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwcHggYXV0bywgYXV0byA3MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wLCAyMHB4IDIxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlci5zaG9wID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIubG9zZXAgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC50aXRsZS5wcmVtaXVtIC5tYXRlcmlhbHR5cGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIuc2hvcCA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIHtcbiAgLyogU2hvcCBhcnRpY2xlcyAqL1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIuc2hvcCA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLnNob3AgLnRlYXNlcmJpbGQtd3JhcCAudGVhc2VyYmlsZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlci5zaG9wID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuc2hvcCAudGV4dCAudGV4dC1pbm5lcndyYXAgLnNob3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMCAwIDEwcHggMjBweDtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyLnNob3AgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5zaG9wIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAuc2hvcCAucHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzRmNGY0ZiAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQuZmxleC1jb250YWluZXIgLnNlYXJjaC10ZWFzZXIuc2hvcCA+IGEgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLnNob3AgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC5zaG9wIC5iYXNrZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlci5zaG9wID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuc2hvcCAudGV4dCAudGV4dC1pbm5lcndyYXAgLnNob3AgLmJhc2tldDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyLnNob3AgPiBhIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5leGNsdWRlTmV3TG9TaG9wSW5LYWNoZWwgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC50aXRsZSAubWF0ZXJpYWx0eXBlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1zdmctdW5sb2NrLXNvbGlkLCB1cmwoXCIuLi9JY29ucy91bmxvY2stc29saWQuc3ZnXCIpKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDJweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlci5zaG9wID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZXhjbHVkZU5ld0xvU2hvcEluS2FjaGVsIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAudGl0bGUgLnByZW1pdW0tYW5kLWxvc2VwLXByaWNlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlci5zaG9wID4gYSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZXhjbHVkZU5ld0xvU2hvcEluS2FjaGVsIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAudGl0bGUucHJlbWl1bSAubWF0ZXJpYWx0eXBlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tc3ZnLWNyb3duLCB1cmwoXCIuLi9JY29ucy9jcm93bi5zdmdcIikpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggYXV0bztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LmZsZXgtY29udGFpbmVyIC5zZWFyY2gtdGVhc2VyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMwcHggMTVweCAxMHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjcuNDk4NzVlbSkge1xuICAubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciB7XG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgfVxuICAubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5mbGV4LWNvbnRhaW5lciAuc2VhcmNoLXRlYXNlciAudGVhc2VyYmlsZC13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdCB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogVHJlZmZlcmxpc3RlIGFscyBMaXN0ZSAobmljaHQgS2FjaGVsKSAqL1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQubGlzdCAuc2VhcmNoLXRlYXNlciB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5saXN0IC5zZWFyY2gtdGVhc2VyID4gYSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQubGlzdCAuc2VhcmNoLXRlYXNlciA+IGEgLnRlYXNlcmJpbGQge1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggYXV0bztcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0Lmxpc3QgLnNlYXJjaC10ZWFzZXIgPiBhIC50ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5saXN0IC5zZWFyY2gtdGVhc2VyID4gYSAudGV4dCAudGl0bGUucHJlbWl1bSBoMiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0Lmxpc3QgLnNlYXJjaC10ZWFzZXIgPiBhIC50ZXh0IC50aXRsZS5wcmVtaXVtIGgyIHAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5saXN0IC5zZWFyY2gtdGVhc2VyID4gYSAudGV4dCAudGl0bGUucHJlbWl1bSAubWF0ZXJpYWx0eXBlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5saXN0IC5zZWFyY2gtdGVhc2VyIC5zZWFyY2gtc3VtbWFyeS1jb250YWluZXIge1xuICB3aWR0aDogMjYwcHg7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdC5saXN0IC5zZWFyY2gtdGVhc2VyIC5zZWFyY2gtc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkgdWwge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHQubGlzdCAuc2VhcmNoLXRlYXNlciAuc2VhcmNoLXN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0Lmxpc3QgLnNlYXJjaC10ZWFzZXIgLnN1bW1hcnlBbmRDdGEgLmN0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3Qge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBQYWdlIEJyb3dzZXIgICAgICAqL1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLnBhZ2Vicm93c2VyIHVsIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMCAxJTtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IC5wYWdlYnJvd3NlciB1bCBsaS5jdXJyZW50IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0LmxvLWFrYWRlbWllIC5yZXN1bHRoZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFyZW07XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdC5sby1ha2FkZW1pZSAucmVzdWx0aGVhZGVyIC5zb3J0ZHJvcCBhLFxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QubG8tYWthZGVtaWUgLnJlc3VsdGhlYWRlciAuc29ydGRyb3Agc3Ryb25nLCAubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdC5sby1ha2FkZW1pZSAucmVzdWx0aGVhZGVyIC5zb3J0ZHJvcCBzcGFuLmluYWN0aXZlIHtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpO1xuICBwYWRkaW5nOiA1cHg7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdC5sby1ha2FkZW1pZSAucmVzdWx0aGVhZGVyIC5zb3J0ZHJvcCBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSk7XG59XG4ubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdC5sby1ha2FkZW1pZSAucmVzdWx0aGVhZGVyIC5zb3J0ZHJvcCBzdHJvbmcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0LmxvLWFrYWRlbWllIC5yZXN1bHRoZWFkZXIgLnNvcnRkcm9wIHNwYW4uaW5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QubG8tYWthZGVtaWUgLnJlc3VsdGhlYWRlciAuc29ydGRyb3Agc3BhbltkYXRhLWlkPWRhdGVdIHtcbiAgbWFyZ2luOiAwIDFyZW07XG59XG5cbi5saXN0LWZpbHRlci1sYWJlbHMge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ubGlzdC1maWx0ZXItbGFiZWxzIHVsIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5yZXNldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDZweDtcbn1cbi5yZXNldDpob3ZlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogNHB4O1xufVxuXG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCBoZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmNvbnRleHRTZW5zaXRpdmVTZWFyY2ggLnNob3BJdGVtTGlzdCAuc2VhcmNoLWl0ZW0ge1xuICBjb2xvcjogIzQzNDM0MyAhaW1wb3J0YW50O1xufVxuLmNvbnRleHRTZW5zaXRpdmVTZWFyY2ggLnNob3BJdGVtTGlzdCAuc2VhcmNoLWl0ZW0gLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRlYXNlcmJpbGQtd3JhcCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyMmFiYTtcbn1cbi5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGVhc2VyYmlsZC13cmFwIFtjbGFzc149dGVhc2VyYmlsZC1pY29uXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRlYXNlcmJpbGQtd3JhcCAudGVhc2VyYmlsZC1pY29uLS1xdWVsbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjJhYmE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL2xlaHJlcm9ubGluZV9sb2dvX3dlbGxlX3dlaXNzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDcwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggOTAlO1xufVxuLmNvbnRleHRTZW5zaXRpdmVTZWFyY2ggLnNob3BJdGVtTGlzdCAuc2VhcmNoLWl0ZW0gLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZWFzZXJiaWxkLXdyYXAgLnRlYXNlcmJpbGQtaWNvbi0tZGlzY2dyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDBweCBhdXRvO1xufVxuLmNvbnRleHRTZW5zaXRpdmVTZWFyY2ggLnNob3BJdGVtTGlzdCAuc2VhcmNoLWl0ZW0gLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZWFzZXJiaWxkLXdyYXAgLmxvZ2dlZC1pbiB7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiA2MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDIyYWJhO1xuICBsZWZ0OiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjJhYmE7XG4gIHdpZHRoOiA5MSU7XG4gIHotaW5kZXg6IDU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjcuNDk4NzVlbSkge1xuICAuY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRlYXNlcmJpbGQtd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbnRleHRTZW5zaXRpdmVTZWFyY2ggLnNob3BJdGVtTGlzdCAuc2VhcmNoLWl0ZW0gLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmVsaXhpZXIgLnRlYXNlcmJpbGQtd3JhcCB7XG4gIGJvcmRlci1jb2xvcjogIzM5MDtcbn1cbi5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5lbGl4aWVyIC50ZWFzZXJiaWxkLXdyYXAgLnRlYXNlcmJpbGQtaWNvbi0tcXVlbGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5MDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvbGVocmVyb25saW5lX2VsaXhpZXJfd2Vpc3Muc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggYXV0bztcbn1cbi5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5lbGl4aWVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAudGl0bGUgaDIsIC5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5lbGl4aWVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAudGl0bGUgLm1hdGVyaWFsdHlwZSB7XG4gIGNvbG9yOiAjMzkwO1xufVxuLmNvbnRleHRTZW5zaXRpdmVTZWFyY2ggLnNob3BJdGVtTGlzdCAuc2VhcmNoLWl0ZW0gLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmVsaXhpZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC50aXRsZSAucHJlbWl1bS1hbmQtbG9zZXAtcHJpY2VzIC5iYXNpcy1jb250ZW50IGkge1xuICBjb2xvcjogIzM5MDtcbn1cbi5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5obXMgLnRlYXNlcmJpbGQtd3JhcCB7XG4gIGJvcmRlci1jb2xvcjogI2I5MWI1NDtcbn1cbi5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5obXMgLnRlYXNlcmJpbGQtd3JhcCAudGVhc2VyYmlsZC1pY29uLS1xdWVsbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjkxYjU0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvX2Fzc2V0cy85ODk4OGQzMTA0ZjI0M2VmZGYxMDJmNzMyZmU2NzQwMC9JbWFnZXMvSGFuZHdlcmtfRGF1bWVuLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5obXMgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC50aXRsZSBoMiwgLmNvbnRleHRTZW5zaXRpdmVTZWFyY2ggLnNob3BJdGVtTGlzdCAuc2VhcmNoLWl0ZW0gLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmhtcyAudGV4dCAudGV4dC1pbm5lcndyYXAgLnRpdGxlIC5tYXRlcmlhbHR5cGUge1xuICBjb2xvcjogI2I5MWI1NDtcbn1cbi5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5obXMgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC50aXRsZSAucHJlbWl1bS1hbmQtbG9zZXAtcHJpY2VzIC5iYXNpcy1jb250ZW50IGkge1xuICBjb2xvcjogI2I5MWI1NDtcbn1cbi5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5hbGx3YXlzIC50ZWFzZXJiaWxkLXdyYXAge1xuICBib3JkZXItY29sb3I6ICMwMjJhYmE7XG59XG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuYWxsd2F5cyAudGVhc2VyYmlsZC13cmFwIC50ZWFzZXJiaWxkLWljb24tLXF1ZWxsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjJhYmE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL2xlaHJlcm9ubGluZV9wYXJ0bmVyX3dlaXNzLnN2Z1wiKTtcbn1cbi5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5hbGx3YXlzIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAudGl0bGUgaDIsIC5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5hbGx3YXlzIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAudGl0bGUgLm1hdGVyaWFsdHlwZSB7XG4gIGNvbG9yOiAjMDIyYWJhO1xufVxuLmNvbnRleHRTZW5zaXRpdmVTZWFyY2ggLnNob3BJdGVtTGlzdCAuc2VhcmNoLWl0ZW0gLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmFsbHdheXMgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC50aXRsZSAucHJlbWl1bS1hbmQtbG9zZXAtcHJpY2VzIC5iYXNpcy1jb250ZW50IGkge1xuICBjb2xvcjogIzAyMmFiYTtcbn1cbi5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5kZ3V2IC50ZWFzZXJiaWxkLWljb24tLXF1ZWxsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL2xlaHJlcm9ubGluZV9nZXN1bmRoZWl0X3dlaXNzLnN2Z1wiKTtcbn1cbi5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5sb3JlY2h0IC50ZWFzZXJiaWxkLWljb24tLXF1ZWxsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL2xlaHJlcm9ubGluZV9sb2dvX3dlbGxlX3dlaXNzLnN2Z1wiKTtcbn1cbi5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5sb3JlY2h0IC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL0xPX1RodW1ibmFpbHNfOC5zdmdcIik7XG59XG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuY29sbGVjdGlvbiAudGVhc2VyYmlsZC1pY29uLS1xdWVsbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9sZWhyZXJvbmxpbmVfdGF1c2NoYm9lcnNlX3dlaXNzLnN2Z1wiKTtcbn1cbi5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5jb3Vyc2UgLnRlYXNlcmJpbGQtaWNvbi0tcXVlbGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvbG8tYWthZGVtaWVfaWNvbl93ZWlzcy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA5M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IDk1JTtcbn1cbi5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5jb3Vyc2UgLnRlYXNlcmJpbGQtaWNvbi0tZGlzY2dyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvbGVocmVyb25saW5lX2NvdXJzZS5zdmdcIik7XG59XG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZGlzY2dyLTEgLnRlYXNlcmJpbGQtaWNvbi0tZGlzY2dyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvTE9fVGh1bWJuYWlsc18xLnN2Z1wiKTtcbn1cbi5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5kaXNjZ3ItMiAudGVhc2VyYmlsZC1pY29uLS1kaXNjZ3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9MT19UaHVtYm5haWxzXzIuc3ZnXCIpO1xufVxuLmNvbnRleHRTZW5zaXRpdmVTZWFyY2ggLnNob3BJdGVtTGlzdCAuc2VhcmNoLWl0ZW0gLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmRpc2Nnci0zIC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL0xPX1RodW1ibmFpbHNfMy5zdmdcIik7XG59XG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZGlzY2dyLTQgLnRlYXNlcmJpbGQtaWNvbi0tZGlzY2dyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvTE9fVGh1bWJuYWlsc180LnN2Z1wiKTtcbn1cbi5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5kaXNjZ3ItNSAudGVhc2VyYmlsZC1pY29uLS1kaXNjZ3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9MT19UaHVtYm5haWxzXzUuc3ZnXCIpO1xufVxuLmNvbnRleHRTZW5zaXRpdmVTZWFyY2ggLnNob3BJdGVtTGlzdCAuc2VhcmNoLWl0ZW0gLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmRpc2Nnci02IC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL0xPX1RodW1ibmFpbHNfNi5zdmdcIik7XG59XG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZGlzY2dyLTcgLnRlYXNlcmJpbGQtaWNvbi0tZGlzY2dyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvTE9fVGh1bWJuYWlsc183LnN2Z1wiKTtcbn1cbi5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5kaXNjZ3ItOCAudGVhc2VyYmlsZC1pY29uLS1kaXNjZ3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9MT19UaHVtYm5haWxzXzguc3ZnXCIpO1xufVxuLmNvbnRleHRTZW5zaXRpdmVTZWFyY2ggLnNob3BJdGVtTGlzdCAuc2VhcmNoLWl0ZW0gLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmRpc2Nnci05IC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL0xPX1RodW1ibmFpbHNfOS5zdmdcIik7XG59XG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZGlzY2dyLTEwIC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL0xPX1RodW1ibmFpbHNfMTAuc3ZnXCIpO1xufVxuLmNvbnRleHRTZW5zaXRpdmVTZWFyY2ggLnNob3BJdGVtTGlzdCAuc2VhcmNoLWl0ZW0gLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmRpc2Nnci0xMSAudGVhc2VyYmlsZC1pY29uLS1kaXNjZ3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9MT19UaHVtYm5haWxzX0JpbGR1bmdzbmV3cy5zdmdcIik7XG59XG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZGlzY2dyLTEwMCAudGVhc2VyYmlsZC1pY29uLS1kaXNjZ3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9MT19UaHVtYm5haWxzXzEwMC5zdmdcIik7XG59XG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLmxvZ2dlZC1pbiB7XG4gIHBhZGRpbmc6IDNweCAwIDAgM3B4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIge1xuICAvKiAga2VpbiByYWhtZW4sIHJlY2h0cyBlY2tpZyAodG1wLj8pICovXG59XG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRlYXNlcmJpbGQtd3JhcCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA2cHggMCAwIDZweDtcbn1cbi5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNy40OTg3NWVtKSB7XG4gIC5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCAudGV4dC1pbm5lcndyYXAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuLmNvbnRleHRTZW5zaXRpdmVTZWFyY2ggLnNob3BJdGVtTGlzdCAuc2VhcmNoLWl0ZW0gLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAudGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC50aXRsZSBoMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgY29sb3I6ICMwMjJhYmE7XG4gIGh5cGhlbnM6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC50aXRsZSAubWF0ZXJpYWx0eXBlIHtcbiAgY29sb3I6ICMwMjJhYmE7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAzcHggMCA3cHg7XG59XG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC50aXRsZSAucHJlbWl1bS1hbmQtbG9zZXAtcHJpY2VzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzRmNGY0ZjtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCAudGV4dC1pbm5lcndyYXAgLnRpdGxlIC5wcmVtaXVtLWFuZC1sb3NlcC1wcmljZXMgLmJhc2lzLWNvbnRlbnQgaSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1sby1ibHVlLCAjMzRBNkJGKTtcbn1cbi5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCAudGV4dC1pbm5lcndyYXAgLnRpdGxlIC5wcmVtaXVtLWFuZC1sb3NlcC1wcmljZXMgLnByaWNlLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDM0MzQzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLmNvbnRleHRTZW5zaXRpdmVTZWFyY2ggLnNob3BJdGVtTGlzdCAuc2VhcmNoLWl0ZW0gLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAudGl0bGUucHJlbWl1bSAucHJlbWl1bS1hbmQtbG9zZXAtcHJpY2VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tc3ZnLWNyb3duLCB1cmwoXCIuLi9JY29ucy9jcm93bi5zdmdcIikpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAycHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCAudGV4dC1pbm5lcndyYXAgPiBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6ICM0MzQzNDM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC5kZXNjcmlwdGlvbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC5zdW1tYXJ5QW5kQ3RhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB3aWR0aDogMjY1cHg7XG59XG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC5zdW1tYXJ5QW5kQ3RhIC5zdW1tYXJ5LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC5zdW1tYXJ5QW5kQ3RhIC5zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeSB1bCB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCAudGV4dC1pbm5lcndyYXAgLnN1bW1hcnlBbmRDdGEgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5IHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmNvbnRleHRTZW5zaXRpdmVTZWFyY2ggLnNob3BJdGVtTGlzdCAuc2VhcmNoLWl0ZW0gLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAuc3VtbWFyeUFuZEN0YSAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkgdWwgbGkuZGlzYy1saXN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL19hc3NldHMvZGYwMzE2ZWJlODY2YmJmNTc5NjY1MzAxOTBlYjliMmYvSWNvbnMvRXJka3VnZWwuc3ZnXCIpO1xufVxuLmNvbnRleHRTZW5zaXRpdmVTZWFyY2ggLnNob3BJdGVtTGlzdCAuc2VhcmNoLWl0ZW0gLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAuc3VtbWFyeUFuZEN0YSAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkgdWwgbGkuZWR1Y2F0aW9ubGV2ZWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvX2Fzc2V0cy9kZjAzMTZlYmU4NjZiYmY1Nzk2NjUzMDE5MGViOWIyZi9JY29ucy9TY2h1bGhhdXMuc3ZnXCIpO1xufVxuLmNvbnRleHRTZW5zaXRpdmVTZWFyY2ggLnNob3BJdGVtTGlzdCAuc2VhcmNoLWl0ZW0gLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAuc3VtbWFyeUFuZEN0YSAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkgdWwgbGkgc3BhbiB7XG4gIGNvbG9yOiAjNDM0MzQzO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC5zdW1tYXJ5QW5kQ3RhIC5zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeS5jb3Vyc2UgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIge1xuICAvKiBMb3NlcCBhcnRpY2xlcyAqL1xufVxuLmNvbnRleHRTZW5zaXRpdmVTZWFyY2ggLnNob3BJdGVtTGlzdCAuc2VhcmNoLWl0ZW0gLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmxvc2VwIC50ZWFzZXJiaWxkLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNvbnRleHRTZW5zaXRpdmVTZWFyY2ggLnNob3BJdGVtTGlzdCAuc2VhcmNoLWl0ZW0gLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmxvc2VwIC50ZWFzZXJiaWxkLXdyYXAgLnRlYXNlcmJpbGQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDk2JTtcbn1cbi5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5sb3NlcCAudGVhc2VyYmlsZC13cmFwIC50ZWFzZXJiaWxkLmhhcy1uby1wcm9kdWN0LWltZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIubG9zZXAgLnRlYXNlcmJpbGQtd3JhcCAudGVhc2VyYmlsZC5oYXMtbm8tcHJvZHVjdC1pbWcgLmFydGljbGVpbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxvLWJsdWUsICMzNEE2QkYpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL0xPX1RodW1ibmFpbHNfU2hvcC5zdmdcIiksIHVybChcIi4uL0ljb25zL2NhcnQtc2hvcHBpbmctc2hhcnAtc29saWQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4IGF1dG8sIGF1dG8gNzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcCwgMjBweCAyMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbnRleHRTZW5zaXRpdmVTZWFyY2ggLnNob3BJdGVtTGlzdCAuc2VhcmNoLWl0ZW0gLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmxvc2VwIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAudGl0bGUucHJlbWl1bSAubWF0ZXJpYWx0eXBlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciB7XG4gIC8qIFNob3AgYXJ0aWNsZXMgKi9cbn1cbi5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5zaG9wIC50ZWFzZXJiaWxkLXdyYXAgLnRlYXNlcmJpbGQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLmNvbnRleHRTZW5zaXRpdmVTZWFyY2ggLnNob3BJdGVtTGlzdCAuc2VhcmNoLWl0ZW0gLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLnNob3AgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC5zaG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAgMCAxMHB4IDIwcHg7XG59XG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuc2hvcCAudGV4dCAudGV4dC1pbm5lcndyYXAgLnNob3AgLnByaWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM0ZjRmNGYgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lci5zaG9wIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAuc2hvcCAuYmFza2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmNvbnRleHRTZW5zaXRpdmVTZWFyY2ggLnNob3BJdGVtTGlzdCAuc2VhcmNoLWl0ZW0gLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLnNob3AgLnRleHQgLnRleHQtaW5uZXJ3cmFwIC5zaG9wIC5iYXNrZXQ6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIuZXhjbHVkZU5ld0xvU2hvcEluS2FjaGVsIC50ZXh0IC50ZXh0LWlubmVyd3JhcCAudGl0bGUgLm1hdGVyaWFsdHlwZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tc3ZnLXVubG9jay1zb2xpZCwgdXJsKFwiLi4vSWNvbnMvdW5sb2NrLXNvbGlkLnN2Z1wiKSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLmNvbnRleHRTZW5zaXRpdmVTZWFyY2ggLnNob3BJdGVtTGlzdCAuc2VhcmNoLWl0ZW0gLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmV4Y2x1ZGVOZXdMb1Nob3BJbkthY2hlbCAudGV4dCAudGV4dC1pbm5lcndyYXAgLnRpdGxlIC5wcmVtaXVtLWFuZC1sb3NlcC1wcmljZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRleHRTZW5zaXRpdmVTZWFyY2ggLnNob3BJdGVtTGlzdCAuc2VhcmNoLWl0ZW0gLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyLmV4Y2x1ZGVOZXdMb1Nob3BJbkthY2hlbCAudGV4dCAudGV4dC1pbm5lcndyYXAgLnRpdGxlLnByZW1pdW0gLm1hdGVyaWFsdHlwZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXN2Zy1jcm93biwgdXJsKFwiLi4vSWNvbnMvY3Jvd24uc3ZnXCIpKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IGF1dG87XG59XG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRlYXNlcmJpbGQtd3JhcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSk7XG59XG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCAuc2hvcEl0ZW1MaXN0IC5zZWFyY2gtaXRlbSAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIgLnRlYXNlcmJpbGQtd3JhcCAuYXJ0aWNsZWltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIC5zaG9wSXRlbUxpc3QgLnNlYXJjaC1pdGVtIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciAudGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmNvbnRleHRTZW5zaXRpdmVTZWFyY2ggLnNob3BJdGVtTGlzdCAuc2VhcmNoLWl0ZW0gLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIC50ZXh0IC50aXRsZSBoMiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpO1xufVxuLmNvbnRleHRTZW5zaXRpdmVTZWFyY2ggLnNob3BJdGVtTGlzdCAuc2VhcmNoLWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDQxMHB4O1xuICBtYXJnaW46IDAgMnB4IDAgMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLnNob3AtdGVhc2VyIC5hcnRpY2xlaW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2hvcC10ZWFzZXIgLmFydGljbGVpbWFnZSBpbWcge1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNob3AtdGVhc2VyIC5wcmljZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4udHJlbm5lbGVtZW50LWlubmVyd3JhcC0tc2xpbSAubG9jb3JlLXNlYXJjaC1yZXN1bHQtbGlzdCB7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xufVxuLnRyZW5uZWxlbWVudC1pbm5lcndyYXAtLXNsaW0gLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3QgLmNlbGwgPiAudHJlbm5lbGVtZW50LWlubmVyd3JhcCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG51bC5zaW1wbGUtbGlzdCB7XG4gIG1hcmdpbjogMCAwIDFlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxudWwuc2ltcGxlLWxpc3QgbGkge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbnVsLnNpbXBsZS1saXN0IGxpIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbn1cblxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udHgtbG9jb3JlLXNsb3RfX2hlYWQge1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG59XG4udHgtbG9jb3JlLXNsb3RfX25vaXRlbXMge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLnR4LWxvY29yZS1zbG90X19jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnR4LWxvY29yZS1zbG90X191bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi50eC1sb2NvcmUtc2xvdF9fbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi50eC1sb2NvcmUtc2xvdF9fbGkgLnRpdGxlIHtcbiAgY29sb3I6ICMwMjJhYmE7XG59XG4udHgtbG9jb3JlLXNsb3RfX2xpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4udHgtbG9jb3JlLXNsb3RfX2xpIC5kaXNjaXBsaW5lLXRpdGxlIGEge1xuICBjb2xvcjogIzAyMmFiYTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50eC1sb2NvcmUtc2xvdF9fbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xufVxuXG4udHgtbG9jb3JlLXNsb3QtYXNpZGUgLnR4LWxvY29yZS1zbG90X19saSBhIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udW5pdHBsYW4ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAvKiBvdmVyYWxsIGxpc3QgbGF5b3V0ICovXG59XG4udW5pdHBsYW4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udW5pdHBsYW4gdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udW5pdHBsYW4ge1xuICAvKiBoZWFkZXIgKi9cbn1cbi51bml0cGxhbiA+IGhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi51bml0cGxhbiA+IGhlYWRlciAucGxhbmNvbnRlbnQsXG4udW5pdHBsYW4gPiBoZWFkZXIgLnNvY2lhbGZvcm0ge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAudW5pdHBsYW4gPiBoZWFkZXIgLnNvY2lhbGZvcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51bml0cGxhbiB7XG4gIC8qIEl0ZW0gY29udGVudCAqL1xufVxuLnVuaXRwbGFuID4gdWwgPiBsaSA+IGRpdiA+IGhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi51bml0cGxhbiA+IHVsID4gbGkgPiBkaXYgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udW5pdHBsYW4gPiB1bCA+IGxpID4gZGl2ID4gZGl2IC5wbGFuY29udGVudCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4udW5pdHBsYW4gPiB1bCA+IGxpID4gZGl2ID4gZGl2IC5wbGFuY29udGVudCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG4udW5pdHBsYW4gPiB1bCA+IGxpID4gZGl2ID4gZGl2IC5zb2NpYWxmb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAudW5pdHBsYW4gPiB1bCA+IGxpID4gZGl2ID4gZGl2IC5zb2NpYWxmb3JtIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICB9XG59XG4udW5pdHBsYW4gPiB1bCA+IGxpID4gZGl2ID4gZGl2IC5kdXJhdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL19hc3NldHMvZGYwMzE2ZWJlODY2YmJmNTc5NjY1MzAxOTBlYjliMmYvSWNvbnMvY2xvY2stYmxhY2suc3ZnXCIpO1xufVxuXG4ub25lY29sIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5vbmVjb2wgPiAuZmxleFJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5vbmVjb2wgPiAuZmxleFJvdy5mbGV4Um93QWxpZ24tc3BhY2VCZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm9uZWNvbCA+IC5mbGV4Um93LmZsZXhSb3dBbGlnbi1zcGFjZUFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLm9uZWNvbCA+IC5mbGV4Um93LmZsZXhSb3dBbGlnbi1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5vbmVjb2wucm93LWZsdWlkID4gLmNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm9uZWNvbC5yb3ctZmx1aWQgPiAuY29sOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub25lY29sLnJvdy1mbHVpZCA+IC5jb2wgPiBkaXYge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbjogMCAyMHB4IDJyZW0gMjBweDtcbn1cbi5vbmVjb2wucm93LWZsdWlkID4gLmNvbC5mbGV4Um93TGVuZ3RoWFhMLTQgPiBkaXYge1xuICBmbGV4LWJhc2lzOiAyMyU7XG59XG4ub25lY29sLnJvdy1mbHVpZCA+IC5jb2wuZmxleFJvd0xlbmd0aFhYTC0zID4gZGl2IHtcbiAgZmxleC1iYXNpczogMzAlO1xufVxuLm9uZWNvbC5yb3ctZmx1aWQgPiAuY29sLmZsZXhSb3dMZW5ndGhYWEwtMiA+IGRpdiB7XG4gIGZsZXgtYmFzaXM6IDQ1JTtcbn1cbi5vbmVjb2wucm93LWZsdWlkID4gLmNvbC5mbGV4Um93TGVuZ3RoWFhMLTEgPiBkaXYge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTMuMTIzNzVlbSkge1xuICAub25lY29sLnJvdy1mbHVpZCA+IC5jb2wuZmxleFJvd0xlbmd0aFhMLTQgPiBkaXYge1xuICAgIGZsZXgtYmFzaXM6IDIzJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkzLjEyMzc1ZW0pIHtcbiAgLm9uZWNvbC5yb3ctZmx1aWQgPiAuY29sLmZsZXhSb3dMZW5ndGhYTC0zID4gZGl2IHtcbiAgICBmbGV4LWJhc2lzOiAzMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5My4xMjM3NWVtKSB7XG4gIC5vbmVjb2wucm93LWZsdWlkID4gLmNvbC5mbGV4Um93TGVuZ3RoWEwtMiA+IGRpdiB7XG4gICAgZmxleC1iYXNpczogNDUlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTMuMTIzNzVlbSkge1xuICAub25lY29sLnJvdy1mbHVpZCA+IC5jb2wuZmxleFJvd0xlbmd0aFhMLTEgPiBkaXYge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLm9uZWNvbC5yb3ctZmx1aWQgPiAuY29sLmZsZXhSb3dMZW5ndGhMLTQgPiBkaXYge1xuICAgIGZsZXgtYmFzaXM6IDIzJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLm9uZWNvbC5yb3ctZmx1aWQgPiAuY29sLmZsZXhSb3dMZW5ndGhMLTMgPiBkaXYge1xuICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLm9uZWNvbC5yb3ctZmx1aWQgPiAuY29sLmZsZXhSb3dMZW5ndGhMLTIgPiBkaXYge1xuICAgIGZsZXgtYmFzaXM6IDQ1JTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLm9uZWNvbC5yb3ctZmx1aWQgPiAuY29sLmZsZXhSb3dMZW5ndGhMLTEgPiBkaXYge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5Ljk5ODc1ZW0pIHtcbiAgLm9uZWNvbC5yb3ctZmx1aWQgPiAuY29sLmZsZXhSb3dMZW5ndGhNLTQgPiBkaXYge1xuICAgIGZsZXgtYmFzaXM6IDIzJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5Ljk5ODc1ZW0pIHtcbiAgLm9uZWNvbC5yb3ctZmx1aWQgPiAuY29sLmZsZXhSb3dMZW5ndGhNLTMgPiBkaXYge1xuICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5Ljk5ODc1ZW0pIHtcbiAgLm9uZWNvbC5yb3ctZmx1aWQgPiAuY29sLmZsZXhSb3dMZW5ndGhNLTIgPiBkaXYge1xuICAgIGZsZXgtYmFzaXM6IDQ1JTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5Ljk5ODc1ZW0pIHtcbiAgLm9uZWNvbC5yb3ctZmx1aWQgPiAuY29sLmZsZXhSb3dMZW5ndGhNLTEgPiBkaXYge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI3LjQ5ODc1ZW0pIHtcbiAgLm9uZWNvbC5yb3ctZmx1aWQgPiAuY29sLmZsZXhSb3dMZW5ndGhTLTQgPiBkaXYge1xuICAgIGZsZXgtYmFzaXM6IDIzJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI3LjQ5ODc1ZW0pIHtcbiAgLm9uZWNvbC5yb3ctZmx1aWQgPiAuY29sLmZsZXhSb3dMZW5ndGhTLTMgPiBkaXYge1xuICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI3LjQ5ODc1ZW0pIHtcbiAgLm9uZWNvbC5yb3ctZmx1aWQgPiAuY29sLmZsZXhSb3dMZW5ndGhTLTIgPiBkaXYge1xuICAgIGZsZXgtYmFzaXM6IDQ1JTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI3LjQ5ODc1ZW0pIHtcbiAgLm9uZWNvbC5yb3ctZmx1aWQgPiAuY29sLmZsZXhSb3dMZW5ndGhTLTEgPiBkaXYge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLm9uZWNvbC5yb3ctZmx1aWQgPiAuY29sIHtcbiAgLyogU3RyZXRjaCBjb250ZW50IG9mIGVhY2ggaXRlbSBib3ggdG8gZXF1YWwgaGVpZ2h0ICovXG4gIC8qIElmIGZsZXggaXRlbSBpcyB3cmFwcGluZyBjb250YWluZXIgKi9cbn1cbi5vbmVjb2wucm93LWZsdWlkID4gLmNvbCA+IGRpdiA+IGRpdjpvbmx5LWNoaWxkIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm9uZWNvbC5yb3ctZmx1aWQgPiAuY29sIHtcbiAgLyogSWYgZmxleCBpdGVtIGlzIGFscmVhZHkgY29udGVudCBib3ggKi9cbn1cbi5vbmVjb2wucm93LWZsdWlkID4gLmNvbC5mbGV4Um93TGVuZ3RoLTEgPiBkaXYge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuLm9uZWNvbC5yb3ctZmx1aWQgPiAuY29sLmZsZXhSb3dMZW5ndGgtMiA+IGRpdiB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbn1cbi5vbmVjb2wucm93LWZsdWlkID4gLmNvbC5mbGV4Um93TGVuZ3RoLTMgPiBkaXYge1xuICBmbGV4LWJhc2lzOiAzMyU7XG59XG4ub25lY29sLnJvdy1mbHVpZCA+IC5jb2wuZmxleFJvd0xlbmd0aC00ID4gZGl2IHtcbiAgZmxleC1iYXNpczogMjUlO1xufVxuXG4udHdvY29sLnJvdy1mbHVpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi50d29jb2wucm93LWZsdWlkID4gLmNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45OTg3NWVtKSB7XG4gIC50d29jb2wucm93LWZsdWlkID4gLmNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50d29jb2wucm93LWZsdWlkID4gLmNvbCA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTk4NzVlbSkge1xuICAudHdvY29sLnJvdy1mbHVpZCA+IC5jb2wgPiBkaXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnR3b2NvbCAub25lY29sLnJvdy1mbHVpZCA+IC5jb2wge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnR3b2NvbCAub25lY29sLnJvdy1mbHVpZCA+IC5jb2wgPiBkaXYge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLnR3b2NvbCAub25lY29sLnJvdy1mbHVpZCA+IC5jb2wgPiBkaXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ubmV3cy1kZXRhaWwgLnNob3J0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRjRGODtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2hvcnQgLnR3b2NvbCAuY29sLnNwYW4zIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5zaG9ydCBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnNob3J0IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5hcnRpY2xlLmFydGljbGUtZGV0YWlsIGhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmFydGljbGUuYXJ0aWNsZS1kZXRhaWwgaGVhZGVyIGgxIHtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbmFydGljbGUuYXJ0aWNsZS1kZXRhaWwgaGVhZGVyIC5sYWJlbC5wcmVtaXVtIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjRkZCRjAwO1xufVxuYXJ0aWNsZS5hcnRpY2xlLWRldGFpbCAua2V5d29yZHMge1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG59XG5hcnRpY2xlLmFydGljbGUtZGV0YWlsIC5rZXl3b3JkcyB1bC50YWdzIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5hcnRpY2xlLmFydGljbGUtZGV0YWlsIC5rZXl3b3JkcyB1bC50YWdzIGxpIHtcbiAgbWFyZ2luOiAwIDAgMCAxcmVtO1xuICBjb2xvcjogIzRmNGY0Zjtcbn1cbmFydGljbGUuYXJ0aWNsZS1kZXRhaWwgLmtleXdvcmRzIHVsLnRhZ3MgbGk6Om1hcmtlciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5hcnRpY2xlLmFydGljbGUtZGV0YWlsIC5rZXl3b3JkcyB1bC50YWdzIGxpIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5hcnRpY2xlLmFydGljbGUtZGV0YWlsIC5rZXl3b3JkcyB1bC50YWdzIGxpIHNwYW4gYSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICM0ZjRmNGY7XG59XG5hcnRpY2xlLmFydGljbGUtZGV0YWlsIC5rZXl3b3JkcyB1bC50YWdzIGxpIHNwYW4gYTo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XG59XG5hcnRpY2xlLmFydGljbGUtZGV0YWlsIC5rZXl3b3JkcyB1bC50YWdzIGxpIHNwYW4gYTo6YmVmb3JlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYXJ0aWNsZS5hcnRpY2xlLWRldGFpbCBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5hcnRpY2xlLmFydGljbGUtZGV0YWlsIC5kZXNjcmlwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbmFydGljbGUgYS5pbnRlcm5hbC1saW5rIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbmFydGljbGUgLmRvc3NpZXItZGV0YWlsLmRvc3NpZXItOTUgLmRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5ld3MtZGV0YWlsIC5zaG9ydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUY0Rjg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNob3J0IC50d29jb2wgLmNvbC5zcGFuMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uc2hvcnQgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5zaG9ydCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5ld3MtZGV0YWlsIC5hdXRob3ItYW5kLWRhdGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5uZXdzLWRldGFpbCAua2V5d29yZHMge1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG59XG4ubmV3cy1kZXRhaWwgLmtleXdvcmRzIHVsLnRhZ3Mge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5uZXdzLWRldGFpbCAua2V5d29yZHMgdWwudGFncyBsaSB7XG4gIG1hcmdpbjogMCAwIDAgMXJlbTtcbiAgY29sb3I6ICM0ZjRmNGY7XG59XG4ubmV3cy1kZXRhaWwgLmtleXdvcmRzIHVsLnRhZ3MgbGk6Om1hcmtlciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmV3cy1kZXRhaWwgLmtleXdvcmRzIHVsLnRhZ3MgbGkgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5uZXdzLWRldGFpbCAua2V5d29yZHMgdWwudGFncyBsaSBzcGFuIGEge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjNGY0ZjRmO1xufVxuLm5ld3MtZGV0YWlsIC5rZXl3b3JkcyB1bC50YWdzIGxpIHNwYW4gYTo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XG59XG4ubmV3cy1kZXRhaWwgLmtleXdvcmRzIHVsLnRhZ3MgbGkgc3BhbiBhOjpiZWZvcmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmV3cy1kZXRhaWwgLm5ld3MtbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xufVxuLm5ld3MtZGV0YWlsIC5uZXdzLW5hdmlnYXRpb24gLm9sZGVyLW5ld2VyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm5ld3MtZGV0YWlsIC5uZXdzLW5hdmlnYXRpb24gLm9sZGVyLW5ld2VyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubmV3cy1kZXRhaWwgLm5ld3MtbmF2aWdhdGlvbiAub2xkZXItbmV3ZXIgc3BhbiArIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNjg3NXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpO1xuICBtYXJnaW4tbGVmdDogMC44cmVtO1xufVxuLm5ld3MtZGV0YWlsIHtcbiAgLypcbiAgLmRldmlkZXIge1xuICBcdG1hcmdpbjogMCAwIDMuMTI1cmVtO1xuICB9XG4gICovXG59XG5cbi8qXG4uYXJ0aWNsZS1kZXRhaWwge1xuXHRoZWFkZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cbiovXG5hcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCxcbmRpdi50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgaGVhZGVyLFxuZGl2LnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCBoZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCBoZWFkZXIgaDEsXG5kaXYudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIGhlYWRlciBoMSB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCBoZWFkZXIgLmxhYmVsLnByZW1pdW0sXG5kaXYudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIGhlYWRlciAubGFiZWwucHJlbWl1bSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogI0ZGQkYwMDtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5uZXdzLWRldGFpbCAuc2hvcnQsXG5kaXYudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5uZXdzLWRldGFpbCAuc2hvcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFGNEY4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc2hvcnQgLnR3b2NvbCAuY29sLnNwYW4zLFxuZGl2LnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc2hvcnQgLnR3b2NvbCAuY29sLnNwYW4zIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zaG9ydCBoMixcbmRpdi50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnNob3J0IGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc2hvcnQgcCxcbmRpdi50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnNob3J0IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLmtleXdvcmRzLFxuZGl2LnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAua2V5d29yZHMge1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAua2V5d29yZHMgdWwudGFncyxcbmRpdi50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLmtleXdvcmRzIHVsLnRhZ3Mge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5rZXl3b3JkcyB1bC50YWdzIGxpLFxuZGl2LnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAua2V5d29yZHMgdWwudGFncyBsaSB7XG4gIG1hcmdpbjogMCAwIDAgMXJlbTtcbiAgY29sb3I6ICM0ZjRmNGY7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAua2V5d29yZHMgdWwudGFncyBsaTo6bWFya2VyLFxuZGl2LnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAua2V5d29yZHMgdWwudGFncyBsaTo6bWFya2VyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5rZXl3b3JkcyB1bC50YWdzIGxpIHNwYW4sXG5kaXYudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5rZXl3b3JkcyB1bC50YWdzIGxpIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAua2V5d29yZHMgdWwudGFncyBsaSBzcGFuIGEsXG5kaXYudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5rZXl3b3JkcyB1bC50YWdzIGxpIHNwYW4gYSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICM0ZjRmNGY7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAua2V5d29yZHMgdWwudGFncyBsaSBzcGFuIGE6OmJlZm9yZSxcbmRpdi50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLmtleXdvcmRzIHVsLnRhZ3MgbGkgc3BhbiBhOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5rZXl3b3JkcyB1bC50YWdzIGxpIHNwYW4gYTo6YmVmb3JlOmhvdmVyLFxuZGl2LnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAua2V5d29yZHMgdWwudGFncyBsaSBzcGFuIGE6OmJlZm9yZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5kaXNjaXBsaW5lLWdyb3VwLWhlYWQsXG5kaXYudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5kaXNjaXBsaW5lLWdyb3VwLWhlYWQge1xuICBtYXJnaW46IDAgMCAwLjYyNXJlbSAwO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAyLjZlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLmRpc2NpcGxpbmUtZ3JvdXAtaGVhZCAudGV4dCxcbmRpdi50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLmRpc2NpcGxpbmUtZ3JvdXAtaGVhZCAudGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5kaXNjaXBsaW5lLWdyb3VwLWhlYWQgLmljb24sXG5kaXYudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5kaXNjaXBsaW5lLWdyb3VwLWhlYWQgLmljb24ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLmRpc2NpcGxpbmUtZ3JvdXAtaGVhZCAuaWNvbjpudGgtY2hpbGQoMSk6OmJlZm9yZSxcbmRpdi50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLmRpc2NpcGxpbmUtZ3JvdXAtaGVhZCAuaWNvbjpudGgtY2hpbGQoMSk6OmJlZm9yZSB7XG4gIGNvbG9yOiAjNDM0MzQzICFpbXBvcnRhbnQ7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuaW50ZXJhY3RpdmUtYnJlYWQtY3J1bXAsXG5kaXYudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5pbnRlcmFjdGl2ZS1icmVhZC1jcnVtcCB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuaW50ZXJhY3RpdmUtYnJlYWQtY3J1bXAgdWwsXG5kaXYudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5pbnRlcmFjdGl2ZS1icmVhZC1jcnVtcCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLmludGVyYWN0aXZlLWJyZWFkLWNydW1wIHVsIGxpLFxuZGl2LnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuaW50ZXJhY3RpdmUtYnJlYWQtY3J1bXAgdWwgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5pbnRlcmFjdGl2ZS1icmVhZC1jcnVtcCB1bCBsaSAuaW50ZXJhY3RpdmUtZHJvcGRvd24sXG5kaXYudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5pbnRlcmFjdGl2ZS1icmVhZC1jcnVtcCB1bCBsaSAuaW50ZXJhY3RpdmUtZHJvcGRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMDIyYWJhO1xuICBwYWRkaW5nOiAwLjNlbSAwLjc1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyMmFiYTtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5pbnRlcmFjdGl2ZS1icmVhZC1jcnVtcCB1bCBsaSAuaW50ZXJhY3RpdmUtZHJvcGRvd24gdWwsXG5kaXYudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5pbnRlcmFjdGl2ZS1icmVhZC1jcnVtcCB1bCBsaSAuaW50ZXJhY3RpdmUtZHJvcGRvd24gdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMC4zZW0gMCAwIC0wLjc1ZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyMmFiYTtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5pbnRlcmFjdGl2ZS1icmVhZC1jcnVtcCB1bCBsaSAuaW50ZXJhY3RpdmUtZHJvcGRvd24gdWwgbGksXG5kaXYudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5pbnRlcmFjdGl2ZS1icmVhZC1jcnVtcCB1bCBsaSAuaW50ZXJhY3RpdmUtZHJvcGRvd24gdWwgbGkge1xuICBjb2xvcjogIzAyMmFiYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMXB4IDA7XG4gIHBhZGRpbmc6IDAuM2VtIDAuNzVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMjJhYmE7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuYXV0aG9yLWFuZC1kYXRlLFxuZGl2LnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuYXV0aG9yLWFuZC1kYXRlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIsXG5kaXYudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICBhcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIsXG4gIGRpdi50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbmFydGljbGUudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeSxcbmRpdi50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZWQ2ZmQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeS5lbGl4aWVyLFxuZGl2LnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkuZWxpeGllciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTA7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkgdWwsXG5kaXYudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeSB1bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeSB1bCBsaSxcbmRpdi50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5IHVsIGxpIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkgdWwgbGkuaWNvbi1mYWNoLFxuZGl2LnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkgdWwgbGkuaWNvbi1mYWNoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL19hc3NldHMvZGYwMzE2ZWJlODY2YmJmNTc5NjY1MzAxOTBlYjliMmYvSWNvbnMvRXJka3VnZWwuc3ZnXCIpO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5IHVsIGxpLmljb24tc2Nob29sc3RhZ2UsXG5kaXYudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeSB1bCBsaS5pY29uLXNjaG9vbHN0YWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL19hc3NldHMvZGYwMzE2ZWJlODY2YmJmNTc5NjY1MzAxOTBlYjliMmYvSWNvbnMvU2NodWxoYXVzLnN2Z1wiKTtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeSB1bCBsaS5pY29uLWNvdW50LWhvdXJzLFxuZGl2LnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkgdWwgbGkuaWNvbi1jb3VudC1ob3VycyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9fYXNzZXRzL2RmMDMxNmViZTg2NmJiZjU3OTY2NTMwMTkwZWI5YjJmL0ljb25zL2Nsb2NrLWJsYWNrLnN2Z1wiKTtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeSB1bCBsaS5pY29uLWxlYXJuaW5ndHlwZSxcbmRpdi50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5IHVsIGxpLmljb24tbGVhcm5pbmd0eXBlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL19hc3NldHMvZGYwMzE2ZWJlODY2YmJmNTc5NjY1MzAxOTBlYjliMmYvSWNvbnMvbW9uaXRvci1ibGFjay5zdmdcIik7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkgdWwgbGkuaWNvbi1jb3VudC1maWxlcyxcbmRpdi50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5IHVsIGxpLmljb24tY291bnQtZmlsZXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvX2Fzc2V0cy9kZjAzMTZlYmU4NjZiYmY1Nzk2NjUzMDE5MGViOWIyZi9JY29ucy9tYXRlcmlhbGllbi1ibGFjay5zdmdcIik7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkgdWwgbGkuaWNvbi1pbi1zaG9wLWxpYixcbmRpdi50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5IHVsIGxpLmljb24taW4tc2hvcC1saWIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkgdWwgbGkuaWNvbi1pbi1zaG9wLWxpYiBhIHNwYW4sXG5kaXYudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeSB1bCBsaS5pY29uLWluLXNob3AtbGliIGEgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5IHVsIGxpIHNwYW4sXG5kaXYudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeSB1bCBsaSBzcGFuIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVsZWdpYmlsaXR5O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSxcbmRpdi50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICBhcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSxcbiAgZGl2LnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSB7XG4gICAgZmxleC1ncm93OiB1bnNldDtcbiAgfVxufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEgPiBkaXYuYnV0dG9uLFxuZGl2LnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSA+IGRpdi5idXR0b24ge1xuICBtYXJnaW46IDAgMCAwIDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlciBjZW50ZXI7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICBhcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSA+IGRpdi5idXR0b24sXG4gIGRpdi50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEgPiBkaXYuYnV0dG9uIHtcbiAgICBtYXJnaW46IDEuNXJlbSAwIDFyZW0gMDtcbiAgfVxufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEgPiBkaXYuYnV0dG9uIGEsXG5kaXYudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhID4gZGl2LmJ1dHRvbiBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSA+IGRpdi5idXR0b24gYSBpLFxuZGl2LnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSA+IGRpdi5idXR0b24gYSBpIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEgPiBkaXYuYnV0dG9uIGEgZGl2LFxuZGl2LnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSA+IGRpdi5idXR0b24gYSBkaXYge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAwIDEwcHggMTBweCAxMHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhID4gZGl2LmJ1dHRvbiBhIC5pY29uLS1iYXNrZXQsXG5kaXYudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhID4gZGl2LmJ1dHRvbiBhIC5pY29uLS1iYXNrZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL19hc3NldHMvZGYwMzE2ZWJlODY2YmJmNTc5NjY1MzAxOTBlYjliMmYvSWNvbnMvY2FydF9pY29uX3doaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEgPiBkaXYuYnV0dG9uIGEgLnByaWNlLFxuZGl2LnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSA+IGRpdi5idXR0b24gYSAucHJpY2Uge1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnR4LWxvY29yZS1sb3VuaXQtLW9wZW5kb2N1bWVudCxcbmRpdi50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC50eC1sb2NvcmUtbG91bml0LS1vcGVuZG9jdW1lbnQge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnR4LWxvY29yZS1sb3VuaXQtLXBkZi1wcmV2aWV3LFxuZGl2LnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnR4LWxvY29yZS1sb3VuaXQtLXBkZi1wcmV2aWV3IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyMmFiYTtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAudHgtbG9jb3JlLWxvdW5pdC0tcGRmLXByZXZpZXcgLmltYWdlLWNvbnRhaW5lcixcbmRpdi50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC50eC1sb2NvcmUtbG91bml0LS1wZGYtcHJldmlldyAuaW1hZ2UtY29udGFpbmVyIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAudHgtbG9jb3JlLWxvdW5pdC0tcGRmLXByZXZpZXcgLmltYWdlLWNvbnRhaW5lciBpbWcucGRmLXByZXZpZXcsXG5kaXYudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAudHgtbG9jb3JlLWxvdW5pdC0tcGRmLXByZXZpZXcgLmltYWdlLWNvbnRhaW5lciBpbWcucGRmLXByZXZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEgdWwsXG5kaXYudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhIHVsIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgYXJ0aWNsZS50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEgdWwsXG4gIGRpdi50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEgdWwge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIGFydGljbGUudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhIHVsLFxuICBkaXYudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhIHVsIHtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgYXJ0aWNsZS50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEgdWwsXG4gIGRpdi50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEgdWwge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbmFydGljbGUudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhIHVsIHNwYW4sXG5kaXYudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhIHVsIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEgdWwgbGksXG5kaXYudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDAgMC41ZW0gMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIGFydGljbGUudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhIHVsIGxpLFxuICBkaXYudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIGFydGljbGUudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhIHVsIGxpLFxuICBkaXYudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgYXJ0aWNsZS50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEgdWwgbGksXG4gIGRpdi50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEgdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEgdWwgbGk6bGFzdC1jaGlsZCxcbmRpdi50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lci5zdW1tYXJ5LWNvbnRhaW5lci1wZGYtcHJldmlldyAuc3VtbWFyeSxcbmRpdi50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyLnN1bW1hcnktY29udGFpbmVyLXBkZi1wcmV2aWV3IC5zdW1tYXJ5IHtcbiAgcGFkZGluZzogMDtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lci5zdW1tYXJ5LWNvbnRhaW5lci1wZGYtcHJldmlldyAuY3RhLFxuZGl2LnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIuc3VtbWFyeS1jb250YWluZXItcGRmLXByZXZpZXcgLmN0YSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIuc3VtbWFyeS1jb250YWluZXItcGRmLXByZXZpZXcgLnR4LWxvY29yZS1sb3VuaXQtLXBkZi1wcmV2aWV3LXBhZ2VzLFxuZGl2LnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIuc3VtbWFyeS1jb250YWluZXItcGRmLXByZXZpZXcgLnR4LWxvY29yZS1sb3VuaXQtLXBkZi1wcmV2aWV3LXBhZ2VzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICBhcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIuc3VtbWFyeS1jb250YWluZXItcGRmLXByZXZpZXcgLnR4LWxvY29yZS1sb3VuaXQtLXBkZi1wcmV2aWV3LXBhZ2VzLFxuICBkaXYudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lci5zdW1tYXJ5LWNvbnRhaW5lci1wZGYtcHJldmlldyAudHgtbG9jb3JlLWxvdW5pdC0tcGRmLXByZXZpZXctcGFnZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICBhcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIuc3VtbWFyeS1jb250YWluZXItcGRmLXByZXZpZXcgLnR4LWxvY29yZS1sb3VuaXQtLXBkZi1wcmV2aWV3LXBhZ2VzLFxuICBkaXYudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lci5zdW1tYXJ5LWNvbnRhaW5lci1wZGYtcHJldmlldyAudHgtbG9jb3JlLWxvdW5pdC0tcGRmLXByZXZpZXctcGFnZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIGFydGljbGUudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lci5zdW1tYXJ5LWNvbnRhaW5lci1wZGYtcHJldmlldyAudHgtbG9jb3JlLWxvdW5pdC0tcGRmLXByZXZpZXctcGFnZXMsXG4gIGRpdi50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyLnN1bW1hcnktY29udGFpbmVyLXBkZi1wcmV2aWV3IC50eC1sb2NvcmUtbG91bml0LS1wZGYtcHJldmlldy1wYWdlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbmFydGljbGUudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC50ZWFzZXJwaWMsXG5kaXYudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC50ZWFzZXJwaWMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnRlYXNlcnBpYyBpbWcsXG5kaXYudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC50ZWFzZXJwaWMgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyLFxuZGl2LnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeSxcbmRpdi50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvdW5pdC0tZGV0YWlsLFxuZGl2LnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCB7XG4gIC8qXG4gIC5oZWFkZXItZGlzY2lwbGluZS1ncm91cCB7XG4gICAgY29sb3I6ICRjb2xvci1mb250LWdyZXk7XG5cbiAgICAudGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogLjJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuICAuZGlzY2lwbGluZS1ncm91cC1oZWFkIHtcbiAgfVxuICAqL1xuICAvKlxuICA+IC5kaXN0YW5jZS10b3Age1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgKi9cbn1cblxuLypcbi5zdW1tYXJ5LWNvbnRhaW5lci1wZGYtcHJldmlldyB7XG5cbiAgLnN1bW1hcnkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuY3RhIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgLnR4LWxvY29yZS1sb3VuaXQtLXBkZi1wcmV2aWV3LXBhZ2VzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0yIGRvd24pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbDIgIGRvd24pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG59XG4qL1xuPiAuZGlkYWN0aWMge1xuICBtYXJnaW46IDAgMCAzLjEyNXJlbTtcbn1cblxuLnR4LWxvY29yZS1sb3VuaXQtLXN1YnBhZ2UtZGV0YWlsIC5uZXdzLWRldGFpbCAuc2hvcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFGNEY4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udHgtbG9jb3JlLWxvdW5pdC0tc3VicGFnZS1kZXRhaWwgLnNob3J0IC50d29jb2wgLmNvbC5zcGFuMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4udHgtbG9jb3JlLWxvdW5pdC0tc3VicGFnZS1kZXRhaWwgLnNob3J0IGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4udHgtbG9jb3JlLWxvdW5pdC0tc3VicGFnZS1kZXRhaWwgLnNob3J0IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnR4LWxvY29yZS1sb3VuaXQtLXN1YnBhZ2UtZGV0YWlsIC5zaG9ydCB7XG4gIG1hcmdpbi1ib3R0b206IDIuMnJlbTtcbiAgcGFkZGluZzogMC45Mzc1cmVtO1xufVxuLnR4LWxvY29yZS1sb3VuaXQtLXN1YnBhZ2UtZGV0YWlsIC5zaG9ydCBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbn1cbi50eC1sb2NvcmUtbG91bml0LS1zdWJwYWdlLWRldGFpbCAuc2hvcnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb250YWluZXItaW1hZ2UuZG9zc2llci1oZWFkZXJpbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWluZXItaW1hZ2UuZG9zc2llci1oZWFkZXJpbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDAgMCAwIDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjIsIDYxLCA2MSwgMC4zKTtcbn1cbi5jb250YWluZXItaW1hZ2UuZG9zc2llci1oZWFkZXJpbWFnZSBwaWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uY29udGFpbmVyLWltYWdlLmRvc3NpZXItaGVhZGVyaW1hZ2UgLmhlYWRsaW5lLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFpbmVyLWltYWdlLmRvc3NpZXItaGVhZGVyaW1hZ2UgLmhlYWRsaW5lLXdyYXAgLmhlYWRsaW5lLWlubmVyd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAycmVtO1xufVxuLmNvbnRhaW5lci1pbWFnZS5kb3NzaWVyLWhlYWRlcmltYWdlIC5oZWFkbGluZS13cmFwIC5oZWFkbGluZS1pbm5lcndyYXAgaDEsXG4uY29udGFpbmVyLWltYWdlLmRvc3NpZXItaGVhZGVyaW1hZ2UgLmhlYWRsaW5lLXdyYXAgLmhlYWRsaW5lLWlubmVyd3JhcCAudG9waWMge1xuICBjb2xvcjogIzAwMDtcbn1cbi5jb250YWluZXItaW1hZ2UuZG9zc2llci1oZWFkZXJpbWFnZSAuaGVhZGxpbmUtd3JhcCAuaGVhZGxpbmUtaW5uZXJ3cmFwIGgxID4gc3Bhbixcbi5jb250YWluZXItaW1hZ2UuZG9zc2llci1oZWFkZXJpbWFnZSAuaGVhZGxpbmUtd3JhcCAuaGVhZGxpbmUtaW5uZXJ3cmFwIC50b3BpYyA+IHNwYW4ge1xuICBwYWRkaW5nOiAycHggMTJweDtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNvbnRhaW5lci1pbWFnZS5kb3NzaWVyLWhlYWRlcmltYWdlIC5oZWFkbGluZS13cmFwIC5oZWFkbGluZS1pbm5lcndyYXAgaDEge1xuICBjb2xvcjogIzM0QTZCRjtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTk4NzVlbSkge1xuICAuY29udGFpbmVyLWltYWdlLmRvc3NpZXItaGVhZGVyaW1hZ2UgLmhlYWRsaW5lLXdyYXAgLmhlYWRsaW5lLWlubmVyd3JhcCBoMSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4uY29udGFpbmVyLWltYWdlLmRvc3NpZXItaGVhZGVyaW1hZ2UgLmhlYWRsaW5lLXdyYXAgLmhlYWRsaW5lLWlubmVyd3JhcCBoMS50aXRsZVNob3J0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5jb250YWluZXItaW1hZ2UuZG9zc2llci1oZWFkZXJpbWFnZSAuaGVhZGxpbmUtd3JhcCAuaGVhZGxpbmUtaW5uZXJ3cmFwIGgxLnRpdGxlTG9uZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29udGFpbmVyLWltYWdlLmRvc3NpZXItaGVhZGVyaW1hZ2UgLmhlYWRsaW5lLXdyYXAgLmhlYWRsaW5lLWlubmVyd3JhcCBoMS50aXRsZVNob3J0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5jb250YWluZXItaW1hZ2UuZG9zc2llci1oZWFkZXJpbWFnZSAuaGVhZGxpbmUtd3JhcCAuaGVhZGxpbmUtaW5uZXJ3cmFwIC50b3BpYyB7XG4gIGZvbnQtZmFtaWx5OiB2ZXJkYW5hLWJvbGQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZG9zc2llci1kZXRhaWwgYXJ0aWNsZSAubWFya2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnRyZW5uZWxlbWVudC1jb250YWluZXIgLnRyZW5uZWxlbWVudC1pbm5lcndyYXAgLmRvc3NpZXItZGV0YWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRyZW5uZWxlbWVudC1jb250YWluZXIgLnRyZW5uZWxlbWVudC1pbm5lcndyYXAgLmRvc3NpZXItZGV0YWlsIGhlYWRlciBoMSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxvLWJsdWUsICMzNEE2QkYpO1xuICBmb250LXNpemU6IDRyZW07XG59XG4udHJlbm5lbGVtZW50LWNvbnRhaW5lciAudHJlbm5lbGVtZW50LWlubmVyd3JhcCAuZG9zc2llci1kZXRhaWwgaGVhZGVyIGgxLnRpdGxlU2hvcnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLnRyZW5uZWxlbWVudC1jb250YWluZXIgLnRyZW5uZWxlbWVudC1pbm5lcndyYXAgLmRvc3NpZXItZGV0YWlsIGhlYWRlciBoMS50aXRsZUxvbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRyZW5uZWxlbWVudC1jb250YWluZXIgLnRyZW5uZWxlbWVudC1pbm5lcndyYXAgLmRvc3NpZXItZGV0YWlsIGhlYWRlciBoMS50aXRsZVNob3J0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi50cmVubmVsZW1lbnQtY29udGFpbmVyIC50cmVubmVsZW1lbnQtaW5uZXJ3cmFwIC5kb3NzaWVyLWRldGFpbCBoZWFkZXIgLnRvcGljIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMDIyYWJhO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnRyZW5uZWxlbWVudC1jb250YWluZXIgLnRyZW5uZWxlbWVudC1pbm5lcndyYXAgLmRvc3NpZXItZGV0YWlsIGhlYWRlciB7XG4gIC8qIEZha2UgaG9yaXpvbnRhbCB0cmVubmVsZW1lbnQsIGtlZXBzIGh0bWwgaW4gb25lIHBpZWNlICAqL1xufVxuLnRyZW5uZWxlbWVudC1jb250YWluZXIgLnRyZW5uZWxlbWVudC1pbm5lcndyYXAgLmRvc3NpZXItZGV0YWlsIGhlYWRlciAuZG9zc2llci1kZXRhaWxfX2NlLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8qIEZha2UgaG9yaXpvbnRhbCB0cmVubmVsZW1lbnQsIGtlZXBzIGh0bWwgaW4gb25lIHBpZWNlICAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFGNEY4O1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBsZWZ0OiA1MCU7XG59XG4udHJlbm5lbGVtZW50LWNvbnRhaW5lciAudHJlbm5lbGVtZW50LWlubmVyd3JhcCAuZG9zc2llci1kZXRhaWwgLmNvbnRlbnQtYWJvdmUtZGVzY3JpcHRpb24gLmZyYW1lLXR5cGUtbG9jb3JlX2xvaW1hZ2VzbGlkZXIge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLnRyZW5uZWxlbWVudC1jb250YWluZXIgLnRyZW5uZWxlbWVudC1pbm5lcndyYXAgLmRvc3NpZXItZGV0YWlsLXRhYmxlIHRkLmN0YSB7XG4gIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjJyZW0gMC42MjVyZW0gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50cmVubmVsZW1lbnQtY29udGFpbmVyIC50cmVubmVsZW1lbnQtaW5uZXJ3cmFwIC5kb3NzaWVyLWRldGFpbC10YWJsZSB0ZC5jdGEgYSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnRyZW5uZWxlbWVudC1jb250YWluZXIgLnRyZW5uZWxlbWVudC1pbm5lcndyYXAgLmRvc3NpZXItZGV0YWlsIC5rZXl3b3JkcyB7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbn1cbi50cmVubmVsZW1lbnQtY29udGFpbmVyIC50cmVubmVsZW1lbnQtaW5uZXJ3cmFwIC5kb3NzaWVyLWRldGFpbCAua2V5d29yZHMgdWwudGFncyB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnRyZW5uZWxlbWVudC1jb250YWluZXIgLnRyZW5uZWxlbWVudC1pbm5lcndyYXAgLmRvc3NpZXItZGV0YWlsIC5rZXl3b3JkcyB1bC50YWdzIGxpIHtcbiAgbWFyZ2luOiAwIDAgMCAxcmVtO1xuICBjb2xvcjogIzRmNGY0Zjtcbn1cbi50cmVubmVsZW1lbnQtY29udGFpbmVyIC50cmVubmVsZW1lbnQtaW5uZXJ3cmFwIC5kb3NzaWVyLWRldGFpbCAua2V5d29yZHMgdWwudGFncyBsaTo6bWFya2VyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi50cmVubmVsZW1lbnQtY29udGFpbmVyIC50cmVubmVsZW1lbnQtaW5uZXJ3cmFwIC5kb3NzaWVyLWRldGFpbCAua2V5d29yZHMgdWwudGFncyBsaSBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLnRyZW5uZWxlbWVudC1jb250YWluZXIgLnRyZW5uZWxlbWVudC1pbm5lcndyYXAgLmRvc3NpZXItZGV0YWlsIC5rZXl3b3JkcyB1bC50YWdzIGxpIHNwYW4gYSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICM0ZjRmNGY7XG59XG4udHJlbm5lbGVtZW50LWNvbnRhaW5lciAudHJlbm5lbGVtZW50LWlubmVyd3JhcCAuZG9zc2llci1kZXRhaWwgLmtleXdvcmRzIHVsLnRhZ3MgbGkgc3BhbiBhOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcbn1cbi50cmVubmVsZW1lbnQtY29udGFpbmVyIC50cmVubmVsZW1lbnQtaW5uZXJ3cmFwIC5kb3NzaWVyLWRldGFpbCAua2V5d29yZHMgdWwudGFncyBsaSBzcGFuIGE6OmJlZm9yZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50cmVubmVsZW1lbnQtY29udGFpbmVyIC50cmVubmVsZW1lbnQtaW5uZXJ3cmFwIC5kb3NzaWVyLWRldGFpbCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlID4gaGVhZGVyIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udHJlbm5lbGVtZW50LWNvbnRhaW5lciAudHJlbm5lbGVtZW50LWlubmVyd3JhcCAuZG9zc2llci1kZXRhaWwgaHIge1xuICBjb2xvcjogI2VkZWRlZDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi50cmVubmVsZW1lbnQtY29udGFpbmVyIC50cmVubmVsZW1lbnQtaW5uZXJ3cmFwIC5kb3NzaWVyLWRldGFpbF9fY2UtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi50cmVubmVsZW1lbnQtY29udGFpbmVyIC50cmVubmVsZW1lbnQtaW5uZXJ3cmFwIC5kb3NzaWVyLWRldGFpbF9fdW5pdHNfX2hlYWRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY0ZjRmO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4udHJlbm5lbGVtZW50LWNvbnRhaW5lciAudHJlbm5lbGVtZW50LWlubmVyd3JhcCAuZG9zc2llci1kZXRhaWxfX3VuaXRzX19oZWFkZXJfaGVhZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50cmVubmVsZW1lbnQtY29udGFpbmVyIC50cmVubmVsZW1lbnQtaW5uZXJ3cmFwIC5kb3NzaWVyLWRldGFpbF9fdW5pdHNfX2hlYWRlcl9oZWFkLmRpc2NpcGxpbmVncm91cCB7XG4gIHdpZHRoOiA1MCU7XG59XG4udHJlbm5lbGVtZW50LWNvbnRhaW5lciAudHJlbm5lbGVtZW50LWlubmVyd3JhcCAuZG9zc2llci1kZXRhaWxfX3VuaXRzX19oZWFkZXJfaGVhZC5zY2hvb2x0eXBlIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi50cmVubmVsZW1lbnQtY29udGFpbmVyIC50cmVubmVsZW1lbnQtaW5uZXJ3cmFwIC5kb3NzaWVyLWRldGFpbF9fdW5pdHNfX2NvbnRlbnRfaGVhZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50cmVubmVsZW1lbnQtY29udGFpbmVyIC50cmVubmVsZW1lbnQtaW5uZXJ3cmFwIC5kb3NzaWVyLWRldGFpbF9fdW5pdHNfX2NvbnRlbnRfaGVhZC5kaXNjaXBsaW5lZ3JvdXAge1xuICB3aWR0aDogNTAlO1xufVxuLnRyZW5uZWxlbWVudC1jb250YWluZXIgLnRyZW5uZWxlbWVudC1pbm5lcndyYXAgLmRvc3NpZXItZGV0YWlsX191bml0c19fY29udGVudF9oZWFkLnNjaG9vbHR5cGUge1xuICB3aWR0aDogNTAlO1xufVxuLnRyZW5uZWxlbWVudC1jb250YWluZXIgLnRyZW5uZWxlbWVudC1pbm5lcndyYXAgLmRvc3NpZXItZGV0YWlsX191bml0c19fY29udGVudF9lbGVtZW50LmRpc2NpcGxpbmVncm91cCB7XG4gIHdpZHRoOiA1MCU7XG59XG4udHJlbm5lbGVtZW50LWNvbnRhaW5lciAudHJlbm5lbGVtZW50LWlubmVyd3JhcCAuZG9zc2llci1kZXRhaWxfX3VuaXRzX19jb250ZW50X2VsZW1lbnQuc2Nob29sdHlwZSB7XG4gIHdpZHRoOiA1MCU7XG59XG4udHJlbm5lbGVtZW50LWNvbnRhaW5lciAudHJlbm5lbGVtZW50LWlubmVyd3JhcCAuZG9zc2llci1kZXRhaWxfX3VuaXRzX19kdXJhdGlvbiA+IC5pY29uLWNsb2NrIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSk7XG59XG4udHJlbm5lbGVtZW50LWNvbnRhaW5lciAudHJlbm5lbGVtZW50LWlubmVyd3JhcCAudG9wLXBhcnRuZXItaW4tYm90dG9tLWxpbmUgLnBhcnRuZXItYm94IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRyZW5uZWxlbWVudC1jb250YWluZXIgLnRyZW5uZWxlbWVudC1pbm5lcndyYXAud2l0aGhlYWRlcmltYWdlIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCBoZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5hcnRpY2xlLmVsaXhpZXItZGV0YWlsIGhlYWRlciBoMSB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5hcnRpY2xlLmVsaXhpZXItZGV0YWlsIGhlYWRlciAubGFiZWwucHJlbWl1bSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogI0ZGQkYwMDtcbn1cbmFydGljbGUuZWxpeGllci1kZXRhaWwgaDEsIGFydGljbGUuZWxpeGllci1kZXRhaWwgaDIsIGFydGljbGUuZWxpeGllci1kZXRhaWwgaDMsIGFydGljbGUuZWxpeGllci1kZXRhaWwgaDQge1xuICBjb2xvcjogIzM5MCAhaW1wb3J0YW50O1xufVxuYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCAubWFya2VyIC5iYXNpcy1jb250ZW50LFxuYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCAubWFya2VyIC5tYXRlcmlhbHR5cGUge1xuICBjb2xvcjogIzM5MDtcbn1cbmFydGljbGUuZWxpeGllci1kZXRhaWwgLmVsaXhpZXItbGluayB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCAuZWxpeGllci1saW5rIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5hcnRpY2xlLmVsaXhpZXItZGV0YWlsIHtcbiAgLypcbiAgLy8gVE9ETzogbWF5YmUgZmluZCBhIHdheSB0byBoYXZlIGgyJ3MgaW4gbm9uLW92ZXJ2aWV3IHBhZ2VzIHN0eWxlZCBlcXVhbGx5IGFuZCBjZW50cmFsbHlcbiAgaDIge1xuICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICB9XG5cbiAgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSB7XG4gICAgaDIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgKi9cbn1cbmFydGljbGUuZWxpeGllci1kZXRhaWwgLmtleXdvcmRzIHtcbiAgcGFkZGluZzogMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xufVxuYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCAua2V5d29yZHMgdWwudGFncyB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCAua2V5d29yZHMgdWwudGFncyBsaSB7XG4gIG1hcmdpbjogMCAwIDAgMXJlbTtcbiAgY29sb3I6ICM0ZjRmNGY7XG59XG5hcnRpY2xlLmVsaXhpZXItZGV0YWlsIC5rZXl3b3JkcyB1bC50YWdzIGxpOjptYXJrZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCAua2V5d29yZHMgdWwudGFncyBsaSBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCAua2V5d29yZHMgdWwudGFncyBsaSBzcGFuIGEge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjNGY0ZjRmO1xufVxuYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCAua2V5d29yZHMgdWwudGFncyBsaSBzcGFuIGE6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMC40cmVtO1xufVxuYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCAua2V5d29yZHMgdWwudGFncyBsaSBzcGFuIGE6OmJlZm9yZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmFydGljbGUuZWxpeGllci1kZXRhaWwgLmRpc2NpcGxpbmUtZ3JvdXAtaGVhZCB7XG4gIG1hcmdpbjogMCAwIDAuNjI1cmVtIDA7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDIuNmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG59XG5hcnRpY2xlLmVsaXhpZXItZGV0YWlsIC5kaXNjaXBsaW5lLWdyb3VwLWhlYWQgLnRleHQge1xuICBtYXJnaW4tbGVmdDogMC4xZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5hcnRpY2xlLmVsaXhpZXItZGV0YWlsIC5kaXNjaXBsaW5lLWdyb3VwLWhlYWQgLmljb24ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xufVxuYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCAuZGlzY2lwbGluZS1ncm91cC1oZWFkIC5pY29uOm50aC1jaGlsZCgxKTo6YmVmb3JlIHtcbiAgY29sb3I6ICM0MzQzNDMgIWltcG9ydGFudDtcbn1cbmFydGljbGUuZWxpeGllci1kZXRhaWwgLmludGVyYWN0aXZlLWJyZWFkLWNydW1wIHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbmFydGljbGUuZWxpeGllci1kZXRhaWwgLmludGVyYWN0aXZlLWJyZWFkLWNydW1wIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5hcnRpY2xlLmVsaXhpZXItZGV0YWlsIC5pbnRlcmFjdGl2ZS1icmVhZC1jcnVtcCB1bCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCAuaW50ZXJhY3RpdmUtYnJlYWQtY3J1bXAgdWwgbGkgLmludGVyYWN0aXZlLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzAyMmFiYTtcbiAgcGFkZGluZzogMC4zZW0gMC43NWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjJhYmE7XG59XG5hcnRpY2xlLmVsaXhpZXItZGV0YWlsIC5pbnRlcmFjdGl2ZS1icmVhZC1jcnVtcCB1bCBsaSAuaW50ZXJhY3RpdmUtZHJvcGRvd24gdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMC4zZW0gMCAwIC0wLjc1ZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyMmFiYTtcbn1cbmFydGljbGUuZWxpeGllci1kZXRhaWwgLmludGVyYWN0aXZlLWJyZWFkLWNydW1wIHVsIGxpIC5pbnRlcmFjdGl2ZS1kcm9wZG93biB1bCBsaSB7XG4gIGNvbG9yOiAjMDIyYWJhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxcHggMDtcbiAgcGFkZGluZzogMC4zZW0gMC43NWVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAyMmFiYTtcbn1cbmFydGljbGUuZWxpeGllci1kZXRhaWwgLmF1dGhvci1hbmQtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlZDZmZDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkuZWxpeGllciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTA7XG59XG5hcnRpY2xlLmVsaXhpZXItZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeSB1bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbmFydGljbGUuZWxpeGllci1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5IHVsIGxpIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG59XG5hcnRpY2xlLmVsaXhpZXItZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeSB1bCBsaS5pY29uLWZhY2gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvX2Fzc2V0cy9kZjAzMTZlYmU4NjZiYmY1Nzk2NjUzMDE5MGViOWIyZi9JY29ucy9FcmRrdWdlbC5zdmdcIik7XG59XG5hcnRpY2xlLmVsaXhpZXItZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeSB1bCBsaS5pY29uLXNjaG9vbHN0YWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL19hc3NldHMvZGYwMzE2ZWJlODY2YmJmNTc5NjY1MzAxOTBlYjliMmYvSWNvbnMvU2NodWxoYXVzLnN2Z1wiKTtcbn1cbmFydGljbGUuZWxpeGllci1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5IHVsIGxpLmljb24tY291bnQtaG91cnMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvX2Fzc2V0cy9kZjAzMTZlYmU4NjZiYmY1Nzk2NjUzMDE5MGViOWIyZi9JY29ucy9jbG9jay1ibGFjay5zdmdcIik7XG59XG5hcnRpY2xlLmVsaXhpZXItZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeSB1bCBsaS5pY29uLWxlYXJuaW5ndHlwZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9fYXNzZXRzL2RmMDMxNmViZTg2NmJiZjU3OTY2NTMwMTkwZWI5YjJmL0ljb25zL21vbml0b3ItYmxhY2suc3ZnXCIpO1xufVxuYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkgdWwgbGkuaWNvbi1jb3VudC1maWxlcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9fYXNzZXRzL2RmMDMxNmViZTg2NmJiZjU3OTY2NTMwMTkwZWI5YjJmL0ljb25zL21hdGVyaWFsaWVuLWJsYWNrLnN2Z1wiKTtcbn1cbmFydGljbGUuZWxpeGllci1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5IHVsIGxpLmljb24taW4tc2hvcC1saWIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5hcnRpY2xlLmVsaXhpZXItZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeSB1bCBsaS5pY29uLWluLXNob3AtbGliIGEgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xufVxuYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkgdWwgbGkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplbGVnaWJpbGl0eTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIGFydGljbGUuZWxpeGllci1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEge1xuICAgIGZsZXgtZ3JvdzogdW5zZXQ7XG4gIH1cbn1cbmFydGljbGUuZWxpeGllci1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEgPiBkaXYuYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDAgMCAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXIgY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSA+IGRpdi5idXR0b24ge1xuICAgIG1hcmdpbjogMS41cmVtIDAgMXJlbSAwO1xuICB9XG59XG5hcnRpY2xlLmVsaXhpZXItZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhID4gZGl2LmJ1dHRvbiBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5hcnRpY2xlLmVsaXhpZXItZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhID4gZGl2LmJ1dHRvbiBhIGkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDJyZW07XG59XG5hcnRpY2xlLmVsaXhpZXItZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhID4gZGl2LmJ1dHRvbiBhIGRpdiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDAgMTBweCAxMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSA+IGRpdi5idXR0b24gYSAuaWNvbi0tYmFza2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9fYXNzZXRzL2RmMDMxNmViZTg2NmJiZjU3OTY2NTMwMTkwZWI5YjJmL0ljb25zL2NhcnRfaWNvbl93aGl0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbmFydGljbGUuZWxpeGllci1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEgPiBkaXYuYnV0dG9uIGEgLnByaWNlIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnR4LWxvY29yZS1sb3VuaXQtLW9wZW5kb2N1bWVudCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cbmFydGljbGUuZWxpeGllci1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC50eC1sb2NvcmUtbG91bml0LS1wZGYtcHJldmlldyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjJhYmE7XG59XG5hcnRpY2xlLmVsaXhpZXItZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAudHgtbG9jb3JlLWxvdW5pdC0tcGRmLXByZXZpZXcgLmltYWdlLWNvbnRhaW5lciB7XG4gIGZsb2F0OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5hcnRpY2xlLmVsaXhpZXItZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAudHgtbG9jb3JlLWxvdW5pdC0tcGRmLXByZXZpZXcgLmltYWdlLWNvbnRhaW5lciBpbWcucGRmLXByZXZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSB1bCB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIGFydGljbGUuZWxpeGllci1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEgdWwge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIGFydGljbGUuZWxpeGllci1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEgdWwge1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICBhcnRpY2xlLmVsaXhpZXItZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhIHVsIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5hcnRpY2xlLmVsaXhpZXItZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhIHVsIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xufVxuYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSB1bCBsaSB7XG4gIG1hcmdpbjogMCAwIDAuNWVtIDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICBhcnRpY2xlLmVsaXhpZXItZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIGFydGljbGUuZWxpeGllci1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEgdWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICBhcnRpY2xlLmVsaXhpZXItZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbmFydGljbGUuZWxpeGllci1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbmFydGljbGUuZWxpeGllci1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyLnN1bW1hcnktY29udGFpbmVyLXBkZi1wcmV2aWV3IC5zdW1tYXJ5IHtcbiAgcGFkZGluZzogMDtcbn1cbmFydGljbGUuZWxpeGllci1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyLnN1bW1hcnktY29udGFpbmVyLXBkZi1wcmV2aWV3IC5jdGEge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIuc3VtbWFyeS1jb250YWluZXItcGRmLXByZXZpZXcgLnR4LWxvY29yZS1sb3VuaXQtLXBkZi1wcmV2aWV3LXBhZ2VzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICBhcnRpY2xlLmVsaXhpZXItZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lci5zdW1tYXJ5LWNvbnRhaW5lci1wZGYtcHJldmlldyAudHgtbG9jb3JlLWxvdW5pdC0tcGRmLXByZXZpZXctcGFnZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICBhcnRpY2xlLmVsaXhpZXItZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lci5zdW1tYXJ5LWNvbnRhaW5lci1wZGYtcHJldmlldyAudHgtbG9jb3JlLWxvdW5pdC0tcGRmLXByZXZpZXctcGFnZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIGFydGljbGUuZWxpeGllci1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyLnN1bW1hcnktY29udGFpbmVyLXBkZi1wcmV2aWV3IC50eC1sb2NvcmUtbG91bml0LS1wZGYtcHJldmlldy1wYWdlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbmFydGljbGUuZWxpeGllci1kZXRhaWwgLm5ld3MtZGV0YWlsIC5zaG9ydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUY0Rjg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmFydGljbGUuZWxpeGllci1kZXRhaWwgLnNob3J0IC50d29jb2wgLmNvbC5zcGFuMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5hcnRpY2xlLmVsaXhpZXItZGV0YWlsIC5zaG9ydCBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCAuc2hvcnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5hcnRpY2xlLmVsaXhpZXItZGV0YWlsIC50ZWFzZXJwaWMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCAudGVhc2VycGljIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbmFydGljbGUuZWxpeGllci1kZXRhaWwge1xuICAvKlxuICAuaGVhZGVyLWRpc2NpcGxpbmUtZ3JvdXAge1xuICAgIGNvbG9yOiAkY29sb3ItZm9udC1ncmV5O1xuXG4gICAgLnRleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cbiAgKi9cbiAgLypcbiAgPiAuZGlzdGFuY2UtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gICovXG59XG5hcnRpY2xlLmVsaXhpZXItZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeS5lbGl4aWVyIHVsIGxpOjpiZWZvcmUsIGFydGljbGUuZWxpeGllci1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5LmVsaXhpZXIgdWwgbGkgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmVsaXhpZXIuZWxpeGllci1saW5rIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMzU1cHg7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG59XG5hcnRpY2xlLmVsaXhpZXItZGV0YWlsID4gLmRpZGFjdGljIHtcbiAgbWFyZ2luOiAwIDAgMy4xMjVyZW07XG59XG5cbmFydGljbGUudHgtbG9jb3JlLWxvZWxpeGllci0tZGV0YWlsLmV4dGVybmFsRWxpeGllciBoMSwgYXJ0aWNsZS50eC1sb2NvcmUtbG9lbGl4aWVyLS1kZXRhaWwuZXh0ZXJuYWxFbGl4aWVyIGgyLCBhcnRpY2xlLnR4LWxvY29yZS1sb2VsaXhpZXItLWRldGFpbC5leHRlcm5hbEVsaXhpZXIgaDMsIGFydGljbGUudHgtbG9jb3JlLWxvZWxpeGllci0tZGV0YWlsLmV4dGVybmFsRWxpeGllciBoNCB7XG4gIGNvbG9yOiAjMzkwO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG9lbGl4aWVyLS1kZXRhaWwuZXh0ZXJuYWxFbGl4aWVyIC5lbGl4aWVyLWxpbmsgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvZWxpeGllci0tZGV0YWlsLmV4dGVybmFsRWxpeGllciAuZWxpeGllci1saW5rIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIERldGFpbHNlaXRlIEVsaXhpZXIsIFBhcnRuZXJib3ggaW4gcmVjaHRlciBTcGFsdGUgKi9cbi5waWRfXzEwMDEzODggLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5wYXJ0bmVyLWJveC5ib3hlZCA+IGhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTA7XG59XG4ucGlkX18xMDAxMzg4IC5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAucGFydG5lci1ib3guYm94ZWQgPiAuYm94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmN2U3ICFpbXBvcnRhbnQ7XG59XG5cbmFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLmJhY2tncm91bmQsXG5kaXYudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLmJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCBoZWFkZXIsXG5kaXYudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCBoZWFkZXIgaDEsXG5kaXYudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgaGVhZGVyIGgxIHtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgaGVhZGVyIC5sYWJlbC5wcmVtaXVtLFxuZGl2LnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIGhlYWRlciAubGFiZWwucHJlbWl1bSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogI0ZGQkYwMDtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLmtleXdvcmRzLFxuZGl2LnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5rZXl3b3JkcyB7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLmtleXdvcmRzIHVsLnRhZ3MsXG5kaXYudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLmtleXdvcmRzIHVsLnRhZ3Mge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLmtleXdvcmRzIHVsLnRhZ3MgbGksXG5kaXYudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLmtleXdvcmRzIHVsLnRhZ3MgbGkge1xuICBtYXJnaW46IDAgMCAwIDFyZW07XG4gIGNvbG9yOiAjNGY0ZjRmO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAua2V5d29yZHMgdWwudGFncyBsaTo6bWFya2VyLFxuZGl2LnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5rZXl3b3JkcyB1bC50YWdzIGxpOjptYXJrZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAua2V5d29yZHMgdWwudGFncyBsaSBzcGFuLFxuZGl2LnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5rZXl3b3JkcyB1bC50YWdzIGxpIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5rZXl3b3JkcyB1bC50YWdzIGxpIHNwYW4gYSxcbmRpdi50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAua2V5d29yZHMgdWwudGFncyBsaSBzcGFuIGEge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjNGY0ZjRmO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAua2V5d29yZHMgdWwudGFncyBsaSBzcGFuIGE6OmJlZm9yZSxcbmRpdi50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAua2V5d29yZHMgdWwudGFncyBsaSBzcGFuIGE6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMC40cmVtO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAua2V5d29yZHMgdWwudGFncyBsaSBzcGFuIGE6OmJlZm9yZTpob3ZlcixcbmRpdi50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAua2V5d29yZHMgdWwudGFncyBsaSBzcGFuIGE6OmJlZm9yZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLmRpc2NpcGxpbmUtZ3JvdXAtaGVhZCxcbmRpdi50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuZGlzY2lwbGluZS1ncm91cC1oZWFkIHtcbiAgbWFyZ2luOiAwIDAgMC42MjVyZW0gMDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMi42ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLmRpc2NpcGxpbmUtZ3JvdXAtaGVhZCAudGV4dCxcbmRpdi50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuZGlzY2lwbGluZS1ncm91cC1oZWFkIC50ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuMWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuZGlzY2lwbGluZS1ncm91cC1oZWFkIC5pY29uLFxuZGl2LnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5kaXNjaXBsaW5lLWdyb3VwLWhlYWQgLmljb24ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuZGlzY2lwbGluZS1ncm91cC1oZWFkIC5pY29uOm50aC1jaGlsZCgxKTo6YmVmb3JlLFxuZGl2LnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5kaXNjaXBsaW5lLWdyb3VwLWhlYWQgLmljb246bnRoLWNoaWxkKDEpOjpiZWZvcmUge1xuICBjb2xvcjogIzQzNDM0MyAhaW1wb3J0YW50O1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuaW50ZXJhY3RpdmUtYnJlYWQtY3J1bXAsXG5kaXYudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLmludGVyYWN0aXZlLWJyZWFkLWNydW1wIHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLmludGVyYWN0aXZlLWJyZWFkLWNydW1wIHVsLFxuZGl2LnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5pbnRlcmFjdGl2ZS1icmVhZC1jcnVtcCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuaW50ZXJhY3RpdmUtYnJlYWQtY3J1bXAgdWwgbGksXG5kaXYudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLmludGVyYWN0aXZlLWJyZWFkLWNydW1wIHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5pbnRlcmFjdGl2ZS1icmVhZC1jcnVtcCB1bCBsaSAuaW50ZXJhY3RpdmUtZHJvcGRvd24sXG5kaXYudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLmludGVyYWN0aXZlLWJyZWFkLWNydW1wIHVsIGxpIC5pbnRlcmFjdGl2ZS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMwMjJhYmE7XG4gIHBhZGRpbmc6IDAuM2VtIDAuNzVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDIyYWJhO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuaW50ZXJhY3RpdmUtYnJlYWQtY3J1bXAgdWwgbGkgLmludGVyYWN0aXZlLWRyb3Bkb3duIHVsLFxuZGl2LnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5pbnRlcmFjdGl2ZS1icmVhZC1jcnVtcCB1bCBsaSAuaW50ZXJhY3RpdmUtZHJvcGRvd24gdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMC4zZW0gMCAwIC0wLjc1ZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyMmFiYTtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLmludGVyYWN0aXZlLWJyZWFkLWNydW1wIHVsIGxpIC5pbnRlcmFjdGl2ZS1kcm9wZG93biB1bCBsaSxcbmRpdi50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuaW50ZXJhY3RpdmUtYnJlYWQtY3J1bXAgdWwgbGkgLmludGVyYWN0aXZlLWRyb3Bkb3duIHVsIGxpIHtcbiAgY29sb3I6ICMwMjJhYmE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDFweCAwO1xuICBwYWRkaW5nOiAwLjNlbSAwLjc1ZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDIyYWJhO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuYXV0aG9yLWFuZC1kYXRlLFxuZGl2LnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5hdXRob3ItYW5kLWRhdGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyLFxuZGl2LnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICBhcnRpY2xlLnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lcixcbiAgZGl2LnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeSxcbmRpdi50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlZDZmZDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkuZWxpeGllcixcbmRpdi50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkuZWxpeGllciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTA7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeSB1bCxcbmRpdi50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkgdWwge1xuICB3aWR0aDogMTAwJTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeSB1bCBsaSxcbmRpdi50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkgdWwgbGkge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5IHVsIGxpLmljb24tZmFjaCxcbmRpdi50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkgdWwgbGkuaWNvbi1mYWNoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL19hc3NldHMvZGYwMzE2ZWJlODY2YmJmNTc5NjY1MzAxOTBlYjliMmYvSWNvbnMvRXJka3VnZWwuc3ZnXCIpO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkgdWwgbGkuaWNvbi1zY2hvb2xzdGFnZSxcbmRpdi50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkgdWwgbGkuaWNvbi1zY2hvb2xzdGFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9fYXNzZXRzL2RmMDMxNmViZTg2NmJiZjU3OTY2NTMwMTkwZWI5YjJmL0ljb25zL1NjaHVsaGF1cy5zdmdcIik7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeSB1bCBsaS5pY29uLWNvdW50LWhvdXJzLFxuZGl2LnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeSB1bCBsaS5pY29uLWNvdW50LWhvdXJzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL19hc3NldHMvZGYwMzE2ZWJlODY2YmJmNTc5NjY1MzAxOTBlYjliMmYvSWNvbnMvY2xvY2stYmxhY2suc3ZnXCIpO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkgdWwgbGkuaWNvbi1sZWFybmluZ3R5cGUsXG5kaXYudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5IHVsIGxpLmljb24tbGVhcm5pbmd0eXBlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL19hc3NldHMvZGYwMzE2ZWJlODY2YmJmNTc5NjY1MzAxOTBlYjliMmYvSWNvbnMvbW9uaXRvci1ibGFjay5zdmdcIik7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeSB1bCBsaS5pY29uLWNvdW50LWZpbGVzLFxuZGl2LnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeSB1bCBsaS5pY29uLWNvdW50LWZpbGVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL19hc3NldHMvZGYwMzE2ZWJlODY2YmJmNTc5NjY1MzAxOTBlYjliMmYvSWNvbnMvbWF0ZXJpYWxpZW4tYmxhY2suc3ZnXCIpO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkgdWwgbGkuaWNvbi1pbi1zaG9wLWxpYixcbmRpdi50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkgdWwgbGkuaWNvbi1pbi1zaG9wLWxpYiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5IHVsIGxpLmljb24taW4tc2hvcC1saWIgYSBzcGFuLFxuZGl2LnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuc3VtbWFyeSB1bCBsaS5pY29uLWluLXNob3AtbGliIGEgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkgdWwgbGkgc3BhbixcbmRpdi50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkgdWwgbGkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplbGVnaWJpbGl0eTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSxcbmRpdi50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIGFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEsXG4gIGRpdi50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSB7XG4gICAgZmxleC1ncm93OiB1bnNldDtcbiAgfVxufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSA+IGRpdi5idXR0b24sXG5kaXYudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEgPiBkaXYuYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDAgMCAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXIgY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgYXJ0aWNsZS50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSA+IGRpdi5idXR0b24sXG4gIGRpdi50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSA+IGRpdi5idXR0b24ge1xuICAgIG1hcmdpbjogMS41cmVtIDAgMXJlbSAwO1xuICB9XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhID4gZGl2LmJ1dHRvbiBhLFxuZGl2LnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhID4gZGl2LmJ1dHRvbiBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhID4gZGl2LmJ1dHRvbiBhIGksXG5kaXYudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEgPiBkaXYuYnV0dG9uIGEgaSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEgPiBkaXYuYnV0dG9uIGEgZGl2LFxuZGl2LnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhID4gZGl2LmJ1dHRvbiBhIGRpdiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDAgMTBweCAxMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSA+IGRpdi5idXR0b24gYSAuaWNvbi0tYmFza2V0LFxuZGl2LnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhID4gZGl2LmJ1dHRvbiBhIC5pY29uLS1iYXNrZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL19hc3NldHMvZGYwMzE2ZWJlODY2YmJmNTc5NjY1MzAxOTBlYjliMmYvSWNvbnMvY2FydF9pY29uX3doaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSA+IGRpdi5idXR0b24gYSAucHJpY2UsXG5kaXYudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEgPiBkaXYuYnV0dG9uIGEgLnByaWNlIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnR4LWxvY29yZS1sb3VuaXQtLW9wZW5kb2N1bWVudCxcbmRpdi50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnR4LWxvY29yZS1sb3VuaXQtLW9wZW5kb2N1bWVudCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC50eC1sb2NvcmUtbG91bml0LS1wZGYtcHJldmlldyxcbmRpdi50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLnR4LWxvY29yZS1sb3VuaXQtLXBkZi1wcmV2aWV3IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyMmFiYTtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC50eC1sb2NvcmUtbG91bml0LS1wZGYtcHJldmlldyAuaW1hZ2UtY29udGFpbmVyLFxuZGl2LnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAudHgtbG9jb3JlLWxvdW5pdC0tcGRmLXByZXZpZXcgLmltYWdlLWNvbnRhaW5lciB7XG4gIGZsb2F0OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAudHgtbG9jb3JlLWxvdW5pdC0tcGRmLXByZXZpZXcgLmltYWdlLWNvbnRhaW5lciBpbWcucGRmLXByZXZpZXcsXG5kaXYudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC50eC1sb2NvcmUtbG91bml0LS1wZGYtcHJldmlldyAuaW1hZ2UtY29udGFpbmVyIGltZy5wZGYtcHJldmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhIHVsLFxuZGl2LnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhIHVsIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgYXJ0aWNsZS50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSB1bCxcbiAgZGl2LnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhIHVsIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICBhcnRpY2xlLnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhIHVsLFxuICBkaXYudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEgdWwge1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICBhcnRpY2xlLnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhIHVsLFxuICBkaXYudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEgdWwge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbmFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEgdWwgc3BhbixcbmRpdi50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSB1bCBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEgdWwgbGksXG5kaXYudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEgdWwgbGkge1xuICBtYXJnaW46IDAgMCAwLjVlbSAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgYXJ0aWNsZS50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSB1bCBsaSxcbiAgZGl2LnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIGFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEgdWwgbGksXG4gIGRpdi50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSB1bCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIGFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEgdWwgbGksXG4gIGRpdi50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIgLmN0YSB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lciAuY3RhIHVsIGxpOmxhc3QtY2hpbGQsXG5kaXYudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyIC5jdGEgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyLnN1bW1hcnktY29udGFpbmVyLXBkZi1wcmV2aWV3IC5zdW1tYXJ5LFxuZGl2LnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lci5zdW1tYXJ5LWNvbnRhaW5lci1wZGYtcHJldmlldyAuc3VtbWFyeSB7XG4gIHBhZGRpbmc6IDA7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lci5zdW1tYXJ5LWNvbnRhaW5lci1wZGYtcHJldmlldyAuY3RhLFxuZGl2LnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lci5zdW1tYXJ5LWNvbnRhaW5lci1wZGYtcHJldmlldyAuY3RhIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyLnN1bW1hcnktY29udGFpbmVyLXBkZi1wcmV2aWV3IC50eC1sb2NvcmUtbG91bml0LS1wZGYtcHJldmlldy1wYWdlcyxcbmRpdi50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIuc3VtbWFyeS1jb250YWluZXItcGRmLXByZXZpZXcgLnR4LWxvY29yZS1sb3VuaXQtLXBkZi1wcmV2aWV3LXBhZ2VzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICBhcnRpY2xlLnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zdW1tYXJ5LWNvbnRhaW5lci5zdW1tYXJ5LWNvbnRhaW5lci1wZGYtcHJldmlldyAudHgtbG9jb3JlLWxvdW5pdC0tcGRmLXByZXZpZXctcGFnZXMsXG4gIGRpdi50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIuc3VtbWFyeS1jb250YWluZXItcGRmLXByZXZpZXcgLnR4LWxvY29yZS1sb3VuaXQtLXBkZi1wcmV2aWV3LXBhZ2VzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgYXJ0aWNsZS50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIuc3VtbWFyeS1jb250YWluZXItcGRmLXByZXZpZXcgLnR4LWxvY29yZS1sb3VuaXQtLXBkZi1wcmV2aWV3LXBhZ2VzLFxuICBkaXYudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyLnN1bW1hcnktY29udGFpbmVyLXBkZi1wcmV2aWV3IC50eC1sb2NvcmUtbG91bml0LS1wZGYtcHJldmlldy1wYWdlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgYXJ0aWNsZS50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc3VtbWFyeS1jb250YWluZXIuc3VtbWFyeS1jb250YWluZXItcGRmLXByZXZpZXcgLnR4LWxvY29yZS1sb3VuaXQtLXBkZi1wcmV2aWV3LXBhZ2VzLFxuICBkaXYudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnN1bW1hcnktY29udGFpbmVyLnN1bW1hcnktY29udGFpbmVyLXBkZi1wcmV2aWV3IC50eC1sb2NvcmUtbG91bml0LS1wZGYtcHJldmlldy1wYWdlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbmFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLm5ld3MtZGV0YWlsIC5zaG9ydCxcbmRpdi50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAubmV3cy1kZXRhaWwgLnNob3J0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRjRGODtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc2hvcnQgLnR3b2NvbCAuY29sLnNwYW4zLFxuZGl2LnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zaG9ydCAudHdvY29sIC5jb2wuc3BhbjMge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuc2hvcnQgaDIsXG5kaXYudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnNob3J0IGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zaG9ydCBwLFxuZGl2LnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5zaG9ydCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnRlYXNlcnBpYyxcbmRpdi50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAudGVhc2VycGljIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmFydGljbGUudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnRlYXNlcnBpYyBpbWcsXG5kaXYudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLnRlYXNlcnBpYyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsLFxuZGl2LnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIHtcbiAgLypcbiAgLmhlYWRlci1kaXNjaXBsaW5lLWdyb3VwIHtcbiAgICBjb2xvcjogJGNvbG9yLWZvbnQtZ3JleTtcblxuICAgIC50ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuMmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG4gIC5kaXNjaXBsaW5lLWdyb3VwLWhlYWQge1xuICB9XG4gICovXG4gIC8qXG4gID4gLmRpc3RhbmNlLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAqL1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCA+IC5kaWRhY3RpYyxcbmRpdi50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCA+IC5kaWRhY3RpYyB7XG4gIG1hcmdpbjogMCAwIDMuMTI1cmVtO1xufVxuYXJ0aWNsZS50eC1sb2NvcmUtbG93b3JraW5nbWF0ZXJpYWwtLWRldGFpbCAuZnd1LXZpZGVvLFxuZGl2LnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5md3UtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5hcnRpY2xlLnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIC5md3UtdmlkZW8gdmlkZW8sXG5kaXYudHgtbG9jb3JlLWxvd29ya2luZ21hdGVyaWFsLS1kZXRhaWwgLmZ3dS12aWRlbyB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNGY0ZjRmO1xufVxuXG4uYXV0aG9yLWFuY2hvciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uYXV0aG9yLWFuY2hvciBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNsYXNzcm9vbS1tYW5hZ2VyID4gLmF1dGhvci1hbmNob3I6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5jbGFzc3Jvb20tbWFuYWdlciA+IC5hdXRob3ItYW5jaG9yIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmNsYXNzcm9vbS1tYW5hZ2VyID4gLmF1dGhvci1hbmNob3I6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4ubWFya2VyIC5jbGFzc3Jvb20tbWFuYWdlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNsYXNzcm9vbS1tYW5hZ2VyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZ2FwOiAxcmVtO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogYXVzIFRlbXBsYXRlIFwiTGVocmVyLU9ubGluZSBSb290IFRlbXBsYXRlXCIgYXVmIFNlaXRlIFwiTGVocmVyLU9ubGluZVwiICBbMV0gICovXG4vKiAtPiB2ZXJzY2hvYmVuIG5hY2ggc2NyZWVuLnNjc3MgKi9cbi5ncmlkLXgudHdvY29sIC5jZWxsLmxhcmdlLTQuY2VsbC0yICNjMTA4NTQ2NyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFN0YXJ0c2VpdGUgWzFdICAqL1xuLnBpZF9fMSB7XG4gIC8qIE1lZGlhIFF1ZXJ5IGbDvHIgbW9iaWxlIEFuc2ljaHQ6IG51ciB6d2VpIFRpcHBzIGFuemVpZ2VuIChJRSAxNS4wOC4yNCkgKi9cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC5waWRfXzEgLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLm9uZWNvbC5yb3ctZmx1aWQgPiAuY29sID4gZGl2Om50aC1jaGlsZCg0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGlkX18xIC5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5vbmVjb2wucm93LWZsdWlkID4gLmNvbCA+IGRpdjpudGgtY2hpbGQoNSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAucGlkX18xIC5zbGlkZXItY29udGFpbmVyIC50cmVubmVsZW1lbnQtaW5uZXJ3cmFwIC50d29jb2wgLmNlbGw6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGlkX18xIC5hZHMtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGlkX18xIGgxIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG59XG4ucGlkX18xICNjMTE0MjEwNyBoMiB7XG4gIGNvbG9yOiAjMzRBNkJGO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBTZWl0ZSBcIlZvcnRlaWxlICYgUHJlaXNlXCIgWzE4XSAgKi9cbi5waWRfXzE4IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5waWRfXzE4IC5jb250ZW50LXdyYXBwZXIgLmNzYy10ZXh0cGljLWNhcHRpb24ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDE2cHggMCAwIDA7XG4gIG1hcmdpbjogMXJlbSAwIDAgMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5waWRfXzE4ICNjMTEyOTMzMyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBpZF9fMTggLmhlYWQtc2xpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5waWRfXzE4IC5waWRfXzE4IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5waWRfXzE4IC5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5jc2MtZGVmYXVsdCAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciAubG9jb3JlLWltYWdlc2xpZGVyIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ucGlkX18xOCAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciAubG9jb3JlLWltYWdlc2xpZGVyIC5pbWFnZS1zbGlkZXIgbGkge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogOTBweDtcbn1cbi5waWRfXzE4IC5jb250ZW50LXdyYXBwZXIgLmNzYy10ZXh0cGljLWNhcHRpb24ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDE2cHggMCAwIDA7XG4gIG1hcmdpbjogMXJlbSAwIDAgMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5waWRfXzE4IC5zdWJzY3JpcHRpb24tcGFnZSAuaGludCB7XG4gIC8qIGRpc3BsYXk6IG5vbmU7ICovXG59XG4ucGlkX18xOCAuYWt0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLnBpZF9fMTggLnJhYmF0dGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC8qIHRvcDogLTVyZW07XG4gIGxlZnQ6IDQwJTsgKi9cbiAgdG9wOiAtOHJlbTtcbiAgbGVmdDogNTUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzAwcHg7XG59XG4ucGlkX18xOCAuc3BhcmVuLXNsb2dhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGlkX18xOCAuYWt0aW9uLW1vYmlsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAod2lkdGggPj0gMTIwMHB4KSB7XG4gIC5waWRfXzE4IC5mcmFtZS10eXBlLWxvY29yZV9sb2ltYWdlc2xpZGVyIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gIH1cbiAgLnBpZF9fMTggLnNwYXJlbi1zbG9nYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSAxMjAwcHgpIHtcbiAgLnBpZF9fMTggLnJhYmF0dGJ1dHRvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gODAwcHgpIHtcbiAgLnBpZF9fMTggLmFrdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGlkX18xOCAuYWt0aW9uLW1vYmlsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGlkX18xOCB7XG4gICAgLyogSU5BIC5zdWJzY3JpcHRpb24tcGFnZSAucm93LmZsZXhib3ggLmNvbC5mbGV4Ym94IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgKi9cbiAgfVxuICAucGlkX18xOCAucmFiYXR0YnV0dG9uLW1vYmlsIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnBpZF9fMTggLm9mZmVyLXRlYXNlci5wcmVtaXVtICN0YXJpZi1zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICB9XG4gIC5waWRfXzE4IC5mcmFtZS10eXBlLWxvY29yZV9sb2ltYWdlc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFwiRXh0cmVtaXNtdXNwcsOkdmVudGF0aW9uXCIgIFsxMDAxNjMzXSAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgXCJEaWdpdGFsZSBMZWhyd2Vya2VcIiAgWzEwMDE2MzJdICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBcIkZsdWNodCB1bmQgSW50ZWdyYXRpb25cIiBhdWYgU2VpdGUgXCJGbHVjaHQgdW5kIEludGVncmF0aW9uXCIgWzEwMDE2NjddICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBcIkV4dHJlbWlzbXVzcHLDpHZlbnRhdGlvblwiIGF1ZiBTZWl0ZSBcIkZsdWNodCB1bmQgSW50ZWdyYXRpb24g4oCTIGVpbmUgZ2VzYW10ZGV1dHNjaGUgR2VzY2guLi5cIiBbMTAwMTY3Ml0gICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICBcIlRlc3RzZWl0ZVwiICBbMTAwMTY2Nl0gICovXG4vKiAgdG9kbzogbm9jaCBub2V0aWc/ICAqL1xuLnBpZF9fMTAwMTY2NiAuaGVhZC1zbGlkZXIgLmJhY2tnci1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9maWxlYWRtaW4vdXNlcl91cGxvYWRfanViaS8wNF9IZWFkZXIvVGhlbWVucG9ydGFsLUp1QmkucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDI0MHB4O1xufVxuLnBpZF9fMTAwMTY2NiAubG9nby1jb250YWluZXIge1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG4gIHRvcDogNjBweDtcbiAgbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC44NTtcbiAgd2lkdGg6IDMyMHB4O1xufVxuLnBpZF9fMTAwMTY2NiAuanViaXRpdGVsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzIyMjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDAwcHgpIHtcbiAgLnBpZF9fMTAwMTY2NiAubG9nby1pbWcgaW1nIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbiAgLnBpZF9fMTAwMTY2NiAuanViaXRpdGVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnBpZF9fMTAwMTY2NiAubG9nby1jb250YWluZXIge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBcIlNjaGllYmVyaWVnZWwgR3J1cHBlbmxpemVuelwiIGF1ZiBTZWl0ZSBcIkdydXBwZW5saXplbnpcIiAgWzEwMDMyMDBdICAqL1xuLnBpZF9fMTAwMzIwMCAucG93ZXJtYWlsX2Zvcm0gLnBvd2VybWFpbF9maWVsZCB0ZXh0YXJlYSxcbi5waWRfXzEwMDM2ODkgLnBvd2VybWFpbF9mb3JtIC5wb3dlcm1haWxfZmllbGQgdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDkuMzc1cmVtIC0gMS4yNXJlbSk7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5waWRfXzEwMDMyMDAgLnBvd2VybWFpbF9maWVsZHdyYXBfdHlwZV9jYXB0Y2hhIGlucHV0LFxuLnBpZF9fMTAwMzY4OSAucG93ZXJtYWlsX2ZpZWxkd3JhcF90eXBlX2NhcHRjaGEgaW5wdXQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFwiTGFuZGluZ3BhZ2UgQlNXXCIgYXVmIFNlaXRlIFwicHJlbWl1bS5sZWhyZXItb25saW5lLmRlXCIgWzEwMDEyMThdICAqL1xuLyogdG9kbzogbm9jaCBub2V0aWc/IFNlaXRlIGlzdCBudXIgVmVyd2VpcyAgKi9cbi5waWRfXzEwMDEyMTgge1xuICAvKiAuaGVhZGVyLW5hdiB7ZGlzcGxheTpub25lO30gKi9cbn1cbi5waWRfXzEwMDEyMTggLmFkLXJpZ2h0LXNreXNjcmFwZXItd2lkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGlkX18xMDAxMjE4IC5sb3F1aWNrbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5waWRfXzEwMDEyMTggLmNvbnRlbnQtd3JhcHBlciAuaGVhZGVyLWxvZ2luIHtcbiAgbWFyZ2luLXRvcDogMi42cmVtO1xufVxuLnBpZF9fMTAwMTIxOCAuYmx1ZSB7XG4gIGNvbG9yOiAjMzNhM2M5O1xufVxuLnBpZF9fMTAwMTIxOCAubm9iciB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucGlkX18xMDAxMjE4IGgxIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5waWRfXzEwMDEyMTggaDIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBpZF9fMTAwMTIxOCAudHdvY29sIGgyIHtcbiAgZm9udC1zaXplOiAxMTUlO1xufVxuLnBpZF9fMTAwMTIxOCAjYzEwODY4NDIsIC5waWRfXzEwMDEyMTggI2MxMDg2ODQ1IHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5waWRfXzEwMDEyMTggI2MxMDg2ODU3IGltZyB7XG4gIHdpZHRoOiAxMjBweDtcbn1cbi5waWRfXzEwMDEyMTggI2MxMDg2ODU4IGltZyB7XG4gIHdpZHRoOiAyNzBweDtcbn1cbi5waWRfXzEwMDEyMTggLnR3b2NvbCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5waWRfXzEwMDEyMTggLmljb24tYXJyb3ctcmlnaHQyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKenFwiO1xufVxuLnBpZF9fMTAwMTIxOCB1bC52b3J0ZWlsZSB7XG4gIGZvbnQtc2l6ZTogMTA1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzNhM2M5O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi5waWRfXzEwMDEyMTggdWwuZmVhdHVyZS1saXN0IC50ZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMzBweDtcbn1cbi5waWRfXzEwMDEyMTggLmhlYWQtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBpZF9fMTAwMTIxOCAuYnVjaGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzAwcHg7XG4gIGJvdHRvbTogMDtcbn1cbi5waWRfXzEwMDEyMTggLmJ1Y2hlbiBhIHtcbiAgZm9udC1zaXplOiAyNTAlO1xuICBwYWRkaW5nOiAzMHB4IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBpZF9fMTAwMTIxOCAuY29udGVudC13cmFwcGVyIC5oZWFkZXItbG9naW4ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnBpZF9fMTAwMTIxOCAubWFpbmNvbnRlbnQgLmJpZ2dlciB7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbn1cbi5waWRfXzEwMDEyMTggLm1haW5jb250ZW50IC5iaWcge1xuICBmb250LXNpemU6IDEwNSU7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDE0MDBweCkge1xuICAucGlkX18xMDAxMjE4IC5tYWluY29udGVudCAudHdvY29sIC5iaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogMTQwJTtcbiAgfVxuICAucGlkX18xMDAxMjE4ICNjMTA4Njg1OCBpbWcge1xuICAgIHdpZHRoOiAyMzBweDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSAxMzAwcHgpIHtcbiAgLnBpZF9fMTAwMTIxOCAubWFpbmNvbnRlbnQgLnR3b2NvbCAuYmlnZ2VyIHtcbiAgICBmb250LXNpemU6IDEzMCU7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gMTIwMHB4KSB7XG4gIC5waWRfXzEwMDEyMTggLmNvbnRlbnQtd3JhcHBlciAuaGVhZGVyLWxvZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2ludC1ib3R0b206IDFlbTtcbiAgfVxuICAucGlkX18xMDAxMjE4ICNjMTA4Njg1MSBpbWcge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxuICAucGlkX18xMDAxMjE4ICNjMTA4Njg0OSBpbWcge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG4gIC5waWRfXzEwMDEyMTggI2MxMDg2ODQyIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA4MDBweCkge1xuICAucGlkX18xMDAxMjE4IC5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5yb3cgLnNwYW40LFxuICAucGlkX18xMDAxMjE4IC5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5yb3cgLnNwYW42LFxuICAucGlkX18xMDAxMjE4IC5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5yb3cgLnNwYW44IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGlkX18xMDAxMjE4IC5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5yb3cgLmNvbCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnBpZF9fMTAwMTIxOCBoMiwgLnBpZF9fMTAwMTIxOCAubWFpbmNvbnRlbnQgLmJpZywgLnBpZF9fMTAwMTIxOCAubWFpbmNvbnRlbnQgLmJpZ2dlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5waWRfXzEwMDEyMTggLmJ1Y2hlbiB7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgfVxuICAucGlkX18xMDAxMjE4IC5idWNoZW4gYSB7XG4gICAgZm9udC1zaXplOiAxNDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxuICAucGlkX18xMDAxMjE4ICNjMTA4Njg0MiwgLnBpZF9fMTAwMTIxOCAjYzEwODY4NDUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLnBpZF9fMTAwMTIxOCAubWFpbmNvbnRlbnQgLmJpZ2dlciwgLnBpZF9fMTAwMTIxOCAubWFpbmNvbnRlbnQgLnR3b2NvbCBoMiB7XG4gICAgZm9udC1zaXplOiAxMTAlO1xuICB9XG4gIC5waWRfXzEwMDEyMTggLm1haW5jb250ZW50IC5iaWcge1xuICAgIGZvbnQtc2l6ZTogMTE1JTtcbiAgfVxuICAucGlkX18xMDAxMjE4IC5tYWluY29udGVudCBoMSwgLnBpZF9fMTAwMTIxOCAubWFpbmNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMTE1JTtcbiAgfVxuICAucGlkX18xMDAxMjE4ICNjMTA4Njg1MSwgLnBpZF9fMTAwMTIxOCAjYzEwODY4NTgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBpZF9fMTAwMTIxOCAjYzEwODY4NDIsIC5waWRfXzEwMDEyMTggI2MxMDg2ODQ1IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQxMnB4KSB7XG4gIC5waWRfXzEwMDEyMTggaDEsIC5waWRfXzEwMDEyMTggaDIge1xuICAgIGZvbnQtc2l6ZTogMTE1JTtcbiAgfVxuICAucGlkX18xMDAxMjE4IHVsLmZlYXR1cmUtbGlzdCAudGV4dCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnBpZF9fMTAwMTIxOCAuc3Bhbjgge1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogMjBweCAjZmZmIHNvbGlkO1xuICB9XG4gIC5waWRfXzEwMDEyMTggLnR4LWxvY29yZS10aXBwLnR3b2NvbHVtbiAuaW1hZ2Uge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAucGlkX18xMDAxMjE4IC50eC1sb2NvcmUtdGlwcC50d29jb2x1bW4gLnRleHRibG9jayB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+PSA3NzZweCkge1xuICAucGlkX18xMDAxMjE4IGJvZHkgLm1haW5jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICAucGlkX18xMDAxMjE4IHtcbiAgICAvKiAjYzEwODY4NDIge21hcmdpbi10b3A6IC02MHB4O30gKi9cbiAgfVxuICAucGlkX18xMDAxMjE4ICNjMTA4NjgzMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID49IDEyMDBweCkge1xuICAucGlkX18xMDAxMjE4ICNjMTA4Njg0MiB7XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gIH1cbiAgLnBpZF9fMTAwMTIxOCAjYzEwODY4NDUge1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID49IDcwMHB4KSBhbmQgKHdpZHRoIDw9IDkwMHB4KSB7XG4gIC5waWRfXzEwMDEyMTggI2MxMDg2ODU4IGltZyB7XG4gICAgd2lkdGg6IDIxMHB4O1xuICB9XG4gIC5waWRfXzEwMDEyMTggI2MxMDg2ODU3IGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID49IDEyMDBweCkgYW5kICh3aWR0aCA8PSAxNDAwcHgpIHtcbiAgLnBpZF9fMTAwMTIxOCAuY29udGVudC13cmFwcGVyIC5oZWFkZXItbmF2IC5uYXZiYXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucGlkX18xMDAxMjE4IC5idXR0b24sIC5waWRfXzEwMDEyMTggLmJ1dHRvbi1maWxsZWQsIC5waWRfXzEwMDEyMTggLmJ1dHRvbi1pbnZlcnRlZCB7XG4gICAgcGFkZGluZzogMnB4IDNweCAzcHggM3B4O1xuICB9XG4gIC5waWRfXzEwMDEyMTggLmNvbnRlbnQtd3JhcHBlciAuaGVhZGVyLW5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDExNXB4O1xuICB9XG4gIC5waWRfXzEwMDEyMTggLmNvbnRlbnQtd3JhcHBlciAuaGVhZGVyLWxvZ2luIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogXCJQcmludC1TaG9wXCIgWzEwMDEwMjJdICovXG4vKiB0b2RvOiByZW1vdmUgdGhpcywgcHJpbnRzaG9wIGlzIGRlYWQgICovXG4ucGlkX18xMDAxMDIyIC5sb3F1aWNrbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5waWRfXzEwMDEwMjIgLmhlYWQtc2xpZGVyIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogIFwiUG9wdXAgTE8gQ2FyZFwiIGF1ZiBTZWl0ZSBcIlRTIFRlbXBsYXRlc1wiICBbNV0gcGFnZS5oZWFkZXJEYXRhLjIwMiAgLT4gd28gZWluZ2VidW5kZW4/Pz8gKi9cbi8qIHRvZG86IGluIHRzIHBsdWdpbiBub2NoIGFrdGl2LCBoaWVyIG5vY2ggaW5ha3RpdjogcmF1c2ZpbmRlbiwgb2Igbm9jaCBiZW51dHp0LCBkYW5uIGRvcnQgZ2dmLiBlaW5iaW5kZW4gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFwiSW5zdGFncmFtLUxhbmRpbmdwYWdlXCIgWzEwMDMyMjVdICovXG4ucGlkX18xMDAzMjI1IC5wYWdlaGVhZGVyLFxuLnBpZF9fMTAwMzIyNSAubG9xdWlja25hdixcbi5waWRfXzEwMDMyMjUgLmJyZWFkY3J1bWIsXG4ucGlkX18xMDAzMjI1IC5hZC1yaWdodC1za3lzY3JhcGVyLXdpZGUsXG4ucGlkX18xMDAzMjI1IC5za3lzY3JhcGVyLWNvbnRhaW5lcixcbi5waWRfXzEwMDMyMjUgLmZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGlkX18xMDAzMjI1IC5jb250ZW50LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogMTAwJTtcbn1cbi5waWRfXzEwMDMyMjUgLmNvbnRlbnQtd3JhcHBlciAuaGVhZGNvbnRlbnQge1xuICBtYXJnaW46IDA7XG59XG4ucGlkX18xMDAzMjI1IC5jb250ZW50LXdyYXBwZXIgaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLnBpZF9fMTAwMzIyNSAub25lY29sIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucGlkX18xMDAzMjI1IGgyIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5waWRfXzEwMDMyMjUgaDIgYSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ucGlkX18xMDAzMjI1ICNjMTExNzMyNSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGlkX18xMDAzMjI1ICNjMTExNzMyNSAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogXCJTb25kZXJuZXdzbGV0dGVyIDIwMjJcIiBbMTAwMzU4N10gdW5kIFVudGVyc2VpdGVuICovXG4vKiB0b2RvOiBjaGVjayBvYiBub2NoIGdlYnJhdWNodCAqL1xuLnBpZF9fMTAwMzU4N2JvZHksXG4ucGlkX18xMDAzNjU2Ym9keSxcbi5waWRfXzEwMDM2NTdib2R5LFxuLnBpZF9fMTAwMzY1NGJvZHksXG4ucGlkX18xMDAzNjUxYm9keSxcbi5waWRfXzEwMDM2NTNib2R5LFxuLnBpZF9fMTAwMzU4OGJvZHksXG4ucGlkX18xMDAzNjU5Ym9keSB7XG4gIC8qIGZpbHRlcjogaHVlLXJvdGF0ZSgzMjVkZWcpOyAqL1xuICBjb2xvcjogIzAwNTMyYyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmOGRmICFpbXBvcnRhbnQ7XG59XG4ucGlkX18xMDAzNTg3IC5wYWdlaGVhZGVyIC5oZWFkZXItbG9nbyxcbi5waWRfXzEwMDM1ODcgLnNreXNjcmFwZXItY29udGFpbmVyIGltZyxcbi5waWRfXzEwMDM1ODcgLnNreXNjcmFwZXItY29udGFpbmVyIGlmcmFtZSxcbi5waWRfXzEwMDM2NTYgLnBhZ2VoZWFkZXIgLmhlYWRlci1sb2dvLFxuLnBpZF9fMTAwMzY1NiAuc2t5c2NyYXBlci1jb250YWluZXIgaW1nLFxuLnBpZF9fMTAwMzY1NiAuc2t5c2NyYXBlci1jb250YWluZXIgaWZyYW1lLFxuLnBpZF9fMTAwMzY1NyAucGFnZWhlYWRlciAuaGVhZGVyLWxvZ28sXG4ucGlkX18xMDAzNjU3IC5za3lzY3JhcGVyLWNvbnRhaW5lciBpbWcsXG4ucGlkX18xMDAzNjU3IC5za3lzY3JhcGVyLWNvbnRhaW5lciBpZnJhbWUsXG4ucGlkX18xMDAzNjU0IC5wYWdlaGVhZGVyIC5oZWFkZXItbG9nbyxcbi5waWRfXzEwMDM2NTQgLnNreXNjcmFwZXItY29udGFpbmVyIGltZyxcbi5waWRfXzEwMDM2NTQgLnNreXNjcmFwZXItY29udGFpbmVyIGlmcmFtZSxcbi5waWRfXzEwMDM2NTEgLnBhZ2VoZWFkZXIgLmhlYWRlci1sb2dvLFxuLnBpZF9fMTAwMzY1MSAuc2t5c2NyYXBlci1jb250YWluZXIgaW1nLFxuLnBpZF9fMTAwMzY1MSAuc2t5c2NyYXBlci1jb250YWluZXIgaWZyYW1lLFxuLnBpZF9fMTAwMzY1MyAucGFnZWhlYWRlciAuaGVhZGVyLWxvZ28sXG4ucGlkX18xMDAzNjUzIC5za3lzY3JhcGVyLWNvbnRhaW5lciBpbWcsXG4ucGlkX18xMDAzNjUzIC5za3lzY3JhcGVyLWNvbnRhaW5lciBpZnJhbWUsXG4ucGlkX18xMDAzNTg4IC5wYWdlaGVhZGVyIC5oZWFkZXItbG9nbyxcbi5waWRfXzEwMDM1ODggLnNreXNjcmFwZXItY29udGFpbmVyIGltZyxcbi5waWRfXzEwMDM1ODggLnNreXNjcmFwZXItY29udGFpbmVyIGlmcmFtZSxcbi5waWRfXzEwMDM2NTkgLnBhZ2VoZWFkZXIgLmhlYWRlci1sb2dvLFxuLnBpZF9fMTAwMzY1OSAuc2t5c2NyYXBlci1jb250YWluZXIgaW1nLFxuLnBpZF9fMTAwMzY1OSAuc2t5c2NyYXBlci1jb250YWluZXIgaWZyYW1lIHtcbiAgZmlsdGVyOiBodWUtcm90YXRlKDMwMGRlZykgIWltcG9ydGFudDtcbn1cbi5waWRfXzEwMDM1ODcgLmNvbnRlbnQtd3JhcHBlciBmaWd1cmUgaW1nLFxuLnBpZF9fMTAwMzY1NiAuY29udGVudC13cmFwcGVyIGZpZ3VyZSBpbWcsXG4ucGlkX18xMDAzNjU3IC5jb250ZW50LXdyYXBwZXIgZmlndXJlIGltZyxcbi5waWRfXzEwMDM2NTQgLmNvbnRlbnQtd3JhcHBlciBmaWd1cmUgaW1nLFxuLnBpZF9fMTAwMzY1MSAuY29udGVudC13cmFwcGVyIGZpZ3VyZSBpbWcsXG4ucGlkX18xMDAzNjUzIC5jb250ZW50LXdyYXBwZXIgZmlndXJlIGltZyxcbi5waWRfXzEwMDM1ODggLmNvbnRlbnQtd3JhcHBlciBmaWd1cmUgaW1nLFxuLnBpZF9fMTAwMzY1OSAuY29udGVudC13cmFwcGVyIGZpZ3VyZSBpbWcge1xuICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5waWRfXzEwMDM1ODcgLnBhZ2VoZWFkZXIsIC5waWRfXzEwMDM1ODcgLmZvb3Rlcixcbi5waWRfXzEwMDM2NTYgLnBhZ2VoZWFkZXIsXG4ucGlkX18xMDAzNjU2IC5mb290ZXIsXG4ucGlkX18xMDAzNjU3IC5wYWdlaGVhZGVyLFxuLnBpZF9fMTAwMzY1NyAuZm9vdGVyLFxuLnBpZF9fMTAwMzY1NCAucGFnZWhlYWRlcixcbi5waWRfXzEwMDM2NTQgLmZvb3Rlcixcbi5waWRfXzEwMDM2NTEgLnBhZ2VoZWFkZXIsXG4ucGlkX18xMDAzNjUxIC5mb290ZXIsXG4ucGlkX18xMDAzNjUzIC5wYWdlaGVhZGVyLFxuLnBpZF9fMTAwMzY1MyAuZm9vdGVyLFxuLnBpZF9fMTAwMzU4OCAucGFnZWhlYWRlcixcbi5waWRfXzEwMDM1ODggLmZvb3Rlcixcbi5waWRfXzEwMDM2NTkgLnBhZ2VoZWFkZXIsXG4ucGlkX18xMDAzNjU5IC5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MzJjICFpbXBvcnRhbnQ7XG59XG4ucGlkX18xMDAzNTg3IC5jb250ZW50LXdyYXBwZXIgLmxvcXVpY2tuYXYsXG4ucGlkX18xMDAzNTg3IC51bml2ZXJzYWxib3ggaGVhZGVyLFxuLnBpZF9fMTAwMzY1NiAuY29udGVudC13cmFwcGVyIC5sb3F1aWNrbmF2LFxuLnBpZF9fMTAwMzY1NiAudW5pdmVyc2FsYm94IGhlYWRlcixcbi5waWRfXzEwMDM2NTcgLmNvbnRlbnQtd3JhcHBlciAubG9xdWlja25hdixcbi5waWRfXzEwMDM2NTcgLnVuaXZlcnNhbGJveCBoZWFkZXIsXG4ucGlkX18xMDAzNjU0IC5jb250ZW50LXdyYXBwZXIgLmxvcXVpY2tuYXYsXG4ucGlkX18xMDAzNjU0IC51bml2ZXJzYWxib3ggaGVhZGVyLFxuLnBpZF9fMTAwMzY1MSAuY29udGVudC13cmFwcGVyIC5sb3F1aWNrbmF2LFxuLnBpZF9fMTAwMzY1MSAudW5pdmVyc2FsYm94IGhlYWRlcixcbi5waWRfXzEwMDM2NTMgLmNvbnRlbnQtd3JhcHBlciAubG9xdWlja25hdixcbi5waWRfXzEwMDM2NTMgLnVuaXZlcnNhbGJveCBoZWFkZXIsXG4ucGlkX18xMDAzNTg4IC5jb250ZW50LXdyYXBwZXIgLmxvcXVpY2tuYXYsXG4ucGlkX18xMDAzNTg4IC51bml2ZXJzYWxib3ggaGVhZGVyLFxuLnBpZF9fMTAwMzY1OSAuY29udGVudC13cmFwcGVyIC5sb3F1aWNrbmF2LFxuLnBpZF9fMTAwMzY1OSAudW5pdmVyc2FsYm94IGhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M2FkNGEgIWltcG9ydGFudDtcbn1cbi5waWRfXzEwMDM1ODcgaDEsIC5waWRfXzEwMDM1ODcgaDIsIC5waWRfXzEwMDM1ODcgaDMsIC5waWRfXzEwMDM1ODcgaDQsIC5waWRfXzEwMDM1ODcgaDUgaDYsIC5waWRfXzEwMDM1ODcgYSxcbi5waWRfXzEwMDM2NTYgaDEsXG4ucGlkX18xMDAzNjU2IGgyLFxuLnBpZF9fMTAwMzY1NiBoMyxcbi5waWRfXzEwMDM2NTYgaDQsXG4ucGlkX18xMDAzNjU2IGg1IGg2LFxuLnBpZF9fMTAwMzY1NiBhLFxuLnBpZF9fMTAwMzY1NyBoMSxcbi5waWRfXzEwMDM2NTcgaDIsXG4ucGlkX18xMDAzNjU3IGgzLFxuLnBpZF9fMTAwMzY1NyBoNCxcbi5waWRfXzEwMDM2NTcgaDUgaDYsXG4ucGlkX18xMDAzNjU3IGEsXG4ucGlkX18xMDAzNjU0IGgxLFxuLnBpZF9fMTAwMzY1NCBoMixcbi5waWRfXzEwMDM2NTQgaDMsXG4ucGlkX18xMDAzNjU0IGg0LFxuLnBpZF9fMTAwMzY1NCBoNSBoNixcbi5waWRfXzEwMDM2NTQgYSxcbi5waWRfXzEwMDM2NTEgaDEsXG4ucGlkX18xMDAzNjUxIGgyLFxuLnBpZF9fMTAwMzY1MSBoMyxcbi5waWRfXzEwMDM2NTEgaDQsXG4ucGlkX18xMDAzNjUxIGg1IGg2LFxuLnBpZF9fMTAwMzY1MSBhLFxuLnBpZF9fMTAwMzY1MyBoMSxcbi5waWRfXzEwMDM2NTMgaDIsXG4ucGlkX18xMDAzNjUzIGgzLFxuLnBpZF9fMTAwMzY1MyBoNCxcbi5waWRfXzEwMDM2NTMgaDUgaDYsXG4ucGlkX18xMDAzNjUzIGEsXG4ucGlkX18xMDAzNTg4IGgxLFxuLnBpZF9fMTAwMzU4OCBoMixcbi5waWRfXzEwMDM1ODggaDMsXG4ucGlkX18xMDAzNTg4IGg0LFxuLnBpZF9fMTAwMzU4OCBoNSBoNixcbi5waWRfXzEwMDM1ODggYSxcbi5waWRfXzEwMDM2NTkgaDEsXG4ucGlkX18xMDAzNjU5IGgyLFxuLnBpZF9fMTAwMzY1OSBoMyxcbi5waWRfXzEwMDM2NTkgaDQsXG4ucGlkX18xMDAzNjU5IGg1IGg2LFxuLnBpZF9fMTAwMzY1OSBhIHtcbiAgY29sb3I6ICMwNThkMTcgIWltcG9ydGFudDtcbn1cbi5waWRfXzEwMDM1ODcgLnR4LWxvY29yZS16aXRhdCxcbi5waWRfXzEwMDM1ODcgLnVuaXZlcnNhbGJveCB1bCxcbi5waWRfXzEwMDM2NTYgLnR4LWxvY29yZS16aXRhdCxcbi5waWRfXzEwMDM2NTYgLnVuaXZlcnNhbGJveCB1bCxcbi5waWRfXzEwMDM2NTcgLnR4LWxvY29yZS16aXRhdCxcbi5waWRfXzEwMDM2NTcgLnVuaXZlcnNhbGJveCB1bCxcbi5waWRfXzEwMDM2NTQgLnR4LWxvY29yZS16aXRhdCxcbi5waWRfXzEwMDM2NTQgLnVuaXZlcnNhbGJveCB1bCxcbi5waWRfXzEwMDM2NTEgLnR4LWxvY29yZS16aXRhdCxcbi5waWRfXzEwMDM2NTEgLnVuaXZlcnNhbGJveCB1bCxcbi5waWRfXzEwMDM2NTMgLnR4LWxvY29yZS16aXRhdCxcbi5waWRfXzEwMDM2NTMgLnVuaXZlcnNhbGJveCB1bCxcbi5waWRfXzEwMDM1ODggLnR4LWxvY29yZS16aXRhdCxcbi5waWRfXzEwMDM1ODggLnVuaXZlcnNhbGJveCB1bCxcbi5waWRfXzEwMDM2NTkgLnR4LWxvY29yZS16aXRhdCxcbi5waWRfXzEwMDM2NTkgLnVuaXZlcnNhbGJveCB1bCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGY4ZGYgIWltcG9ydGFudDtcbn1cbi5waWRfXzEwMDM1ODcgLnR4LWxvY29yZS16aXRhdCBpbWcsXG4ucGlkX18xMDAzNjU2IC50eC1sb2NvcmUteml0YXQgaW1nLFxuLnBpZF9fMTAwMzY1NyAudHgtbG9jb3JlLXppdGF0IGltZyxcbi5waWRfXzEwMDM2NTQgLnR4LWxvY29yZS16aXRhdCBpbWcsXG4ucGlkX18xMDAzNjUxIC50eC1sb2NvcmUteml0YXQgaW1nLFxuLnBpZF9fMTAwMzY1MyAudHgtbG9jb3JlLXppdGF0IGltZyxcbi5waWRfXzEwMDM1ODggLnR4LWxvY29yZS16aXRhdCBpbWcsXG4ucGlkX18xMDAzNjU5IC50eC1sb2NvcmUteml0YXQgaW1nIHtcbiAgLyogZmlsdGVyOiBodWUtcm90YXRlKDMwMGRlZyk7ICovXG59XG4ucGlkX18xMDAzNTg3IC5wYWdlaGVhZGVyIGEsIC5waWRfXzEwMDM1ODcgLmZvb3RlciBhLFxuLnBpZF9fMTAwMzU4NyAuaGVhZGVyLW5hdiAubmF2YmFyIGxpIC5tZW51LXRleHQsXG4ucGlkX18xMDAzNjU2IC5wYWdlaGVhZGVyIGEsXG4ucGlkX18xMDAzNjU2IC5mb290ZXIgYSxcbi5waWRfXzEwMDM2NTYgLmhlYWRlci1uYXYgLm5hdmJhciBsaSAubWVudS10ZXh0LFxuLnBpZF9fMTAwMzY1NyAucGFnZWhlYWRlciBhLFxuLnBpZF9fMTAwMzY1NyAuZm9vdGVyIGEsXG4ucGlkX18xMDAzNjU3IC5oZWFkZXItbmF2IC5uYXZiYXIgbGkgLm1lbnUtdGV4dCxcbi5waWRfXzEwMDM2NTQgLnBhZ2VoZWFkZXIgYSxcbi5waWRfXzEwMDM2NTQgLmZvb3RlciBhLFxuLnBpZF9fMTAwMzY1NCAuaGVhZGVyLW5hdiAubmF2YmFyIGxpIC5tZW51LXRleHQsXG4ucGlkX18xMDAzNjUxIC5wYWdlaGVhZGVyIGEsXG4ucGlkX18xMDAzNjUxIC5mb290ZXIgYSxcbi5waWRfXzEwMDM2NTEgLmhlYWRlci1uYXYgLm5hdmJhciBsaSAubWVudS10ZXh0LFxuLnBpZF9fMTAwMzY1MyAucGFnZWhlYWRlciBhLFxuLnBpZF9fMTAwMzY1MyAuZm9vdGVyIGEsXG4ucGlkX18xMDAzNjUzIC5oZWFkZXItbmF2IC5uYXZiYXIgbGkgLm1lbnUtdGV4dCxcbi5waWRfXzEwMDM1ODggLnBhZ2VoZWFkZXIgYSxcbi5waWRfXzEwMDM1ODggLmZvb3RlciBhLFxuLnBpZF9fMTAwMzU4OCAuaGVhZGVyLW5hdiAubmF2YmFyIGxpIC5tZW51LXRleHQsXG4ucGlkX18xMDAzNjU5IC5wYWdlaGVhZGVyIGEsXG4ucGlkX18xMDAzNjU5IC5mb290ZXIgYSxcbi5waWRfXzEwMDM2NTkgLmhlYWRlci1uYXYgLm5hdmJhciBsaSAubWVudS10ZXh0IHtcbiAgY29sb3I6ICMxYmQ4MWYgIWltcG9ydGFudDtcbn1cbi5waWRfXzEwMDM1ODcgLnBhZ2VoZWFkZXIgLnBvcHVwIGEsXG4ucGlkX18xMDAzNjU2IC5wYWdlaGVhZGVyIC5wb3B1cCBhLFxuLnBpZF9fMTAwMzY1NyAucGFnZWhlYWRlciAucG9wdXAgYSxcbi5waWRfXzEwMDM2NTQgLnBhZ2VoZWFkZXIgLnBvcHVwIGEsXG4ucGlkX18xMDAzNjUxIC5wYWdlaGVhZGVyIC5wb3B1cCBhLFxuLnBpZF9fMTAwMzY1MyAucGFnZWhlYWRlciAucG9wdXAgYSxcbi5waWRfXzEwMDM1ODggLnBhZ2VoZWFkZXIgLnBvcHVwIGEsXG4ucGlkX18xMDAzNjU5IC5wYWdlaGVhZGVyIC5wb3B1cCBhIHtcbiAgY29sb3I6ICMwMDUzMmMgIWltcG9ydGFudDtcbn1cbi5waWRfXzEwMDM1ODcgLnVuaXZlcnNhbGJveCBoZWFkZXIgaDIsIC5waWRfXzEwMDM1ODcgLnVuaXZlcnNhbGJveCBoZWFkZXIgaDMsXG4ucGlkX18xMDAzNjU2IC51bml2ZXJzYWxib3ggaGVhZGVyIGgyLFxuLnBpZF9fMTAwMzY1NiAudW5pdmVyc2FsYm94IGhlYWRlciBoMyxcbi5waWRfXzEwMDM2NTcgLnVuaXZlcnNhbGJveCBoZWFkZXIgaDIsXG4ucGlkX18xMDAzNjU3IC51bml2ZXJzYWxib3ggaGVhZGVyIGgzLFxuLnBpZF9fMTAwMzY1NCAudW5pdmVyc2FsYm94IGhlYWRlciBoMixcbi5waWRfXzEwMDM2NTQgLnVuaXZlcnNhbGJveCBoZWFkZXIgaDMsXG4ucGlkX18xMDAzNjUxIC51bml2ZXJzYWxib3ggaGVhZGVyIGgyLFxuLnBpZF9fMTAwMzY1MSAudW5pdmVyc2FsYm94IGhlYWRlciBoMyxcbi5waWRfXzEwMDM2NTMgLnVuaXZlcnNhbGJveCBoZWFkZXIgaDIsXG4ucGlkX18xMDAzNjUzIC51bml2ZXJzYWxib3ggaGVhZGVyIGgzLFxuLnBpZF9fMTAwMzU4OCAudW5pdmVyc2FsYm94IGhlYWRlciBoMixcbi5waWRfXzEwMDM1ODggLnVuaXZlcnNhbGJveCBoZWFkZXIgaDMsXG4ucGlkX18xMDAzNjU5IC51bml2ZXJzYWxib3ggaGVhZGVyIGgyLFxuLnBpZF9fMTAwMzY1OSAudW5pdmVyc2FsYm94IGhlYWRlciBoMyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ucGlkX18xMDAzNTg3IC51bml2ZXJzYWxib3ggdWwgbGksXG4ucGlkX18xMDAzNjU2IC51bml2ZXJzYWxib3ggdWwgbGksXG4ucGlkX18xMDAzNjU3IC51bml2ZXJzYWxib3ggdWwgbGksXG4ucGlkX18xMDAzNjU0IC51bml2ZXJzYWxib3ggdWwgbGksXG4ucGlkX18xMDAzNjUxIC51bml2ZXJzYWxib3ggdWwgbGksXG4ucGlkX18xMDAzNjUzIC51bml2ZXJzYWxib3ggdWwgbGksXG4ucGlkX18xMDAzNTg4IC51bml2ZXJzYWxib3ggdWwgbGksXG4ucGlkX18xMDAzNjU5IC51bml2ZXJzYWxib3ggdWwgbGkge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQzYWQ0YTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFwiUHJlbWl1bS1MYW5kaW5ncGFnZVwiIFsxMDAzNDIxXSAqL1xuLnBpZF9fMTAwMzQyMSAuc2t5c2NyYXBlci1jb250YWluZXIsXG4ucGlkX18xMDAzNDIxIC53ZXJiZWVsZW1lbnQtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBcIlVlYmVyIHVuc1wiIFsxMV0gKi9cbi5waWRfXzExICNjMTA4NzI4NiBoMiwgLnBpZF9fMTEgI2MxMDg3Mjg2IGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5waWRfXzExICNjMTA4NzI4NiAudHgtbG9jb3JlLXppdGF0IGgzIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBpZF9fMTEgI2MxMDg3Mjg2IC50eC1sb2NvcmUteml0YXQgLnBvcnRyYWl0IHtcbiAgd2lkdGg6IDEwZW07XG4gIGhlaWdodDogMTBlbTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogXCJVbnRlcnJpY2h0c21hdGVyaWFsaWVuXCIgWzldICovXG4ucGlkX185IC5tYWluY29udGVudCAudHgtbG9jb3JlLXRoZW1lbndlbHR0ZWFzZXIge1xuICBtYXgtd2lkdGg6IDM0MHB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBNZWluIExPIFVzZXJuYXZpZ2F0aW9uc3NlaXRlbiBvaG5lIEJyZWFkY3J1bWIgKi9cbi5waWRfXzcwIC5icmVhZGNydW1iYmFja2dyb3VuZCxcbi5waWRfXzcxIC5icmVhZGNydW1iYmFja2dyb3VuZCxcbi5waWRfXzcyIC5icmVhZGNydW1iYmFja2dyb3VuZCxcbi5waWRfXzczIC5icmVhZGNydW1iYmFja2dyb3VuZCxcbi5waWRfXzEwMDQyODggLmJyZWFkY3J1bWJiYWNrZ3JvdW5kLFxuLnBpZF9fMTAwNDI4OSAuYnJlYWRjcnVtYmJhY2tncm91bmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBpZF9fNzAgLmhlYWRjb250ZW50ID4gLnRyZW5uZWxlbWVudHdyYXAtLWNvbG9yMixcbi5waWRfXzcxIC5oZWFkY29udGVudCA+IC50cmVubmVsZW1lbnR3cmFwLS1jb2xvcjIsXG4ucGlkX183MiAuaGVhZGNvbnRlbnQgPiAudHJlbm5lbGVtZW50d3JhcC0tY29sb3IyLFxuLnBpZF9fNzMgLmhlYWRjb250ZW50ID4gLnRyZW5uZWxlbWVudHdyYXAtLWNvbG9yMixcbi5waWRfXzEwMDQyODggLmhlYWRjb250ZW50ID4gLnRyZW5uZWxlbWVudHdyYXAtLWNvbG9yMixcbi5waWRfXzEwMDQyODkgLmhlYWRjb250ZW50ID4gLnRyZW5uZWxlbWVudHdyYXAtLWNvbG9yMiB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZmIDAlLCAjRTFGNEY4IDEwMCUpO1xufVxuLnBpZF9fNzAsXG4ucGlkX183MSxcbi5waWRfXzcyLFxuLnBpZF9fNzMsXG4ucGlkX18xMDA0Mjg4LFxuLnBpZF9fMTAwNDI4OSB7XG4gIC8qIEhlYWRlciBjb250ZW50IGVuZHMgfjEycHggYWJvdmUgJGhlYWRlci1oZWlnaHQ7IHdpdGhvdXQgdGhlIGJyZWFkY3J1bWIgdGhhdFxuICAgICBzdHJpcCBzaG93cyBhcyBhIHdoaXRlIGxpbmUgYmV0d2VlbiBtYWluIG5hdiBhbmQgYmFubmVyLiBMZXQgdGhlIGhlYWRlciBlbmRcbiAgICAgYXQgaXRzIGNvbnRlbnQgYW5kIGV4dGVuZCB0aGUgYmFubmVyIGJhY2tncm91bmQgdXAgdW5kZXJuZWF0aCBpdC4gKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkzLjEyNWVtKSB7XG4gIC5waWRfXzcwIC5jb250ZW50LXdyYXBwZXIgLnBhZ2VoZWFkZXIsXG4gIC5waWRfXzcxIC5jb250ZW50LXdyYXBwZXIgLnBhZ2VoZWFkZXIsXG4gIC5waWRfXzcyIC5jb250ZW50LXdyYXBwZXIgLnBhZ2VoZWFkZXIsXG4gIC5waWRfXzczIC5jb250ZW50LXdyYXBwZXIgLnBhZ2VoZWFkZXIsXG4gIC5waWRfXzEwMDQyODggLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlcixcbiAgLnBpZF9fMTAwNDI4OSAuY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG4gIC5waWRfXzcwIC5oZWFkY29udGVudCA+IC50cmVubmVsZW1lbnR3cmFwLS1jb2xvcjIsXG4gIC5waWRfXzcxIC5oZWFkY29udGVudCA+IC50cmVubmVsZW1lbnR3cmFwLS1jb2xvcjIsXG4gIC5waWRfXzcyIC5oZWFkY29udGVudCA+IC50cmVubmVsZW1lbnR3cmFwLS1jb2xvcjIsXG4gIC5waWRfXzczIC5oZWFkY29udGVudCA+IC50cmVubmVsZW1lbnR3cmFwLS1jb2xvcjIsXG4gIC5waWRfXzEwMDQyODggLmhlYWRjb250ZW50ID4gLnRyZW5uZWxlbWVudHdyYXAtLWNvbG9yMixcbiAgLnBpZF9fMTAwNDI4OSAuaGVhZGNvbnRlbnQgPiAudHJlbm5lbGVtZW50d3JhcC0tY29sb3IyIHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBNZWluZSBMTy1Ba2FkZW1pZSAoYmxhdWVuIEhpbnRlcmdydW5kIGFuIEdyYWZpayBhbnBhc3NlbikgKi9cbi5waWRfXzIwNTAgLmNvbnRlbnQtd3JhcHBlciBbY2xhc3MqPXRyZW5uZWxlbWVudHdyYXAtLV0udHJlbm5lbGVtZW50d3JhcC0tY29sb3IyLFxuLnBpZF9fMjA1NiAuY29udGVudC13cmFwcGVyIFtjbGFzcyo9dHJlbm5lbGVtZW50d3JhcC0tXS50cmVubmVsZW1lbnR3cmFwLS1jb2xvcjIsXG4ucGlkX18yMDU3IC5jb250ZW50LXdyYXBwZXIgW2NsYXNzKj10cmVubmVsZW1lbnR3cmFwLS1dLnRyZW5uZWxlbWVudHdyYXAtLWNvbG9yMixcbi5waWRfXzIwNTggLmNvbnRlbnQtd3JhcHBlciBbY2xhc3MqPXRyZW5uZWxlbWVudHdyYXAtLV0udHJlbm5lbGVtZW50d3JhcC0tY29sb3IyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZjFmNjtcbn1cblxuLnBpZF9fMjA1MyAuY29udGVudC13cmFwcGVyICpbY2xhc3MqPXRyZW5uZWxlbWVudF1bY2xhc3MqPVwiLS1jb2xvcjJcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFmMWY2O1xufVxuXG4vKiBWSURJUy1TZWl0ZSBvaG5lIGJyZWFkY3VtYiAqL1xuLnBpZF9fMjA3MSAuYnJlYWRjcnVtYmJhY2tncm91bmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTaG9wc2VpdGVuIG9obmUgQnJlYWRjcnVtYiAqL1xuLnBpZF9fMjIwNSAuYnJlYWRjcnVtYmJhY2tncm91bmQsXG4ucGlkX18yMjA2IC5icmVhZGNydW1iYmFja2dyb3VuZCxcbi5waWRfXzIyMDcgLmJyZWFkY3J1bWJiYWNrZ3JvdW5kLFxuLnBpZF9fMjIwOCAuYnJlYWRjcnVtYmJhY2tncm91bmQsXG4ucGlkX18yMjA5IC5icmVhZGNydW1iYmFja2dyb3VuZCxcbi5waWRfXzIyMTAgLmJyZWFkY3J1bWJiYWNrZ3JvdW5kLFxuLnBpZF9fMjIxMSAuYnJlYWRjcnVtYmJhY2tncm91bmQsXG4ucGlkX18yMjEyIC5icmVhZGNydW1iYmFja2dyb3VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBTaG9wIENoZWNrb3V0IFNlaXRlICAqL1xuLnBpZF9fMjIwNiAjYzExMzg2MzUsXG4ucGlkX18yMjA2ICNjMTEzODYyOSxcbi5waWRfXzIyMDYgI2MxMTM4NjE4IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBpZF9fMjIwNiAjYzExMzg2MzUge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLSAqL1xuLyogS0ktVG9vbC1TZWl0ZSAgKi9cbi5waWRfXzEwMDM4NzEge1xuICAvKiBMb2dvIGF1ZiBIYW5keSBzaWNodGJhciBsYXNzZW4gKi9cbn1cbi5waWRfXzEwMDM4NzEgI2MxMTM2NzY1IC5iYW5uZXIuYmlsZHRleHRiYW5uZXIgLmNlbGwge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLnBpZF9fMTAwMzg3MSB7XG4gIC8qIEtJLVRvb2wgdGV4dHBpYyBlbGVtZW50ZSByZXNwb25zaXYgbWFjaGVuICovXG59XG4ucGlkX18xMDAzODcxICNjMTEzNjY4OCAuY2UtdGV4dHBpYyxcbi5waWRfXzEwMDM4NzEgI2MxMTM2Njg5IC5jZS10ZXh0cGljIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5waWRfXzEwMDM4NzEgI2MxMTM2Njg4IC5jZS10ZXh0cGljIC5jZS1nYWxsZXJ5LFxuLnBpZF9fMTAwMzg3MSAjYzExMzY2ODkgLmNlLXRleHRwaWMgLmNlLWdhbGxlcnkge1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45OTg3NWVtKSB7XG4gIC5waWRfXzEwMDM4NzEgI2MxMTM2Njg4IC5jZS10ZXh0cGljLFxuICAucGlkX18xMDAzODcxICNjMTEzNjY4OSAuY2UtdGV4dHBpYyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tICovXG4vKiBTaG9wLUFrdGl2aWVydW5nc3NlaXRlICAqL1xuLnBpZF9fMjIxMSAuZmVtYW5hZ2VyX2Vycm9yIHtcbiAgcGFkZGluZzogMTBweCAwIDAgMDtcbn1cbi5waWRfXzIyMTEgLmZlbWFuYWdlcl9lcnJvciBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLSAqL1xuLyogTE8tUmVjaHQgTGFuZGluZ3BhZ2UgICovXG4ucGlkX18xMDA0MDQ5IC5iYW5uZXIuYmlsZGJhbm5lciAuY29udGFpbmVyLWltYWdlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnBpZF9fMTAwNDA0OSAuYmFubmVyLmJpbGRiYW5uZXIgLmNvbnRhaW5lci10ZXh0IHtcbiAgYm90dG9tOiAyMCUgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEVkdXBsYWNlcyBMYW5kaW5ncGFnZSAgKi9cbi5waWRfXzIwOTAgLnBhc3N3b3J0LXZlcndhbHRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFNjaHVsc3RhcnQgMjAyNjogUG93ZXJtYWlsLUZvcm11bGFyICovXG4jYzExNDcxNTcgLnBvd2VybWFpbF9mb3JtXzI1MCA+IGgzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNjMTE0NzE1NyAucG93ZXJtYWlsX2Zvcm1fMjUwIC5wb3dlcm1haWxfbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aWR0aDogYXV0bztcbn1cbiNjMTE0NzE1NyAucG93ZXJtYWlsX2Zvcm1fMjUwIC5wb3dlcm1haWxfcmFkaW93cmFwIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyLjRyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4jYzExNDcxNTcgLnBvd2VybWFpbF9mb3JtXzI1MCAucG93ZXJtYWlsX3JhZGlvd3JhcCAucG93ZXJtYWlsX3JhZGlvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1ibG9jay1zdGFydDogMC4zZW07XG4gIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgbWFyZ2luOiAwO1xufVxuI2MxMTQ3MTU3IC5wb3dlcm1haWxfZm9ybV8yNTAgLnBvd2VybWFpbF9pbnB1dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzcmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuI2MxMTQ3MTU3IC5wb3dlcm1haWxfZm9ybV8yNTAgLnBvd2VybWFpbF9pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAjMzRBNkJGO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5Ljk5ODc1ZW0pIHtcbiAgI2MxMTQ3MTU3IC5wb3dlcm1haWxfZm9ybV8yNTAgLnBvd2VybWFpbF9maWVsZHdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNjMTE0NzE1NyAucG93ZXJtYWlsX2Zvcm1fMjUwIC5wb3dlcm1haWxfZmllbGR3cmFwX2Fic2VuZGVuIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDNyZW07XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogU2NodWxzdGFydCAyMDI2OiBQb3dlcm1haWwtQmVzdMOkdGlndW5nICovXG4jYzExNDcxNTcgLnBvd2VybWFpbF9jb25maXJtYXRpb24gaDEge1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG59XG4jYzExNDcxNTcgLnBvd2VybWFpbF9jb25maXJtYXRpb24gLnBvd2VybWFpbF9hbGxfbWFya2VyX3RpcHB6dW1zY2h1bHN0YXJ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNjMTE0NzE1NyAucG93ZXJtYWlsX2NvbmZpcm1hdGlvbiAudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNjMTE0NzE1NyAucG93ZXJtYWlsX2NvbmZpcm1hdGlvbiAudGFibGUgdHIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgxMXJlbSwgMzUlKSAxZnI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xufVxuI2MxMTQ3MTU3IC5wb3dlcm1haWxfY29uZmlybWF0aW9uIC50YWJsZSB0cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbiNjMTE0NzE1NyAucG93ZXJtYWlsX2NvbmZpcm1hdGlvbiAudGFibGUgdGgsXG4jYzExNDcxNTcgLnBvd2VybWFpbF9jb25maXJtYXRpb24gLnRhYmxlIHRkIHtcbiAgcGFkZGluZzogMC44NzVyZW0gMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNjMTE0NzE1NyAucG93ZXJtYWlsX2NvbmZpcm1hdGlvbiAudGFibGUgdGgge1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuI2MxMTQ3MTU3IC5wb3dlcm1haWxfY29uZmlybWF0aW9uIC5wb3dlcm1haWxfdGFiX25hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuI2MxMTQ3MTU3IC5wb3dlcm1haWxfY29uZmlybWF0aW9uIC5wb3dlcm1haWxfdGFiX25hdmlnYXRpb24gZm9ybSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuI2MxMTQ3MTU3IC5wb3dlcm1haWxfY29uZmlybWF0aW9uIC5wb3dlcm1haWxfdGFiX25hdmlnYXRpb24gLmJ0biB7XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbn1cbiNjMTE0NzE1NyAucG93ZXJtYWlsX2NvbmZpcm1hdGlvbiAucG93ZXJtYWlsX3RhYl9uYXZpZ2F0aW9uIC5idG4tZGFuZ2VyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1jb2xvcjogIzc3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45OTg3NWVtKSB7XG4gICNjMTE0NzE1NyAucG93ZXJtYWlsX2NvbmZpcm1hdGlvbiAudGFibGUsXG4gICNjMTE0NzE1NyAucG93ZXJtYWlsX2NvbmZpcm1hdGlvbiAudGFibGUgdGJvZHksXG4gICNjMTE0NzE1NyAucG93ZXJtYWlsX2NvbmZpcm1hdGlvbiAudGFibGUgdHIsXG4gICNjMTE0NzE1NyAucG93ZXJtYWlsX2NvbmZpcm1hdGlvbiAudGFibGUgdGgsXG4gICNjMTE0NzE1NyAucG93ZXJtYWlsX2NvbmZpcm1hdGlvbiAudGFibGUgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNjMTE0NzE1NyAucG93ZXJtYWlsX2NvbmZpcm1hdGlvbiAudGFibGUgdHIge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgfVxuICAjYzExNDcxNTcgLnBvd2VybWFpbF9jb25maXJtYXRpb24gLnRhYmxlIHRyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgI2MxMTQ3MTU3IC5wb3dlcm1haWxfY29uZmlybWF0aW9uIC50YWJsZSB0aCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIH1cbiAgI2MxMTQ3MTU3IC5wb3dlcm1haWxfY29uZmlybWF0aW9uIC50YWJsZSB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIH1cbiAgI2MxMTQ3MTU3IC5wb3dlcm1haWxfY29uZmlybWF0aW9uIC5wb3dlcm1haWxfdGFiX25hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNjMTE0NzE1NyAucG93ZXJtYWlsX2NvbmZpcm1hdGlvbiAucG93ZXJtYWlsX3RhYl9uYXZpZ2F0aW9uIGZvcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNjMTE0NzE1NyAucG93ZXJtYWlsX2NvbmZpcm1hdGlvbiAucG93ZXJtYWlsX3RhYl9uYXZpZ2F0aW9uIGZvcm0gKyBmb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICB9XG4gICNjMTE0NzE1NyAucG93ZXJtYWlsX2NvbmZpcm1hdGlvbiAucG93ZXJtYWlsX3RhYl9uYXZpZ2F0aW9uIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmlucHV0OjotbXMtY2xlYXIsXG50ZXh0YXJlYTo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm92ZXJsYXktdXNlci1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUyLCA1NCwgNjYsIDAuOSk7XG4gIHotaW5kZXg6IDEwMjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAzcztcbn1cbi5vdmVybGF5LXVzZXItbW9kYWwuaXMtdmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xufVxuLm92ZXJsYXktdXNlci1tb2RhbC5pcy12aXNpYmxlIC5vdmVybGF5LXVzZXItbW9kYWwtY29udGFpbmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4ub3ZlcmxheS11c2VyLW1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMwMjJhYmE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLm92ZXJsYXktdXNlci1tb2RhbC1oZWFkZXIgPiBoMSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ub3ZlcmxheS1taW5pIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5vdmVybGF5LXVzZXItbW9kYWwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDNlbSBhdXRvIDRlbTtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLm92ZXJsYXktdXNlci1tb2RhbC1jb250YWluZXIgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpO1xufVxuLm92ZXJsYXktdXNlci1tb2RhbC1jb250YWluZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG4ub3ZlcmxheS11c2VyLW1vZGFsLWNvbnRhaW5lciAub3ZlcmxheS1zd2l0Y2hlcjo6YmVmb3JlLCAub3ZlcmxheS11c2VyLW1vZGFsLWNvbnRhaW5lciAub3ZlcmxheS1zd2l0Y2hlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG9yZGVyOiAxO1xufVxuLm92ZXJsYXktdXNlci1tb2RhbC1jb250YWluZXIgLm92ZXJsYXktc3dpdGNoZXI6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ub3ZlcmxheS11c2VyLW1vZGFsLWNvbnRhaW5lciAub3ZlcmxheS1zd2l0Y2hlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ub3ZlcmxheS11c2VyLW1vZGFsLWNvbnRhaW5lciAub3ZlcmxheS1zd2l0Y2hlciBsaSB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUwJTtcbn1cbi5vdmVybGF5LXVzZXItbW9kYWwtY29udGFpbmVyIC5vdmVybGF5LXN3aXRjaGVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gIGNvbG9yOiByZ2IoMTYwLjUsIDE2MC41LCAxNjAuNSk7XG59XG4ub3ZlcmxheS11c2VyLW1vZGFsLWNvbnRhaW5lciAub3ZlcmxheS1zd2l0Y2hlciBhLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM0MzQzNDM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5vdmVybGF5LXVzZXItbW9kYWwtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDRlbSBhdXRvO1xuICB9XG59XG5cbi5maWVsZHNldCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmllbGRzZXQxIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vdmVybGF5LWZvcm0ge1xuICBwYWRkaW5nOiAxLjRlbTtcbn1cbi5vdmVybGF5LWZvcm0gLmZpZWxkc2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDEuNGVtIDA7XG59XG4ub3ZlcmxheS1mb3JtIC5maWVsZHNldDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ub3ZlcmxheS1mb3JtIC5maWVsZHNldDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5vdmVybGF5LWZvcm0gbGFiZWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLm92ZXJsYXktZm9ybSBsYWJlbC5pbWFnZS1yZXBsYWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogNTAlO1xuICBib3R0b206IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xufVxuLm92ZXJsYXktZm9ybSBsYWJlbC5vdmVybGF5LXVzZXJuYW1lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSW1hZ2VzL3ZlbmRvci9sb2dpbnNpZ251cG1vZGFsL292ZXJsYXktaWNvbi11c2VybmFtZS5zdmdcIik7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG4ub3ZlcmxheS1mb3JtIGxhYmVsLm92ZXJsYXktZW1haWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JbWFnZXMvdmVuZG9yL2xvZ2luc2lnbnVwbW9kYWwvb3ZlcmxheS1pY29uLWVtYWlsLnN2Z1wiKTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbi5vdmVybGF5LWZvcm0gbGFiZWwub3ZlcmxheS1wYXNzd29yZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ltYWdlcy92ZW5kb3IvbG9naW5zaWdudXBtb2RhbC9vdmVybGF5LWljb24tcGFzc3dvcmQuc3ZnXCIpO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuLm92ZXJsYXktZm9ybSBpbnB1dCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5vdmVybGF5LWZvcm0gaW5wdXQuZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm92ZXJsYXktZm9ybSBpbnB1dC5oYXMtcGFkZGluZyB7XG4gIHBhZGRpbmc6IDEycHggMjBweCAxMnB4IDUwcHg7XG59XG4ub3ZlcmxheS1mb3JtIGlucHV0Lmhhcy1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLm92ZXJsYXktZm9ybSBpbnB1dC5oYXMtYm9yZGVyOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzNjQyO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoNTIsIDU0LCA2NiwgMC4xKTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5vdmVybGF5LWZvcm0gaW5wdXQuaGFzLWVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2MDAwMDtcbn1cbi5vdmVybGF5LWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xufVxuLm92ZXJsYXktZm9ybSAuaGlkZS1wYXNzd29yZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiA2cHggMTVweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWRlZGVkO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICB0b3A6IDUwJTtcbiAgYm90dG9tOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjMzQzNjQyO1xufVxuLm92ZXJsYXktZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIC5vdmVybGF5LWVycm9yLW1lc3NhZ2Uge1xuICB0b3A6IDMwcHg7XG59XG4ub3ZlcmxheS1mb3JtIC5vdmVybGF5LWVycm9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDU1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjE0LCAwLCAwLCAwLjkpO1xuICBwYWRkaW5nOiAwLjhlbTtcbiAgei1pbmRleDogMTAzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIDAsIHZpc2liaWxpdHkgMCAwLjJzO1xufVxuLm92ZXJsYXktZm9ybSAub3ZlcmxheS1lcnJvci1tZXNzYWdlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTdweDtcbiAgYm90dG9tOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgcmdiYSgyMTQsIDAsIDAsIDAuOSk7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLm92ZXJsYXktZm9ybSAub3ZlcmxheS1lcnJvci1tZXNzYWdlLmlzLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgMCwgdmlzaWJpbGl0eSAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5vdmVybGF5LWZvcm0ge1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgfVxuICAub3ZlcmxheS1mb3JtIC5maWVsZHNldCB7XG4gICAgbWFyZ2luOiAzZW0gMDtcbiAgfVxuICAub3ZlcmxheS1mb3JtIC5maWVsZHNldDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAub3ZlcmxheS1mb3JtIC5maWVsZHNldDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5vdmVybGF5LWZvcm0gLmhhcy1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHggMTZweCA1MHB4O1xuICB9XG4gIC5vdmVybGF5LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbn1cblxuLm92ZXJsYXktZm9ybS1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMS40ZW0gMS40ZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAub3ZlcmxheS1mb3JtLW1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDJlbSAyZW0gMDtcbiAgfVxufVxuXG4ub3ZlcmxheS1mb3JtLWJvdHRvbS1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm90dG9tOiAtMzBweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm92ZXJsYXktZm9ybS1ib3R0b20tbWVzc2FnZSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ub3ZlcmxheS1jbG9zZS1mb3JtIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vSW1hZ2VzL3ZlbmRvci9sb2dpbnNpZ251cG1vZGFsL292ZXJsYXktaWNvbi1jbG9zZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB0b3A6IC00MHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MHB4KSB7XG4gIC5vdmVybGF5LWNsb3NlLWZvcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI292ZXJsYXktbG9naW4sXG4jb3ZlcmxheS1zaWdudXAsXG4jb3ZlcmxheS1yZXNldC1wYXNzd29yZCB7XG4gIC8qZGlzcGxheTogbm9uZTsqL1xufVxuXG4jb3ZlcmxheS1sb2dpbi5pcy1zZWxlY3RlZCxcbiNvdmVybGF5LXNpZ251cC5pcy1zZWxlY3RlZCxcbiNvdmVybGF5LXJlc2V0LXBhc3N3b3JkLmlzLXNlbGVjdGVkIHtcbiAgLypkaXNwbGF5OiBibG9jazsqL1xufVxuXG4ub3ZlcmxheS1mb3JtLWJvdHRvbS1tZXNzYWdlLnB3ZC1saW5rIHtcbiAgYm90dG9tOiAxMHB4O1xufVxuLm92ZXJsYXktZm9ybS1ib3R0b20tbWVzc2FnZS5wd2QtbGluayBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSk7XG59XG5cbi52b3VjaGVyLXJlZ2lzdGVyLWZvcm0gI3JlZ2lzdGVyLXNlY3Rpb24taW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLnZvdWNoZXItcmVnaXN0ZXItZm9ybSAjc2VjdGlvbi1sYWJlbC1kYXRhLFxuLnZvdWNoZXItcmVnaXN0ZXItZm9ybSAjc2VjdGlvbi1lbWFpbC1pbnRybyxcbi52b3VjaGVyLXJlZ2lzdGVyLWZvcm0gI3NlY3Rpb24tZW1haWwsXG4udm91Y2hlci1yZWdpc3Rlci1mb3JtICNzZWN0aW9uLWVtYWlsLWV4aXN0cyxcbi52b3VjaGVyLXJlZ2lzdGVyLWZvcm0gI3NlY3Rpb24tZmlyc3RuYW1lLFxuLnZvdWNoZXItcmVnaXN0ZXItZm9ybSAjc2VjdGlvbi1sYXN0bmFtZSxcbi52b3VjaGVyLXJlZ2lzdGVyLWZvcm0gI3NlY3Rpb24tcGFzc3dvcmQsXG4udm91Y2hlci1yZWdpc3Rlci1mb3JtICNzZWN0aW9uLXBhc3N3b3JkLXJlcGVhdCxcbi52b3VjaGVyLXJlZ2lzdGVyLWZvcm0gI3NlY3Rpb24tZm9yZ290LXBhc3N3b3JkLFxuLnZvdWNoZXItcmVnaXN0ZXItZm9ybSAjc2VjdGlvbi10ZXJtcyxcbi52b3VjaGVyLXJlZ2lzdGVyLWZvcm0gI3NlY3Rpb24tdG8tbG9naW4sXG4udm91Y2hlci1yZWdpc3Rlci1mb3JtICNzZWN0aW9uLWxvZ2dlZGluLXVwZ3JhZGUtdGV4dCxcbi52b3VjaGVyLXJlZ2lzdGVyLWZvcm0gI3NlY3Rpb24tc3VibWl0LWNhbmNlbCxcbi52b3VjaGVyLXJlZ2lzdGVyLWZvcm0gI3NlY3Rpb24tcmVzZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52b3VjaGVyLXJlZ2lzdGVyLWZvcm0gI3NlY3Rpb24taW50cm8ge1xuICBtYXJnaW46IDIwcHggMCA0MHB4O1xufVxuLnZvdWNoZXItcmVnaXN0ZXItZm9ybSAjc2VjdGlvbi1sYWJlbC1kYXRhIHtcbiAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbn1cbi52b3VjaGVyLXJlZ2lzdGVyLWZvcm0gLnJlZ2lzdGVyLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnZvdWNoZXItcmVnaXN0ZXItZm9ybSAucmVnaXN0ZXItc2VjdGlvbiAjc2VjdGlvbi1sYWJlbC1kYXRhLFxuLnZvdWNoZXItcmVnaXN0ZXItZm9ybSAucmVnaXN0ZXItc2VjdGlvbiAjc2VjdGlvbi1zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnZvdWNoZXItcmVnaXN0ZXItZm9ybSAucmVnaXN0ZXItc2VjdGlvbiAjc2VjdGlvbi1lbWFpbCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4udm91Y2hlci1yZWdpc3Rlci1mb3JtIC5yZWdpc3Rlci1zZWN0aW9uLnJlZW50ZXItY29kZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udm91Y2hlci1yZWdpc3Rlci1mb3JtIGgyIHtcbiAgcGFkZGluZy1ib3R0b206IDAuN2VtO1xufVxuLnZvdWNoZXItcmVnaXN0ZXItZm9ybSAuZ2RzaWdudXAtZm9ybS1yZXNwb25zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpO1xufVxuLnZvdWNoZXItcmVnaXN0ZXItZm9ybSAuZ2RzaWdudXAtZm9ybS1yZXNwb25zZS5oYXMtZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi52b3VjaGVyLXJlZ2lzdGVyLWZvcm0gLmZvcm0tcm93IHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuLnZvdWNoZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1yb3cuZm9ybS1yb3ctY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnZvdWNoZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1yb3cgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNSU7XG59XG4udm91Y2hlci1yZWdpc3Rlci1mb3JtIC5mb3JtLXJvdyBpbnB1dCwgLnZvdWNoZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1yb3cgc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzRmNGY0Zjtcbn1cbi52b3VjaGVyLXJlZ2lzdGVyLWZvcm0gLmZvcm0tcm93IHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4udm91Y2hlci1yZWdpc3Rlci1mb3JtIC5mb3JtLXJvdyAuaGFzLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4udm91Y2hlci1yZWdpc3Rlci1mb3JtIC5mb3JtLXJvdyAuaGFzLXBhZGRpbmcge1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG59XG4udm91Y2hlci1yZWdpc3Rlci1mb3JtIC5mb3JtLXJvdyAuZnVsbC13aWR0aCB7XG4gIHdpZHRoOiA3MCU7XG59XG4udm91Y2hlci1yZWdpc3Rlci1mb3JtIC5mb3JtLXJvdyAuZmllbGR3cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3MCU7XG59XG4udm91Y2hlci1yZWdpc3Rlci1mb3JtIC5mb3JtLXJvdyAuZmllbGR3cmFwIC5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udm91Y2hlci1yZWdpc3Rlci1mb3JtIC5mb3JtLXJvdyAuZmllbGR3cmFwIC5mb3JtLWVycm9ybXNnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnZvdWNoZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1yb3cgLmhhcy1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi52b3VjaGVyLXJlZ2lzdGVyLWZvcm0gLmZvcm0tcm93IC5oYXMtaWNvbi11c2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSW1hZ2VzL3ZlbmRvci9sb2dpbnNpZ251cG1vZGFsL292ZXJsYXktaWNvbi11c2VybmFtZS5zdmdcIik7XG59XG4udm91Y2hlci1yZWdpc3Rlci1mb3JtIC5mb3JtLXJvdyAuaGFzLWljb24tZW1haWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JbWFnZXMvdmVuZG9yL2xvZ2luc2lnbnVwbW9kYWwvb3ZlcmxheS1pY29uLWVtYWlsLnN2Z1wiKTtcbn1cbi52b3VjaGVyLXJlZ2lzdGVyLWZvcm0gLmZvcm0tcm93IC5oYXMtaWNvbi1wYXNzd29yZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ltYWdlcy92ZW5kb3IvbG9naW5zaWdudXBtb2RhbC9vdmVybGF5LWljb24tcGFzc3dvcmQuc3ZnXCIpO1xufVxuLnZvdWNoZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1yb3cuZm9ybS1yb3ctcmFkaW8gaW5wdXQge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG4udm91Y2hlci1yZWdpc3Rlci1mb3JtIC5mb3JtLXJvdy5mb3JtLXJvdy1yYWRpbyBsYWJlbC5nZHNpZ251cC1mb3JtLWxhYmVsLXJhZGlvIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCAyNXB4IDAgMDtcbn1cbi52b3VjaGVyLXJlZ2lzdGVyLWZvcm0gLmZvcm0tcm93LmZvcm0tcm93LWNoZWNrYm94IGlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwcHggNXB4IDAgMDtcbn1cbi52b3VjaGVyLXJlZ2lzdGVyLWZvcm0gLmZvcm0tcm93LmZvcm0tcm93LWNoZWNrYm94IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDA7XG59XG4udm91Y2hlci1yZWdpc3Rlci1mb3JtIC5mb3JtLXJvdyNzZWN0aW9uLWVtYWlsIC5tZXNzYWdlLXVzZXItZXhpc3RzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi52b3VjaGVyLXJlZ2lzdGVyLWZvcm0gLmZvcm0tcm93LmZvcm0tcm93LXBhc3N3b3JkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZvdWNoZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1yb3cuZm9ybS1yb3ctcGFzc3dvcmQgI2Zvcm0tcGFzcy10b2dnbGUsXG4udm91Y2hlci1yZWdpc3Rlci1mb3JtIC5mb3JtLXJvdy5mb3JtLXJvdy1wYXNzd29yZCAjZm9ybS1wYXNzLXJlcGVhdC10b2dnbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICBjb2xvcjogIzRmNGY0ZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xufVxuLnZvdWNoZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1yb3cuZm9ybS1yb3ctZXJyb3Ige1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuLnZvdWNoZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1yb3cuZm9ybS1yb3ctZXJyb3I6bm90KC5mb3JtLXJvdy1jaGVja2JveCkgbGFiZWwge1xuICBjb2xvcjogI2ViMDAwMDtcbn1cbi52b3VjaGVyLXJlZ2lzdGVyLWZvcm0gLmZvcm0tcm93LmZvcm0tcm93LWVycm9yLmZvcm0tcm93LWNoZWNrYm94IC5maWVsZHdyYXAsXG4udm91Y2hlci1yZWdpc3Rlci1mb3JtIC5mb3JtLXJvdy5mb3JtLXJvdy1lcnJvciBpbnB1dCwgLnZvdWNoZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1yb3cuZm9ybS1yb3ctZXJyb3Igc2VsZWN0LCAudm91Y2hlci1yZWdpc3Rlci1mb3JtIC5mb3JtLXJvdy5mb3JtLXJvdy1lcnJvciBjaGVja2JveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYjAwMDA7XG59XG4udm91Y2hlci1yZWdpc3Rlci1mb3JtIC5mb3JtLXJvdy5mb3JtLXJvdy1lcnJvci5mb3JtLXJvdy1jaGVja2JveCAuZmllbGR3cmFwIHtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xufVxuLnZvdWNoZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1yb3cuZm9ybS1yb3ctZXJyb3IuZm9ybS1yb3ctY2hlY2tib3ggLmZpZWxkd3JhcCAuZm9ybS1lcnJvcm1zZyB7XG4gIGxlZnQ6IDBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi52b3VjaGVyLXJlZ2lzdGVyLWZvcm0gLmZvcm0tcm93LmZvcm0tcm93LWVycm9yIC5mb3JtLWVycm9ybXNnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZWIwMDAwO1xufVxuLnZvdWNoZXItcmVnaXN0ZXItZm9ybSAuYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnZvdWNoZXItcmVnaXN0ZXItZm9ybSAuYnV0dG9uLmxpbmstdG8tbG9naW4gYSwgLnZvdWNoZXItcmVnaXN0ZXItZm9ybSAuYnV0dG9uI3N1Ym1pdC1mb3JtLWNhbmNlbCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udm91Y2hlci1yZWdpc3Rlci1mb3JtIC5zdWJzY3JpcHRpb24tbmV4dDo6YmVmb3JlLCAudm91Y2hlci1yZWdpc3Rlci1mb3JtIC5zdWJzY3JpcHRpb24tbmV4dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG9yZGVyOiAxO1xufVxuLnZvdWNoZXItcmVnaXN0ZXItZm9ybSAuc3Vic2NyaXB0aW9uLW5leHQ6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4udm91Y2hlci1yZWdpc3Rlci1mb3JtIC5zdWJzY3JpcHRpb24tbmV4dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAyMHB4IDQuNCUgMjBweCAwcHg7XG59XG5cbi5tZWluLWxvIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5tZWluLWxvIGhlYWRlciBoMywgLm1laW4tbG8gaGVhZGVyIGg0IHtcbiAgZm9udC1mYW1pbHk6IHZlcmRhbmEtYm9sZCwgc2Fucy1zZXJpZjtcbn1cbi5tZWluLWxvIHtcbiAgLyogSW5mb2JveDogVGFyaWYsIHVzZXJuYW1lICovXG59XG4ubWVpbi1sby51c2VyLS1kZXRhaWxzLWJveCBoNCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLm1laW4tbG8gLmZlbWFuYWdlcl9pbnRlcmVzdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFGNEY4O1xufVxuLm1laW4tbG8gLm1laW4tbG8taW50ZXJlc3RzIGxhYmVsLmNoZWNrLWFsbCB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAycmVtO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMHJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tZWluLWxvIC5tZWluLWxvLWludGVyZXN0cyAuY29udHJvbHMge1xuICBmbG9hdDogbm9uZTtcbn1cbi5tZWluLWxvLm1laW4tbG8tcG9ydGFscyAuY29udHJvbHMsIC5tZWluLWxvLm1laW4tbG8tc2Nob29scm9sZXMgLmNvbnRyb2xzIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubWVpbi1sbyB7XG4gIC8qIHBlcnNvZW5saWNoZSBkYXRlbiBhZW5kZXJuICovXG59XG4ubWVpbi1sby5jYXRlZ29yeS1wZXJzb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFGNEY4O1xufVxuLm1laW4tbG8gaW5wdXRbdHlwZT10ZXh0XSxcbi5tZWluLWxvIHRleHRhcmVhLFxuLm1laW4tbG8gc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xufVxuLm1laW4tbG8gLmZlbWFuYWdlcl9maWVsZHNldCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubWVpbi1sbyAuZmVtYW5hZ2VyX2ZpZWxkc2V0IGxhYmVsID4gW3R5cGU9Y2hlY2tib3hdLCAubWVpbi1sbyAuZmVtYW5hZ2VyX2ZpZWxkc2V0IGxhYmVsID4gW3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luOiAwIDFyZW0gMCAwO1xufVxuLm1laW4tbG8gLmluZm90ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5tZWluLWxvIC5jb250cm9scyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXJlbSk7XG59XG4ubWVpbi1sbyAuZmVtYW5hZ2VyX3N1Ym1pdCAuY29udHJvbHMge1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICBmbG9hdDogbm9uZTtcbn1cbi5tZWluLWxvIHVsLCAubWVpbi1sbyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubWVpbi1sbyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm1laW4tbG8gbGkubG9iaWxscy1iaWxsID4gZGl2IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubWFpbmxvLXdyYXBwZXIgLm1sby10YWJsZSBhIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5tYWlubG8td3JhcHBlciAubWxvLXRhYmxlIC50ZXh0IHtcbiAgcGFkZGluZzogMC42MjVyZW0gMC42MjVyZW0gMCAwLjYyNXJlbTtcbn1cbi5tYWlubG8td3JhcHBlciAubWxvLXRhYmxlIC50ZXh0Lm5vLWJvcmRlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5tYWlubG8td3JhcHBlciAubWxvLXRhYmxlIC50ZXh0LXRhZ3Mge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZzogMCAwLjYyNXJlbSAwLjYyNXJlbSAwLjYyNXJlbTtcbn1cbi5tYWlubG8td3JhcHBlciAubWxvLXRhYmxlIC5jdGEge1xuICB3aWR0aDogNXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjYyNXJlbSAwIDAuNjI1cmVtO1xufVxuLm1haW5sby13cmFwcGVyIC5tbG8tdGFibGUgLmN0YS1kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIHBhZGRpbmc6IDAgMC42MjVyZW0gMC42MjVyZW0gMC42MjVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLm1haW5sby13cmFwcGVyIC5tbG8tdGFibGUgLmN0YS1kYXRlIC5kYXRlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5wcm9maWxlLXBlcmNlbnRhZ2UgLm1ldGVyIHtcbiAgbWFyZ2luOiAwLjkzNzVyZW0gMCAxcmVtO1xufVxuLnByb2ZpbGUtcGVyY2VudGFnZSAuZmVtYW5hZ2VyX3VzZXJuYW1lIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5ICFpbXBvcnRhbnQ7XG59XG5cbi5hdmF0YXItYm94IHtcbiAgLyogdGV4dC1hbGlnbjogY2VudGVyOyAqL1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5hdmF0YXItYm94IGhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hdmF0YXItYm94IGhlYWRlciBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hdmF0YXItYm94IC5hdmF0YXItaW5mbyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmF2YXRhci1ib3ggZGl2LmlubmVyY29udGVudCB7XG4gIG1hcmdpbjogMS4yNXJlbSAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmF2YXRhci1ib3ggZGl2LmlubmVyY29udGVudCAucG9ydHJhaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxZW0gYXV0bztcbiAgd2lkdGg6IDdlbTtcbiAgaGVpZ2h0OiA3ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJveC1zaGFkb3c6ICMzMzMgMC4xZW0gMC4xZW0gMC4yZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYXZhdGFyLWJveCBkaXYuaW5uZXJjb250ZW50IC5wb3J0cmFpdCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmF2YXRhci1ib3ggZGl2LmlubmVyY29udGVudCBpLmljb24tYXZhdGFyOjpiZWZvcmUge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB3aWR0aDogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmF1dGhvciAuYXV0aG9yYm9keSxcbi51c2VyLS1zdGF0dXMtYm94IC5hdXRob3Jib2R5IHtcbiAgcGFkZGluZzogMC44ZW0gMWVtIDEuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXV0aG9yIC5hdXRob3JpbWFnZSxcbi5hdXRob3IgLnVzZXJpbWFnZSxcbi51c2VyLS1zdGF0dXMtYm94IC5hdXRob3JpbWFnZSxcbi51c2VyLS1zdGF0dXMtYm94IC51c2VyaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggYXV0byAwLjVlbSBhdXRvO1xuICB3aWR0aDogNWVtO1xuICBoZWlnaHQ6IDVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmF1dGhvciAuYXV0aG9yaW1hZ2UgLmltYWdld3JhcCxcbi5hdXRob3IgLnVzZXJpbWFnZSAuaW1hZ2V3cmFwLFxuLnVzZXItLXN0YXR1cy1ib3ggLmF1dGhvcmltYWdlIC5pbWFnZXdyYXAsXG4udXNlci0tc3RhdHVzLWJveCAudXNlcmltYWdlIC5pbWFnZXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGluaXRpYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiAjMzMzIDAuMWVtIDAuMWVtIDAuMmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmF1dGhvciAuYXV0aG9yaW1hZ2UgLmltYWdld3JhcDo6YWZ0ZXIsXG4uYXV0aG9yIC51c2VyaW1hZ2UgLmltYWdld3JhcDo6YWZ0ZXIsXG4udXNlci0tc3RhdHVzLWJveCAuYXV0aG9yaW1hZ2UgLmltYWdld3JhcDo6YWZ0ZXIsXG4udXNlci0tc3RhdHVzLWJveCAudXNlcmltYWdlIC5pbWFnZXdyYXA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xufVxuLmF1dGhvciAuYXV0aG9yaW1hZ2UgLmltYWdld3JhcC5wcmVtaXVtLFxuLmF1dGhvciAudXNlcmltYWdlIC5pbWFnZXdyYXAucHJlbWl1bSxcbi51c2VyLS1zdGF0dXMtYm94IC5hdXRob3JpbWFnZSAuaW1hZ2V3cmFwLnByZW1pdW0sXG4udXNlci0tc3RhdHVzLWJveCAudXNlcmltYWdlIC5pbWFnZXdyYXAucHJlbWl1bSB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQkYwMDtcbn1cbi5hdXRob3IgLmF1dGhvcmltYWdlIC5pbWFnZXdyYXAuYmFzaXMsXG4uYXV0aG9yIC51c2VyaW1hZ2UgLmltYWdld3JhcC5iYXNpcyxcbi51c2VyLS1zdGF0dXMtYm94IC5hdXRob3JpbWFnZSAuaW1hZ2V3cmFwLmJhc2lzLFxuLnVzZXItLXN0YXR1cy1ib3ggLnVzZXJpbWFnZSAuaW1hZ2V3cmFwLmJhc2lzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDIyYWJhO1xufVxuLmF1dGhvciAuYXV0aG9yaW1hZ2UgLmltYWdld3JhcCBpbWcsXG4uYXV0aG9yIC51c2VyaW1hZ2UgLmltYWdld3JhcCBpbWcsXG4udXNlci0tc3RhdHVzLWJveCAuYXV0aG9yaW1hZ2UgLmltYWdld3JhcCBpbWcsXG4udXNlci0tc3RhdHVzLWJveCAudXNlcmltYWdlIC5pbWFnZXdyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5hdXRob3IgLmF1dGhvcmhlYWRlcixcbi51c2VyLS1zdGF0dXMtYm94IC5hdXRob3JoZWFkZXIge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIyYWJhO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hdXRob3IgLmF1dGhvcm5hbWUsXG4udXNlci0tc3RhdHVzLWJveCAuYXV0aG9ybmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzAyMmFiYTtcbn1cbi5hdXRob3IgLmpvYi1zdGF0dXMsXG4udXNlci0tc3RhdHVzLWJveCAuam9iLXN0YXR1cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5hdXRob3IgcCxcbi51c2VyLS1zdGF0dXMtYm94IHAge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5hdXRob3IgcCBhLFxuLnVzZXItLXN0YXR1cy1ib3ggcCBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5hdXRob3IgcDpmaXJzdC1vZi10eXBlLFxuLnVzZXItLXN0YXR1cy1ib3ggcDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG59XG4uYXV0aG9yIHA6bGFzdC1vZi10eXBlLFxuLnVzZXItLXN0YXR1cy1ib3ggcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmF1dGhvciAudXNlcm5hbWUsXG4udXNlci0tc3RhdHVzLWJveCAudXNlcm5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDIyYWJhO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5hdXRob3IgLmluZm8sXG4udXNlci0tc3RhdHVzLWJveCAuaW5mbyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hdXRob3IgLnVzZXItam9iLXN0YXR1cyxcbi51c2VyLS1zdGF0dXMtYm94IC51c2VyLWpvYi1zdGF0dXMge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXV0aG9yLS1vdmVydmlldyxcbi51c2VyLS1zdGF0dXMtYm94LS1vdmVydmlldyB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zMWVtO1xuICAqbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiAtMC40M2VtO1xufVxuLmF1dGhvci0tYXZhdGFyLCAuYXV0aG9yLS1kZXNjcmlwdGlvbixcbi51c2VyLS1zdGF0dXMtYm94LS1hdmF0YXIsXG4udXNlci0tc3RhdHVzLWJveC0tZGVzY3JpcHRpb24ge1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5hdXRob3ItLWF2YXRhcixcbi51c2VyLS1zdGF0dXMtYm94LS1hdmF0YXIge1xuICB3aWR0aDogMzAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXgtd2lkdGg6IDdlbTtcbn1cbi5hdXRob3ItLWRlc2NyaXB0aW9uLFxuLnVzZXItLXN0YXR1cy1ib3gtLWRlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hdXRob3IuY29tcGFjdCxcbi51c2VyLS1zdGF0dXMtYm94LmNvbXBhY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uYXV0aG9yLmNvbXBhY3QgLmF1dGhvcmhlYWRlcixcbi51c2VyLS1zdGF0dXMtYm94LmNvbXBhY3QgLmF1dGhvcmhlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGNvbG9yOiAjNDQ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4uYXV0aG9yLmNvbXBhY3QgLmF1dGhvcmJvZHksXG4udXNlci0tc3RhdHVzLWJveC5jb21wYWN0IC5hdXRob3Jib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cbi5hdXRob3IuY29tcGFjdCAuYXV0aG9yYm9keSAuYXV0aG9yaW1hZ2UsXG4udXNlci0tc3RhdHVzLWJveC5jb21wYWN0IC5hdXRob3Jib2R5IC5hdXRob3JpbWFnZSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uYXV0aG9yLmNvbXBhY3QgLmF1dGhvcmJvZHkgLmF1dGhvcm5hbWUsXG4udXNlci0tc3RhdHVzLWJveC5jb21wYWN0IC5hdXRob3Jib2R5IC5hdXRob3JuYW1lIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLnVzZXItLXN0YXR1cy1ib3gge1xuICBwYWRkaW5nOiAwLjhlbSAxZW0gMS41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG59XG5cbi5hdXRob3IubG8tZmV1c2VyLWRldGFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogYXV0bztcbn1cbi5hdXRob3IubG8tZmV1c2VyLWRldGFpbCAuYXV0aG9yaW1hZ2Uge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmF1dGhvci5sby1mZXVzZXItZGV0YWlsIC5hdXRob3J2aXRhIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgbWFyZ2luOiAwIDAgMCA1ZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmF1dGhvci5sby1mZXVzZXItZGV0YWlsIC5hdXRob3Itam9iLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSA0NTBweCkge1xuICAuYXV0aG9yLmxvLWZldXNlci1kZXRhaWwsXG4gIC5hdXRob3IubG8tZmV1c2VyLWRldGFpbCA+IC5hdXRob3J2aXRhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuYXV0aG9yLmxvLWZldXNlci1kZXRhaWwgPiAuYXV0aG9ydml0YSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmF1dGhvci5sby1mZXVzZXItZGV0YWlsID4gLmF1dGhvcmltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA1ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmxpY2Vuc2Uge1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nOiAxN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGljZW5zZSAubGljZW5zZS1pY29uLFxuLmxpY2Vuc2UgLmxpY2Vuc2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5saWNlbnNlIC5saWNlbnNlLXRpdGxlIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLmxpY2Vuc2UgLmxpY2Vuc2UtaWNvbiBpbWcubG8tbG9nbyB7XG4gIGhlaWdodDogMi41cmVtO1xufVxuLmxpY2Vuc2UgLmxpY2Vuc2UtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ubGljZW5zZS5jb21wYWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xufVxuLmxpY2Vuc2UuY29tcGFjdCAubGljZW5zZS1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4ubGljZW5zZS5jb21wYWN0IC5saWNlbnNlLWljb24gaW1nIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmxpY2Vuc2UuY29tcGFjdCAubGljZW5zZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmEubGluay13aXRoLXByZXRleHQge1xuICBtYXJnaW46IDAgMCAtMC4zNzVyZW0gMDtcbn1cblxuc3Bhbi5wcmV0ZXh0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCwgLnVzZXItLWRldGFpbHMtYm94LS1wZXJzb24sIC51c2VyLS1kZXRhaWxzLWJveC0tYWRkcmVzcyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4udXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQgPiBsaSwgLnVzZXItLWRldGFpbHMtYm94LS1wZXJzb24gPiBsaSwgLnVzZXItLWRldGFpbHMtYm94LS1hZGRyZXNzID4gbGkge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udXNlci0tZGV0YWlscy1ib3gtLWFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdCB1bCBsaS5sb2JpbGxzLWVtcHR5OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZmlsZV9lZGl0IC5mZW1hbmFnZXJfemlwIC5jb250cm9scyAuemlwIHtcbiAgd2lkdGg6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLm1haW5jb250ZW50IC5ib3hlZCAuYXV0aG9yLmxvLWZldXNlci1kZXRhaWwge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLmxpc3RJbnRlcmVzdHMsXG4uYmVudXR6ZXJuYW1lbi1hZW5kZXJuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTtcbn1cbi5saXN0SW50ZXJlc3RzIC5kaXNjaXBsaW5lR3JvdXAsXG4uYmVudXR6ZXJuYW1lbi1hZW5kZXJuIC5kaXNjaXBsaW5lR3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmxpc3RJbnRlcmVzdHMgbGFiZWwsXG4uYmVudXR6ZXJuYW1lbi1hZW5kZXJuIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmxpc3RJbnRlcmVzdHMgbGFiZWwuYWxsLFxuLmJlbnV0emVybmFtZW4tYWVuZGVybiBsYWJlbC5hbGwge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ucGlkX183MSAubWVpbi1sby1hdXRob3Ige1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4ubWVpbi1sby1hdXRob3IgLmZlbWFuYWdlcl9qb2JfZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG59XG4ubWVpbi1sby1hdXRob3IgLmZlbWFuYWdlcl9qb2JfZGVzY3JpcHRpb24gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgMCAycmVtO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucHJvZmlsZS11cGRhdGUtbWVzc2FnZXMgLnR5cG8zLW1lc3NhZ2VzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMy4ycmVtIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5wcm9maWxlLXVwZGF0ZS1tZXNzYWdlcyAudHlwbzMtbWVzc2FnZXMgLmFsZXJ0IHtcbiAgbWFyZ2luOiAwIDAgMC44cmVtO1xuICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtO1xuICBib3JkZXItbGVmdDogMC40cmVtIHNvbGlkICMxRjc2ODk7XG4gIGJhY2tncm91bmQ6ICNFMUY0Rjg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogdmVyZGFuYS1ib2xkLCBzYW5zLXNlcmlmO1xufVxuLnByb2ZpbGUtdXBkYXRlLW1lc3NhZ2VzIC50eXBvMy1tZXNzYWdlcyAuYWxlcnQtc3VjY2VzcyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzkwO1xuICBiYWNrZ3JvdW5kOiAjZWNmN2U3O1xufVxuLnByb2ZpbGUtdXBkYXRlLW1lc3NhZ2VzIC50eXBvMy1tZXNzYWdlcyAuYWxlcnQtZGFuZ2VyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlYjAwMDA7XG4gIGJhY2tncm91bmQ6ICNFQ0VDRUM7XG59XG4ucHJvZmlsZS11cGRhdGUtbWVzc2FnZXMgLnR5cG8zLW1lc3NhZ2VzIC5hbGVydC1tZXNzYWdlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZmVtYW5hZ2VyX3N1Ym1pdC5pcy1zYXZpbmcgLmNvbnRyb2xzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZlbWFuYWdlcl9zdWJtaXQuaXMtc2F2aW5nIC5jb250cm9sczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMS40cmVtO1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogLTAuOHJlbTtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogcHJvZmlsZS1zYXZpbmctc3BpbiAwLjhzIGxpbmVhciBpbmZpbml0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmVtYW5hZ2VyX3N1Ym1pdC5pcy1zYXZpbmcgLmNvbnRyb2xzOjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuLmZlbWFuYWdlcl9zdWJtaXQuaXMtc2F2aW5nIC5jb250cm9sczpob3ZlciwgLmZlbWFuYWdlcl9zdWJtaXQuaXMtc2F2aW5nIC5jb250cm9sczpob3ZlciBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZlbWFuYWdlcl9zdWJtaXQuaXMtc2F2aW5nIC5jb250cm9scyBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDQuMnJlbSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG5Aa2V5ZnJhbWVzIHByb2ZpbGUtc2F2aW5nLXNwaW4ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLm1laW4tbG8tcHJvZmlsZV9fc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4ubWVpbi1sby1wcm9maWxlX19zZWN0aW9uIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgY29sb3I6ICMwMjJhYmE7XG4gIGZvbnQtZmFtaWx5OiB2ZXJkYW5hLWJvbGQsIHNhbnMtc2VyaWY7XG59XG4ubWVpbi1sby1wcm9maWxlX19oaW50IHtcbiAgbWFyZ2luOiAwLjhyZW0gMCAxLjJyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI3LjQ5ODc1ZW0pIHtcbiAgLm1laW4tbG8tcHJvZmlsZSAubXMtcm93IC5jb250cm9scyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tZWluLWxvLXByb2ZpbGUgLnByb2ZpbGUtcG9ydGFscyA+IC5jb250cm9sLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogOS4zNzVyZW07XG4gIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgaHlwaGVuczogbWFudWFsO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLm1laW4tbG8tcHJvZmlsZSAucHJvZmlsZS1wb3J0YWxzID4gLmNvbnRyb2wtbGFiZWwge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNy40OTg3NWVtKSB7XG4gIC5tZWluLWxvLXByb2ZpbGUgLnByb2ZpbGUtcG9ydGFscyAuY29udHJvbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubWVpbi1sby1wcm9maWxlIC5wcm9maWxlLXBvcnRhbHMgLmNvbnRyb2xzIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwLjJyZW0gMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5tZWluLWxvLXByb2ZpbGUgLnByb2ZpbGUtY29tcGxldGVuZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzLjJyZW07XG4gIG1hcmdpbjogMS42cmVtIDAgNHJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNy40OTg3NWVtKSB7XG4gIC5tZWluLWxvLXByb2ZpbGUgLnByb2ZpbGUtY29tcGxldGVuZXNzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS42cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLm1laW4tbG8tcHJvZmlsZSAucHJvZmlsZS1jb21wbGV0ZW5lc3NfX3Jpbmcge1xuICBmbGV4OiAwIDAgMTIuOHJlbTtcbiAgd2lkdGg6IDEyLjhyZW07XG4gIGhlaWdodDogMTIuOHJlbTtcbn1cbi5tZWluLWxvLXByb2ZpbGUgLnByb2ZpbGUtY29tcGxldGVuZXNzX190cmFjayB7XG4gIGZpbGw6ICNFMUY0Rjg7XG4gIHN0cm9rZTogI0NBRTlGMDtcbiAgc3Ryb2tlLXdpZHRoOiAxMjtcbn1cbi5tZWluLWxvLXByb2ZpbGUgLnByb2ZpbGUtY29tcGxldGVuZXNzX192YWx1ZSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogIzAyMmFiYTtcbiAgc3Ryb2tlLXdpZHRoOiAxMjtcbn1cbi5tZWluLWxvLXByb2ZpbGUgLnByb2ZpbGUtY29tcGxldGVuZXNzX19wZXJjZW50IHtcbiAgZmlsbDogIzFGNzY4OTtcbiAgZm9udC1mYW1pbHk6IHZlcmRhbmEtYm9sZCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm1laW4tbG8tcHJvZmlsZSAucHJvZmlsZS1jb21wbGV0ZW5lc3NfX21lc3NhZ2Uge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2ZXJkYW5hLWJvbGQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1laW4tbG8tcHJvZmlsZSAucHJvZmlsZS1jb21wbGV0ZW5lc3NfX21lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLm1laW4tbG8tcHJvZmlsZSAucHJvZmlsZS1jb21wbGV0ZW5lc3NfX21lc3NhZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+RiVwiO1xuICBjb250ZW50OiBcIvCfkYlcIi9cIlwiO1xuICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcbn1cbi5tZWluLWxvLXByb2ZpbGUgLnByb2ZpbGUtY29tcGxldGVuZXNzLS1jb21wbGV0ZSAucHJvZmlsZS1jb21wbGV0ZW5lc3NfX21lc3NhZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pyTXCI7XG4gIGNvbnRlbnQ6IFwi4pyTXCIvXCJcIjtcbiAgY29sb3I6ICMwMjJhYmE7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubXMge1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG59XG4ubXNfX2NvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubXNfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDMuNnJlbTtcbiAgcGFkZGluZzogMC40cmVtIDMuNnJlbSAwLjRyZW0gMS4xcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1zX190b2dnbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEuNHJlbTtcbiAgd2lkdGg6IDAuN3JlbTtcbiAgaGVpZ2h0OiAwLjdyZW07XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4ubXNfX3RvZ2dsZTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLm1zX190b2dnbGU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMUY3Njg5O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLm1zLS1lbmhhbmNlZCAubXNfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1zLS1lbmhhbmNlZCAubXNfX3BhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDtcbiAgdG9wOiBjYWxjKDEwMCUgKyAycHgpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWF4LWhlaWdodDogMzZyZW07XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDAuNnJlbSAxLjJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogI0UxRjRGODtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI3LjQ5ODc1ZW0pIHtcbiAgLm1zLS1lbmhhbmNlZCAubXNfX3BhbmVsIHtcbiAgICBtYXgtaGVpZ2h0OiA2MHZoO1xuICB9XG59XG4ubXMtLW9wZW4gLm1zX19wYW5lbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1zLS1vcGVuIC5tc19fdG9nZ2xlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAlKSByb3RhdGUoLTEzNWRlZyk7XG59XG4ubXMgLm1zX19wYW5lbCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwLjJyZW0gMDtcbn1cbi5tc19fZ3JvdXBbaGlkZGVuXSwgLm1zX19vdGhlcltoaWRkZW5dLCAubXNfX3N0YWdlW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1zX19zdGFnZS10aXRsZSB7XG4gIG1hcmdpbjogMC40cmVtIDAgMC44cmVtO1xuICBjb2xvcjogIzFGNzY4OTtcbiAgZm9udC1mYW1pbHk6IHZlcmRhbmEtYm9sZCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjY4cmVtO1xufVxuLm1zX19zdGFnZTpub3QoW2hpZGRlbl0pIH4gLm1zX19zdGFnZTpub3QoW2hpZGRlbl0pIHtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NBRTlGMDtcbn1cbi5tc19fZ3JvdXAtdGl0bGUge1xuICBtYXJnaW46IDEuMnJlbSAwIDAuMnJlbTtcbiAgZm9udC1mYW1pbHk6IHZlcmRhbmEtYm9sZCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4ubXNfX3BpbGxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuOHJlbTtcbiAgbWFyZ2luOiAwLjhyZW0gMCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm1zX19waWxsczplbXB0eSB7XG4gIG1hcmdpbjogMDtcbn1cbi5tc19fcGlsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMnJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjJyZW0gMC4ycmVtIDAuMnJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICMxRjc2ODk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogdmVyZGFuYS1ib2xkLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5tc19fcGlsbC1yZW1vdmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMi40cmVtO1xuICBtaW4taGVpZ2h0OiAyLjRyZW07XG4gIHBhZGRpbmc6IDAgMC42cmVtO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubXNfX290aGVyIHtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLm1zX19vdGhlciBpbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb3JtLXdyYXBwZXIgLmZlbWFuYWdlcl9wcm92aW5jZSxcbi5mZW1hbmFnZXJfbmV3IC5mZW1hbmFnZXJfcHJvdmluY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0td3JhcHBlciBmaWVsZHNldCxcbi5mZW1hbmFnZXJfbmV3IGZpZWxkc2V0IHtcbiAgbWFyZ2luOiAzLjEyNXJlbSAwIDEuODc1cmVtIDA7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAxLjI1cmVtIDA7XG59XG4uZm9ybS13cmFwcGVyIGZpZWxkc2V0IHRhYmxlIHRyIHRkLnRvcCxcbi5mZW1hbmFnZXJfbmV3IGZpZWxkc2V0IHRhYmxlIHRyIHRkLnRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uZm9ybS13cmFwcGVyIGZpZWxkc2V0IC5sYXlvdXQxIGxhYmVsLFxuLmZlbWFuYWdlcl9uZXcgZmllbGRzZXQgLmxheW91dDEgbGFiZWwge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS13cmFwcGVyIGZpZWxkc2V0IC5sYXlvdXQxIC5jb250cm9scyxcbi5mZW1hbmFnZXJfbmV3IGZpZWxkc2V0IC5sYXlvdXQxIC5jb250cm9scyB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLXdyYXBwZXIgZmllbGRzZXQgbGFiZWwsXG4uZmVtYW5hZ2VyX25ldyBmaWVsZHNldCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLmZvcm0td3JhcHBlciBmaWVsZHNldCBsYWJlbC5sYWJlbF9fcmFkaW8sIC5mb3JtLXdyYXBwZXIgZmllbGRzZXQgbGFiZWwubGFiZWxfX3RleHRhcmVhLFxuLmZlbWFuYWdlcl9uZXcgZmllbGRzZXQgbGFiZWwubGFiZWxfX3JhZGlvLFxuLmZlbWFuYWdlcl9uZXcgZmllbGRzZXQgbGFiZWwubGFiZWxfX3RleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uZm9ybS13cmFwcGVyIGZpZWxkc2V0IGlucHV0W3R5cGU9dGV4dF0sXG4uZm9ybS13cmFwcGVyIGZpZWxkc2V0IGlucHV0W3R5cGU9ZW1haWxdLFxuLmZvcm0td3JhcHBlciBmaWVsZHNldCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5mb3JtLXdyYXBwZXIgZmllbGRzZXQgdGV4dGFyZWEsXG4uZm9ybS13cmFwcGVyIGZpZWxkc2V0IHNlbGVjdCxcbi5mZW1hbmFnZXJfbmV3IGZpZWxkc2V0IGlucHV0W3R5cGU9dGV4dF0sXG4uZmVtYW5hZ2VyX25ldyBmaWVsZHNldCBpbnB1dFt0eXBlPWVtYWlsXSxcbi5mZW1hbmFnZXJfbmV3IGZpZWxkc2V0IGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmZlbWFuYWdlcl9uZXcgZmllbGRzZXQgdGV4dGFyZWEsXG4uZmVtYW5hZ2VyX25ldyBmaWVsZHNldCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi5mb3JtLXdyYXBwZXIgZmllbGRzZXQgLmNvbnRyb2xzLFxuLmZlbWFuYWdlcl9uZXcgZmllbGRzZXQgLmNvbnRyb2xzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA5LjM3NXJlbSAtIDEuMjVyZW0pO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmZvcm0td3JhcHBlciBmaWVsZHNldCAuY29udHJvbHM6OmJlZm9yZSwgLmZvcm0td3JhcHBlciBmaWVsZHNldCAuY29udHJvbHM6OmFmdGVyLFxuLmZlbWFuYWdlcl9uZXcgZmllbGRzZXQgLmNvbnRyb2xzOjpiZWZvcmUsXG4uZmVtYW5hZ2VyX25ldyBmaWVsZHNldCAuY29udHJvbHM6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBmbGV4LWJhc2lzOiAwO1xuICBvcmRlcjogMTtcbn1cbi5mb3JtLXdyYXBwZXIgZmllbGRzZXQgLmNvbnRyb2xzOjphZnRlcixcbi5mZW1hbmFnZXJfbmV3IGZpZWxkc2V0IC5jb250cm9sczo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5mb3JtLXdyYXBwZXIgZmllbGRzZXQgLmNvbnRyb2xzLFxuICAuZmVtYW5hZ2VyX25ldyBmaWVsZHNldCAuY29udHJvbHMge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9ybS13cmFwcGVyIGZpZWxkc2V0IC5jb250cm9sc19fcmFkaW8sIC5mb3JtLXdyYXBwZXIgZmllbGRzZXQgLmNvbnRyb2xzX190ZXh0YXJlYSxcbi5mZW1hbmFnZXJfbmV3IGZpZWxkc2V0IC5jb250cm9sc19fcmFkaW8sXG4uZmVtYW5hZ2VyX25ldyBmaWVsZHNldCAuY29udHJvbHNfX3RleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xufVxuLmZvcm0td3JhcHBlciBmaWVsZHNldCAuY29udHJvbHMgaW5wdXQsXG4uZm9ybS13cmFwcGVyIGZpZWxkc2V0IC5jb250cm9scyB0ZXh0YXJlYSxcbi5mb3JtLXdyYXBwZXIgZmllbGRzZXQgLmNvbnRyb2xzIHNlbGVjdCxcbi5mZW1hbmFnZXJfbmV3IGZpZWxkc2V0IC5jb250cm9scyBpbnB1dCxcbi5mZW1hbmFnZXJfbmV3IGZpZWxkc2V0IC5jb250cm9scyB0ZXh0YXJlYSxcbi5mZW1hbmFnZXJfbmV3IGZpZWxkc2V0IC5jb250cm9scyBzZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZm9ybS13cmFwcGVyIGZpZWxkc2V0IC5jb250cm9scyBpbnB1dFt0eXBlPXRleHRdLFxuLmZvcm0td3JhcHBlciBmaWVsZHNldCAuY29udHJvbHMgaW5wdXRbdHlwZT1lbWFpbF0sXG4uZm9ybS13cmFwcGVyIGZpZWxkc2V0IC5jb250cm9scyBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5mb3JtLXdyYXBwZXIgZmllbGRzZXQgLmNvbnRyb2xzIHRleHRhcmVhLFxuLmZvcm0td3JhcHBlciBmaWVsZHNldCAuY29udHJvbHMgc2VsZWN0LFxuLmZlbWFuYWdlcl9uZXcgZmllbGRzZXQgLmNvbnRyb2xzIGlucHV0W3R5cGU9dGV4dF0sXG4uZmVtYW5hZ2VyX25ldyBmaWVsZHNldCAuY29udHJvbHMgaW5wdXRbdHlwZT1lbWFpbF0sXG4uZmVtYW5hZ2VyX25ldyBmaWVsZHNldCAuY29udHJvbHMgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uZmVtYW5hZ2VyX25ldyBmaWVsZHNldCAuY29udHJvbHMgdGV4dGFyZWEsXG4uZmVtYW5hZ2VyX25ldyBmaWVsZHNldCAuY29udHJvbHMgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4uZm9ybS13cmFwcGVyIGZpZWxkc2V0IC5jb250cm9scyBpbnB1dFt0eXBlPXRleHRdLnppcCxcbi5mb3JtLXdyYXBwZXIgZmllbGRzZXQgLmNvbnRyb2xzIGlucHV0W3R5cGU9ZW1haWxdLnppcCxcbi5mb3JtLXdyYXBwZXIgZmllbGRzZXQgLmNvbnRyb2xzIGlucHV0W3R5cGU9cGFzc3dvcmRdLnppcCxcbi5mb3JtLXdyYXBwZXIgZmllbGRzZXQgLmNvbnRyb2xzIHRleHRhcmVhLnppcCxcbi5mb3JtLXdyYXBwZXIgZmllbGRzZXQgLmNvbnRyb2xzIHNlbGVjdC56aXAsXG4uZmVtYW5hZ2VyX25ldyBmaWVsZHNldCAuY29udHJvbHMgaW5wdXRbdHlwZT10ZXh0XS56aXAsXG4uZmVtYW5hZ2VyX25ldyBmaWVsZHNldCAuY29udHJvbHMgaW5wdXRbdHlwZT1lbWFpbF0uemlwLFxuLmZlbWFuYWdlcl9uZXcgZmllbGRzZXQgLmNvbnRyb2xzIGlucHV0W3R5cGU9cGFzc3dvcmRdLnppcCxcbi5mZW1hbmFnZXJfbmV3IGZpZWxkc2V0IC5jb250cm9scyB0ZXh0YXJlYS56aXAsXG4uZmVtYW5hZ2VyX25ldyBmaWVsZHNldCAuY29udHJvbHMgc2VsZWN0LnppcCB7XG4gIHdpZHRoOiA1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xufVxuLmZvcm0td3JhcHBlciBmaWVsZHNldCAuY29udHJvbHMgaW5wdXRbdHlwZT10ZXh0XS5jaXR5LFxuLmZvcm0td3JhcHBlciBmaWVsZHNldCAuY29udHJvbHMgaW5wdXRbdHlwZT1lbWFpbF0uY2l0eSxcbi5mb3JtLXdyYXBwZXIgZmllbGRzZXQgLmNvbnRyb2xzIGlucHV0W3R5cGU9cGFzc3dvcmRdLmNpdHksXG4uZm9ybS13cmFwcGVyIGZpZWxkc2V0IC5jb250cm9scyB0ZXh0YXJlYS5jaXR5LFxuLmZvcm0td3JhcHBlciBmaWVsZHNldCAuY29udHJvbHMgc2VsZWN0LmNpdHksXG4uZmVtYW5hZ2VyX25ldyBmaWVsZHNldCAuY29udHJvbHMgaW5wdXRbdHlwZT10ZXh0XS5jaXR5LFxuLmZlbWFuYWdlcl9uZXcgZmllbGRzZXQgLmNvbnRyb2xzIGlucHV0W3R5cGU9ZW1haWxdLmNpdHksXG4uZmVtYW5hZ2VyX25ldyBmaWVsZHNldCAuY29udHJvbHMgaW5wdXRbdHlwZT1wYXNzd29yZF0uY2l0eSxcbi5mZW1hbmFnZXJfbmV3IGZpZWxkc2V0IC5jb250cm9scyB0ZXh0YXJlYS5jaXR5LFxuLmZlbWFuYWdlcl9uZXcgZmllbGRzZXQgLmNvbnRyb2xzIHNlbGVjdC5jaXR5IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDVyZW0gLSAwLjg3NXJlbSk7XG59XG4uZm9ybS13cmFwcGVyIGZpZWxkc2V0IC5jb250cm9scyBpbnB1dFt0eXBlPXRleHRdLmVycm9yLFxuLmZvcm0td3JhcHBlciBmaWVsZHNldCAuY29udHJvbHMgaW5wdXRbdHlwZT1lbWFpbF0uZXJyb3IsXG4uZm9ybS13cmFwcGVyIGZpZWxkc2V0IC5jb250cm9scyBpbnB1dFt0eXBlPXBhc3N3b3JkXS5lcnJvcixcbi5mb3JtLXdyYXBwZXIgZmllbGRzZXQgLmNvbnRyb2xzIHRleHRhcmVhLmVycm9yLFxuLmZvcm0td3JhcHBlciBmaWVsZHNldCAuY29udHJvbHMgc2VsZWN0LmVycm9yLFxuLmZlbWFuYWdlcl9uZXcgZmllbGRzZXQgLmNvbnRyb2xzIGlucHV0W3R5cGU9dGV4dF0uZXJyb3IsXG4uZmVtYW5hZ2VyX25ldyBmaWVsZHNldCAuY29udHJvbHMgaW5wdXRbdHlwZT1lbWFpbF0uZXJyb3IsXG4uZmVtYW5hZ2VyX25ldyBmaWVsZHNldCAuY29udHJvbHMgaW5wdXRbdHlwZT1wYXNzd29yZF0uZXJyb3IsXG4uZmVtYW5hZ2VyX25ldyBmaWVsZHNldCAuY29udHJvbHMgdGV4dGFyZWEuZXJyb3IsXG4uZmVtYW5hZ2VyX25ldyBmaWVsZHNldCAuY29udHJvbHMgc2VsZWN0LmVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNDIsIDE0MSwgNTMsIDAuNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLCAxNDEsIDUzLCAwLjEpO1xufVxuLmZvcm0td3JhcHBlciBmaWVsZHNldCAuY29udHJvbHMgbGFiZWwsXG4uZmVtYW5hZ2VyX25ldyBmaWVsZHNldCAuY29udHJvbHMgbGFiZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogYXV0bztcbn1cbi5mb3JtLXdyYXBwZXIgZmllbGRzZXQgbGVnZW5kOm5vdCgubm8tc3BhY2UpLFxuLmZlbWFuYWdlcl9uZXcgZmllbGRzZXQgbGVnZW5kOm5vdCgubm8tc3BhY2UpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS13cmFwcGVyIGZpZWxkc2V0IGxlZ2VuZDpub3QoLm5vLXNwYWNlKSBoMixcbi5mZW1hbmFnZXJfbmV3IGZpZWxkc2V0IGxlZ2VuZDpub3QoLm5vLXNwYWNlKSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybS13cmFwcGVyIGZpZWxkc2V0IGxlZ2VuZDpub3QoLm5vLXNwYWNlKSBzcGFuLFxuLmZlbWFuYWdlcl9uZXcgZmllbGRzZXQgbGVnZW5kOm5vdCgubm8tc3BhY2UpIHNwYW4ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDkwJTtcbn1cbi5mb3JtLXdyYXBwZXIgZmllbGRzZXQgbGVnZW5kOm5vdCgubm8tc3BhY2UpIC5zdGF0dXMsXG4uZmVtYW5hZ2VyX25ldyBmaWVsZHNldCBsZWdlbmQ6bm90KC5uby1zcGFjZSkgLnN0YXR1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbi5mb3JtLXdyYXBwZXIgZmllbGRzZXQgbGVnZW5kOm5vdCgubm8tc3BhY2UpIC5zdGF0dXM6OmJlZm9yZSxcbi5mZW1hbmFnZXJfbmV3IGZpZWxkc2V0IGxlZ2VuZDpub3QoLm5vLXNwYWNlKSAuc3RhdHVzOjpiZWZvcmUge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC1mYW1pbHk6IGljb21vb247XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwiXFxlNjI4XCI7XG4gIGNvbG9yOiAjNGY0ZjRmO1xufVxuLmZvcm0td3JhcHBlciBmaWVsZHNldCBsZWdlbmQ6bm90KC5uby1zcGFjZSkgLnN0YXR1cy5vazo6YmVmb3JlLFxuLmZlbWFuYWdlcl9uZXcgZmllbGRzZXQgbGVnZW5kOm5vdCgubm8tc3BhY2UpIC5zdGF0dXMub2s6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIlxcZTYyOFwiO1xuICBjb2xvcjogIzAyMmFiYTtcbn1cbi5mb3JtLXdyYXBwZXIgLmZlbWFuYWdlcl9maWVsZHNldDo6YmVmb3JlLCAuZm9ybS13cmFwcGVyIC5mZW1hbmFnZXJfZmllbGRzZXQ6OmFmdGVyLFxuLmZlbWFuYWdlcl9uZXcgLmZlbWFuYWdlcl9maWVsZHNldDo6YmVmb3JlLFxuLmZlbWFuYWdlcl9uZXcgLmZlbWFuYWdlcl9maWVsZHNldDo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG9yZGVyOiAxO1xufVxuLmZvcm0td3JhcHBlciAuZmVtYW5hZ2VyX2ZpZWxkc2V0OjphZnRlcixcbi5mZW1hbmFnZXJfbmV3IC5mZW1hbmFnZXJfZmllbGRzZXQ6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZm9ybS13cmFwcGVyIC5mZW1hbmFnZXJfZmllbGRzZXQsXG4uZmVtYW5hZ2VyX25ldyAuZmVtYW5hZ2VyX2ZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS13cmFwcGVyIC5mZW1hbmFnZXJfZmllbGRzZXQ6bGFzdC1jaGlsZCxcbi5mZW1hbmFnZXJfbmV3IC5mZW1hbmFnZXJfZmllbGRzZXQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybS13cmFwcGVyIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2wtbGFiZWwsXG4uZmVtYW5hZ2VyX25ldyAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9sLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xufVxuLmZvcm0td3JhcHBlciAuZmVtYW5hZ2VyX2ZpZWxkc2V0LmZlbWFuYWdlcl9pbnRlcmVzdHMgaGVhZGVyIGxhYmVsLFxuLmZlbWFuYWdlcl9uZXcgLmZlbWFuYWdlcl9maWVsZHNldC5mZW1hbmFnZXJfaW50ZXJlc3RzIGhlYWRlciBsYWJlbCB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMC42MjVyZW07XG4gIHRvcDogMC41cmVtO1xufVxuLmZvcm0td3JhcHBlciAuZmVtYW5hZ2VyX2ZpZWxkc2V0LmZlbWFuYWdlcl9pbnRlcmVzdHMgLmNvbnRyb2xzIGxhYmVsLFxuLmZlbWFuYWdlcl9uZXcgLmZlbWFuYWdlcl9maWVsZHNldC5mZW1hbmFnZXJfaW50ZXJlc3RzIC5jb250cm9scyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZsb2F0OiBub25lO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLmZvcm0td3JhcHBlciAuZmVtYW5hZ2VyX2ZpZWxkc2V0LmZlbWFuYWdlcl9pbnRlcmVzdHMgLmNvbnRyb2xzIGxhYmVsIGlucHV0LFxuICAuZmVtYW5hZ2VyX25ldyAuZmVtYW5hZ2VyX2ZpZWxkc2V0LmZlbWFuYWdlcl9pbnRlcmVzdHMgLmNvbnRyb2xzIGxhYmVsIGlucHV0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLnR4LWZlbWFuYWdlciAuYmFzaXNyZWdpc3RyYXRpb24gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuLnR4LWZlbWFuYWdlciAuYmFzaXNyZWdpc3RyYXRpb24gbGVnZW5kIHtcbiAgbWFyZ2luOiAwO1xufVxuLnR4LWZlbWFuYWdlciAuYmFzaXNyZWdpc3RyYXRpb24gaW5wdXRbdHlwZT10ZXh0XSxcbi50eC1mZW1hbmFnZXIgLmJhc2lzcmVnaXN0cmF0aW9uIGlucHV0W3R5cGU9ZW1haWxdLFxuLnR4LWZlbWFuYWdlciAuYmFzaXNyZWdpc3RyYXRpb24gaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4udHgtZmVtYW5hZ2VyIC5iYXNpc3JlZ2lzdHJhdGlvbiB0ZXh0YXJlYSxcbi50eC1mZW1hbmFnZXIgLmJhc2lzcmVnaXN0cmF0aW9uIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLnR4LWZlbWFuYWdlciAuYmFzaXNyZWdpc3RyYXRpb24gLmV5ZXBhc3N3b3JkIHtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLnR4LWZlbWFuYWdlciAuYmFzaXNyZWdpc3RyYXRpb24gLmV5ZXBhc3N3b3JkIC5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4udHgtZmVtYW5hZ2VyIC5iYXNpc3JlZ2lzdHJhdGlvbiAuZXllcGFzc3dvcmQgLmlucHV0LWdyb3VwLWFwcGVuZDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50eC1mZW1hbmFnZXIgLmJhc2lzcmVnaXN0cmF0aW9uIC5mZW1hbmFnZXJfdGVybXMge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnR4LWZlbWFuYWdlciAuYmFzaXNyZWdpc3RyYXRpb24gLmZlbWFuYWdlcl90ZXJtcyAuY2hlY2tib3ggaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4uYWN0aXZhdGlvbi1mb3JtIGlucHV0I2FjdGl2YXRpb25Db2RlIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cblxuLnBvd2VybWFpbF9mb3JtIC5wb3dlcm1haWxfbGFiZWwubGFiZWxfcmFkaW8sIC5wb3dlcm1haWxfZm9ybSAucG93ZXJtYWlsX2xhYmVsLmxhYmVsX3RleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4ucG93ZXJtYWlsX2Zvcm0gLnBvd2VybWFpbF9maWVsZCAucG93ZXJtYWlsX2lucHV0LFxuLnBvd2VybWFpbF9mb3JtIC5wb3dlcm1haWxfZmllbGQgLnBvd2VybWFpbF90ZXh0YXJlYSxcbi5wb3dlcm1haWxfZm9ybSAucG93ZXJtYWlsX2ZpZWxkIC5wb3dlcm1haWxfY2FwdGNoYSxcbi5wb3dlcm1haWxfZm9ybSAucG93ZXJtYWlsX2ZpZWxkIC5wb3dlcm1haWxfc2VsZWN0LFxuLnBvd2VybWFpbF9mb3JtIC5wb3dlcm1haWxfZmllbGQgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5ZjlmOWY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucG93ZXJtYWlsX2Zvcm0gLnBvd2VybWFpbF9maWVsZCAucG93ZXJtYWlsX3NlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ucG93ZXJtYWlsX2Zvcm0gLnBvd2VybWFpbF9maWVsZCAucG93ZXJtYWlsX3N1Ym1pdCxcbi5wb3dlcm1haWxfZm9ybSAucG93ZXJtYWlsX2ZpZWxkIC5idG4sXG4ucG93ZXJtYWlsX2Zvcm0gLnBvd2VybWFpbF9maWVsZCAuYnRuLXByaW1hcnksXG4ucG93ZXJtYWlsX2Zvcm0gLnBvd2VybWFpbF9maWVsZCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSk7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wb3dlcm1haWxfZm9ybSAucG93ZXJtYWlsX2ZpZWxkX2Vycm9yX2NvbnRhaW5lcixcbi5wb3dlcm1haWxfZm9ybSAucG93ZXJtYWlsLWVycm9ycy1saXN0LFxuLnBvd2VybWFpbF9mb3JtIC5wb3dlcm1haWwtZXJyb3JzLWxpc3QgbGkge1xuICBjb2xvcjogI2ViMDAwMCAhaW1wb3J0YW50O1xufVxuLnBvd2VybWFpbF9mb3JtIC5wb3dlcm1haWwtZXJyb3JzLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbmlucHV0LnBhcnNsZXktZXJyb3IsXG50ZXh0YXJlYS5wYXJzbGV5LWVycm9yLFxuc2VsZWN0LnBhcnNsZXktZXJyb3IsXG5pbnB1dC5wb3dlcm1haWxfZmllbGRfZXJyb3IsXG50ZXh0YXJlYS5wb3dlcm1haWxfZmllbGRfZXJyb3IsXG5zZWxlY3QucG93ZXJtYWlsX2ZpZWxkX2Vycm9yLFxuLnBvd2VybWFpbF9maWVsZF9lcnJvcixcbmlucHV0W2FyaWEtaW52YWxpZD10cnVlXSxcbnRleHRhcmVhW2FyaWEtaW52YWxpZD10cnVlXSxcbnNlbGVjdFthcmlhLWludmFsaWQ9dHJ1ZV0sXG5bYXJpYS1pbnZhbGlkPXRydWVdIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWIwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJzbGV5LWVycm9ycy1saXN0LFxuLnBvd2VybWFpbC1lcnJvcnMtbGlzdCxcbi5wb3dlcm1haWwtZXJyb3JzLWxpc3QgbGksXG4uaW52YWxpZC1mZWVkYmFjayxcbi5lcnJvcm1zZyxcbi5lcnJvciB7XG4gIGNvbG9yOiAjZWIwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIHNyYzogdXJsKFwiLi4vRm9udHMvcm9ib3RvL3JvYm90by12MjAtbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vRm9udHMvcm9ib3RvL3JvYm90by12MjAtbGF0aW4tcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL0ZvbnRzL3JvYm90by9yb2JvdG8tdjIwLWxhdGluLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9Gb250cy9yb2JvdG8vcm9ib3RvLXYyMC1sYXRpbi1yZWd1bGFyLnN2ZyNVYnVudHVcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCBib2R5IHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzQzNDM0MztcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbjtcbn1cbmh0bWwgYm9keSBhOmZvY3VzLXZpc2libGU6bm90KC5za2lwLWxpbmspIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWRlZmF1bHQtZm9jdXMtdmlzaWJsZS1vdXRsaW5lLWNvbG9yLCAjMzRBNkJGKTtcbn1cbmh0bWwgYm9keSAud3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuaHRtbCBib2R5IC53cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLmhlYWRlci1wdWJpIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgIzAwNWFmMiwgIzAwMTZhYSk7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xufVxuaHRtbCBib2R5IC53cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLmhlYWRlci1wdWJpID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIGh0bWwgYm9keSAud3JhcHBlciAuY29udGVudC13cmFwcGVyIC5oZWFkZXItcHViaSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuICBodG1sIGJvZHkgLndyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAuaGVhZGVyLXB1YmkgPiBkaXYge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuaHRtbCBib2R5IC53cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLmhlYWRlci1wdWJpIC5oZWFkZXItbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMXJlbSAxcmVtO1xufVxuaHRtbCBib2R5IC53cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLmhlYWRlci1wdWJpIC5kcm9wZG93bi5tZW51ID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbmh0bWwgYm9keSAud3JhcHBlciAuY29udGVudC13cmFwcGVyIC5oZWFkY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbmh0bWwgYm9keSAud3JhcHBlciAuY29udGVudC13cmFwcGVyIC5oZWFkY29udGVudCAuaW1hZ2Utc2xpZGVyIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkgLndyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAuaGVhZGNvbnRlbnQgLmltYWdlLXNsaWRlciBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICBodG1sIGJvZHkgLndyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5odG1sIGJvZHkubG9hZGluZ3Byb2dyZXNzIHtcbiAgY3Vyc29yOiBwcm9ncmVzcyAhaW1wb3J0YW50O1xufVxuXG4uY29udGVudC13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGVudC13cmFwcGVyID4gZGl2IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5NTA7XG4gIHRyYW5zaXRpb246IGFsbCAxMjVtcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogMXJlbSAwIDAgMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1pbi1oZWlnaHQ6IDMuNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5My4xMjM3NWVtKSB7XG4gIC5jb250ZW50LXdyYXBwZXIgLnBhZ2VoZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEyNXB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAxMzVweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5Ljk5ODc1ZW0pIHtcbiAgLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIC5oZWFkZXItd2lkdGgge1xuICBtYXgtd2lkdGg6IGNhbGMoMTEwMHB4ICsgMiAqIDE2MHB4ICsgMiAqIDQwcHggKyAyMHB4IC8gMik7XG4gIHBhZGRpbmc6IDAgY2FsYygyMHB4IC8gMik7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIC5oZWFkZXItd2lkdGgge1xuICAgIG1heC13aWR0aDogY2FsYygxMTAwcHggKyAyICogMTYwcHggKyAyICogNDBweCArIDMwcHggLyAyKTtcbiAgICBwYWRkaW5nOiAwIGNhbGMoMzBweCAvIDIpO1xuICB9XG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIC5oZWFkZXItd2lkdGgge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jb250ZW50LXdyYXBwZXIgLnBhZ2VoZWFkZXIgLmhlYWRlcmJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLyogbGVmdCAqL1xufVxuLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlciAuaGVhZGVyYmFyIC5zbG90LTEge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjcuNDk4NzVlbSkge1xuICAuY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIC5oZWFkZXJiYXIgLnNsb3QtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjcuNDk4NzVlbSkge1xuICAuY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIC5oZWFkZXJiYXIgLnNsb3QtMSAuc2xvdC0xLTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIC5oZWFkZXJiYXIgLnNsb3QtMSAuc2xvdC0xLTEgLmhlYWRlci1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgcGFkZGluZzogMC41cmVtIDAgMXJlbSAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjcuNDk4NzVlbSkge1xuICAuY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIC5oZWFkZXJiYXIgLnNsb3QtMSAuc2xvdC0xLTEgLmhlYWRlci1sb2dvIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlciAuaGVhZGVyYmFyIC5zbG90LTEgLnNsb3QtMS0xIC5oZWFkZXItbG9nbyB7XG4gIC8qIExvZ28gKi9cbn1cbi5jb250ZW50LXdyYXBwZXIgLnBhZ2VoZWFkZXIgLmhlYWRlcmJhciAuc2xvdC0xIC5zbG90LTEtMSAuaGVhZGVyLWxvZ28gLmhlYWRlci1sb2dvLWltYWdlIGEgaW1nIHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlciAuaGVhZGVyYmFyIC5zbG90LTEgLnNsb3QtMS0xIC5oZWFkZXItbG9nbyAuaGVhZGVyLWxvZ28taW1hZ2UgYSBpbWcge1xuICAgIHdpZHRoOiAyMzBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5Ljk5ODc1ZW0pIHtcbiAgLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlciAuaGVhZGVyYmFyIC5zbG90LTEgLnNsb3QtMS0xIC5oZWFkZXItbG9nbyAuaGVhZGVyLWxvZ28taW1hZ2UgYSBpbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlciAuaGVhZGVyYmFyIC5zbG90LTEgLnNsb3QtMS0xIC5oZWFkZXItbG9nbyAuaGVhZGVyLWxvZ28taW1hZ2UgYSBpbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlciAuaGVhZGVyYmFyIC5zbG90LTEgLnNsb3QtMS0xIC5oZWFkZXItbG9nbyAuaGVhZGVyLWxvZ28taW1hZ2UgYSBpbWcubG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlciAuaGVhZGVyYmFyIC5zbG90LTEgLnNsb3QtMS0xIC5oZWFkZXItbG9nbyAuaGVhZGVyLWxvZ28taW1hZ2UgYSBpbWcubG9nby1jb21wcmVzc2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250ZW50LXdyYXBwZXIgLnBhZ2VoZWFkZXIgLmhlYWRlcmJhciAuc2xvdC0xIC5zbG90LTEtMSAuaGVhZGVyLWxvZ28ge1xuICAvKiBNZW1iZXJzaGlwICovXG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIC5oZWFkZXJiYXIgLnNsb3QtMSAuc2xvdC0xLTEgLmhlYWRlci1sb2dvIC5oZWFkZXItbG9nby1tZW1iZXJzaGlwIHtcbiAgbWF4LXdpZHRoOiAxNzBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI3LjVlbSkge1xuICAuY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIC5oZWFkZXJiYXIgLnNsb3QtMSAuc2xvdC0xLTEgLmhlYWRlci1sb2dvIC5oZWFkZXItbG9nby1tZW1iZXJzaGlwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAuY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIC5oZWFkZXJiYXIgLnNsb3QtMSAuc2xvdC0xLTEgLmhlYWRlci1sb2dvIC5oZWFkZXItbG9nby1tZW1iZXJzaGlwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlciAuaGVhZGVyYmFyIC5zbG90LTEubWF4V2lkdGgxMDI0IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlciAuaGVhZGVyYmFyIC5zbG90LTEubWF4V2lkdGgxMDI0IC5zbG90LTEtMSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIC5oZWFkZXJiYXIgLnNsb3QtMS5tYXhXaWR0aDEwMjQge1xuICAvKiBTdWNoZSBoYW5keSAgKi9cbn1cbi5jb250ZW50LXdyYXBwZXIgLnBhZ2VoZWFkZXIgLmhlYWRlcmJhciAuc2xvdC0xLm1heFdpZHRoMTAyNCAuc2xvdC0xLTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIC5oZWFkZXJiYXIge1xuICAvKiByaWdodCAqL1xufVxuLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlciAuaGVhZGVyYmFyIC5zbG90LTIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDIwcHgpO1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAuY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIC5oZWFkZXJiYXIgLnNsb3QtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIC5oZWFkZXJiYXIgLnNsb3QtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIC5oZWFkZXJiYXIgLnNsb3QtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlciAuaGVhZGVyYmFyIC5zbG90LTIgLnNsb3QtMi0xIC50eC1zaG9wLXdpZGdldCB7XG4gIG9yZGVyOiA5OTk5ICFpbXBvcnRhbnQ7XG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIC5oZWFkZXJiYXIgLnNsb3QtMiAuc2xvdC0yLTIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLyogU3VjaGUgdW5jb21wcmVzc2VkICovXG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIC5oZWFkZXJiYXIgLnNsb3QtMiAuc2xvdC0yLTIgLnNlYXJjaGZvcm0td3JhcCB7XG4gIGhlaWdodDogNDRweDtcbn1cbi5jb250ZW50LXdyYXBwZXIgLnBhZ2VoZWFkZXIgLmhlYWRlcmJhciAuc2xvdC0yIC5zbG90LTItMiAuc2VhcmNoZm9ybS13cmFwIC5zZWFyY2gtc3VibWl0IHtcbiAgd2lkdGg6IDUxcHg7XG4gIGhlaWdodDogNDRweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlciAuaGVhZGVyYmFyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlciAuaGVhZGVyYmFyIC5zbG90LTEge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5jb250ZW50LXdyYXBwZXIgLnBhZ2VoZWFkZXIgLmhlYWRlcmJhciAuc2xvdC0xIC5zbG90LTEtMSAuaGVhZGVyLWxvZ28gLmhlYWRlci1sb2dvLWltYWdlIGEgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICB9XG4gIC5jb250ZW50LXdyYXBwZXIgLnBhZ2VoZWFkZXIgLmhlYWRlcmJhciAuc2xvdC0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlci5jb21wcmVzc2VkIHtcbiAgbWluLWhlaWdodDogNzBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5jb250ZW50LXdyYXBwZXIgLnBhZ2VoZWFkZXIuY29tcHJlc3NlZCAuaGVhZGVyYmFyIC5zbG90LTAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlci5jb21wcmVzc2VkIC5oZWFkZXJiYXIgLnNsb3QtMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5jb250ZW50LXdyYXBwZXIgLnBhZ2VoZWFkZXIuY29tcHJlc3NlZCAuaGVhZGVyYmFyIC5zbG90LTEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5jb250ZW50LXdyYXBwZXIgLnBhZ2VoZWFkZXIuY29tcHJlc3NlZCAuaGVhZGVyYmFyIC5zbG90LTEge1xuICAvKiBMb2dvICovXG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyLmNvbXByZXNzZWQgLmhlYWRlcmJhciAuc2xvdC0xIC5zbG90LTEtMSAuaGVhZGVyLWxvZ28gLmhlYWRlci1sb2dvLWltYWdlIGEgaW1nIHtcbiAgd2lkdGg6IDEzMHB4O1xufVxuLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlci5jb21wcmVzc2VkIC5oZWFkZXJiYXIgLnNsb3QtMSAuc2xvdC0xLTEgLmhlYWRlci1sb2dvIC5oZWFkZXItbG9nby1pbWFnZSBhIGltZy5sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250ZW50LXdyYXBwZXIgLnBhZ2VoZWFkZXIuY29tcHJlc3NlZCAuaGVhZGVyYmFyIC5zbG90LTEgLnNsb3QtMS0xIC5oZWFkZXItbG9nbyAuaGVhZGVyLWxvZ28taW1hZ2UgYSBpbWcubG9nby1jb21wcmVzc2VkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyLmNvbXByZXNzZWQgLmhlYWRlcmJhciAuc2xvdC0xIC5zbG90LTEtMSAuaGVhZGVyLWxvZ28ge1xuICAvKiBNZW1iZXJzaGlwICovXG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyLmNvbXByZXNzZWQgLmhlYWRlcmJhciAuc2xvdC0xIC5zbG90LTEtMSAuaGVhZGVyLWxvZ28gLmhlYWRlci1sb2dvLW1lbWJlcnNoaXAge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyLmNvbXByZXNzZWQgLmhlYWRlcmJhciAuc2xvdC0xIC5zbG90LTEtMSAuaGVhZGVyLWxvZ28gLmhlYWRlci1sb2dvLW1lbWJlcnNoaXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyLmNvbXByZXNzZWQgLmhlYWRlcmJhciAuc2xvdC0xIC5zbG90LTEtMSAuaGVhZGVyLWxvZ28gLmhlYWRlci1sb2dvLW1lbWJlcnNoaXAgLm1lbWJlcnNpZ24gLnRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlci5jb21wcmVzc2VkIC5oZWFkZXJiYXIgLnNsb3QtMSAuc2xvdC0xLTIge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyLmNvbXByZXNzZWQgLmhlYWRlcmJhciAuc2xvdC0xIC5zbG90LTEtMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyLmNvbXByZXNzZWQgLmhlYWRlcmJhciAuc2xvdC0yIHtcbiAgd2lkdGg6IGluaXRpYWw7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyLmNvbXByZXNzZWQgLmhlYWRlcmJhciAuc2xvdC0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlci5jb21wcmVzc2VkIC5oZWFkZXJiYXIgLnNsb3QtMiB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyLmNvbXByZXNzZWQgLmhlYWRlcmJhciAuc2xvdC0yIC5zbG90LTItMSAjdG9wLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlci5jb21wcmVzc2VkIC5oZWFkZXJiYXIgLnNsb3QtMiAuc2xvdC0yLTIge1xuICBoZWlnaHQ6IDM3cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyLmNvbXByZXNzZWQgLmhlYWRlcmJhciAuc2xvdC0yIC5zbG90LTItMiB7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyLmNvbXByZXNzZWQgLmhlYWRlcmJhciAuc2xvdC0yIC5zbG90LTItMiAuc2VhcmNoZm9ybS13cmFwIC5zZWFyY2gtc3VibWl0IHtcbiAgd2lkdGg6IDQwcHg7XG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyLmNvbXByZXNzZWQgLmhlYWRlcmJhciB1bCN0b3AtbWVudS0yLFxuLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlci5jb21wcmVzc2VkIC5oZWFkZXJiYXIgLnR4LXNob3Atd2lkZ2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyLmNvbXByZXNzZWQgLmhlYWRlcmJhciAudHgtc2hvcC13aWRnZXQge1xuICBvcmRlcjogOTk5OSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkzLjEyMzc1ZW0pIHtcbiAgLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlci5jb21wcmVzc2VkIC5oZWFkZXJiYXIgdWwjdG9wLW1lbnUtMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlciAubmF2YmFyLXRvZ2dsZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIC5uYXZiYXItdG9nZ2xlIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250ZW50LXdyYXBwZXIgLnBhZ2VoZWFkZXIgLm5hdmJhci10b2dnbGUgYnV0dG9uLmhhbWJ1cmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMTNweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlciAubmF2YmFyLXRvZ2dsZSBidXR0b24uaGFtYnVyZyB7XG4gICAgdG9wOiAzOHB4O1xuICB9XG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIC5uYXZiYXItdG9nZ2xlIGlucHV0I2hhbWJ1cmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlciAubmF2YmFyLXRvZ2dsZSAubGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogMjVweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbG8tYmx1ZSwgIzM0QTZCRik7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5jb250ZW50LXdyYXBwZXIgLnBhZ2VoZWFkZXIgLm5hdmJhci10b2dnbGUgLmxpbmU6bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAxMHB4O1xufVxuLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlciAubmF2YmFyLXRvZ2dsZSAubGluZTpudGgtY2hpbGQoMikge1xuICB0b3A6IDE4cHg7XG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIC5uYXZiYXItdG9nZ2xlIC5saW5lOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogMjZweDtcbn1cbi5jb250ZW50LXdyYXBwZXIgLnBhZ2VoZWFkZXIuY29tcHJlc3NlZCAubmF2YmFyLXRvZ2dsZSBidXR0b24uaGFtYnVyZyB7XG4gIHRvcDogMTNweDtcbn1cbi5jb250ZW50LXdyYXBwZXIgLnBhZ2VoZWFkZXIgLmhlYWRlci1sb2dpbiB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIG1hcmdpbjogMCAwLjVyZW07XG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIC5oZWFkZXItbG9naW4ubG9nZ2VkLWluIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlciAuaGVhZGVyLWxvZ2luIHtcbiAgLypcbiAgLmludGVyYWN0aXZlLWRyb3Bkb3duIHtcbiAgICAgIHVsIHtcbiAgICAgICAgICByaWdodDogLTEuMzVyZW07XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICAgID4gc3Bhbi51c2VybmFtZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkycHg7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwyICBkb3duKSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm9wZW4gdWwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLmxvZ2dlZC1pbiB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbDIgIGRvd24pIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMGVtIDAuNzVlbTtcbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgfVxuICAqL1xufVxuLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlciAuaGVhZGVyLWxvZ2luLmxvZ2dlZC1pbiAudXNlcndyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlciAuaGVhZGVyLWxvZ2luLmxvZ2dlZC1pbiAudXNlcndyYXAgLnVzZXJpbWFnZSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiBmbG9hdDogbGVmdDsgKi9cbiAgLyogbWFyZ2luLXRvcDogLTRweDsgKi9cbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIC5oZWFkZXItbG9naW4ubG9nZ2VkLWluIC51c2Vyd3JhcCAudXNlcmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIC5oZWFkZXItbG9naW4ubG9nZ2VkLWluIC51c2Vyd3JhcC5wcmVtaXVtIC51c2VyaW1hZ2Uge1xuICBib3JkZXItY29sb3I6ICNGRkJGMDA7XG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIC5oZWFkZXItbG9naW4ubG9nZ2VkLWluIC51c2Vyd3JhcC5iYXNpcyAudXNlcmltYWdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDIyYWJhO1xufVxuLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlciAuaGVhZGVyLWxvZ2luLmxvZ2dlZC1pbiAudXNlcndyYXAgLnVzZXJuYW1lIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIC5oZWFkZXItbG9naW4ubG9nZ2VkLWluIGEucHJlbWl1bSB7XG4gIGNvbG9yOiAjRkZCRjAwO1xufVxuLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlciAuaGVhZGVyLWxvZ2luLmxvZ2dlZC1pbiBhLmJhc2lzIHtcbiAgY29sb3I6ICMwMjJhYmE7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAuY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIC5oZWFkZXItbG9naW4ge1xuICAgIC8qICBtYXJnaW4tdG9wOiAtMC45Mzc1cmVtO1xuXG4gICAgICAmLmxvZ2dlZC1pbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjg3NXJlbTtcbiAgICAgIH1cbiAgICAqL1xuICB9XG59XG4uY29udGVudC13cmFwcGVyIC5wYWdlaGVhZGVyIC5oZWFkZXItbG9naW4gLmxvZ2luIHNwYW46OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVsZWdpYmlsaXR5O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlciAuaGVhZGVyLWxvZ2luX19sb2dnZWRpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA5cHg7XG4gIGNvbG9yOiAjZmZmO1xuICByaWdodDogN3B4O1xufVxuLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlciAuaGVhZGVyLWxvZ2luIC5sb2dvdXQgc3Bhbjo6YWZ0ZXIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZWxlZ2liaWxpdHk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGNvbnRlbnQ6IFwiIExvZ291dFwiO1xufVxuLmNvbnRlbnQtd3JhcHBlciAuaGVhZGNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTMuMTIzNzVlbSkge1xuICAuY29udGVudC13cmFwcGVyIC5oZWFkY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTI1cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jb250ZW50LXdyYXBwZXIgLmhlYWRjb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxMzVweDtcbiAgfVxufVxuLmNvbnRlbnQtd3JhcHBlciAuaGVhZGNvbnRlbnQuaGVhZGNvbnRlbnQtYmdjb2xvcmdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZmIDUwJSwgI0UxRjRGOCA1MCUpO1xufVxuLmNvbnRlbnQtd3JhcHBlciAuaGVhZGNvbnRlbnQgI2hlYWRlci1zbGlkZXItdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMnMgb3BhY2l0eSBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG4uY29udGVudC13cmFwcGVyIC5oZWFkY29udGVudCAjaGVhZGVyLXNsaWRlci12aWRlby5mYWRlLW91dCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uY29udGVudC13cmFwcGVyIC5oZWFkY29udGVudCAjaGVhZGVyLXNsaWRlci12aWRlby5mYWRlZC1vdXQge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRlbnQtd3JhcHBlciAuaGVhZGNvbnRlbnQgLmZyYW1lLXR5cGUtbG9jb3JlX2xvaW1hZ2VzbGlkZXIgLmxvY29yZS1pbWFnZXNsaWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5jb250ZW50LXdyYXBwZXIgLmhlYWRjb250ZW50IC5mcmFtZS10eXBlLWxvY29yZV9sb2ltYWdlc2xpZGVyIC5sb2NvcmUtaW1hZ2VzbGlkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb250ZW50LXdyYXBwZXIgLmhlYWRjb250ZW50IC5mcmFtZS10eXBlLWxvY29yZV9sb2ltYWdlc2xpZGVyIC5sb2NvcmUtaW1hZ2VzbGlkZXIgLmltYWdlLXNsaWRlciBsaSB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xufVxuLmNvbnRlbnQtd3JhcHBlciAuaGVhZGNvbnRlbnQgLmZyYW1lLXR5cGUtbG9jb3JlX2xvaW1hZ2VzbGlkZXIgLmxvY29yZS1pbWFnZXNsaWRlciB7XG4gIC8qIFNsaWNrIGRvdHMgKHdhcyAuZmxleC1jb250cm9sLW5hdiAvIC5mbGV4LWNvbnRyb2wtcGFnaW5nKSAqL1xufVxuLmNvbnRlbnQtd3JhcHBlciAuaGVhZGNvbnRlbnQgLmZyYW1lLXR5cGUtbG9jb3JlX2xvaW1hZ2VzbGlkZXIgLmxvY29yZS1pbWFnZXNsaWRlciAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogLTVweDtcbiAgei1pbmRleDogOTk7XG59XG4uY29udGVudC13cmFwcGVyIC5oZWFkY29udGVudCAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciAubG9jb3JlLWltYWdlc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4uY29udGVudC13cmFwcGVyIC5oZWFkY29udGVudCAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciAubG9jb3JlLWltYWdlc2xpZGVyIC5zbGljay1kb3RzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY29udGVudC13cmFwcGVyIC5oZWFkY29udGVudCAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciAubG9jb3JlLWltYWdlc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jb250ZW50LXdyYXBwZXIgLmhlYWRjb250ZW50IC5mcmFtZS10eXBlLWxvY29yZV9sb2ltYWdlc2xpZGVyIC5sb2NvcmUtaW1hZ2VzbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyMmFiYTtcbn1cbi5jb250ZW50LXdyYXBwZXIgLmhlYWRjb250ZW50IC5mcmFtZS10eXBlLWxvY29yZV9sb2ltYWdlc2xpZGVyIC5sb2NvcmUtaW1hZ2VzbGlkZXIgLmNhcHRpb24tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjJhYmE7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogNDAwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuY29udGVudC13cmFwcGVyIC5oZWFkY29udGVudCAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciAubG9jb3JlLWltYWdlc2xpZGVyIC5jYXB0aW9uLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb250ZW50LXdyYXBwZXIgLmhlYWRjb250ZW50IC5mcmFtZS10eXBlLWxvY29yZV9sb2ltYWdlc2xpZGVyIC5sb2NvcmUtaW1hZ2VzbGlkZXIgLmNhcHRpb24tdGV4dCAuY2FwdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xufVxuLmNvbnRlbnQtd3JhcHBlciAuaGVhZGNvbnRlbnQgLmZyYW1lLXR5cGUtbG9jb3JlX2xvaW1hZ2VzbGlkZXIgLmxvY29yZS1pbWFnZXNsaWRlciAuY2FwdGlvbi10ZXh0IC5jYXB0aW9uLWJvZHkge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbn1cbi5jb250ZW50LXdyYXBwZXIgLmhlYWRjb250ZW50IC5mcmFtZS10eXBlLWxvY29yZV9sb2ltYWdlc2xpZGVyIC5sb2NvcmUtaW1hZ2VzbGlkZXIgLmNhcHRpb24tYWxpZ24tbGVmdCAuY2FwdGlvbi10ZXh0IHtcbiAgYm90dG9tOiAyMHB4O1xuICB0b3A6IGF1dG87XG59XG4uY29udGVudC13cmFwcGVyIC5oZWFkY29udGVudCAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciAubG9jb3JlLWltYWdlc2xpZGVyIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmUgIWltcG9ydGFudDtcbn1cbi5jb250ZW50LXdyYXBwZXIgLmhlYWRjb250ZW50IC5mcmFtZS10eXBlLWxvY29yZV9sb2ltYWdlc2xpZGVyIC5sb2NvcmUtaW1hZ2VzbGlkZXIgdWwgbGksXG4uY29udGVudC13cmFwcGVyIC5oZWFkY29udGVudCAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciAubG9jb3JlLWltYWdlc2xpZGVyIG9sIGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbnRlbnQtd3JhcHBlciAubG9xdWlja25hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjJhYmE7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIHotaW5kZXg6IDM7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250ZW50LXdyYXBwZXIgLmxvcXVpY2tuYXYgaW5wdXQge1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZzogMC4zZW0gMC43NWVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5jb250ZW50LXdyYXBwZXIgLmxvcXVpY2tuYXYgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuLmNvbnRlbnQtd3JhcHBlciAubG9xdWlja25hdiBsYWJlbFtmb3I9c2VhcmNodGVybV0ge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA1MDtcbn1cbi5jb250ZW50LXdyYXBwZXIgLmxvcXVpY2tuYXYgbGFiZWxbZm9yPXNlYXJjaHRlcm1dIHNwYW4ge1xuICBjb2xvcjogI2VkZWRlZDtcbn1cbi5jb250ZW50LXdyYXBwZXIgLmxvcXVpY2tuYXYgaW5wdXQjc2VhcmNodGVybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvbnRlbnQtd3JhcHBlciAubG9xdWlja25hdiBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb250ZW50LXdyYXBwZXIgLmxvcXVpY2tuYXYgaW5wdXRbdHlwZT1zdWJtaXRdOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCJcXGViMzNcIjtcbn1cbi5jb250ZW50LXdyYXBwZXIgLmxvcXVpY2tuYXYgLnNlYXJjaGZvcm0gZGl2IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLyogJjpudGgtY2hpbGQoMSkge1xuICBcdHdpZHRoOiAxMi41cmVtO1xuICBcdG1hcmdpbi1yaWdodDogMWVtO1xuICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXHQ+IGEge1xuICBcdFx0d2lkdGg6IDEwMCU7XG4gIFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIFx0XHQmOmFmdGVyIHtcbiAgXHRcdFx0cmlnaHQ6IDAuNjI1cmVtO1xuICBcdFx0XHR0b3A6IDAuOHJlbTtcbiAgXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuICBcdFx0fVxuICBcdH1cbiAgfVxuXG4gICY6bnRoLWNoaWxkKDIpIHtcbiAgXHR3aWR0aDogMTIuNXJlbTtcbiAgXHRtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFx0PiBhIHtcbiAgXHRcdHdpZHRoOiAxMDAlO1xuICBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBcdFx0JjphZnRlciB7XG4gIFx0XHRcdHJpZ2h0OiAwLjYyNXJlbTtcbiAgXHRcdFx0dG9wOiAwLjhyZW07XG4gIFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgXHRcdH1cbiAgXHR9XG4gIH0gKi9cbn1cbi5jb250ZW50LXdyYXBwZXIgLmxvcXVpY2tuYXYgLnNlYXJjaGZvcm0gZGl2Om50aC1jaGlsZCgxKSB7XG4gIC8qIHdpZHRoOiBjYWxjKDEwMCUgLSAoMTIuNXJlbSArIDEyLjVyZW0gKyA1cmVtKSAtICgzICogMC42MjVyZW0pIC0gKDIgKiAxLjI1cmVtKSk7ICovXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMS4yNXJlbSk7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuLmNvbnRlbnQtd3JhcHBlciAubG9xdWlja25hdiAuc2VhcmNoZm9ybSBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDEwcmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4uY29udGVudC13cmFwcGVyIC5sb3F1aWNrbmF2IC5zZWFyY2hmb3JtIGRpdjpudGgtY2hpbGQoMikgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4xNTYyNWVtIDAuNzVlbTtcbiAgbWF4LWhlaWdodDogMi4wNWVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmNvbnRlbnQtd3JhcHBlciAubG9xdWlja25hdiAuc2VhcmNoZm9ybSBkaXYge1xuICAgIC8qICY6bnRoLWNoaWxkKDEpIHtcbiAgICBcdGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgIFx0ZGlzcGxheTogbm9uZTtcbiAgICB9ICovXG4gIH1cbiAgLmNvbnRlbnQtd3JhcHBlciAubG9xdWlja25hdiAuc2VhcmNoZm9ybSBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICAvKiB3aWR0aDogY2FsYygxMDAlIC0gKDhyZW0pIC0gKDEgKiAwLjYyNXJlbSkgLSAoMSAqIDEuMjVyZW0pKTsgKi9cbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLmNvbnRlbnQtd3JhcHBlciAubG9xdWlja25hdiAuc2VhcmNoZm9ybSBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNi44NzVyZW0pO1xuICB9XG4gIC5jb250ZW50LXdyYXBwZXIgLmxvcXVpY2tuYXYgLnNlYXJjaGZvcm0gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5jb250ZW50LXdyYXBwZXIgLmxvcXVpY2tuYXYgOjppbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmJiO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG4uY29udGVudC13cmFwcGVyIC5sb3F1aWNrbmF2IDpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmJiO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG4uY29udGVudC13cmFwcGVyIC5sb3F1aWNrbmF2IHsgLyogRkYgNC0xOCAqLyB9XG4uY29udGVudC13cmFwcGVyIC5sb3F1aWNrbmF2IDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JiYjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xufVxuLmNvbnRlbnQtd3JhcHBlciAubG9xdWlja25hdiB7IC8qIEZGIDE5KyAqLyB9XG4uY29udGVudC13cmFwcGVyIC5sb3F1aWNrbmF2IDppbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmJiO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG4uY29udGVudC13cmFwcGVyIC5sb3F1aWNrbmF2IHsgLyogSUUgMTArICovIH1cbi5jb250ZW50LXdyYXBwZXIgLmxvcXVpY2tuYXYgKjpmb2N1czo6aW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLmNvbnRlbnQtd3JhcHBlciAubG9xdWlja25hdiAqOmZvY3VzOnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jb250ZW50LXdyYXBwZXIgLmxvcXVpY2tuYXYgeyAvKiBGRiA0LTE4ICovIH1cbi5jb250ZW50LXdyYXBwZXIgLmxvcXVpY2tuYXYgKjpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLmNvbnRlbnQtd3JhcHBlciAubG9xdWlja25hdiB7IC8qIEZGIDE5KyAqLyB9XG4uY29udGVudC13cmFwcGVyIC5sb3F1aWNrbmF2ICo6Zm9jdXM6aW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLmNvbnRlbnQtd3JhcHBlciAubG9xdWlja25hdiB7IC8qIElFIDEwKyAqLyB9XG4uY29udGVudC13cmFwcGVyIC5oZWFkY29udGVudCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNvbnRlbnQtd3JhcHBlciAuaGVhZGNvbnRlbnQgLmNzYy1kZWZhdWx0LCAuY29udGVudC13cmFwcGVyIC5oZWFkY29udGVudCAuZnJhbWUsIC5jb250ZW50LXdyYXBwZXIgLmhlYWRjb250ZW50IC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAsIC5jb250ZW50LXdyYXBwZXIgLmhlYWRjb250ZW50IC5jZS1pbWFnZSAuY2UtZ2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29udGVudC13cmFwcGVyIC5oZWFkY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2Vjb2x1bW4ge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAuY29udGVudC13cmFwcGVyIC5iMS5sYXlvdXRfXzQgLmhlYWRjb250ZW50IHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG4uY29udGVudC13cmFwcGVyIHtcbiAgLyogS2VlcCBoZWFkZXIgaW1hZ2Ugb24gc21hbGwgc2NyZWVuIGZvciBwYWdlIFwiRsOkY2hlclwiICovXG59XG4uY29udGVudC13cmFwcGVyIC5waWRfXzggLmNvbnRlbnQtd3JhcHBlciAuaGVhZGNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudDo6YmVmb3JlLCAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudDo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG9yZGVyOiAxO1xufVxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQ6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWluLWhlaWdodDogNjUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQge1xuICAgIG1hcmdpbjogMCBhdXRvIDJyZW0gYXV0bztcbiAgfVxufVxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQge1xuICB6LWluZGV4OiAyO1xufVxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLmJyZWFkY3J1bWJiYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNy40OTg3NWVtKSB7XG4gIC5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5icmVhZGNydW1iYmFja2dyb3VuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuYnJlYWRjcnVtYiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5icmVhZGNydW1iIGxpIHtcbiAgbWFyZ2luOiAwIDAgMCAwLjNyZW07XG59XG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuYnJlYWRjcnVtYiBsaTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLmJyZWFkY3J1bWIgbGkge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuYnJlYWRjcnVtYiBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiA+XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSk7XG59XG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuYnJlYWRjcnVtYiBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuYnJlYWRjcnVtYiBsaSBhIHtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQge1xuICAvKiBDT01NT04gUk9XIEFORCBDT0wgREVGSU5JVElPTiAqL1xufVxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLnN1YnNjcmlwdGlvbi1wYWdlIC5yb3c6OmJlZm9yZSwgLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLnN1YnNjcmlwdGlvbi1wYWdlIC5yb3c6OmFmdGVyLCAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuc3Vic2NyaXB0aW9ucy1jb250YWluZXIgLnJvdzo6YmVmb3JlLCAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuc3Vic2NyaXB0aW9ucy1jb250YWluZXIgLnJvdzo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG9yZGVyOiAxO1xufVxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLnN1YnNjcmlwdGlvbi1wYWdlIC5yb3c6OmFmdGVyLCAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuc3Vic2NyaXB0aW9ucy1jb250YWluZXIgLnJvdzo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5zdWJzY3JpcHRpb24tcGFnZSAucm93LCAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuc3Vic2NyaXB0aW9ucy1jb250YWluZXIgLnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5zdWJzY3JpcHRpb24tcGFnZSAucm93IC5jb2w6OmJlZm9yZSwgLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLnN1YnNjcmlwdGlvbi1wYWdlIC5yb3cgLmNvbDo6YWZ0ZXIsIC5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5zdWJzY3JpcHRpb25zLWNvbnRhaW5lciAucm93IC5jb2w6OmJlZm9yZSwgLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLnN1YnNjcmlwdGlvbnMtY29udGFpbmVyIC5yb3cgLmNvbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG9yZGVyOiAxO1xufVxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLnN1YnNjcmlwdGlvbi1wYWdlIC5yb3cgLmNvbDo6YWZ0ZXIsIC5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5zdWJzY3JpcHRpb25zLWNvbnRhaW5lciAucm93IC5jb2w6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuc3Vic2NyaXB0aW9uLXBhZ2UgLnJvdyAuY29sLCAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuc3Vic2NyaXB0aW9ucy1jb250YWluZXIgLnJvdyAuY29sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5zdWJzY3JpcHRpb24tcGFnZSAucm93IC5jb2wuc3BhbjEyLCAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuc3Vic2NyaXB0aW9ucy1jb250YWluZXIgLnJvdyAuY29sLnNwYW4xMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuc3Vic2NyaXB0aW9uLXBhZ2UgLnJvdyAuY29sLXJpZ2h0LWFzc29jLCAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuc3Vic2NyaXB0aW9ucy1jb250YWluZXIgLnJvdyAuY29sLXJpZ2h0LWFzc29jIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLnN1YnNjcmlwdGlvbi1wYWdlIC5yb3cgLnNwYW45LCAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuc3Vic2NyaXB0aW9ucy1jb250YWluZXIgLnJvdyAuc3Bhbjkge1xuICB3aWR0aDogY2FsYyg3NSUgLSAxcHgpO1xufVxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLnN1YnNjcmlwdGlvbi1wYWdlIC5yb3cgLnNwYW44LCAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuc3Vic2NyaXB0aW9ucy1jb250YWluZXIgLnJvdyAuc3Bhbjgge1xuICB3aWR0aDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDFweCk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuc3Vic2NyaXB0aW9uLXBhZ2UgLnJvdyAuc3BhbjYsIC5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5zdWJzY3JpcHRpb25zLWNvbnRhaW5lciAucm93IC5zcGFuNiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMXB4KTtcbiAgfVxufVxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLnN1YnNjcmlwdGlvbi1wYWdlIC5yb3cgLnNwYW40LCAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuc3Vic2NyaXB0aW9ucy1jb250YWluZXIgLnJvdyAuc3BhbjQge1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDFweCk7XG59XG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuc3Vic2NyaXB0aW9uLXBhZ2UgLnJvdyAuc3BhbjMsIC5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5zdWJzY3JpcHRpb25zLWNvbnRhaW5lciAucm93IC5zcGFuMyB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDFweCk7XG59XG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCB7XG4gIC8qIFJPVyBMRVZFTCAxICovXG59XG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCA+IC5yb3cge1xuICAvKiBDT0xTIElOIFJPVyBMRVZFTCAxICovXG59XG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCA+IC5yb3cgPiAuY29sLnNwYW44IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nOiAwIDIwcHggMXJlbSAwO1xufVxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgPiAucm93ID4gLmNvbC5zcGFuNCB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMXJlbSk7XG4gIG1heC13aWR0aDogNDI1cHg7XG59XG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCA+IC5yb3cgPiAuY29sIHtcbiAgLyogd2VubiB6d2VpIGNvbnRhaW5lciB2ZXJzY2hhY2h0ZWx0IHNpbmQsIG11c3MgZGVyIGlubmVyZXIgdmVyZ3LDtsOfZXJ0IHdlcmRlbiAocGFkZGluZyBkb3BwZWx1bmcpICovXG4gIC8qIENPTlRFTlQgRUxFTUVOVFMgSU4gUk9XIExFVkVMIDEgKi9cbn1cbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50ID4gLnJvdyA+IC5jb2wgPiAuY3NjLWRlZmF1bHQgPiAucm93LCAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCA+IC5yb3cgPiAuY29sID4gLmZyYW1lID4gLnJvdyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbn1cbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IHAudGV4dC1jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IHtcbiAgLyogUmVzcG9uc2l2ZSBBZHMgKi9cbn1cbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5mcmFtZS10eXBlLWxvY29yZV9sb2ltYWdlc2xpZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciAubG9jb3JlLWltYWdlc2xpZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTk4NzVlbSkge1xuICAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciAubG9jb3JlLWltYWdlc2xpZGVyIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG59XG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciAubG9jb3JlLWltYWdlc2xpZGVyIC5pbWFnZS1zbGlkZXIge1xuICBtYXJnaW46IDAgNjBweCAzMHB4O1xufVxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLmZyYW1lLXR5cGUtbG9jb3JlX2xvaW1hZ2VzbGlkZXIgLmxvY29yZS1pbWFnZXNsaWRlciAuaW1hZ2Utc2xpZGVyIC5zbGljay1saXN0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciAubG9jb3JlLWltYWdlc2xpZGVyIC5pbWFnZS1zbGlkZXIgbGkge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5mcmFtZS10eXBlLWxvY29yZV9sb2ltYWdlc2xpZGVyIC5sb2NvcmUtaW1hZ2VzbGlkZXIgLmltYWdlLXNsaWRlciBsaSAuc2xpZGVyY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciAubG9jb3JlLWltYWdlc2xpZGVyIC5pbWFnZS1zbGlkZXIgbGkgLnNsaWRlcmNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5mcmFtZS10eXBlLWxvY29yZV9sb2ltYWdlc2xpZGVyIC5sb2NvcmUtaW1hZ2VzbGlkZXIgLmltYWdlLXNsaWRlciBsaSAuc2xpZGVyY29udGVudCA+IGEge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciAubG9jb3JlLWltYWdlc2xpZGVyIC5pbWFnZS1zbGlkZXIgbGkgLnNsaWRlcmNvbnRlbnQgcGljdHVyZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogNTQ1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciAubG9jb3JlLWltYWdlc2xpZGVyIC5pbWFnZS1zbGlkZXIgbGkgLnNsaWRlcmNvbnRlbnQgLmNhcHRpb24td3JhcHBlciB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5mcmFtZS10eXBlLWxvY29yZV9sb2ltYWdlc2xpZGVyIC5sb2NvcmUtaW1hZ2VzbGlkZXIgLmltYWdlLXNsaWRlciBsaSAuc2xpZGVyY29udGVudCAuY2FwdGlvbi13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLmZyYW1lLXR5cGUtbG9jb3JlX2xvaW1hZ2VzbGlkZXIgLmxvY29yZS1pbWFnZXNsaWRlciAuaW1hZ2Utc2xpZGVyIGxpIC5zbGlkZXJjb250ZW50IC5jYXB0aW9uLXdyYXBwZXIgLmNhcHRpb24tbGluayB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciAubG9jb3JlLWltYWdlc2xpZGVyIC5pbWFnZS1zbGlkZXIgbGkgLnNsaWRlcmNvbnRlbnQgLmNhcHRpb24td3JhcHBlciAuY2FwdGlvbi10ZXh0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdy13cmFwOiBub3JtYWw7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTk4NzVlbSkge1xuICAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciAubG9jb3JlLWltYWdlc2xpZGVyIC5pbWFnZS1zbGlkZXIgbGkgLnNsaWRlcmNvbnRlbnQgLmNhcHRpb24td3JhcHBlciAuY2FwdGlvbi10ZXh0IHtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciAubG9jb3JlLWltYWdlc2xpZGVyIC5pbWFnZS1zbGlkZXIgbGkgLnNsaWRlcmNvbnRlbnQgLmNhcHRpb24td3JhcHBlciAuY2FwdGlvbi10ZXh0IC5jYXB0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiB2ZXJkYW5hLWJvbGQsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1sby1ibHVlLCAjMzRBNkJGKTtcbn1cbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5mcmFtZS10eXBlLWxvY29yZV9sb2ltYWdlc2xpZGVyIC5sb2NvcmUtaW1hZ2VzbGlkZXIgLmltYWdlLXNsaWRlciBsaSAuc2xpZGVyY29udGVudCAuY2FwdGlvbi13cmFwcGVyIC5jYXB0aW9uLXRleHQgLmNhcHRpb24tYm9keSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5mcmFtZS10eXBlLWxvY29yZV9sb2ltYWdlc2xpZGVyIC5sb2NvcmUtaW1hZ2VzbGlkZXIgLmltYWdlLXNsaWRlciBsaSAuc2xpZGVyY29udGVudCAuY2FwdGlvbi13cmFwcGVyIC5jYXB0aW9uLXRleHQgLmNhcHRpb24tYm9keSAuYnV0dG9uLXdyYXAge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLmZyYW1lLXR5cGUtbG9jb3JlX2xvaW1hZ2VzbGlkZXIgLmxvY29yZS1pbWFnZXNsaWRlciAuaW1hZ2Utc2xpZGVyIGxpIC5zbGlkZXJjb250ZW50LndpdGgtdGV4dCBwaWN0dXJlIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IHtcbiAgLyogSWYgeW91IHN0aWxsIG5lZWQgdGhlIG9sZCDigJx0d29jb2zigJ0gbGF5b3V0IG92ZXJyaWRlLCByZXdyaXRlIGl0IGZvciBTbGljayAqL1xufVxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLnR3b2NvbCAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciAubG9jb3JlLWltYWdlc2xpZGVyIC5pbWFnZS1zbGlkZXIgbGkgLnNsaWRlcmNvbnRlbnQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLnR3b2NvbCAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciAubG9jb3JlLWltYWdlc2xpZGVyIC5pbWFnZS1zbGlkZXIgbGkgLnNsaWRlcmNvbnRlbnQgLmNhcHRpb24td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQge1xuICAvKiBLZWVwIHRoaXMgKGl0IGFwcGxpZXMgdG8gU2xpY2sgbWFya3VwIHRvbykgKi9cbn1cbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5sb2NvcmUtaW1hZ2VzbGlkZXIgLnNsaWRlcmNvbnRlbnQgLmludGVybmFsLWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGVudC13cmFwcGVyIC50cmVubmVsZW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmNvbnRlbnQtd3JhcHBlciAudHJlbm5lbGVtZW50LS1zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uY29udGVudC13cmFwcGVyICpbY2xhc3MqPXRyZW5uZWxlbWVudF0ge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG4uY29udGVudC13cmFwcGVyICpbY2xhc3MqPXRyZW5uZWxlbWVudF0gLmNlbGwgPiBbY2xhc3MqPXRyZW5uZWxlbWVudC1pbm5lcndyYXBdIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5jb250ZW50LXdyYXBwZXIgKltjbGFzcyo9dHJlbm5lbGVtZW50XSAuY2VsbCA+IFtjbGFzcyo9dHJlbm5lbGVtZW50LWlubmVyd3JhcF1bY2xhc3MqPXRyZW5uZWxlbWVudC1pbm5lcndyYXAtLXNsaW1dIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jb250ZW50LXdyYXBwZXIgKltjbGFzcyo9dHJlbm5lbGVtZW50XVtjbGFzcyo9XCItLWxlZnRvbmx5XCJdIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jb250ZW50LXdyYXBwZXIgKltjbGFzcyo9dHJlbm5lbGVtZW50XVtjbGFzcyo9XCItLWNvbG9yMVwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUY0Rjg7XG59XG4uY29udGVudC13cmFwcGVyICpbY2xhc3MqPXRyZW5uZWxlbWVudF1bY2xhc3MqPVwiLS1jb2xvcjFcIl1bY2xhc3MqPVwiLS1sZWZ0b25seVwiXSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0UxRjRGOCA1MCUsICNmZmYgNTAlKTtcbn1cbi5jb250ZW50LXdyYXBwZXIgKltjbGFzcyo9dHJlbm5lbGVtZW50XVtjbGFzcyo9XCItLWNvbG9yMVwiXVtjbGFzcyo9XCItLWxlZnRvbmx5XCJdID4gLnRyZW5uZWxlbWVudC1jb250YWluZXIgPiAuZ3JpZC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFMUY0RjggNjYlLCAjZmZmIDUwJSk7XG59XG4uY29udGVudC13cmFwcGVyICpbY2xhc3MqPXRyZW5uZWxlbWVudF1bY2xhc3MqPVwiLS1jb2xvcjFcIl0gaDEsIC5jb250ZW50LXdyYXBwZXIgKltjbGFzcyo9dHJlbm5lbGVtZW50XVtjbGFzcyo9XCItLWNvbG9yMVwiXSBoMiwgLmNvbnRlbnQtd3JhcHBlciAqW2NsYXNzKj10cmVubmVsZW1lbnRdW2NsYXNzKj1cIi0tY29sb3IxXCJdIGgzLCAuY29udGVudC13cmFwcGVyICpbY2xhc3MqPXRyZW5uZWxlbWVudF1bY2xhc3MqPVwiLS1jb2xvcjFcIl0gaDQge1xuICBjb2xvcjogIzAyMmFiYTtcbn1cbi5jb250ZW50LXdyYXBwZXIgKltjbGFzcyo9dHJlbm5lbGVtZW50XVtjbGFzcyo9XCItLWNvbG9yMlwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUY0Rjg7XG59XG4uY29udGVudC13cmFwcGVyICpbY2xhc3MqPXRyZW5uZWxlbWVudF1bY2xhc3MqPVwiLS1jb2xvcjJcIl1bY2xhc3MqPVwiLS1sZWZ0b25seVwiXSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0UxRjRGOCA1MCUsICNmZmYgNTAlKTtcbn1cbi5jb250ZW50LXdyYXBwZXIgKltjbGFzcyo9dHJlbm5lbGVtZW50XVtjbGFzcyo9XCItLWNvbG9yMlwiXVtjbGFzcyo9XCItLWxlZnRvbmx5XCJdID4gLnRyZW5uZWxlbWVudC1jb250YWluZXIgPiAuZ3JpZC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFMUY0RjggNjYlLCAjZmZmIDUwJSk7XG59XG4uY29udGVudC13cmFwcGVyICpbY2xhc3MqPXRyZW5uZWxlbWVudF1bY2xhc3MqPVwiLS1jb2xvcjJcIl0gaDEsIC5jb250ZW50LXdyYXBwZXIgKltjbGFzcyo9dHJlbm5lbGVtZW50XVtjbGFzcyo9XCItLWNvbG9yMlwiXSBoMiwgLmNvbnRlbnQtd3JhcHBlciAqW2NsYXNzKj10cmVubmVsZW1lbnRdW2NsYXNzKj1cIi0tY29sb3IyXCJdIGgzLCAuY29udGVudC13cmFwcGVyICpbY2xhc3MqPXRyZW5uZWxlbWVudF1bY2xhc3MqPVwiLS1jb2xvcjJcIl0gaDQge1xuICBjb2xvcjogIzAyMmFiYTtcbn1cbi5jb250ZW50LXdyYXBwZXIgKltjbGFzcyo9dHJlbm5lbGVtZW50XVtjbGFzcyo9XCItLWNvbG9yM1wiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0U4RDc7XG59XG4uY29udGVudC13cmFwcGVyICpbY2xhc3MqPXRyZW5uZWxlbWVudF1bY2xhc3MqPVwiLS1jb2xvcjNcIl1bY2xhc3MqPVwiLS1sZWZ0b25seVwiXSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZDRThENyA1MCUsICNmZmYgNTAlKTtcbn1cbi5jb250ZW50LXdyYXBwZXIgKltjbGFzcyo9dHJlbm5lbGVtZW50XVtjbGFzcyo9XCItLWNvbG9yM1wiXVtjbGFzcyo9XCItLWxlZnRvbmx5XCJdID4gLnRyZW5uZWxlbWVudC1jb250YWluZXIgPiAuZ3JpZC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGQ0U4RDcgNjYlLCAjZmZmIDUwJSk7XG59XG4uY29udGVudC13cmFwcGVyICpbY2xhc3MqPXRyZW5uZWxlbWVudF1bY2xhc3MqPVwiLS1jb2xvcjNcIl0gLnRyZW5uZWxlbWVudC1pbm5lcndyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGVudC13cmFwcGVyICpbY2xhc3MqPXRyZW5uZWxlbWVudF1bY2xhc3MqPVwiLS1jb2xvcjNcIl0gLnRyZW5uZWxlbWVudC1pbm5lcndyYXAgaDEsIC5jb250ZW50LXdyYXBwZXIgKltjbGFzcyo9dHJlbm5lbGVtZW50XVtjbGFzcyo9XCItLWNvbG9yM1wiXSAudHJlbm5lbGVtZW50LWlubmVyd3JhcCBoMiwgLmNvbnRlbnQtd3JhcHBlciAqW2NsYXNzKj10cmVubmVsZW1lbnRdW2NsYXNzKj1cIi0tY29sb3IzXCJdIC50cmVubmVsZW1lbnQtaW5uZXJ3cmFwIGgzLCAuY29udGVudC13cmFwcGVyICpbY2xhc3MqPXRyZW5uZWxlbWVudF1bY2xhc3MqPVwiLS1jb2xvcjNcIl0gLnRyZW5uZWxlbWVudC1pbm5lcndyYXAgaDQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAjZjI4ZDM1KTtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY29udGVudC13cmFwcGVyICpbY2xhc3MqPXRyZW5uZWxlbWVudF1bY2xhc3MqPVwiLS1jb2xvcjNcIl0gLnRyZW5uZWxlbWVudC1pbm5lcndyYXAgLmJhbm5lciAuY29udGFpbmVyLXRleHQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uY29udGVudC13cmFwcGVyICpbY2xhc3MqPXRyZW5uZWxlbWVudF1bY2xhc3MqPVwiLS1jb2xvcjNcIl0gLnRyZW5uZWxlbWVudC1pbm5lcndyYXAgLmJhbm5lciAuY29udGFpbmVyLXRleHQgdWwgbGkge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG59XG4uY29udGVudC13cmFwcGVyICpbY2xhc3MqPXRyZW5uZWxlbWVudF1bY2xhc3MqPVwiLS1jb2xvcjNcIl0gLnRyZW5uZWxlbWVudC1pbm5lcndyYXAgLmJhbm5lciAuY29udGFpbmVyLXRleHQgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXN2Zy1jaGVjay1vcmFuZ2UsIHVybChcIi4uL0ljb25zL2NoZWNrLW9yYW5nZS5zdmdcIikpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMi4ycmVtIDEuNnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMi4ycmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xufVxuLmNvbnRlbnQtd3JhcHBlciAqW2NsYXNzKj10cmVubmVsZW1lbnRdW2NsYXNzKj1cIi0tY29sb3I0XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4ZTdlZTtcbn1cbi5jb250ZW50LXdyYXBwZXIge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBGYWtlIGhvcml6b250YWwgdHJlbm5lbGVtZW50ICAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuLmNvbnRlbnQtd3JhcHBlciBbY2xhc3MqPXRyZW5uZWxlbWVudHdyYXAtLV0ge1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5jb250ZW50LXdyYXBwZXIgW2NsYXNzKj10cmVubmVsZW1lbnR3cmFwLS1dLnRyZW5uZWxlbWVudHdyYXAtLWNvbG9yMSB7XG4gIC8qIEZha2UgaG9yaXpvbnRhbCB0cmVubmVsZW1lbnQsIGtlZXBzIGh0bWwgaW4gb25lIHBpZWNlICAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBsZWZ0OiA1MCU7XG59XG4uY29udGVudC13cmFwcGVyIFtjbGFzcyo9dHJlbm5lbGVtZW50d3JhcC0tXS50cmVubmVsZW1lbnR3cmFwLS1jb2xvcjIge1xuICAvKiBGYWtlIGhvcml6b250YWwgdHJlbm5lbGVtZW50LCBrZWVwcyBodG1sIGluIG9uZSBwaWVjZSAgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRjRGODtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbGVmdDogNTAlO1xufVxuLmNvbnRlbnQtd3JhcHBlciBbY2xhc3MqPXRyZW5uZWxlbWVudHdyYXAtLV0udHJlbm5lbGVtZW50d3JhcC0tY29sb3IzIHtcbiAgLyogRmFrZSBob3Jpem9udGFsIHRyZW5uZWxlbWVudCwga2VlcHMgaHRtbCBpbiBvbmUgcGllY2UgICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0U4RDc7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIGxlZnQ6IDUwJTtcbn1cbi5jb250ZW50LXdyYXBwZXIge1xuICAvKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLyogIGxpbmUtc3RvcC1hdC1jb250ZW50LCBUcmVubi1JY29uICovXG4gIC8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xufVxuLmNvbnRlbnQtd3JhcHBlciAubGluZS1zdG9wLWF0LWNvbnRlbnQtLXJpZ2h0IHtcbiAgLS1saW5lLXRoaWNrbmVzczogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGVudC13cmFwcGVyIC5saW5lLXN0b3AtYXQtY29udGVudC0tcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjYWJhYmFiO1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDA7XG59XG4uY29udGVudC13cmFwcGVyIC5saW5lLXN0b3AtYXQtY29udGVudC0tcmlnaHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSArIG1pbig1MHZ3LCA1NXJlbSkgLSAwLjgzMzMzcmVtKTtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xufVxuLmNvbnRlbnQtd3JhcHBlciAubGluZS1zdG9wLWF0LWNvbnRlbnQtLXJpZ2h0IC50cmVubi1pY29uIHtcbiAgLyogd2lkdGggaXMgY29udHJvbGxlZCBieSBhIENTUyB2YXIgc28gd2UgY2FuIHVzZSBpdCBmb3IgcG9zaXRpb25pbmcgKi9cbiAgLS1pY29uLXdpZHRoOiBjbGFtcCgxMjBweCwgMTJ2dywgMjYwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiB2YXIoLS1pY29uLXdpZHRoKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIC8qIHBsYWNlIHRoZSBpY29uIHNvIGl0cyBSSUdIVCBlZGdlIHNpdHMgb24gdGhlIGNvbnRlbnQncyBSSUdIVCBlZGdlICovXG4gIGxlZnQ6IGNhbGMoNTAlICsgbWluKDUwdncsIDU1cmVtKSAtIDAuODMzMzNyZW0gLSB2YXIoLS1pY29uLXdpZHRoKSk7XG4gIC8qIHZlcnRpY2FsIGFsaWdubWVudCBvbiB0aGUgcnVsZSAqL1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlICsgdmFyKC0tbGluZS10aGlja25lc3MpIC8gMSkpO1xuICAvKiBsb2NhbCBlcmFzZXI6IGNvdmVycyB0aGUgbGluZSB1bmRlciB0aGUgaWNvbiBhcmVhICovXG59XG4uY29udGVudC13cmFwcGVyIC5saW5lLXN0b3AtYXQtY29udGVudC0tcmlnaHQgLnRyZW5uLWljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogdmFyKC0tbGluZS10aGlja25lc3MpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiBjYWxjKC0xICogdmFyKC0tbGluZS10aGlja25lc3MpIC8gMik7XG59XG4uY29udGVudC13cmFwcGVyIC5saW5lLXN0b3AtYXQtY29udGVudC0tcmlnaHQgLnRyZW5uLWljb24gc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgLyogbWFrZSBzdHJva2VzIG1hdGNoIHRoZSBDU1MgbGluZSAqL1xuICBzdHJva2U6IGN1cnJlbnRjb2xvcjtcbiAgc3Ryb2tlLXdpZHRoOiBjYWxjKHZhcigtLWxpbmUtdGhpY2tuZXNzKSAvIDIpO1xuICBmaWxsOiBub25lO1xuICB2ZWN0b3ItZWZmZWN0OiBub24tc2NhbGluZy1zdHJva2U7XG59XG4uY29udGVudC13cmFwcGVyIC5saW5lLXN0b3AtYXQtY29udGVudC0tcmlnaHQge1xuICBjb2xvcjogI2FiYWJhYjtcbn1cbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50ID4gLmdyaWQtY29udGFpbmVyID4gLmdyaWQteCA+IC5jZWxsID4gW2NsYXNzKj10cmVubmVsZW1lbnR3cmFwLS1dOmZpcnN0LWNoaWxkLFxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgPiAuZ3JpZC1jb250YWluZXIgPiAuZ3JpZC14ID4gLmNlbGwgPiAqOmZpcnN0LWNoaWxkID4gW2NsYXNzKj10cmVubmVsZW1lbnR3cmFwLS1dIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jb250ZW50LXdyYXBwZXIge1xuICAvKiBnZXNjaGFjaHRlbHRlIFRyZW5uZWxlbWVudGU6IEFucGFzc2VuIHZlcnQuIEFic3RhZW5kZSBiZWkgQ0UgXCJmYWtlXCIgVHJlbm5lbGVtZW50IGluIGFuZGVyZW0gVHJlbm5lbGVtZW50ICAqL1xufVxuLmNvbnRlbnQtd3JhcHBlciAudHJlbm5lbGVtZW50LWlubmVyd3JhcCA+IFtjbGFzcyo9dHJlbm5lbGVtZW50d3JhcC0tXTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmNvbnRlbnQtd3JhcHBlciAudHJlbm5lbGVtZW50LWlubmVyd3JhcCA+IFtjbGFzcyo9dHJlbm5lbGVtZW50d3JhcC0tXTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG59XG4uY29udGVudC13cmFwcGVyIC50cmVubmVsZW1lbnQtaW5uZXJ3cmFwID4gW2NsYXNzKj10cmVubmVsZW1lbnR3cmFwLS1dOm9ubHktY2hpbGQge1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG59XG4uY29udGVudC13cmFwcGVyIC50cmVubmVsZW1lbnQtaW5uZXJ3cmFwID4gW2NsYXNzKj10cmVubmVsZW1lbnR3cmFwLS1dIHtcbiAgLyogYmVpIFNjaGFjaHRlbHVuZyBhdWNoIEFic3RhZW5kZSB3ZWl0ZXIgaW5uZW4gaGVyYXVzbmVobWVuLCBkYSBzb25zdCBkb3BwZWx0OiAqL1xufVxuLmNvbnRlbnQtd3JhcHBlciAubG8tY29udGFpbmVyLm9uZWNvbC5yb3cuY29udGFpbmVyLWJveGVkLmJveGVkQ29sb3IwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY29udGVudC13cmFwcGVyIC5sby1jb250YWluZXIub25lY29sLnJvdy5jb250YWluZXItYm94ZWQuYm94ZWRDb2xvcjEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNvbnRlbnQtd3JhcHBlciAubG8tY29udGFpbmVyLm9uZWNvbC5yb3cuY29udGFpbmVyLWJveGVkLmJveGVkQ29sb3IyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0QTZCRjtcbn1cbi5jb250ZW50LXdyYXBwZXIgLmxvLWNvbnRhaW5lci5vbmVjb2wucm93LmNvbnRhaW5lci1ib3hlZC5ib3hlZENvbG9yMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjhkMzU7XG59XG4uY29udGVudC13cmFwcGVyIC5sby1jb250YWluZXIub25lY29sLnJvdy5jb250YWluZXItYm94ZWQuYm94ZWQtcGFkZGluZy0wIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jb250ZW50LXdyYXBwZXIgLmxvLWNvbnRhaW5lci5vbmVjb2wucm93LmNvbnRhaW5lci1ib3hlZC5ib3hlZC1wYWRkaW5nLTEge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmNvbnRlbnQtd3JhcHBlciAubG8tY29udGFpbmVyLm9uZWNvbC5yb3cuY29udGFpbmVyLWJveGVkLmJveGVkLXBhZGRpbmctMiB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4uY29udGVudC13cmFwcGVyIC5sby1jb250YWluZXIub25lY29sLnJvdy5jb250YWluZXItYm94ZWQuYm94ZWQtcGFkZGluZy0zIHtcbiAgcGFkZGluZzogM3JlbTtcbn1cbi5jb250ZW50LXdyYXBwZXIge1xuICAvKiBmb3Igc2t5c2NyYXBlcjogYnJlYWRjcnVtYiBlZGdlIGZ1ciBwYWdlcyB3aXRob3V0IGJyZWFkY3J1bWI6ICAqL1xufVxuLmNvbnRlbnQtd3JhcHBlciAuc2t5c2NyYXBlci11cHBlci1lZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEwcHg7XG59XG4uY29udGVudC13cmFwcGVyIHtcbiAgLyogbGFtYXBvbGwgdW1mcmFnZW46IHJ1bmRlIGVja2VuICovXG59XG4uY29udGVudC13cmFwcGVyIFtpZF49bHBfc3VydmV5XSA+IGlmcmFtZSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb250ZW50LXdyYXBwZXIge1xuICAvKiAgICAqL1xufVxuLmNvbnRlbnQtd3JhcHBlciAuZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY29udGVudC13cmFwcGVyIC5mbGV4LWNvbnRhaW5lci50d29jb2wgLmNvbCB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuY29udGVudC13cmFwcGVyIC5mbGV4LWNvbnRhaW5lci50d29jb2wgLmNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250ZW50LXdyYXBwZXIgLnBpZF9fMSAuc3Bhbjgge1xuICB3aWR0aDogNjYuNyU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uY29udGVudC13cmFwcGVyIC5waWRfXzEgLnNwYW40IHtcbiAgd2lkdGg6IDMyJTtcbn1cbi5jb250ZW50LXdyYXBwZXIge1xuICAvKiBVZWJlciB1bnMgICovXG4gIC8qIFVlYmVyIHVucyAtIHRlYW06IEthY2hlbG4gLCBoaWRlIGxhc3QgZHVtbXkgZWxlbWVudCAqL1xufVxuLmNvbnRlbnQtd3JhcHBlciAjYzExMjMxOTgge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uY29udGVudC13cmFwcGVyIHtcbiAgLyogQmlsZC1SZWloZSBtaXQgZG9sbGVuIFNpZWdlbG4gc2Nob2VuZXIgbWFjaGVuICovXG59XG4uY29udGVudC13cmFwcGVyICNjMTEzMTQ5MiAuY2UtdGV4dHBpYyAuY2UtZ2FsbGVyeSAuY2Utb3V0ZXIsXG4uY29udGVudC13cmFwcGVyICNjMTEzMTQ5MiAuY2UtdGV4dHBpYyAuY2UtZ2FsbGVyeSAuY2UtaW5uZXIge1xuICBmbG9hdDogbm9uZTtcbiAgcmlnaHQ6IGluaGVyaXQ7XG59XG4uY29udGVudC13cmFwcGVyICNjMTEzMTQ5MiAuY2UtdGV4dHBpYyAuY2UtZ2FsbGVyeSAuY2Utb3V0ZXIgLmNlLXJvdyxcbi5jb250ZW50LXdyYXBwZXIgI2MxMTMxNDkyIC5jZS10ZXh0cGljIC5jZS1nYWxsZXJ5IC5jZS1pbm5lciAuY2Utcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHBhZGRpbmc6IDMwcHggMTAwcHg7XG59XG4uY29udGVudC13cmFwcGVyIC5uZXdzbGluZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jb250ZW50LXdyYXBwZXIgLm5ld3NsaW5lIC5ncmlkLWNvbnRhaW5lciA+IC5ncmlkLXggPiAuY2VsbCA+IGRpdiB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5jb250ZW50LXdyYXBwZXIgLm5ld3NsaW5lIC5ncmlkLWNvbnRhaW5lciAuZnJhbWUge1xuICBtYXJnaW46IDA7XG59XG4uY29udGVudC13cmFwcGVyIC5uZXdzbGluZSAuZ3JpZC1jb250YWluZXIgLmZyYW1lIHAge1xuICBmb250LXNpemU6IDk1JTtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbnRlbnQtd3JhcHBlciAubmV3c2xpbmUgLmdyaWQtY29udGFpbmVyIC5mcmFtZSBwIGEge1xuICBjb2xvcjogIzRmNGY0Zjtcbn1cbi5jb250ZW50LXdyYXBwZXIgLm5ld3NsaW5lIC5ncmlkLWNvbnRhaW5lciAuZnJhbWUgcCBhOmhvdmVyLCAuY29udGVudC13cmFwcGVyIC5uZXdzbGluZSAuZ3JpZC1jb250YWluZXIgLmZyYW1lIHAgYTphY3RpdmUge1xuICBjb2xvcjogI2YyOGQzNTtcbn1cbi5jb250ZW50LXdyYXBwZXIgLmZvb3Rlcjo6YmVmb3JlLCAuY29udGVudC13cmFwcGVyIC5mb290ZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBmbGV4LWJhc2lzOiAwO1xuICBvcmRlcjogMTtcbn1cbi5jb250ZW50LXdyYXBwZXIgLmZvb3Rlcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jb250ZW50LXdyYXBwZXIgLmZvb3RlciB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG8tZm9vdGVyLWJnLCAjNGY0ZjRmKTtcbiAgcGFkZGluZzogMnJlbSAxLjI1cmVtIDJyZW0gMS4yNXJlbTtcbiAgY29sb3I6IHZhcigtLWxvLWZvb3Rlci1jb2xvciwgI2ZmZik7XG59XG4uY29udGVudC13cmFwcGVyIC5mb290ZXIgLmZvb3RlcmNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY29udGVudC13cmFwcGVyIC5mb290ZXIgLmZvb3RlcmNvbnRlbnQgc3Ryb25nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW46IDFlbSAwIDAgMDtcbiAgY29sb3I6ICMwMjJhYmE7XG59XG4uY29udGVudC13cmFwcGVyIC5mb290ZXIgLmZvb3RlcmNvbnRlbnQgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY29udGVudC13cmFwcGVyIC5mb290ZXIgLmZvb3RlcmNvbnRlbnQgdWwgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uY29udGVudC13cmFwcGVyIC5mb290ZXIgLmZvb3RlcmNvbnRlbnQgLmZvb3Rlci1pbWFnZSB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbi5jb250ZW50LXdyYXBwZXIgLmZvb3RlciAuZm9vdGVyY29udGVudCAuZm9vdGVyLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTMwcHg7XG59XG4uY29udGVudC13cmFwcGVyIC5mb290ZXIgLmZvb3RlcmNvbnRlbnQgLmZvb3Rlci1saW5rLWxpc3QgYSB7XG4gIGNvbG9yOiB2YXIoLS1sby1mb290ZXItY29sb3IsICNmZmYpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmNvbnRlbnQtd3JhcHBlciAuZm9vdGVyIC5mb290ZXJjb250ZW50IC5mb290ZXItbGluay1saXN0IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbG8tZm9vdGVyLWNvbG9yLWhvdmVyLCB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbnRlbnQtd3JhcHBlciAuZm9vdGVyIC5mb290ZXJjb250ZW50IC5mb290ZXJib3R0b21saW5rcyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAuY29udGVudC13cmFwcGVyIC5mb290ZXIgLmZvb3RlcmNvbnRlbnQgLmZvb3RlcmJvdHRvbWxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG4gIC5jb250ZW50LXdyYXBwZXIgLmZvb3RlciAuZm9vdGVyY29udGVudCAuZm9vdGVyYm90dG9tbGlua3MgLmNlbGwge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb250ZW50LXdyYXBwZXIgLmZvb3RlciAuZm9vdGVyY29udGVudCAuZm9vdGVyYm90dG9tbGlua3MgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1sby1mb290ZXItY29sb3ItaG92ZXIsIHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSkpO1xuICBmb250LWZhbWlseTogdmVyZGFuYS1ib2xkLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMy41cmVtO1xufVxuLmNvbnRlbnQtd3JhcHBlciAuZm9vdGVyIC5mb290ZXJjb250ZW50IC5mb290ZXJib3R0b21saW5rcyBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWxvLWZvb3Rlci1jb2xvciwgI2ZmZik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb250ZW50LXdyYXBwZXIgLmZvb3Rlci1jb250YWN0IHtcbiAgY29sb3I6IHZhcigtLWxvLWZvb3Rlci1jb2xvciwgI2ZmZik7XG59XG4uY29udGVudC13cmFwcGVyIC5mb290ZXItY29udGFjdCBhIHtcbiAgY29sb3I6IHZhcigtLWxvLWZvb3Rlci1jb2xvciwgI2ZmZik7XG59XG4uY29udGVudC13cmFwcGVyIC5mb290ZXItY29udGFjdCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgI2YyOGQzNSk7XG59XG4uY29udGVudC13cmFwcGVyIC5mb290ZXItY29udGFjdCAuc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWF4LXdpZHRoOiAyMzVweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG4uY29udGVudC13cmFwcGVyIC5mb290ZXItY29udGFjdCAuc29jaWFsLWxpbmtzIGEge1xuICBwYWRkaW5nOiA3cHg7XG59XG4uY29udGVudC13cmFwcGVyIC5mb290ZXItY29udGFjdCAuc29jaWFsLWxpbmtzIC5zb2NtZWQge1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cbi5jb250ZW50LXdyYXBwZXIgLmZvb3Rlci1jb250YWN0IC5zb2NpYWwtbGlua3MgLnNvY21lZDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb250ZW50LXdyYXBwZXIgLmZvb3Rlci1jb250YWN0IHtcbiAgLyogRS1NYWlsIEFkcmVzc2UgKi9cbn1cbi5jb250ZW50LXdyYXBwZXIgLmZvb3Rlci1jb250YWN0IC5jb250YWN0LWVtYWlsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvbnRlbnQtd3JhcHBlciAuZm9vdGVyLWNvbnRhY3Qge1xuICAvKiBOZXdzbGV0dGVyICovXG59XG4uY29udGVudC13cmFwcGVyIC5mb290ZXItY29udGFjdCBmb3JtIGlucHV0IHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG4uY29udGVudC13cmFwcGVyIC5mb290ZXItY29udGFjdCBmb3JtIC50ZWFzZXIsXG4uY29udGVudC13cmFwcGVyIC5mb290ZXItY29udGFjdCBmb3JtIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uY29udGVudC13cmFwcGVyIC5mb290ZXItY29udGFjdCBmb3JtIC5fY2hlY2tib3gtcmFkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uY29udGVudC13cmFwcGVyIC5mb290ZXItY29udGFjdCBmb3JtIC5idXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jb250ZW50LXdyYXBwZXIgLmZvb3Rlci1wYXJ0bmVyIGEge1xuICBjb2xvcjogdmFyKC0tbG8tZm9vdGVyLWNvbG9yLCAjZmZmKTtcbn1cbi5jb250ZW50LXdyYXBwZXIgLmZvb3Rlci1wYXJ0bmVyIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbG8tZm9vdGVyLWNvbG9yLWhvdmVyLCB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICNmMjhkMzUpKTtcbn1cbi5jb250ZW50LXdyYXBwZXIgLmhlYWRlci1uYXYgLm5hdmJhciBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyZGE2ZGY7XG59XG5cbmJvZHkuc3RpY2t5IC5oZWFkY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xufVxuYm9keS5zdGlja3kgLmxvcXVpY2tuYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMy41cmVtO1xuICB3aWR0aDogMTQwMHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgYm9keS5zdGlja3kgLmxvcXVpY2tuYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIGJvZHkuc3RpY2t5IC5sb3F1aWNrbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuYm9keSBwLCBib2R5IGEsIGJvZHkgdWwgbGkge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbmJvZHkgaDEsIGJvZHkgaDIsIGJvZHkgaDMsIGJvZHkgaDQge1xuICBjb2xvcjogIzAyMmFiYTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5ib2R5IGgxLCBib2R5IGgyLCBib2R5IGgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNy40OTg3NWVtKSB7XG4gIGJvZHkgaDEge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG59XG5ib2R5IGgyLCBib2R5IGgzIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG5ib2R5IGhlYWRlciBoMyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4uY3NjLWRlZmF1bHQ6OmFmdGVyLCAuZnJhbWU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY2xlYXI6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5iNDAzIC5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iNDAzIC5jb250ZW50LXdyYXBwZXIgLmhlYWRlci1wdWJpIHtcbiAgcGFkZGluZzogMDtcbn1cbi5iNDAzIC5jb250ZW50LXdyYXBwZXIgLmhlYWRlci1wdWJpICNsb2dvLXB1Ymkge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuLmI0MDMgLmNvbnRlbnQtd3JhcHBlciAuaGVhZGVyLXB1YmkgI21haW4tbWVudSB7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5iNDAzIC5jb250ZW50LXdyYXBwZXIgLmhlYWRlci1wdWJpICNtYWluLW1lbnUgdWwgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuYjQwMyAuY29udGVudC13cmFwcGVyIC5oZWFkZXItcHViaSAjbWFpbi1tZW51IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAwLjVyZW0gMXJlbSAwO1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIH1cbiAgLmI0MDMgLmNvbnRlbnQtd3JhcHBlciAuaGVhZGVyLXB1YmkgI21haW4tbWVudSB1bC5tZW51IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAwIDAuNXJlbTtcbiAgfVxuICAuYjQwMyAuY29udGVudC13cmFwcGVyIC5oZWFkZXItcHViaSAjbWFpbi1tZW51IHVsLm1lbnUgPiBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uYjQwMyAuY29udGVudC13cmFwcGVyIC5oZWFkZXItcHViaSAjaGVhZGVyc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbi5iNDAzIC5jb250ZW50LXdyYXBwZXIgLmhlYWRlci1wdWJpICNoZWFkZXJzZWFyY2ggLnNlYXJjaGZvcm0td3JhcCB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZWQ2ZmQ7XG4gIGNvbG9yOiAjMDIyYWJhO1xufVxuLmI0MDMgLmNvbnRlbnQtd3JhcHBlciAuaGVhZGVyLXB1YmkgI2hlYWRlcnNlYXJjaCAuc2VhcmNoZm9ybS13cmFwIGZvcm0uc2VhcmNoZm9ybSBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmI0MDMgLmNvbnRlbnQtd3JhcHBlciAuaGVhZGVyLXB1YmkgI2hlYWRlcnNlYXJjaCAuc2VhcmNoZm9ybS13cmFwIC5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAuYjQwMyAuY29udGVudC13cmFwcGVyIC5oZWFkZXItcHViaSAuaGVhZGVyLWxvZ28ge1xuICAgIHRvcDogMTZweDtcbiAgfVxufVxuLmI0MDMgLmNvbnRlbnQtd3JhcHBlciAuaGVhZGVyLXB1YmkgLmhlYWRlci1sb2dvIC5sb2dvLWFib3V0LXlvdSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLmI0MDMgLmNvbnRlbnQtd3JhcHBlciAuaGVhZGVyLXB1YmkgLmhlYWRlci1sb2dvIC5sb2dvLXN1YnRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxODBweDtcbn1cbi5iNDAzIC5jb250ZW50LXdyYXBwZXIgLmhlYWRlci1wdWJpIC5oZWFkZXItbG9nbyAubG9nby1zdWJ0aXRsZSBpbWcge1xuICB3aWR0aDogMTAwcHg7XG59XG4uYjQwMyAuY29udGVudC13cmFwcGVyIC5oZWFkZXItcHViaSAuaGVhZGVyLWxvZ28gLmxvZ28tc3VidGl0bGUgLmtvb3B0ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDAuN3JlbTtcbn1cbi5iNDAzIC5jb250ZW50LXdyYXBwZXIgLmhlYWRlci1wdWJpIGE6Zm9jdXMtdmlzaWJsZTpub3QoLnNraXAtbGluaykge1xuICBvdXRsaW5lOiAycHggc29saWQgI2ZmZjtcbn1cbi5iNDAzICNpbWFnZXNsaWRlci01NTEzIC5jYXB0aW9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaWNvbi1hZGQtdG8td2lzaGxpc3Q6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL2ljb24tc3Rhci1wdWJlcnRhZXQuc3ZnXCIpO1xufVxuXG4uYWRkLXRvLXdpc2hsaXN0LFxuLmFkZC10by1jb2xsZWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbnRleHRhcmVhLCBpbnB1dCwgc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLm9uZWNvbC5yb3cge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4ubWFpbmNvbnRlbnQgLmtleXdvcmRzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW5jb250ZW50ID4gLnR3b2NvbC5yb3cgPiAuY29sLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi50eC1sb2NvcmUtdGV4dGJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG5cbi5tYWluY29udGVudCAuYm94ZWQuYWx3YXlzLS1kYXJrYmx1ZSAuY2UtdGV4dHBpYyAuY2UtYm9keXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLm1haW5jb250ZW50IC5vbmVjb2wucm93LWZsdWlkID4gLnNwYW4xMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cblxuLmNvbnRlbnQtd3JhcHBlciAuZm9vdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjMDA1YWYyLCAjMDAxNmFhKTtcbn1cbi5jb250ZW50LXdyYXBwZXIgLmZvb3RlciAuZm9vdGVyY29udGVudCB7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbn1cbi5jb250ZW50LXdyYXBwZXIgLmZvb3RlciAuZm9vdGVyY29udGVudCAuY2VsbDpmaXJzdC1jaGlsZCB7XG4gIGNvbHVtbi1jb3VudDogMjtcbn1cbi5jb250ZW50LXdyYXBwZXIgLmZvb3RlciAuZm9vdGVyY29udGVudCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDNweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY29udGVudC13cmFwcGVyIC5mb290ZXIgLmZvb3RlcmNvbnRlbnQgLmNlbGwubWVkaXVtLTYge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmNvbnRlbnQtd3JhcHBlciAuZm9vdGVyIGE6Zm9jdXMtdmlzaWJsZTpub3QoLnNraXAtbGluaykge1xuICBvdXRsaW5lOiAycHggc29saWQgI2ZmZjtcbn1cblxuLmNvbnRlbnQtd3JhcHBlciBhLmRvd25sb2FkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW46IDA7XG59XG5cbi5jb250ZW50LXdyYXBwZXIgLmJveGVkIC5jc2MtY29udGVudCA+IHVsLFxuLmNvbnRlbnQtd3JhcHBlciAuYm94ZWQgLmNlLWJvZHl0ZXh0ID4gdWwsXG4uY29udGVudC13cmFwcGVyIC5mcmFtZS1jdXN0b20tNTAwIC5jc2MtY29udGVudCA+IHVsLFxuLmNvbnRlbnQtd3JhcHBlciAuZnJhbWUtY3VzdG9tLTUwMCAuY2UtYm9keXRleHQgPiB1bCxcbi5jb250ZW50LXdyYXBwZXIgLmZyYW1lLWN1c3RvbS01MDEgLmNzYy1jb250ZW50ID4gdWwsXG4uY29udGVudC13cmFwcGVyIC5mcmFtZS1jdXN0b20tNTAxIC5jZS1ib2R5dGV4dCA+IHVsLFxuLmNvbnRlbnQtd3JhcHBlciAuZnJhbWUtY3VzdG9tLTUwMiAuY3NjLWNvbnRlbnQgPiB1bCxcbi5jb250ZW50LXdyYXBwZXIgLmZyYW1lLWN1c3RvbS01MDIgLmNlLWJvZHl0ZXh0ID4gdWwsXG4uY29udGVudC13cmFwcGVyIC5mcmFtZS1jdXN0b20tNTAzIC5jc2MtY29udGVudCA+IHVsLFxuLmNvbnRlbnQtd3JhcHBlciAuZnJhbWUtY3VzdG9tLTUwMyAuY2UtYm9keXRleHQgPiB1bCxcbi5jb250ZW50LXdyYXBwZXIgLmZyYW1lLWN1c3RvbS01MDQgLmNzYy1jb250ZW50ID4gdWwsXG4uY29udGVudC13cmFwcGVyIC5mcmFtZS1jdXN0b20tNTA0IC5jZS1ib2R5dGV4dCA+IHVsLFxuLmNvbnRlbnQtd3JhcHBlciAuZnJhbWUtY3VzdG9tLTUwNSAuY3NjLWNvbnRlbnQgPiB1bCxcbi5jb250ZW50LXdyYXBwZXIgLmZyYW1lLWN1c3RvbS01MDUgLmNlLWJvZHl0ZXh0ID4gdWwsXG4uY29udGVudC13cmFwcGVyIC5mcmFtZS1jdXN0b20tNTA2IC5jc2MtY29udGVudCA+IHVsLFxuLmNvbnRlbnQtd3JhcHBlciAuZnJhbWUtY3VzdG9tLTUwNiAuY2UtYm9keXRleHQgPiB1bCxcbi5jb250ZW50LXdyYXBwZXIgLmZyYW1lLWN1c3RvbS01MDcgLmNzYy1jb250ZW50ID4gdWwsXG4uY29udGVudC13cmFwcGVyIC5mcmFtZS1jdXN0b20tNTA3IC5jZS1ib2R5dGV4dCA+IHVsLFxuLmNvbnRlbnQtd3JhcHBlciAuZnJhbWUtY3VzdG9tLTU1MCAuY3NjLWNvbnRlbnQgPiB1bCxcbi5jb250ZW50LXdyYXBwZXIgLmZyYW1lLWN1c3RvbS01NTAgLmNlLWJvZHl0ZXh0ID4gdWwsXG4uY29udGVudC13cmFwcGVyIC5mcmFtZS1jdXN0b20tNTUxIC5jc2MtY29udGVudCA+IHVsLFxuLmNvbnRlbnQtd3JhcHBlciAuZnJhbWUtY3VzdG9tLTU1MSAuY2UtYm9keXRleHQgPiB1bCxcbi5jb250ZW50LXdyYXBwZXIgLmZyYW1lLWN1c3RvbS01NTIgLmNzYy1jb250ZW50ID4gdWwsXG4uY29udGVudC13cmFwcGVyIC5mcmFtZS1jdXN0b20tNTUyIC5jZS1ib2R5dGV4dCA+IHVsLFxuLmNvbnRlbnQtd3JhcHBlciAuZnJhbWUtY3VzdG9tLTU1MyAuY3NjLWNvbnRlbnQgPiB1bCxcbi5jb250ZW50LXdyYXBwZXIgLmZyYW1lLWN1c3RvbS01NTMgLmNlLWJvZHl0ZXh0ID4gdWwsXG4uY29udGVudC13cmFwcGVyIC5mcmFtZS1jdXN0b20tNTU0IC5jc2MtY29udGVudCA+IHVsLFxuLmNvbnRlbnQtd3JhcHBlciAuZnJhbWUtY3VzdG9tLTU1NCAuY2UtYm9keXRleHQgPiB1bCxcbi5jb250ZW50LXdyYXBwZXIgLmZyYW1lLWN1c3RvbS01NTUgLmNzYy1jb250ZW50ID4gdWwsXG4uY29udGVudC13cmFwcGVyIC5mcmFtZS1jdXN0b20tNTU1IC5jZS1ib2R5dGV4dCA+IHVsIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50ID4gLnJvdy50d29jb2wgPiA6bnRoLWNoaWxkKDIpLmNvbC5zcGFuNCxcbiAgLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgPiAucm93LnR3b2NvbCA+IDpudGgtY2hpbGQoMSkuY29sLnNwYW42LFxuICAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCA+IC5yb3cudHdvY29sID4gOm50aC1jaGlsZCgxKS5jb2wuc3Bhbjgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cblxuLmI0MDMgLm1tLW5hdmJhciAjbW9iaWxlTWVudVRpdGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSW1hZ2VzL2Fib3V0LXlvdS1sb2dvLnBuZ1wiKTtcbiAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYjQwMyAubWFpbmNvbnRlbnQgLmJveGVkLmFsd2F5cy0tZGFya2JsdWUgLmNlLXRleHRwaWMsXG4uYjQwMyAubWFpbmNvbnRlbnQgLmZyYW1lLXR5cGUtdGV4dHBpYyAuY2UtdGV4dHBpYyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5iNDAzIC5tYWluY29udGVudCAuYm94ZWQuYWx3YXlzLS1kYXJrYmx1ZSAuY2UtdGV4dHBpYyAuY2UtdGV4dHBpYy1pbWFnZXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmI0MDMgLmNvbnRlbnQtd3JhcHBlciAuc2t5c2NyYXBlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmI0MDMgYSB7XG4gIGNvbG9yOiAjMDIyYWJhO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmI0MDMgYS5idXR0b24tZmlsbGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYjQwMyAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCBhIFtjbGFzc149aWNvbi1dLCAuYjQwMyAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCBhIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBjb2xvcjogIzJFQTI5Qjtcbn1cbi5iNDAzIC5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlIGgzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKHdpZHRoID49IDE0MDBweCkge1xuICAuYjQwMyAudHgtbG9jb3JlLXRpcHAub25lY29sdW1uIHtcbiAgICBtaW4taGVpZ2h0OiA0NDVweDtcbiAgfVxufVxuLmI0MDMgLmg1cC1jb250ZW50IC5oNXAtdHJpYWwtd2FybmluZy1lbWJlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5iNDAzIC5oZWFkY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgbWFyZ2luLXRvcDogMTMwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuYjQwMyAuaGVhZGNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5iNDAzLnN0aWNreSAuaGVhZGNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4jU2dDb29raWVPcHRpbiAuc2ctY29va2llLW9wdGluLWJhbm5lci1ib3R0b20ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yZXNwb25zaXZlLXZpZGVvIC5zZy1jb29raWUtb3B0aW4taWZyYW1lLWNvbnNlbnQge1xuICBoZWlnaHQ6IDMxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5vbmVjb2wucm93LWZsdWlkID4gLmNvbCA+IGRpdiA+IGRpdi5yZXNwb25zaXZlLXZpZGVvIHtcbiAgaGVpZ2h0OiAwO1xufVxuXG4jYzEwNzc5MjAgLmNzYy10ZXh0cGljIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4jYzEwNzc5MjAgLmNzYy10ZXh0cGljIGZpZ3VyZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5tbS1uYXZiYXI6Zmlyc3Qtb2YtdHlwZSB7XG4gIGhlaWdodDogMTEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjRmNGYgIWltcG9ydGFudDtcbn1cblxuLm1tLW5hdmJhciAjbW9iaWxlTWVudVRpdGxlIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubW0tbmF2YmFyX19icmVhZGNydW1icyBzcGFuLCAubW0tbmF2YmFyX19icmVhZGNydW1icyBhIHtcbiAgYmFja2dyb3VuZDogIzJkM2U4Yztcbn1cblxuLm1tLW5hdmJhcl9fYnJlYWRjcnVtYnMgc3Bhbjo6YmVmb3JlLCAubW0tbmF2YmFyX19icmVhZGNydW1icyBhOjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjMmQzZThjO1xufVxuXG4uY2NfYmFubmVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLWFjdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQzZThjO1xufVxuXG4udHgtcG93ZXJtYWlsICNwb3dlcm1haWxfZmllbGR3cmFwXzc2MCAuY29udHJvbHMsXG4udHgtcG93ZXJtYWlsICNwb3dlcm1haWxfZmllbGR3cmFwXzEwNCAuY29udHJvbHMsXG4udHgtcG93ZXJtYWlsICNwb3dlcm1haWxfZmllbGR3cmFwXzEwNSAuY29udHJvbHMge1xuICB3aWR0aDogOTklO1xufVxuXG4udHgtcG93ZXJtYWlsIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIGlucHV0W3R5cGU9dGV4dF0sXG4udHgtcG93ZXJtYWlsIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIHNlbGVjdCxcbi5mb3JtLXdyYXBwZXIgZmllbGRzZXQgLmNvbnRyb2xzIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuXG4udHgtcG93ZXJtYWlsICNwb3dlcm1haWxfZmllbGR3cmFwXzEwMyBsYWJlbCB7XG4gIHdpZHRoOiA4MCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5cbi50eC1wb3dlcm1haWwgI3Bvd2VybWFpbF9maWVsZHdyYXBfMTAzIC5jb250cm9scyB7XG4gIHdpZHRoOiAxNSU7XG59XG5cbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9mb3JtXzcgZmllbGRzZXQgbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2Zvcm1fNyA+IGgzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9mb3JtXzcgZmllbGRzZXQge1xuICBtYXJnaW46IDAuNWVtIDA7XG59XG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZm9ybV83ID4gZmllbGRzZXQgPiAucm93IHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZm9ybV83IC5wb3dlcm1haWxfZmllbGR3cmFwLmNvbC1tZC02IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBmbGV4OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2Zvcm1fNyAucG93ZXJtYWlsX2ZpZWxkd3JhcCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2Zvcm1fNyAucG93ZXJtYWlsX2ZpZWxkd3JhcDo6YmVmb3JlLCAudHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZm9ybV83IC5wb3dlcm1haWxfZmllbGR3cmFwOjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZmxleC1iYXNpczogMCU7XG4gIG9yZGVyOiAxO1xufVxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2Zvcm1fNyAucG93ZXJtYWlsX2ZpZWxkd3JhcDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9mb3JtXzcgLnBvd2VybWFpbF9maWVsZHdyYXBfaGlud2VpcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZm9ybV83IC5wb3dlcm1haWxfZmllbGQ6bm90KC5idXR0b24pIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZm9ybV83IC5wb3dlcm1haWxfZmllbGQ6bm90KC5idXR0b24pOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9mb3JtXzcgLnBvd2VybWFpbF9maWVsZCA+IC5wb3dlcm1haWxfbGFiZWwsXG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZm9ybV83IC5wb3dlcm1haWxfZmllbGQgPiAuZm9ybS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOS4zNzVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW46IDAgMS4yNXJlbSAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2Zvcm1fNyAucG93ZXJtYWlsX2ZpZWxkID4gLnBvd2VybWFpbF9pbnB1dCxcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9mb3JtXzcgLnBvd2VybWFpbF9maWVsZCA+IC5wb3dlcm1haWxfc2VsZWN0LFxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2Zvcm1fNyAucG93ZXJtYWlsX2ZpZWxkID4gLmZvcm0tY29udHJvbDpub3QoW3R5cGU9c3VibWl0XSksXG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZm9ybV83IC5wb3dlcm1haWxfZmllbGQgPiBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSwgW3R5cGU9YnV0dG9uXSwgW3R5cGU9Y2hlY2tib3hdLCBbdHlwZT1yYWRpb10pLFxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2Zvcm1fNyAucG93ZXJtYWlsX2ZpZWxkID4gc2VsZWN0LFxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2Zvcm1fNyAucG93ZXJtYWlsX2ZpZWxkID4gdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDkuMzc1cmVtIC0gMS4yNXJlbSk7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbn1cbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9mb3JtXzcgLnBvd2VybWFpbF9maWVsZCA+IC5wb3dlcm1haWxfc2VsZWN0LFxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2Zvcm1fNyAucG93ZXJtYWlsX2ZpZWxkID4gc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9mb3JtXzcgLnBvd2VybWFpbF9maWVsZHdyYXBfZGF0ZW5zY2h1dHogPiBsYWJlbCxcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9mb3JtXzcgLnBvd2VybWFpbF9maWVsZHdyYXBfZGF0ZW5zY2h1dHogLnBvd2VybWFpbF9maWVsZCA+IC5wb3dlcm1haWxfbGFiZWwsXG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZm9ybV83IC5wb3dlcm1haWxfZmllbGR3cmFwX2RhdGVuc2NodXR6IC5wb3dlcm1haWxfZmllbGQgPiAuZm9ybS1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZm9ybV83IC5wb3dlcm1haWxfZmllbGR3cmFwX2RhdGVuc2NodXR6IC5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZm9ybV83IC5wb3dlcm1haWxfZmllbGR3cmFwX2RhdGVuc2NodXR6IC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6IGF1dG87XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9mb3JtXzcgLnBvd2VybWFpbF9maWVsZHdyYXBfZGF0ZW5zY2h1dHogLmZvcm0tY2hlY2stbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZm9ybV83IC5wb3dlcm1haWxfZmllbGR3cmFwX3R5cGVfc3VibWl0IC5wb3dlcm1haWxfZmllbGQuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMDIyYWJhO1xuICBib3JkZXI6IG5vbmU7XG59XG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZm9ybV83IC5wb3dlcm1haWxfZmllbGR3cmFwX3R5cGVfc3VibWl0IC5idG4sXG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZm9ybV83IC5wb3dlcm1haWxfZmllbGR3cmFwX3R5cGVfc3VibWl0IC5idG4tcHJpbWFyeSxcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9mb3JtXzcgLnBvd2VybWFpbF9maWVsZHdyYXBfdHlwZV9zdWJtaXQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogYXV0bztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMjJhYmEgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAyMmFiYTtcbiAgcGFkZGluZzogN3B4IDE0cHg7XG59XG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZm9ybV83IC5wb3dlcm1haWxfZmllbGR3cmFwX3R5cGVfc3VibWl0IC5idG46Zm9jdXMtdmlzaWJsZSxcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9mb3JtXzcgLnBvd2VybWFpbF9maWVsZHdyYXBfdHlwZV9zdWJtaXQgLmJ0bi1wcmltYXJ5OmZvY3VzLXZpc2libGUsXG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZm9ybV83IC5wb3dlcm1haWxfZmllbGR3cmFwX3R5cGVfc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWRlZmF1bHQtZm9jdXMtdmlzaWJsZS1vdXRsaW5lLWNvbG9yLCAjMzRBNkJGKSAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG5ib2R5LnBpZF9fODQwIC50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHdyYXAgbGFiZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG5ib2R5LnBpZF9fODQwIC5wb3dlcm1haWxfZmllbGR3cmFwID4gbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuYm9keS5waWRfXzg0MCAucG93ZXJtYWlsX2Zvcm0gLnBvd2VybWFpbF9maWVsZCA+IHNlbGVjdCxcbmJvZHkucGlkX184NDAgLnBvd2VybWFpbF9mb3JtIC5wb3dlcm1haWxfZmllbGQgPiBpbnB1dCB7XG4gIGZsb2F0OiBub25lO1xufVxuXG5ib2R5LnBpZF9fODQwIC5wb3dlcm1haWxfZm9ybSAucG93ZXJtYWlsX2ZpZWxkIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDgwcHg7XG59XG5cbmJvZHkucGlkX184NDAgLnBvd2VybWFpbF9maWVsZHNldCA+IGxlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXJzbGV5LWVycm9ycy1saXN0IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiAjZmU2NTQ2O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubWFpbmNvbnRlbnQgLndlcmJlZWxlbWVudC51ZS1kZXRhaWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGVudC13cmFwcGVyIC5oZWFkZXItbmF2IC5uYXZiYXIgbGkubGFzdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY29udGVudC13cmFwcGVyIC5oZWFkZXItbmF2IC5uYXZiYXIgbGkuYWN0aXZlID4gYSwgLmNvbnRlbnQtd3JhcHBlciAuaGVhZGVyLW5hdiAubmF2YmFyIGxpLmFjdGl2ZSA+IHNwYW4ge1xuICBjb2xvcjogIzMzYTNjOTtcbn1cblxuI2hlYWRlcnNlYXJjaCAuc2VhcmNoLWZpbHRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI2xvLW1lbnUgLnNlYXJjaGZvcm0td3JhcCBmb3JtLnNlYXJjaGZvcm0gLnNlYXJjaC1zdWJtaXQgaW5wdXQge1xuICBtYXJnaW46IDAgLTFweCAwIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL3NlYXJjaC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZWQ2ZmQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSA+IC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgbGksIC5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlID4gLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSA+IHAsIC5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlID4gLmxpbmstYm94IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSB0ZCwgLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgPiAubGluay1ib3ggLnAtbGlzdCBsaSwgLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgPiAubGluay1ib3ggLnAtbGlzdCA+IHAsIC5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlID4gLmxpbmstYm94IC5wLWxpc3QgdGQsIC5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlID4gLmxpbmstYm94IHRhYmxlIGxpLCAubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSA+IC5saW5rLWJveCB0YWJsZSA+IHAsIC5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlID4gLmxpbmstYm94IHRhYmxlIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNFQztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCwgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCwgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCAuYm94ZWQsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDAsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDEsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDIsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDMsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDQsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDUsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDYsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01MDcsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTAsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTEsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTIsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTMsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTQsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmZyYW1lLWN1c3RvbS01NTUsIC5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubGlua2xpc3QsIC5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCBkaXZbY2xhc3MqPWJveGVkXSAudGV4dGJveCwgLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCwgLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAwLCAubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDEsIC5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMiwgLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAzLCAubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDQsIC5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNSwgLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA2LCAubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDcsIC5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MCwgLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxLCAubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTIsIC5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MywgLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTU0LCAubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTUsIC5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuYm94ZWQsIC5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3QgaGVhZGVyICsgZGl2IHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSBsaSxcbi5tYWluY29udGVudCAuYm94ZWQgaGVhZGVyICsgZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNFQztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uZnJhbWUtY3VzdG9tLTU1MSBoMywgLmZyYW1lLWN1c3RvbS01NTEgaDQsIC5mcmFtZS1jdXN0b20tNTUxIGg1IHtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG59XG5cbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIgKyBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgYm9yZGVyOiAwLjVyZW0gc29saWQgIzAyMmFiYTtcbn1cbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIgKyBkaXYgLmNlLWJvZHl0ZXh0IHtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuXG4uaW1hZ2V0ZWFzZXIgPiBkaXYgZmlnY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjJhYmE7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4ubGluay1ib3ggPiB1bCA+IGxpID4gZGl2IC5jdGEgYSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCBsYWJlbCxcbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZCxcbi5tYXRlcmlhbHR5cGUsXG4ubGljZW5zZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5yb3cgLmNvbC5zcGFuNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5jc2MtZGVmYXVsdCwgLmZyYW1lLFxuLm1haW5jb250ZW50IC50d29jb2wucm93ID4gLmNvbC5zcGFuNCA+ICosXG4ubWFpbmNvbnRlbnQgLnR3b2NvbC5yb3cgPiAuY29sLnNwYW40IC5mcmFtZS1jdXN0b20tNTUxLFxuLm1haW5jb250ZW50IC50d29jb2wucm93IC5jb2wuc3BhbjggPiAqOm5vdCguc3BhbjEyKSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MCwgLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUxLCAubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFQ0VDO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUwIHAsIC5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSBwLCAubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTIgcCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLmxpbmstYm94ID4gdWwgPiBsaSA+IGRpdiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLnJvdyAuY29sLnNwYW44IHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cblxuLm1lbnUsIC5tZW51Lmhvcml6b250YWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG5cbi5jdGEtdGV4dC1hZGQtdG8tY3JtLCAuY3RhLCAubWFya2VyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubWFpbmNvbnRlbnQgLmNzYy10ZXh0cGljLWltYWdlIGltZywgLmNlLWltYWdlIC5pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIHVsIGxpIGEge1xuICBjb2xvcjogIzAyMmFiYTtcbn1cblxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5saW5rLWJveCB1bCBsaSBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4uYnV0dG9uLCAuYnV0dG9uLWZpbGxlZCwgLmJ1dHRvbi1pbnZlcnRlZCB7XG4gIGJhY2tncm91bmQ6ICMyZGE2ZGY7XG4gIGNvbG9yOiAjMDIyYWJhO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMmRhNmRmO1xufVxuXG4ubGluay1ib3ggPiB1bCA+IGxpID4gZGl2IGEge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLnBpZF9fNDAzIGgxIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLmZyYW1lLXR5cGUtbG9jb3JlX2xvaW1hZ2VzbGlkZXIgLmNhcHRpb24td3JhcHBlciAuY2FwdGlvbi10ZXh0IC5jYXB0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICMwMjJhYmEgIWltcG9ydGFudDtcbn1cbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5mcmFtZS10eXBlLWxvY29yZV9sb2ltYWdlc2xpZGVyIC5idXR0b24sXG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciAuYnV0dG9uIGEsXG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciAuYnV0dG9uLWZpbGxlZCxcbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5mcmFtZS10eXBlLWxvY29yZV9sb2ltYWdlc2xpZGVyIC5idXR0b24taW52ZXJ0ZWQge1xuICBiYWNrZ3JvdW5kOiAjMDIyYWJhO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xufVxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLmZyYW1lLXR5cGUtbG9jb3JlX2xvaW1hZ2VzbGlkZXIgLmJ1dHRvbjpob3Zlcixcbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5mcmFtZS10eXBlLWxvY29yZV9sb2ltYWdlc2xpZGVyIC5idXR0b246aG92ZXIgYSxcbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5mcmFtZS10eXBlLWxvY29yZV9sb2ltYWdlc2xpZGVyIC5idXR0b24tZmlsbGVkOmhvdmVyIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIyYWJhO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5mcmFtZS10eXBlLWxvY29yZV9sb2ltYWdlc2xpZGVyIC5sb2NvcmUtaW1hZ2VzbGlkZXIgLmltYWdlLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciAubG9jb3JlLWltYWdlc2xpZGVyIC5pbWFnZS1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5Ljk5ODc1ZW0pIHtcbiAgLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLmZyYW1lLXR5cGUtbG9jb3JlX2xvaW1hZ2VzbGlkZXIgLmxvY29yZS1pbWFnZXNsaWRlciAuaW1hZ2Utc2xpZGVyIC5jYXB0aW9uLWJvZHkgcCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgbGluZS1jbGFtcDogNDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciAubG9jb3JlLWltYWdlc2xpZGVyIC5pbWFnZS1zbGlkZXIgbGkgLnNsaWRlcmNvbnRlbnQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLmZyYW1lLXR5cGUtbG9jb3JlX2xvaW1hZ2VzbGlkZXIgLmxvY29yZS1pbWFnZXNsaWRlciAuaW1hZ2Utc2xpZGVyIGxpIC5zbGlkZXJjb250ZW50IC5jYXB0aW9uLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5mcmFtZS10eXBlLWxvY29yZV9sb2ltYWdlc2xpZGVyIC5sb2NvcmUtaW1hZ2VzbGlkZXIgLmltYWdlLXNsaWRlciBsaSAuc2xpZGVyY29udGVudCAuY2FwdGlvbi13cmFwcGVyIC5jYXB0aW9uLXRleHQgLmNhcHRpb24tdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciAubG9jb3JlLWltYWdlc2xpZGVyIGJ1dHRvbi5zbGljay1wcmV2OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9hcnJvdy1hbHdheXMtZGFya2JsdWUtbGVmdC5zdmdcIik7XG59XG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciAubG9jb3JlLWltYWdlc2xpZGVyIGJ1dHRvbi5zbGljay1uZXh0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9hcnJvdy1hbHdheXMtZGFya2JsdWUtcmlnaHQuc3ZnXCIpO1xufVxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLmZyYW1lLXR5cGUtbG9jb3JlX2xvaW1hZ2VzbGlkZXIgLmxvY29yZS1pbWFnZXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLmZyYW1lLXR5cGUtbG9jb3JlX2xvaW1hZ2VzbGlkZXIgLmxvY29yZS1pbWFnZXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9kb3QtYWx3YXlzLWRhcmtibHVlLWVtcHR5LnN2Z1wiKTtcbn1cbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5mcmFtZS10eXBlLWxvY29yZV9sb2ltYWdlc2xpZGVyIC5sb2NvcmUtaW1hZ2VzbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvZG90LWFsd2F5cy1kYXJrYmx1ZS1maWxsZWQuc3ZnXCIpO1xufVxuXG4jYzEwNzc5MjAgaW1nIHtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuXG4vKiBwb3B1cCBzZXR0aW5nOiBpbW1lciBrbGVpbmVuIGFic3RhbmQgenVtIFJhbmQgKi9cbi5yZXZlYWwtb3ZlcmxheSB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5wb3dlcm1haWxfY29uZmlybWF0aW9uIHRhYmxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udHgtcG93ZXJtYWlsIC5idG4tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnR4LXBvd2VybWFpbCAuYnRuLWdyb3VwID4gZm9ybSB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLnBvd2VybWFpbF9mb3JtIC5wb3dlcm1haWxfZmllbGQuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAyMmFiYTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnBvd2VybWFpbF9mb3JtIC5wb3dlcm1haWxfZmllbGQuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyMmFiYSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wb3dlcm1haWxfZm9ybSAucG93ZXJtYWlsX2ZpZWxkLmJ1dHRvbiAucG93ZXJtYWlsX3N1Ym1pdCB7XG4gIGJhY2tncm91bmQ6ICMwMjJhYmEgIWltcG9ydGFudDtcbn1cblxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLm9uZWNvbC5yb3ctZmx1aWQgPiAuY29sLmZsZXhSb3dMZW5ndGhYWEwtMyA+IGRpdiB7XG4gIGZsZXgtYmFzaXM6IDI5JTtcbn1cblxuLmxhbmRpbmcgW2RhdGEtbHBjLXNjaGVtYT1mb3JtYnV0dG9uaW5wdXRdOm5vdChbZGF0YS1scGMtc3R5bGUtLS1scGMtaG92ZXItY29sb3JePVwiI1wiXSk6aG92ZXIge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoODAlKSAhaW1wb3J0YW50O1xufVxuXG4udHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlIGhlYWRlcjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgaGVhZGVyOmZvY3VzLXZpc2libGU6OmFmdGVyLFxuLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSBoZWFkZXI6Zm9jdXMtdmlzaWJsZSBoMixcbi50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgaGVhZGVyOmZvY3VzLXZpc2libGUgaDI6OmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLWZvY3VzLXZpc2libGUtYnV0dG9uLWNvbG9yLCAjMDIyYWJhKSAhaW1wb3J0YW50O1xufVxuXG4uc2ctY29va2llLW9wdGluLWlmcmFtZS1jb25zZW50IGEge1xuICBjb2xvcjogIzAyMmFiYSAhaW1wb3J0YW50O1xufVxuXG4uc2ctY29va2llLW9wdGluLWlmcmFtZS1jb25zZW50LWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jU2dDb29raWVPcHRpbiAuc2ctY29va2llLW9wdGluLWJveCAuc2ctY29va2llLW9wdGluLWJveC1idXR0b24gLnNnLWNvb2tpZS1vcHRpbi1ib3gtYnV0dG9uLWFjY2VwdC1zcGVjaWZpYyxcbiNTZ0Nvb2tpZU9wdGluIC5zZy1jb29raWUtb3B0aW4tYm94IC5zZy1jb29raWUtb3B0aW4tYm94LWJ1dHRvbiAuc2ctY29va2llLW9wdGluLWJveC1idXR0b24tYWNjZXB0LWVzc2VudGlhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbn1cblxuLnNnLWNvb2tpZS1vcHRpbi1zYXZlLWNvbmZpcm1hdGlvbiB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAyMmFiYSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50O1xufVxuXG4jU2dDb29raWVPcHRpbiAuc2ctY29va2llLW9wdGluLWJveCAuc2ctY29va2llLW9wdGluLWJveC1idXR0b24gLnNnLWNvb2tpZS1vcHRpbi1ib3gtYnV0dG9uLWFjY2VwdC1hbGw6aG92ZXIsXG4jU2dDb29raWVPcHRpbiAuc2ctY29va2llLW9wdGluLWJveCAuc2ctY29va2llLW9wdGluLWJveC1idXR0b24gLnNnLWNvb2tpZS1vcHRpbi1ib3gtYnV0dG9uLWFjY2VwdC1hbGw6Zm9jdXMtdmlzaWJsZSxcbiNTZ0Nvb2tpZU9wdGluIC5zZy1jb29raWUtb3B0aW4tYm94IC5zZy1jb29raWUtb3B0aW4tYm94LWJ1dHRvbiAuc2ctY29va2llLW9wdGluLWJveC1idXR0b24tYWNjZXB0LXNwZWNpZmljOmhvdmVyLFxuI1NnQ29va2llT3B0aW4gLnNnLWNvb2tpZS1vcHRpbi1ib3ggLnNnLWNvb2tpZS1vcHRpbi1ib3gtYnV0dG9uIC5zZy1jb29raWUtb3B0aW4tYm94LWJ1dHRvbi1hY2NlcHQtc3BlY2lmaWM6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRUEyOUIgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbiBhOmZvY3VzLXZpc2libGUsIC5idXR0b24gYnV0dG9uOmZvY3VzLXZpc2libGUsIC5idXR0b24gaW5wdXQ6Zm9jdXMtdmlzaWJsZSwgLmJ1dHRvbi1maWxsZWQgYTpmb2N1cy12aXNpYmxlLCAuYnV0dG9uLWZpbGxlZCBidXR0b246Zm9jdXMtdmlzaWJsZSwgLmJ1dHRvbi1maWxsZWQgaW5wdXQ6Zm9jdXMtdmlzaWJsZSwgLmJ1dHRvbi1pbnZlcnRlZCBhOmZvY3VzLXZpc2libGUsIC5idXR0b24taW52ZXJ0ZWQgYnV0dG9uOmZvY3VzLXZpc2libGUsIC5idXR0b24taW52ZXJ0ZWQgaW5wdXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1mb2N1cy12aXNpYmxlLWJ1dHRvbi1jb2xvciwgIzAyMmFiYSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWZvY3VzLXZpc2libGUtYnV0dG9uLWNvbG9yLCAjMDIyYWJhKSAhaW1wb3J0YW50O1xufVxuXG4uc3Itb25seSxcbi5zci1vbmx5LWZvY3VzYWJsZTpub3QoOmZvY3VzKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4ucG93ZXJtYWlsX2Zvcm0gLnBvd2VybWFpbF9maWVsZC5idXR0b24gLnBvd2VybWFpbF9zdWJtaXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWZvY3VzLXZpc2libGUtb3V0bGluZS1jb2xvciwgIzM0QTZCRikgIWltcG9ydGFudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLnBvd2VybWFpbF9mb3JtIC5wb3dlcm1haWxfZmllbGQgLnBvd2VybWFpbF9zdWJtaXQge1xuICBiYWNrZ3JvdW5kOiAjMDIyYWJhO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDIyYWJhO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogN3B4IDE0cHg7XG59XG4ucG93ZXJtYWlsX2Zvcm0gLnBvd2VybWFpbF9maWVsZCAucG93ZXJtYWlsX3N1Ym1pdDpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6ICMwMjJhYmE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5jbGFzc3Jvb20tbWFuYWdlcixcbi5yYXRpbmctd2lkZ2V0X193cmFwcGVyLFxuLnJhdGluZy13aWRnZXQtLWJvdHRvbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaGFyZS1idXR0b25zIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZhcmJwYWxldHRlOiBEZWZpbml0aW9uIEZhcmJ3ZXJ0ZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGNvbG9yLWxvLWJsdWU6ICMzNEE2QkY7XG4kY29sb3ItbG8tYmx1ZS1zdHJvbmc6ICMxRjc2ODk7IC8vID0gLS1jb2xvci1sby1ibHVlIGluIHRvZ2dsZS1jb250cmFzdC5zY3NzLCDiiYg1LjI6MSBvbiB3aGl0ZSAoV0NBRyBBQSBmb3IgdGV4dClcbiRjb2xvci1sby1kYXJrYmx1ZTogIzE3MjUzRDtcbiRjb2xvci1sby1ibHVlLWRndXYtMTogIzAwNTI5QztcbiRjb2xvci1sby1kYXJrZ3JleWJsdWU6ICMzNDM2NDI7XG4kY29sb3ItbG8tbGlnaHRkYXJrYmx1ZTogI2M4ZTdlZTtcbiRjb2xvci1sby1vcmFuZ2U6ICNmMjhkMzU7XG4kY29sb3ItbG8tb3JhbmdlLXJlZDogI0Q5NjUyMztcbiRjb2xvci1sby1saWdodG9yYW5nZTogI2YyZTRkODtcbiRjb2xvci1sby1ncmVlbjogIzM5MDtcbiRjb2xvci1sby1saWdodGdyZWVuOiAjZWNmN2U3O1xuJGNvbG9yLWxvLXllbGxvdzogI0ZGQkYwMDtcbiRjb2xvci1sby1yZWQ6ICNkNjAwMDA7XG4kY29sb3ItbG8tbGlnaHRyZWQ6ICNGRjk3OTc7XG4kY29sb3ItbG8tbGlnaHRwaW5rOiAjZWRiMWJiO1xuJGNvbG9yLWxvLWxpZ2h0b3JhbmdlOiAjRkNFOEQ3O1xuJGNvbG9yLWxvLWJsYWNrOiAjMDAwO1xuJGNvbG9yLWxvLW1vZGFsLW92ZXJsYXktYmFja2dyb3VuZDogcmdiKDAsIDAsIDAsIC43NSk7XG4kY29sb3ItbG8tZGFya2dyZXk6ICM0ZjRmNGY7XG4kY29sb3ItbG8tZ3JleTogIzcwNzA3MDtcbiRjb2xvci1sby1mb250LWdyZXk6ICM5OTk7XG4kY29sb3ItbG8tZ3JlZW5ncmV5OiAjOUZBNjg2O1xuJGNvbG9yLWxvLWxpZ2h0Ymx1ZTogI0UxRjRGODtcbiRjb2xvci1sby1saWdodGJsdWUyOiAjRTFGNEY4O1xuJGNvbG9yLWxvLWxpZ2h0Ymx1ZTM6ICNDQUU5RjA7XG4kY29sb3ItbG8tbGlnaHRibHVlNDogI2VjZjlmYjtcbiRjb2xvci1sby1saWdodGdyZXk6ICNFQ0VDRUM7XG4kY29sb3ItbG8tYnJpZ2h0Ymx1ZTogI0UxRjRGODtcbiRjb2xvci1sby1ncmV5LTU6ICNGMUYxRjE7XG4kY29sb3ItbG8td2hpdGU6ICNmZmY7XG4kY29sb3ItZXJyb3I6ICNlYjAwMDA7XG4kY29sb3ItdmFsaWQ6ICMzOTA7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBcIkV4dGVuZGVkIFJlZGVzaWduIENvbG9yc1wiXG4vLyBGYXJiZW4sIGFuZGVyZVxuLy8gKENoZWNrIGlmIGNhbiBiZSBtYXBwZWQgdG8gUmVkZXNpZ24gY29sb3JzKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRjb2xvci13aGl0ZTogJGNvbG9yLWxvLXdoaXRlO1xuJGNvbG9yLWJsYWNrOiAkY29sb3ItbG8tYmxhY2s7XG4kY29sb3ItZ3JleTogJGNvbG9yLWxvLWdyZXk7XG5cbi8vICRjb2xvci1mb250LWdyZXkgaXMgaW4gc29tZSBwbGFjZXMgdXNlZCBhcyBiYWNrZ3JvdW5kIGNvbG9yLCB0b2RvOiBjaGVjayB0aGlzXG4kY29sb3ItZm9udC1ncmV5OiAkY29sb3ItbG8tZm9udC1ncmV5O1xuXG4vLyBFbGl4aWVyLUdydWVuOlxuJGNvbG9yLWdyZWVuOiAkY29sb3ItbG8tZ3JlZW47XG4kY29sb3ItcmVkOiAkY29sb3ItbG8tcmVkO1xuXG4vLyBQcmVtaXVtLUZhcmJlOlxuJGNvbG9yLXllbGxvdzogJGNvbG9yLWxvLXllbGxvdztcbiRjb2xvci1nb2xkOiAjZDRhZjM3O1xuJGNvbG9yLXByZW1pdW06ICRjb2xvci1sby15ZWxsb3c7XG4kY29sb3ItbW9kYWwtb3ZlcmxheS1iYWNrZ3JvdW5kOiByZ2IoMCwgMCwgMCwgLjc1KTtcblxuLy8gQ2hlY2sgaWYgdXNlIG9mIHRoZXNlIGNvbG9ycyBpcyByZWFsbHkgbmVjZXNzYXJ5OlxuJGNvbG9yLWRhcmtibHVlOiAkY29sb3ItbG8tZGFya2JsdWU7XG4kY29sb3ItYmx1ZS1kZ3V2LTE6ICRjb2xvci1sby1ibHVlLWRndXYtMTtcbiRjb2xvci1kYXJrZ3JleWJsdWU6ICRjb2xvci1sby1kYXJrZ3JleWJsdWU7XG4kY29sb3ItbGlnaHRyZWQ6ICRjb2xvci1sby1saWdodHJlZDtcbiRjb2xvci1saWdodHBpbms6ICRjb2xvci1sby1saWdodHBpbms7XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gd2VpdGVyZSBGYXJiZW4sIGF1cyBkaXZlcnNlbiBzY3NzLWZpbGVzIGF1Zmdlc2FtbWVsdFxuLy8gKyBtYXBwaW5nIHRvIChFeHRlbmRlZCkgUmVkZXNpZ24gY29sb3JzXG4vLyB0b2RvOiByZWZhY3RvciB2YXJpYWJsZSBuYW1lcywgaWYgbWFwcGluZyBpcyBva1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS1cbiRjb2xvci1saWdodGdyZXlfZGFya2VyOiAjZGRkO1xuJGNvbG9yLWxpZ2h0Z3JleV9kYXJrZXI6ICRjb2xvci1sby1saWdodGdyZXk7XG5cbi8vIC0tLVxuJGNvbG9yLWdyZXktMDogIzRFNEU0RTtcbiRjb2xvci1ncmV5LTA6ICRjb2xvci1sby1kYXJrZ3JleTtcblxuLy8gLS0tXG4vLyAkY29sb3ItZ3JleS0xOiAjZWZlZmVmO1xuJGNvbG9yLWdyZXktMTogI2M3YzdjNztcblxuLy8gJGNvbG9yLWdyZXktMTogJGNvbG9yLWxpZ2h0Z3JleTtcbi8vIC0tLVxuJGNvbG9yLWdyZXktMjogIzc3NztcbiRjb2xvci1ncmV5LTI6ICRjb2xvci1sby1mb250LWdyZXk7XG5cbi8vIC0tLVxuJGNvbG9yLWdyZXktMzogIzkwOTA5MDtcbiRjb2xvci1ncmV5LTM6ICRjb2xvci1sby1mb250LWdyZXk7XG5cbi8vIC0tLVxuJGNvbG9yLWdyZXktNDogIzY2NjtcbiRjb2xvci1ncmV5LTQ6ICRjb2xvci1sby1ncmV5O1xuXG4vLyAtLS1cbiRjb2xvci1ibHVlLTA6ICMxNzI1M0Q7XG4kY29sb3ItYmx1ZS0wOiAkY29sb3ItbG8tZGFya2JsdWU7XG5cbi8vIC0tLVxuLy8gZGd1djpcbiRjb2xvci1ibHVlLTE6ICMwMDUyOUM7XG4kY29sb3ItYmx1ZS0xOiAkY29sb3ItbG8tYmx1ZS1kZ3V2LTE7XG5cbi8vIC0tLVxuJGNvbG9yLWJsdWUtMjogIzMzYTNjOTtcbiRjb2xvci1ibHVlLTI6IHZhcigtLWNvbG9yLWxvLWJsdWUsICRjb2xvci1sby1ibHVlKTtcblxuLy8gLS0tXG4kY29sb3ItYmx1ZS0zOiAjMzQzNjQyO1xuJGNvbG9yLWJsdWUtMzogJGNvbG9yLWxvLWRhcmtncmV5Ymx1ZTtcblxuLy8gLS0tXG4kY29sb3ItZ3JlZW4tMDogIzM5MDtcbiRjb2xvci1ncmVlbi0xOiAjNmM4YjVjO1xuJGNvbG9yLWdyZWVuLTA6ICRjb2xvci1sby1ncmVlbjtcblxuLy8gLS0tXG4kY29sb3ItcmVkLTA6ICNGRjk3OTc7XG4kY29sb3ItcmVkLTA6ICRjb2xvci1sby1saWdodHJlZDtcblxuLy8gLS0tXG4kY29sb3ItcmVkLTE6ICNkNjAwMDA7XG4kY29sb3ItcmVkLTE6ICRjb2xvci1sby1yZWQ7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRmFyYmVuOiBadW9yZG51bmcgbmFjaCBWZXJ3ZW5kdW5nIGluIHNjc3MtRmlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGNvbG9yLWJsdWU6IHZhcigtLWNvbG9yLWxvLWJsdWUsICRjb2xvci1sby1ibHVlKTtcbiRjb2xvci1zdHVmZTI6IHZhcigtLWNvbG9yLWxvLWJsdWUsICRjb2xvci1sby1ibHVlKTtcbiRjb2xvci10ZXh0YmxvY2staGVhZGVyLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxvLWJsdWUsICRjb2xvci1sby1ibHVlKTtcbiRjb2xvci1ibHVlLTA6ICRjb2xvci1sby1kYXJrYmx1ZTtcbiRjb2xvci1ibHVlLTE6ICRjb2xvci1sby1ibHVlLWRndXYtMTtcbiRjb2xvci1ncmVlbi0wOiAkY29sb3ItbG8tZ3JlZW47XG4kY29sb3ItZ3JlZW46ICRjb2xvci1sby1ncmVlbjtcbiRjb2xvci15ZWxsb3c6ICRjb2xvci1sby15ZWxsb3c7XG4kY29sb3ItcHJlbWl1bTogJGNvbG9yLWxvLXllbGxvdztcbiRjb2xvci1vcmFuZ2U6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgJGNvbG9yLWxvLW9yYW5nZSk7XG4kY29sb3Itb3JhbmdlLWhlYWRsaW5lczogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAkY29sb3ItbG8tb3JhbmdlKTtcbiRjb2xvci1vcmFuZ2UtcmVkOiAkY29sb3ItbG8tb3JhbmdlLXJlZDtcbiRjb2xvci1vcmFuZ2UtcmVkLWhlYWRsaW5lczogJGNvbG9yLWxvLW9yYW5nZS1yZWQ7XG4kY29sb3ItcmVkLTE6ICRjb2xvci1sby1yZWQ7XG4kY29sb3ItbGlnaHRyZWQ6ICRjb2xvci1sby1saWdodHJlZDtcbiRjb2xvci1yZWQtMDogJGNvbG9yLWxvLWxpZ2h0cmVkO1xuJGNvbG9yLWxpZ2h0cGluazogJGNvbG9yLWxvLWxpZ2h0cGluaztcbiRjb2xvci1ibGFjazogJGNvbG9yLWxvLWJsYWNrO1xuJGNvbG9yLW1vZGFsLW92ZXJsYXktYmFja2dyb3VuZDogJGNvbG9yLWxvLW1vZGFsLW92ZXJsYXktYmFja2dyb3VuZDtcbiRjb2xvci1ibHVlLTM6ICRjb2xvci1sby1kYXJrZ3JleWJsdWU7XG4kY29sb3ItZm9udC1ibGFjazogJGNvbG9yLWxvLWRhcmtncmV5O1xuJGNvbG9yLWRhcmtncmV5OiAkY29sb3ItbG8tZGFya2dyZXk7XG4kY29sb3Itc3R1ZmUxLXRleHQ6ICRjb2xvci1sby1kYXJrZ3JleTtcbiRjb2xvci1zdHVmZTItdGV4dDogJGNvbG9yLWxvLWRhcmtncmV5O1xuJGNvbG9yLXN0dWZlMy10ZXh0OiAkY29sb3ItbG8tZGFya2dyZXk7XG4kY29sb3ItZ3JleTogJGNvbG9yLWxvLWdyZXk7XG4kY29sb3ItZ3JleS00OiAkY29sb3ItbG8tZ3JleTtcbiRjb2xvci10ZXh0YmxvY2stbWFpbmNvbC1oZWFkZXItYmFja2dyb3VuZDogJGNvbG9yLWxvLWdyZXk7XG4kY29sb3ItZ3JleS0yOiAkY29sb3ItbG8tZm9udC1ncmV5O1xuJGNvbG9yLWdyZXktMzogJGNvbG9yLWxvLWZvbnQtZ3JleTtcbiRib3JkZXItY29sb3ItZ3JleTogJGNvbG9yLWxvLWZvbnQtZ3JleTtcbiRjb2xvci1mb250LWdyZXk6ICRjb2xvci1sby1mb250LWdyZXk7XG4kY29sb3Itc3R1ZmUzOiAkY29sb3ItbG8tZ3JlZW5ncmV5O1xuJGNvbG9yLWdyZWVuZ3JleTogJGNvbG9yLWxvLWdyZWVuZ3JleTtcbiRjb2xvci1saWdodGJsdWU6ICRjb2xvci1sby1saWdodGJsdWU7XG4kY29sb3Itc3R1ZmUxOiAkY29sb3ItbG8tbGlnaHRibHVlO1xuJGNvbG9yLWJyaWdodGJsdWU6ICRjb2xvci1sby1icmlnaHRibHVlO1xuJGNvbG9yLWxpZ2h0Z3JleTogJGNvbG9yLWxvLWxpZ2h0Z3JleTtcbiRjb2xvci1saWdodGdyZXlfZGFya2VyOiAkY29sb3ItbG8tbGlnaHRncmV5O1xuJGNvbG9yLWdyZXktNTogJGNvbG9yLWxvLWdyZXktNTtcbiRjb2xvci13aGl0ZTogJGNvbG9yLWxvLXdoaXRlO1xuJGNvbG9yLXRleHRibG9jay1iYWNrZ3JvdW5kOiAkY29sb3ItbG8td2hpdGU7XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tXG4vLyBTdGFuZGFyZGdyw7bDn2VuXG4vLyAtLS0tLS0tLS0tLS0tLS1cblxuXG4vLyAkZ2xvYmFsLXdpZHRoOiByZW0tY2FsYygxMjAwKTtcbi8vICRnbG9iYWwtd2lkdGgtY29udGVudDogMTIwMHB4O1xuJGdsb2JhbC13aWR0aC1jb250ZW50OiAxMTAwcHg7XG4kZ2xvYmFsLXdpZHRoLXNreXNjcmFwZXI6IDE2MHB4O1xuJGdsb2JhbC13aWR0aC1za3lzY3JhcGVyLW1hcmdpbjogNDBweDtcbiRsby1ncmlkLW1hcmdpbi1ndXR0ZXJzLXNtYWxsOiAyMHB4O1xuJGxvLWdyaWQtbWFyZ2luLWd1dHRlcnMtbWVkaXVtOiAzMHB4O1xuXG4vLyAkZGVmYXVsdC1jb250ZW50LXdpZHRoOiAxNTE1cHg7XG4kZGVmYXVsdC1jb250ZW50LXdpZHRoOiAxMjAwcHg7XG4kYmlnLWNvbnRlbnQtd2lkdGg6IDEyMDBweDtcbiRkZWZhdWx0LWNvbnRhaW5lci13aWR0aDogMzAwcHg7XG4kZGVmYXVsdC1jb250YWluZXItbWFyZ2luOiAxcmVtO1xuJGRlZmF1bHQtY29udGVudC1tYXJnaW46IDJyZW07XG4kZGVmYXVsdC1ib3gtcGFkZGluZzogMC45Mzc1cmVtO1xuJGRlZmF1bHQtY29sdW1uLWVsZW1lbnRzLXZlcnRpY2FsLW1hcmdpbjogMnJlbTtcbiRkZWZhdWx0LW1lbnUtaXRlbS12ZXJ0aWNhbC1tYXJnaW46IDAuNnJlbTtcblxuLy8gJGgyLW1hcmdpbi10b3A6IDNyZW07XG4kaDItbWFyZ2luLXRvcDogJGRlZmF1bHQtY29udGVudC1tYXJnaW47XG5cbi8vIEZvbnQgc2l6ZSBmb3IgaHRtbCByb290IGVsZW1lbnQ6XG4vLyAxOHB4IC8vIDExMi41JVxuLy8gJGRlZmF1bHQtZm9udC1zaXplLXB4OiAxODtcbi8vICRkZWZhdWx0LWZvbnQtc2l6ZTogMTEyLjUlO1xuLy8gYmFzZSAxMHB4OlxuJGRlZmF1bHQtZm9udC1zaXplOiA2Mi41JTtcbiRmb250LXNpemUtYmlnLTc6IDQuNXJlbTtcbiRmb250LXNpemUtYmlnLTY6IDQuMHJlbTtcbiRmb250LXNpemUtYmlnLTU6IDMuNXJlbTtcbiRmb250LXNpemUtYmlnLTg6IDMuMnJlbTtcbiRmb250LXNpemUtYmlnLTE6IDMuMHJlbTtcbiRmb250LXNpemUtYmlnLTI6IDIuNXJlbTtcbiRmb250LXNpemUtYmlnLTM6IDIuMnJlbTtcbiRmb250LXNpemUtYmlnLTQ6IDIuMHJlbTtcbiRmb250LXNpemUtbm9ybWFsOiAxLjhyZW07XG4kZm9udC1zaXplLXNtYWxsLTI6IDEuN3JlbTtcbiRmb250LXNpemUtc21hbGwtMzogMS42cmVtO1xuJGZvbnQtc2l6ZS1zbWFsbC0xOiAxLjVyZW07XG4kZm9udC1zaXplLXNtYWxsLTQ6IDEuNHJlbTtcbiRmb250LXNpemUtc21hbGwtNTogMS4zcmVtO1xuJGZvbnQtc2l6ZS1zbWFsbC02OiAxLjJyZW07XG4kbGluZS1oZWlnaHQtc21hbGwtMTogMS41cmVtO1xuJGxpbmUtaGVpZ2h0LW5vcm1hbDogMS42cmVtO1xuJGxpbmUtaGVpZ2h0LXNtYWxsLTI6IDIuMjVyZW07XG4kbGluZS1oZWlnaHQtYmlnLTE6IDIuNXJlbTtcbiRsaW5lLWhlaWdodC1iaWctMjogMy4ycmVtO1xuJGxpbmUtaGVpZ2h0LWJpZy0zOiA1LjVyZW07XG4kbGluZS1oZWlnaHQtYmlnLTQ6IDMuOXJlbTtcblxuXG4vLyBsZWdhY3k6XG4kZm9udC1zaXplLXNtYWxsOiAxLjZyZW07XG5cbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZvbnQtU2l6ZTogWnVvcmRudW5nIG5hY2ggVmVyd2VuZHVuZyBpbiBzY3NzLUZpbGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gJGRlZmF1bHQtZm9udC1zaXplLW1hcmdpbmFsOiAxOHB4XG4vLyAkZGVmYXVsdC1mb250LXNpemUtbWFyZ2luYWw6IDAuODc1cmVtO1xuJGRlZmF1bHQtZm9udC1zaXplLW1hcmdpbmFsOiAkZm9udC1zaXplLXNtYWxsLTM7XG5cbi8vICRkZWZhdWx0LWZvbnQtc2l6ZS1wYXJhZ3JhcGg6IDAuOTM3NXJlbTtcbiRkZWZhdWx0LWZvbnQtc2l6ZS1wYXJhZ3JhcGg6ICRmb250LXNpemUtc21hbGwtMTtcbiRiaWctZm9udC1zaXplOiAxLjI1cmVtO1xuJG1lZGl1bS1mb250LXNpemU6IDEuMTI1cmVtO1xuXG4vLyBmb250LXdlaWdodFxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiA0MDA7XG4kZm9udC13ZWlnaHQtbWVkaXVtOiA1MDA7XG4kZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuXG4vLyBoZWFkZXIgaGVpZ2h0XG4vLyAkaGVhZGVyLWhlaWdodDogNS41cmVtO1xuLy8gJGhlYWRlci1oZWlnaHQ6IDIwMHB4O1xuXG4vLyAkaGVhZGVyLWhlaWdodDogMTY1cHg7XG4kaGVhZGVyLWhlaWdodDogMTk1cHg7XG4kaGVhZGVyLWhlaWdodC1tb2JpbGU6IDEyNXB4O1xuJGhlYWRlci1oZWlnaHQtbW9iaWxlMjogMTM1cHg7XG5cbi8vICRoZWFkZXItaGVpZ2h0OiAxODZweDtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVkZXNpZ25cbiRkZWZhdWx0LWZvbnQtZmFtaWx5OiB2ZXJkYW5hLXJlZ3VsYXIsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktcmVndWxhcjogdmVyZGFuYS1yZWd1bGFyLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LWJvbGQ6IHZlcmRhbmEtYm9sZCwgc2Fucy1zZXJpZjtcbiRkZWZhdWx0LWhlYWRsaW5lLXNpemU6IDEuNnJlbTtcbiRkZWZhdWx0LWJveGhlYWRsaW5lLXNpemU6IDEuNHJlbTtcbiRoMi1mb250LXNpemU6ICRmb250LXNpemUtYmlnLTI7XG4kaDMtZm9udC1zaXplOiAkZm9udC1zaXplLWJpZy00O1xuJGg0LWZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xuJGg1LWZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xuJGgxLW1hcmdpbi1ib3R0b206IDJyZW07XG4kaDItbWFyZ2luLWJvdHRvbTogMnJlbTtcbiRoMy1tYXJnaW4tYm90dG9tOiAxLjVyZW07XG4kaDQtbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuJGg1LW1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBCb3hlbjogKi9cbiRib3gtbGlzdC1zZXBhcmF0b3ItY29sb3I6ICRjb2xvci1sby13aGl0ZTtcblxuLyogQm94IGJvcmRlciAqL1xuJGJveC1ib3JkZXI6IG5vbmU7XG5cbi8qIEJveCBzaGFkb3cgKi9cbiRib3gtc2hhZG93OiBub25lO1xuXG4vKiBCb3JkZXItcmFkaXVzICovXG4kc3RhbmRhcmQtYm9yZGVyLXJhZGl1czogNnB4O1xuXG4vLyAkYm9yZGVyLXJhZGl1czo2cHg7XG5cblxuJGJveC1saXN0LW1haW5jb2wtcGFkZGluZzogMTBweDtcbiRib3gtbGlzdC1tYWluY29sLWl0ZW1pbmRlbnQ6IDEwcHg7XG5cblxuLyogbWFpbmNvbCAqL1xuJGJveC1tYWluY29sLWhlYWRlci1mb250c2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4kYm94LW1haW5jb2wtaGVhZGVyLWZvbnQtY29sb3I6ICRjb2xvci1sby13aGl0ZTtcbiRib3gtbWFpbmNvbC1oZWFkZXItYmctY29sb3I6IHZhcigtLWNvbG9yLWxvLWJsdWUsICRjb2xvci1sby1ibHVlKTtcbiRib3gtbWFpbmNvbC1ib2R5LWZvbnQtY29sb3I6ICRjb2xvci1sby1kYXJrZ3JleTtcbiRib3gtbWFpbmNvbC1ib2R5LWJnLWNvbG9yOiAkY29sb3ItbG8tYnJpZ2h0Ymx1ZTtcbiRib3gtbWFpbmNvbC1oZWFkZXItcGFkZGluZzogMTBweDtcbiRib3gtbWFpbmNvbC1vdXRlci1wYWRkaW5nOiAwcHg7XG4kYm94LW1haW5jb2wtYm9keS1wYWRkaW5nOiAxMHB4O1xuXG4vKiBtYWluY29sIGxpbmtsaXN0ICgrIG5ld3NsYXRlc3QgbGlzdCkgKi9cbiRsaW5rbGlzdC1tYWluY29sLWhlYWRlci1mb250c2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4kbGlua2xpc3QtbWFpbmNvbC1oZWFkZXItZm9udC1jb2xvcjogJGNvbG9yLWxvLXdoaXRlO1xuJGxpbmtsaXN0LW1haW5jb2wtaGVhZGVyLWJnLWNvbG9yOiB2YXIoLS1jb2xvci1sby1ibHVlLCAkY29sb3ItbG8tYmx1ZSk7XG4kbGlua2xpc3QtbWFpbmNvbC1ib2R5LWZvbnQtY29sb3I6ICRjb2xvci1sby1kYXJrZ3JleTtcbiRsaW5rbGlzdC1tYWluY29sLWJvZHktYmctY29sb3I6ICRjb2xvci1sby1saWdodGdyZXk7XG4kbGlua2xpc3QtbWFpbmNvbC1oZWFkZXItcGFkZGluZzogMTBweDtcbiRsaW5rbGlzdC1tYWluY29sLW91dGVyLXBhZGRpbmc6IDBweDtcblxuLy8gJGxpbmtsaXN0LW1haW5jb2wtYm9keS1wYWRkaW5nOiAxMHB4O1xuLy8gSUVuZGVycyAyMy4wOC4yMSB1LmEuIHdlZ2VuIFRpcHAtQm94ZW4gbHVmdGlnZXJcbiRsaW5rbGlzdC1tYWluY29sLWJvZHktcGFkZGluZzogMXJlbTtcblxuLyogQ29sbGFwc2FibGUgQm94ZXMgKi9cbiRjb2xsYXBzYWJsZS1tYWluY29sLWhlYWRlci1mb250c2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4kY29sbGFwc2FibGUtbWFpbmNvbC1oZWFkZXItZm9udC1jb2xvcjogJGNvbG9yLWxvLXdoaXRlO1xuJGNvbGxhcHNhYmxlLW1haW5jb2wtaGVhZGVyLWZvbnQtd2VpZ2h0OiA2MDA7XG4kY29sbGFwc2FibGUtbWFpbmNvbC1ib2R5LWZvbnQtY29sb3I6ICRjb2xvci1sby1kYXJrZ3JleTtcbiRjb2xsYXBzYWJsZS1tYWluY29sLWhlYWRlci1iZy1jb2xvcjogdmFyKC0tY29sb3ItbG8tYmx1ZSwgJGNvbG9yLWxvLWJsdWUpO1xuJGNvbGxhcHNhYmxlLW1haW5jb2wtYm9keS1iZy1jb2xvcjogJGNvbG9yLWxvLWJyaWdodGJsdWU7XG4kY29sbGFwc2FibGUtbWFpbmNvbC1vdXRlci1wYWRkaW5nOiAwcHg7XG4kY29sbGFwc2FibGUtbWFpbmNvbC1oZWFkZXItcGFkZGluZzogMTBweDtcbiRjb2xsYXBzYWJsZS1tYWluY29sLWJvZHktcGFkZGluZzogMjBweDtcblxuLyogVW5pcGxhbiBCb3hlcyAqL1xuJHVuaXRwbGFuLW1haW5jb2wtaGVhZGVyLWZvbnRzaXplOiAkZm9udC1zaXplLW5vcm1hbDtcbiR1bml0cGxhbi1tYWluY29sLWhlYWRlci1mb250LWNvbG9yOiAkY29sb3ItbG8tZGFya2dyZXk7XG4kdW5pdHBsYW4tbWFpbmNvbC1ib2R5LWZvbnQtY29sb3I6ICRjb2xvci1sby1kYXJrZ3JleTtcbiR1bml0cGxhbi1tYWluY29sLWhlYWRlci1iZy1jb2xvcjogJGNvbG9yLWxvLXdoaXRlO1xuJHVuaXRwbGFuLW1haW5jb2wtYm9keS1iZy1jb2xvcjogJGNvbG9yLWxvLWJyaWdodGJsdWU7XG4kdW5pdHBsYW4tbWFpbmNvbC1vdXRlci1wYWRkaW5nOiAwcHg7XG4kdW5pdHBsYW4tbWFpbmNvbC1oZWFkZXItcGFkZGluZzogMTBweDtcbiR1bml0cGxhbi1tYWluY29sLWJvZHktcGFkZGluZzogMjBweDtcblxuXG4vKiBtYXJnaW5hbCAqL1xuJGJveC1tYXJnaW5hbC1oZWFkZXItZm9udHNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuJGJveC1tYXJnaW5hbC1oZWFkZXItZm9udC1jb2xvcjogJGNvbG9yLWxvLXdoaXRlO1xuJGJveC1tYXJnaW5hbC1oZWFkZXItYmctY29sb3I6IHZhcigtLWNvbG9yLWxvLWJsdWUsICRjb2xvci1sby1ibHVlKTtcbiRib3gtbWFyZ2luYWwtYm9keS1mb250LWNvbG9yOiAkY29sb3ItbG8tZGFya2dyZXk7XG4kYm94LW1hcmdpbmFsLWJvZHktYmctY29sb3I6ICRjb2xvci1sby1icmlnaHRibHVlO1xuJGJveC1tYXJnaW5hbC1oZWFkZXItcGFkZGluZzogMTBweDtcbiRib3gtbWFyZ2luYWwtb3V0ZXItcGFkZGluZzogMHB4O1xuJGJveC1tYXJnaW5hbC1ib2R5LXBhZGRpbmc6IDEwcHg7XG4kYm94LW1hcmdpbmFsLWltZy1wYWRkaW5nOiAwcHg7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4kYW5pbWF0aW9uLWR1cmF0aW9uLWZhc3Q6IC4yNXM7XG4kYW5pbWF0aW9uLWR1cmF0aW9uLW1lZGl1bTogLjhzO1xuJGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93OiAxLjVzO1xuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gXCJBbHdheXNcIiBGYXJiZW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBcImFsd2F5c1wiIHNob3VsZCBiZSBvYnNvbGV0ZSBoZXJlLFxuLy8gYnV0IGlzIHVzZWQgaW4gXCJib3hlZFwiLWNvbXBvbmVudFxuLy8gdG9kbzogY2hlY2sgdXNhZ2Ugb2YgXCJib3hlZFwiXG4kYWx3YXlzLWRhcmtibHVlOiAjMDIyYWJhO1xuJGFsd2F5cy1tZWRpdW1ibHVlOiAjMmRhNmRmO1xuJGFsd2F5cy1kb3ZlYmx1ZTogIzg5YjdkMTtcbiRhbHdheXMtY3lhbjogIzM0YjVjMjtcbiRhbHdheXMtcGluazogI2U5NDc4MztcbiRhbHdheXMtZG92ZWJsdWU6ICM4OWI3ZDE7XG4kYWx3YXlzLWRhcmtjeWFuOiAjM2M2Yjg1O1xuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFwiSGFuZHdlcmsgbWFjaHQgU2NodWxlXCIgRmFyYmVuLCBhdWNoIGluIExPIFBvcnRhbCBiZW51dHp0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kY29sb3ItaG1zLXJlZC0wOiAjZGMwMDRmO1xuJGNvbG9yLWhtcy1yZWQtMTogI2I5MWI1NDtcblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNob3AgdmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbiRwaG9uZUxhbmRzY2FwZVZpZXdwb3J0V2lkdGg6IDMwZW07IC8vIDQ4MHB4XG4kdGFibGV0Vmlld3BvcnRXaWR0aDogNDhlbTsgLy8gNzY4cHhcbiR0YWJsZXRMYW5kc2NhcGVWaWV3cG9ydFdpZHRoOiA2NGVtOyAvLyAxMDI0cHhcbiRkZXNrdG9wVmlld3BvcnRXaWR0aDogNzguNzVlbTsgLy8gMTI2MHB4XG5cbiRmb250LWJhc2Utd2VpZ2h0OiA1MDA7XG4kZm9udC1ib2xkLXdlaWdodDogNzAwO1xuJHppbmRleC1wcm9kdWN0LWJveC1pbWFnZS1lbGVtZW50OiA1MDA7XG4kdGV4dC1jb2xvcjogIzVGNzI4NTtcbiR0ZXh0LWNvbG9yLWRhcms6ICMzZjRjNTg7XG4kemluZGV4LXByb2R1Y3QtYm94LWltYWdlLWVsZW1lbnQ6IDUwMDtcbiRjb2xvci1yZWRlc2lnbmJsdWU6ICNCMURGRTg7XG4kaGlnaGxpZ2h0LXN1Y2Nlc3M6ICMyRUNDNzE7XG4kYmFkZ2UtZGlzY291bnQtYmc6ICRjb2xvci1sby1vcmFuZ2UtcmVkO1xuJGJvcmRlci1jb2xvcjogJGNvbG9yLWxvLWxpZ2h0Z3JleTtcbiRsaW5rLWNvbG9yOiB2YXIoLS1jb2xvci1sby1ibHVlLCAkY29sb3ItbG8tYmx1ZSk7XG5cblxuLy8gUmVkZXNpZ24gMjAyNFxuJGJvdHRvbS1tYXJnaW4tc21hbGw6IDFyZW07XG4kYm90dG9tLW1hcmdpbi1tZWRpdW06IDJyZW07XG4kYm90dG9tLW1hcmdpbi1sYXJnZTogM3JlbTtcbiRib3R0b20tcGFkZGluZy1zbWFsbDogMXJlbTtcbiRib3R0b20tcGFkZGluZy1tZWRpdW06IDJyZW07XG4kYm90dG9tLXBhZGRpbmctbGFyZ2U6IDNyZW07XG4kYm90dG9tLXBhZGRpbmcteGxhcmdlOiA0cmVtO1xuJGd1dHRlci10cmVubmVsZW1lbnQ6IDEwcHg7XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cblxuJGdyaWQtY29udGFpbmVyLW1heDogNjYuNjY2NjdyZW0hZGVmYXVsdDsgLy8gRm91bmRhdGlvbiAuZ3JpZC1jb250YWluZXIgbWF4LXdpZHRoXG4kZ3JpZC1jb250YWluZXItcGFkLXg6IDAuODMzMzNyZW0gIWRlZmF1bHQ7IC8vIEZvdW5kYXRpb24gLmdyaWQtY29udGFpbmVyIGhvcml6b250YWwgcGFkZGluZ1xuJHRyZW5uLWxpbmUtdGhpY2tuZXNzOiAxcHggIWRlZmF1bHQ7XG4kdHJlbm4tbGluZS1jb2xvcjogI2FiYWJhYiAhZGVmYXVsdDsgLy8gdGhlIGxpbmUgY29sb3JcbiR0cmVubi1saW5lLXBvc2l0aW9uOiB0b3AgIWRlZmF1bHQ7XG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBuZXUgSG1TLVZhcmlhYmxlbiBmw7xyIGthY2hlbDpcbiRjb2xvci1obXMtd2hpdGUtMDogI2ZmZjtcbiRjYXJkLWhtcy13aWR0aDogMjcwcHg7XG4kY29sb3ItaG1zLWJsdWUtMDogIzAwYThlNTtcblxuLy8gQXdlc29tZS1JY29uLUZvbnQtRmFtaWx5XG4kYXdlc29tZS1pY29uLWZvbnQ6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4iLCJAaW1wb3J0ICdCYXNlL1ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdCYXNlL1ZhcmlhYmxlc0Fib3V0WW91JztcblxuOnJvb3Qge1xuICAgIC0tZGVmYXVsdC1mb2N1cy12aXNpYmxlLW91dGxpbmUtY29sb3I6ICMzNEE2QkY7XG4gICAgLS1mb2N1cy12aXNpYmxlLWJ1dHRvbi1jb2xvcjogIzAyMmFiYTtcbn1cblxuLy8gRm91bmRhdGlvbiBjc3MgZnJhbWV3b3JrXG5AaW1wb3J0ICdWZW5kb3IvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2ZvdW5kYXRpb24nO1xuXG4vLyBAaW1wb3J0ICdWZW5kb3IvYnJlYWtwb2ludC9icmVha3BvaW50Jztcbi8vIEBpbXBvcnQgJ0Jhc2UvVmFyaWFibGVzJztcbi8vIEBpbXBvcnQgJ0Jhc2UvVmFyaWFibGVzQWJvdXRZb3UnO1xuXG4vLyBNSVhJTlNcbi8vIEBpbXBvcnQgJ01peGlucy9jbGVhcmZpeCc7XG4vLyBAaW1wb3J0ICdNaXhpbnMvQmFja2dyb3VuZE9wYWNpdHknO1xuQGltcG9ydCAnTWl4aW5zL0ljb25Gb250JztcbkBpbXBvcnQgJ01peGlucy9JY29uQ29udGVudCc7XG5cbi8vIEBpbXBvcnQgJ01peGlucy9Dc3NUcmluYWdsZSc7XG5AaW1wb3J0ICdNaXhpbnMvQ2lyY2xlQmVoaW5kJztcbkBpbXBvcnQgJ01peGlucy9EZWZhdWx0Rm9udEZhbWlseSc7XG5AaW1wb3J0ICdNaXhpbnMvRGVmYXVsdEZvcm1WYWx1ZXMnO1xuQGltcG9ydCAnTWl4aW5zL0RlZmF1bHRUZXh0Q29udGFpbmVyUGFkZGluZ3MnO1xuXG4vLyBAaW1wb3J0ICdCYXNlL1Jlc2V0JztcbkBpbXBvcnQgJ01peGlucy9UYWdzJztcbkBpbXBvcnQgJ01peGlucy9TaG9ydCc7XG5AaW1wb3J0ICdNaXhpbnMvU2VhcmNoZm9ybU9uZWxpbmUnO1xuQGltcG9ydCAnTWl4aW5zL1RlYXNlclBpYyc7XG5AaW1wb3J0ICdNaXhpbnMvQXV0aG9yQW5kRGF0ZSc7XG5AaW1wb3J0ICdNaXhpbnMvRmFjaGJlcmVpY2hzZWlub3JkbnVuZyc7XG5AaW1wb3J0ICdNaXhpbnMvSGVhZGVyJztcbkBpbXBvcnQgJ01peGlucy9HbG9iYWxXaWR0aEhlYWRlcic7XG5AaW1wb3J0ICdNaXhpbnMvU3VtbWFyeUNvbnRhaW5lcic7XG5AaW1wb3J0ICdNaXhpbnMvSW50ZXJhY3RpdmVCcmVhZGNydW1iJztcbkBpbXBvcnQgJ01peGlucy9EZWZhdWx0Qm94Qm9yZGVyJztcbkBpbXBvcnQgJ01peGlucy9Mb0thY2hlbCc7XG5AaW1wb3J0ICdNaXhpbnMvTG9LYWNoZWxMYXlvdXRzJztcbkBpbXBvcnQgJ01peGlucy9Ib3Jpem9udGFsQmFja2dyb3VuZENvbG9yQmFyJztcbkBpbXBvcnQgJ01peGlucy9CdXR0b24nO1xuQGltcG9ydCAnTWl4aW5zL0NvbG9yR3JhZGllbnRPbkltYWdlJztcbkBpbXBvcnQgJ01peGlucy9TZWN0aW9uUnVsZVN0b3BBdENvbnRlbnQnO1xuXG5cbi8vIE5PIE5PUk1BTElaRSAtXG4vLyBAaW1wb3J0ICdCYXNlL05vcm1hbGl6ZSc7XG4vLyBAaW1wb3J0ICdjb21wYXNzL2NzczMnO1xuLy8gQGltcG9ydCAnY29tcGFzcy91dGlsaXRpZXMvZ2VuZXJhbC9jbGVhcmZpeCc7XG4vLyBAaW1wb3J0ICdCYXNlL0hlbHBlcnMnO1xuLy8gQGltcG9ydCAnQmFzZS9JY29uRm9udEJhc2UnO1xuLy8gQGltcG9ydCAnQmFzZS9JY29uRm9udEljb25zJztcbi8vIEBpbXBvcnQgJ0Jhc2UvSWNvbW9vbkZvbnRTdHlsZSc7XG4vLyB0b2RvOiBjaGVjayBpZiBzdGlsbCBuZWNjZXNzYXJ5OlxuQGltcG9ydCAnQmFzZS9JY29uQ2xhc3Nlcyc7XG5AaW1wb3J0ICdCYXNlL1R5cG9ncmFwaHknO1xuXG4vLyBAaW1wb3J0ICdCYXNlL0JyZWFrcG9pbnRzJztcbi8vIEBpbXBvcnQgJ0Jhc2UvTm9CYWNrZ3JvdW5kJztcblxuLy8gT3duIENvbXBvbmVudHNcbkBpbXBvcnQgJ0NvbXBvbmVudHMvQWRUeXBlcyc7XG5AaW1wb3J0ICdDb21wb25lbnRzL0J1dHRvbnMnO1xuQGltcG9ydCAnQ29tcG9uZW50cy9DYXJ0b29uaXN0ZW4nO1xuQGltcG9ydCAnQ29tcG9uZW50cy9Dc2NEZWZhdWx0JztcbkBpbXBvcnQgJ0NvbXBvbmVudHMvQ2hlY2thYmxlJztcbkBpbXBvcnQgJ0NvbXBvbmVudHMvTkxTdWJzY3JpYmUnO1xuQGltcG9ydCAnQ29tcG9uZW50cy9Db250ZW50JztcbkBpbXBvcnQgJ0NvbXBvbmVudHMvQ29va2llTm90aWNlJztcbkBpbXBvcnQgJ0NvbXBvbmVudHMvQ29udGVudFRhYmxlJztcbkBpbXBvcnQgJ0NvbXBvbmVudHMvRGlzY2lwbGluZUdyb3VwSGVhZCc7XG5AaW1wb3J0ICdDb21wb25lbnRzL0xpbmtCb3gnO1xuQGltcG9ydCAnQ29tcG9uZW50cy9Cb3hlZCc7XG5AaW1wb3J0ICdDb21wb25lbnRzL0ZlTG9naW4nO1xuQGltcG9ydCAnQ29tcG9uZW50cy9GbHVpZFdpZGdldFBhZ2luYXRlJztcbkBpbXBvcnQgJ0NvbXBvbmVudHMvTW9kYWxPdmVybGF5JztcbkBpbXBvcnQgJ0NvbXBvbmVudHMvUGx1Z2lucy9EYXRlUGlja3InO1xuQGltcG9ydCAnQ29tcG9uZW50cy9QbHVnaW5zL0Rvc3NpZXJMaXN0JztcbkBpbXBvcnQgJ0NvbXBvbmVudHMvUGx1Z2lucy9GZU1hbmFnZXInO1xuQGltcG9ydCAnQ29tcG9uZW50cy9QbHVnaW5zL0ltYWdlVGVhc2VyJztcbkBpbXBvcnQgJ0NvbXBvbmVudHMvUGx1Z2lucy9JbWFnZVNlcmllcyc7XG5AaW1wb3J0ICdDb21wb25lbnRzL1BsdWdpbnMvSW50ZXJhY3RpdmVEcm9wZG93bic7XG5AaW1wb3J0ICdDb21wb25lbnRzL1BsdWdpbnMvTG9Db250ZW50Qm94JztcbkBpbXBvcnQgJ0NvbXBvbmVudHMvUGx1Z2lucy9Mb0NvbGxlY3Rpb25MYXRlc3QnO1xuQGltcG9ydCAnQ29tcG9uZW50cy9QbHVnaW5zL0xvQ29sbGVjdGlvbkxpc3QnO1xuQGltcG9ydCAnQ29tcG9uZW50cy9QbHVnaW5zL0xvQ29sbGVjdGlvblNob3cnO1xuQGltcG9ydCAnQ29tcG9uZW50cy9QbHVnaW5zL0dvb2dsZU1hcHMnO1xuXG4vLyBAaW1wb3J0ICdDb21wb25lbnRzL1BsdWdpbnMvTmV3c0RldGFpbCc7XG5AaW1wb3J0ICdDb21wb25lbnRzL1BsdWdpbnMvTmV3c0xhdGVzdCc7XG5AaW1wb3J0ICdDb21wb25lbnRzL1BsdWdpbnMvTmV3c0xpc3QnO1xuQGltcG9ydCAnQ29tcG9uZW50cy9QbHVnaW5zL1B3Q29tbWVudCc7XG5AaW1wb3J0ICdDb21wb25lbnRzL1BsdWdpbnMvVGV4dEJveENvbGxhcHNhYmxlJztcbkBpbXBvcnQgJ0NvbXBvbmVudHMvUGx1Z2lucy9UZXh0Ym94JztcbkBpbXBvcnQgJ0NvbXBvbmVudHMvUGx1Z2lucy9JbWFnZXRleHQnO1xuQGltcG9ydCAnQ29tcG9uZW50cy9QbHVnaW5zL1RoZW1lbndlbHR0ZWFzZXInO1xuQGltcG9ydCAnQ29tcG9uZW50cy9QbHVnaW5zL1Zlcmxvc3VuZ3RlYXNlcic7XG5AaW1wb3J0ICdDb21wb25lbnRzL1BsdWdpbnMvU2xpY2snO1xuQGltcG9ydCAnQ29tcG9uZW50cy9QbHVnaW5zL0NhcnRvb25pc3RlbnRlYXNlcic7XG5AaW1wb3J0ICdDb21wb25lbnRzL1BsdWdpbnMvWml0YXQnO1xuQGltcG9ydCAnQ29tcG9uZW50cy9QbHVnaW5zL1VuaXQnO1xuQGltcG9ydCAnQ29tcG9uZW50cy9QbHVnaW5zL1VuaXRMaXN0JztcbkBpbXBvcnQgJ0NvbXBvbmVudHMvUGFydG5lckJveCc7XG5AaW1wb3J0ICdDb21wb25lbnRzL1ByZW1pdW1Mb2dpbic7XG5AaW1wb3J0ICdDb21wb25lbnRzL1BsdWdpbnMvU2VhcmNoRm9ybSc7XG5AaW1wb3J0ICdDb21wb25lbnRzL1BsdWdpbnMvU2VhcmNoUmVzdWx0TGlzdCc7XG5AaW1wb3J0ICdDb21wb25lbnRzL1NpbXBsZUxpc3QnO1xuQGltcG9ydCAnQ29tcG9uZW50cy9TbG90cyc7XG5AaW1wb3J0ICdDb21wb25lbnRzL1VuaXRQbGFucyc7XG5AaW1wb3J0ICdDb21wb25lbnRzL1BsdWdpbnMvQ29udGFpbmVyQ2hpbGRzJztcbkBpbXBvcnQgJ1BhZ2VzL0FydGljbGVEZXRhaWwnO1xuQGltcG9ydCAnUGFnZXMvTmV3c0RldGFpbCc7XG5AaW1wb3J0ICdQYWdlcy9Vbml0RGV0YWlsJztcbkBpbXBvcnQgJ1BhZ2VzL0Rvc3NpZXJEZXRhaWwnO1xuQGltcG9ydCAnUGFnZXMvRWxpeGllckRldGFpbCc7XG5AaW1wb3J0ICdQYWdlcy9Xb3JraW5nbWF0ZXJpYWxEZXRhaWwnO1xuQGltcG9ydCAnUGFnZXMvQmVzb25kZXJlU2VpdGVuJztcbkBpbXBvcnQgJ1ZlbmRvci9Mb2dpbnNpZ251cG1vZGFsJztcbkBpbXBvcnQgJ0NvbXBvbmVudHMvTWVpbkxvJztcbkBpbXBvcnQgJ0NvbXBvbmVudHMvTXVsdGlTZWxlY3REcm9wZG93bic7XG5AaW1wb3J0ICdDb21wb25lbnRzL0Zvcm0nO1xuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseTtcbiAgICBzcmM6IHVybCgnLi4vRm9udHMvcm9ib3RvL3JvYm90by12MjAtbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL0ZvbnRzL3JvYm90by9yb2JvdG8tdjIwLWxhdGluLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vRm9udHMvcm9ib3RvL3JvYm90by12MjAtbGF0aW4tcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi9Gb250cy9yb2JvdG8vcm9ib3RvLXYyMC1sYXRpbi1yZWd1bGFyLnN2ZyNVYnVudHUnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4qIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgICAvLyBuZWVkZWQgZm9yIHB4LWVtL3JlbSBjYWxjdWxhdGlvblxuICAgIC8vIEJBU0UgMTAgY2FsY3VsYXRpb25cbiAgICAvLyBmb250LXNpemU6IDYyLjUlO1xuXG4gICAgLy8gZGllc2VyIHdlcnQgaXN0IGbDvHIgZGVuIG5vcm1hbGVuIGRlc2t0b3AgcHgvMTAgPSByZW1cblxuICAgIGJvZHkge1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1mb250LWJsYWNrO1xuICAgICAgICBmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluO1xuXG4gICAgICAgIGE6Zm9jdXMtdmlzaWJsZTpub3QoLnNraXAtbGluaykge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWRlZmF1bHQtZm9jdXMtdmlzaWJsZS1vdXRsaW5lLWNvbG9yLCAjMzRBNkJGKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgLmhlYWRlci1wdWJpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgIzAwNWFmMiwgIzAwMTZhYSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvLyBNb2JpbDogTWVuw7wgYnJpY2h0IG1laHJ6ZWlsaWcgdW0sIGRhaGVyIEhlYWRlciBtaXR3YWNoc2VuIGxhc3NlbiBzdGF0dCBmaXhlZCBtaXQgZmVzdGVyIEjDtmhlXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwyIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDFyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi5tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5oZWFkY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAuaW1hZ2Utc2xpZGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGJpZy1jb250ZW50LXdpZHRoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5sb2FkaW5ncHJvZ3Jlc3Mge1xuICAgICAgICAgICAgY3Vyc29yOiBwcm9ncmVzcyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGVudC13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICA+IGRpdiB7XG4gICAgICAgIC8vIGFsbGUgbWFpbi1sYXlvdXQgemVpbGVuIHZlcmhhbHRlbiBzaWNoIGdsZWljaFxuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW1wb3J0IFwiTGF5b3V0LzAxSGVhZGVyXCI7XG4gICAgQGltcG9ydCBcIkxheW91dC8wMkhlYWRTbGlkZVwiO1xuICAgIEBpbXBvcnQgXCJMYXlvdXQvMDNMb1F1aWNrTmF2XCI7XG4gICAgQGltcG9ydCBcIkxheW91dC8wNE1haW5Db250ZW50XCI7XG4gICAgQGltcG9ydCBcIkxheW91dC8wNkZvb3RlclwiO1xuXG4gICAgLmhlYWRlci1uYXYgLm5hdmJhciBsaSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRhbHdheXMtbWVkaXVtYmx1ZTtcbiAgICB9XG59XG5cbmJvZHkge1xuICAgICYuc3RpY2t5IHtcbiAgICAgICAgLmhlYWRjb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubG9xdWlja25hdiB7XG4gICAgICAgICAgICAvLyAgICBtaW4taGVpZ2h0OiAkaGVhZGVyLWhlaWdodCAtIDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6ICN7JGRlZmF1bHQtY29udGVudC13aWR0aH07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAjeyRiaWctY29udGVudC13aWR0aH07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwLCBhLCB1bCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cblxuICAgIGgxLCBoMiwgaDMsIGg0IHtcbiAgICAgICAgY29sb3I6ICRhbHdheXMtZGFya2JsdWU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIH1cblxuICAgIGgxLCBoMiwgaDMge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIC8vIFR5cG9ncmFwaHkgc2V0enQgaDEgbW9iaWwgYXVmIDIuMnJlbSA9IGdsZWljaCBncm/DnyB3aWUgaDJcbiAgICBoMSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMiwgaDMge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG5cbiAgICBoZWFkZXIgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG59XG5cbi8vIE92ZXJyaWRlIGNsZWFyZml4IG1hbnVhbGx5IG9ubHkgaW4gXCJUaGVtZW5wb3J0YWwgUHViZXJ0YWV0XCJcbi5jc2MtZGVmYXVsdDo6YWZ0ZXIsIC5mcmFtZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuXG4uYjQwMyB7XG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAuaGVhZGVyLXB1Ymkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgI2xvZ28tcHViaSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI21haW4tbWVudSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICB1bCA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBNb2JpbDogTWVuw7wgYWxzIGVpZ2VuZSBaZWlsZSB1bnRlciBkZW0gTG9nbywgUHVua3RlIHplbnRyaWVydCB1bWJyZWNoZW5kXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbDIgZG93bikge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAuNXJlbSAxcmVtIDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuXG4gICAgICAgICAgICAgICAgICAgIHVsLm1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDAgMC41cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNoZWFkZXJzZWFyY2gge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcblxuICAgICAgICAgICAgICAgIC5zZWFyY2hmb3JtLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRibHVlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFsd2F5cy1kYXJrYmx1ZTtcblxuICAgICAgICAgICAgICAgICAgICBmb3JtLnNlYXJjaGZvcm0gaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sb2dvLWFib3V0LXlvdSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sb2dvLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAua29vcHRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYTpmb2N1cy12aXNpYmxlOm5vdCguc2tpcC1saW5rKSB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjaW1hZ2VzbGlkZXItNTUxMyAuY2FwdGlvbi13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8vIERpZmZlcmVudGx5IGNvbG9yZWQgYWRkIHRvIHdpc2hsaXN0IGljb25cbi5pY29uLWFkZC10by13aXNobGlzdDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ljb25zL2ljb24tc3Rhci1wdWJlcnRhZXQuc3ZnJyk7XG59XG5cbi5hZGQtdG8td2lzaGxpc3QsXG4uYWRkLXRvLWNvbGxlY3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxudGV4dGFyZWEsIGlucHV0LCBzZWxlY3Qge1xuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseTtcbn1cblxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5vbmVjb2wucm93IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4ubWFpbmNvbnRlbnQgLmtleXdvcmRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpbmNvbnRlbnQgPiAudHdvY29sLnJvdyA+IC5jb2wuc3BhbjQgLmxvY29yZS1sb25ld3MtbGF0ZXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4udHgtbG9jb3JlLXRleHRib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbn1cblxuLy8gLm1haW5jb250ZW50IC5ib3hlZC5hbHdheXMtLWRhcmtibHVlIC5jc2MtdGV4dHBpYyAuY3NjLWNvbnRlbnQsXG4ubWFpbmNvbnRlbnQgLmJveGVkLmFsd2F5cy0tZGFya2JsdWUgLmNlLXRleHRwaWMgLmNlLWJvZHl0ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5tYWluY29udGVudCAub25lY29sLnJvdy1mbHVpZCA+IC5zcGFuMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cblxuLmNvbnRlbnQtd3JhcHBlciAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgIzAwNWFmMiwgIzAwMTZhYSk7XG5cbiAgICAuZm9vdGVyY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcblxuICAgICAgICAuY2VsbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jZWxsLm1lZGl1bS02IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhOmZvY3VzLXZpc2libGU6bm90KC5za2lwLWxpbmspIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICNmZmY7XG4gICAgfVxufVxuXG4uY29udGVudC13cmFwcGVyIGEuZG93bmxvYWQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uY29udGVudC13cmFwcGVyIHtcbiAgICAuYm94ZWQsXG4gICAgLmZyYW1lLWN1c3RvbS01MDAsXG4gICAgLmZyYW1lLWN1c3RvbS01MDEsXG4gICAgLmZyYW1lLWN1c3RvbS01MDIsXG4gICAgLmZyYW1lLWN1c3RvbS01MDMsXG4gICAgLmZyYW1lLWN1c3RvbS01MDQsXG4gICAgLmZyYW1lLWN1c3RvbS01MDUsXG4gICAgLmZyYW1lLWN1c3RvbS01MDYsXG4gICAgLmZyYW1lLWN1c3RvbS01MDcsXG4gICAgLmZyYW1lLWN1c3RvbS01NTAsXG4gICAgLmZyYW1lLWN1c3RvbS01NTEsXG4gICAgLmZyYW1lLWN1c3RvbS01NTIsXG4gICAgLmZyYW1lLWN1c3RvbS01NTMsXG4gICAgLmZyYW1lLWN1c3RvbS01NTQsXG4gICAgLmZyYW1lLWN1c3RvbS01NTUge1xuICAgICAgICAuY3NjLWNvbnRlbnQgPiB1bCxcbiAgICAgICAgLmNlLWJvZHl0ZXh0ID4gdWwge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50ID4gLnJvdy50d29jb2wgPiA6bnRoLWNoaWxkKDIpLmNvbC5zcGFuNCxcbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50ID4gLnJvdy50d29jb2wgPiA6bnRoLWNoaWxkKDEpLmNvbC5zcGFuNixcbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50ID4gLnJvdy50d29jb2wgPiA6bnRoLWNoaWxkKDEpLmNvbC5zcGFuOCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0yIGRvd24pIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICB9XG59XG5cbi5iNDAzIHtcbiAgICAubW0tbmF2YmFyICNtb2JpbGVNZW51VGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JbWFnZXMvYWJvdXQteW91LWxvZ28ucG5nXCIpO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAvLyAubWFpbmNvbnRlbnQgLmJveGVkLmFsd2F5cy0tZGFya2JsdWUgLmNzYy10ZXh0cGljIHtcbiAgICAubWFpbmNvbnRlbnQgLmJveGVkLmFsd2F5cy0tZGFya2JsdWUgLmNlLXRleHRwaWMsXG4gICAgLm1haW5jb250ZW50IC5mcmFtZS10eXBlLXRleHRwaWMgLmNlLXRleHRwaWMge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy9cdC5tYWluY29udGVudCAuYm94ZWQuYWx3YXlzLS1kYXJrYmx1ZSAuY3NjLXRleHRwaWMgLmNzYy10ZXh0cGljLWltYWdld3JhcCB7XG4gICAgLm1haW5jb250ZW50IC5ib3hlZC5hbHdheXMtLWRhcmtibHVlIC5jZS10ZXh0cGljIC5jZS10ZXh0cGljLWltYWdld3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtd3JhcHBlciAuc2t5c2NyYXBlci1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGFsd2F5cy1kYXJrYmx1ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICBhLmJ1dHRvbi1maWxsZWQge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgIC5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IGEgW2NsYXNzXj1cImljb24tXCJdLCAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCBhIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAgICAgICBjb2xvcjogIzJFQTI5QjtcbiAgICB9XG5cbiAgICAubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSBoMyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIEBtZWRpYSAod2lkdGggPj0gMTQwMHB4KSB7XG4gICAgICAgIC50eC1sb2NvcmUtdGlwcC5vbmVjb2x1bW4ge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaDVwLWNvbnRlbnQgLmg1cC10cmlhbC13YXJuaW5nLWVtYmVkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5oZWFkY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTMwcHg7XG5cbiAgICAgICAgLy8gSGVhZGVyIGlzdCBtb2JpbCBuaWNodCBmaXhlZCwgYWxzbyBrZWluIFBsYXR6IGRhZsO8ciBuw7Z0aWdcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbDIgZG93bikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc3RpY2t5IC5oZWFkY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwyIGRvd24pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4jU2dDb29raWVPcHRpbiAuc2ctY29va2llLW9wdGluLWJhbm5lci1ib3R0b20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnJlc3BvbnNpdmUtdmlkZW8gLnNnLWNvb2tpZS1vcHRpbi1pZnJhbWUtY29uc2VudCB7XG4gICAgaGVpZ2h0OiAzMTVweCAhaW1wb3J0YW50O1xufVxuXG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAub25lY29sLnJvdy1mbHVpZCA+IC5jb2wgPiBkaXYgPiBkaXYucmVzcG9uc2l2ZS12aWRlbyB7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4jYzEwNzc5MjAgLmNzYy10ZXh0cGljIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbiNjMTA3NzkyMCAuY3NjLXRleHRwaWMgZmlndXJlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ubW0tbmF2YmFyOmZpcnN0LW9mLXR5cGUge1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRmNGY0ZiAhaW1wb3J0YW50O1xufVxuXG4ubW0tbmF2YmFyICNtb2JpbGVNZW51VGl0bGUge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1tLW5hdmJhcl9fYnJlYWRjcnVtYnMgc3BhbiwgLm1tLW5hdmJhcl9fYnJlYWRjcnVtYnMgYSB7XG4gICAgYmFja2dyb3VuZDogIzJkM2U4Yztcbn1cblxuLm1tLW5hdmJhcl9fYnJlYWRjcnVtYnMgc3Bhbjo6YmVmb3JlLCAubW0tbmF2YmFyX19icmVhZGNydW1icyBhOjpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICMyZDNlOGM7XG59XG5cbi5jY19iYW5uZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGV4dFNlbnNpdGl2ZVNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxvY29yZS1sb25ld3MtbGF0ZXN0IGhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJkM2U4Yztcbn1cblxuLnR4LXBvd2VybWFpbCAjcG93ZXJtYWlsX2ZpZWxkd3JhcF83NjAgLmNvbnRyb2xzLFxuLnR4LXBvd2VybWFpbCAjcG93ZXJtYWlsX2ZpZWxkd3JhcF8xMDQgLmNvbnRyb2xzLFxuLnR4LXBvd2VybWFpbCAjcG93ZXJtYWlsX2ZpZWxkd3JhcF8xMDUgLmNvbnRyb2xzIHtcbiAgICB3aWR0aDogOTklO1xufVxuXG4udHgtcG93ZXJtYWlsIC5mZW1hbmFnZXJfZmllbGRzZXQgLmNvbnRyb2xzIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnR4LXBvd2VybWFpbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IC5jb250cm9scyBzZWxlY3QsXG4uZm9ybS13cmFwcGVyIGZpZWxkc2V0IC5jb250cm9scyBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgIGJvcmRlci1jb2xvcjogI2NjYztcbn1cblxuLnR4LXBvd2VybWFpbCAjcG93ZXJtYWlsX2ZpZWxkd3JhcF8xMDMgbGFiZWwge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuXG4udHgtcG93ZXJtYWlsICNwb3dlcm1haWxfZmllbGR3cmFwXzEwMyAuY29udHJvbHMge1xuICAgIHdpZHRoOiAxNSU7XG59XG5cbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9mb3JtXzcgZmllbGRzZXQgbGVnZW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZm9ybV83IHtcbiAgICAmID4gaDMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGZpZWxkc2V0IHtcbiAgICAgICAgbWFyZ2luOiAwLjVlbSAwO1xuICAgIH1cblxuICAgID4gZmllbGRzZXQgPiAucm93IHtcbiAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgfVxuXG4gICAgLnBvd2VybWFpbF9maWVsZHdyYXAuY29sLW1kLTYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnBvd2VybWFpbF9maWVsZHdyYXAge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgZmxleC1iYXNpczogMCU7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvd2VybWFpbF9maWVsZHdyYXBfaGlud2VpcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnBvd2VybWFpbF9maWVsZDpub3QoLmJ1dHRvbikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG93ZXJtYWlsX2ZpZWxkID4gLnBvd2VybWFpbF9sYWJlbCxcbiAgICAucG93ZXJtYWlsX2ZpZWxkID4gLmZvcm0tbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDkuMzc1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAwIDEuMjVyZW0gMCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAucG93ZXJtYWlsX2ZpZWxkID4gLnBvd2VybWFpbF9pbnB1dCxcbiAgICAucG93ZXJtYWlsX2ZpZWxkID4gLnBvd2VybWFpbF9zZWxlY3QsXG4gICAgLnBvd2VybWFpbF9maWVsZCA+IC5mb3JtLWNvbnRyb2w6bm90KFt0eXBlPSdzdWJtaXQnXSksXG4gICAgLnBvd2VybWFpbF9maWVsZCA+IGlucHV0Om5vdChbdHlwZT0nc3VibWl0J10sIFt0eXBlPSdidXR0b24nXSwgW3R5cGU9J2NoZWNrYm94J10sIFt0eXBlPSdyYWRpbyddKSxcbiAgICAucG93ZXJtYWlsX2ZpZWxkID4gc2VsZWN0LFxuICAgIC5wb3dlcm1haWxfZmllbGQgPiB0ZXh0YXJlYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOS4zNzVyZW0gLSAxLjI1cmVtKTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIH1cblxuICAgIC5wb3dlcm1haWxfZmllbGQgPiAucG93ZXJtYWlsX3NlbGVjdCxcbiAgICAucG93ZXJtYWlsX2ZpZWxkID4gc2VsZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG5cbiAgICAucG93ZXJtYWlsX2ZpZWxkd3JhcF9kYXRlbnNjaHV0eiA+IGxhYmVsLFxuICAgIC5wb3dlcm1haWxfZmllbGR3cmFwX2RhdGVuc2NodXR6IC5wb3dlcm1haWxfZmllbGQgPiAucG93ZXJtYWlsX2xhYmVsLFxuICAgIC5wb3dlcm1haWxfZmllbGR3cmFwX2RhdGVuc2NodXR6IC5wb3dlcm1haWxfZmllbGQgPiAuZm9ybS1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnBvd2VybWFpbF9maWVsZHdyYXBfZGF0ZW5zY2h1dHogLmZvcm0tY2hlY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAucG93ZXJtYWlsX2ZpZWxkd3JhcF9kYXRlbnNjaHV0eiAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgfVxuXG4gICAgLnBvd2VybWFpbF9maWVsZHdyYXBfZGF0ZW5zY2h1dHogLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLnBvd2VybWFpbF9maWVsZHdyYXBfdHlwZV9zdWJtaXQgLnBvd2VybWFpbF9maWVsZC5idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICRhbHdheXMtZGFya2JsdWU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAucG93ZXJtYWlsX2ZpZWxkd3JhcF90eXBlX3N1Ym1pdCAuYnRuLFxuICAgIC5wb3dlcm1haWxfZmllbGR3cmFwX3R5cGVfc3VibWl0IC5idG4tcHJpbWFyeSxcbiAgICAucG93ZXJtYWlsX2ZpZWxkd3JhcF90eXBlX3N1Ym1pdCBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYWx3YXlzLWRhcmtibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRhbHdheXMtZGFya2JsdWU7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxNHB4O1xuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWRlZmF1bHQtZm9jdXMtdmlzaWJsZS1vdXRsaW5lLWNvbG9yLCAjMzRBNkJGKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5waWRfXzg0MCAudHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZmllbGR3cmFwIGxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuYm9keS5waWRfXzg0MCAucG93ZXJtYWlsX2ZpZWxkd3JhcCA+IGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuYm9keS5waWRfXzg0MCAucG93ZXJtYWlsX2Zvcm0gLnBvd2VybWFpbF9maWVsZCA+IHNlbGVjdCxcbmJvZHkucGlkX184NDAgLnBvd2VybWFpbF9mb3JtIC5wb3dlcm1haWxfZmllbGQgPiBpbnB1dCB7XG4gICAgZmxvYXQ6IG5vbmU7XG59XG5cbmJvZHkucGlkX184NDAgLnBvd2VybWFpbF9mb3JtIC5wb3dlcm1haWxfZmllbGQgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDgwcHg7XG59XG5cbmJvZHkucGlkX184NDAgLnBvd2VybWFpbF9maWVsZHNldCA+IGxlZ2VuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4ucGFyc2xleS1lcnJvcnMtbGlzdCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29sb3I6ICNmZTY1NDY7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm1haW5jb250ZW50IC53ZXJiZWVsZW1lbnQudWUtZGV0YWlsIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGVudC13cmFwcGVyIC5oZWFkZXItbmF2IC5uYXZiYXIgbGkubGFzdDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuXG4uY29udGVudC13cmFwcGVyIC5oZWFkZXItbmF2IC5uYXZiYXIgbGkuYWN0aXZlID4gYSwgLmNvbnRlbnQtd3JhcHBlciAuaGVhZGVyLW5hdiAubmF2YmFyIGxpLmFjdGl2ZSA+IHNwYW4ge1xuICAgIGNvbG9yOiAjMzNhM2M5O1xufVxuXG4vLyAjaGVhZGVyc2VhcmNoIC5sb2NvcmUtc2VhcmNoLWxpc3Quc2VhcmNoLWZpbHRlciB7XG4jaGVhZGVyc2VhcmNoIC5zZWFyY2gtZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNsby1tZW51IC5zZWFyY2hmb3JtLXdyYXAgZm9ybS5zZWFyY2hmb3JtIC5zZWFyY2gtc3VibWl0IGlucHV0IHtcbiAgICBtYXJnaW46IDAgLTFweCAwIDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvc2VhcmNoLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0Ymx1ZTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNDBweDtcbn1cblxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgPiAubGluay1ib3ggdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLCAubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSA+IC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgPiBwLCAubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSA+IC5saW5rLWJveCB1bDpub3QoLmljb24tdGV4dC1saXN0LWFkdiwgLnR4LWxvY29yZS1iaWxsLWxpc3QsIC51c2VyLS1kZXRhaWxzLWJveC0tYWNjb3VudCkgdGQsIC5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlID4gLmxpbmstYm94IC5wLWxpc3QgbGksIC5tYWluY29udGVudCAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlID4gLmxpbmstYm94IC5wLWxpc3QgPiBwLCAubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSA+IC5saW5rLWJveCAucC1saXN0IHRkLCAubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSA+IC5saW5rLWJveCB0YWJsZSBsaSwgLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgPiAubGluay1ib3ggdGFibGUgPiBwLCAubWFpbmNvbnRlbnQgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSA+IC5saW5rLWJveCB0YWJsZSB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFsd2F5cy1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4ubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5saW5rbGlzdCwgLm1haW5jb250ZW50IC5tYXJnaW5hbGNvbCBkaXZbY2xhc3MqPVwiYm94ZWRcIl0gLnRleHRib3gsIC5tYWluY29udGVudCAubWFyZ2luYWxjb2wgLmJveGVkLCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAwLCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAxLCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAyLCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTAzLCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA0LCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA1LCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA2LCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTA3LCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUwLCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUxLCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUyLCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTUzLCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU0LCAubWFpbmNvbnRlbnQgLm1hcmdpbmFsY29sIC5mcmFtZS1jdXN0b20tNTU1LCAubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmxpbmtsaXN0LCAubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgZGl2W2NsYXNzKj1cImJveGVkXCJdIC50ZXh0Ym94LCAubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmJveGVkLCAubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDAsIC5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwMSwgLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTAyLCAubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDMsIC5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNCwgLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTA1LCAubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01MDYsIC5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTUwNywgLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUwLCAubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEsIC5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1MiwgLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5mcmFtZS1jdXN0b20tNTUzLCAubWFpbmNvbnRlbnQgLnR3b2NvbCAuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTQsIC5tYWluY29udGVudCAudHdvY29sIC5zcGFuNCAuZnJhbWUtY3VzdG9tLTU1NSwgLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5ib3hlZCwgLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IC5sb2NvcmUtbG9uZXdzLWxhdGVzdCBoZWFkZXIgKyBkaXYgdWw6bm90KC5pY29uLXRleHQtbGlzdC1hZHYsIC50eC1sb2NvcmUtYmlsbC1saXN0LCAudXNlci0tZGV0YWlscy1ib3gtLWFjY291bnQpIGxpLFxuLm1haW5jb250ZW50IC5ib3hlZCBoZWFkZXIgKyBkaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhbHdheXMtYmFja2dyb3VuZC1ncmV5O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmZyYW1lLWN1c3RvbS01NTEgaDMsIC5mcmFtZS1jdXN0b20tNTUxIGg0LCAuZnJhbWUtY3VzdG9tLTU1MSBoNSB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG59XG5cbi5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSBoZWFkZXIgKyBkaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgICBib3JkZXI6IDAuNXJlbSBzb2xpZCAkYWx3YXlzLWRhcmtibHVlO1xuXG4gICAgLmNlLWJvZHl0ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgIH1cbn1cblxuLmltYWdldGVhc2VyID4gZGl2IGZpZ2NhcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhbHdheXMtZGFya2JsdWU7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5saW5rLWJveCA+IHVsID4gbGkgPiBkaXYgLmN0YSBhIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHdyYXAgbGFiZWwsXG4udHgtcG93ZXJtYWlsIC5wb3dlcm1haWxfZmllbGQsXG4ubWF0ZXJpYWx0eXBlLFxuLmxpY2Vuc2UtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5yb3cgLmNvbC5zcGFuNCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmNzYy1kZWZhdWx0LCAuZnJhbWUsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbC5yb3cgPiAuY29sLnNwYW40ID4gKixcbi5tYWluY29udGVudCAudHdvY29sLnJvdyA+IC5jb2wuc3BhbjQgLmZyYW1lLWN1c3RvbS01NTEsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbC5yb3cgLmNvbC5zcGFuOCA+ICo6bm90KC5zcGFuMTIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4ubWFpbmNvbnRlbnQgLmZyYW1lLWN1c3RvbS01NTAsIC5tYWluY29udGVudCAuZnJhbWUtY3VzdG9tLTU1MSwgLm1haW5jb250ZW50IC5mcmFtZS1jdXN0b20tNTUyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWx3YXlzLWJhY2tncm91bmQtZ3JleTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG5cbiAgICBwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIH1cbn1cblxuLmxpbmstYm94ID4gdWwgPiBsaSA+IGRpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAucm93IC5jb2wuc3Bhbjgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG59XG5cbi5tZW51LCAubWVudS5ob3Jpem9udGFsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG5cbi5jdGEtdGV4dC1hZGQtdG8tY3JtLCAuY3RhLCAubWFya2VyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tYWluY29udGVudCAuY3NjLXRleHRwaWMtaW1hZ2UgaW1nLCAuY2UtaW1hZ2UgLmltYWdlIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4ubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSB1bCBsaSBhIHtcbiAgICBjb2xvcjogJGFsd2F5cy1kYXJrYmx1ZTtcbn1cblxuLm1haW5jb250ZW50IC50d29jb2wgPiAuY29sLnNwYW40IC5saW5rLWJveCB1bCBsaSBwIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5idXR0b24sIC5idXR0b24tZmlsbGVkLCAuYnV0dG9uLWludmVydGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAkYWx3YXlzLW1lZGl1bWJsdWU7XG4gICAgY29sb3I6ICRhbHdheXMtZGFya2JsdWU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGFsd2F5cy1tZWRpdW1ibHVlO1xufVxuXG4ubGluay1ib3ggPiB1bCA+IGxpID4gZGl2IGEge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG59XG5cbi5waWRfXzQwMyBoMSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgLm1haW5jb250ZW50IHtcbiAgICAgICAgLmZyYW1lLXR5cGUtbG9jb3JlX2xvaW1hZ2VzbGlkZXIge1xuICAgICAgICAgICAgLy8gQ2FwdGlvbiB0aXRsZSBjb2xvciBvdmVycmlkZVxuICAgICAgICAgICAgLmNhcHRpb24td3JhcHBlciAuY2FwdGlvbi10ZXh0IC5jYXB0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFsd2F5cy1kYXJrYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBCdXR0b24gdGhlbWUgb3ZlcnJpZGUgaW5zaWRlIHNsaWRlclxuICAgICAgICAgICAgLmJ1dHRvbixcbiAgICAgICAgICAgIC5idXR0b24gYSxcbiAgICAgICAgICAgIC5idXR0b24tZmlsbGVkLFxuICAgICAgICAgICAgLmJ1dHRvbi1pbnZlcnRlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFsd2F5cy1kYXJrYmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbjpob3ZlcixcbiAgICAgICAgICAgIC5idXR0b246aG92ZXIgYSxcbiAgICAgICAgICAgIC5idXR0b24tZmlsbGVkOmhvdmVyIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbHdheXMtZGFya2JsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxvY29yZS1pbWFnZXNsaWRlciB7XG4gICAgICAgICAgICAgICAgLy8gc2xpZGVzIHdyYXBwZXIgKHNsaWNrKVxuICAgICAgICAgICAgICAgIC5pbWFnZS1zbGlkZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC8vIE92ZXJyaWRlcyBvdmVyZmxvdzogdmlzaWJsZSBmcm9tIHRoZSBiYXNlIHRoZW1lOiB0aGUgc2xpY2stdHJhY2sgKGFsbCBzbGlkZXMgc2lkZSBieSBzaWRlKSB3b3VsZCBvdGhlcndpc2Ugd2lkZW4gdGhlIHBhZ2VcbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogY2xpcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8vIFNsaWNrIG1hY2h0IGFsbGUgU2xpZGVzIHNvIGhvY2ggd2llIGRlbiBow7ZjaHN0ZW46IFRlYXNlcnRleHQgbW9iaWwga8O8cnplbiwgZGFtaXQga2VpbmUgTMO8Y2tlIGVudHN0ZWh0XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXB0aW9uLWJvZHkgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1jbGFtcDogNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgbGkgLnNsaWRlcmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhcHRpb24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2FwdGlvbi10ZXh0IC5jYXB0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIEFycm93IGljb25zIChzbGljaylcbiAgICAgICAgICAgICAgICBidXR0b24uc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvYXJyb3ctYWx3YXlzLWRhcmtibHVlLWxlZnQuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbi5zbGljay1uZXh0OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy9hcnJvdy1hbHdheXMtZGFya2JsdWUtcmlnaHQuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIFBhZ2luZyBkb3RzIChzbGljaylcbiAgICAgICAgICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL2RvdC1hbHdheXMtZGFya2JsdWUtZW1wdHkuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvZG90LWFsd2F5cy1kYXJrYmx1ZS1maWxsZWQuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuI2MxMDc3OTIwIGltZyB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xufVxuXG4vKiBwb3B1cCBzZXR0aW5nOiBpbW1lciBrbGVpbmVuIGFic3RhbmQgenVtIFJhbmQgKi9cbi5yZXZlYWwtb3ZlcmxheSB7XG4gICAgcGFkZGluZzogMjBweDtcbn1cblxuLnBvd2VybWFpbF9jb25maXJtYXRpb24gdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnR4LXBvd2VybWFpbCAuYnRuLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgPiBmb3JtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIH1cbn1cblxuLnBvd2VybWFpbF9mb3JtIC5wb3dlcm1haWxfZmllbGQge1xuICAgICYuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGFsd2F5cy1kYXJrYmx1ZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsd2F5cy1kYXJrYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAucG93ZXJtYWlsX3N1Ym1pdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWx3YXlzLWRhcmtibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5vbmVjb2wucm93LWZsdWlkID4gLmNvbC5mbGV4Um93TGVuZ3RoWFhMLTMgPiBkaXYge1xuICAgIGZsZXgtYmFzaXM6IDI5JTtcbn1cblxuXG4ubGFuZGluZyBbZGF0YS1scGMtc2NoZW1hPVwiZm9ybWJ1dHRvbmlucHV0XCJdOm5vdChbZGF0YS1scGMtc3R5bGUtLS1scGMtaG92ZXItY29sb3JePVwiI1wiXSk6aG92ZXIge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg4MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUgaGVhZGVyOmZvY3VzLXZpc2libGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAmOjphZnRlcixcbiAgICBoMixcbiAgICBoMjo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tZm9jdXMtdmlzaWJsZS1idXR0b24tY29sb3IsICMwMjJhYmEpICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uc2ctY29va2llLW9wdGluLWlmcmFtZS1jb25zZW50IGEge1xuICAgIGNvbG9yOiAjMDIyYWJhICFpbXBvcnRhbnQ7XG59XG5cbi5zZy1jb29raWUtb3B0aW4taWZyYW1lLWNvbnNlbnQtbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI1NnQ29va2llT3B0aW4gLnNnLWNvb2tpZS1vcHRpbi1ib3ggLnNnLWNvb2tpZS1vcHRpbi1ib3gtYnV0dG9uIC5zZy1jb29raWUtb3B0aW4tYm94LWJ1dHRvbi1hY2NlcHQtc3BlY2lmaWMsXG4jU2dDb29raWVPcHRpbiAuc2ctY29va2llLW9wdGluLWJveCAuc2ctY29va2llLW9wdGluLWJveC1idXR0b24gLnNnLWNvb2tpZS1vcHRpbi1ib3gtYnV0dG9uLWFjY2VwdC1lc3NlbnRpYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbn1cblxuLnNnLWNvb2tpZS1vcHRpbi1zYXZlLWNvbmZpcm1hdGlvbiB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMjJhYmEgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XG59XG5cbiNTZ0Nvb2tpZU9wdGluIC5zZy1jb29raWUtb3B0aW4tYm94IC5zZy1jb29raWUtb3B0aW4tYm94LWJ1dHRvbiAuc2ctY29va2llLW9wdGluLWJveC1idXR0b24tYWNjZXB0LWFsbDpob3ZlcixcbiNTZ0Nvb2tpZU9wdGluIC5zZy1jb29raWUtb3B0aW4tYm94IC5zZy1jb29raWUtb3B0aW4tYm94LWJ1dHRvbiAuc2ctY29va2llLW9wdGluLWJveC1idXR0b24tYWNjZXB0LWFsbDpmb2N1cy12aXNpYmxlLFxuI1NnQ29va2llT3B0aW4gLnNnLWNvb2tpZS1vcHRpbi1ib3ggLnNnLWNvb2tpZS1vcHRpbi1ib3gtYnV0dG9uIC5zZy1jb29raWUtb3B0aW4tYm94LWJ1dHRvbi1hY2NlcHQtc3BlY2lmaWM6aG92ZXIsXG4jU2dDb29raWVPcHRpbiAuc2ctY29va2llLW9wdGluLWJveCAuc2ctY29va2llLW9wdGluLWJveC1idXR0b24gLnNnLWNvb2tpZS1vcHRpbi1ib3gtYnV0dG9uLWFjY2VwdC1zcGVjaWZpYzpmb2N1cy12aXNpYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkVBMjlCICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24gYTpmb2N1cy12aXNpYmxlLCAuYnV0dG9uIGJ1dHRvbjpmb2N1cy12aXNpYmxlLCAuYnV0dG9uIGlucHV0OmZvY3VzLXZpc2libGUsIC5idXR0b24tZmlsbGVkIGE6Zm9jdXMtdmlzaWJsZSwgLmJ1dHRvbi1maWxsZWQgYnV0dG9uOmZvY3VzLXZpc2libGUsIC5idXR0b24tZmlsbGVkIGlucHV0OmZvY3VzLXZpc2libGUsIC5idXR0b24taW52ZXJ0ZWQgYTpmb2N1cy12aXNpYmxlLCAuYnV0dG9uLWludmVydGVkIGJ1dHRvbjpmb2N1cy12aXNpYmxlLCAuYnV0dG9uLWludmVydGVkIGlucHV0OmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1mb2N1cy12aXNpYmxlLWJ1dHRvbi1jb2xvciwgIzAyMmFiYSkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tZm9jdXMtdmlzaWJsZS1idXR0b24tY29sb3IsICMwMjJhYmEpICFpbXBvcnRhbnQ7XG59XG5cbi5zci1vbmx5LFxuLnNyLW9ubHktZm9jdXNhYmxlOm5vdCg6Zm9jdXMpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5wb3dlcm1haWxfZm9ybSAucG93ZXJtYWlsX2ZpZWxkLmJ1dHRvbiAucG93ZXJtYWlsX3N1Ym1pdDpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWZvY3VzLXZpc2libGUtb3V0bGluZS1jb2xvciwgIzM0QTZCRikgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4ucG93ZXJtYWlsX2Zvcm0gLnBvd2VybWFpbF9maWVsZCAucG93ZXJtYWlsX3N1Ym1pdCB7XG4gICAgYmFja2dyb3VuZDogIzAyMmFiYTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDIyYWJhO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDdweCAxNHB4O1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgY29sb3I6ICMwMjJhYmE7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxufVxuXG4uY2xhc3Nyb29tLW1hbmFnZXIsXG4ucmF0aW5nLXdpZGdldF9fd3JhcHBlcixcbi5yYXRpbmctd2lkZ2V0LS1ib3R0b20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaGFyZS1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvKipcbiAqIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4gKiBWZXJzaW9uIDYuNy41XG4gKiBodHRwczovL2dldC5mb3VuZGF0aW9uXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcbiAqL1xuXG4vLyAtLS0gRGVwZW5kZW5jaWVzIC0tLVxuQGltcG9ydCAndmVuZG9yL25vcm1hbGl6ZSc7XG5AaW1wb3J0ICcuLi9fdmVuZG9yL3Nhc3N5LWxpc3RzL3N0eWxlc2hlZXRzL2hlbHBlcnMvbWlzc2luZy1kZXBlbmRlbmNpZXMnO1xuQGltcG9ydCAnLi4vX3ZlbmRvci9zYXNzeS1saXN0cy9zdHlsZXNoZWV0cy9oZWxwZXJzL3RydWUnO1xuQGltcG9ydCAnLi4vX3ZlbmRvci9zYXNzeS1saXN0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvY29udGFpbic7XG5AaW1wb3J0ICcuLi9fdmVuZG9yL3Nhc3N5LWxpc3RzL3N0eWxlc2hlZXRzL2Z1bmN0aW9ucy9wdXJnZSc7XG5AaW1wb3J0ICcuLi9fdmVuZG9yL3Nhc3N5LWxpc3RzL3N0eWxlc2hlZXRzL2Z1bmN0aW9ucy9yZW1vdmUnO1xuQGltcG9ydCAnLi4vX3ZlbmRvci9zYXNzeS1saXN0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvcmVwbGFjZSc7XG5AaW1wb3J0ICcuLi9fdmVuZG9yL3Nhc3N5LWxpc3RzL3N0eWxlc2hlZXRzL2Z1bmN0aW9ucy90by1saXN0JztcblxuLy8gLS0tIFNldHRpbmdzIC0tLVxuLy8gaW1wb3J0IHlvdXIgb3duIGBzZXR0aW5nc2AgaGVyZSBvclxuLy8gaW1wb3J0IGFuZCBtb2RpZnkgdGhlIGRlZmF1bHQgc2V0dGluZ3MgdGhyb3VnaFxuXG4vLyBEZWZhdWx0IGZvdW5kYXRpb24gc2V0dGluZ3NcbkBpbXBvcnQgJ3NldHRpbmdzL3NldHRpbmdzJztcbi8vIEN1c3RvbWl6ZWQgZm91bmRhdGlvbiBzZXR0aW5nc1xuQGltcG9ydCAnc2V0dGluZ3Nfb3ZlcnJpZGVzJztcblxuLy8gLS0tIENvbXBvbmVudHMgLS0tXG5cbi8qIGZvciBMTzogc3RhcnQgd2l0aCBtaW5pbWFsIHNldCBvZiBjb21wb25lbnRzLCBhY3RpdmF0ZSBpZiBuZWVkZWQgKi9cblxuLyogVXRpbGl0aWVzICovXG5AaW1wb3J0ICd1dGlsL3V0aWwnO1xuXG4vKiBHbG9iYWwgc3R5bGVzICovXG5AaW1wb3J0ICdnbG9iYWwnO1xuQGltcG9ydCAnZm9ybXMvZm9ybXMnO1xuQGltcG9ydCAndHlwb2dyYXBoeS90eXBvZ3JhcGh5JztcblxuLyogR3JpZHMgKi9cbkBpbXBvcnQgJ2dyaWQvZ3JpZCc7XG5AaW1wb3J0ICd4eS1ncmlkL3h5LWdyaWQnO1xuXG4vKiBHZW5lcmljIGNvbXBvbmVudHMgKi9cbi8vQGltcG9ydCAnY29tcG9uZW50cy9idXR0b24nO1xuLy9AaW1wb3J0ICdjb21wb25lbnRzL2J1dHRvbi1ncm91cCc7XG4vL0BpbXBvcnQgJ2NvbXBvbmVudHMvY2xvc2UtYnV0dG9uJztcbi8vQGltcG9ydCAnY29tcG9uZW50cy9sYWJlbCc7XG4vL0BpbXBvcnQgJ2NvbXBvbmVudHMvcHJvZ3Jlc3MtYmFyJztcbi8vQGltcG9ydCAnY29tcG9uZW50cy9zbGlkZXInO1xuLy9AaW1wb3J0ICdjb21wb25lbnRzL3N3aXRjaCc7XG4vL0BpbXBvcnQgJ2NvbXBvbmVudHMvdGFibGUnO1xuXG4vKiBCYXNpYyBjb21wb25lbnRzICovXG4vL0BpbXBvcnQgJ2NvbXBvbmVudHMvYmFkZ2UnO1xuLy9AaW1wb3J0ICdjb21wb25lbnRzL2JyZWFkY3J1bWJzJztcbi8vQGltcG9ydCAnY29tcG9uZW50cy9jYWxsb3V0Jztcbi8vQGltcG9ydCAnY29tcG9uZW50cy9jYXJkJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZHJvcGRvd24nO1xuLy9AaW1wb3J0ICdjb21wb25lbnRzL3BhZ2luYXRpb24nO1xuQGltcG9ydCAnY29tcG9uZW50cy90b29sdGlwJztcblxuLyogQ29udGFpbmVycyAqL1xuQGltcG9ydCAnY29tcG9uZW50cy9hY2NvcmRpb24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9tZWRpYS1vYmplY3QnO1xuLy9AaW1wb3J0ICdjb21wb25lbnRzL29yYml0JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcmVzcG9uc2l2ZS1lbWJlZCc7XG4vL0BpbXBvcnQgJ2NvbXBvbmVudHMvdGFicyc7XG4vL0BpbXBvcnQgJ2NvbXBvbmVudHMvdGh1bWJuYWlsJztcblxuLyogTWVudS1iYXNlZCBjb250YWluZXJzICovXG5AaW1wb3J0ICdjb21wb25lbnRzL21lbnUnO1xuQGltcG9ydCAnY29tcG9uZW50cy9tZW51LWljb24nO1xuLy9AaW1wb3J0ICdjb21wb25lbnRzL2FjY29yZGlvbi1tZW51Jztcbi8vQGltcG9ydCAnY29tcG9uZW50cy9kcmlsbGRvd24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9kcm9wZG93bi1tZW51JztcblxuLyogTGF5b3V0IGNvbXBvbmVudHMgKi9cbkBpbXBvcnQgJ2NvbXBvbmVudHMvb2ZmLWNhbnZhcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3JldmVhbCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3N0aWNreSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3RpdGxlLWJhcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3RvcC1iYXInO1xuXG4vKiBIZWxwZXJzICovXG5AaW1wb3J0ICdjb21wb25lbnRzL2Zsb2F0JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZmxleCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3Zpc2liaWxpdHknO1xuLy9AaW1wb3J0ICdwcm90b3R5cGUvcHJvdG90eXBlJztcblxuXG5AbWl4aW4gZm91bmRhdGlvbi1ldmVyeXRoaW5nKFxuICAkZmxleDogdHJ1ZSxcbiAgJHByb3RvdHlwZTogZmFsc2UsXG4gICR4eS1ncmlkOiAkeHktZ3JpZFxuKSB7XG4gIEBpZiAkZmxleCB7XG4gICAgJGdsb2JhbC1mbGV4Ym94OiB0cnVlICFnbG9iYWw7XG4gIH1cblxuICBAaWYgJHh5LWdyaWQge1xuICAgICR4eS1ncmlkOiB0cnVlICFnbG9iYWw7XG4gIH1cblxuICAgIC8qIEdsb2JhbCBzdHlsZXMgKi9cbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1nbG9iYWwtc3R5bGVzO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWZvcm1zO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXR5cG9ncmFwaHk7XG5cbiAgLy8gR3JpZHNcbiAgQGlmIG5vdCAkZmxleCB7XG4gICAgQGluY2x1ZGUgZm91bmRhdGlvbi1ncmlkO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHh5LWdyaWQge1xuICAgICAgQGluY2x1ZGUgZm91bmRhdGlvbi14eS1ncmlkLWNsYXNzZXM7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGZvdW5kYXRpb24tZmxleC1ncmlkO1xuICAgIH1cbiAgfVxuXG4gICAgLyogR2VuZXJpYyBjb21wb25lbnRzICovXG4gIC8vQGluY2x1ZGUgZm91bmRhdGlvbi1idXR0b247XG4gIC8vQGluY2x1ZGUgZm91bmRhdGlvbi1idXR0b24tZ3JvdXA7XG4gIC8vQGluY2x1ZGUgZm91bmRhdGlvbi1jbG9zZS1idXR0b247XG4gICAgLy9AaW5jbHVkZSBmb3VuZGF0aW9uLWxhYmVsO1xuICAgIC8vQGluY2x1ZGUgZm91bmRhdGlvbi1wcm9ncmVzcy1iYXI7XG4gICAgLy9AaW5jbHVkZSBmb3VuZGF0aW9uLXNsaWRlcjtcbiAgICAvL0BpbmNsdWRlIGZvdW5kYXRpb24tc3dpdGNoO1xuICAgIC8vQGluY2x1ZGUgZm91bmRhdGlvbi10YWJsZTtcblxuICAgIC8qIEJhc2ljIGNvbXBvbmVudHMgKi9cbiAgICAvL0BpbmNsdWRlIGZvdW5kYXRpb24tYmFkZ2U7XG4gICAgLy9AaW5jbHVkZSBmb3VuZGF0aW9uLWJyZWFkY3J1bWJzO1xuICAgIC8vQGluY2x1ZGUgZm91bmRhdGlvbi1jYWxsb3V0O1xuICAgIC8vQGluY2x1ZGUgZm91bmRhdGlvbi1jYXJkO1xuICAgIEBpbmNsdWRlIGZvdW5kYXRpb24tZHJvcGRvd247XG4gICAgLy9AaW5jbHVkZSBmb3VuZGF0aW9uLXBhZ2luYXRpb247XG4gICAgQGluY2x1ZGUgZm91bmRhdGlvbi10b29sdGlwO1xuXG4gICAgLyogQ29udGFpbmVycyAqL1xuICAgIEBpbmNsdWRlIGZvdW5kYXRpb24tYWNjb3JkaW9uO1xuICAgIEBpbmNsdWRlIGZvdW5kYXRpb24tbWVkaWEtb2JqZWN0O1xuICAgIC8vQGluY2x1ZGUgZm91bmRhdGlvbi1vcmJpdDtcbiAgICBAaW5jbHVkZSBmb3VuZGF0aW9uLXJlc3BvbnNpdmUtZW1iZWQ7XG4gICAgLy9AaW5jbHVkZSBmb3VuZGF0aW9uLXRhYnM7XG4gICAgLy9AaW5jbHVkZSBmb3VuZGF0aW9uLXRodW1ibmFpbDtcblxuICAgIC8qIE1lbnUtYmFzZWQgY29udGFpbmVycyAqL1xuICAgIEBpbmNsdWRlIGZvdW5kYXRpb24tbWVudTtcbiAgICBAaW5jbHVkZSBmb3VuZGF0aW9uLW1lbnUtaWNvbjtcbiAgICAvL0BpbmNsdWRlIGZvdW5kYXRpb24tYWNjb3JkaW9uLW1lbnU7XG4gICAgLy9AaW5jbHVkZSBmb3VuZGF0aW9uLWRyaWxsZG93bi1tZW51O1xuICAgIEBpbmNsdWRlIGZvdW5kYXRpb24tZHJvcGRvd24tbWVudTtcblxuICAgIC8qIExheW91dCBjb21wb25lbnRzICovXG4gICAgQGluY2x1ZGUgZm91bmRhdGlvbi1vZmYtY2FudmFzO1xuICAgIEBpbmNsdWRlIGZvdW5kYXRpb24tcmV2ZWFsO1xuICAgIEBpbmNsdWRlIGZvdW5kYXRpb24tc3RpY2t5O1xuICAgIEBpbmNsdWRlIGZvdW5kYXRpb24tdGl0bGUtYmFyO1xuICAgIEBpbmNsdWRlIGZvdW5kYXRpb24tdG9wLWJhcjtcblxuICAgIC8qIEhlbHBlcnMgKi9cbiAgICBAaW5jbHVkZSBmb3VuZGF0aW9uLWZsb2F0LWNsYXNzZXM7XG4gICAgQGlmICRmbGV4IHtcbiAgICAgICAgQGluY2x1ZGUgZm91bmRhdGlvbi1mbGV4LWNsYXNzZXM7XG4gICAgfVxuICAgIEBpbmNsdWRlIGZvdW5kYXRpb24tdmlzaWJpbGl0eS1jbGFzc2VzO1xuICAgIC8vQGlmICRwcm90b3R5cGUge1xuICAgIC8vICAgIEBpbmNsdWRlIGZvdW5kYXRpb24tcHJvdG90eXBlLWNsYXNzZXM7XG4gICAgLy99XG59XG5cbi8vIFdoZW4gdXNpbmcgZ3VscC1zYXNzIChhcyBkb25lIGZvciBMTywgaW5zdGVhZCBvZiBub2RlLXNhc3MpLCBtaXhpbnMgaGF2ZSB0byBiZSBpbml0aWFsaXplZCwgc2VlXG4vLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zMjg1OTUwNy9mb3VuZGF0aW9uLXdpdGgtc2Fzcy1jb21waWxlZC13aXRoLWd1bHAtb25seS1pbXBvcnRpbmctb25lLWNvbXBvbmVudFxuQGluY2x1ZGUgZm91bmRhdGlvbi1ldmVyeXRoaW5nO1xuIiwiLy8gIEZvdW5kYXRpb24gZm9yIFNpdGVzIFNldHRpbmdzXG4vLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vLyAgVGFibGUgb2YgQ29udGVudHM6XG4vL1xuLy8gICAxLiBHbG9iYWxcbi8vICAgMi4gQnJlYWtwb2ludHNcbi8vICAgMy4gVGhlIEdyaWRcbi8vICAgNC4gQmFzZSBUeXBvZ3JhcGh5XG4vLyAgIDUuIFR5cG9ncmFwaHkgSGVscGVyc1xuLy8gICA2LiBBYmlkZVxuLy8gICA3LiBBY2NvcmRpb25cbi8vICAgOC4gQWNjb3JkaW9uIE1lbnVcbi8vICAgOS4gQmFkZ2Vcbi8vICAxMC4gQnJlYWRjcnVtYnNcbi8vICAxMS4gQnV0dG9uXG4vLyAgMTIuIEJ1dHRvbiBHcm91cFxuLy8gIDEzLiBDYWxsb3V0XG4vLyAgMTQuIENhcmRcbi8vICAxNS4gQ2xvc2UgQnV0dG9uXG4vLyAgMTYuIERyaWxsZG93blxuLy8gIDE3LiBEcm9wZG93blxuLy8gIDE4LiBEcm9wZG93biBNZW51XG4vLyAgMTkuIEZsZXhib3ggVXRpbGl0aWVzXG4vLyAgMjAuIEZvcm1zXG4vLyAgMjEuIExhYmVsXG4vLyAgMjIuIE1lZGlhIE9iamVjdFxuLy8gIDIzLiBNZW51XG4vLyAgMjQuIE1ldGVyXG4vLyAgMjUuIE9mZi1jYW52YXNcbi8vICAyNi4gT3JiaXRcbi8vICAyNy4gUGFnaW5hdGlvblxuLy8gIDI4LiBQcm9ncmVzcyBCYXJcbi8vICAyOS4gUHJvdG90eXBlIEFycm93XG4vLyAgMzAuIFByb3RvdHlwZSBCb3JkZXItQm94XG4vLyAgMzEuIFByb3RvdHlwZSBCb3JkZXItTm9uZVxuLy8gIDMyLiBQcm90b3R5cGUgQm9yZGVyZWRcbi8vICAzMy4gUHJvdG90eXBlIERpc3BsYXlcbi8vICAzNC4gUHJvdG90eXBlIEZvbnQtU3R5bGluZ1xuLy8gIDM1LiBQcm90b3R5cGUgTGlzdC1TdHlsZS1UeXBlXG4vLyAgMzYuIFByb3RvdHlwZSBPdmVyZmxvd1xuLy8gIDM3LiBQcm90b3R5cGUgUG9zaXRpb25cbi8vICAzOC4gUHJvdG90eXBlIFJvdW5kZWRcbi8vICAzOS4gUHJvdG90eXBlIFNlcGFyYXRvclxuLy8gIDQwLiBQcm90b3R5cGUgU2hhZG93XG4vLyAgNDEuIFByb3RvdHlwZSBTaXppbmdcbi8vICA0Mi4gUHJvdG90eXBlIFNwYWNpbmdcbi8vICA0My4gUHJvdG90eXBlIFRleHQtRGVjb3JhdGlvblxuLy8gIDQ0LiBQcm90b3R5cGUgVGV4dC1UcmFuc2Zvcm1hdGlvblxuLy8gIDQ1LiBQcm90b3R5cGUgVGV4dC1VdGlsaXRpZXNcbi8vICA0Ni4gUmVzcG9uc2l2ZSBFbWJlZFxuLy8gIDQ3LiBSZXZlYWxcbi8vICA0OC4gU2xpZGVyXG4vLyAgNDkuIFN3aXRjaFxuLy8gIDUwLiBUYWJsZVxuLy8gIDUxLiBUYWJzXG4vLyAgNTIuIFRodW1ibmFpbFxuLy8gIDUzLiBUaXRsZSBCYXJcbi8vICA1NC4gVG9vbHRpcFxuLy8gIDU1LiBUb3AgQmFyXG4vLyAgNTYuIFh5IEdyaWRcblxuLy9AaW1wb3J0ICd1dGlsL3V0aWwnO1xuQGltcG9ydCAnLi91dGlsL3V0aWwnO1xuXG5cbi8vIDEuIEdsb2JhbFxuLy8gLS0tLS0tLS0tXG5cbi8qIDE2cHg6ICovXG4vLyRnbG9iYWwtZm9udC1zaXplOiAxMDAlO1xuLyogMTdweDogKi9cbi8vJGdsb2JhbC1mb250LXNpemU6IDEwNi4yNSU7XG4vKiAxOHB4OiAqL1xuJGdsb2JhbC1mb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcblxuLy8kZ2xvYmFsLXdpZHRoOiByZW0tY2FsYygxMjAwKTtcbi8vJGdsb2JhbC13aWR0aDogcmVtLWNhbGMoMTgwMCk7XG4vLyRnbG9iYWwtd2lkdGg6ICRnbG9iYWwtd2lkdGgtY29udGVudDtcbiRnbG9iYWwtd2lkdGg6IHJlbS1jYWxjKCAkZ2xvYmFsLXdpZHRoLWNvbnRlbnQgKTtcblxuXG5cbi8vJGdsb2JhbC1saW5laGVpZ2h0OiAxLjU7XG4kZ2xvYmFsLWxpbmVoZWlnaHQ6IDEuMztcbiRmb3VuZGF0aW9uLXBhbGV0dGU6IChcbiAgXCJwcmltYXJ5XCI6ICMxNzc5YmEsXG4gIFwic2Vjb25kYXJ5XCI6ICM3Njc2NzYsXG4gIFwic3VjY2Vzc1wiOiAjM2FkYjc2LFxuICBcIndhcm5pbmdcIjogI2ZmYWUwMCxcbiAgXCJhbGVydFwiOiAjY2M0YjM3LFxuKTtcbiRib2R5LWJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiRib2R5LWZvbnQtY29sb3I6ICRjb2xvci1mb250LWJsYWNrO1xuJGJvZHktZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5O1xuJGJvZHktc2FmZS1wYWRkaW5nOiBmYWxzZTtcbiRib2R5LWFudGlhbGlhc2VkOiB0cnVlO1xuXG4kZ2xvYmFsLW1hcmdpbjogMXJlbTtcbiRnbG9iYWwtcGFkZGluZzogMXJlbTtcbiRnbG9iYWwtcG9zaXRpb246IDFyZW07XG4kZ2xvYmFsLXdlaWdodC1ub3JtYWw6IG5vcm1hbDtcbiRnbG9iYWwtd2VpZ2h0LWJvbGQ6IGJvbGQ7XG5cbiRnbG9iYWwtcmFkaXVzOiAkc3RhbmRhcmQtYm9yZGVyLXJhZGl1cztcbi8vIGZvciBkZXY6XG4vLyRnbG9iYWwtcmFkaXVzOiAyMHB4O1xuXG5cblxuXG4kZ2xvYmFsLW1lbnUtcGFkZGluZzogMC43cmVtIDFyZW07XG4kZ2xvYmFsLW1lbnUtbmVzdGVkLW1hcmdpbjogMXJlbTtcbiRnbG9iYWwtdGV4dC1kaXJlY3Rpb246IGx0cjtcbiRnbG9iYWwtZmxleGJveDogdHJ1ZTtcbiRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzOiBmYWxzZTtcbiRnbG9iYWwtYnV0dG9uLWN1cnNvcjogYXV0bztcbiRnbG9iYWwtY29sb3ItcGljay1jb250cmFzdC10b2xlcmFuY2U6IDA7XG4kcHJpbnQtdHJhbnNwYXJlbnQtYmFja2dyb3VuZHM6IHRydWU7XG4kcHJpbnQtaHJlZnM6IHRydWU7XG5cbkBpbmNsdWRlIGFkZC1mb3VuZGF0aW9uLWNvbG9ycztcblxuLy8gMi4gQnJlYWtwb2ludHNcbi8vIC0tLS0tLS0tLS0tLS0tXG5cbiRicmVha3BvaW50czogKFxuICAgICAgICBcInNtYWxsXCI6IDAsXG4gICAgICAgIFwic21hbGwyXCI6IDQ0MHB4LFxuICAgICAgICBcIm1lZGl1bVwiOiA2NDBweCxcbiAgICAgICAgXCJtZWRpdW0yXCI6IDgwMHB4LFxuICAgICAgICBcImxhcmdlXCI6IDEwMjRweCxcbiAgICAgICAgXCJ4bGFyZ2VcIjogMTIwMHB4LFxuICAgICAgICBcInh4bGFyZ2VcIjogMTQ5MHB4XG4pO1xuJGJyZWFrcG9pbnRzLWhpZHBpOiAoXG4gICAgICAgIFwiaGlkcGktMVwiOiAxLFxuICAgICAgICBcImhpZHBpLTEtNVwiOiAxLjUsXG4gICAgICAgIFwiaGlkcGktMlwiOiAyLFxuICAgICAgICBcInJldGluYVwiOiAyLFxuICAgICAgICBcImhpZHBpLTNcIjogM1xuKTtcbiRwcmludC1icmVha3BvaW50OiBsYXJnZTtcbiRicmVha3BvaW50LWNsYXNzZXM6IChzbWFsbCBzbWFsbDIgbWVkaXVtIG1lZGl1bTIgbGFyZ2UgeGxhcmdlIHh4bGFyZ2UpO1xuXG4vLyAzLiBUaGUgR3JpZFxuLy8gLS0tLS0tLS0tLS1cblxuJGdyaWQtcm93LXdpZHRoOiAkZ2xvYmFsLXdpZHRoO1xuJGdyaWQtY29sdW1uLWNvdW50OiAxMjtcbiRncmlkLWNvbHVtbi1ndXR0ZXI6IChcbiAgICAgICAgXCJzbWFsbFwiOiAyMHB4LFxuICAgICAgICBcIm1lZGl1bVwiOiAzMHB4LFxuKTtcbiRncmlkLWNvbHVtbi1hbGlnbi1lZGdlOiB0cnVlO1xuJGdyaWQtY29sdW1uLWFsaWFzOiAnY29sdW1ucyc7XG4kYmxvY2stZ3JpZC1tYXg6IDg7XG5cbi8vIDQuIEJhc2UgVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRoZWFkZXItZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xuJGhlYWRlci1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuJGhlYWRlci1mb250LXN0eWxlOiBub3JtYWw7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiBDb25zb2xhcywgJ0xpYmVyYXRpb24gTW9ubycsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiRoZWFkZXItY29sb3I6IGluaGVyaXQ7XG5cblxuJGhlYWRlci1saW5laGVpZ2h0OiAxLjQ7XG4kaGVhZGVyLW1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiRoZWFkZXItc3R5bGVzOiAoXG4gICAgICAgIFwic21hbGxcIjogKFxuICAgICAgICAgICAgICAgICdoMSc6ICgnZm9udC1zaXplJzogMjQpLFxuICAgICAgICAgICAgICAgICdoMic6ICgnZm9udC1zaXplJzogMjApLFxuICAgICAgICAgICAgICAgICdoMyc6ICgnZm9udC1zaXplJzogMTkpLFxuICAgICAgICAgICAgICAgICdoNCc6ICgnZm9udC1zaXplJzogMTgpLFxuICAgICAgICAgICAgICAgICdoNSc6ICgnZm9udC1zaXplJzogMTcpLFxuICAgICAgICAgICAgICAgICdoNic6ICgnZm9udC1zaXplJzogMTYpLFxuICAgICAgICApLFxuICAgICAgICBcIm1lZGl1bVwiOiAoXG4gICAgICAgICAgICAgICAgJ2gxJzogKCdmb250LXNpemUnOiA0OCksXG4gICAgICAgICAgICAgICAgJ2gyJzogKCdmb250LXNpemUnOiA0MCksXG4gICAgICAgICAgICAgICAgJ2gzJzogKCdmb250LXNpemUnOiAzMSksXG4gICAgICAgICAgICAgICAgJ2g0JzogKCdmb250LXNpemUnOiAyNSksXG4gICAgICAgICAgICAgICAgJ2g1JzogKCdmb250LXNpemUnOiAyMCksXG4gICAgICAgICAgICAgICAgJ2g2JzogKCdmb250LXNpemUnOiAxNiksXG4gICAgICAgICksXG4pO1xuXG4kaGVhZGVyLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4kc21hbGwtZm9udC1zaXplOiA4MCU7XG4kaGVhZGVyLXNtYWxsLWZvbnQtY29sb3I6ICRtZWRpdW0tZ3JheTtcblxuLy8kcGFyYWdyYXBoLWxpbmVoZWlnaHQ6IDEuNjtcbiRwYXJhZ3JhcGgtbGluZWhlaWdodDogMS40O1xuLy8kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206IDFyZW07XG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiRwYXJhZ3JhcGgtdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcblxuJGVuYWJsZS1jb2RlLWlubGluZTogdHJ1ZTtcblxuLy8kYW5jaG9yLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbi8vJGFuY2hvci1jb2xvcjogJGNvbG9yLW9yYW5nZS1yZWQ7XG4kYW5jaG9yLWNvbG9yOiAkY29sb3Itb3JhbmdlO1xuLy8kYW5jaG9yLWNvbG9yLWhvdmVyOiBzY2FsZS1jb2xvcigkYW5jaG9yLWNvbG9yLCAkbGlnaHRuZXNzOiAtMTQlKTtcbiRhbmNob3ItY29sb3ItaG92ZXI6ICRhbmNob3ItY29sb3I7XG4kYW5jaG9yLXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiRhbmNob3ItdGV4dC1kZWNvcmF0aW9uLWhvdmVyOiBub25lO1xuLy8kYW5jaG9yLXRleHQtZGVjb3JhdGlvbi1ob3ZlcjogdW5kZXJsaW5lO1xuXG4kaHItd2lkdGg6ICRnbG9iYWwtd2lkdGg7XG4kaHItYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGhyLW1hcmdpbjogcmVtLWNhbGMoMjApIGF1dG87XG5cbiRsaXN0LWxpbmVoZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZWhlaWdodDtcbiRsaXN0LW1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbiRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4kbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbi8vJGxpc3Qtc2lkZS1tYXJnaW46IDEuMjVyZW07XG4kbGlzdC1zaWRlLW1hcmdpbjogMHJlbTtcbi8vJGxpc3QtbmVzdGVkLXNpZGUtbWFyZ2luOiAxLjI1cmVtO1xuJGxpc3QtbmVzdGVkLXNpZGUtbWFyZ2luOiAwcmVtO1xuXG4kZGVmbmxpc3QtbWFyZ2luLWJvdHRvbTogMXJlbTtcbiRkZWZubGlzdC10ZXJtLXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiRkZWZubGlzdC10ZXJtLW1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiRibG9ja3F1b3RlLWNvbG9yOiAkZGFyay1ncmF5O1xuJGJsb2NrcXVvdGUtcGFkZGluZzogcmVtLWNhbGMoOSAyMCAwIDE5KTtcbiRibG9ja3F1b3RlLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRlbmFibGUtY2l0ZS1ibG9jazogdHJ1ZTtcbiRrZXlzdHJva2UtZm9udDogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiRrZXlzdHJva2UtY29sb3I6ICRibGFjaztcbiRrZXlzdHJva2UtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4ka2V5c3Ryb2tlLXBhZGRpbmc6IHJlbS1jYWxjKDIgNCAwKTtcbiRrZXlzdHJva2UtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRhYmJyLXVuZGVybGluZTogMXB4IGRvdHRlZCAkYmxhY2s7XG5cbi8vIDUuIFR5cG9ncmFwaHkgSGVscGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRsZWFkLWZvbnQtc2l6ZTogJGdsb2JhbC1mb250LXNpemUgKiAxLjI1O1xuJGxlYWQtbGluZWhlaWdodDogMS42O1xuJHN1YmhlYWRlci1saW5laGVpZ2h0OiAxLjQ7XG4kc3ViaGVhZGVyLWNvbG9yOiAkZGFyay1ncmF5O1xuJHN1YmhlYWRlci1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuJHN1YmhlYWRlci1tYXJnaW4tdG9wOiAwLjJyZW07XG4kc3ViaGVhZGVyLW1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiRzdGF0LWZvbnQtc2l6ZTogMi41cmVtO1xuJGNpdGUtY29sb3I6ICRkYXJrLWdyYXk7XG4kY2l0ZS1mb250LXNpemU6IHJlbS1jYWxjKDEzKTtcbiRjaXRlLXBzZXVkby1jb250ZW50OiAnXFwyMDE0IFxcMDAyMCc7XG4kY29kZS1jb2xvcjogJGJsYWNrO1xuJGNvZGUtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4kY29kZS1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuJGNvZGUtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4kY29kZS1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kY29kZS1wYWRkaW5nOiByZW0tY2FsYygyIDUgMSk7XG4kY29kZS1ibG9jay1wYWRkaW5nOiAxcmVtO1xuJGNvZGUtYmxvY2stbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4vLyA2LiBBYmlkZVxuLy8gLS0tLS0tLS1cblxuJGFiaWRlLWlucHV0czogdHJ1ZTtcbiRhYmlkZS1sYWJlbHM6IHRydWU7XG4kaW5wdXQtYmFja2dyb3VuZC1pbnZhbGlkOiBnZXQtY29sb3IoYWxlcnQpO1xuJGZvcm0tbGFiZWwtY29sb3ItaW52YWxpZDogZ2V0LWNvbG9yKGFsZXJ0KTtcbiRpbnB1dC1lcnJvci1jb2xvcjogZ2V0LWNvbG9yKGFsZXJ0KTtcbiRpbnB1dC1lcnJvci1mb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiRpbnB1dC1lcnJvci1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcblxuLy8gNy4gQWNjb3JkaW9uXG4vLyAtLS0tLS0tLS0tLS1cblxuJGFjY29yZGlvbi1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kYWNjb3JkaW9uLXBsdXNtaW51czogdHJ1ZTtcbiRhY2NvcmRpb24tcGx1cy1jb250ZW50OiAnXFwwMDJCJztcbiRhY2NvcmRpb24tbWludXMtY29udGVudDogJ1xcMjAxMyc7XG4kYWNjb3JkaW9uLXRpdGxlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuJGFjY29yZGlvbi1pdGVtLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiRhY2NvcmRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAkbGlnaHQtZ3JheTtcbiRhY2NvcmRpb24taXRlbS1wYWRkaW5nOiAxLjI1cmVtIDFyZW07XG4kYWNjb3JkaW9uLWNvbnRlbnQtYmFja2dyb3VuZDogJHdoaXRlO1xuJGFjY29yZGlvbi1jb250ZW50LWJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuJGFjY29yZGlvbi1jb250ZW50LWNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuJGFjY29yZGlvbi1jb250ZW50LXBhZGRpbmc6IDFyZW07XG5cbi8vIDguIEFjY29yZGlvbiBNZW51XG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuXG4kYWNjb3JkaW9ubWVudS1wYWRkaW5nOiAkZ2xvYmFsLW1lbnUtcGFkZGluZztcbiRhY2NvcmRpb25tZW51LW5lc3RlZC1tYXJnaW46ICRnbG9iYWwtbWVudS1uZXN0ZWQtbWFyZ2luO1xuJGFjY29yZGlvbm1lbnUtc3VibWVudS1wYWRkaW5nOiAkYWNjb3JkaW9ubWVudS1wYWRkaW5nO1xuJGFjY29yZGlvbm1lbnUtYXJyb3dzOiB0cnVlO1xuJGFjY29yZGlvbm1lbnUtYXJyb3ctY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJGFjY29yZGlvbm1lbnUtaXRlbS1iYWNrZ3JvdW5kOiBudWxsO1xuJGFjY29yZGlvbm1lbnUtYm9yZGVyOiBudWxsO1xuJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtYmFja2dyb3VuZDogbnVsbDtcbiRhY2NvcmRpb24tc3VibWVudS10b2dnbGUtYm9yZGVyOiAkYWNjb3JkaW9ubWVudS1ib3JkZXI7XG4kYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS13aWR0aDogNDBweDtcbiRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLWhlaWdodDogJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtd2lkdGg7XG4kYWNjb3JkaW9ubWVudS1hcnJvdy1zaXplOiA2cHg7XG5cbi8vIDkuIEJhZGdlXG4vLyAtLS0tLS0tLVxuXG4kYmFkZ2UtYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4kYmFkZ2UtY29sb3I6ICR3aGl0ZTtcbiRiYWRnZS1jb2xvci1hbHQ6ICRibGFjaztcbiRiYWRnZS1wYWxldHRlOiAkZm91bmRhdGlvbi1wYWxldHRlO1xuJGJhZGdlLXBhZGRpbmc6IDAuM2VtO1xuJGJhZGdlLW1pbndpZHRoOiAyLjFlbTtcbiRiYWRnZS1mb250LXNpemU6IDAuNnJlbTtcblxuLy8gMTAuIEJyZWFkY3J1bWJzXG4vLyAtLS0tLS0tLS0tLS0tLS1cblxuJGJyZWFkY3J1bWJzLW1hcmdpbjogMCAwICRnbG9iYWwtbWFyZ2luIDA7XG4kYnJlYWRjcnVtYnMtaXRlbS1mb250LXNpemU6IHJlbS1jYWxjKDExKTtcbiRicmVhZGNydW1icy1pdGVtLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiRicmVhZGNydW1icy1pdGVtLWNvbG9yLWN1cnJlbnQ6ICRibGFjaztcbiRicmVhZGNydW1icy1pdGVtLWNvbG9yLWRpc2FibGVkOiAkbWVkaXVtLWdyYXk7XG4kYnJlYWRjcnVtYnMtaXRlbS1tYXJnaW46IDAuNzVyZW07XG4kYnJlYWRjcnVtYnMtaXRlbS11cHBlcmNhc2U6IHRydWU7XG4kYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3I6IHRydWU7XG4kYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3ItaXRlbTogJy8nO1xuJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWl0ZW0tcnRsOiAnXFxcXCc7XG4kYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3ItY29sb3I6ICRtZWRpdW0tZ3JheTtcblxuLy8gMTEuIEJ1dHRvblxuLy8gLS0tLS0tLS0tLVxuXG4vLyRidXR0b24tZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4kYnV0dG9uLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcbi8vJGJ1dHRvbi1mb250LXdlaWdodDogbnVsbDtcbiRidXR0b24tZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiRidXR0b24tcGFkZGluZzogMC44NWVtIDFlbTtcbiRidXR0b24tbWFyZ2luOiAwIDAgJGdsb2JhbC1tYXJnaW4gMDtcbiRidXR0b24tZmlsbDogc29saWQ7XG4vLyRidXR0b24tYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4kYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgJGNvbG9yLWxvLW9yYW5nZSk7XG4kYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHNjYWxlLWNvbG9yKCRjb2xvci1sby1vcmFuZ2UsICRsaWdodG5lc3M6IC0xNSUpO1xuJGJ1dHRvbi1jb2xvcjogJHdoaXRlO1xuJGJ1dHRvbi1jb2xvci1hbHQ6ICRibGFjaztcbiRidXR0b24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRidXR0b24tYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4kYnV0dG9uLWhvbGxvdy1ib3JkZXItd2lkdGg6IDFweDtcbiRidXR0b24tc2l6ZXM6IChcbiAgICAgICAgXCJ0aW55XCI6IDAuNnJlbSxcbiAgICAgICAgXCJzbWFsbFwiOiAwLjc1cmVtLFxuICAgICAgICBcImRlZmF1bHRcIjogMC45cmVtLFxuICAgICAgICBcImxhcmdlXCI6IDEuMjVyZW0sXG4pO1xuJGJ1dHRvbi1wYWxldHRlOiAkZm91bmRhdGlvbi1wYWxldHRlO1xuJGJ1dHRvbi1vcGFjaXR5LWRpc2FibGVkOiAwLjI1O1xuJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyLWxpZ2h0bmVzczogLTIwJTtcbiRidXR0b24taG9sbG93LWhvdmVyLWxpZ2h0bmVzczogLTUwJTtcbiRidXR0b24tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dCwgY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG4kYnV0dG9uLXJlc3BvbnNpdmUtZXhwYW5kZWQ6IGZhbHNlO1xuXG4vLyAxMi4gQnV0dG9uIEdyb3VwXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5cbiRidXR0b25ncm91cC1tYXJnaW46IDFyZW07XG4kYnV0dG9uZ3JvdXAtc3BhY2luZzogMXB4O1xuJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yOiAnLmJ1dHRvbic7XG4kYnV0dG9uZ3JvdXAtZXhwYW5kLW1heDogNjtcbiRidXR0b25ncm91cC1yYWRpdXMtb24tZWFjaDogdHJ1ZTtcblxuLy8gMTMuIENhbGxvdXRcbi8vIC0tLS0tLS0tLS0tXG5cbiRjYWxsb3V0LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRjYWxsb3V0LWJhY2tncm91bmQtZmFkZTogODUlO1xuJGNhbGxvdXQtYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMjUpO1xuJGNhbGxvdXQtbWFyZ2luOiAwIDAgMXJlbSAwO1xuJGNhbGxvdXQtc2l6ZXM6IChcbiAgICAgICAgXCJzbWFsbFwiOiAwLjVyZW0sXG4gICAgICAgIFwiZGVmYXVsdFwiOiAxcmVtLFxuICAgICAgICBcImxhcmdlXCI6IDNyZW0sXG4pO1xuJGNhbGxvdXQtZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiRjYWxsb3V0LWZvbnQtY29sb3ItYWx0OiAkYm9keS1iYWNrZ3JvdW5kO1xuJGNhbGxvdXQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRjYWxsb3V0LWxpbmstdGludDogMzAlO1xuXG4vLyAxNC4gQ2FyZFxuLy8gLS0tLS0tLS1cblxuJGNhcmQtYmFja2dyb3VuZDogJHdoaXRlO1xuJGNhcmQtZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiRjYXJkLWRpdmlkZXItYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4kY2FyZC1ib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiRjYXJkLXNoYWRvdzogbm9uZTtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGNhcmQtcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nO1xuJGNhcmQtbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW47XG5cbi8vIDE1LiBDbG9zZSBCdXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS1cblxuJGNsb3NlYnV0dG9uLXBvc2l0aW9uOiByaWdodCB0b3A7XG4kY2xvc2VidXR0b24tei1pbmRleDogMTA7XG4kY2xvc2VidXR0b24tZGVmYXVsdC1zaXplOiBtZWRpdW07XG4kY2xvc2VidXR0b24tb2Zmc2V0LWhvcml6b250YWw6IChcbiAgICAgICAgXCJzbWFsbFwiOiAwLjY2cmVtLFxuICAgICAgICBcIm1lZGl1bVwiOiAxcmVtLFxuKTtcbiRjbG9zZWJ1dHRvbi1vZmZzZXQtdmVydGljYWw6IChcbiAgICAgICAgXCJzbWFsbFwiOiAwLjMzZW0sXG4gICAgICAgIFwibWVkaXVtXCI6IDAuNXJlbSxcbik7XG4kY2xvc2VidXR0b24tc2l6ZTogKFxuICAgICAgICBcInNtYWxsXCI6IDEuNWVtLFxuICAgICAgICBcIm1lZGl1bVwiOiAyZW0sXG4pO1xuJGNsb3NlYnV0dG9uLWxpbmVoZWlnaHQ6IDE7XG4kY2xvc2VidXR0b24tY29sb3I6ICRkYXJrLWdyYXk7XG4kY2xvc2VidXR0b24tY29sb3ItaG92ZXI6ICRibGFjaztcblxuLy8gMTYuIERyaWxsZG93blxuLy8gLS0tLS0tLS0tLS0tLVxuXG4kZHJpbGxkb3duLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBsaW5lYXI7XG4kZHJpbGxkb3duLWFycm93czogdHJ1ZTtcbiRkcmlsbGRvd24tcGFkZGluZzogJGdsb2JhbC1tZW51LXBhZGRpbmc7XG4kZHJpbGxkb3duLW5lc3RlZC1tYXJnaW46IDA7XG4kZHJpbGxkb3duLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRkcmlsbGRvd24tc3VibWVudS1wYWRkaW5nOiAkZHJpbGxkb3duLXBhZGRpbmc7XG4kZHJpbGxkb3duLXN1Ym1lbnUtYmFja2dyb3VuZDogJHdoaXRlO1xuJGRyaWxsZG93bi1hcnJvdy1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kZHJpbGxkb3duLWFycm93LXNpemU6IDZweDtcblxuLy8gMTcuIERyb3Bkb3duXG4vLyAtLS0tLS0tLS0tLS1cblxuJGRyb3Bkb3duLXBhZGRpbmc6IDFyZW07XG4kZHJvcGRvd24tYmFja2dyb3VuZDogJGJvZHktYmFja2dyb3VuZDtcbiRkcm9wZG93bi1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kZHJvcGRvd24tZm9udC1zaXplOiAxcmVtO1xuJGRyb3Bkb3duLXdpZHRoOiAzMDBweDtcbiRkcm9wZG93bi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGRyb3Bkb3duLXNpemVzOiAoXG4gICAgICAgIFwidGlueVwiOiAxMDBweCxcbiAgICAgICAgXCJzbWFsbFwiOiAyMDBweCxcbiAgICAgICAgXCJsYXJnZVwiOiA0MDBweCxcbik7XG5cbi8vIDE4LiBEcm9wZG93biBNZW51XG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyRkcm9wZG93bm1lbnUtYXJyb3dzOiB0cnVlO1xuJGRyb3Bkb3dubWVudS1hcnJvd3M6IGZhbHNlO1xuJGRyb3Bkb3dubWVudS1hcnJvdy1jb2xvcjogJGFuY2hvci1jb2xvcjtcbiRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZTogNnB4O1xuJGRyb3Bkb3dubWVudS1hcnJvdy1wYWRkaW5nOiAxLjVyZW07XG4kZHJvcGRvd25tZW51LW1pbi13aWR0aDogMjAwcHg7XG4kZHJvcGRvd25tZW51LWJhY2tncm91bmQ6IG51bGw7XG4kZHJvcGRvd25tZW51LXN1Ym1lbnUtYmFja2dyb3VuZDogJHdoaXRlO1xuJGRyb3Bkb3dubWVudS1wYWRkaW5nOiAkZ2xvYmFsLW1lbnUtcGFkZGluZztcbiRkcm9wZG93bm1lbnUtbmVzdGVkLW1hcmdpbjogMDtcbiRkcm9wZG93bm1lbnUtc3VibWVudS1wYWRkaW5nOiAkZHJvcGRvd25tZW51LXBhZGRpbmc7XG4kZHJvcGRvd25tZW51LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRkcm9wZG93bi1tZW51LWl0ZW0tY29sb3ItYWN0aXZlOiBnZXQtY29sb3IocHJpbWFyeSk7XG4kZHJvcGRvd24tbWVudS1pdGVtLWJhY2tncm91bmQtYWN0aXZlOiB0cmFuc3BhcmVudDtcblxuLy8gMTkuIEZsZXhib3ggVXRpbGl0aWVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGZsZXgtc291cmNlLW9yZGVyaW5nLWNvdW50OiA2O1xuJGZsZXhib3gtcmVzcG9uc2l2ZS1icmVha3BvaW50czogdHJ1ZTtcblxuLy8gMjAuIEZvcm1zXG4vLyAtLS0tLS0tLS1cblxuJGZpZWxkc2V0LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRmaWVsZHNldC1wYWRkaW5nOiByZW0tY2FsYygyMCk7XG4kZmllbGRzZXQtbWFyZ2luOiByZW0tY2FsYygxOCAwKTtcbiRsZWdlbmQtcGFkZGluZzogcmVtLWNhbGMoMCAzKTtcbiRmb3JtLXNwYWNpbmc6IHJlbS1jYWxjKDE2KTtcbiRoZWxwdGV4dC1jb2xvcjogJGJsYWNrO1xuJGhlbHB0ZXh0LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpO1xuJGhlbHB0ZXh0LWZvbnQtc3R5bGU6IGl0YWxpYztcbiRpbnB1dC1wcmVmaXgtY29sb3I6ICRibGFjaztcbiRpbnB1dC1wcmVmaXgtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4kaW5wdXQtcHJlZml4LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRpbnB1dC1wcmVmaXgtcGFkZGluZzogMXJlbTtcblxuLy8kZm9ybS1sYWJlbC1jb2xvcjogJGJsYWNrO1xuJGZvcm0tbGFiZWwtY29sb3I6IGluaGVyaXQ7XG4vLyRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiBpbmhlcml0O1xuLy8kZm9ybS1sYWJlbC1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4vLyRmb3JtLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjg7XG4kZm9ybS1sYWJlbC1saW5lLWhlaWdodDogaW5oZXJpdDtcblxuJHNlbGVjdC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kc2VsZWN0LXRyaWFuZ2xlLWNvbG9yOiAkZGFyay1ncmF5O1xuJHNlbGVjdC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGlucHV0LWNvbG9yOiAkYmxhY2s7XG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICRtZWRpdW0tZ3JheTtcbiRpbnB1dC1mb250LWZhbWlseTogaW5oZXJpdDtcbiRpbnB1dC1mb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiRpbnB1dC1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAkZ2xvYmFsLWxpbmVoZWlnaHQ7XG4vLyRpbnB1dC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kaW5wdXQtYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuLy8kaW5wdXQtYmFja2dyb3VuZC1mb2N1czogJHdoaXRlO1xuJGlucHV0LWJhY2tncm91bmQtZm9jdXM6ICRjb2xvci13aGl0ZTtcblxuJGlucHV0LWJhY2tncm91bmQtZGlzYWJsZWQ6ICRsaWdodC1ncmF5O1xuLy8kaW5wdXQtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGlucHV0LWJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbi8vJGlucHV0LWJvcmRlci1mb2N1czogMXB4IHNvbGlkICRkYXJrLWdyYXk7XG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuJGlucHV0LXBhZGRpbmc6ICRmb3JtLXNwYWNpbmcgKiAwLjU7XG4kaW5wdXQtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIDAuMSk7XG4kaW5wdXQtc2hhZG93LWZvY3VzOiAwIDAgNXB4ICRtZWRpdW0tZ3JheTtcbiRpbnB1dC1jdXJzb3ItZGlzYWJsZWQ6IG5vdC1hbGxvd2VkO1xuJGlucHV0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuJGlucHV0LW51bWJlci1zcGlubmVyczogdHJ1ZTtcbiRpbnB1dC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGZvcm0tYnV0dG9uLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIDIxLiBMYWJlbFxuLy8gLS0tLS0tLS0tXG5cbiRsYWJlbC1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiRsYWJlbC1jb2xvcjogJHdoaXRlO1xuJGxhYmVsLWNvbG9yLWFsdDogJGJsYWNrO1xuJGxhYmVsLXBhbGV0dGU6ICRmb3VuZGF0aW9uLXBhbGV0dGU7XG4kbGFiZWwtZm9udC1zaXplOiAwLjhyZW07XG4kbGFiZWwtcGFkZGluZzogMC4zMzMzM3JlbSAwLjVyZW07XG4kbGFiZWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuLy8gMjIuIE1lZGlhIE9iamVjdFxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuXG4kbWVkaWFvYmplY3QtbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW47XG4kbWVkaWFvYmplY3Qtc2VjdGlvbi1wYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmc7XG4kbWVkaWFvYmplY3QtaW1hZ2Utd2lkdGgtc3RhY2tlZDogMTAwJTtcblxuLy8gMjMuIE1lbnVcbi8vIC0tLS0tLS0tXG5cbiRtZW51LW1hcmdpbjogMDtcbiRtZW51LW5lc3RlZC1tYXJnaW46ICRnbG9iYWwtbWVudS1uZXN0ZWQtbWFyZ2luO1xuJG1lbnUtaXRlbXMtcGFkZGluZzogJGdsb2JhbC1tZW51LXBhZGRpbmc7XG4kbWVudS1zaW1wbGUtbWFyZ2luOiAxcmVtO1xuJG1lbnUtaXRlbS1jb2xvci1hY3RpdmU6ICRjb2xvci1sby1kYXJrZ3JleTtcbi8vJG1lbnUtaXRlbS1jb2xvci1hY3RpdmU6ICR3aGl0ZTtcbiRtZW51LWl0ZW0tY29sb3ItYWx0LWFjdGl2ZTogJGJsYWNrO1xuLy8kbWVudS1pdGVtLWJhY2tncm91bmQtYWN0aXZlOiBnZXQtY29sb3IocHJpbWFyeSk7XG4kbWVudS1pdGVtLWJhY2tncm91bmQtYWN0aXZlOiAkY29sb3ItbG8td2hpdGU7XG4kbWVudS1pY29uLXNwYWNpbmc6IDAuMjVyZW07XG4kbWVudS1zdGF0ZS1iYWNrLWNvbXBhdDogdHJ1ZTtcbiRtZW51LWNlbnRlcmVkLWJhY2stY29tcGF0OiB0cnVlO1xuJG1lbnUtaWNvbnMtYmFjay1jb21wYXQ6IHRydWU7XG5cbi8vIDI0LiBNZXRlclxuLy8gLS0tLS0tLS0tXG5cbiRtZXRlci1oZWlnaHQ6IDFyZW07XG4kbWV0ZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRtZXRlci1iYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXk7XG4kbWV0ZXItZmlsbC1nb29kOiAkc3VjY2Vzcy1jb2xvcjtcbiRtZXRlci1maWxsLW1lZGl1bTogJHdhcm5pbmctY29sb3I7XG4kbWV0ZXItZmlsbC1iYWQ6ICRhbGVydC1jb2xvcjtcblxuLy8gMjUuIE9mZi1jYW52YXNcbi8vIC0tLS0tLS0tLS0tLS0tXG5cbiRvZmZjYW52YXMtc2l6ZXM6IChcbiAgICAgICAgXCJzbWFsbFwiOiAyNTBweCxcbik7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLXNpemVzOiAoXG4gICAgICAgIFwic21hbGxcIjogMjUwcHgsXG4pO1xuJG9mZmNhbnZhcy1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiRvZmZjYW52YXMtc2hhZG93OiAwIDAgMTBweCByZ2JhKCRibGFjaywgMC43KTtcbiRvZmZjYW52YXMtaW5uZXItc2hhZG93LXNpemU6IDIwcHg7XG4kb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMjUpO1xuJG9mZmNhbnZhcy1vdmVybGF5LXppbmRleDogMTE7XG4kb2ZmY2FudmFzLXB1c2gtemluZGV4OiAxMjtcbiRvZmZjYW52YXMtb3ZlcmxhcC16aW5kZXg6IDEzO1xuJG9mZmNhbnZhcy1yZXZlYWwtemluZGV4OiAxMjtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1sZW5ndGg6IDAuNXM7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tdGltaW5nOiBlYXNlO1xuJG9mZmNhbnZhcy1maXhlZC1yZXZlYWw6IHRydWU7XG4kb2ZmY2FudmFzLWV4aXQtYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuMjUpO1xuJG1haW5jb250ZW50LWNsYXNzOiAnb2ZmLWNhbnZhcy1jb250ZW50JztcblxuLy8gMjYuIE9yYml0XG4vLyAtLS0tLS0tLS1cblxuJG9yYml0LWJ1bGxldC1iYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXk7XG4kb3JiaXQtYnVsbGV0LWJhY2tncm91bmQtYWN0aXZlOiAkZGFyay1ncmF5O1xuJG9yYml0LWJ1bGxldC1kaWFtZXRlcjogMS4ycmVtO1xuJG9yYml0LWJ1bGxldC1tYXJnaW46IDAuMXJlbTtcbiRvcmJpdC1idWxsZXQtbWFyZ2luLXRvcDogMC44cmVtO1xuJG9yYml0LWJ1bGxldC1tYXJnaW4tYm90dG9tOiAwLjhyZW07XG4kb3JiaXQtY2FwdGlvbi1iYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC41KTtcbiRvcmJpdC1jYXB0aW9uLXBhZGRpbmc6IDFyZW07XG4kb3JiaXQtY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyOiByZ2JhKCRibGFjaywgMC41KTtcbiRvcmJpdC1jb250cm9sLXBhZGRpbmc6IDFyZW07XG4kb3JiaXQtY29udHJvbC16aW5kZXg6IDEwO1xuXG4vLyAyNy4gUGFnaW5hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS1cblxuJHBhZ2luYXRpb24tZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4kcGFnaW5hdGlvbi1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcbiRwYWdpbmF0aW9uLWl0ZW0tY29sb3I6ICRibGFjaztcbiRwYWdpbmF0aW9uLWl0ZW0tcGFkZGluZzogcmVtLWNhbGMoMyAxMCk7XG4kcGFnaW5hdGlvbi1pdGVtLXNwYWNpbmc6IHJlbS1jYWxjKDEpO1xuJHBhZ2luYXRpb24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogJGxpZ2h0LWdyYXk7XG4kcGFnaW5hdGlvbi1pdGVtLWJhY2tncm91bmQtY3VycmVudDogJHByaW1hcnktY29sb3I7XG4kcGFnaW5hdGlvbi1pdGVtLWNvbG9yLWN1cnJlbnQ6ICR3aGl0ZTtcbiRwYWdpbmF0aW9uLWl0ZW0tY29sb3ItZGlzYWJsZWQ6ICRtZWRpdW0tZ3JheTtcbiRwYWdpbmF0aW9uLWVsbGlwc2lzLWNvbG9yOiAkYmxhY2s7XG4kcGFnaW5hdGlvbi1tb2JpbGUtaXRlbXM6IGZhbHNlO1xuJHBhZ2luYXRpb24tbW9iaWxlLWN1cnJlbnQtaXRlbTogZmFsc2U7XG4kcGFnaW5hdGlvbi1hcnJvd3M6IHRydWU7XG4kcGFnaW5hdGlvbi1hcnJvdy1wcmV2aW91czogJ1xcMDBBQic7XG4kcGFnaW5hdGlvbi1hcnJvdy1uZXh0OiAnXFwwMEJCJztcblxuLy8gMjguIFByb2dyZXNzIEJhclxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAxcmVtO1xuJHByb2dyZXNzLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheTtcbiRwcm9ncmVzcy1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcbiRwcm9ncmVzcy1tZXRlci1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiRwcm9ncmVzcy1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyAyOS4gUHJvdG90eXBlIEFycm93XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtYXJyb3ctZGlyZWN0aW9uczogKFxuICAgICAgICBkb3duLFxuICAgICAgICB1cCxcbiAgICAgICAgcmlnaHQsXG4gICAgICAgIGxlZnRcbik7XG4kcHJvdG90eXBlLWFycm93LXNpemU6IDAuNDM3NXJlbTtcbiRwcm90b3R5cGUtYXJyb3ctY29sb3I6ICRibGFjaztcblxuLy8gMzAuIFByb3RvdHlwZSBCb3JkZXItQm94XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1ib3JkZXItYm94LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcblxuLy8gMzEuIFByb3RvdHlwZSBCb3JkZXItTm9uZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLWJvcmRlci1ub25lLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcblxuLy8gMzIuIFByb3RvdHlwZSBCb3JkZXJlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLWJvcmRlcmVkLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtYm9yZGVyLXdpZHRoOiByZW0tY2FsYygxKTtcbiRwcm90b3R5cGUtYm9yZGVyLXR5cGU6IHNvbGlkO1xuJHByb3RvdHlwZS1ib3JkZXItY29sb3I6ICRtZWRpdW0tZ3JheTtcblxuLy8gMzMuIFByb3RvdHlwZSBEaXNwbGF5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1kaXNwbGF5LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtZGlzcGxheTogKFxuICAgICAgICBpbmxpbmUsXG4gICAgICAgIGlubGluZS1ibG9jayxcbiAgICAgICAgYmxvY2ssXG4gICAgICAgIHRhYmxlLFxuICAgICAgICB0YWJsZS1jZWxsXG4pO1xuXG4vLyAzNC4gUHJvdG90eXBlIEZvbnQtU3R5bGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1mb250LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtd2lkZS1sZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoNCk7XG4kcHJvdG90eXBlLWZvbnQtbm9ybWFsOiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4kcHJvdG90eXBlLWZvbnQtYm9sZDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcblxuLy8gMzUuIFByb3RvdHlwZSBMaXN0LVN0eWxlLVR5cGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtbGlzdC1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLXN0eWxlLXR5cGUtdW5vcmRlcmVkOiAoXG4gICAgICAgIGRpc2MsXG4gICAgICAgIGNpcmNsZSxcbiAgICAgICAgc3F1YXJlXG4pO1xuJHByb3RvdHlwZS1zdHlsZS10eXBlLW9yZGVyZWQ6IChcbiAgICAgICAgZGVjaW1hbCxcbiAgICAgICAgbG93ZXItYWxwaGEsXG4gICAgICAgIGxvd2VyLWxhdGluLFxuICAgICAgICBsb3dlci1yb21hbixcbiAgICAgICAgdXBwZXItYWxwaGEsXG4gICAgICAgIHVwcGVyLWxhdGluLFxuICAgICAgICB1cHBlci1yb21hblxuKTtcblxuLy8gMzYuIFByb3RvdHlwZSBPdmVyZmxvd1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLW92ZXJmbG93LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtb3ZlcmZsb3c6IChcbiAgICAgICAgdmlzaWJsZSxcbiAgICAgICAgaGlkZGVuLFxuICAgICAgICBzY3JvbGxcbik7XG5cbi8vIDM3LiBQcm90b3R5cGUgUG9zaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1wb3NpdGlvbi1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLXBvc2l0aW9uOiAoXG4gICAgICAgIHN0YXRpYyxcbiAgICAgICAgcmVsYXRpdmUsXG4gICAgICAgIGFic29sdXRlLFxuICAgICAgICBmaXhlZFxuKTtcbiRwcm90b3R5cGUtcG9zaXRpb24tei1pbmRleDogOTc1O1xuXG4vLyAzOC4gUHJvdG90eXBlIFJvdW5kZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLXJvdW5kZWQtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1ib3JkZXItcmFkaXVzOiByZW0tY2FsYygzKTtcblxuLy8gMzkuIFByb3RvdHlwZSBTZXBhcmF0b3Jcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtc2VwYXJhdG9yLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtc2VwYXJhdG9yLWFsaWduOiBjZW50ZXI7XG4kcHJvdG90eXBlLXNlcGFyYXRvci1oZWlnaHQ6IHJlbS1jYWxjKDIpO1xuJHByb3RvdHlwZS1zZXBhcmF0b3Itd2lkdGg6IDNyZW07XG4kcHJvdG90eXBlLXNlcGFyYXRvci1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiRwcm90b3R5cGUtc2VwYXJhdG9yLW1hcmdpbi10b3A6ICRnbG9iYWwtbWFyZ2luO1xuXG4vLyA0MC4gUHJvdG90eXBlIFNoYWRvd1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1zaGFkb3ctYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1ib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcblxuLy8gNDEuIFByb3RvdHlwZSBTaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtc2l6aW5nLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtc2l6aW5nOiAoXG4gICAgICAgIHdpZHRoLFxuICAgICAgICBoZWlnaHRcbik7XG4kcHJvdG90eXBlLXNpemVzOiAoXG4gICAgICAgIDI1OiAyNSUsXG4gICAgICAgIDUwOiA1MCUsXG4gICAgICAgIDc1OiA3NSUsXG4gICAgICAgIDEwMDogMTAwJVxuKTtcblxuLy8gNDIuIFByb3RvdHlwZSBTcGFjaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1zcGFjaW5nLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtc3BhY2Vycy1jb3VudDogMztcblxuLy8gNDMuIFByb3RvdHlwZSBUZXh0LURlY29yYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtZGVjb3JhdGlvbi1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLXRleHQtZGVjb3JhdGlvbjogKFxuICAgICAgICBvdmVybGluZSxcbiAgICAgICAgdW5kZXJsaW5lLFxuICAgICAgICBsaW5lLXRocm91Z2gsXG4pO1xuXG4vLyA0NC4gUHJvdG90eXBlIFRleHQtVHJhbnNmb3JtYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLXRyYW5zZm9ybWF0aW9uLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtdGV4dC10cmFuc2Zvcm1hdGlvbjogKFxuICAgICAgICBsb3dlcmNhc2UsXG4gICAgICAgIHVwcGVyY2FzZSxcbiAgICAgICAgY2FwaXRhbGl6ZVxuKTtcblxuLy8gNDUuIFByb3RvdHlwZSBUZXh0LVV0aWxpdGllc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLXV0aWxpdGllcy1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4vLyA0Ni4gUmVzcG9uc2l2ZSBFbWJlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHJlc3BvbnNpdmUtZW1iZWQtbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTYpO1xuJHJlc3BvbnNpdmUtZW1iZWQtcmF0aW9zOiAoXG4gICAgICAgIGRlZmF1bHQ6IDQgYnkgMyxcbiAgICAgICAgd2lkZXNjcmVlbjogMTYgYnkgOSxcbik7XG5cbi8vIDQ3LiBSZXZlYWxcbi8vIC0tLS0tLS0tLS1cblxuJHJldmVhbC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kcmV2ZWFsLXdpZHRoOiA2MDBweDtcbiRyZXZlYWwtbWF4LXdpZHRoOiAkZ2xvYmFsLXdpZHRoO1xuJHJldmVhbC1wYWRkaW5nOiAwO1xuLy8kcmV2ZWFsLXBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZztcbiRyZXZlYWwtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJHJldmVhbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJHJldmVhbC16aW5kZXg6IDEwMDU7XG4kcmV2ZWFsLW92ZXJsYXktYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNDUpO1xuXG4vLyA0OC4gU2xpZGVyXG4vLyAtLS0tLS0tLS0tXG5cbiRzbGlkZXItd2lkdGgtdmVydGljYWw6IDAuNXJlbTtcbiRzbGlkZXItdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4kc2xpZGVyLWhlaWdodDogMC41cmVtO1xuJHNsaWRlci1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiRzbGlkZXItZmlsbC1iYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXk7XG4kc2xpZGVyLWhhbmRsZS1oZWlnaHQ6IDEuNHJlbTtcbiRzbGlkZXItaGFuZGxlLXdpZHRoOiAxLjRyZW07XG4kc2xpZGVyLWhhbmRsZS1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiRzbGlkZXItb3BhY2l0eS1kaXNhYmxlZDogMC4yNTtcbiRzbGlkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuLy8gNDkuIFN3aXRjaFxuLy8gLS0tLS0tLS0tLVxuXG4kc3dpdGNoLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheTtcbiRzd2l0Y2gtYmFja2dyb3VuZC1hY3RpdmU6ICRwcmltYXJ5LWNvbG9yO1xuJHN3aXRjaC1oZWlnaHQ6IDJyZW07XG4kc3dpdGNoLWhlaWdodC10aW55OiAxLjVyZW07XG4kc3dpdGNoLWhlaWdodC1zbWFsbDogMS43NXJlbTtcbiRzd2l0Y2gtaGVpZ2h0LWxhcmdlOiAyLjVyZW07XG4kc3dpdGNoLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kc3dpdGNoLW1hcmdpbjogJGdsb2JhbC1tYXJnaW47XG4kc3dpdGNoLXBhZGRsZS1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kc3dpdGNoLXBhZGRsZS1vZmZzZXQ6IDAuMjVyZW07XG4kc3dpdGNoLXBhZGRsZS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJHN3aXRjaC1wYWRkbGUtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xuJHN3aXRjaC1vcGFjaXR5LWRpc2FibGVkOiAwLjU7XG4kc3dpdGNoLWN1cnNvci1kaXNhYmxlZDogbm90LWFsbG93ZWQ7XG5cbi8vIDUwLiBUYWJsZVxuLy8gLS0tLS0tLS0tXG5cbiR0YWJsZS1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kdGFibGUtY29sb3Itc2NhbGU6IDUlO1xuJHRhYmxlLWJvcmRlcjogMXB4IHNvbGlkIHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpO1xuJHRhYmxlLXBhZGRpbmc6IHJlbS1jYWxjKDggMTAgMTApO1xuJHRhYmxlLWhvdmVyLXNjYWxlOiAyJTtcbiR0YWJsZS1yb3ctaG92ZXI6IGRhcmtlbigkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWhvdmVyLXNjYWxlKTtcbiR0YWJsZS1yb3ctc3RyaXBlLWhvdmVyOiBkYXJrZW4oJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSArICR0YWJsZS1ob3Zlci1zY2FsZSk7XG4kdGFibGUtaXMtc3RyaXBlZDogdHJ1ZTtcbiR0YWJsZS1zdHJpcGVkLWJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpO1xuJHRhYmxlLXN0cmlwZTogZXZlbjtcbiR0YWJsZS1oZWFkLWJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUgKiAwLjUpO1xuJHRhYmxlLWhlYWQtcm93LWhvdmVyOiBkYXJrZW4oJHRhYmxlLWhlYWQtYmFja2dyb3VuZCwgJHRhYmxlLWhvdmVyLXNjYWxlKTtcbiR0YWJsZS1mb290LWJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpO1xuJHRhYmxlLWZvb3Qtcm93LWhvdmVyOiBkYXJrZW4oJHRhYmxlLWZvb3QtYmFja2dyb3VuZCwgJHRhYmxlLWhvdmVyLXNjYWxlKTtcbiR0YWJsZS1oZWFkLWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4kdGFibGUtZm9vdC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuJHNob3ctaGVhZGVyLWZvci1zdGFja2VkOiBmYWxzZTtcbiR0YWJsZS1zdGFjay1icmVha3BvaW50OiBtZWRpdW07XG5cbi8vIDUxLiBUYWJzXG4vLyAtLS0tLS0tLVxuXG4kdGFiLW1hcmdpbjogMDtcbiR0YWItYmFja2dyb3VuZDogJHdoaXRlO1xuJHRhYi1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kdGFiLWJhY2tncm91bmQtYWN0aXZlOiAkbGlnaHQtZ3JheTtcbiR0YWItYWN0aXZlLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiR0YWItaXRlbS1mb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiR0YWItaXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAkd2hpdGU7XG4kdGFiLWl0ZW0tcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4kdGFiLWNvbnRlbnQtYmFja2dyb3VuZDogJHdoaXRlO1xuJHRhYi1jb250ZW50LWJvcmRlcjogJGxpZ2h0LWdyYXk7XG4kdGFiLWNvbnRlbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4kdGFiLWNvbnRlbnQtcGFkZGluZzogMXJlbTtcblxuLy8gNTIuIFRodW1ibmFpbFxuLy8gLS0tLS0tLS0tLS0tLVxuXG4kdGh1bWJuYWlsLWJvcmRlcjogNHB4IHNvbGlkICR3aGl0ZTtcbiR0aHVtYm5haWwtbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW47XG4kdGh1bWJuYWlsLXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoJGJsYWNrLCAwLjIpO1xuJHRodW1ibmFpbC1zaGFkb3ctaG92ZXI6IDAgMCA2cHggMXB4IHJnYmEoJHByaW1hcnktY29sb3IsIDAuNSk7XG4kdGh1bWJuYWlsLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMjAwbXMgZWFzZS1vdXQ7XG4kdGh1bWJuYWlsLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIDUzLiBUaXRsZSBCYXJcbi8vIC0tLS0tLS0tLS0tLS1cblxuJHRpdGxlYmFyLWJhY2tncm91bmQ6ICRibGFjaztcbiR0aXRsZWJhci1jb2xvcjogJHdoaXRlO1xuJHRpdGxlYmFyLXBhZGRpbmc6IDAuNXJlbTtcbiR0aXRsZWJhci10ZXh0LWZvbnQtd2VpZ2h0OiBib2xkO1xuJHRpdGxlYmFyLWljb24tY29sb3I6ICR3aGl0ZTtcbiR0aXRsZWJhci1pY29uLWNvbG9yLWhvdmVyOiAkbWVkaXVtLWdyYXk7XG4kdGl0bGViYXItaWNvbi1zcGFjaW5nOiAwLjI1cmVtO1xuXG4vLyA1NC4gVG9vbHRpcFxuLy8gLS0tLS0tLS0tLS1cblxuJGhhcy10aXAtY3Vyc29yOiBoZWxwO1xuJGhhcy10aXAtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcbi8vJGhhcy10aXAtYm9yZGVyLWJvdHRvbTogZG90dGVkIDJweCAkY29sb3ItbG8tb3JhbmdlLXJlZDtcbiR0b29sdGlwLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgJGNvbG9yLWxvLW9yYW5nZSk7XG4kdG9vbHRpcC1jb2xvcjogJHdoaXRlO1xuJHRvb2x0aXAtcGFkZGluZzogMC43NXJlbTtcbiR0b29sdGlwLW1heC13aWR0aDogNTAlO1xuJHRvb2x0aXAtZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuJHRvb2x0aXAtcGlwLXdpZHRoOiAwLjc1cmVtO1xuJHRvb2x0aXAtcGlwLWhlaWdodDogJHRvb2x0aXAtcGlwLXdpZHRoICogMC44NjY7XG4kdG9vbHRpcC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyA1NS4gVG9wIEJhclxuLy8gLS0tLS0tLS0tLS1cblxuJHRvcGJhci1wYWRkaW5nOiAwO1xuJHRvcGJhci1iYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4kdG9wYmFyLXN1Ym1lbnUtYmFja2dyb3VuZDogJHRvcGJhci1iYWNrZ3JvdW5kO1xuJHRvcGJhci10aXRsZS1zcGFjaW5nOiAwLjVyZW0gMXJlbSAwLjVyZW0gMDtcbiR0b3BiYXItaW5wdXQtd2lkdGg6IDIwMHB4O1xuJHRvcGJhci11bnN0YWNrLWJyZWFrcG9pbnQ6IG1lZGl1bTtcblxuLy8gNTYuIFh5IEdyaWRcbi8vIC0tLS0tLS0tLS0tXG5cbiR4eS1ncmlkOiB0cnVlO1xuJGdyaWQtY29udGFpbmVyOiAkZ2xvYmFsLXdpZHRoO1xuJGdyaWQtY29sdW1uczogMTI7XG4kZ3JpZC1tYXJnaW4tZ3V0dGVyczogKFxuICAgICAgICBcInNtYWxsXCI6IDIwcHgsXG4gICAgICAgIFwibWVkaXVtXCI6IDMwcHhcbik7XG4kZ3JpZC1wYWRkaW5nLWd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzO1xuJGdyaWQtY29udGFpbmVyLXBhZGRpbmc6ICRncmlkLXBhZGRpbmctZ3V0dGVycztcbiRncmlkLWNvbnRhaW5lci1tYXg6ICRnbG9iYWwtd2lkdGg7XG4keHktYmxvY2stZ3JpZC1tYXg6IDg7XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYnJlYWtwb2ludHNcbi8vLy9cblxuLy8vIFBhdGNoIHRvIGZpeCBpc3N1ZSAjMTIwODBcbiQtemYtc2l6ZTogbnVsbDtcblxuLy8vIEEgbGlzdCBvZiBuYW1lZCBicmVha3BvaW50cy4gWW91IGNhbiB1c2UgdGhlc2Ugd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdG8gcXVpY2tseSBjcmVhdGUgbWVkaWEgcXVlcmllcy5cbi8vLyBAdHlwZSBNYXBcbiRicmVha3BvaW50czogKFxuICBcInNtYWxsXCI6IDAsXG4gIFwibWVkaXVtXCI6IDY0MHB4LFxuICBcImxhcmdlXCI6IDEwMjRweCxcbiAgXCJ4bGFyZ2VcIjogMTIwMHB4LFxuICBcInh4bGFyZ2VcIjogMTQ0MHB4LFxuKSAhZGVmYXVsdDtcblxuLy8vIEEgbGlzdCBvZiBuYW1lZCBIaURQSSBicmVha3BvaW50cy4gWW91IGNhbiB1c2UgdGhlc2Ugd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdG8gcXVpY2tseSBjcmVhdGUgbWVkaWEgcXVlcmllcyBmb3IgcmVzb2x1dGlvbnMuXG4vLy8gVmFsdWVzIG11c3QgcmVwcmVzZW50IHRoZSBkZXZpY2UgcGl4ZWxzIC8gd2ViIHBpeGVscyByYXRpb24gYW5kIGJlIHVuaXRsZXNzIG9yIGluIERQUFguXG4vLy8gQHR5cGUgTWFwXG4kYnJlYWtwb2ludHMtaGlkcGk6IChcbiAgXCJoaWRwaS0xXCI6IDEsXG4gIFwiaGlkcGktMS01XCI6IDEuNSxcbiAgXCJoaWRwaS0yXCI6IDIsXG4gIFwicmV0aW5hXCI6IDIsXG4gIFwiaGlkcGktM1wiOiAzXG4pICFkZWZhdWx0O1xuXG4vLy8gVGhlIGxhcmdlc3QgbmFtZWQgYnJlYWtwb2ludCBpbiB3aGljaCB0byBpbmNsdWRlIHByaW50IGFzIGEgbWVkaWEgdHlwZVxuLy8vIEB0eXBlIEtleXdvcmRcbiRwcmludC1icmVha3BvaW50OiBsYXJnZSAhZGVmYXVsdDtcblxuJC16Zi16ZXJvLWJyZWFrcG9pbnQ6IHNtYWxsICFkZWZhdWx0O1xuXG4kLXpmLWJyZWFrcG9pbnRzLWtleXM6IG1hcC10by1saXN0KCRicmVha3BvaW50cywgJ2tleXMnKTtcblxuQGlmIG50aChtYXAtdmFsdWVzKCRicmVha3BvaW50cyksIDEpICE9IDAge1xuICBAZXJyb3IgJ1RoZSBmaXJzdCBrZXkgaW4gdGhlICRicmVha3BvaW50cyBtYXAgbXVzdCBoYXZlIGEgdmFsdWUgb2YgXCIwXCIuJztcbn1cbkBlbHNlIHtcbiAgJC16Zi16ZXJvLWJyZWFrcG9pbnQ6IG50aChtYXAta2V5cygkYnJlYWtwb2ludHMpLCAxKTtcbn1cblxuLy8vIEFsbCBvZiB0aGUgbmFtZXMgaW4gdGhpcyBsaXN0IHdpbGwgYmUgb3V0cHV0IGFzIGNsYXNzZXMgaW4geW91ciBDU1MsIGxpa2UgYC5zbWFsbC0xMmAsIGAubWVkaXVtLTZgLCBhbmQgc28gb24uIEVhY2ggdmFsdWUgaW4gdGhpcyBsaXN0IG11c3QgYWxzbyBiZSBpbiB0aGUgYCRicmVha3BvaW50c2AgbWFwLlxuLy8vIEB0eXBlIExpc3RcbiRicmVha3BvaW50LWNsYXNzZXM6IChzbWFsbCBtZWRpdW0gbGFyZ2UpICFkZWZhdWx0O1xuXG4vLy8gR2VuZXJhdGVzIGEgbWVkaWEgcXVlcnkgc3RyaW5nIG1hdGNoaW5nIHRoZSBpbnB1dCB2YWx1ZS4gUmVmZXIgdG8gdGhlIGRvY3VtZW50YXRpb24gZm9yIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0byBzZWUgd2hhdCB0aGUgcG9zc2libGUgaW5wdXRzIGFyZS5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICR2YWwgW3NtYWxsXSAtIEJyZWFrcG9pbnQgbmFtZSwgb3IgcHgsIHJlbSwgb3IgZW0gdmFsdWUgdG8gcHJvY2Vzcy5cbkBmdW5jdGlvbiBicmVha3BvaW50KCR2YWw6ICQtemYtemVyby1icmVha3BvaW50KSB7XG4gIC8vIFdlYiBzdGFuZGFyZCBQaXhlbHMgcGVyIGluY2guICgxZGRweCAvICRzdGQtd2ViLWRwaSkgPSAxZHBpXG4gIC8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvY3NzLXZhbHVlcy0zLyNhYnNvbHV0ZS1sZW5ndGhzXG4gICRzdGQtd2ViLWRwaTogOTY7XG5cbiAgLy8gU2l6ZSBvciBrZXl3b3JkXG4gICRicDogbnRoKCR2YWwsIDEpO1xuICAvLyBWYWx1ZSBvZiB0aGUgZm9sbG93aW5nIGJyZWFrcG9pbnRcbiAgJGJwLW5leHQ6IG51bGw7XG4gIC8vIFZhbHVlIGZvciBtYXgtd2lkdGggbWVkaWEgcXVlcmllc1xuICAkYnAtbWluOiBudWxsO1xuICAvLyBWYWx1ZSBmb3IgbWluLXdpZHRoIG1lZGlhIHF1ZXJpZXNcbiAgJGJwLW1heDogbnVsbDtcbiAgLy8gRGlyZWN0aW9uIG9mIG1lZGlhIHF1ZXJ5ICh1cCwgZG93biwgb3Igb25seSlcbiAgJGRpcjogaWYobGVuZ3RoKCR2YWwpID4gMSwgbnRoKCR2YWwsIDIpLCB1cCk7XG4gIC8vIElmIG5hbWVkLCBuYW1lIG9mIHRoZSBicmVha3BvaW50XG4gICRuYW1lOiBudWxsO1xuICAvLyBJZiB0aGUgYnJlYWtwb2ludCBpcyBhIEhpRFBJIGJyZWFrcG9pbnRcbiAgJGhpZHBpOiBmYWxzZTtcblxuICAvLyBPcmllbnRhdGlvbiBtZWRpYSBxdWVyaWVzIGhhdmUgYSB1bmlxdWUgc3ludGF4XG4gIEBpZiAkYnAgPT0gJ2xhbmRzY2FwZScgb3IgJGJwID09ICdwb3J0cmFpdCcge1xuICAgIEByZXR1cm4gJyhvcmllbnRhdGlvbjogI3skYnB9KSc7XG4gIH1cblxuICAvLyBJZiBhIGJyZWFrcG9pbnQgbmFtZSBpcyBnaXZlbiwgZ2V0IGl0cyB2YWx1ZSBmcm9tIHRoZSAkYnJlYWtwb2ludHMvJGJyZWFrcG9pbnRzLWhpZHBpIG1hcC5cbiAgQGlmIHR5cGUtb2YoJGJwKSA9PSAnc3RyaW5nJyB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJwKSB7XG4gICAgICAkbmFtZTogJGJwO1xuICAgICAgJGJwOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICAgICAgJGJwLW5leHQ6IC16Zi1tYXAtbmV4dCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLWhpZHBpLCAkYnApIHtcbiAgICAgICRuYW1lOiAkYnA7XG4gICAgICAkYnA6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLWhpZHBpLCAkbmFtZSk7XG4gICAgICAkYnAtbmV4dDogLXpmLW1hcC1uZXh0LW51bWJlcigkYnJlYWtwb2ludHMtaGlkcGksICRicCk7XG4gICAgICAkaGlkcGk6IHRydWU7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRicDogMDtcbiAgICAgIEB3YXJuICdicmVha3BvaW50KCk6IFwiI3skdmFsfVwiIGlzIG5vdCBkZWZpbmVkIGluIHlvdXIgYCRicmVha3BvaW50c2Agb3IgYCRicmVha3BvaW50cy1oaWRwaWAgc2V0dGluZy4nO1xuICAgIH1cbiAgfVxuXG4gIEBpZiBub3QgJG5hbWUgYW5kICRkaXIgPT0gJ29ubHknIHtcbiAgICBAd2FybiAnYnJlYWtwb2ludCgpOiBPbmx5IG5hbWVkIG1lZGlhIHF1ZXJpZXMgY2FuIGhhdmUgYW4gYG9ubHlgIHJhbmdlLic7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG5cbiAgLy8gT25seSAnb25seScgYW5kICd1cCcgaGF2ZSBhIG1pbiBsaW1pdC5cbiAgQGlmICRkaXIgPT0gJ29ubHknIG9yICRkaXIgPT0gJ3VwJyB7XG4gICAgJGJwLW1pbjogaWYoJGhpZHBpLCBzdHJpcC11bml0KCRicCksIC16Zi1icC10by1lbSgkYnApKTtcbiAgfVxuICAvLyBPbmx5ICdvbmx5JyBhbmQgJ2Rvd24nIGhhdmUgYSBtYXggbGltaXQuXG4gIEBpZiAkZGlyID09ICdvbmx5JyBvciAkZGlyID09ICdkb3duJyB7XG4gICAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgaXMgYSB2YWx1ZSwgdXNlIGl0IGFzIG1heCBsaW1pdC5cbiAgICBAaWYgbm90ICRuYW1lIHtcbiAgICAgICRicC1tYXg6IGlmKCRoaWRwaSwgc3RyaXAtdW5pdCgkYnApLCAtemYtYnAtdG8tZW0oJGJwKSk7XG4gICAgfVxuICAgIC8vIElmIHRoZSBicmVha3BvaW50IGlzIG5hbWVkLCB0aGUgbWF4IGxpbWl0IGlzIHRoZSBmb2xsb3dpbmcgYnJlYWtwb2ludCAtIDFweC5cbiAgICBAZWxzZSBpZiAkYnAtbmV4dCB7XG4gICAgICAvLyBNYXggdmFsdWUgaXMgMC4ycHggdW5kZXIgdGhlIG5leHQgYnJlYWtwb2ludCAoMC4wMiAvIDE2ID0gMC4wMDEyNSkuXG4gICAgICAvLyBVc2UgYSBwcmVjaXNpb24gdW5kZXIgMXB4IHRvIHN1cHBvcnQgYnJvd3NlciB6b29tLCBidXQgbm90IHRvIGxvdyB0byBhdm9pZCByb3VuZGluZy5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vZm91bmRhdGlvbi9mb3VuZGF0aW9uLXNpdGVzL2lzc3Vlcy8xMTMxM1xuICAgICAgJGJwLW1heDogaWYoJGhpZHBpLCAkYnAtbmV4dCAtIGRpdmlkZSgxLCAkc3RkLXdlYi1kcGkpLCAtemYtYnAtdG8tZW0oJGJwLW5leHQpIC0gMC4wMDEyNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gR2VuZXJhdGUgdGhlIG1lZGlhIHF1ZXJ5IHN0cmluZyBmcm9tIG1pbiBhbmQgbWF4IGxpbWl0cy5cbiAgQGlmICRoaWRwaSB7XG4gICAgLy8gR2VuZXJhdGUgdmFsdWVzIGluIERQSSBpbnN0ZWFkIG9mIERQUFggZm9yIGFuIElFOS0xMS9PcGVyYSBtaW5pIGNvbXBhdGliaWxpdHkuXG4gICAgLy8gU2VlIGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLW1lZGlhLXJlc29sdXRpb25cbiAgICAkYnAtbWluLWRwaTogaWYoJGJwLW1pbiwgJGJwLW1pbiAqICRzdGQtd2ViLWRwaSAqIDFkcGksICRicC1taW4pO1xuICAgICRicC1tYXgtZHBpOiBpZigkYnAtbWF4LCAkYnAtbWF4ICogJHN0ZC13ZWItZHBpICogMWRwaSwgJGJwLW1heCk7XG4gICAgQHJldHVybiB6Zi1zdHItam9pbihcbiAgICAgIC16Zi1icC1qb2luKCRicC1taW4sICRicC1tYXgsICctd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8nLCAnLXdlYmtpdC1tYXgtZGV2aWNlLXBpeGVsLXJhdGlvJyksXG4gICAgICAtemYtYnAtam9pbigkYnAtbWluLWRwaSwgJGJwLW1heC1kcGksICdtaW4tcmVzb2x1dGlvbicsICdtYXgtcmVzb2x1dGlvbicpLFxuICAgICAgJywgJyk7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gLXpmLWJwLWpvaW4oJGJwLW1pbiwgJGJwLW1heCk7XG4gIH1cbn1cblxuLy8vIFdyYXBzIGEgbWVkaWEgcXVlcnkgYXJvdW5kIHRoZSBjb250ZW50IHlvdSBwdXQgaW5zaWRlIHRoZSBtaXhpbi4gVGhpcyBtaXhpbiBhY2NlcHRzIGEgbnVtYmVyIG9mIHZhbHVlczpcbi8vLyAgLSBJZiBhIHN0cmluZyBpcyBwYXNzZWQsIHRoZSBtaXhpbiB3aWxsIGxvb2sgZm9yIGl0IGluIHRoZSBgJGJyZWFrcG9pbnRzYCBhbmQgYCRicmVha3BvaW50cy1oaWRwaWAgbWFwcywgYW5kIHVzZSBhIG1lZGlhIHF1ZXJ5IHRoZXJlLlxuLy8vICAtIElmIGEgcGl4ZWwgdmFsdWUgaXMgcGFzc2VkLCBpdCB3aWxsIGJlIGNvbnZlcnRlZCB0byBhbiBlbSB2YWx1ZSB1c2luZyBgJGdsb2JhbC1mb250LXNpemVgIGFzIHRoZSBiYXNlLlxuLy8vICAtIElmIGEgcmVtIHZhbHVlIGlzIHBhc3NlZCwgdGhlIHVuaXQgd2lsbCBiZSBjaGFuZ2VkIHRvIGVtLlxuLy8vICAtIElmIGFuIGVtIHZhbHVlIGlzIHBhc3NlZCwgdGhlIHZhbHVlIHdpbGwgYmUgdXNlZCBhcy1pcy5cbi8vL1xuLy8vIElmIG11bHRpcGxlIHZhbHVlcyBhcmUgcGFzc2VkLCB0aGUgbWl4aW4gd2lsbCBnZW5lcmF0ZSBhIG1lZGlhIHF1ZXJ5IGZvciBlYWNoIG9mIHRoZW0gYXMgZGVzY3JpYmVkIGFib3ZlLlxuLy8vIFNpbmNlIHRoZSBjb250ZW50IGlzIGR1cGxpY2F0ZWQgZm9yIGVhY2ggYnJlYWtwb2ludCwgdGhpcyBtaXhpbiBzaG91bGQgb25seSBiZSB1c2VkIHdpdGggcHJvcGVydGllcyB0aGF0XG4vLy8gY2hhbmdlIGFjcm9zcyBicmVha3BvaW50cy5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICR2YWx1ZXMuLi4gLSBCcmVha3BvaW50IG5hbWUgb3IgcHgvcmVtL2VtIHZhbHVlIHRvIHByb2Nlc3MuXG4vLy9cbi8vLyBAb3V0cHV0IElmIHRoZSBicmVha3BvaW50IGlzIFwiMHB4IGFuZCBsYXJnZXJcIiwgb3V0cHV0cyB0aGUgY29udGVudCBhcy1pcy4gT3RoZXJ3aXNlLCBvdXRwdXRzIHRoZSBjb250ZW50IHdyYXBwZWQgaW4gYSBtZWRpYSBxdWVyeS5cbkBtaXhpbiBicmVha3BvaW50KCR2YWx1ZXMuLi4pIHtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJHZhbHVlcykge1xuICAgICR2YWx1ZTogbnRoKCR2YWx1ZXMsICRpKTtcbiAgICAkc3RyOiBicmVha3BvaW50KCR2YWx1ZSk7XG4gICAgJGJwOiBpbmRleCgkLXpmLWJyZWFrcG9pbnRzLWtleXMsIG50aCgkdmFsdWUsIDEpKTtcbiAgICAkcGJwOiBpbmRleCgkLXpmLWJyZWFrcG9pbnRzLWtleXMsICRwcmludC1icmVha3BvaW50KTtcbiAgICAvLyBEaXJlY3Rpb24gb2YgbWVkaWEgcXVlcnkgKHVwLCBkb3duLCBvciBvbmx5KVxuICAgICRkaXI6IGlmKGxlbmd0aCgkdmFsdWUpID4gMSwgbnRoKCR2YWx1ZSwgMiksIHVwKTtcblxuICAgICRvbGQtemYtc2l6ZTogbnVsbDtcblxuICAgIC8vIE1ha2UgYnJlYWtwb2ludCBzaXplIGF2YWlsYWJsZSBhcyBhIHZhcmlhYmxlXG4gICAgQGlmIGdsb2JhbC12YXJpYWJsZS1leGlzdHMoLXpmLXNpemUpIHtcbiAgICAgICRvbGQtemYtc2l6ZTogJC16Zi1zaXplO1xuICAgIH1cbiAgICAkLXpmLXNpemU6IG50aCgkdmFsdWUsIDEpICFnbG9iYWw7IC8vIGdldCB0aGUgZmlyc3QgdmFsdWUgdG8gYWNjb3VudCBmb3IgYG9ubHlgIGFuZCBgZG93bmAga2V5d29yZHNcblxuICAgIC8vIElmICRzdHIgaXMgc3RpbGwgYW4gZW1wdHkgc3RyaW5nLCBubyBtZWRpYSBxdWVyeSBpcyBuZWVkZWRcbiAgICBAaWYgJHN0ciA9PSAnJyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICAvLyBPdGhlcndpc2UsIHdyYXAgdGhlIGNvbnRlbnQgaW4gYSBtZWRpYSBxdWVyeVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIEZvciBuYW1lZCBicmVha3BvaW50cyBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJHByaW50LWJyZWFrcG9pbnQsIGFkZCBwcmludCB0byB0aGUgbWVkaWEgdHlwZXNcbiAgICAgIC8vIGdlbmVyYXRlIHByaW50IGlmIHRoZSBicmVha3BvaW50IGFmZmVjdHMgdGhlIHByaW50LWJyZWFrcG9pbnQgKG9yIHNtYWxsZXIpLlxuICAgICAgLy8gVGhpcyBtZWFucyB0aGUgY3VycmVudCBjb25kaXRpb24gb25seSBuZWVkcyB0byBiZSBleHRlbmRlZCBzbyAnZG93bicgYWx3YXlzIGdlbmVyYXRlcyBwcmludC5cbiAgICAgIEBpZiAkYnAgIT0gbnVsbCBhbmQgKCRicCA8PSAkcGJwIG9yICRkaXIgPT0gZG93bikge1xuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgI3skc3RyfSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgI3skc3RyfSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAkLXpmLXNpemU6ICRvbGQtemYtc2l6ZSAhZ2xvYmFsO1xuICB9XG59XG5cbi8vLyBDb252ZXJ0cyB0aGUgYnJlYWtwb2ludHMgbWFwIHRvIGEgVVJMLWVuY29kZWQgc3RyaW5nLCBsaWtlIHRoaXM6IGBrZXkxPXZhbHVlMSZrZXkyPXZhbHVlMmAuIFRoZSB2YWx1ZSBpcyB0aGVuIGRyb3BwZWQgaW50byB0aGUgQ1NTIGZvciBhIHNwZWNpYWwgYDxtZXRhPmAgdGFnLCB3aGljaCBpcyByZWFkIGJ5IHRoZSBGb3VuZGF0aW9uIEphdmFTY3JpcHQuIFRoaXMgaXMgaG93IHdlIHRyYW5zZmVyIHZhbHVlcyBmcm9tIFNhc3MgdG8gSmF2YVNjcmlwdCwgc28gdGhleSBjYW4gYmUgZGVmaW5lZCBpbiBvbmUgcGxhY2UuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byBjb252ZXJ0LlxuLy8vXG4vLy8gQHJldHVybnMge1N0cmluZ30gQSBzdHJpbmcgY29udGFpbmluZyB0aGUgbWFwJ3MgY29udGVudHMuXG5AZnVuY3Rpb24gLXpmLWJwLXNlcmlhbGl6ZSgkbWFwKSB7XG4gICRzdHI6ICcnO1xuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1hcCB7XG4gICAgJHN0cjogJHN0ciArICRrZXkgKyAnPScgKyAtemYtYnAtdG8tZW0oJHZhbHVlKSArICcmJztcbiAgfVxuICAkc3RyOiBzdHItc2xpY2UoJHN0ciwgMSwgLTIpO1xuXG4gIEByZXR1cm4gJHN0cjtcbn1cblxuLy8vIEZpbmQgdGhlIG5leHQga2V5IGluIGEgbWFwLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gdHJhdmVyc2UuXG4vLy8gQHBhcmFtIHtNaXhlZH0gJGtleSAtIEtleSB0byB1c2UgYXMgYSBzdGFydGluZyBwb2ludC5cbi8vL1xuLy8vIEByZXR1cm5zIHtNaXhlZH0gVGhlIHZhbHVlIGZvciB0aGUga2V5IGFmdGVyIGAka2V5YCwgaWYgYCRrZXlgIHdhcyBmb3VuZC4gSWYgYCRrZXlgIHdhcyBub3QgZm91bmQsIG9yIGAka2V5YCB3YXMgdGhlIGxhc3QgdmFsdWUgaW4gdGhlIG1hcCwgcmV0dXJucyBgbnVsbGAuXG5AZnVuY3Rpb24gLXpmLW1hcC1uZXh0KCRtYXAsICRrZXkpIHtcblxuICAvLyBTdG9yZSB0aGUga2V5cyBvZiB0aGUgbWFwIGFzIGEgbGlzdFxuICAkdmFsdWVzOiBtYXAta2V5cygkbWFwKTtcblxuICAkaTogMDtcblxuICAvLyBJZiB0aGUgS2V5IEV4aXN0cywgR2V0IHRoZSBpbmRleCBvZiB0aGUga2V5IHdpdGhpbiB0aGUgbWFwIGFuZCBhZGQgMSB0byBpdCBmb3IgdGhlIG5leHQgYnJlYWtwb2ludCBpbiB0aGUgbWFwXG4gIEBpZiAobWFwLWhhcy1rZXkoJG1hcCwgJGtleSkpIHtcbiAgICAkaTogaW5kZXgoJHZhbHVlcywgJGtleSkgKyAxO1xuICB9XG5cbiAgLy8gSWYgdGhlIGtleSBkb2Vzbid0IGV4aXN0LCBvciBpdCdzIHRoZSBsYXN0IGtleSBpbiB0aGUgbWFwLCByZXR1cm4gbnVsbFxuICBAaWYgKCRpID4gbGVuZ3RoKCRtYXApIG9yICRpID09IDApIHtcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cbiAgLy8gT3RoZXJ3aXNlLCByZXR1cm4gdGhlIHZhbHVlXG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgbnRoKCR2YWx1ZXMsICRpKSk7XG4gIH1cblxufVxuXG4vLy8gRmluZCB0aGUgbmV4dCBudW1iZXIgaW4gYSBtYXAuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byB0cmF2ZXJzZS5cbi8vLyBAcGFyYW0ge01peGVkfSAkbnVtYmVyIC0gTnVtYmVyIHRvIHVzZSBhcyBhIHN0YXJ0aW5nIHBvaW50LlxuLy8vXG4vLy8gQHJldHVybnMge01peGVkfSBUaGUgbnVtYmVyIGZvbGxvd2luZyBgJG51bWJlcmAsIGlmIGAkbnVtYmVyYCB3YXMgZm91bmQuIElmIGAkbnVtYmVyYCB3YXMgbm90IGZvdW5kLCBvciBgJG51bWJlcmAgd2FzIHRoZSBiaWdnZXN0IG51bWJlciBpbiB0aGUgbWFwLCByZXR1cm5zIGBudWxsYC5cbkBmdW5jdGlvbiAtemYtbWFwLW5leHQtbnVtYmVyKCRtYXAsICRudW1iZXIpIHtcblxuICAkbmV4dC1udW1iZXI6IG51bGw7XG5cbiAgQGVhY2ggJGssICR2IGluICRtYXAge1xuICAgIEBpZiB0eXBlLW9mKCR2KSA9PSAnbnVtYmVyJyBhbmQgJHYgPiAkbnVtYmVyIGFuZCAoJG5leHQtbnVtYmVyID09IG51bGwgb3IgJHYgPCAkbmV4dC1udW1iZXIpIHtcbiAgICAgICRuZXh0LW51bWJlcjogJHY7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkbmV4dC1udW1iZXI7XG59XG5cbi8vLyBSZXR1cm4gYSBsaXN0IG9mIG91ciBuYW1lZCBicmVha3BvaW50cyBsZXNzIHRoYW4gJGtleS4gVXNlZnVsIGZvciBkZWFsaW5nIHdpdGhcbi8vLyByZXNwb25zaXZlIGd1dHRlcnMgZm9yIHRoZSBncmlkLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRrZXkgLSBLZXkgdG8gdXNlIGFzIGxhc3QgYnJlYWtwb2ludC5cbi8vL1xuLy8vIEByZXR1cm5zIHtBcnJheX0gVGhlIGxpc3Qgb2YgYnJlYWtwb2ludHMgdXAgdG8gYW5kLiBJZiAka2V5IGlzIGF1dG8sIHJldHVybnMgYnJlYWtwb2ludHMgYWJvdmUgdGhlIHplcm9cbkBmdW5jdGlvbiAtemYtYnJlYWtwb2ludHMtbGVzcy10aGFuKCRrZXkpIHtcbiAgJGxpc3Q6ICgpO1xuICAkZm91bmQta2V5OiBmYWxzZTtcblxuICBAZWFjaCAkbmFtZSBpbiAkLXpmLWJyZWFrcG9pbnRzLWtleXMge1xuICAgIEBpZiAoJG5hbWUgPT0gJGtleSkge1xuICAgICAgJGZvdW5kLWtleTogdHJ1ZTtcbiAgICB9XG4gICAgQGlmIG5vdCAkZm91bmQta2V5IHtcbiAgICAgICRsaXN0OiBhcHBlbmQoJGxpc3QsICRuYW1lKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkbGlzdDtcbn1cblxuLy8vIFJldHVybiBhIGxpc3Qgb2Ygb3VyIG5hbWVkIGJyZWFrcG9pbnRzIGxlc3MgdGhhbiAka2V5LiBVc2VmdWwgZm9yIGRlYWxpbmcgd2l0aFxuLy8vIHJlc3BvbnNpdmUgZ3V0dGVycyBmb3IgdGhlIGdyaWQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgLSBhIG5hbWVkIG9yIG5vbi1uYW1lZCBicmVha3BvaW50LlxuLy8vXG4vLy8gQHJldHVybnMge0FycmF5fSBUaGUgbGlzdCBvZiBicmVha3BvaW50cyB1cCB0byBhbmQuIElmICRrZXkgaXMgYXV0bywgcmV0dXJucyBicmVha3BvaW50cyBhYm92ZSB0aGUgemVyb1xuQGZ1bmN0aW9uIC16Zi1jbG9zZXN0LW5hbWVkLWJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpIHtcbiAgJGxhc3Q6ICQtemYtemVyby1icmVha3BvaW50O1xuICAkZm91bmQ6IGZhbHNlO1xuXG4gICR2YWx1ZTogdW5pdGxlc3MtY2FsYygkYnJlYWtwb2ludCwgMXB4KTtcbiAgQGVhY2ggJGtleSwgJHZhbCBpbiAkYnJlYWtwb2ludHMge1xuICAgIEBpZiBub3QgJGZvdW5kIHtcbiAgICAgIEBpZiB1bml0bGVzcy1jYWxjKCR2YWwpID4gJHZhbHVlIHtcbiAgICAgICAgJGZvdW5kOiB0cnVlO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICRsYXN0OiAka2V5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJGxhc3Q7XG59XG5cbi8vLyBHZXQgYSB2YWx1ZSBmb3IgYSBicmVha3BvaW50IGZyb20gYSByZXNwb25zaXZlIGNvbmZpZyBtYXAgb3Igc2luZ2xlIHZhbHVlLlxuLy8vIC0gSWYgdGhlIGNvbmZpZyBpcyBhIHNpbmdsZSB2YWx1ZSwgcmV0dXJuIGl0IHJlZ2FyZGxlc3Mgb2YgYCR2YWx1ZWAuXG4vLy8gLSBJZiB0aGUgY29uZmlnIGlzIGEgbWFwIGFuZCBoYXMgdGhlIGtleSBgJHZhbHVlYCwgdGhlIGV4YWN0IGJyZWFrcG9pbnQgdmFsdWUgaXMgcmV0dXJuZWQuXG4vLy8gLSBJZiB0aGUgY29uZmlnIGlzIGEgbWFwIGFuZCBkb2VzICpub3QqIGhhdmUgdGhlIGJyZWFrcG9pbnQsIHRoZSB2YWx1ZSBtYXRjaGluZyB0aGUgbmV4dCBsb3dlc3QgYnJlYWtwb2ludCBpbiB0aGUgY29uZmlnIG1hcCBpcyByZXR1cm5lZC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJG1hcCAtIFJlc3BvbnNpdmUgY29uZmlnIG1hcCBvciBzaW5nbGUgdmFsdWUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkdmFsdWUgLSBCcmVha3BvaW50IG5hbWUgdG8gdXNlLlxuLy8vXG4vLy8gQHJldHVybiB7TWl4ZWR9IFRoZSBjb3JyZXNwb25kaW5nIGJyZWFrcG9pbnQgdmFsdWUuXG5AZnVuY3Rpb24gLXpmLWdldC1icC12YWwoJG1hcCwgJHZhbHVlKSB7XG4gIC8vIElmIHRoZSBnaXZlbiBtYXAgaXMgYSBzaW5nbGUgdmFsdWUsIHJldHVybiBpdFxuICBAaWYgdHlwZS1vZigkbWFwKSA9PSAnbnVtYmVyJyB7XG4gICAgQHJldHVybiAkbWFwO1xuICB9XG5cblxuICAvLyBDaGVjayBpZiB0aGUgYnJlYWtwb2ludCBuYW1lIGV4aXN0cyBnbG9iYWxseVxuICBAaWYgbm90IG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyB7XG4gICAgICAkdmFsdWU6IC16Zi1jbG9zZXN0LW5hbWVkLWJyZWFrcG9pbnQoJHZhbHVlKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEByZXR1cm4gbnVsbDtcbiAgICB9XG4gIH1cbiAgLy8gQ2hlY2sgaWYgdGhlIGJyZWFrcG9pbnQgbmFtZSBleGlzdHMgaW4gdGhlIGxvY2FsIGNvbmZpZyBtYXBcbiAgQGVsc2UgaWYgbWFwLWhhcy1rZXkoJG1hcCwgJHZhbHVlKSB7XG4gICAgLy8gSWYgaXQgZG9lcywganVzdCByZXR1cm4gdGhlIHZhbHVlXG4gICAgQHJldHVybiBtYXAtZ2V0KCRtYXAsICR2YWx1ZSk7XG4gIH1cbiAgLy8gT3RoZXJ3aXNlLCBmaW5kIHRoZSBuZXh0IGxvd2VzdCBicmVha3BvaW50IGFuZCByZXR1cm4gdGhhdCB2YWx1ZVxuICBAZWxzZSB7XG4gICAgJGFuY2hvcjogbnVsbDtcbiAgICAkZm91bmQ6IGZhbHNlO1xuXG4gICAgQGVhY2ggJGtleSwgJHZhbCBpbiAkYnJlYWtwb2ludHMge1xuICAgICAgQGlmIG5vdCAkZm91bmQge1xuICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJG1hcCwgJGtleSkge1xuICAgICAgICAgICRhbmNob3I6ICRrZXk7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRrZXkgPT0gJHZhbHVlIHtcbiAgICAgICAgICAkZm91bmQ6IHRydWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgJGFuY2hvcik7XG4gIH1cbn1cblxuLy8vIFJldHVybiB0aGUgYmVzdCBicmVha3BvaW50IHRvIHVzZSBhY2NvcmRpbmcgdG8gdGhlIGNhbGxpbmcgY29udGV4dC4gSXQgcmV0dXJucyBpbiBvcmRlcjpcbi8vLyAxLiB0aGUgZ2l2ZW4gYCR2YWx1ZWAgYXJndW1lbnQgaWYgaXQgaXMgbm90IG51bGwuXG4vLy8gMi4gdGhlIGdsb2JhbCBicmVha3BvaW50IGNvbnRleHQgYCQtemYtc2l6ZWAgaWYgaXQgaXMgbm90IG51bGwgKGxpa2UgaWYgY2FsbGVkIGluc2lkZSB0aGVuIGBicmVha3BvaW50KClgIG1peGluKVxuLy8vIDMuIHRoZSBnaXZlbiBgJGRlZmF1bHRgIGFyZ3VtZW50LlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkdmFsdWUgW251bGxdIC0gQnJlYWtwb2ludCB0byB1c2UgaW4gcHJpb3JpdHkgaWYgbm9uLW51bGwuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGVmYXVsdCBbbnVsbF0gLSBCcmVha3BvaW50IHRvIHVzZSBieSBkZWZhdWx0IGlmIG5vIG90aGVyIHZhbHVlIGNhbiBiZSB1c2VkLlxuLy8vXG4vLy8gQHJldHVybiB7S2V5d29yZH0gVGhlIHJlc29sdmVkIGJyZWFrcG9pbnQuXG5AZnVuY3Rpb24gLXpmLWN1cnJlbnQtYnJlYWtwb2ludCgkdmFsdWU6IG51bGwsICRkZWZhdWx0OiBudWxsKSB7XG4gIEBpZiAoJHZhbHVlICE9IG51bGwpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTtcbiAgfVxuICBAZWxzZSBpZiAodmFyaWFibGUtZXhpc3RzKC16Zi1zaXplKSBhbmQgdHlwZS1vZigkLXpmLXNpemUpICE9ICdudW1iZXInKSBhbmQgJC16Zi1zaXplICE9IG51bGwge1xuICAgIEByZXR1cm4gJC16Zi1zaXplO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuICRkZWZhdWx0O1xuICB9XG59XG5cbi8vLyBSZXR1cm4gbWVkaWEgcXVlcnkgc3RyaW5nIGZyb20gdGhlIGdpdmVuIG1pbiBhbmQvb3IgbWF4IGxpbWl0cy5cbi8vLyBJZiBhIGxpbWl0IGlzIGVxdWFsIHRvIGBudWxsYCBvciBgMGAsIGl0IGlzIGlnbm9yZWQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1pbiBbMF0gLSBNaW4gbWVkaWEgcXVlcnkgbGltaXQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtYXggWzBdIC0gTWF4IG1lZGlhIHF1ZXJ5IGxpbWl0LlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWluLW5hbWUgWydtaW4td2lkdGgnXSAtIE5hbWUgb2YgdGhlIG1pbiBtZWRpYSBxdWVyeSBsaW1pdC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGRlbGltaXRlciBbJ21heC13aWR0aCddIC0gTmFtZSBvZiB0aGUgbWF4IG1lZGlhIHF1ZXJ5IGxpbWl0LlxuLy8vXG4vLy8gQHJldHVybnMge1N0cmluZ30gTWVkaWEgUXVlcnkgc3RyaW5nLlxuQGZ1bmN0aW9uIC16Zi1icC1qb2luKFxuICAkbWluOiAwLFxuICAkbWF4OiAwLFxuICAkbWluLW5hbWU6ICdtaW4td2lkdGgnLFxuICAkbWF4LW5hbWU6ICdtYXgtd2lkdGgnXG4pIHtcbiAgQHJldHVybiB6Zi1zdHItam9pbihcbiAgICBpZigkbWluIGFuZCAkbWluID4gMCwgJygjeyRtaW4tbmFtZX06ICN7JG1pbn0pJywgbnVsbCksXG4gICAgaWYoJG1heCBhbmQgJG1heCA+IDAsICcoI3skbWF4LW5hbWV9OiAjeyRtYXh9KScsIG51bGwpLFxuICAgICcgYW5kICcpO1xufVxuXG4kc21hbGwtdXA6ICcnO1xuJHNtYWxsLW9ubHk6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCBzbWFsbCkge1xuICAkc21hbGwtdXA6IHNjcmVlbjtcbiAgJHNtYWxsLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHNtYWxsIG9ubHkpfScpO1xufVxuXG4kbWVkaXVtLXVwOiAnJztcbiRtZWRpdW0tb25seTogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIG1lZGl1bSkge1xuICAkbWVkaXVtLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChtZWRpdW0pfScpO1xuICAkbWVkaXVtLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KG1lZGl1bSBvbmx5KX0nKTtcbn1cblxuJGxhcmdlLXVwOiAnJztcbiRsYXJnZS1vbmx5OiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgbGFyZ2UpIHtcbiAgJGxhcmdlLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChsYXJnZSl9Jyk7XG4gICRsYXJnZS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChsYXJnZSBvbmx5KX0nKTtcbn1cblxuJHhsYXJnZS11cDogJyc7XG4keGxhcmdlLW9ubHk6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCB4bGFyZ2UpIHtcbiAgJHhsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeGxhcmdlKX0nKTtcbiAgJHhsYXJnZS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludCh4bGFyZ2Ugb25seSl9Jyk7XG59XG5cbiR4eGxhcmdlLXVwOiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgeHhsYXJnZSkge1xuICAkeHhsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeHhsYXJnZSl9Jyk7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcmV2ZWFsXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb2YgYSBtb2RhbC5cbi8vLyBAdHlwZSBDb2xvclxuJHJldmVhbC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHdpZHRoIG9mIGEgbW9kYWwsIHdpdGggbm8gY2xhc3MgYXBwbGllZC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtd2lkdGg6IDYwMHB4ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBtYXhpbXVtIHdpZHRoIG9mIGEgbW9kYWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcmV2ZWFsLW1heC13aWR0aDogJGdsb2JhbC13aWR0aCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBpbnNpZGUgYSBtb2RhbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgYXJvdW5kIGEgbW9kYWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcmV2ZWFsLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIGZvciBtb2RhbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIHotaW5kZXggZm9yIG1vZGFscy4gVGhlIG92ZXJsYXkgdXNlcyB0aGlzIHZhbHVlLCB3aGlsZSB0aGUgbW9kYWwgaXRzZWxmIHVzZXMgdGhpcyB2YWx1ZSBwbHVzIG9uZS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtemluZGV4OiAxMDA1ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBvdmVybGF5cy5cbi8vLyBAdHlwZSBDb2xvclxuJHJldmVhbC1vdmVybGF5LWJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjQ1KSAhZGVmYXVsdDtcblxuXG4vLyBQbGFjZWhvbGRlciBzZWxlY3RvciBmb3IgbWVkaXVtLWFuZC11cCBtb2RhbHNcbi8vIFByZXZlbnRzIGR1cGxpY2F0ZSBDU1Mgd2hlbiBkZWZpbmluZyBtdWx0aXBsZSBSZXZlYWwgc2l6ZXNcbi8vIFRoaXMgc2hvdWxkIGJlIGluIHRoZSBzYW1lIGJyZWFrcG9pbnQgdGhlbiBgQG1peGluIHJldmVhbC1tb2RhbC13aWR0aGBcbkBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICVyZXZlYWwtY2VudGVyZWQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgbW9kYWwgb3ZlcmxheS5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZCBbJHJldmVhbC1vdmVybGF5LWJhY2tncm91bmRdIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgb3ZlcmxheS5cbkBtaXhpbiByZXZlYWwtb3ZlcmxheSgkYmFja2dyb3VuZDogJHJldmVhbC1vdmVybGF5LWJhY2tncm91bmQpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICRyZXZlYWwtemluZGV4O1xuXG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi8vLyBBZGRzIGJhc2Ugc3R5bGVzIGZvciBhIG1vZGFsLlxuQG1peGluIHJldmVhbC1tb2RhbC1iYXNlIHtcbiAgei1pbmRleDogJHJldmVhbC16aW5kZXggKyAxO1xuICAvLyBXb3JrYXJvdW5kIGFuZHJvaWQgYnJvd3NlciB6LWluZGV4IGJ1Z1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogJHJldmVhbC1wYWRkaW5nO1xuXG4gIGJvcmRlcjogJHJldmVhbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRyZXZlYWwtcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmV2ZWFsLWJhY2tncm91bmQ7XG5cbiAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuXG4gIC8vIE1ha2Ugc3VyZSByb3dzIGRvbid0IGhhdmUgYSBtaW4td2lkdGggb24gdGhlbVxuICAuY29sdW1uIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAvLyBTdHJpcCBtYXJnaW5zIGZyb20gdGhlIGxhc3QgaXRlbSBpbiB0aGUgbW9kYWxcbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLy8gQWRqdXN0cyB0aGUgd2lkdGggb2YgYSBtb2RhbC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHdpZHRoIC0gV2lkdGggb2YgdGhlIG1vZGFsLiBHZW5lcmFsbHkgYSBwZXJjZW50YWdlLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbWF4LXdpZHRoIFskcmV2ZWFsLW1heC13aWR0aF0gLSBNYXhpbXVtIHdpZHRoIG9mIHRoZSBtb2RhbC5cbkBtaXhpbiByZXZlYWwtbW9kYWwtd2lkdGgoXG4gICR3aWR0aDogJHJldmVhbC13aWR0aCxcbiAgJG1heC13aWR0aDogJHJldmVhbC1tYXgtd2lkdGhcbikge1xuICAvLyBFeHRlbmRzIG11c3QgYmUgbWFkZSBvdXRzaWRlIG9mIGJyZWFrcG9pbnRzIGZvciBjb21wYXRpYmlsaXR5IHdpdGggbmV3ZXIgU2FzcyB2ZXJzaW9ucyAobGlic2FzcyB2My41KVxuICBAZXh0ZW5kICVyZXZlYWwtY2VudGVyZWQ7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBmdWxsLXNjcmVlbiBtb2RhbCwgd2hpY2ggc3RyZXRjaGVzIHRoZSBmdWxsIHdpZHRoIGFuZCBoZWlnaHQgb2YgdGhlIHdpbmRvdy5cbkBtaXhpbiByZXZlYWwtbW9kYWwtZnVsbHNjcmVlbiB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcblxuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tcmV2ZWFsIHtcblxuICAvLy8gRGlzYWJsZXMgdGhlIHNjcm9sbCB3aGVuIFJldmVhbCBpcyBzaG93biB0byBwcmV2ZW50IHRoZSBiYWNrZ3JvdW5kIGZyb20gc2hpZnRpbmdcbiAgaHRtbC5pcy1yZXZlYWwtb3BlbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcblxuICAgICYuemYtaGFzLXNjcm9sbCB7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgfVxuXG4gICAgYm9keSB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC8vIE92ZXJsYXlcbiAgLnJldmVhbC1vdmVybGF5IHtcbiAgICBAaW5jbHVkZSByZXZlYWwtb3ZlcmxheTtcbiAgfVxuXG4gIC8vIE1vZGFsIGNvbnRhaW5lclxuICAucmV2ZWFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICBAaW5jbHVkZSByZXZlYWwtbW9kYWwtYmFzZTtcbiAgICBAaW5jbHVkZSByZXZlYWwtbW9kYWwtd2lkdGgoJHJldmVhbC13aWR0aCk7XG5cbiAgICAvLyBSZW1vdmUgcGFkZGluZ1xuICAgICYuY29sbGFwc2Uge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAvLyBTaXppbmcgY2xhc3Nlc1xuICAgICYudGlueSAgeyBAaW5jbHVkZSByZXZlYWwtbW9kYWwtd2lkdGgoMzAlKTsgfVxuICAgICYuc21hbGwgeyBAaW5jbHVkZSByZXZlYWwtbW9kYWwtd2lkdGgoNTAlKTsgfVxuICAgICYubGFyZ2UgeyBAaW5jbHVkZSByZXZlYWwtbW9kYWwtd2lkdGgoOTAlKTsgfVxuXG4gICAgLy8gRnVsbC1zY3JlZW4gbW9kZVxuICAgICYuZnVsbCB7XG4gICAgICBAaW5jbHVkZSByZXZlYWwtbW9kYWwtZnVsbHNjcmVlbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCQtemYtemVyby1icmVha3BvaW50IG9ubHkpIHtcbiAgICAgIEBpbmNsdWRlIHJldmVhbC1tb2RhbC1mdWxsc2NyZWVuO1xuICAgIH1cblxuICAgICYud2l0aG91dC1vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLXZlbmRvci1wcmVmaXhlc1xuXG5AbWl4aW4gZm91bmRhdGlvbi1ub3JtYWxpemUoKSB7XG4gIC8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuICAvLyBEb2N1bWVudFxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAgLy8gMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG5cbiAgaHRtbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDFcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgfVxuXG4gIC8vIFNlY3Rpb25zXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuXG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAgLy8gYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luOiAwLjY3ZW0gMDtcbiAgfVxuXG4gIC8vIEdyb3VwaW5nIGNvbnRlbnRcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICAvLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuICBociB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgICBoZWlnaHQ6IDA7IC8vIDFcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxuICB9XG5cbiAgLy8gMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgLy8gMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuXG4gIHByZSB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvLyAxXG4gICAgZm9udC1zaXplOiAxZW07IC8vIDJcbiAgfVxuXG4gIC8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy8gMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAgLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cblxuICBhYmJyW3RpdGxlXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgLy8gMVxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICB9XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cblxuICBiLFxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIH1cblxuICAvLyAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAvLyAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG5cbiAgY29kZSxcbiAga2JkLFxuICBzYW1wIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8vIDFcbiAgICBmb250LXNpemU6IDFlbTsgLy8gMlxuICB9XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG5cbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICB9XG5cbiAgLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gIC8vIGFsbCBicm93c2Vycy5cblxuICBzdWIsXG4gIHN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuXG4gIHN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xuICB9XG5cbiAgc3VwIHtcbiAgICB0b3A6IC0wLjVlbTtcbiAgfVxuXG4gIC8vIEVtYmVkZGVkIGNvbnRlbnRcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuXG4gIGltZyB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICB9XG5cbiAgLy8gRm9ybXNcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAgLy8gMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuXG4gIGJ1dHRvbixcbiAgaW5wdXQsXG4gIG9wdGdyb3VwLFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDsgLy8gMVxuICAgIGZvbnQtc2l6ZTogMTAwJTsgLy8gMVxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAxXG4gICAgbWFyZ2luOiAwOyAvLyAyXG4gIH1cblxuICAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAgLy8gMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cblxuICBidXR0b24sXG4gIGlucHV0IHsgLy8gMVxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gIC8vIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cblxuICBidXR0b24sXG4gIHNlbGVjdCB7IC8vIDFcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC8vIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cblxuICBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG5cbiAgYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbiAgfVxuXG4gIC8vIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cblxuICBmaWVsZHNldCB7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xuICB9XG5cbiAgLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAgLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICAvLyAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gIC8vICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuXG4gIGxlZ2VuZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICAgIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gICAgZGlzcGxheTogdGFibGU7IC8vIDFcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgICBwYWRkaW5nOiAwOyAvLyAzXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxuICB9XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxuICBwcm9ncmVzcyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG5cbiAgdGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG5cbiAgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gIC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cblxuICBbdHlwZT1cImNoZWNrYm94XCJdLFxuICBbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gICAgcGFkZGluZzogMDsgLy8gMlxuICB9XG5cbiAgLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuXG4gIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICBbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLy8gMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gIC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuXG4gIFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyXG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbiAgW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIC8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gIC8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cblxuICA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxuICAgIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgfVxuXG4gIC8vIEludGVyYWN0aXZlXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cblxuICBkZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cblxuICBzdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIH1cblxuICAvLyBNaXNjXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuXG4gIHRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG5cbiAgW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlIG91dGxpbmUgd2hlbiBpbnRlbnQgaXMgY2xlYXJseSBtb3VzZSBhbmQgdG91Y2hcbiAgW2RhdGEtd2hhdGludGVudD1cIm1vdXNlXCJdLFxuICBbZGF0YS13aGF0aW50ZW50PVwidG91Y2hcIl0sXG4gIFtkYXRhLXdoYXRpbnB1dD1cIm1vdXNlXCJdLFxuICBbZGF0YS13aGF0aW5wdXQ9XCJ0b3VjaFwiXSB7XG4gICAgKiwgKjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGUgaU9TIGNhbGxvdXRzIHdoZW4gZHJhZ2dhYmxlIGlzIGZhbHNlXG4gIFtkcmFnZ2FibGU9ZmFsc2VdIHtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1jb2xvci1saXRlcmFscywgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuXG4vLy8vXG4vLy8gQGdyb3VwIGdsb2JhbFxuLy8vL1xuXG5AaW1wb3J0ICd1dGlsL3V0aWwnO1xuXG4vLy8gRm9udCBzaXplIGF0dHJpYnV0ZSBhcHBsaWVkIHRvIGA8aHRtbD5gIGFuZCBgPGJvZHk+YC4gV2UgdXNlIDEwMCUgYnkgZGVmYXVsdCBzbyB0aGUgdmFsdWUgaXMgaW5oZXJpdGVkIGZyb20gdGhlIHVzZXIncyBicm93c2VyIHNldHRpbmdzLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1mb250LXNpemU6IDEwMCUgIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgd2lkdGggb2YgeW91ciBzaXRlLiBVc2VkIGJ5IHRoZSBncmlkIHRvIGRldGVybWluZSByb3cgd2lkdGguXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLXdpZHRoOiByZW0tY2FsYygxMjAwKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbGluZSBoZWlnaHQgZm9yIGFsbCB0eXBlLiBgJGdsb2JhbC1saW5laGVpZ2h0YCBpcyAyNHB4IHdoaWxlIGAkZ2xvYmFsLWZvbnQtc2l6ZWAgaXMgMTZweFxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1saW5laGVpZ2h0OiAxLjUgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvcnMgdXNlZCBmb3IgYnV0dG9ucywgY2FsbG91dHMsIGxpbmtzLCBldGMuIFRoZXJlIG11c3QgYWx3YXlzIGJlIGEgY29sb3IgY2FsbGVkIGBwcmltYXJ5YC5cbi8vLyBAdHlwZSBNYXBcbiRmb3VuZGF0aW9uLXBhbGV0dGU6IChcbiAgXCJwcmltYXJ5XCI6ICMxNzc5YmEsXG4gIFwic2Vjb25kYXJ5XCI6ICM3Njc2NzYsXG4gIFwic3VjY2Vzc1wiOiAjM2FkYjc2LFxuICBcIndhcm5pbmdcIjogI2ZmYWUwMCxcbiAgXCJhbGVydFwiOiAjY2M0YjM3LFxuKSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHVzZWQgZm9yIGxpZ2h0IGdyYXkgVUkgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRsaWdodC1ncmF5OiAjZTZlNmU2ICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdXNlZCBmb3IgbWVkaXVtIGdyYXkgVUkgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRtZWRpdW0tZ3JheTogI2NhY2FjYSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHVzZWQgZm9yIGRhcmsgZ3JheSBVSSBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJGRhcmstZ3JheTogIzhhOGE4YSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHVzZWQgZm9yIGJsYWNrIHVpIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kYmxhY2s6ICMwYTBhMGEgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB1c2VkIGZvciB3aGl0ZSB1aSBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJHdoaXRlOiAjZmVmZWZlICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgYm9keS5cbi8vLyBAdHlwZSBDb2xvclxuJGJvZHktYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBvZiB0aGUgYm9keS5cbi8vLyBAdHlwZSBDb2xvclxuJGJvZHktZm9udC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzdGFjayBvZiB0aGUgYm9keS5cbi8vLyBAdHlwZSBMaXN0XG4kYm9keS1mb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4vLy8gU2V0IHRvIGB0cnVlYCB0byBlbmFibGUgc2FmZSBwYWRkaW5nIG9uIHRoZSBib2R5IGZvciBub24tcmVjdGFuZ3VsYXIgZGV2aWNlcyAoaS5lLiBwaG9uZXMgd2l0aCBub3RjaGVzKVxuLy8vIEB0eXBlIEJvb2xlYW5cbiRib2R5LXNhZmUtcGFkZGluZzogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vLyBTZXQgdG8gYHRydWVgIHRvIGVuYWJsZSBhbnRpYWxpYXNlZCB0eXBlLCB1c2luZyB0aGUgYC13ZWJraXQtZm9udC1zbW9vdGhpbmdgIGFuZCBgLW1vei1vc3gtZm9udC1zbW9vdGhpbmdgIENTUyBwcm9wZXJ0aWVzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRib2R5LWFudGlhbGlhc2VkOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIG1hcmdpbiBvbiBjb21wb25lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1tYXJnaW46IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgcGFkZGluZyBvbiBjb21wb25lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIHBvc2l0aW9uaW5nIG9uIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLXBvc2l0aW9uOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIGZvbnQgd2VpZ2h0IHVzZWQgZm9yIG5vcm1hbCB0eXBlLlxuLy8vIEB0eXBlIEtleXdvcmQgfCBOdW1iZXJcbiRnbG9iYWwtd2VpZ2h0LW5vcm1hbDogbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIGZvbnQgd2VpZ2h0IHVzZWQgZm9yIGJvbGQgdHlwZS5cbi8vLyBAdHlwZSBLZXl3b3JkIHwgTnVtYmVyXG4kZ2xvYmFsLXdlaWdodC1ib2xkOiBib2xkICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIGFsbCBlbGVtZW50cyB0aGF0IGhhdmUgYSBib3JkZXIgcmFkaXVzLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1yYWRpdXM6IDAgIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgYWxsIG1lbnUgc3R5bGVzLiBDYW4gYmUgb3ZlcndyaXR0ZW4gYXQgaW5kaXZpZHVhbCBtZW51IGNvbXBvbmVudCBsZXZlbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtbWVudS1wYWRkaW5nOiAwLjdyZW0gMXJlbSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBhbGwgbWVudSBzdHlsZXMuIE5lc3RlZCBtYXJnaW4gZm9yIHN1Ym1lbnUuXG4kZ2xvYmFsLW1lbnUtbmVzdGVkLW1hcmdpbjogMXJlbSAhZGVmYXVsdDtcblxuLy8vIFNldHMgdGhlIHRleHQgZGlyZWN0aW9uIG9mIHRoZSBDU1MuIENhbiBiZSBlaXRoZXIgYGx0cmAgb3IgYHJ0bGAuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGdsb2JhbC10ZXh0LWRpcmVjdGlvbjogbHRyICFkZWZhdWx0O1xuXG4vLy8gRW5hYmxlcyBmbGV4Ym94IGZvciBjb21wb25lbnRzIHRoYXQgc3VwcG9ydCBpdC5cbi8vLyBAdHlwZSBCb29sZWFuXG4kZ2xvYmFsLWZsZXhib3g6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBFbmFibGVkIHJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIHByb3RvdHlwZXMgaWYgYXBwbGljYWJsZVxuLy8vIEB0eXBlIEJvb2xlYW5cbiRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8vIEJ1dHRvbiBjdXJzb3IncyB2YWx1ZSwgYGF1dG9gIGJ5IGRlZmF1bHRcbi8vLyBAdHlwZSBLZXl3b3JkXG4kZ2xvYmFsLWJ1dHRvbi1jdXJzb3I6IGF1dG8gIWRlZmF1bHQ7XG5cbkBpZiBub3QgbWFwLWhhcy1rZXkoJGZvdW5kYXRpb24tcGFsZXR0ZSwgcHJpbWFyeSkge1xuICBAZXJyb3IgJ0luICRmb3VuZGF0aW9uLXBhbGV0dGUsIHlvdSBtdXN0IGhhdmUgYSBjb2xvciBuYW1lZCBcInByaW1hcnlcIi4nO1xufVxuXG4vLyBJbnRlcm5hbCB2YXJpYWJsZXMgdXNlZCBmb3IgdGV4dCBkaXJlY3Rpb25cbiRnbG9iYWwtbGVmdDogaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBydGwsIHJpZ2h0LCBsZWZ0KTtcbiRnbG9iYWwtcmlnaHQ6IGlmKCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gcnRsLCBsZWZ0LCByaWdodCk7XG5cbi8vIEludGVybmFsIHZhcmlhYmxlIHRoYXQgY29udGFpbnMgdGhlIGZsZXgganVzdGlmeWluZyBvcHRpb25zXG4kLXpmLWZsZXgtanVzdGlmeTogLXpmLWZsZXgtanVzdGlmeSgkZ2xvYmFsLXRleHQtZGlyZWN0aW9uKTtcblxuLy8vIEdsb2JhbCB0b2xlcmFuY2UgZm9yIGNvbG9yIHBpY2sgY29udHJhc3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLWNvbG9yLXBpY2stY29udHJhc3QtdG9sZXJhbmNlOiAwICFkZWZhdWx0O1xuXG4vLyBJbnRlcm5hbCB2YXJpYWJsZXMgdXNlZCBmb3IgY29sb3JzXG5AaW5jbHVkZSBhZGQtZm91bmRhdGlvbi1jb2xvcnM7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWdsb2JhbC1zdHlsZXMge1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLW5vcm1hbGl6ZTtcblxuICAvLyBUaGVzZSBzdHlsZXMgYXJlIGFwcGxpZWQgdG8gYSA8bWV0YT4gdGFnLCB3aGljaCBpcyByZWFkIGJ5IHRoZSBGb3VuZGF0aW9uIEphdmFTY3JpcHRcbiAgLmZvdW5kYXRpb24tbXEge1xuICAgIGZvbnQtZmFtaWx5OiAnI3stemYtYnAtc2VyaWFsaXplKCRicmVha3BvaW50cyl9JztcbiAgfVxuXG4gIGh0bWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZTtcbiAgfVxuXG4gIC8vIFNldCBib3gtc2l6aW5nIGdsb2JhbGx5IHRvIGhhbmRsZSBwYWRkaW5nIGFuZCBib3JkZXIgd2lkdGhzXG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBEZWZhdWx0IGJvZHkgc3R5bGVzXG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQGlmICgkYm9keS1zYWZlLXBhZGRpbmcpIHtcbiAgICAgIC8vIHVzaW5nIGVudmlyb25tZW50IHZhcmlhYmxlcyB0byBhY2NvdW50IGZvciBub24tcmVjdGFuZ3VsYXIgZGlzcGxheXMgZS5nLiBwaG9uZXMgd2l0aCBub3RjaGVzXG4gICAgICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICAgICAgcGFkZGluZy1yaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICAgICAgcGFkZGluZy1sZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xuICAgIH1cblxuICAgIGJhY2tncm91bmQ6ICRib2R5LWJhY2tncm91bmQ7XG5cbiAgICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogJGdsb2JhbC1saW5laGVpZ2h0O1xuICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuXG4gICAgQGlmICgkYm9keS1hbnRpYWxpYXNlZCkge1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgLy8gR2V0IHJpZCBvZiBnYXAgdW5kZXIgaW1hZ2VzIGJ5IG1ha2luZyB0aGVtIGRpc3BsYXk6IGlubGluZS1ibG9jazsgYnkgZGVmYXVsdFxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgLy8gR3JpZCBkZWZhdWx0cyB0byBnZXQgaW1hZ2VzIGFuZCBlbWJlZHMgdG8gd29yayBwcm9wZXJseVxuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbiAgfVxuXG4gIC8vIE1ha2Ugc3VyZSB0ZXh0YXJlYSB0YWtlcyBvbiBoZWlnaHQgYXV0b21hdGljYWxseVxuICB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gIH1cblxuICAvLyBNYWtlIHNlbGVjdCBlbGVtZW50cyBhcmUgMTAwJSB3aWR0aCBieSBkZWZhdWx0XG4gIHNlbGVjdCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgfVxuXG4gIC8vIFN0eWxlcyBHb29nbGUgTWFwcyBhbmQgTWFwUXVlc3QgZW1iZWRzIHByb3Blcmx5XG4gIC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taWRzXG4gIC5tYXBfY2FudmFzLFxuICAubXFhLWRpc3BsYXkge1xuICAgIGltZyxcbiAgICBlbWJlZCxcbiAgICBvYmplY3Qge1xuICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gUmVzZXQgPGJ1dHRvbj4gc3R5bGVzIGNyZWF0ZWQgYnkgbW9zdCBicm93c2Vyc1xuICBidXR0b24ge1xuICAgIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGN1cnNvcjogJGdsb2JhbC1idXR0b24tY3Vyc29yO1xuICB9XG5cbiAgLy8gUHJldmVudCB0ZXh0IG92ZXJmbG93IG9uIHByZVxuICBwcmUge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuXG4gIC8vIE1ha2UgcmVzZXQgaW5oZXJpdCBmb250LWZhbWlseSBpbnN0ZWFkIG9mIHNldHRpbmdzIHNhbnMtc2VyaWZcbiAgYnV0dG9uLFxuICBpbnB1dCxcbiAgb3B0Z3JvdXAsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB9XG5cbiAgLy8gSW50ZXJuYWwgY2xhc3NlcyB0byBzaG93L2hpZGUgZWxlbWVudHMgaW4gSmF2YVNjcmlwdFxuICAuaXMtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pcy1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gJGNvbG9yLWxpZ2h0Z3JleS10ZW1wOiAjY2NjO1xuJGNvbG9yLWdyZXk6ICM0ZjRmNGY7XG4kY29sb3ItbGlnaHRncmV5OiAjZWRlZGVkO1xuJGNvbG9yLWxpZ2h0Z3JleV9kYXJrZXI6ICNkZGQ7XG5cbi8vICRjb2xvci1ibHVlOiAjMDA1NGE0O1xuLy8gJGNvbG9yLW9yYW5nZS1yZWQ6ICMzNGI1YzI7XG4vLyAkY29sb3Itb3JhbmdlLXJlZDogIzJFQTI5QjtcbiRjb2xvci1vcmFuZ2UtcmVkLWhlYWRsaW5lczogI2ZhNjU0NDtcbiRjb2xvci1mb250LWJsYWNrOiAjNDM0MzQzO1xuXG4vLyAkY29sb3Itd2hpdGU6ICNmZmY7XG4vLyAkY29sb3ItYmxhY2s6ICMwMDA7XG4vLyAkY29sb3ItbW9kYWwtb3ZlcmxheS1iYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC43NSk7XG5cbi8vIERpZSBGYXJiZW4gZGVyIGVpbnplbG5lbiBTY2h1bHN0dWZlblxuJGNvbG9yLXN0dWZlMTogIzZhYmZiYTtcbiRjb2xvci1zdHVmZTI6ICNhMGM1ZDU7XG4kY29sb3Itc3R1ZmUzOiAjYTliMThjO1xuJGNvbG9yLXN0dWZlMS10ZXh0OiAjNjdjMmMzO1xuJGNvbG9yLXN0dWZlMi10ZXh0OiAjYTJjN2Q5O1xuJGNvbG9yLXN0dWZlMy10ZXh0OiAjYWFiMTkwO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gXCJBbHdheXNcIiBGYXJiZW5cbiRhbHdheXMtcGluazogI2U5NDc4MztcbiRhbHdheXMtZGFya2JsdWU6ICMwMjJhYmE7XG4kYWx3YXlzLW1lZGl1bWJsdWU6ICMyZGE2ZGY7XG4kYWx3YXlzLWRvdmVibHVlOiAjODliN2QxO1xuJGFsd2F5cy1jeWFuOiAjMkVBMjlCO1xuJGFsd2F5cy1kYXJrY3lhbjogIzNjNmI4NTtcbiRhbHdheXMtYmFja2dyb3VuZC1ncmV5OiAjRUNFQ0VDO1xuXG4vLyBub3JtYWwgYmx1ZTogY2hhbmdlZCBmcHIgXCJBbHdheXNcIlxuJGNvbG9yLWJsdWU6ICRhbHdheXMtZGFya2JsdWU7XG4kY29sb3ItbGlnaHRibHVlOiAjNGVkNmZkO1xuJGNvbG9yLWJyaWdodGJsdWU6ICM0ZWQ2ZmQ7XG4kY29sb3ItcHVycGxlOiAjYmE1Y2YwO1xuXG4vLyBTZXQgQWx3YXlzLUNvbG9ycyBmb3IgdXNlIGFzIGJveCBoZWFkZXIgY29sb3JzIGluIG1peGluc1xuJGxpbmtsaXN0LW1haW5jb2wtaGVhZGVyLWJnLWNvbG9yOiAkYWx3YXlzLWRhcmtibHVlO1xuJGNvbGxhcHNhYmxlLW1haW5jb2wtaGVhZGVyLWJnLWNvbG9yOiAkYWx3YXlzLWRhcmtibHVlO1xuJGNvbGxhcHNhYmxlLW1haW5jb2wtaGVhZGVyLWJnLWNvbG9yOiAkYWx3YXlzLWRhcmtibHVlO1xuJGJveC1tYWluY29sLWhlYWRlci1iZy1jb2xvcjogJGFsd2F5cy1kYXJrYmx1ZTtcbiRib3gtbWFyZ2luYWwtaGVhZGVyLWJnLWNvbG9yOiAkYWx3YXlzLWRhcmtibHVlO1xuJGNvbG9yLXRleHRibG9jay1iYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHRibHVlO1xuJGNvbG9yLXRleHRibG9jay1oZWFkZXItYmFja2dyb3VuZDogJGFsd2F5cy1tZWRpdW1ibHVlO1xuJGNvbG9yLXRleHRibG9jay1tYWluY29sLWhlYWRlci1iYWNrZ3JvdW5kOiAkYWx3YXlzLW1lZGl1bWJsdWU7XG5cbi8vIHN0YW5kYXJkLWdyw7bDn2VuXG4kZGVmYXVsdC1jb250ZW50LXdpZHRoOiAxNDAwcHg7XG4kYmlnLWNvbnRlbnQtd2lkdGg6IDEwMCU7XG4kZGVmYXVsdC1jb250YWluZXItd2lkdGg6IDMwMHB4O1xuJGRlZmF1bHQtY29udGFpbmVyLW1hcmdpbjogMjBweDtcblxuLy8gZm9yIGxpbmUtaGVpZ2h0IGNhbGN1bGF0aW9uXG4kZGVmYXVsdC1saW5lLWhlaWdodC1mYWN0b3I6IDEuMjU7XG5cbi8vIEZvbnQgZmFtaWx5XG4kZGVmYXVsdC1mb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG5cblxuLy8gcHggLyAxMFxuLy8gJGRlZmF1bHQtZm9udC1zaXplIDo2Mi41JTtcbiRkZWZhdWx0LWZvbnQtc2l6ZTogMC42MjVyZW07XG4kZGVmYXVsdC1mb250LXNpemUtcGFyYWdyYXBoOiAxLjRyZW07XG4kZm9udC1zaXplLW5vcm1hbDogMS40cmVtO1xuXG4vLyBoZWFkZXIgaGVpZ2h0XG4kaGVhZGVyLWhlaWdodDogMy41cmVtO1xuJGFuaW1hdGlvbi1kdXJhdGlvbi1mYXN0OiAuMjVzO1xuJGFuaW1hdGlvbi1kdXJhdGlvbi1tZWRpdW06IC44cztcbiRhbmltYXRpb24tZHVyYXRpb24tc2xvdzogMS41cztcbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmdW5jdGlvbnNcbi8vLy9cblxuQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuLy8gUGF0Y2ggdG8gZml4IGlzc3VlICMxMjA4MFxuJC16Zi1icC12YWx1ZTogbnVsbDtcblxuLy8vIENyZWF0ZXMgYW4gaW5uZXIgYm94LXNoYWRvdyBmb3Igb25seSBvbmUgc2lkZVxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2lkZSAtIFNpZGUgdGhlIHNoYWRvdyBpcyBzdXBwb3NlZCB0byBhcHBlYXIuIENhbiBiZSBgdG9wYCwgYGxlZnRgLCBgcmlnaHRgIG9yIGBib3R0b21gLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc2l6ZSAtIFdpZHRoIGZvciB0aGUgdGFyZ2V0IHNpZGUuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIC0gQ29sb3Igb2YgdGhlIHNoYWRvdy5cbkBtaXhpbiBpbm5lci1zaWRlLXNoYWRvdyhcbiAgJHNpZGU6IGJvdHRvbSxcbiAgJHNpemU6IDIwcHgsXG4gICRjb2xvcjogcmdiYSgkYmxhY2ssIDAuMjUpXG4pIHtcblxuICAkaGVscGVyOiByb3VuZCgkc2l6ZSAqIDAuNjUpO1xuXG4gIEBpZiAoJHNpZGUgPT0gdG9wKSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAkaGVscGVyICRzaXplICgtMSkqJGhlbHBlciAkY29sb3I7XG4gIH0gQGVsc2UgaWYgKCRzaWRlID09IGxlZnQpIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAkaGVscGVyIDAgJHNpemUgKC0xKSokaGVscGVyICRjb2xvcjtcbiAgfSBAZWxzZSBpZiAoJHNpZGUgPT0gcmlnaHQpIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAoLTEpKiRoZWxwZXIgMCAkc2l6ZSAoLTEpKiRoZWxwZXIgJGNvbG9yO1xuICB9IEBlbHNlIGlmICgkc2lkZSA9PSBib3R0b20pIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwICgtMSkqJGhlbHBlciAkc2l6ZSAoLTEpKiRoZWxwZXIgJGNvbG9yO1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgQ1NTIHRyaWFuZ2xlLCB3aGljaCBjYW4gYmUgdXNlZCBmb3IgZHJvcGRvd24gYXJyb3dzLCBkcm9wZG93biBwaXBzLCBhbmQgbW9yZS4gVXNlIHRoaXMgbWl4aW4gaW5zaWRlIGEgYCY6OmJlZm9yZWAgb3IgYCY6OmFmdGVyYCBzZWxlY3RvciwgdG8gYXR0YWNoIHRoZSB0cmlhbmdsZSB0byBhbiBleGlzdGluZyBlbGVtZW50LlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR0cmlhbmdsZS1zaXplIC0gV2lkdGggb2YgdGhlIHRyaWFuZ2xlLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICR0cmlhbmdsZS1jb2xvciAtIENvbG9yIG9mIHRoZSB0cmlhbmdsZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR0cmlhbmdsZS1kaXJlY3Rpb24gLSBEaXJlY3Rpb24gdGhlIHRyaWFuZ2xlIHBvaW50cy4gQ2FuIGJlIGB1cGAsIGByaWdodGAsIGBkb3duYCwgb3IgYGxlZnRgLlxuQG1peGluIGNzcy10cmlhbmdsZShcbiAgJHRyaWFuZ2xlLXNpemUsXG4gICR0cmlhbmdsZS1jb2xvcixcbiAgJHRyaWFuZ2xlLWRpcmVjdGlvblxuKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogJHRyaWFuZ2xlLXNpemU7XG5cbiAgY29udGVudDogJyc7XG5cbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IGRvd24pIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci1jb2xvcjogJHRyaWFuZ2xlLWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSB1cCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkdHJpYW5nbGUtY29sb3I7XG4gIH1cbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IHJpZ2h0KSB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHRyaWFuZ2xlLWNvbG9yO1xuICB9XG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSBsZWZ0KSB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkdHJpYW5nbGUtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBtZW51IGljb24gd2l0aCBhIHNldCB3aWR0aCwgaGVpZ2h0LCBudW1iZXIgb2YgYmFycywgYW5kIGNvbG9ycy4gVGhlIG1peGluIHVzZXMgdGhlIGhlaWdodCBvZiB0aGUgaWNvbiBhbmQgdGhlIHdlaWdodCBvZiB0aGUgYmFycyB0byBkZXRlcm1pbmUgc3BhY2luZy4gPGRpdiBjbGFzcz1cImRvY3MtZXhhbXBsZS1idXJnZXJcIj48L2Rpdj5cbi8vL1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJsYWNrXSAtIENvbG9yIHRvIHVzZSBmb3IgdGhlIGljb24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yLWhvdmVyIFskZGFyay1ncmF5XSAtIENvbG9yIHRvIHVzZSB3aGVuIHRoZSBpY29uIGlzIGhvdmVyZWQgb3Zlci5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHdpZHRoIFsyMHB4XSAtIFdpZHRoIG9mIHRoZSBpY29uLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkaGVpZ2h0IFsxNnB4XSAtIEhlaWdodCBvZiB0aGUgaWNvbi5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHdlaWdodCBbMnB4XSAtIEhlaWdodCBvZiBpbmRpdmlkdWFsIGJhcnMgaW4gdGhlIGljb24uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYXJzIFszXSAtIE51bWJlciBvZiBiYXJzIGluIHRoZSBpY29uLlxuQG1peGluIGhhbWJ1cmdlcihcbiAgJGNvbG9yOiAkYmxhY2ssXG4gICRjb2xvci1ob3ZlcjogJGRhcmstZ3JheSxcbiAgJHdpZHRoOiAyMHB4LFxuICAkaGVpZ2h0OiAxNnB4LFxuICAkd2VpZ2h0OiAycHgsXG4gICRiYXJzOiAzXG4pIHtcbiAgLy8gYm94LXNoYWRvdyBDU1Mgb3V0cHV0XG4gICRzaGFkb3c6ICgpO1xuICAkaG92ZXItc2hhZG93OiAoKTtcblxuICAvLyBTcGFjaW5nIGJldHdlZW4gYmFycyBpcyBjYWxjdWxhdGVkIGJhc2VkIG9uIHRoZSB0b3RhbCBoZWlnaHQgb2YgdGhlIGljb24gYW5kIHRoZSB3ZWlnaHQgb2YgZWFjaCBiYXJcbiAgJHNwYWNpbmc6IGRpdmlkZSgkaGVpZ2h0IC0gKCR3ZWlnaHQgKiAkYmFycyksICRiYXJzIC0gMSk7XG5cbiAgQGlmIHVuaXQoJHNwYWNpbmcpID09ICdweCcge1xuICAgICRzcGFjaW5nOiBmbG9vcigkc3BhY2luZyk7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRiYXJzIHtcbiAgICAkb2Zmc2V0OiAoJHdlaWdodCArICRzcGFjaW5nKSAqICgkaSAtIDEpO1xuICAgICRzaGFkb3c6IGFwcGVuZCgkc2hhZG93LCAwICRvZmZzZXQgMCAkY29sb3IsIGNvbW1hKTtcbiAgfVxuXG4gIC8vIEljb24gY29udGFpbmVyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAvLyBJY29uIGJhcnNcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogJHdlaWdodDtcblxuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuXG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaWYgJGNvbG9yLWhvdmVyIHtcbiAgICAvLyBHZW5lcmF0ZSBDU1NcbiAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRiYXJzIHtcbiAgICAgICRvZmZzZXQ6ICgkd2VpZ2h0ICsgJHNwYWNpbmcpICogKCRpIC0gMSk7XG4gICAgICAkaG92ZXItc2hhZG93OiBhcHBlbmQoJGhvdmVyLXNoYWRvdywgMCAkb2Zmc2V0IDAgJGNvbG9yLWhvdmVyLCBjb21tYSk7XG4gICAgfVxuXG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWhvdmVyO1xuICAgICAgYm94LXNoYWRvdzogJGhvdmVyLXNoYWRvdztcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgYSBkb3dud2FyZC1mYWNpbmcgdHJpYW5nbGUgYXMgYSBiYWNrZ3JvdW5kIGltYWdlIHRvIGFuIGVsZW1lbnQuIFRoZSBpbWFnZSBpcyBmb3JtYXR0ZWQgYXMgYW4gU1ZHLCBtYWtpbmcgaXQgZWFzeSB0byBjaGFuZ2UgdGhlIGNvbG9yLiBCZWNhdXNlIEludGVybmV0IEV4cGxvcmVyIGRvZXNuJ3Qgc3VwcG9ydCBlbmNvZGVkIFNWR3MgYXMgYmFja2dyb3VuZCBpbWFnZXMsIGEgUE5HIGZhbGxiYWNrIGlzIGFsc28gaW5jbHVkZWQuXG4vLy8gVGhlcmUgYXJlIHR3byBQTkcgZmFsbGJhY2tzOiBhIGJsYWNrIHRyaWFuZ2xlIGFuZCBhIHdoaXRlIHRyaWFuZ2xlLiBUaGUgb25lIHVzZWQgZGVwZW5kcyBvbiB0aGUgbGlnaHRuZXNzIG9mIHRoZSBpbnB1dCBjb2xvci5cbi8vL1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJsYWNrXSAtIENvbG9yIHRvIHVzZSBmb3IgdGhlIHRyaWFuZ2xlLlxuQG1peGluIGJhY2tncm91bmQtdHJpYW5nbGUoJGNvbG9yOiAkYmxhY2spIHtcbiAgJHJlZCAgIDogcm91bmQoY29sb3IuY2hhbm5lbCgkY29sb3IsIFwicmVkXCIsICRzcGFjZTogcmdiKSk7XG4gICRncmVlbiA6IHJvdW5kKGNvbG9yLmNoYW5uZWwoJGNvbG9yLCBcImdyZWVuXCIsICRzcGFjZTogcmdiKSk7XG4gICRibHVlICA6IHJvdW5kKGNvbG9yLmNoYW5uZWwoJGNvbG9yLCBcImJsdWVcIiwgJHNwYWNlOiByZ2IpKTtcbiAgJHJnYiAgIDogJ3JnYiUyOCN7JHJlZH0sICN7JGdyZWVufSwgI3skYmx1ZX0lMjknO1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmVyc2lvbj1cIjEuMVwiIHdpZHRoPVwiMzJcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMzIgMjRcIj48cG9seWdvbiBwb2ludHM9XCIwLDAgMzIsMCAxNiwyNFwiIHN0eWxlPVwiZmlsbDogI3skcmdifVwiPjwvcG9seWdvbj48L3N2Zz4nKTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwXFwwKSB7XG4gICAgQGlmIGNvbG9yLmNoYW5uZWwoJGNvbG9yLCBcImxpZ2h0bmVzc1wiLCAkc3BhY2U6IGhzbCkgPCA2MCUge1xuICAgICAgLy8gV2hpdGUgdHJpYW5nbGVcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFZQ0FZQUFBQ2JVLzgwQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFJcEpSRUZVZU5yRWtja05nREFNQkJmUmtFdDBPYlJCQmRzR1hVRGdtUWZLNFhoSDJtOGN6UUFBeTI3UjN0c3c0UWZlMng4dU9PNm9ZTGI2R2xPb3IzR0Yrc3dVUkFPbVVKK1J3dEVKczlXdlRHRVl4QlhxSTFNUUFaaENmVVFLUnpETVZqK1R3ckFJVjZqdlNVRWtZQXIxTFNrY3lUQmIvVitLWWZYN3hBZXVzcTNzTER0R0gza0VHQUNQV0lmbE5aZmhSUUFBQUFCSlJVNUVya0pnZ2c9PScpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBCbGFjayB0cmlhbmdsZVxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNBQUFBQVlDQVlBQUFDYlUvODBBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQU1CSlJFRlVlTnJFbGxzT2hDQU1SVnN6QzlJbHpVN0tDbVZIVEpzb01XWU1VdHB5djlCZ2J1WFFCNVpTZGdCWVlZNHljZ0Jpdms4S1lGc1FNZk1pVFRCUDRvM25VekNLek9hYkxKYkx5Mi9nMzFldkdrQWdpblI0L1plZ0tINXFYM2JKQ3NjQTN0MHgza2dPNXRRRnloaEZmNTB4UnFGTGJ5TVVOSlF6Z3lqR1Mvd2dDcHZLcWtSQnB1V3JFNFY5ZCsxRTRkUFVYcUlnMTA3U1FPRS8yRFJReE13VER5Z0lJblZERVQ5VDNsQ29qLzZqL1ZDbUdqWk9sMmxLcFo4QUF3RFFQN3pJaW1ER0ZRQUFBQUJKUlU1RXJrSmdnZz09Jyk7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBcHBsaWVzIHRoZSBtaWNybyBjbGVhcmZpeCBoYWNrIHBvcHVsYXJpemVkIGJ5IE5pY29sYXMgR2FsbGFnaGVyLiBJbmNsdWRlIHRoaXMgbWl4aW4gb24gYSBjb250YWluZXIgaWYgaXRzIGNoaWxkcmVuIGFyZSBhbGwgZmxvYXRlZCwgdG8gZ2l2ZSB0aGUgY29udGFpbmVyIGEgcHJvcGVyIGhlaWdodC5cbi8vLyBUaGUgY2xlYXJmaXggaXMgYXVnbWVudGVkIHdpdGggc3BlY2lmaWMgc3R5bGVzIHRvIHByZXZlbnQgYm9yZGVycyBpbiBmbGV4Ym94IGVudmlyb25tZW50c1xuLy8vIEBsaW5rIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrLyBNaWNybyBDbGVhcmZpeCBIYWNrXG4vLy8gQGxpbmsgaHR0cDovL2RhbmlzYWRlc2lnbmVyLmNvbS9ibG9nL2ZsZXhib3gtY2xlYXItZml4LXBzZXVkby1lbGVtZW50cy8gRmxleGJveCBmaXhcbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcgJztcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLy8gQWRkcyBDU1MgZm9yIGEgXCJxdWFudGl0eSBxdWVyeVwiIHNlbGVjdG9yIHRoYXQgYXV0b21hdGljYWxseSBzaXplcyBlbGVtZW50cyBiYXNlZCBvbiBob3cgbWFueSB0aGVyZSBhcmUgaW5zaWRlIGEgY29udGFpbmVyLlxuLy8vIEBsaW5rIGh0dHA6Ly9hbGlzdGFwYXJ0LmNvbS9hcnRpY2xlL3F1YW50aXR5LXF1ZXJpZXMtZm9yLWNzcyBRdWFudGl0eSBRdWVyaWVzIGZvciBDU1Ncbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbWF4IC0gTWF4aW11bSBudW1iZXIgb2YgaXRlbXMgdG8gZGV0ZWN0LiBUaGUgaGlnaGVyIHRoaXMgbnVtYmVyIGlzLCB0aGUgbW9yZSBDU1MgdGhhdCdzIHJlcXVpcmVkIHRvIGNvdmVyIGVhY2ggbnVtYmVyIG9mIGl0ZW1zLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGVsZW0gW2xpXSAtIFRhZyB0byB1c2UgZm9yIHNpYmxpbmcgc2VsZWN0b3JzLlxuQG1peGluIGF1dG8td2lkdGgoJG1heCwgJGVsZW06IGxpKSB7XG4gIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJG1heCB7XG4gICAgJjpudGgtbGFzdC1jaGlsZCgjeyRpfSk6Zmlyc3QtY2hpbGQsXG4gICAgJjpudGgtbGFzdC1jaGlsZCgjeyRpfSk6Zmlyc3QtY2hpbGQgfiAjeyRlbGVtfSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoMSwgJGkpKTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIFJlbW92ZXMgdGhlIGZvY3VzIHJpbmcgYXJvdW5kIGFuIGVsZW1lbnQgd2hlbiBhIG1vdXNlIGlucHV0IGlzIGRldGVjdGVkLlxuQG1peGluIGRpc2FibGUtbW91c2Utb3V0bGluZSB7XG4gIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAmIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vLyBNYWtlcyBhbiBlbGVtZW50IHZpc3VhbGx5IGhpZGRlbiwgYnV0IHN0aWxsIGFjY2Vzc2libGUgdG8ga2V5Ym9hcmRzIGFuZCBhc3Npc3RpdmUgZGV2aWNlcy5cbi8vLyBAbGluayBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5IEhpZGluZyBDb250ZW50IGZvciBBY2Nlc3NpYmlsaXR5XG4vLy8gQGxpbmsgaHR0cDovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cbi8vL1xuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGVuZm9yY2UgLSBJZiBgdHJ1ZWAsIHVzZSBgIWltcG9ydGFudGAgb24gYXBwbGllZCBwcm9wZXJ0aWVzXG5AbWl4aW4gZWxlbWVudC1pbnZpc2libGUoXG4gICRlbmZvcmNlOiB0cnVlXG4pIHtcbiAgJGltcG9ydGFudDogaWYoJGVuZm9yY2UsICchaW1wb3J0YW50JywgbnVsbCk7XG5cbiAgcG9zaXRpb246IGFic29sdXRlICN7JGltcG9ydGFudH07XG4gIHdpZHRoOiAxcHggI3skaW1wb3J0YW50fTtcbiAgaGVpZ2h0OiAxcHggI3skaW1wb3J0YW50fTtcbiAgcGFkZGluZzogMCAjeyRpbXBvcnRhbnR9O1xuICBvdmVyZmxvdzogaGlkZGVuICN7JGltcG9ydGFudH07XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgI3skaW1wb3J0YW50fTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAjeyRpbXBvcnRhbnR9O1xuICBib3JkZXI6IDAgI3skaW1wb3J0YW50fTtcbn1cblxuLy8vIFJldmVyc2VzIHRoZSBDU1Mgb3V0cHV0IGNyZWF0ZWQgYnkgdGhlIGBlbGVtZW50LWludmlzaWJsZSgpYCBtaXhpbi5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRlbmZvcmNlIC0gSWYgYHRydWVgLCB1c2UgYCFpbXBvcnRhbnRgIG9uIGFwcGxpZWQgcHJvcGVydGllc1xuQG1peGluIGVsZW1lbnQtaW52aXNpYmxlLW9mZihcbiAgJGVuZm9yY2U6IHRydWVcbikge1xuICAkaW1wb3J0YW50OiBpZigkZW5mb3JjZSwgJyFpbXBvcnRhbnQnLCBudWxsKTtcblxuICBwb3NpdGlvbjogc3RhdGljICN7JGltcG9ydGFudH07XG4gIHdpZHRoOiBhdXRvICN7JGltcG9ydGFudH07XG4gIGhlaWdodDogYXV0byAjeyRpbXBvcnRhbnR9O1xuICBvdmVyZmxvdzogdmlzaWJsZSAjeyRpbXBvcnRhbnR9O1xuICBjbGlwOiBhdXRvICN7JGltcG9ydGFudH07XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgI3skaW1wb3J0YW50fTtcbn1cblxuLy8vIFZlcnRpY2FsbHkgY2VudGVycyB0aGUgZWxlbWVudCBpbnNpZGUgb2YgaXRzIGZpcnN0IG5vbi1zdGF0aWMgcGFyZW50LFxuLy8vIEBsaW5rIGh0dHA6Ly93d3cuc2l0ZXBvaW50LmNvbS9jZW50ZXJpbmctd2l0aC1zYXNzLyBDZW50ZXJpbmcgV2l0aCBTYXNzXG5AbWl4aW4gdmVydGljYWwtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4vLy8gSG9yaXpvbnRhbGx5IGNlbnRlcnMgdGhlIGVsZW1lbnQgaW5zaWRlIG9mIGl0cyBmaXJzdCBub24tc3RhdGljIHBhcmVudCxcbi8vLyBAbGluayBodHRwOi8vd3d3LnNpdGVwb2ludC5jb20vY2VudGVyaW5nLXdpdGgtc2Fzcy8gQ2VudGVyaW5nIFdpdGggU2Fzc1xuQG1peGluIGhvcml6b250YWwtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLy8vIEFic29sdXRlbHkgY2VudGVycyB0aGUgZWxlbWVudCBpbnNpZGUgb2YgaXRzIGZpcnN0IG5vbi1zdGF0aWMgcGFyZW50LFxuLy8vIEBsaW5rIGh0dHA6Ly93d3cuc2l0ZXBvaW50LmNvbS9jZW50ZXJpbmctd2l0aC1zYXNzLyBDZW50ZXJpbmcgV2l0aCBTYXNzXG5AbWl4aW4gYWJzb2x1dGUtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLy8vIEl0ZXJhdGVzIHRocm91Z2ggYnJlYWtwb2ludHMgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnQtY2xhc3Nlc2AgYW5kIHByaW50cyB0aGUgQ1NTIGluc2lkZSB0aGUgbWl4aW4gYXQgZWFjaCBicmVha3BvaW50J3MgbWVkaWEgcXVlcnkuIFVzZSB0aGlzIHdpdGggdGhlIGdyaWQsIG9yIGFueSBvdGhlciBjb21wb25lbnQgdGhhdCBoYXMgcmVzcG9uc2l2ZSBjbGFzc2VzLlxuLy8vXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkc21hbGwgW3RydWVdIC0gSWYgYGZhbHNlYCwgdGhlIG1peGluIHdpbGwgc2tpcCB0aGUgYHNtYWxsYCBicmVha3BvaW50LiBVc2UgdGhpcyB3aXRoIGNvbXBvbmVudHMgdGhhdCBkb24ndCBwcmVmaXggY2xhc3NlcyB3aXRoIGBzbWFsbC1gLCBvbmx5IGBtZWRpdW0tYCBhbmQgdXAuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkYXV0by1pbnNlcnQtYnJlYWtwb2ludHMgW3RydWVdIC0gSWYgYGZhbHNlYCwgdGhlIG1peGluIHdpbGwgaXRlcmF0ZSBvdmVyIGJyZWFrcG9pbnRzIHdpdGhvdXQgZG9pbmcgdGhlIG1lZGlhIHF1ZXJ5IGl0c2VsZi4gVXNlZnVsIGZvciBtb3JlIGNvbXBsZXggbWVkaWEgcXVlcnkgZ2VuZXJhdGlvbiBhcyBpbiB0aGUgbWFyZ2luIGdyaWQuXG5AbWl4aW4gLXpmLWVhY2gtYnJlYWtwb2ludChcbiAgJHNtYWxsOiB0cnVlLFxuICAkYXV0by1pbnNlcnQtYnJlYWtwb2ludHM6IHRydWVcbikge1xuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50LWluKGF1dG8sIC16Zi1ib29sKCRzbWFsbCksIC16Zi1ib29sKCRhdXRvLWluc2VydC1icmVha3BvaW50cykpIHtcbiAgICBAY29udGVudFxuICB9O1xufVxuXG4vLy8gSXRlcmF0ZXMgd2l0aCBgQGNvbnRlbnRgIHRocm91Z2ggdGhlIGdpdmVuIGxpc3Qgb2YgYnJlYWtwb2ludHMgYCRicmVha3BvaW50c2AuXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxMaXN0fSAkYnJlYWtwb2ludHMgW2F1dG9dIC0gQnJlYWtwb2ludHMgdG8gaXRlcmF0ZXMgb24uIEl0IGNhbiBiZSBhIGJyZWFrcG9pbnQgbmFtZSwgbGlzdCBvZiBicmVha3BvaW50cyBvciBgYXV0b2AgZm9yIGFsbCBicmVha3BvaW50cy5cbi8vLyBAcGFyYW0ge0Jvb2xlYW58TnVsbH0gJHplcm8tYnJlYWtwb2ludCBbbnVsbF0gLSBXaGV0aGVyIHRoZSB6ZXJvLWJyZWFrcG9pbnQgKG9mdGVuIGBzbWFsbGApIG11c3QgYmUgaW5jbHVkZWQuIElmIGB0cnVlYCwgaXQgd2lsbCBhbHdheXMgYmUgYWRkZWQgdG8gdGhlIGxpc3QgaWYgbm90IGFscmVhZHkgdGhlcmUuIElmIGBmYWxzZWAsIGl0IHdpbGwgYWx3YXlzIGJlIHJlbW92ZWQuIERvZXMgbm90aGluZyBieSBkZWZhdWx0LlxuLy8vIEBwYXJhbSB7Qm9vbGVhbnxLZXl3b3JkfSAkbWVkaWEtcXVlcmllcyBbdHJ1ZV0gLSBXaGV0aGVyIG1lZGlhLXF1ZXJpZXMgbXVzdCBiZSBnZW5lcmF0ZWQuIElmIGBmb3ItbGlzdHNgLCBvbmx5IGdlbmVyYXRlIG1lZGlhLXF1ZXJpZXMgd2hlbiBgJGJyZWFrcG9pbnRzYCBpcyBhIGxpc3QuXG5AbWl4aW4gLXpmLWVhY2gtYnJlYWtwb2ludC1pbihcbiAgJGJyZWFrcG9pbnRzOiBhdXRvLFxuICAkemVyby1icmVha3BvaW50OiBudWxsLFxuICAkbWVkaWEtcXVlcmllczogdHJ1ZVxuKSB7XG4gICQtbGlzdDogKCk7XG4gICQtYnJlYWtwb2ludHMtaXMtYS1saXN0OiB0cnVlO1xuXG4gIC8vIFJldHJpZXZlIHRoZSBsaXN0IG9mIGJyZWFrcG9pbnQocykgdG8gaXRlcmF0ZSBvbi5cbiAgQGlmICRicmVha3BvaW50cyA9PSBhdXRvIHtcbiAgICAkLWxpc3Q6ICRicmVha3BvaW50LWNsYXNzZXM7XG4gIH1cbiAgQGVsc2UgaWYgdHlwZS1vZigkYnJlYWtwb2ludHMpID09ICdsaXN0JyB7XG4gICAgJC1saXN0OiAkYnJlYWtwb2ludHM7XG4gIH1cbiAgQGVsc2UgaWYgdHlwZS1vZigkYnJlYWtwb2ludHMpID09ICdzdHJpbmcnIHtcbiAgICAkLWxpc3Q6ICgkYnJlYWtwb2ludHMpO1xuICAgICQtYnJlYWtwb2ludHMtaXMtYS1saXN0OiBmYWxzZTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQGVycm9yICdXcm9uZyBzeW50YXggZm9yIFwiJGJyZWFrcG9pbnRzXCIgaW4gXCItemYtZWFjaC1icmVha3BvaW50LWluKClcIi4gR290IFwiI3skYnJlYWtwb2ludHN9XCIgKCN7dHlwZS1vZigkYnJlYWtwb2ludHMpfSkuIEV4cGVjdGVkIGEgYnJlYWtwb2ludCBuYW1lLCBhIGxpc3Qgb2YgYnJlYWtwb2ludHMgb3IgXCJhdXRvXCInO1xuICB9XG5cbiAgLy8gQWRkIG9yIHJlbW92ZSB0aGUgemVybyBicmVha3BvaW50IGFjY29yZGluZyB0byBgJHplcm8tYnJlYWtwb2ludGBcbiAgQGlmICR6ZXJvLWJyZWFrcG9pbnQgPT0gdHJ1ZSB7XG4gICAgJC1saXN0OiBqb2luKCgkLXpmLXplcm8tYnJlYWtwb2ludCksIHNsLXJlbW92ZSgkLWxpc3QsICQtemYtemVyby1icmVha3BvaW50KSk7XG4gIH1cbiAgQGVsc2UgaWYgJHplcm8tYnJlYWtwb2ludCA9PSBmYWxzZSB7XG4gICAgJC1saXN0OiBzbC1yZW1vdmUoJC1saXN0LCAkLXpmLXplcm8tYnJlYWtwb2ludCk7XG4gIH1cblxuICAvLyBJdGVyYXRlIG9uIGJyZWFrcG9pbnQocylcbiAgQGVhY2ggJGJwIGluICQtbGlzdCB7XG4gICAgJG9sZC16Zi1zaXplOiBudWxsO1xuICAgIEBpZiBnbG9iYWwtdmFyaWFibGUtZXhpc3RzKC16Zi1zaXplKSB7XG4gICAgICAkb2xkLXpmLXNpemU6ICQtemYtc2l6ZTtcbiAgICB9XG4gICAgJC16Zi1zaXplOiAkYnAgIWdsb2JhbDtcblxuICAgIEBpZiAoJG1lZGlhLXF1ZXJpZXMgPT0gdHJ1ZSBvciAoJG1lZGlhLXF1ZXJpZXMgPT0gJ2Zvci1saXN0cycgYW5kICQtYnJlYWtwb2ludHMtaXMtYS1saXN0KSkge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnApIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgICQtemYtc2l6ZTogJG9sZC16Zi1zaXplICFnbG9iYWw7XG4gIH1cbn1cblxuLy8vIEdlbmVyYXRlIHRoZSBgQGNvbnRlbnRgIHBhc3NlZCB0byB0aGUgbWl4aW4gd2l0aCBhIHZhbHVlIGAkLXpmLWJwLXZhbHVlYCByZWxhdGVkIHRvIGEgYnJlYWtwb2ludCwgZGVwZW5kaW5nIG9uIHRoZSBgJG5hbWVgIHBhcmFtZXRlcjpcbi8vLyAtIEZvciBhIHNpbmdsZSB2YWx1ZSwgYCQtemYtYnAtdmFsdWVgIGlzIHRoaXMgdmFsdWUuXG4vLy8gLSBGb3IgYSBicmVha3BvaW50IG5hbWUsIGAkLXpmLWJwLXZhbHVlYCBpcyB0aGUgY29ycmVzcG9uZGluZyBicmVha3BvaW50IHZhbHVlIGluIGAkbWFwYC5cbi8vLyAtIEZvciBcImF1dG9cIiwgYCQtemYtYnAtdmFsdWVgIGlzIHRoZSBjb3JyZXNwb25kaW5nIGJyZWFrcG9pbnQgdmFsdWUgaW4gYCRtYXBgIGFuZCBpcyBwYXNzZWQgdG8gYEBjb250ZW50YCwgd2hpY2ggaXMgbWFkZSByZXNwb25zaXZlIGZvciBlYWNoIGJyZWFrcG9pbnQgb2YgYCRtYXBgLlxuLy8vIEBwYXJhbSB7TnVtYmVyfEFycmF5fEtleXdvcmR9ICRuYW1lIFthdXRvXSAtIFNpbmdsZSB2YWx1ZSwgYnJlYWtwb2ludCBuYW1lLCBvciBsaXN0IG9mIGJyZWFrcG9pbnQgbmFtZXMgdG8gdXNlLiBcImF1dG9cIiBieSBkZWZhdWx0LlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJG1hcCAtIE1hcCBvZiBicmVha3BvaW50cyBhbmQgdmFsdWVzIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2UuXG5AbWl4aW4gLXpmLWJyZWFrcG9pbnQtdmFsdWUoXG4gICRuYW1lOiBhdXRvLFxuICAkbWFwOiBudWxsXG4pIHtcbiAgQGlmICRuYW1lID09IGF1dG8gYW5kIHR5cGUtb2YoJG1hcCkgPT0gJ21hcCcge1xuICAgIC8vIFwiYXV0b1wiXG4gICAgQGVhY2ggJGssICR2IGluICRtYXAge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkaykge1xuICAgICAgICBAaW5jbHVkZSAtemYtYnJlYWtwb2ludC12YWx1ZSgkdiwgJG1hcCkge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBicmVha3BvaW50IG5hbWVcbiAgICBAaWYgdHlwZS1vZigkbmFtZSkgPT0gJ3N0cmluZycge1xuICAgICAgJGJwLXZhbHVlOiAtemYtZ2V0LWJwLXZhbCgkbWFwLCAkbmFtZSk7XG4gICAgICBAaWYgJGJwLXZhbHVlICE9IG51bGwge1xuICAgICAgICAkbmFtZTogJGJwLXZhbHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGJyZWFrcG9pbnQgdmFsdWVcbiAgICAkLXpmLWJwLXZhbHVlOiAkbmFtZSAhZ2xvYmFsO1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIEZvbnQgY29sb3Igb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gRm9udCBjb2xvciBvZiBwbGFjZWhvbGRlciB0ZXh0IHdpdGhpbiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IGZhbWlseSBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBGb250XG4kaW5wdXQtZm9udC1mYW1pbHk6IGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kaW5wdXQtZm9udC1zaXplOiByZW0tY2FsYygxNikgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdlaWdodCBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kaW5wdXQtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIExpbmUgaGVpZ2h0IG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIEtleXdvcmRcbiRpbnB1dC1saW5lLWhlaWdodDogJGdsb2JhbC1saW5laGVpZ2h0ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgZm9jdXNlZCBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWJhY2tncm91bmQtZm9jdXM6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1iYWNrZ3JvdW5kLWRpc2FibGVkOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBhcm91bmQgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQm9yZGVyXG4kaW5wdXQtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGFyb3VuZCBmb2N1c2VkIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAxcHggc29saWQgJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1wYWRkaW5nOiAkZm9ybS1zcGFjaW5nICogMC41ICFkZWZhdWx0O1xuXG4vLy8gQm94IHNoYWRvdyBpbnNpZGUgdGV4dCBpbnB1dHMgd2hlbiBub3QgZm9jdXNlZC5cbi8vLyBAdHlwZSBTaGFkb3dcbiRpbnB1dC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcblxuLy8vIEJveCBzaGFkb3cgb3V0c2lkZSB0ZXh0IGlucHV0cyB3aGVuIGZvY3VzZWQuXG4vLy8gQHR5cGUgU2hhZG93XG4kaW5wdXQtc2hhZG93LWZvY3VzOiAwIDAgNXB4ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIEN1cnNvciB0byB1c2Ugd2hlbiBob3ZlcmluZyBvdmVyIGEgZGlzYWJsZWQgdGV4dCBpbnB1dC5cbi8vLyBAdHlwZSBDdXJzb3JcbiRpbnB1dC1jdXJzb3ItZGlzYWJsZWQ6IG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuXG4vLy8gUHJvcGVydGllcyB0byB0cmFuc2l0aW9uIG9uIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIFRyYW5zaXRpb25cbiRpbnB1dC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuLy8vIEVuYWJsZXMgdGhlIHVwL2Rvd24gYnV0dG9ucyB0aGF0IENocm9tZSBhbmQgRmlyZWZveCBhZGQgdG8gYDxpbnB1dCB0eXBlPSdudW1iZXInPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGlucHV0LW51bWJlci1zcGlubmVyczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIFJhZGl1cyBmb3IgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQm9yZGVyXG4kaW5wdXQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciByYWRpdXMgZm9yIGZvcm0gYnV0dG9ucywgZGVmYXVsdGVkIHRvIGdsb2JhbC1yYWRpdXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZm9ybS1idXR0b24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuQG1peGluIGZvcm0tZWxlbWVudCB7XG4gICRoZWlnaHQ6ICgkaW5wdXQtZm9udC1zaXplICogdW5pdGxlc3MtY2FsYygkaW5wdXQtbGluZS1oZWlnaHQpKSArIChnZXQtc2lkZSgkaW5wdXQtcGFkZGluZywgJ3RvcCcpICsgZ2V0LXNpZGUoJGlucHV0LXBhZGRpbmcsICdib3R0b20nKSkgLSByZW0tY2FsYygxKTtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgbWFyZ2luOiAwIDAgJGZvcm0tc3BhY2luZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmc7XG5cbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZDtcbiAgYm94LXNoYWRvdzogJGlucHV0LXNoYWRvdztcblxuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG5cbiAgQGlmIGhhcy12YWx1ZSgkaW5wdXQtdHJhbnNpdGlvbikge1xuICAgIHRyYW5zaXRpb246ICRpbnB1dC10cmFuc2l0aW9uO1xuICB9XG5cbiAgLy8gRm9jdXMgc3RhdGVcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItZm9jdXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQtZm9jdXM7XG4gICAgYm94LXNoYWRvdzogJGlucHV0LXNoYWRvdy1mb2N1cztcblxuICAgIEBpZiBoYXMtdmFsdWUoJGlucHV0LXRyYW5zaXRpb24pIHtcbiAgICAgIHRyYW5zaXRpb246ICRpbnB1dC10cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLXRleHQge1xuICAvLyBUZXh0IGlucHV0c1xuICAje3RleHQtaW5wdXRzKCl9LFxuICB0ZXh0YXJlYSB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBmb3JtLWVsZW1lbnQ7XG4gIH1cblxuICAvLyBUZXh0IGFyZWFzXG4gIHRleHRhcmVhIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAmW3Jvd3NdIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICBpbnB1dCxcbiAgdGV4dGFyZWEge1xuICAgIC8vIERpc2FibGVkL3JlYWRvbmx5IHN0YXRlXG4gICAgJjpkaXNhYmxlZCxcbiAgICAmW3JlYWRvbmx5XSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZC1kaXNhYmxlZDtcbiAgICAgIGN1cnNvcjogJGlucHV0LWN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cblxuICAvLyBSZXNldCBzdHlsZXMgb24gYnV0dG9uLWxpa2UgaW5wdXRzXG4gIFt0eXBlPSdzdWJtaXQnXSxcbiAgW3R5cGU9J2J1dHRvbiddIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWJ1dHRvbi1yYWRpdXM7XG4gIH1cblxuICAvLyBSZXNldCBOb3JtYWxpemUgc2V0dGluZyBjb250ZW50LWJveCB0byBzZWFyY2ggZWxlbWVudHNcbiAgaW5wdXRbdHlwZT0nc2VhcmNoJ10geyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgLy8gTnVtYmVyIGlucHV0IHN0eWxlc1xuICBbdHlwZT0nbnVtYmVyJ10ge1xuICAgIEBpZiBub3QgJGlucHV0LW51bWJlci1zcGlubmVycyB7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcblxuICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBQbGFjZWhvbGRlciB0ZXh0XG4gIDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gIH1cbn1cbiIsIi8vICBGb3VuZGF0aW9uIGZvciBTaXRlcyBTZXR0aW5nc1xuLy8gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy8gIFRhYmxlIG9mIENvbnRlbnRzOlxuLy9cbi8vICAgMS4gR2xvYmFsXG4vLyAgIDIuIEJyZWFrcG9pbnRzXG4vLyAgIDMuIFRoZSBHcmlkXG4vLyAgIDQuIEJhc2UgVHlwb2dyYXBoeVxuLy8gICA1LiBUeXBvZ3JhcGh5IEhlbHBlcnNcbi8vICAgNi4gQWJpZGVcbi8vICAgNy4gQWNjb3JkaW9uXG4vLyAgIDguIEFjY29yZGlvbiBNZW51XG4vLyAgIDkuIEJhZGdlXG4vLyAgMTAuIEJyZWFkY3J1bWJzXG4vLyAgMTEuIEJ1dHRvblxuLy8gIDEyLiBCdXR0b24gR3JvdXBcbi8vICAxMy4gQ2FsbG91dFxuLy8gIDE0LiBDYXJkXG4vLyAgMTUuIENsb3NlIEJ1dHRvblxuLy8gIDE2LiBEcmlsbGRvd25cbi8vICAxNy4gRHJvcGRvd25cbi8vICAxOC4gRHJvcGRvd24gTWVudVxuLy8gIDE5LiBGbGV4Ym94IFV0aWxpdGllc1xuLy8gIDIwLiBGb3Jtc1xuLy8gIDIxLiBMYWJlbFxuLy8gIDIyLiBNZWRpYSBPYmplY3Rcbi8vICAyMy4gTWVudVxuLy8gIDI0LiBNZXRlclxuLy8gIDI1LiBPZmYtY2FudmFzXG4vLyAgMjYuIE9yYml0XG4vLyAgMjcuIFBhZ2luYXRpb25cbi8vICAyOC4gUHJvZ3Jlc3MgQmFyXG4vLyAgMjkuIFByb3RvdHlwZSBBcnJvd1xuLy8gIDMwLiBQcm90b3R5cGUgQm9yZGVyLUJveFxuLy8gIDMxLiBQcm90b3R5cGUgQm9yZGVyLU5vbmVcbi8vICAzMi4gUHJvdG90eXBlIEJvcmRlcmVkXG4vLyAgMzMuIFByb3RvdHlwZSBEaXNwbGF5XG4vLyAgMzQuIFByb3RvdHlwZSBGb250LVN0eWxpbmdcbi8vICAzNS4gUHJvdG90eXBlIExpc3QtU3R5bGUtVHlwZVxuLy8gIDM2LiBQcm90b3R5cGUgT3ZlcmZsb3dcbi8vICAzNy4gUHJvdG90eXBlIFBvc2l0aW9uXG4vLyAgMzguIFByb3RvdHlwZSBSb3VuZGVkXG4vLyAgMzkuIFByb3RvdHlwZSBTZXBhcmF0b3Jcbi8vICA0MC4gUHJvdG90eXBlIFNoYWRvd1xuLy8gIDQxLiBQcm90b3R5cGUgU2l6aW5nXG4vLyAgNDIuIFByb3RvdHlwZSBTcGFjaW5nXG4vLyAgNDMuIFByb3RvdHlwZSBUZXh0LURlY29yYXRpb25cbi8vICA0NC4gUHJvdG90eXBlIFRleHQtVHJhbnNmb3JtYXRpb25cbi8vICA0NS4gUHJvdG90eXBlIFRleHQtVXRpbGl0aWVzXG4vLyAgNDYuIFJlc3BvbnNpdmUgRW1iZWRcbi8vICA0Ny4gUmV2ZWFsXG4vLyAgNDguIFNsaWRlclxuLy8gIDQ5LiBTd2l0Y2hcbi8vICA1MC4gVGFibGVcbi8vICA1MS4gVGFic1xuLy8gIDUyLiBUaHVtYm5haWxcbi8vICA1My4gVGl0bGUgQmFyXG4vLyAgNTQuIFRvb2x0aXBcbi8vICA1NS4gVG9wIEJhclxuLy8gIDU3LiBYeSBHcmlkXG5cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG4vL0BpbXBvcnQgJ3V0aWwvdXRpbCc7XG5AaW1wb3J0ICcuLi91dGlsL3V0aWwnO1xuXG4vLyAxLiBHbG9iYWxcbi8vIC0tLS0tLS0tLVxuXG4kZ2xvYmFsLWZvbnQtc2l6ZTogMTAwJTtcbiRnbG9iYWwtd2lkdGg6IHJlbS1jYWxjKDEyMDApO1xuJGdsb2JhbC1saW5laGVpZ2h0OiAxLjU7XG4kZm91bmRhdGlvbi1wYWxldHRlOiAoXG4gIFwicHJpbWFyeVwiOiAjMTc3OWJhLFxuICBcInNlY29uZGFyeVwiOiAjNzY3Njc2LFxuICBcInN1Y2Nlc3NcIjogIzNhZGI3NixcbiAgXCJ3YXJuaW5nXCI6ICNmZmFlMDAsXG4gIFwiYWxlcnRcIjogI2NjNGIzNyxcbik7XG4kbGlnaHQtZ3JheTogI2U2ZTZlNjtcbiRtZWRpdW0tZ3JheTogI2NhY2FjYTtcbiRkYXJrLWdyYXk6ICM4YThhOGE7XG4kYmxhY2s6ICMwYTBhMGE7XG4kd2hpdGU6ICNmZWZlZmU7XG4kYm9keS1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kYm9keS1mb250LWNvbG9yOiAkYmxhY2s7XG4kYm9keS1mb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGJvZHktc2FmZS1wYWRkaW5nOiBmYWxzZTtcbiRib2R5LWFudGlhbGlhc2VkOiB0cnVlO1xuJGdsb2JhbC1tYXJnaW46IDFyZW07XG4kZ2xvYmFsLXBhZGRpbmc6IDFyZW07XG4kZ2xvYmFsLXBvc2l0aW9uOiAxcmVtO1xuJGdsb2JhbC13ZWlnaHQtbm9ybWFsOiBub3JtYWw7XG4kZ2xvYmFsLXdlaWdodC1ib2xkOiBib2xkO1xuJGdsb2JhbC1yYWRpdXM6IDA7XG4kZ2xvYmFsLW1lbnUtcGFkZGluZzogMC43cmVtIDFyZW07XG4kZ2xvYmFsLW1lbnUtbmVzdGVkLW1hcmdpbjogMXJlbTtcbiRnbG9iYWwtdGV4dC1kaXJlY3Rpb246IGx0cjtcbiRnbG9iYWwtZmxleGJveDogdHJ1ZTtcbiRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzOiBmYWxzZTtcbiRnbG9iYWwtYnV0dG9uLWN1cnNvcjogYXV0bztcbiRnbG9iYWwtY29sb3ItcGljay1jb250cmFzdC10b2xlcmFuY2U6IDA7XG4kcHJpbnQtdHJhbnNwYXJlbnQtYmFja2dyb3VuZHM6IHRydWU7XG4kcHJpbnQtaHJlZnM6IHRydWU7XG5cbkBpbmNsdWRlIGFkZC1mb3VuZGF0aW9uLWNvbG9ycztcblxuLy8gMi4gQnJlYWtwb2ludHNcbi8vIC0tLS0tLS0tLS0tLS0tXG5cbiQtemYtc2l6ZTogbnVsbDtcbiRicmVha3BvaW50czogKFxuICBcInNtYWxsXCI6IDAsXG4gIFwibWVkaXVtXCI6IDY0MHB4LFxuICBcImxhcmdlXCI6IDEwMjRweCxcbiAgXCJ4bGFyZ2VcIjogMTIwMHB4LFxuICBcInh4bGFyZ2VcIjogMTQ0MHB4LFxuKTtcbiRicmVha3BvaW50cy1oaWRwaTogKFxuICBcImhpZHBpLTFcIjogMSxcbiAgXCJoaWRwaS0xLTVcIjogMS41LFxuICBcImhpZHBpLTJcIjogMixcbiAgXCJyZXRpbmFcIjogMixcbiAgXCJoaWRwaS0zXCI6IDNcbik7XG4kcHJpbnQtYnJlYWtwb2ludDogbGFyZ2U7XG4kYnJlYWtwb2ludC1jbGFzc2VzOiAoc21hbGwgbWVkaXVtIGxhcmdlKTtcblxuLy8gMy4gVGhlIEdyaWRcbi8vIC0tLS0tLS0tLS0tXG5cbiRncmlkLXJvdy13aWR0aDogJGdsb2JhbC13aWR0aDtcbiRncmlkLWNvbHVtbi1jb3VudDogMTI7XG4kZ3JpZC1jb2x1bW4tZ3V0dGVyOiAoXG4gIHNtYWxsOiAyMHB4LFxuICBtZWRpdW06IDMwcHgsXG4pO1xuJGdyaWQtY29sdW1uLWFsaWduLWVkZ2U6IHRydWU7XG4kZ3JpZC1jb2x1bW4tYWxpYXM6ICdjb2x1bW5zJztcbiRibG9jay1ncmlkLW1heDogODtcblxuLy8gNC4gQmFzZSBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cblxuJGhlYWRlci1mb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XG4kaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4kaGVhZGVyLWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IENvbnNvbGFzLCAnTGliZXJhdGlvbiBNb25vJywgQ291cmllciwgbW9ub3NwYWNlO1xuJGhlYWRlci1jb2xvcjogaW5oZXJpdDtcbiRoZWFkZXItbGluZWhlaWdodDogMS40O1xuJGhlYWRlci1tYXJnaW4tYm90dG9tOiAwLjVyZW07XG4kaGVhZGVyLXN0eWxlczogKFxuICBzbWFsbDogKFxuICAgICdoMSc6ICgnZm9udC1zaXplJzogMjQpLFxuICAgICdoMic6ICgnZm9udC1zaXplJzogMjApLFxuICAgICdoMyc6ICgnZm9udC1zaXplJzogMTkpLFxuICAgICdoNCc6ICgnZm9udC1zaXplJzogMTgpLFxuICAgICdoNSc6ICgnZm9udC1zaXplJzogMTcpLFxuICAgICdoNic6ICgnZm9udC1zaXplJzogMTYpLFxuICApLFxuICBtZWRpdW06IChcbiAgICAnaDEnOiAoJ2ZvbnQtc2l6ZSc6IDQ4KSxcbiAgICAnaDInOiAoJ2ZvbnQtc2l6ZSc6IDQwKSxcbiAgICAnaDMnOiAoJ2ZvbnQtc2l6ZSc6IDMxKSxcbiAgICAnaDQnOiAoJ2ZvbnQtc2l6ZSc6IDI1KSxcbiAgICAnaDUnOiAoJ2ZvbnQtc2l6ZSc6IDIwKSxcbiAgICAnaDYnOiAoJ2ZvbnQtc2l6ZSc6IDE2KSxcbiAgKSxcbik7XG4kaGVhZGVyLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4kc21hbGwtZm9udC1zaXplOiA4MCU7XG4kaGVhZGVyLXNtYWxsLWZvbnQtY29sb3I6ICRtZWRpdW0tZ3JheTtcbiRwYXJhZ3JhcGgtbGluZWhlaWdodDogMS42O1xuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAxcmVtO1xuJHBhcmFncmFwaC10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuJGVuYWJsZS1jb2RlLWlubGluZTogdHJ1ZTtcbiRhbmNob3ItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJGFuY2hvci1jb2xvci1ob3Zlcjogc2NhbGUtY29sb3IoJGFuY2hvci1jb2xvciwgJGxpZ2h0bmVzczogLTE0JSk7XG4kYW5jaG9yLXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiRhbmNob3ItdGV4dC1kZWNvcmF0aW9uLWhvdmVyOiBub25lO1xuJGhyLXdpZHRoOiAkZ2xvYmFsLXdpZHRoO1xuJGhyLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRoci1tYXJnaW46IHJlbS1jYWxjKDIwKSBhdXRvO1xuJGxpc3QtbGluZWhlaWdodDogJHBhcmFncmFwaC1saW5laGVpZ2h0O1xuJGxpc3QtbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xuJGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiRsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuJGxpc3Qtc2lkZS1tYXJnaW46IDEuMjVyZW07XG4kbGlzdC1uZXN0ZWQtc2lkZS1tYXJnaW46IDEuMjVyZW07XG4kZGVmbmxpc3QtbWFyZ2luLWJvdHRvbTogMXJlbTtcbiRkZWZubGlzdC10ZXJtLXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiRkZWZubGlzdC10ZXJtLW1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiRibG9ja3F1b3RlLWNvbG9yOiAkZGFyay1ncmF5O1xuJGJsb2NrcXVvdGUtcGFkZGluZzogcmVtLWNhbGMoOSAyMCAwIDE5KTtcbiRibG9ja3F1b3RlLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRlbmFibGUtY2l0ZS1ibG9jazogdHJ1ZTtcbiRrZXlzdHJva2UtZm9udDogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiRrZXlzdHJva2UtY29sb3I6ICRibGFjaztcbiRrZXlzdHJva2UtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4ka2V5c3Ryb2tlLXBhZGRpbmc6IHJlbS1jYWxjKDIgNCAwKTtcbiRrZXlzdHJva2UtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRhYmJyLXVuZGVybGluZTogMXB4IGRvdHRlZCAkYmxhY2s7XG5cbi8vIDUuIFR5cG9ncmFwaHkgSGVscGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRsZWFkLWZvbnQtc2l6ZTogJGdsb2JhbC1mb250LXNpemUgKiAxLjI1O1xuJGxlYWQtbGluZWhlaWdodDogMS42O1xuJHN1YmhlYWRlci1saW5laGVpZ2h0OiAxLjQ7XG4kc3ViaGVhZGVyLWNvbG9yOiAkZGFyay1ncmF5O1xuJHN1YmhlYWRlci1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuJHN1YmhlYWRlci1tYXJnaW4tdG9wOiAwLjJyZW07XG4kc3ViaGVhZGVyLW1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiRzdGF0LWZvbnQtc2l6ZTogMi41cmVtO1xuJGNpdGUtY29sb3I6ICRkYXJrLWdyYXk7XG4kY2l0ZS1mb250LXNpemU6IHJlbS1jYWxjKDEzKTtcbiRjaXRlLXBzZXVkby1jb250ZW50OiAnXFwyMDE0IFxcMDAyMCc7XG4kY29kZS1jb2xvcjogJGJsYWNrO1xuJGNvZGUtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4kY29kZS1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuJGNvZGUtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4kY29kZS1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kY29kZS1wYWRkaW5nOiByZW0tY2FsYygyIDUgMSk7XG4kY29kZS1ibG9jay1wYWRkaW5nOiAxcmVtO1xuJGNvZGUtYmxvY2stbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4vLyA2LiBBYmlkZVxuLy8gLS0tLS0tLS1cblxuJGFiaWRlLWlucHV0czogdHJ1ZTtcbiRhYmlkZS1sYWJlbHM6IHRydWU7XG4kaW5wdXQtYmFja2dyb3VuZC1pbnZhbGlkOiBnZXQtY29sb3IoYWxlcnQpO1xuJGZvcm0tbGFiZWwtY29sb3ItaW52YWxpZDogZ2V0LWNvbG9yKGFsZXJ0KTtcbiRpbnB1dC1lcnJvci1jb2xvcjogZ2V0LWNvbG9yKGFsZXJ0KTtcbiRpbnB1dC1lcnJvci1mb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiRpbnB1dC1lcnJvci1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcblxuLy8gNy4gQWNjb3JkaW9uXG4vLyAtLS0tLS0tLS0tLS1cblxuJGFjY29yZGlvbi1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kYWNjb3JkaW9uLXBsdXNtaW51czogdHJ1ZTtcbiRhY2NvcmRpb24tcGx1cy1jb250ZW50OiAnXFwwMDJCJztcbiRhY2NvcmRpb24tbWludXMtY29udGVudDogJ1xcMjAxMyc7XG4kYWNjb3JkaW9uLXRpdGxlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuJGFjY29yZGlvbi1pdGVtLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiRhY2NvcmRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAkbGlnaHQtZ3JheTtcbiRhY2NvcmRpb24taXRlbS1wYWRkaW5nOiAxLjI1cmVtIDFyZW07XG4kYWNjb3JkaW9uLWNvbnRlbnQtYmFja2dyb3VuZDogJHdoaXRlO1xuJGFjY29yZGlvbi1jb250ZW50LWJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuJGFjY29yZGlvbi1jb250ZW50LWNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuJGFjY29yZGlvbi1jb250ZW50LXBhZGRpbmc6IDFyZW07XG5cbi8vIDguIEFjY29yZGlvbiBNZW51XG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuXG4kYWNjb3JkaW9ubWVudS1wYWRkaW5nOiAkZ2xvYmFsLW1lbnUtcGFkZGluZztcbiRhY2NvcmRpb25tZW51LW5lc3RlZC1tYXJnaW46ICRnbG9iYWwtbWVudS1uZXN0ZWQtbWFyZ2luO1xuJGFjY29yZGlvbm1lbnUtc3VibWVudS1wYWRkaW5nOiAkYWNjb3JkaW9ubWVudS1wYWRkaW5nO1xuJGFjY29yZGlvbm1lbnUtYXJyb3dzOiB0cnVlO1xuJGFjY29yZGlvbm1lbnUtYXJyb3ctY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJGFjY29yZGlvbm1lbnUtaXRlbS1iYWNrZ3JvdW5kOiBudWxsO1xuJGFjY29yZGlvbm1lbnUtYm9yZGVyOiBudWxsO1xuJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtYmFja2dyb3VuZDogbnVsbDtcbiRhY2NvcmRpb24tc3VibWVudS10b2dnbGUtYm9yZGVyOiAkYWNjb3JkaW9ubWVudS1ib3JkZXI7XG4kYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS13aWR0aDogNDBweDtcbiRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLWhlaWdodDogJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtd2lkdGg7XG4kYWNjb3JkaW9ubWVudS1hcnJvdy1zaXplOiA2cHg7XG5cbi8vIDkuIEJhZGdlXG4vLyAtLS0tLS0tLVxuXG4kYmFkZ2UtYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4kYmFkZ2UtY29sb3I6ICR3aGl0ZTtcbiRiYWRnZS1jb2xvci1hbHQ6ICRibGFjaztcbiRiYWRnZS1wYWxldHRlOiAkZm91bmRhdGlvbi1wYWxldHRlO1xuJGJhZGdlLXBhZGRpbmc6IDAuM2VtO1xuJGJhZGdlLW1pbndpZHRoOiAyLjFlbTtcbiRiYWRnZS1mb250LXNpemU6IDAuNnJlbTtcblxuLy8gMTAuIEJyZWFkY3J1bWJzXG4vLyAtLS0tLS0tLS0tLS0tLS1cblxuJGJyZWFkY3J1bWJzLW1hcmdpbjogMCAwICRnbG9iYWwtbWFyZ2luIDA7XG4kYnJlYWRjcnVtYnMtaXRlbS1mb250LXNpemU6IHJlbS1jYWxjKDExKTtcbiRicmVhZGNydW1icy1pdGVtLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiRicmVhZGNydW1icy1pdGVtLWNvbG9yLWN1cnJlbnQ6ICRibGFjaztcbiRicmVhZGNydW1icy1pdGVtLWNvbG9yLWRpc2FibGVkOiAkbWVkaXVtLWdyYXk7XG4kYnJlYWRjcnVtYnMtaXRlbS1tYXJnaW46IDAuNzVyZW07XG4kYnJlYWRjcnVtYnMtaXRlbS11cHBlcmNhc2U6IHRydWU7XG4kYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3I6IHRydWU7XG4kYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3ItaXRlbTogJy8nO1xuJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWl0ZW0tcnRsOiAnXFxcXCc7XG4kYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3ItY29sb3I6ICRtZWRpdW0tZ3JheTtcblxuLy8gMTEuIEJ1dHRvblxuLy8gLS0tLS0tLS0tLVxuXG4kYnV0dG9uLWZvbnQtZmFtaWx5OiBpbmhlcml0O1xuJGJ1dHRvbi1mb250LXdlaWdodDogbnVsbDtcbiRidXR0b24tcGFkZGluZzogMC44NWVtIDFlbTtcbiRidXR0b24tbWFyZ2luOiAwIDAgJGdsb2JhbC1tYXJnaW4gMDtcbiRidXR0b24tZmlsbDogc29saWQ7XG4kYnV0dG9uLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiBzY2FsZS1jb2xvcigkYnV0dG9uLWJhY2tncm91bmQsICRsaWdodG5lc3M6IC0xNSUpO1xuJGJ1dHRvbi1jb2xvcjogJHdoaXRlO1xuJGJ1dHRvbi1jb2xvci1hbHQ6ICRibGFjaztcbiRidXR0b24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRidXR0b24tYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4kYnV0dG9uLWhvbGxvdy1ib3JkZXItd2lkdGg6IDFweDtcbiRidXR0b24tc2l6ZXM6IChcbiAgdGlueTogMC42cmVtLFxuICBzbWFsbDogMC43NXJlbSxcbiAgZGVmYXVsdDogMC45cmVtLFxuICBsYXJnZTogMS4yNXJlbSxcbik7XG4kYnV0dG9uLXBhbGV0dGU6ICRmb3VuZGF0aW9uLXBhbGV0dGU7XG4kYnV0dG9uLW9wYWNpdHktZGlzYWJsZWQ6IDAuMjU7XG4kYnV0dG9uLWJhY2tncm91bmQtaG92ZXItbGlnaHRuZXNzOiAtMjAlO1xuJGJ1dHRvbi1ob2xsb3ctaG92ZXItbGlnaHRuZXNzOiAtNTAlO1xuJGJ1dHRvbi10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0LCBjb2xvciAwLjI1cyBlYXNlLW91dDtcbiRidXR0b24tcmVzcG9uc2l2ZS1leHBhbmRlZDogZmFsc2U7XG5cbi8vIDEyLiBCdXR0b24gR3JvdXBcbi8vIC0tLS0tLS0tLS0tLS0tLS1cblxuJGJ1dHRvbmdyb3VwLW1hcmdpbjogMXJlbTtcbiRidXR0b25ncm91cC1zcGFjaW5nOiAxcHg7XG4kYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3I6ICcuYnV0dG9uJztcbiRidXR0b25ncm91cC1leHBhbmQtbWF4OiA2O1xuJGJ1dHRvbmdyb3VwLXJhZGl1cy1vbi1lYWNoOiB0cnVlO1xuXG4vLyAxMy4gQ2FsbG91dFxuLy8gLS0tLS0tLS0tLS1cblxuJGNhbGxvdXQtYmFja2dyb3VuZDogJHdoaXRlO1xuJGNhbGxvdXQtYmFja2dyb3VuZC1mYWRlOiA4NSU7XG4kY2FsbG91dC1ib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4yNSk7XG4kY2FsbG91dC1tYXJnaW46IDAgMCAxcmVtIDA7XG4kY2FsbG91dC1zaXplczogKFxuICBzbWFsbDogMC41cmVtLFxuICBkZWZhdWx0OiAxcmVtLFxuICBsYXJnZTogM3JlbSxcbik7XG4kY2FsbG91dC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuJGNhbGxvdXQtZm9udC1jb2xvci1hbHQ6ICRib2R5LWJhY2tncm91bmQ7XG4kY2FsbG91dC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGNhbGxvdXQtbGluay10aW50OiAzMCU7XG5cbi8vIDE0LiBDYXJkXG4vLyAtLS0tLS0tLVxuXG4kY2FyZC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kY2FyZC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuJGNhcmQtZGl2aWRlci1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiRjYXJkLWJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuJGNhcmQtc2hhZG93OiBub25lO1xuJGNhcmQtYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kY2FyZC1wYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmc7XG4kY2FyZC1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcblxuLy8gMTUuIENsb3NlIEJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuXG4kY2xvc2VidXR0b24tcG9zaXRpb246IHJpZ2h0IHRvcDtcbiRjbG9zZWJ1dHRvbi16LWluZGV4OiAxMDtcbiRjbG9zZWJ1dHRvbi1kZWZhdWx0LXNpemU6IG1lZGl1bTtcbiRjbG9zZWJ1dHRvbi1vZmZzZXQtaG9yaXpvbnRhbDogKFxuICBzbWFsbDogMC42NnJlbSxcbiAgbWVkaXVtOiAxcmVtLFxuKTtcbiRjbG9zZWJ1dHRvbi1vZmZzZXQtdmVydGljYWw6IChcbiAgc21hbGw6IDAuMzNlbSxcbiAgbWVkaXVtOiAwLjVyZW0sXG4pO1xuJGNsb3NlYnV0dG9uLXNpemU6IChcbiAgc21hbGw6IDEuNWVtLFxuICBtZWRpdW06IDJlbSxcbik7XG4kY2xvc2VidXR0b24tbGluZWhlaWdodDogMTtcbiRjbG9zZWJ1dHRvbi1jb2xvcjogJGRhcmstZ3JheTtcbiRjbG9zZWJ1dHRvbi1jb2xvci1ob3ZlcjogJGJsYWNrO1xuXG4vLyAxNi4gRHJpbGxkb3duXG4vLyAtLS0tLS0tLS0tLS0tXG5cbiRkcmlsbGRvd24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGxpbmVhcjtcbiRkcmlsbGRvd24tYXJyb3dzOiB0cnVlO1xuJGRyaWxsZG93bi1wYWRkaW5nOiAkZ2xvYmFsLW1lbnUtcGFkZGluZztcbiRkcmlsbGRvd24tbmVzdGVkLW1hcmdpbjogMDtcbiRkcmlsbGRvd24tYmFja2dyb3VuZDogJHdoaXRlO1xuJGRyaWxsZG93bi1zdWJtZW51LXBhZGRpbmc6ICRkcmlsbGRvd24tcGFkZGluZztcbiRkcmlsbGRvd24tc3VibWVudS1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kZHJpbGxkb3duLWFycm93LWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiRkcmlsbGRvd24tYXJyb3ctc2l6ZTogNnB4O1xuXG4vLyAxNy4gRHJvcGRvd25cbi8vIC0tLS0tLS0tLS0tLVxuXG4kZHJvcGRvd24tcGFkZGluZzogMXJlbTtcbiRkcm9wZG93bi1iYWNrZ3JvdW5kOiAkYm9keS1iYWNrZ3JvdW5kO1xuJGRyb3Bkb3duLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRkcm9wZG93bi1mb250LXNpemU6IDFyZW07XG4kZHJvcGRvd24td2lkdGg6IDMwMHB4O1xuJGRyb3Bkb3duLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kZHJvcGRvd24tc2l6ZXM6IChcbiAgdGlueTogMTAwcHgsXG4gIHNtYWxsOiAyMDBweCxcbiAgbGFyZ2U6IDQwMHB4LFxuKTtcblxuLy8gMTguIERyb3Bkb3duIE1lbnVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tXG5cbiRkcm9wZG93bm1lbnUtYXJyb3dzOiB0cnVlO1xuJGRyb3Bkb3dubWVudS1hcnJvdy1jb2xvcjogJGFuY2hvci1jb2xvcjtcbiRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZTogNnB4O1xuJGRyb3Bkb3dubWVudS1hcnJvdy1wYWRkaW5nOiAxLjVyZW07XG4kZHJvcGRvd25tZW51LW1pbi13aWR0aDogMjAwcHg7XG4kZHJvcGRvd25tZW51LWJhY2tncm91bmQ6IG51bGw7XG4kZHJvcGRvd25tZW51LXN1Ym1lbnUtYmFja2dyb3VuZDogJHdoaXRlO1xuJGRyb3Bkb3dubWVudS1wYWRkaW5nOiAkZ2xvYmFsLW1lbnUtcGFkZGluZztcbiRkcm9wZG93bm1lbnUtbmVzdGVkLW1hcmdpbjogMDtcbiRkcm9wZG93bm1lbnUtc3VibWVudS1wYWRkaW5nOiAkZHJvcGRvd25tZW51LXBhZGRpbmc7XG4kZHJvcGRvd25tZW51LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRkcm9wZG93bi1tZW51LWl0ZW0tY29sb3ItYWN0aXZlOiBnZXQtY29sb3IocHJpbWFyeSk7XG4kZHJvcGRvd24tbWVudS1pdGVtLWJhY2tncm91bmQtYWN0aXZlOiB0cmFuc3BhcmVudDtcblxuLy8gMTkuIEZsZXhib3ggVXRpbGl0aWVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGZsZXgtc291cmNlLW9yZGVyaW5nLWNvdW50OiA2O1xuJGZsZXhib3gtcmVzcG9uc2l2ZS1icmVha3BvaW50czogdHJ1ZTtcblxuLy8gMjAuIEZvcm1zXG4vLyAtLS0tLS0tLS1cblxuJGZpZWxkc2V0LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRmaWVsZHNldC1wYWRkaW5nOiByZW0tY2FsYygyMCk7XG4kZmllbGRzZXQtbWFyZ2luOiByZW0tY2FsYygxOCAwKTtcbiRsZWdlbmQtcGFkZGluZzogcmVtLWNhbGMoMCAzKTtcbiRmb3JtLXNwYWNpbmc6IHJlbS1jYWxjKDE2KTtcbiRoZWxwdGV4dC1jb2xvcjogJGJsYWNrO1xuJGhlbHB0ZXh0LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpO1xuJGhlbHB0ZXh0LWZvbnQtc3R5bGU6IGl0YWxpYztcbiRpbnB1dC1wcmVmaXgtY29sb3I6ICRibGFjaztcbiRpbnB1dC1wcmVmaXgtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4kaW5wdXQtcHJlZml4LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRpbnB1dC1wcmVmaXgtcGFkZGluZzogMXJlbTtcbiRmb3JtLWxhYmVsLWNvbG9yOiAkYmxhY2s7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4kZm9ybS1sYWJlbC1saW5lLWhlaWdodDogMS44O1xuJHNlbGVjdC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kc2VsZWN0LXRyaWFuZ2xlLWNvbG9yOiAkZGFyay1ncmF5O1xuJHNlbGVjdC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGlucHV0LWNvbG9yOiAkYmxhY2s7XG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICRtZWRpdW0tZ3JheTtcbiRpbnB1dC1mb250LWZhbWlseTogaW5oZXJpdDtcbiRpbnB1dC1mb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiRpbnB1dC1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAkZ2xvYmFsLWxpbmVoZWlnaHQ7XG4kaW5wdXQtYmFja2dyb3VuZDogJHdoaXRlO1xuJGlucHV0LWJhY2tncm91bmQtZm9jdXM6ICR3aGl0ZTtcbiRpbnB1dC1iYWNrZ3JvdW5kLWRpc2FibGVkOiAkbGlnaHQtZ3JheTtcbiRpbnB1dC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAxcHggc29saWQgJGRhcmstZ3JheTtcbiRpbnB1dC1wYWRkaW5nOiAkZm9ybS1zcGFjaW5nICogMC41O1xuJGlucHV0LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjEpO1xuJGlucHV0LXNoYWRvdy1mb2N1czogMCAwIDVweCAkbWVkaXVtLWdyYXk7XG4kaW5wdXQtY3Vyc29yLWRpc2FibGVkOiBub3QtYWxsb3dlZDtcbiRpbnB1dC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiRpbnB1dC1udW1iZXItc3Bpbm5lcnM6IHRydWU7XG4kaW5wdXQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRmb3JtLWJ1dHRvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyAyMS4gTGFiZWxcbi8vIC0tLS0tLS0tLVxuXG4kbGFiZWwtYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4kbGFiZWwtY29sb3I6ICR3aGl0ZTtcbiRsYWJlbC1jb2xvci1hbHQ6ICRibGFjaztcbiRsYWJlbC1wYWxldHRlOiAkZm91bmRhdGlvbi1wYWxldHRlO1xuJGxhYmVsLWZvbnQtc2l6ZTogMC44cmVtO1xuJGxhYmVsLXBhZGRpbmc6IDAuMzMzMzNyZW0gMC41cmVtO1xuJGxhYmVsLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIDIyLiBNZWRpYSBPYmplY3Rcbi8vIC0tLS0tLS0tLS0tLS0tLS1cblxuJG1lZGlhb2JqZWN0LW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuJG1lZGlhb2JqZWN0LXNlY3Rpb24tcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nO1xuJG1lZGlhb2JqZWN0LWltYWdlLXdpZHRoLXN0YWNrZWQ6IDEwMCU7XG5cbi8vIDIzLiBNZW51XG4vLyAtLS0tLS0tLVxuXG4kbWVudS1tYXJnaW46IDA7XG4kbWVudS1uZXN0ZWQtbWFyZ2luOiAkZ2xvYmFsLW1lbnUtbmVzdGVkLW1hcmdpbjtcbiRtZW51LWl0ZW1zLXBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nO1xuJG1lbnUtc2ltcGxlLW1hcmdpbjogMXJlbTtcbiRtZW51LWl0ZW0tY29sb3ItYWN0aXZlOiAkd2hpdGU7XG4kbWVudS1pdGVtLWNvbG9yLWFsdC1hY3RpdmU6ICRibGFjaztcbiRtZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU6IGdldC1jb2xvcihwcmltYXJ5KTtcbiRtZW51LWljb24tc3BhY2luZzogMC4yNXJlbTtcbiRtZW51LXN0YXRlLWJhY2stY29tcGF0OiB0cnVlO1xuJG1lbnUtY2VudGVyZWQtYmFjay1jb21wYXQ6IHRydWU7XG4kbWVudS1pY29ucy1iYWNrLWNvbXBhdDogdHJ1ZTtcblxuLy8gMjQuIE1ldGVyXG4vLyAtLS0tLS0tLS1cblxuJG1ldGVyLWhlaWdodDogMXJlbTtcbiRtZXRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJG1ldGVyLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheTtcbiRtZXRlci1maWxsLWdvb2Q6ICRzdWNjZXNzLWNvbG9yO1xuJG1ldGVyLWZpbGwtbWVkaXVtOiAkd2FybmluZy1jb2xvcjtcbiRtZXRlci1maWxsLWJhZDogJGFsZXJ0LWNvbG9yO1xuXG4vLyAyNS4gT2ZmLWNhbnZhc1xuLy8gLS0tLS0tLS0tLS0tLS1cblxuJG9mZmNhbnZhcy1zaXplczogKFxuICBzbWFsbDogMjUwcHgsXG4pO1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1zaXplczogKFxuICBzbWFsbDogMjUwcHgsXG4pO1xuJG9mZmNhbnZhcy1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiRvZmZjYW52YXMtc2hhZG93OiAwIDAgMTBweCByZ2JhKCRibGFjaywgMC43KTtcbiRvZmZjYW52YXMtaW5uZXItc2hhZG93LXNpemU6IDIwcHg7XG4kb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMjUpO1xuJG9mZmNhbnZhcy1vdmVybGF5LXppbmRleDogMTE7XG4kb2ZmY2FudmFzLXB1c2gtemluZGV4OiAxMjtcbiRvZmZjYW52YXMtb3ZlcmxhcC16aW5kZXg6IDEzO1xuJG9mZmNhbnZhcy1yZXZlYWwtemluZGV4OiAxMjtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1sZW5ndGg6IDAuNXM7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tdGltaW5nOiBlYXNlO1xuJG9mZmNhbnZhcy1maXhlZC1yZXZlYWw6IHRydWU7XG4kb2ZmY2FudmFzLWV4aXQtYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuMjUpO1xuJG1haW5jb250ZW50LWNsYXNzOiAnb2ZmLWNhbnZhcy1jb250ZW50JztcblxuLy8gMjYuIE9yYml0XG4vLyAtLS0tLS0tLS1cblxuJG9yYml0LWJ1bGxldC1iYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXk7XG4kb3JiaXQtYnVsbGV0LWJhY2tncm91bmQtYWN0aXZlOiAkZGFyay1ncmF5O1xuJG9yYml0LWJ1bGxldC1kaWFtZXRlcjogMS4ycmVtO1xuJG9yYml0LWJ1bGxldC1tYXJnaW46IDAuMXJlbTtcbiRvcmJpdC1idWxsZXQtbWFyZ2luLXRvcDogMC44cmVtO1xuJG9yYml0LWJ1bGxldC1tYXJnaW4tYm90dG9tOiAwLjhyZW07XG4kb3JiaXQtY2FwdGlvbi1iYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC41KTtcbiRvcmJpdC1jYXB0aW9uLXBhZGRpbmc6IDFyZW07XG4kb3JiaXQtY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyOiByZ2JhKCRibGFjaywgMC41KTtcbiRvcmJpdC1jb250cm9sLXBhZGRpbmc6IDFyZW07XG4kb3JiaXQtY29udHJvbC16aW5kZXg6IDEwO1xuXG4vLyAyNy4gUGFnaW5hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS1cblxuJHBhZ2luYXRpb24tZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4kcGFnaW5hdGlvbi1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcbiRwYWdpbmF0aW9uLWl0ZW0tY29sb3I6ICRibGFjaztcbiRwYWdpbmF0aW9uLWl0ZW0tcGFkZGluZzogcmVtLWNhbGMoMyAxMCk7XG4kcGFnaW5hdGlvbi1pdGVtLXNwYWNpbmc6IHJlbS1jYWxjKDEpO1xuJHBhZ2luYXRpb24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogJGxpZ2h0LWdyYXk7XG4kcGFnaW5hdGlvbi1pdGVtLWJhY2tncm91bmQtY3VycmVudDogJHByaW1hcnktY29sb3I7XG4kcGFnaW5hdGlvbi1pdGVtLWNvbG9yLWN1cnJlbnQ6ICR3aGl0ZTtcbiRwYWdpbmF0aW9uLWl0ZW0tY29sb3ItZGlzYWJsZWQ6ICRtZWRpdW0tZ3JheTtcbiRwYWdpbmF0aW9uLWVsbGlwc2lzLWNvbG9yOiAkYmxhY2s7XG4kcGFnaW5hdGlvbi1tb2JpbGUtaXRlbXM6IGZhbHNlO1xuJHBhZ2luYXRpb24tbW9iaWxlLWN1cnJlbnQtaXRlbTogZmFsc2U7XG4kcGFnaW5hdGlvbi1hcnJvd3M6IHRydWU7XG4kcGFnaW5hdGlvbi1hcnJvdy1wcmV2aW91czogJ1xcMDBBQic7XG4kcGFnaW5hdGlvbi1hcnJvdy1uZXh0OiAnXFwwMEJCJztcblxuLy8gMjguIFByb2dyZXNzIEJhclxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAxcmVtO1xuJHByb2dyZXNzLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheTtcbiRwcm9ncmVzcy1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcbiRwcm9ncmVzcy1tZXRlci1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiRwcm9ncmVzcy1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyAyOS4gUHJvdG90eXBlIEFycm93XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtYXJyb3ctZGlyZWN0aW9uczogKFxuICBkb3duLFxuICB1cCxcbiAgcmlnaHQsXG4gIGxlZnRcbik7XG4kcHJvdG90eXBlLWFycm93LXNpemU6IDAuNDM3NXJlbTtcbiRwcm90b3R5cGUtYXJyb3ctY29sb3I6ICRibGFjaztcblxuLy8gMzAuIFByb3RvdHlwZSBCb3JkZXItQm94XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1ib3JkZXItYm94LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcblxuLy8gMzEuIFByb3RvdHlwZSBCb3JkZXItTm9uZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLWJvcmRlci1ub25lLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcblxuLy8gMzIuIFByb3RvdHlwZSBCb3JkZXJlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLWJvcmRlcmVkLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtYm9yZGVyLXdpZHRoOiByZW0tY2FsYygxKTtcbiRwcm90b3R5cGUtYm9yZGVyLXR5cGU6IHNvbGlkO1xuJHByb3RvdHlwZS1ib3JkZXItY29sb3I6ICRtZWRpdW0tZ3JheTtcblxuLy8gMzMuIFByb3RvdHlwZSBEaXNwbGF5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1kaXNwbGF5LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtZGlzcGxheTogKFxuICBpbmxpbmUsXG4gIGlubGluZS1ibG9jayxcbiAgYmxvY2ssXG4gIHRhYmxlLFxuICB0YWJsZS1jZWxsXG4pO1xuXG4vLyAzNC4gUHJvdG90eXBlIEZvbnQtU3R5bGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1mb250LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtd2lkZS1sZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoNCk7XG4kcHJvdG90eXBlLWZvbnQtbm9ybWFsOiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4kcHJvdG90eXBlLWZvbnQtYm9sZDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcblxuLy8gMzUuIFByb3RvdHlwZSBMaXN0LVN0eWxlLVR5cGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtbGlzdC1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLXN0eWxlLXR5cGUtdW5vcmRlcmVkOiAoXG4gIGRpc2MsXG4gIGNpcmNsZSxcbiAgc3F1YXJlXG4pO1xuJHByb3RvdHlwZS1zdHlsZS10eXBlLW9yZGVyZWQ6IChcbiAgZGVjaW1hbCxcbiAgbG93ZXItYWxwaGEsXG4gIGxvd2VyLWxhdGluLFxuICBsb3dlci1yb21hbixcbiAgdXBwZXItYWxwaGEsXG4gIHVwcGVyLWxhdGluLFxuICB1cHBlci1yb21hblxuKTtcblxuLy8gMzYuIFByb3RvdHlwZSBPdmVyZmxvd1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLW92ZXJmbG93LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtb3ZlcmZsb3c6IChcbiAgdmlzaWJsZSxcbiAgaGlkZGVuLFxuICBzY3JvbGxcbik7XG5cbi8vIDM3LiBQcm90b3R5cGUgUG9zaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1wb3NpdGlvbi1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLXBvc2l0aW9uOiAoXG4gIHN0YXRpYyxcbiAgcmVsYXRpdmUsXG4gIGFic29sdXRlLFxuICBmaXhlZFxuKTtcbiRwcm90b3R5cGUtcG9zaXRpb24tei1pbmRleDogOTc1O1xuXG4vLyAzOC4gUHJvdG90eXBlIFJvdW5kZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLXJvdW5kZWQtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1ib3JkZXItcmFkaXVzOiByZW0tY2FsYygzKTtcblxuLy8gMzkuIFByb3RvdHlwZSBTZXBhcmF0b3Jcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtc2VwYXJhdG9yLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtc2VwYXJhdG9yLWFsaWduOiBjZW50ZXI7XG4kcHJvdG90eXBlLXNlcGFyYXRvci1oZWlnaHQ6IHJlbS1jYWxjKDIpO1xuJHByb3RvdHlwZS1zZXBhcmF0b3Itd2lkdGg6IDNyZW07XG4kcHJvdG90eXBlLXNlcGFyYXRvci1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiRwcm90b3R5cGUtc2VwYXJhdG9yLW1hcmdpbi10b3A6ICRnbG9iYWwtbWFyZ2luO1xuXG4vLyA0MC4gUHJvdG90eXBlIFNoYWRvd1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1zaGFkb3ctYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1ib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcblxuLy8gNDEuIFByb3RvdHlwZSBTaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtc2l6aW5nLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtc2l6aW5nOiAoXG4gIHdpZHRoLFxuICBoZWlnaHRcbik7XG4kcHJvdG90eXBlLXNpemVzOiAoXG4gIDI1OiAyNSUsXG4gIDUwOiA1MCUsXG4gIDc1OiA3NSUsXG4gIDEwMDogMTAwJVxuKTtcblxuLy8gNDIuIFByb3RvdHlwZSBTcGFjaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1zcGFjaW5nLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtc3BhY2Vycy1jb3VudDogMztcblxuLy8gNDMuIFByb3RvdHlwZSBUZXh0LURlY29yYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtZGVjb3JhdGlvbi1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLXRleHQtZGVjb3JhdGlvbjogKFxuICBvdmVybGluZSxcbiAgdW5kZXJsaW5lLFxuICBsaW5lLXRocm91Z2gsXG4pO1xuXG4vLyA0NC4gUHJvdG90eXBlIFRleHQtVHJhbnNmb3JtYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLXRyYW5zZm9ybWF0aW9uLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtdGV4dC10cmFuc2Zvcm1hdGlvbjogKFxuICBsb3dlcmNhc2UsXG4gIHVwcGVyY2FzZSxcbiAgY2FwaXRhbGl6ZVxuKTtcblxuLy8gNDUuIFByb3RvdHlwZSBUZXh0LVV0aWxpdGllc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLXV0aWxpdGllcy1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4vLyA0Ni4gUmVzcG9uc2l2ZSBFbWJlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHJlc3BvbnNpdmUtZW1iZWQtbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTYpO1xuJHJlc3BvbnNpdmUtZW1iZWQtcmF0aW9zOiAoXG4gIGRlZmF1bHQ6IDQgYnkgMyxcbiAgd2lkZXNjcmVlbjogMTYgYnkgOSxcbik7XG5cbi8vIDQ3LiBSZXZlYWxcbi8vIC0tLS0tLS0tLS1cblxuJHJldmVhbC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kcmV2ZWFsLXdpZHRoOiA2MDBweDtcbiRyZXZlYWwtbWF4LXdpZHRoOiAkZ2xvYmFsLXdpZHRoO1xuJHJldmVhbC1wYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmc7XG4kcmV2ZWFsLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRyZXZlYWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRyZXZlYWwtemluZGV4OiAxMDA1O1xuJHJldmVhbC1vdmVybGF5LWJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjQ1KTtcblxuLy8gNDguIFNsaWRlclxuLy8gLS0tLS0tLS0tLVxuXG4kc2xpZGVyLXdpZHRoLXZlcnRpY2FsOiAwLjVyZW07XG4kc2xpZGVyLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuJHNsaWRlci1oZWlnaHQ6IDAuNXJlbTtcbiRzbGlkZXItYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4kc2xpZGVyLWZpbGwtYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5O1xuJHNsaWRlci1oYW5kbGUtaGVpZ2h0OiAxLjRyZW07XG4kc2xpZGVyLWhhbmRsZS13aWR0aDogMS40cmVtO1xuJHNsaWRlci1oYW5kbGUtYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4kc2xpZGVyLW9wYWNpdHktZGlzYWJsZWQ6IDAuMjU7XG4kc2xpZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIDQ5LiBTd2l0Y2hcbi8vIC0tLS0tLS0tLS1cblxuJHN3aXRjaC1iYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXk7XG4kc3dpdGNoLWJhY2tncm91bmQtZm9jdXM6IHNjYWxlLWNvbG9yKCRzd2l0Y2gtYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogLTEwJSk7XG4kc3dpdGNoLWJhY2tncm91bmQtYWN0aXZlOiAkcHJpbWFyeS1jb2xvcjtcbiRzd2l0Y2gtYmFja2dyb3VuZC1hY3RpdmUtZm9jdXM6IHNjYWxlLWNvbG9yKCRzd2l0Y2gtYmFja2dyb3VuZC1hY3RpdmUsICRsaWdodG5lc3M6IC0xNSUpO1xuJHN3aXRjaC1oZWlnaHQ6IDJyZW07XG4kc3dpdGNoLWhlaWdodC10aW55OiAxLjVyZW07XG4kc3dpdGNoLWhlaWdodC1zbWFsbDogMS43NXJlbTtcbiRzd2l0Y2gtaGVpZ2h0LWxhcmdlOiAyLjVyZW07XG4kc3dpdGNoLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kc3dpdGNoLW1hcmdpbjogJGdsb2JhbC1tYXJnaW47XG4kc3dpdGNoLXBhZGRsZS1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kc3dpdGNoLXBhZGRsZS1vZmZzZXQ6IDAuMjVyZW07XG4kc3dpdGNoLXBhZGRsZS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJHN3aXRjaC1wYWRkbGUtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xuJHN3aXRjaC1vcGFjaXR5LWRpc2FibGVkOiAwLjU7XG4kc3dpdGNoLWN1cnNvci1kaXNhYmxlZDogbm90LWFsbG93ZWQ7XG5cbi8vIDUwLiBUYWJsZVxuLy8gLS0tLS0tLS0tXG5cbiR0YWJsZS1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kdGFibGUtY29sb3Itc2NhbGU6IDUlO1xuJHRhYmxlLWJvcmRlcjogMXB4IHNvbGlkIHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpO1xuJHRhYmxlLXBhZGRpbmc6IHJlbS1jYWxjKDggMTAgMTApO1xuJHRhYmxlLWhvdmVyLXNjYWxlOiAyJTtcbiR0YWJsZS1yb3ctaG92ZXI6IGNvbG9yLmFkanVzdCgkdGFibGUtYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogLSR0YWJsZS1ob3Zlci1zY2FsZSk7XG4kdGFibGUtcm93LXN0cmlwZS1ob3ZlcjogY29sb3IuYWRqdXN0KCR0YWJsZS1iYWNrZ3JvdW5kLCAkbGlnaHRuZXNzOiAtKCR0YWJsZS1jb2xvci1zY2FsZSArICR0YWJsZS1ob3Zlci1zY2FsZSkpO1xuJHRhYmxlLWlzLXN0cmlwZWQ6IHRydWU7XG4kdGFibGUtc3RyaXBlZC1iYWNrZ3JvdW5kOiBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlKTtcbiR0YWJsZS1zdHJpcGU6IGV2ZW47XG4kdGFibGUtaGVhZC1iYWNrZ3JvdW5kOiBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlICogMC41KTtcbiR0YWJsZS1oZWFkLXJvdy1ob3ZlcjogY29sb3IuYWRqdXN0KCR0YWJsZS1oZWFkLWJhY2tncm91bmQsICRsaWdodG5lc3M6IC0kdGFibGUtaG92ZXItc2NhbGUpO1xuJHRhYmxlLWZvb3QtYmFja2dyb3VuZDogc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSk7XG4kdGFibGUtZm9vdC1yb3ctaG92ZXI6IGNvbG9yLmFkanVzdCgkdGFibGUtZm9vdC1iYWNrZ3JvdW5kLCAkbGlnaHRuZXNzOiAtJHRhYmxlLWhvdmVyLXNjYWxlKTtcbiR0YWJsZS1oZWFkLWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4kdGFibGUtZm9vdC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuJHNob3ctaGVhZGVyLWZvci1zdGFja2VkOiBmYWxzZTtcbiR0YWJsZS1zdGFjay1icmVha3BvaW50OiBtZWRpdW07XG5cbi8vIDUxLiBUYWJzXG4vLyAtLS0tLS0tLVxuXG4kdGFiLW1hcmdpbjogMDtcbiR0YWItYmFja2dyb3VuZDogJHdoaXRlO1xuJHRhYi1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kdGFiLWJhY2tncm91bmQtYWN0aXZlOiAkbGlnaHQtZ3JheTtcbiR0YWItYWN0aXZlLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiR0YWItaXRlbS1mb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiR0YWItaXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAkd2hpdGU7XG4kdGFiLWl0ZW0tcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4kdGFiLWNvbnRlbnQtYmFja2dyb3VuZDogJHdoaXRlO1xuJHRhYi1jb250ZW50LWJvcmRlcjogJGxpZ2h0LWdyYXk7XG4kdGFiLWNvbnRlbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4kdGFiLWNvbnRlbnQtcGFkZGluZzogMXJlbTtcblxuLy8gNTIuIFRodW1ibmFpbFxuLy8gLS0tLS0tLS0tLS0tLVxuXG4kdGh1bWJuYWlsLWJvcmRlcjogNHB4IHNvbGlkICR3aGl0ZTtcbiR0aHVtYm5haWwtbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW47XG4kdGh1bWJuYWlsLXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoJGJsYWNrLCAwLjIpO1xuJHRodW1ibmFpbC1zaGFkb3ctaG92ZXI6IDAgMCA2cHggMXB4IHJnYmEoJHByaW1hcnktY29sb3IsIDAuNSk7XG4kdGh1bWJuYWlsLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMjAwbXMgZWFzZS1vdXQ7XG4kdGh1bWJuYWlsLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIDUzLiBUaXRsZSBCYXJcbi8vIC0tLS0tLS0tLS0tLS1cblxuJHRpdGxlYmFyLWJhY2tncm91bmQ6ICRibGFjaztcbiR0aXRsZWJhci1jb2xvcjogJHdoaXRlO1xuJHRpdGxlYmFyLXBhZGRpbmc6IDAuNXJlbTtcbiR0aXRsZWJhci10ZXh0LWZvbnQtd2VpZ2h0OiBib2xkO1xuJHRpdGxlYmFyLWljb24tY29sb3I6ICR3aGl0ZTtcbiR0aXRsZWJhci1pY29uLWNvbG9yLWhvdmVyOiAkbWVkaXVtLWdyYXk7XG4kdGl0bGViYXItaWNvbi1zcGFjaW5nOiAwLjI1cmVtO1xuXG4vLyA1NC4gVG9vbHRpcFxuLy8gLS0tLS0tLS0tLS1cblxuJGhhcy10aXAtY3Vyc29yOiBoZWxwO1xuJGhhcy10aXAtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG4kaGFzLXRpcC1ib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICRkYXJrLWdyYXk7XG4kdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4kdG9vbHRpcC1jb2xvcjogJHdoaXRlO1xuJHRvb2x0aXAtcGFkZGluZzogMC43NXJlbTtcbiR0b29sdGlwLW1heC13aWR0aDogMTByZW07XG4kdG9vbHRpcC1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4kdG9vbHRpcC1waXAtd2lkdGg6IDAuNzVyZW07XG4kdG9vbHRpcC1waXAtaGVpZ2h0OiAkdG9vbHRpcC1waXAtd2lkdGggKiAwLjg2NjtcbiR0b29sdGlwLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIDU1LiBUb3AgQmFyXG4vLyAtLS0tLS0tLS0tLVxuXG4kdG9wYmFyLXBhZGRpbmc6IDAuNXJlbTtcbiR0b3BiYXItYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4kdG9wYmFyLXN1Ym1lbnUtYmFja2dyb3VuZDogJHRvcGJhci1iYWNrZ3JvdW5kO1xuJHRvcGJhci10aXRsZS1zcGFjaW5nOiAwLjVyZW0gMXJlbSAwLjVyZW0gMDtcbiR0b3BiYXItaW5wdXQtd2lkdGg6IDIwMHB4O1xuJHRvcGJhci11bnN0YWNrLWJyZWFrcG9pbnQ6IG1lZGl1bTtcblxuLy8gNTcuIFh5IEdyaWRcbi8vIC0tLS0tLS0tLS0tXG5cbiR4eS1ncmlkOiB0cnVlO1xuJGdyaWQtY29udGFpbmVyOiAkZ2xvYmFsLXdpZHRoO1xuJGdyaWQtY29sdW1uczogMTI7XG4kZ3JpZC1tYXJnaW4tZ3V0dGVyczogKFxuICBcInNtYWxsXCI6IDIwcHgsXG4gIFwibWVkaXVtXCI6IDMwcHhcbik7XG4kZ3JpZC1wYWRkaW5nLWd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzO1xuJGdyaWQtY29udGFpbmVyLXBhZGRpbmc6ICRncmlkLXBhZGRpbmctZ3V0dGVycztcbiRncmlkLWNvbnRhaW5lci1tYXg6ICRnbG9iYWwtd2lkdGg7XG4keHktYmxvY2stZ3JpZC1tYXg6IDg7XG5cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLWNoZWNrYm94IHtcbiAgW3R5cGU9J2ZpbGUnXSxcbiAgW3R5cGU9J2NoZWNrYm94J10sXG4gIFt0eXBlPSdyYWRpbyddIHtcbiAgICBtYXJnaW46IDAgMCAkZm9ybS1zcGFjaW5nO1xuICB9XG5cbiAgLy8gU3R5bGVzIGZvciBpbnB1dC9sYWJlbCBzaWJsaW5nc1xuICBbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsLFxuICBbdHlwZT0ncmFkaW8nXSArIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJGZvcm0tc3BhY2luZyAqIDAuNTtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJGZvcm0tc3BhY2luZztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJltmb3JdIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBTdHlsZXMgZm9yIGlucHV0cyBpbnNpZGUgbGFiZWxzXG4gIGxhYmVsID4gW3R5cGU9J2NoZWNrYm94J10sXG4gIGxhYmVsID4gW3R5cGU9J3JhZGlvJ10ge1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkZm9ybS1zcGFjaW5nICogMC41O1xuICB9XG5cbiAgLy8gTm9ybWFsaXplIGZpbGUgaW5wdXQgd2lkdGhcbiAgW3R5cGU9J2ZpbGUnXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG4vLy8gQ29sb3IgZm9yIGZvcm0gbGFiZWxzLlxuLy8vIEB0eXBlIENvbG9yXG4kZm9ybS1sYWJlbC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIGZvciBmb3JtIGxhYmVscy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3ZWlnaHQgZm9yIGZvcm0gbGFiZWxzLlxuLy8vIEB0eXBlIEtleXdvcmRcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBMaW5lIGhlaWdodCBmb3IgZm9ybSBsYWJlbHMuIFRoZSBoaWdoZXIgdGhlIG51bWJlciwgdGhlIG1vcmUgc3BhY2UgYmV0d2VlbiB0aGUgbGFiZWwgYW5kIGl0cyBpbnB1dCBmaWVsZC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRmb3JtLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjggIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3JtLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcblxuICBmb250LXNpemU6ICRmb3JtLWxhYmVsLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGZvcm0tbGFiZWwtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuQG1peGluIGZvcm0tbGFiZWwtbWlkZGxlIHtcbiAgJGlucHV0LWJvcmRlci13aWR0aDogZ2V0LWJvcmRlci12YWx1ZSgkaW5wdXQtYm9yZGVyLCB3aWR0aCk7XG5cbiAgbWFyZ2luOiAwIDAgJGZvcm0tc3BhY2luZztcbiAgbGluZS1oZWlnaHQ6ICRnbG9iYWwtbGluZWhlaWdodDtcbiAgcGFkZGluZzogKCRmb3JtLXNwYWNpbmcgKiAwLjUgKyByZW0tY2FsYygkaW5wdXQtYm9yZGVyLXdpZHRoKSkgMDtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1sYWJlbCB7XG4gIGxhYmVsIHtcbiAgICBAaW5jbHVkZSBmb3JtLWxhYmVsO1xuXG4gICAgJi5taWRkbGUge1xuICAgICAgQGluY2x1ZGUgZm9ybS1sYWJlbC1taWRkbGU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIGhlbHAgdGV4dC5cbi8vLyBAdHlwZSBDb2xvclxuJGhlbHB0ZXh0LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3IgaGVscCB0ZXh0LlxuLy8vIEB0eXBlIE51bWJlclxuJGhlbHB0ZXh0LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHN0eWxlIGZvciBoZWxwIHRleHQuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGhlbHB0ZXh0LWZvbnQtc3R5bGU6IGl0YWxpYyAhZGVmYXVsdDtcblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1oZWxwdGV4dCB7XG4gIC5oZWxwLXRleHQge1xuICAgICRtYXJnaW4tdG9wOiAoJGZvcm0tc3BhY2luZyAqIDAuNSkgKiAtMTtcblxuICAgIG1hcmdpbi10b3A6ICRtYXJnaW4tdG9wO1xuICAgIGZvbnQtc2l6ZTogJGhlbHB0ZXh0LWZvbnQtc2l6ZTtcbiAgICBmb250LXN0eWxlOiAkaGVscHRleHQtZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGhlbHB0ZXh0LWNvbG9yO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIENvbG9yIG9mIGxhYmVscyBwcmVmaXhlZCB0byBhbiBpbnB1dC5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LXByZWZpeC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBsYWJlbHMgcHJlZml4ZWQgdG8gYW4gaW5wdXQuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1wcmVmaXgtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgYXJvdW5kIGxhYmVscyBwcmVmaXhlZCB0byBhbiBpbnB1dC5cbi8vLyBAdHlwZSBCb3JkZXJcbiRpbnB1dC1wcmVmaXgtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gTGVmdC9yaWdodCBwYWRkaW5nIG9mIGFuIHByZS9wb3N0Zml4ZWQgaW5wdXQgbGFiZWxcbiRpbnB1dC1wcmVmaXgtcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1wcmVwb3N0Zml4IHtcbiAgJGhlaWdodDogKCRpbnB1dC1mb250LXNpemUgKiAkaW5wdXQtbGluZS1oZWlnaHQpICsgKGdldC1zaWRlKCRpbnB1dC1wYWRkaW5nLCAndG9wJykgKyBnZXQtc2lkZSgkaW5wdXQtcGFkZGluZywgJ2JvdHRvbScpKSAtIHJlbS1jYWxjKDEpO1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaWYoJGdsb2JhbC1mbGV4Ym94LCBmbGV4LCB0YWJsZSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogJGZvcm0tc3BhY2luZztcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgJiwgJi5pbnB1dC1ncm91cC1idXR0b24gPiAqIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBydGwsIDAgJGlucHV0LXJhZGl1cyAkaW5wdXQtcmFkaXVzIDAsICRpbnB1dC1yYWRpdXMgMCAwICRpbnB1dC1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgJiwgJi5pbnB1dC1ncm91cC1idXR0b24gPiAqIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBydGwsICRpbnB1dC1yYWRpdXMgMCAwICRpbnB1dC1yYWRpdXMsIDAgJGlucHV0LXJhZGl1cyAkaW5wdXQtcmFkaXVzIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICVpbnB1dC1ncm91cC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBAaWYgbm90ICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtbGFiZWwge1xuICAgIEBleHRlbmQgJWlucHV0LWdyb3VwLWNoaWxkO1xuICAgIHBhZGRpbmc6IDAgJGlucHV0LXByZWZpeC1wYWRkaW5nO1xuICAgIGJvcmRlcjogJGlucHV0LXByZWZpeC1ib3JkZXI7XG4gICAgYmFja2dyb3VuZDogJGlucHV0LXByZWZpeC1iYWNrZ3JvdW5kO1xuXG4gICAgY29sb3I6ICRpbnB1dC1wcmVmaXgtY29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBAaWYgaGFzLXZhbHVlKCRpbnB1dC1wcmVmaXgtYm9yZGVyKSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLSN7JGdsb2JhbC1yaWdodH06IDA7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci0jeyRnbG9iYWwtbGVmdH06IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwLWZpZWxkIHtcbiAgICBAZXh0ZW5kICVpbnB1dC1ncm91cC1jaGlsZDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4OiAxIDEgMHB4OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIHplcm8tdW5pdFxuICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cC1idXR0b24ge1xuICAgIEBleHRlbmQgJWlucHV0LWdyb3VwLWNoaWxkO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgYSxcbiAgICBpbnB1dCxcbiAgICBidXR0b24sXG4gICAgbGFiZWwge1xuICAgICAgQGV4dGVuZCAlaW5wdXQtZ3JvdXAtY2hpbGQ7XG5cbiAgICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG4gICAgfVxuICB9XG5cbiAgLy8gU3BlY2lmaWNpdHkgYnVtcCBuZWVkZWQgdG8gcHJldmVudCBvdmVycmlkZSBieSBidXR0b25zXG4gIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgLmlucHV0LWdyb3VwLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIERlZmF1bHQgYm9yZGVyIGFyb3VuZCBjdXN0b20gZmllbGRzZXRzLlxuLy8vIEB0eXBlIEJvcmRlclxuJGZpZWxkc2V0LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBpbnNpZGUgY3VzdG9tIGZpZWxkc2V0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRmaWVsZHNldC1wYWRkaW5nOiByZW0tY2FsYygyMCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IG1hcmdpbiBhcm91bmQgY3VzdG9tIGZpZWxkc2V0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRmaWVsZHNldC1tYXJnaW46IHJlbS1jYWxjKDE4IDApICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGJldHdlZW4gdGhlIGxlZ2VuZCB0ZXh0IGFuZCBmaWVsZHNldCBib3JkZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGVnZW5kLXBhZGRpbmc6IHJlbS1jYWxjKDAgMykgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmaWVsZHNldCB7XG4gIG1hcmdpbjogJGZpZWxkc2V0LW1hcmdpbjtcbiAgcGFkZGluZzogJGZpZWxkc2V0LXBhZGRpbmc7XG4gIGJvcmRlcjogJGZpZWxkc2V0LWJvcmRlcjtcblxuICBsZWdlbmQge1xuICAgIC8vIENvdmVycyB1cCB0aGUgZmllbGRzZXQncyBib3JkZXIgdG8gY3JlYXRlIGFydGlmaWNpYWwgcGFkZGluZ1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiByZW0tY2FsYygtMyk7XG4gICAgcGFkZGluZzogJGxlZ2VuZC1wYWRkaW5nO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tZmllbGRzZXQge1xuICBmaWVsZHNldCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgbGVnZW5kIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogJGZvcm0tc3BhY2luZyAqIDAuNTtcbiAgfVxuXG4gIC5maWVsZHNldCB7XG4gICAgQGluY2x1ZGUgZmllbGRzZXQ7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3Igc2VsZWN0IG1lbnVzLlxuLy8vIEB0eXBlIENvbG9yXG4kc2VsZWN0LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIHRoZSBkcm9wZG93biB0cmlhbmdsZSBpbnNpZGUgc2VsZWN0IG1lbnVzLiBTZXQgdG8gYHRyYW5zcGFyZW50YCB0byByZW1vdmUgaXQgZW50aXJlbHkuXG4vLy8gQHR5cGUgQ29sb3JcbiRzZWxlY3QtdHJpYW5nbGUtY29sb3I6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHJhZGl1cyBmb3Igc2VsZWN0IG1lbnVzLlxuLy8vIEB0eXBlIENvbG9yXG4kc2VsZWN0LXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3JtLXNlbGVjdCB7XG4gICRoZWlnaHQ6ICgkaW5wdXQtZm9udC1zaXplICogdW5pdGxlc3MtY2FsYygkaW5wdXQtbGluZS1oZWlnaHQpKSArIChnZXQtc2lkZSgkaW5wdXQtcGFkZGluZywgJ3RvcCcpICsgZ2V0LXNpZGUoJGlucHV0LXBhZGRpbmcsICdib3R0b20nKSkgLSByZW0tY2FsYygxKTtcblxuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIG1hcmdpbjogMCAwICRmb3JtLXNwYWNpbmc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nO1xuXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHNlbGVjdC1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3QtYmFja2dyb3VuZDtcblxuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG5cbiAgQGlmIGhhcy12YWx1ZSgkaW5wdXQtdHJhbnNpdGlvbikge1xuICAgIHRyYW5zaXRpb246ICRpbnB1dC10cmFuc2l0aW9uO1xuICB9XG5cbiAgQGlmICRzZWxlY3QtdHJpYW5nbGUtY29sb3IgIT0gdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZ2xvYmFsLXJpZ2h0ICgtJGZvcm0tc3BhY2luZykgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5cHggNnB4O1xuXG4gICAgcGFkZGluZy0jeyRnbG9iYWwtcmlnaHR9OiAoJGZvcm0tc3BhY2luZyAqIDEuNSk7XG5cbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXRyaWFuZ2xlKCRzZWxlY3QtdHJpYW5nbGUtY29sb3IpO1xuICB9XG5cbiAgLy8gRm9jdXMgc3RhdGVcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItZm9jdXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQtZm9jdXM7XG4gICAgYm94LXNoYWRvdzogJGlucHV0LXNoYWRvdy1mb2N1cztcblxuICAgIEBpZiBoYXMtdmFsdWUoJGlucHV0LXRyYW5zaXRpb24pIHtcbiAgICAgIHRyYW5zaXRpb246ICRpbnB1dC10cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlXG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kLWRpc2FibGVkO1xuICAgIGN1cnNvcjogJGlucHV0LWN1cnNvci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIEhpZGUgdGhlIGRyb3Bkb3duIGFycm93IHNob3duIGluIG5ld2VyIElFIHZlcnNpb25zXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgJjpub3QoW211bHRpcGxlXSkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tc2VsZWN0IHtcbiAgc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXNlbGVjdDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGFiaWRlXG4vLy8vXG5cbi8vLyBTZXRzIGlmIGVycm9yIHN0eWxlcyBzaG91bGQgYmUgYWRkZWQgdG8gaW5wdXRzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRhYmlkZS1pbnB1dHM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGlmIGVycm9yIHN0eWxlcyBzaG91bGQgYmUgYWRkZWQgdG8gbGFiZWxzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRhYmlkZS1sYWJlbHM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIHRvIHVzZSBmb3IgaW52YWxpZCB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWJhY2tncm91bmQtaW52YWxpZDogZ2V0LWNvbG9yKGFsZXJ0KSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHRvIHVzZSBmb3IgbGFiZWxzIG9mIGludmFsaWQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kZm9ybS1sYWJlbC1jb2xvci1pbnZhbGlkOiBnZXQtY29sb3IoYWxlcnQpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IGNvbG9yIGZvciBmb3JtIGVycm9yIHRleHQuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1lcnJvci1jb2xvcjogZ2V0LWNvbG9yKGFsZXJ0KSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzaXplIGZvciBmb3JtIGVycm9yIHRleHQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kaW5wdXQtZXJyb3ItZm9udC1zaXplOiByZW0tY2FsYygxMikgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgd2VpZ2h0IGZvciBmb3JtIGVycm9yIHRleHQuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGlucHV0LWVycm9yLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4vLy8gU3R5bGVzIHRoZSBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgb2YgYW4gaW5wdXQgZmllbGQgdG8gaGF2ZSBhbiBlcnJvciBzdGF0ZS5cbi8vL1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kIFskYWxlcnQtY29sb3JdIC0gQ29sb3IgdG8gdXNlIGZvciB0aGUgYmFja2dyb3VuZCBhbmQgYm9yZGVyLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYmFja2dyb3VuZC1saWdodGVuIFsxMCVdIC0gTGlnaHRuZXNzIGxldmVsIG9mIHRoZSBiYWNrZ3JvdW5kIGNvbG9yLlxuQG1peGluIGZvcm0taW5wdXQtZXJyb3IoXG4gICRiYWNrZ3JvdW5kOiAkaW5wdXQtYmFja2dyb3VuZC1pbnZhbGlkLFxuICAkYmFja2dyb3VuZC1saWdodGVuOiAxMCVcbikge1xuICAmOm5vdCg6Zm9jdXMpIHtcbiAgICBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1peCgkYmFja2dyb3VuZCwgJHdoaXRlLCAkYmFja2dyb3VuZC1saWdodGVuKTtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgZXJyb3Igc3R5bGVzIHRvIGEgZm9ybSBlbGVtZW50LCB1c2luZyB0aGUgdmFsdWVzIGluIHRoZSBzZXR0aW5ncyBmaWxlLlxuQG1peGluIGZvcm0tZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1zcGFjaW5nICogLTAuNTtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tc3BhY2luZztcblxuICBmb250LXNpemU6ICRpbnB1dC1lcnJvci1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZXJyb3ItZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZXJyb3ItY29sb3I7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tZXJyb3Ige1xuICBAaWYgJGFiaWRlLWlucHV0cyB7XG4gICAgLy8gRXJyb3IgY2xhc3MgZm9yIGludmFsaWQgaW5wdXRzXG4gICAgLmlzLWludmFsaWQtaW5wdXQge1xuICAgICAgQGluY2x1ZGUgZm9ybS1pbnB1dC1lcnJvcjtcbiAgICB9XG4gIH1cblxuICBAaWYgJGFiaWRlLWxhYmVscyB7XG4gICAgLy8gRXJyb3IgY2xhc3MgZm9yIGxhYmVscyBvZiBpbnZhbGlkIG91dHB1dHNcbiAgICAuaXMtaW52YWxpZC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3ItaW52YWxpZDtcbiAgICB9XG4gIH1cblxuICAvLyBGb3JtIGVycm9yIGVsZW1lbnRcbiAgLmZvcm0tZXJyb3Ige1xuICAgIEBpbmNsdWRlIGZvcm0tZXJyb3I7XG5cbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdHlwb2dyYXBoeS1iYXNlXG4vLy8vXG5cbi8vIEJhc2UgVHlwb2dyYXBoeVxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbi8vIFRoZXNlIGFyZSBzdHlsZXMgYXBwbGllZCB0byBiYXNpYyBIVE1MIHRhZ3MsIGluY2x1ZGluZzpcbi8vICAgLSBQYXJhZ3JhcGhzIDxwPlxuLy8gICAtIEJvbGQvaXRhbGljcyA8Yj4gPHN0cm9uZz4gPGk+IDxlbT5cbi8vICAgLSBTbWFsbCB0ZXh0IDxzbWFsbD5cbi8vICAgLSBIZWFkaW5ncyA8aDE+LTxoNj5cbi8vICAgLSBBbmNob3JzIDxhPlxuLy8gICAtIERpdmlkZXJzIDxocj5cbi8vICAgLSBMaXN0cyA8dWw+IDxvbD4gPGRsPlxuLy8gICAtIEJsb2NrcXVvdGVzIDxibG9ja3F1b3RlPlxuLy8gICAtIENvZGUgYmxvY2tzIDxjb2RlPlxuLy8gICAtIEFiYnJldmlhdGlvbnMgPGFiYnI+XG4vLyAgIC0gQ2l0YXRpb25zIDxjaXRlPlxuLy8gICAtIEtleXN0cm9rZXMgPGtiZD5cblxuLy8vIEZvbnQgZmFtaWx5IGZvciBoZWFkZXIgZWxlbWVudHMuXG4vLy8gQHR5cGUgU3RyaW5nIHwgTGlzdFxuJGhlYWRlci1mb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdlaWdodCBvZiBoZWFkZXJzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGhlYWRlci1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzdHlsZSAoZS5nLiBpdGFsaWNpemVkKSBvZiBoZWFkZXJzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGhlYWRlci1mb250LXN0eWxlOiBub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHN0YWNrIHVzZWQgZm9yIGVsZW1lbnRzIHRoYXQgdXNlIG1vbm9zcGFjZWQgdHlwZSwgc3VjaCBhcyBjb2RlIHNhbXBsZXNcbi8vLyBAdHlwZSBTdHJpbmcgfCBMaXN0XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiBDb25zb2xhcywgJ0xpYmVyYXRpb24gTW9ubycsIENvdXJpZXIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgQ29sb3JcbiRoZWFkZXItY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vLyBMaW5lIGhlaWdodCBvZiBoZWFkZXJzLlxuLy8vIEB0eXBlIE51bWJlclxuJGhlYWRlci1saW5laGVpZ2h0OiAxLjQgIWRlZmF1bHQ7XG5cbi8vLyBCb3R0b20gbWFyZ2luIG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kaGVhZGVyLW1hcmdpbi1ib3R0b206IDAuNXJlbSAhZGVmYXVsdDtcblxuLy8vIFN0eWxlcyBmb3IgaGVhZGluZ3MgYXQgdmFyaW91cyBzY3JlZW4gc2l6ZXMuIEVhY2gga2V5IGlzIGEgYnJlYWtwb2ludCwgYW5kIGVhY2ggdmFsdWUgaXMgYSBtYXAgb2YgaGVhZGluZyBzdHlsZXMuXG4vLy8gQHR5cGUgTWFwXG4kaGVhZGVyLXN0eWxlczogKFxuICBzbWFsbDogKFxuICAgICdoMSc6ICgnZm9udC1zaXplJzogMjQpLFxuICAgICdoMic6ICgnZm9udC1zaXplJzogMjApLFxuICAgICdoMyc6ICgnZm9udC1zaXplJzogMTkpLFxuICAgICdoNCc6ICgnZm9udC1zaXplJzogMTgpLFxuICAgICdoNSc6ICgnZm9udC1zaXplJzogMTcpLFxuICAgICdoNic6ICgnZm9udC1zaXplJzogMTYpLFxuICApLFxuICBtZWRpdW06IChcbiAgICAnaDEnOiAoJ2ZvbnQtc2l6ZSc6IDQ4KSxcbiAgICAnaDInOiAoJ2ZvbnQtc2l6ZSc6IDQwKSxcbiAgICAnaDMnOiAoJ2ZvbnQtc2l6ZSc6IDMxKSxcbiAgICAnaDQnOiAoJ2ZvbnQtc2l6ZSc6IDI1KSxcbiAgICAnaDUnOiAoJ2ZvbnQtc2l6ZSc6IDIwKSxcbiAgICAnaDYnOiAoJ2ZvbnQtc2l6ZSc6IDE2KSxcbiAgKSxcbikgIWRlZmF1bHQ7XG5cbi8vICRoZWFkZXItc3R5bGVzIG1hcCBpcyBidWlsdCBmcm9tICRoZWFkZXItc2l6ZXMgaW4gb3JkZXIgdG8gZW5zdXJlIGRvd253YXJkIGNvbXBhdGliaWxpdHlcbi8vIHdoZW4gJGhlYWRlci1zaXplcyBpcyBkZXByZWNpYXRlZCwgJGhlYWRlci1zdHlsZXMgbmVlZHMgdG8gZ2V0ICFkZWZhdWx0IHZhbHVlcyBsaWtlIHNldHRpbmdzLnNjc3NcbkBmdW5jdGlvbiBidWlsZC1mcm9tLWhlYWRlci1zaXplcygkaGVhZGVyLXNpemVzKSB7XG4gIEB3YXJuICdOb3RlLCB0aGF0ICRoZWFkZXItc2l6ZXMgaGFzIGJlZW4gcmVwbGFjZWQgd2l0aCAkaGVhZGVyLXN0eWxlcy4gJGhlYWRlci1zaXplcyBzdGlsbCB3b3JrcywgYnV0IGl0IGlzIGdvaW5nIHRvIGJlIGRlcHJlY2lhdGVkLic7XG4gICRoZWFkZXItc3R5bGVzOiAoKTtcbiAgQGVhY2ggJHNpemUsICRoZWFkZXJzIGluICRoZWFkZXItc2l6ZXMge1xuICAgICRoZWFkZXItbWFwOiAoKTtcbiAgICBAZWFjaCAkaGVhZGVyLCAkZm9udC1zaXplIGluICRoZWFkZXJzIHtcbiAgICAgICRoZWFkZXItbWFwOiBtYXAtbWVyZ2UoJGhlYWRlci1tYXAsICgkaGVhZGVyOiAoJ2ZvbnQtc2l6ZSc6ICRmb250LXNpemUpKSk7XG4gICAgfVxuICAgICRoZWFkZXItc3R5bGVzOiBtYXAtbWVyZ2UoJGhlYWRlci1zdHlsZXMsICgkc2l6ZTogJGhlYWRlci1tYXApKTtcbiAgfVxuICBAcmV0dXJuICRoZWFkZXItc3R5bGVzO1xufVxuXG4vLyBJZiBpdCBleGlzdHMgJGhlYWRlcnMtc2l6ZXMgaXMgdXNlZCB0byBidWlsZCAkaGVhZGVyLXN0eWxlcy4gU2VlIHRoZSBkb2N1bWVudGF0aW9uLlxuQGlmIHZhcmlhYmxlLWV4aXN0cyhoZWFkZXItc2l6ZXMpIHtcbiAgJGhlYWRlci1zdHlsZXM6IGJ1aWxkLWZyb20taGVhZGVyLXNpemVzKCRoZWFkZXItc2l6ZXMpO1xufVxuXG4vLy8gVGV4dCByZW5kZXJpbmcgbWV0aG9kIG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kaGVhZGVyLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgb2YgYDxzbWFsbD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJHNtYWxsLWZvbnQtc2l6ZTogODAlICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgYDxzbWFsbD5gIGVsZW1lbnRzIHdoZW4gcGxhY2VkIGluc2lkZSBoZWFkZXJzLlxuLy8vIEB0eXBlIENvbG9yXG4kaGVhZGVyLXNtYWxsLWZvbnQtY29sb3I6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIExpbmUgaGVpZ2h0IG9mIHRleHQgaW5zaWRlIGA8cD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJHBhcmFncmFwaC1saW5laGVpZ2h0OiAxLjYgIWRlZmF1bHQ7XG5cbi8vLyBCb3R0b20gbWFyZ2luIG9mIHBhcmFncmFwaHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IHJlbmRlcmluZyBtZXRob2QgZm9yIHBhcmFncmFwaCB0ZXh0LlxuLy8vIEB0eXBlIFN0cmluZ1xuJHBhcmFncmFwaC10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFkZWZhdWx0O1xuXG4vLy8gVXNlIHRoZSBgLmNvZGUtaW5saW5lYCBjb21wb25lbnQgYXMgZGVmYXVsdCBmb3IgYDxjb2RlPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGVuYWJsZS1jb2RlLWlubGluZTogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIGxpbmtzLlxuLy8vIEB0eXBlIENvbG9yXG4kYW5jaG9yLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIGxpbmtzIG9uIGhvdmVyLlxuLy8vIEB0eXBlIENvbG9yXG4kYW5jaG9yLWNvbG9yLWhvdmVyOiBzY2FsZS1jb2xvcigkYW5jaG9yLWNvbG9yLCAkbGlnaHRuZXNzOiAtMTQlKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdGV4dCBkZWNvcmF0aW9uIGZvciBsaW5rcy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRhbmNob3ItdGV4dC1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGRlY29yYXRpb24gZm9yIGxpbmtzIG9uIGhvdmVyLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXI6IG5vbmUgIWRlZmF1bHQ7XG5cbi8vLyBNYXhpbXVtIHdpZHRoIG9mIGEgZGl2aWRlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRoci13aWR0aDogJGdsb2JhbC13aWR0aCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIGZvciBhIGRpdmlkZXIuXG4vLy8gQHR5cGUgTGlzdFxuJGhyLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbWFyZ2luIGZvciBhIGRpdmlkZXIuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGhyLW1hcmdpbjogcmVtLWNhbGMoMjApIGF1dG8gIWRlZmF1bHQ7XG5cbi8vLyBMaW5lIGhlaWdodCBmb3IgaXRlbXMgaW4gYSBsaXN0LlxuLy8vIEB0eXBlIE51bWJlclxuJGxpc3QtbGluZWhlaWdodDogJHBhcmFncmFwaC1saW5laGVpZ2h0ICFkZWZhdWx0O1xuXG4vLy8gQm90dG9tIG1hcmdpbiBmb3IgaXRlbXMgaW4gYSBsaXN0LlxuLy8vIEB0eXBlIE51bWJlclxuJGxpc3QtbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tICFkZWZhdWx0O1xuXG4vLy8gQnVsbGV0IHR5cGUgdG8gdXNlIGZvciB1bm9yZGVyZWQgbGlzdHMgKGUuZy4sIGBzcXVhcmVgLCBgY2lyY2xlYCwgYGRpc2NgKS5cbi8vLyBAdHlwZSBTdHJpbmdcbiRsaXN0LXN0eWxlLXR5cGU6IGRpc2MgIWRlZmF1bHQ7XG5cbi8vLyBQb3NpdGlvbmluZyBmb3IgYnVsbGV0cyBvbiB1bm9yZGVyZWQgbGlzdCBpdGVtcy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlICFkZWZhdWx0O1xuXG4vLy8gTGVmdCAob3IgcmlnaHQpIG1hcmdpbiBmb3IgbGlzdHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGlzdC1zaWRlLW1hcmdpbjogMS4yNXJlbSAhZGVmYXVsdDtcblxuLy8vIExlZnQgKG9yIHJpZ2h0KSBtYXJnaW4gZm9yIGEgbGlzdCBpbnNpZGUgYSBsaXN0LlxuLy8vIEB0eXBlIE51bWJlclxuJGxpc3QtbmVzdGVkLXNpZGUtbWFyZ2luOiAxLjI1cmVtICFkZWZhdWx0O1xuXG4vLy8gQm90dG9tIG1hcmdpbiBmb3IgYDxkbD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGRlZm5saXN0LW1hcmdpbi1ib3R0b206IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdlaWdodCBmb3IgYDxkdD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGRlZm5saXN0LXRlcm0td2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4vLy8gU3BhY2luZyBiZXR3ZWVuIGA8ZHQ+YCBhbmQgYDxkZD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGRlZm5saXN0LXRlcm0tbWFyZ2luLWJvdHRvbTogMC4zcmVtICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBvZiBgPGJsb2NrcXVvdGU+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBDb2xvclxuJGJsb2NrcXVvdGUtY29sb3I6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGluc2lkZSBhIGA8YmxvY2txdW90ZT5gIGVsZW1lbnQuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGJsb2NrcXVvdGUtcGFkZGluZzogcmVtLWNhbGMoOSAyMCAwIDE5KSAhZGVmYXVsdDtcblxuLy8vIFNpZGUgYm9yZGVyIGZvciBgPGJsb2NrcXVvdGU+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBMaXN0XG4kYmxvY2txdW90ZS1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBVc2UgdGhlIGAuY2l0ZS1ibG9ja2AgY29tcG9uZW50IGFzIGRlZmF1bHQgZm9yIGA8Y2l0ZT5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRlbmFibGUtY2l0ZS1ibG9jazogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgZmFtaWx5IGZvciBgPGtiZD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIFN0cmluZyB8IExpc3RcbiRrZXlzdHJva2UtZm9udDogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3IgZm9yIGA8a2JkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRrZXlzdHJva2UtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgZm9yIGA8a2JkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRrZXlzdHJva2UtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGZvciBgPGtiZD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRrZXlzdHJva2UtcGFkZGluZzogcmVtLWNhbGMoMiA0IDApICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIHJhZGl1cyBmb3IgYDxrYmQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4ka2V5c3Ryb2tlLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBCb3R0b20gYm9yZGVyIHN0eWxlIGZvciBgPGFiYnI+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBMaXN0XG4kYWJici11bmRlcmxpbmU6IDFweCBkb3R0ZWQgJGJsYWNrICFkZWZhdWx0O1xuXG5AbWl4aW4gZm91bmRhdGlvbi10eXBvZ3JhcGh5LWJhc2Uge1xuICAvLyBUeXBvZ3JhcGh5IHJlc2V0c1xuICBkaXYsXG4gIGRsLFxuICBkdCxcbiAgZGQsXG4gIHVsLFxuICBvbCxcbiAgbGksXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYsXG4gIHByZSxcbiAgZm9ybSxcbiAgcCxcbiAgYmxvY2txdW90ZSxcbiAgdGgsXG4gIHRkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIFBhcmFncmFwaHNcbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xuXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiAkcGFyYWdyYXBoLWxpbmVoZWlnaHQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6ICRwYXJhZ3JhcGgtdGV4dC1yZW5kZXJpbmc7XG4gIH1cblxuICAvLyBFbXBoYXNpemVkIHRleHRcbiAgZW0sXG4gIGkge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFN0cm9uZyB0ZXh0XG4gIHN0cm9uZyxcbiAgYiB7XG4gICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBTbWFsbCB0ZXh0XG4gIHNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBIZWFkaW5nc1xuICBoMSwgLmgxLFxuICBoMiwgLmgyLFxuICBoMywgLmgzLFxuICBoNCwgLmg0LFxuICBoNSwgLmg1LFxuICBoNiwgLmg2IHtcbiAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250LWZhbWlseTtcbiAgICBmb250LXN0eWxlOiAkaGVhZGVyLWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRoZWFkZXItZm9udC13ZWlnaHQ7XG4gICAgY29sb3I6ICRoZWFkZXItY29sb3I7XG4gICAgdGV4dC1yZW5kZXJpbmc6ICRoZWFkZXItdGV4dC1yZW5kZXJpbmc7XG5cbiAgICBzbWFsbCB7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGNvbG9yOiAkaGVhZGVyLXNtYWxsLWZvbnQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gSGVhZGluZyBzdHlsZXNcbiAgQGVhY2ggJHNpemUsICRoZWFkZXJzIGluICRoZWFkZXItc3R5bGVzIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICBAZWFjaCAkaGVhZGVyLCAkaGVhZGVyLWRlZnMgaW4gJGhlYWRlcnMge1xuICAgICAgICAkZm9udC1zaXplLXRlbXA6IDFyZW07XG4gICAgICAgICN7JGhlYWRlcn0sIC4jeyRoZWFkZXJ9IHtcblxuICAgICAgICAgIEBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIGZvbnQtc2l6ZSkge1xuICAgICAgICAgICAgJGZvbnQtc2l6ZS10ZW1wOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgZm9udC1zaXplKSk7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtdGVtcDtcbiAgICAgICAgICB9IEBlbHNlIGlmIG1hcC1oYXMta2V5KCRoZWFkZXItZGVmcywgZnMpIHtcbiAgICAgICAgICAgICRmb250LXNpemUtdGVtcDogcmVtLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIGZzKSk7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtdGVtcDtcbiAgICAgICAgICB9IEBlbHNlIGlmICRzaXplID09ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS10ZW1wO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBsaW5lLWhlaWdodCkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuaXRsZXNzLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIGxpbmUtaGVpZ2h0KSwgJGZvbnQtc2l6ZS10ZW1wKTtcbiAgICAgICAgICB9IEBlbHNlIGlmIG1hcC1oYXMta2V5KCRoZWFkZXItZGVmcywgbGgpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bml0bGVzcy1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBsaCksICRmb250LXNpemUtdGVtcCk7XG4gICAgICAgICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdW5pdGxlc3MtY2FsYygkaGVhZGVyLWxpbmVoZWlnaHQsICRmb250LXNpemUtdGVtcCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRoZWFkZXItZGVmcywgbWFyZ2luLXRvcCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIG1hcmdpbi10b3ApKTtcbiAgICAgICAgICB9IEBlbHNlIGlmIG1hcC1oYXMta2V5KCRoZWFkZXItZGVmcywgbXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBtdCkpO1xuICAgICAgICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRoZWFkZXItZGVmcywgbWFyZ2luLWJvdHRvbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIG1hcmdpbi1ib3R0b20pKTtcbiAgICAgICAgICB9IEBlbHNlIGlmIG1hcC1oYXMta2V5KCRoZWFkZXItZGVmcywgbWIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBtYikpO1xuICAgICAgICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoJGhlYWRlci1tYXJnaW4tYm90dG9tKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBMaW5rc1xuICBhIHtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBjb2xvcjogJGFuY2hvci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRhbmNob3ItdGV4dC1kZWNvcmF0aW9uO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYW5jaG9yLWNvbG9yLWhvdmVyO1xuICAgICAgQGlmICRhbmNob3ItdGV4dC1kZWNvcmF0aW9uLWhvdmVyICE9ICRhbmNob3ItdGV4dC1kZWNvcmF0aW9uIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkYW5jaG9yLXRleHQtZGVjb3JhdGlvbi1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvcml6b250YWwgcnVsZVxuICBociB7XG4gICAgY2xlYXI6IGJvdGg7XG5cbiAgICBtYXgtd2lkdGg6ICRoci13aWR0aDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAkaHItbWFyZ2luO1xuXG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogJGhyLWJvcmRlcjtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuXG4gIC8vIExpc3RzXG4gIHVsLFxuICBvbCxcbiAgZGwge1xuICAgIG1hcmdpbi1ib3R0b206ICRsaXN0LW1hcmdpbi1ib3R0b207XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogJGxpc3Qtc3R5bGUtcG9zaXRpb247XG4gICAgbGluZS1oZWlnaHQ6ICRsaXN0LWxpbmVoZWlnaHQ7XG4gIH1cblxuICAvLyBMaXN0IGl0ZW1zXG4gIGxpIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBVbm9yZGVyZWQgbGlzdHNcbiAgdWwge1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06ICRsaXN0LXNpZGUtbWFyZ2luO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogJGxpc3Qtc3R5bGUtdHlwZTtcbiAgfVxuXG4gIC8vIE9yZGVyZWQgbGlzdHNcbiAgb2wge1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06ICRsaXN0LXNpZGUtbWFyZ2luO1xuICB9XG5cbiAgLy8gTmVzdGVkIHVub3JkZXJlZC9vcmRlcmVkIGxpc3RzXG4gIHVsLCBvbCB7XG4gICAgJiAmIHtcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06ICRsaXN0LW5lc3RlZC1zaWRlLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gRGVmaW5pdGlvbiBsaXN0c1xuICBkbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRlZm5saXN0LW1hcmdpbi1ib3R0b207XG5cbiAgICBkdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZGVmbmxpc3QtdGVybS1tYXJnaW4tYm90dG9tO1xuICAgICAgZm9udC13ZWlnaHQ6ICRkZWZubGlzdC10ZXJtLXdlaWdodDtcbiAgICB9XG4gIH1cblxuICAvLyBCbG9ja3F1b3Rlc1xuICBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDAgMCAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG4gICAgcGFkZGluZzogJGJsb2NrcXVvdGUtcGFkZGluZztcbiAgICBib3JkZXItI3skZ2xvYmFsLWxlZnR9OiAkYmxvY2txdW90ZS1ib3JkZXI7XG5cbiAgICAmLCBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkcGFyYWdyYXBoLWxpbmVoZWlnaHQ7XG4gICAgICBjb2xvcjogJGJsb2NrcXVvdGUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gSW5saW5lIENpdGF0aW9uc1xuICBAaWYgKCRlbmFibGUtY2l0ZS1ibG9jayA9PSB0cnVlKSB7XG4gICAgY2l0ZSB7XG4gICAgICAvLyBFeHRlbmRpbmcgYSBjbGFzcyBpcyBub3QgcmVjb21tZW5kZWQuXG4gICAgICAvLyBUT0RPOiBCcmVhayB0aGUgdHlwb2dyYXBoeS1iYXNlL3R5cG9ncmFwaHktaGVscGVycyBzZXBhcmF0aW9uXG4gICAgICBAZXh0ZW5kICVjaXRlLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFiYnJldmlhdGlvbnNcbiAgYWJiciwgYWJiclt0aXRsZV0ge1xuICAgIGJvcmRlci1ib3R0b206ICRhYmJyLXVuZGVybGluZTtcbiAgICBjdXJzb3I6IGhlbHA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRmlndXJlc1xuICBmaWd1cmUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIENvZGVcbiAgQGlmICgkZW5hYmxlLWNvZGUtaW5saW5lID09IHRydWUpIHtcbiAgICBjb2RlIHtcbiAgICAgIEBleHRlbmQgJWNvZGUtaW5saW5lO1xuICAgIH1cbiAgfVxuXG4gIC8vIEtleXN0cm9rZXNcbiAga2JkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogJGtleXN0cm9rZS1wYWRkaW5nO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGtleXN0cm9rZS1iYWNrZ3JvdW5kO1xuXG4gICAgZm9udC1mYW1pbHk6ICRrZXlzdHJva2UtZm9udDtcbiAgICBjb2xvcjogJGtleXN0cm9rZS1jb2xvcjtcblxuICAgIEBpZiBoYXMtdmFsdWUoJGtleXN0cm9rZS1yYWRpdXMpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRrZXlzdHJva2UtcmFkaXVzO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHR5cG9ncmFwaHktaGVscGVyc1xuLy8vL1xuXG4vLy8gRGVmYXVsdCBmb250IHNpemUgZm9yIGxlYWQgcGFyYWdyYXBocy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsZWFkLWZvbnQtc2l6ZTogJGdsb2JhbC1mb250LXNpemUgKiAxLjI1ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBsaW5lIGhlaWdodCBmb3IgbGVhZCBwYXJhZ3JhcGhzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGxlYWQtbGluZWhlaWdodDogMS42ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBsaW5lIGhlaWdodCBmb3Igc3ViaGVhZGVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzdWJoZWFkZXItbGluZWhlaWdodDogMS40ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IGNvbG9yIGZvciBzdWJoZWFkZXJzLlxuLy8vIEB0eXBlIENvbG9yXG4kc3ViaGVhZGVyLWNvbG9yOiAkZGFyay1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHdlaWdodCBmb3Igc3ViaGVhZGVycy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRzdWJoZWFkZXItZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdG9wIG1hcmdpbiBmb3Igc3ViaGVhZGVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzdWJoZWFkZXItbWFyZ2luLXRvcDogMC4ycmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3R0b20gbWFyZ2luIGZvciBzdWJoZWFkZXJzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN1YmhlYWRlci1tYXJnaW4tYm90dG9tOiAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3Igc3RhdGlzdGljIG51bWJlcnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3RhdC1mb250LXNpemU6IDIuNXJlbSAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3IgZm9yIGAuY2l0ZS1ibG9ja2AgY29tcG9uZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kY2l0ZS1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBmb3IgYC5jaXRlLWJsb2NrYCBjb21wb25lbnQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kY2l0ZS1mb250LXNpemU6IHJlbS1jYWxjKDEzKSAhZGVmYXVsdDtcblxuLy8vIFBzZXVkbyBjb250ZW50IGZvciBgLmNpdGUtYmxvY2tgIGNvbXBvbmVudC5cbi8vLyBAdHlwZSBTdHJpbmdcbiRjaXRlLXBzZXVkby1jb250ZW50OiAnXFwyMDE0IFxcMDAyMCcgIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIGAuY29kZS1pbmxpbmVgIGFuZCBgLmNvZGUtYmxvY2tgIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRjb2RlLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBGb250IGZhbWlseSBvZiBgLmNvZGUtaW5saW5lYCBhbmQgYC5jb2RlLWJsb2NrYCBjb21wb25lbnRzLlxuLy8vIEB0eXBlIFN0cmluZyB8IExpc3RcbiRjb2RlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3ZWlnaHQgb2YgdGV4dCBpbiBgLmNvZGUtaW5saW5lYCBhbmQgYC5jb2RlLWJsb2NrYCBjb21wb25lbnRzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGNvZGUtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgYC5jb2RlLWlubGluZWAgYW5kIGAuY29kZS1ibG9ja2AgY29tcG9uZW50cy5cbi8vLyBAdHlwZSBDb2xvclxuJGNvZGUtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgYXJvdW5kIGAuY29kZS1pbmxpbmVgIGFuZCBgLmNvZGUtYmxvY2tgIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgTGlzdFxuJGNvZGUtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBhcm91bmQgdGV4dCBvZiB0aGUgYC5jb2RlLWlubGluZWAgY29tcG9uZW50LlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRjb2RlLXBhZGRpbmc6IHJlbS1jYWxjKDIgNSAxKSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgYXJvdW5kIHRleHQgb2YgdGhlIGAuY29kZS1ibG9ja2AgY29tcG9uZW50LlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRjb2RlLWJsb2NrLXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBNYXJnaW4gdW5kZXIgdGhlIGAuY29kZS1ibG9ja2AgY29tcG9uZW50LlxuLy8vIEB0eXBlIE51bWJlclxuJGNvZGUtYmxvY2stbWFyZ2luLWJvdHRvbTogMS41cmVtICFkZWZhdWx0O1xuXG5AbWl4aW4gY2l0ZS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogJGNpdGUtY29sb3I7XG4gIGZvbnQtc2l6ZTogJGNpdGUtZm9udC1zaXplO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkY2l0ZS1wc2V1ZG8tY29udGVudDtcbiAgfVxufVxuXG4vLy8gQWRkIGJhc2ljIHN0eWxlcyBmb3IgYSBjb2RlIGhlbHBlci5cbi8vLyBTZWUgYGNvZGUtaW5saW5lYCBhbmQgYGNvZGUtYmxvY2tgIG1peGlucy5cbkBtaXhpbiBjb2RlLXN0eWxlIHtcbiAgYm9yZGVyOiAkY29kZS1ib3JkZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJhY2tncm91bmQ7XG5cbiAgZm9udC1mYW1pbHk6ICRjb2RlLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGNvZGUtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbn1cblxuLy8vIE1ha2UgY29kZSBoZWxwZXIgZnJvbSB0aGUgYGNvZGUtc3R5bGVgIG1peGluIGlubGluZS5cbi8vLyBVc2VkIHRvIGdlbmVyYXRlIGAuY29kZS1pbmxpbmVgXG5AbWl4aW4gY29kZS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIHBhZGRpbmc6ICRjb2RlLXBhZGRpbmc7XG59XG5cbi8vLyBNYWtlIGNvZGUgaGVscGVyIGZyb20gdGhlIGBjb2RlLXN0eWxlYCBtaXhpbiBhIGJsb2NrLlxuLy8vIFVzZWQgdG8gZ2VuZXJhdGUgYC5jb2RlLWJsb2NrYFxuQG1peGluIGNvZGUtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG5cbiAgcGFkZGluZzogJGNvZGUtYmxvY2stcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGNvZGUtYmxvY2stbWFyZ2luLWJvdHRvbTtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tdHlwb2dyYXBoeS1oZWxwZXJzIHtcbiAgLy8gVXNlIHRvIGNyZWF0ZSBhIHN1YmhlYWRpbmcgdW5kZXIgYSBtYWluIGhlYWRlclxuICAvLyBNYWtlIHN1cmUgeW91IHBhaXIgdGhlIHR3byBlbGVtZW50cyBpbiBhIDxoZWFkZXI+IGVsZW1lbnQsIGxpa2UgdGhpczpcbiAgLy8gPGhlYWRlcj5cbiAgLy8gICA8aDE+SGVhZGluZzwvaDE+XG4gIC8vICAgPGgyPlN1YmhlYWRpbmc8L2gyPlxuICAvLyA8L2hlYWRlcj5cbiAgLnN1YmhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogJHN1YmhlYWRlci1tYXJnaW4tdG9wO1xuICAgIG1hcmdpbi1ib3R0b206ICRzdWJoZWFkZXItbWFyZ2luLWJvdHRvbTtcblxuICAgIGZvbnQtd2VpZ2h0OiAkc3ViaGVhZGVyLWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkc3ViaGVhZGVyLWxpbmVoZWlnaHQ7XG4gICAgY29sb3I6ICRzdWJoZWFkZXItY29sb3I7XG4gIH1cblxuICAvLyBVc2UgdG8gc3R5bGUgYW4gaW50cm9kdWN0b3J5IGxlYWQsIGRlY2ssIGJsdXJiLCBldGMuXG4gIC5sZWFkIHtcbiAgICBmb250LXNpemU6ICRsZWFkLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxlYWQtbGluZWhlaWdodDtcbiAgfVxuXG4gIC8vIFVzZSB0byBzdHlsZSBhIGxhcmdlIG51bWJlciB0byBkaXNwbGF5IGEgc3RhdGlzdGljXG4gIC5zdGF0IHtcbiAgICBmb250LXNpemU6ICRzdGF0LWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIHAgKyAmIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgIH1cbiAgfVxuXG4gIHVsLCBvbCB7XG4gICAgLy8gVXNlIHRvIHJlbW92ZSBudW1iZXJzIGZyb20gb3JkZXJlZCBsaXN0ICYgYnVsbGV0cyBmcm9tIHVub3JkZXJlZCBsaXN0XG4gICAgJi5uby1idWxsZXQge1xuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJWNpdGUtYmxvY2sge1xuICAgIEBpbmNsdWRlIGNpdGUtYmxvY2s7XG4gIH1cblxuICAuY2l0ZS1ibG9jayB7XG4gICAgQGV4dGVuZCAlY2l0ZS1ibG9jaztcbiAgfVxuXG4gICVjb2RlLWlubGluZSB7XG4gICAgQGluY2x1ZGUgY29kZS1zdHlsZTtcbiAgICBAaW5jbHVkZSBjb2RlLWlubGluZTtcbiAgfVxuXG4gIC5jb2RlLWlubGluZSB7XG4gICAgQGV4dGVuZCAlY29kZS1pbmxpbmU7XG4gIH1cblxuICAuY29kZS1ibG9jayB7XG4gICAgQGluY2x1ZGUgY29kZS1zdHlsZTtcbiAgICBAaW5jbHVkZSBjb2RlLWJsb2NrO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbkBtaXhpbiBmb3VuZGF0aW9uLXRleHQtYWxpZ25tZW50IHtcbiAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgQGVhY2ggJGFsaWduIGluIChsZWZ0LCByaWdodCwgY2VudGVyLCBqdXN0aWZ5KSB7XG4gICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgLiN7JHNpemV9LXRleHQtI3skYWxpZ259IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246ICRhbGlnbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC50ZXh0LSN7JGFsaWdufSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiAkYWxpZ247XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLyBJZiBgdHJ1ZWAsIGFsbCBlbGVtZW50cyB3aWxsIGhhdmUgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMgd2hlbiBwcmludGVkLCB0byBzYXZlIG9uIGluay5cbi8vLyBAdHlwZSBCb29sZWFuXG4vLy8gQGdyb3VwIGdsb2JhbFxuJHByaW50LXRyYW5zcGFyZW50LWJhY2tncm91bmRzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gSWYgYHRydWVgLCBkaXNwbGF5cyBuZXh0IHRvIGFsbCBsaW5rcyB0aGVpciBcImhyZWZcIiB3aGVuIHByaW50ZWQuXG4vLy8gQHR5cGUgQm9vbGVhblxuLy8vIEBncm91cCBnbG9iYWxcbiRwcmludC1ocmVmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gc2Fzcy1saW50OmRpc2FibGUtYWxsXG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByaW50LXN0eWxlcyB7XG4gIC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgKiB7XG4gICAgICAvLyBFbnN1cmUgYSBcImJsYWNrLW9uLXdoaXRlXCIgcHJpbnQgYnkgcmVtb3ZpbmcgYmFja2dyb3VuZHMsXG4gICAgICAvLyB1c2luZyBibGFjayB0ZXh0IGV2ZXJ5d2hlcmUgYW5kIGZvcmNpbmcgdGhlIGJyb3dzZXIgdG8gZWNvbm9taXplIGluay5cbiAgICAgIEBpZiAkcHJpbnQtdHJhbnNwYXJlbnQtYmFja2dyb3VuZHMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vc1xuICAgICAgICBwcmludC1jb2xvci1hZGp1c3Q6IGVjb25vbXk7XG4gICAgICB9XG4gICAgICAvLyBPdGhlcndpc2UsIHByZXZlbnQgYW55IGVjb25vbXkgYnkgdGhlIGJyb3dzZXIuXG4gICAgICBAZWxzZSB7XG4gICAgICAgIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gICAgICB9XG5cbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5oaWRlLWZvci1wcmludCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4gICAgdGFibGUuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gICAgdGhlYWQuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuICAgIHRib2R5LnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgICB0ci5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gICAgdGQuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgICB0aC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4gICAgLy8gRGlzcGxheSB0aGUgVVJMIG9mIGEgbGluayBhZnRlciB0aGUgdGV4dFxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7fVxuICAgIEBpZiAkcHJpbnQtaHJlZnMge1xuICAgICAgYVtocmVmXTphZnRlciB7IGNvbnRlbnQ6ICcgKCcgYXR0cihocmVmKSAnKSc7IH1cbiAgICB9XG5cbiAgICAvLyBEb24ndCBkaXNwbGF5IHRoZSBVUkwgZm9yIGltYWdlcyBvciBKYXZhU2NyaXB0L2ludGVybmFsIGxpbmtzXG4gICAgLmlyIGE6YWZ0ZXIsXG4gICAgYVtocmVmXj0namF2YXNjcmlwdDonXTphZnRlcixcbiAgICBhW2hyZWZePScjJ106YWZ0ZXIgeyBjb250ZW50OiAnJzsgfVxuXG4gICAgLy8gRGlzcGxheSB3aGF0IGFuIGFiYnJldmlhdGlvbiBzdGFuZHMgZm9yIGFmdGVyIHRoZSB0ZXh0XG4gICAgYWJiclt0aXRsZV06YWZ0ZXIgeyBjb250ZW50OiAnICgnIGF0dHIodGl0bGUpICcpJzsgfVxuXG4gICAgLy8gUHJldmVudCBwYWdlIGJyZWFrcyBpbiB0aGUgbWlkZGxlIG9mIGEgYmxvY2txdW90ZSBvciBwcmVmb3JtYXR0ZWQgdGV4dCBibG9ja1xuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWdyYXk7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gaDVicC5jb20vdFxuICAgIHRoZWFkIHsgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG5cbiAgICB0cixcbiAgICBpbWcgeyBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cblxuICAgIGltZyB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbiAgICBAcGFnZSB7IG1hcmdpbjogMC41Y207IH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICAvLyBBdm9pZCBwYWdlIGJyZWFrcyBhZnRlciBhIGhlYWRpbmdcbiAgICBoMixcbiAgICBoMyB7IHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XG5cbiAgICAvLyBIZWxwZXIgdG8gcmUtYWxsb3cgcGFnZSBicmVha3MgaW4gdGhlIG1pZGRsZSBvZiBjZXJ0YWluIGVsZW1lbnRzIChlLmcuIHByZSwgYmxvY2txdW90ZSwgdHIpXG4gICAgLnByaW50LWJyZWFrLWluc2lkZSB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vIE1hcmdpbiBHcmlkIGNsYXNzZXNcbkBtaXhpbiB4eS1iYXNlLWdyaWQtY2xhc3NlcyB7XG5cbiAgLy8gR3JpZCBDb250YWluZXJcbiAgLmdyaWQtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSB4eS1ncmlkLWNvbnRhaW5lcjtcblxuICAgICYuZmx1aWQge1xuICAgICAgQGluY2x1ZGUgeHktZ3JpZC1jb250YWluZXIoMTAwJSk7XG4gICAgfVxuXG4gICAgJi5mdWxsIHtcbiAgICAgIEBpbmNsdWRlIHh5LWdyaWQtY29udGFpbmVyKDEwMCUsIDApO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJhc2UgZ3JpZCBzdHlsZXNcbiAgLmdyaWQteCB7XG4gICAgQGluY2x1ZGUgeHktZ3JpZDtcbiAgfVxuXG4gIC5jZWxsIHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsKGZ1bGwsICRndXR0ZXItdHlwZTogbm9uZSk7XG5cbiAgICAmLmF1dG8ge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1iYXNlKGF1dG8pO1xuICAgIH1cblxuICAgICYuc2hyaW5rIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZShzaHJpbmspO1xuICAgIH1cblxuICB9XG4gIC5ncmlkLXgge1xuICAgID4gLmF1dG8ge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKGF1dG8sICRndXR0ZXItdHlwZTogbm9uZSk7XG4gICAgfVxuXG4gICAgPiAuc2hyaW5rIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZShzaHJpbmssICRndXR0ZXItdHlwZTogbm9uZSk7XG4gICAgfVxuICB9XG5cbiAgLy8gQXV0byB3aWR0aFxuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAgIC8vIFRoaXMgaXMgYSBiaXQgb2YgYSBoYWNrL3dvcmthcm91bmQsIHNlZSB0aGVzZSBpc3N1ZXMgJiBQUnMgZm9yIHRoZSBiYWNrc3Rvcnk6XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2ZvdW5kYXRpb24vZm91bmRhdGlvbi1zaXRlcy9pc3N1ZXMvMTAyNDRcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vZm91bmRhdGlvbi9mb3VuZGF0aW9uLXNpdGVzL3B1bGwvMTAyMjIgYW5kXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2ZvdW5kYXRpb24vZm91bmRhdGlvbi1zaXRlcy9wdWxsLzEwMTY0XG4gICAgLmdyaWQteCB7XG4gICAgICAkc3RyOiBcIj4gLiN7JC16Zi1zaXplfS1zaHJpbmssID4gLiN7JC16Zi1zaXplfS1mdWxsXCI7XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgICAkc3RyOiAkc3RyICsgXCIsID4gLiN7JC16Zi1zaXplfS0jeyRpfVwiO1xuICAgICAgfVxuICAgICAgI3skc3RyfSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgpIHtcbiAgICAvLyBSZXNwb25zaXZlIFwiYXV0b1wiIG1vZGlmaWVyXG4gICAgQGlmIG5vdCgkLXpmLXNpemUgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQpIHtcbiAgICAgIC5ncmlkLXggPiAuI3skLXpmLXNpemV9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKGF1dG8sICRndXR0ZXItdHlwZTogbm9uZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJS14eS1jZWxsLWJhc2Utc2hyaW5rLWhvcml6b250YWwtI3skLXpmLXNpemV9IHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZShzaHJpbmspO1xuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgXCJzaHJpbmtcIiBtb2RpZmllclxuICAgIEBpZiBub3QoJC16Zi1zaXplID09ICQtemYtemVyby1icmVha3BvaW50KSB7XG4gICAgICAuZ3JpZC14ID4gLiN7JC16Zi1zaXplfS1zaHJpbmsge1xuICAgICAgICBAZXh0ZW5kICUteHktY2VsbC1iYXNlLXNocmluay1ob3Jpem9udGFsLSN7JC16Zi1zaXplfTtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKHNocmluaywgJGd1dHRlci10eXBlOiBub25lKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIHdpZHRoIG1vZGlmaWVyc1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAvLyBTaXppbmcgKHBlcmNlbnRhZ2UpXG4gICAgICAuZ3JpZC14ID4gLiN7JC16Zi1zaXplfS0jeyRpfSB7XG4gICAgICAgIEBleHRlbmQgJS14eS1jZWxsLWJhc2Utc2hyaW5rLWhvcml6b250YWwtI3skLXpmLXNpemV9O1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoJGksICRndXR0ZXItdHlwZTogbm9uZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVzZXQgd2lkdGggd2hlbiB1c2luZyBgLmdyaWQtbWFyZ2luLXhgIG5vdCBvbiBgLmdyaWQteGBcbiAgLmdyaWQtbWFyZ2luLXg6bm90KC5ncmlkLXgpID4gLmNlbGwge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLy8gUmVzZXQgaGVpZ2h0IHdoZW4gdXNpbmcgYC5ncmlkLW1hcmdpbi15YCBub3Qgb24gYC5ncmlkLXlgXG4gIC5ncmlkLW1hcmdpbi15Om5vdCguZ3JpZC15KSA+IC5jZWxsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1peGluIC14eS1icmVha3BvaW50LWNlbGwtY2xhc3NlcygkY2xhc3MtYnJlYWtwb2ludCwgJGd1dHRlci1icmVha3BvaW50LCAkdmVydGljYWwpIHtcbiAgJHByZWZpeDogaWYoJGNsYXNzLWJyZWFrcG9pbnQgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQsICcnLCAnI3skY2xhc3MtYnJlYWtwb2ludH0tJyk7XG4gID4gLiN7JHByZWZpeH1hdXRvIHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoYXV0bywgJHZlcnRpY2FsOiAkdmVydGljYWwpO1xuICB9XG5cbiAgPiAuI3skcHJlZml4fXNocmluayB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKHNocmluaywgJHZlcnRpY2FsOiAkdmVydGljYWwpO1xuICB9XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAvLyBTaXppbmcgKHBlcmNlbnRhZ2UpXG4gICAgJGNsYXNzbmFtZTogaWYoJHZlcnRpY2FsLCAnLiN7JGNsYXNzLWJyZWFrcG9pbnR9LSN7JGl9JywgJy4jeyRjbGFzcy1icmVha3BvaW50fS0jeyRpfScpO1xuXG4gICAgPiAjeyRjbGFzc25hbWV9IHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZSgkaSwgJHZlcnRpY2FsOiAkdmVydGljYWwpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBNYXJnaW4gR3JpZCBjbGFzc2VzXG5AbWl4aW4geHktbWFyZ2luLWdyaWQtY2xhc3NlcyhcbiAgJGd1dHRlci1wb3NpdGlvbjogbGVmdCByaWdodCxcbiAgJHZlcnRpY2FsOiBmYWxzZSxcbiAgJHdyYXBwaW5nLXNlbGVjdG9yOiAnLmdyaWQtbWFyZ2luLXgnXG4pe1xuICAjeyR3cmFwcGluZy1zZWxlY3Rvcn0ge1xuICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJG5lZ2F0aXZlOiB0cnVlLCAkZ3V0dGVyLXBvc2l0aW9uOiAkZ3V0dGVyLXBvc2l0aW9uKTtcblxuICAgIC8vIEJhc2UgY2VsbCBzdHlsZXNcbiAgICA+IC5jZWxsIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHZlcnRpY2FsOiAkdmVydGljYWwsICRvdXRwdXQ6IChzaXplIGd1dHRlcnMpKTtcbiAgICB9XG5cbiAgICAvLyBiYXNlIHN0eWxlcyBuZWVkIHRvIGFsbCBiZSBiZWZvcmUgdGhlIGF1dG8gYW5kIHNocmluayBzdHlsZXNcbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAgICAgQGlmKHR5cGUtb2YoJGdyaWQtbWFyZ2luLWd1dHRlcnMpID09ICdtYXAnIGFuZCBtYXAtaGFzLWtleSgkZ3JpZC1tYXJnaW4tZ3V0dGVycywgJC16Zi1zaXplKSBhbmQgJC16Zi1zaXplICE9ICQtemYtemVyby1icmVha3BvaW50KSB7XG4gICAgICAgID4gLmNlbGwge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHZlcnRpY2FsOiAkdmVydGljYWwsICRvdXRwdXQ6IChzaXplIGd1dHRlcnMpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG5cbiAgICAgIC8vIFRoaXMgaXMgcHVyZWx5IGZvciByZXNwb25zaXZlIGd1dHRlcnMgLSB0aGUgbWFyZ2luIGdyaWQgaGFzIHRvIGdvIGJhY2sgYW5kIGFkanVzdCB3aWR0aHMgKG9yIGhlaWdodHMpXG4gICAgICAvLyBmb3IgYWxsIHByaW9yIGJyZWFrcG9pbnRzLlxuICAgICAgLy8gQXMgdGhlaXIgZ3V0dGVyIGlzIGRlZmluZWQgd2l0aCB0aGVpciB3aWR0aC9oZWlnaHQsIGV2ZW4gYnJlYWtwb2ludCB3aXRob3V0IGEgbmV3IG1hcmdpbiBtdXN0IGJlXG4gICAgICAvLyBnZW5lcmF0ZWQgdG8gbm90IGhhdmluZyB0aGVpciB3aWR0aC9oZWlnaHQgb3ZlcnJpZGVkIGJ5IHJlLWFkanVzdGVkIHNtYWxsZXIgYnJlYWtwb2ludHMuXG4gICAgICBAaWYodHlwZS1vZigkZ3JpZC1tYXJnaW4tZ3V0dGVycykgPT0gJ21hcCcgYW5kIG1hcC1oYXMta2V5KCRncmlkLW1hcmdpbi1ndXR0ZXJzLCAkLXpmLXNpemUpKSB7XG4gICAgICAgIEBlYWNoICRicCBpbiAtemYtYnJlYWtwb2ludHMtbGVzcy10aGFuKCQtemYtc2l6ZSkge1xuICAgICAgICAgIEBpbmNsdWRlIC14eS1icmVha3BvaW50LWNlbGwtY2xhc3NlcygkYnAsICQtemYtc2l6ZSwgJHZlcnRpY2FsKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSAteHktYnJlYWtwb2ludC1jZWxsLWNsYXNzZXMoJC16Zi1zaXplLCAkLXpmLXNpemUsICR2ZXJ0aWNhbCk7XG4gICAgfVxuICB9XG59XG5cbi8vIFBhZGRpbmcgR3JpZCBjbGFzc2VzXG5AbWl4aW4geHktcGFkZGluZy1ncmlkLWNsYXNzZXMge1xuICAuZ3JpZC1wYWRkaW5nLXgge1xuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBuZXN0ZWQgZ3JpZHNcbiAgICAuZ3JpZC1wYWRkaW5nLXgge1xuICAgICAgQGluY2x1ZGUgeHktZ3V0dGVycygkbmVnYXRpdmU6IHRydWUpO1xuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3IgZ3JpZHMgd2l0aGluIGBncmlkLWNvbnRhaW5lci9ncmlkLWNvbnRhaW5lci5mbHVpZGBcbiAgICAvLyBUaGlzIGFsbG93cyBtYXJnaW4gYW5kIHBhZGRpbmcgZ3JpZHMgdG8gbGluZSB1cCB3aXRoIGVhY2hvdGhlclxuICAgIC5ncmlkLWNvbnRhaW5lcjpub3QoLmZ1bGwpID4gJiB7XG4gICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRuZWdhdGl2ZTogdHJ1ZSk7XG4gICAgfVxuXG4gICAgLy8gQmFzZSBjZWxsIHN0eWxlc1xuICAgID4gLmNlbGwge1xuICAgICAgQGluY2x1ZGUgeHktZ3V0dGVycygkZ3V0dGVyczogJGdyaWQtcGFkZGluZy1ndXR0ZXJzLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBCbG9jayBHcmlkIGNsYXNzZXNcbkBtaXhpbiB4eS1ibG9jay1ncmlkLWNsYXNzZXMoJG1hcmdpbi1ncmlkOiB0cnVlLCAkcGFkZGluZy1ncmlkOiB0cnVlKSB7XG4gIEBpZiAkcGFkZGluZy1ncmlkIHtcbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50IHtcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHh5LWJsb2NrLWdyaWQtbWF4IHtcbiAgICAgICAgLiN7JC16Zi1zaXplfS11cC0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1sYXlvdXQoJG46ICRpLCAkc2VsZWN0b3I6ICcuY2VsbCcsICRndXR0ZXItdHlwZTogcGFkZGluZywgJG91dHB1dDogKHNpemUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkbWFyZ2luLWdyaWQge1xuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQge1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkeHktYmxvY2stZ3JpZC1tYXgge1xuICAgICAgICAvLyBUaGlzIGlzIHB1cmVseSBmb3IgcmVzcG9uc2l2ZSBndXR0ZXJzIC0gdGhlIG1hcmdpbiBncmlkIGhhcyB0byBnbyBiYWNrIGFuZCBhZGp1c3Qgd2lkdGhzIChvciBoZWlnaHRzKVxuICAgICAgICAvLyBmb3IgcHJpb3IgYnJlYWtwb2ludHMgYmFzZWQgb24gdGhlIHJlc3BvbnNpdmUgZ3V0dGVyLlxuICAgICAgICBAaWYodHlwZS1vZigkZ3JpZC1tYXJnaW4tZ3V0dGVycykgPT0gJ21hcCcgYW5kIG1hcC1oYXMta2V5KCRncmlkLW1hcmdpbi1ndXR0ZXJzLCAkLXpmLXNpemUpKSB7XG4gICAgICAgICAgQGVhY2ggJGJwIGluIC16Zi1icmVha3BvaW50cy1sZXNzLXRoYW4oJC16Zi1zaXplKSB7XG4gICAgICAgICAgICBAaWYobWFwLWhhcy1rZXkoJGdyaWQtbWFyZ2luLWd1dHRlcnMsICRicCkpIHtcbiAgICAgICAgICAgICAgLmdyaWQtbWFyZ2luLXguI3skYnB9LXVwLSN7JGl9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWxheW91dCgkbjogJGksICRzZWxlY3RvcjogJy5jZWxsJywgJGd1dHRlci10eXBlOiBtYXJnaW4sICRvdXRwdXQ6IChzaXplKSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHh5LWJsb2NrLWdyaWQtbWF4IHtcbiAgICAgICAgLmdyaWQtbWFyZ2luLXguI3skLXpmLXNpemV9LXVwLSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWxheW91dCgkbjogJGksICRzZWxlY3RvcjogJy5jZWxsJywgJGd1dHRlci10eXBlOiBtYXJnaW4sICRvdXRwdXQ6IChzaXplKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sbGFwc2UgY2xhc3Nlc1xuQG1peGluIHh5LWNvbGxhcHNlLWdyaWQtY2xhc3NlcygkbWFyZ2luLWdyaWQ6IHRydWUsICRwYWRkaW5nLWdyaWQ6IHRydWUpIHtcbiAgQGVhY2ggJGJwIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgIEBpZiAkbWFyZ2luLWdyaWQge1xuICAgICAgLiN7JGJwfS1tYXJnaW4tY29sbGFwc2Uge1xuICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWNvbGxhcHNlKCRndXR0ZXItdHlwZTogbWFyZ2luLCAkbWluLWJyZWFrcG9pbnQ6ICRicCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRwYWRkaW5nLWdyaWQge1xuICAgICAgLiN7JGJwfS1wYWRkaW5nLWNvbGxhcHNlIHtcbiAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1jb2xsYXBzZSgkZ3V0dGVyLXR5cGU6IHBhZGRpbmcsICRtaW4tYnJlYWtwb2ludDogJGJwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gT2Zmc2V0IGNsYXNzZXNcbkBtaXhpbiB4eS1vZmZzZXQtY2VsbC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAgIC8vIE9mZnNldHNcbiAgICAgICRvOiAkaSAtIDE7XG5cbiAgICAgIC4jeyQtemYtc2l6ZX0tb2Zmc2V0LSN7JG99IHtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1vZmZzZXQoJG8sICRndXR0ZXJzOiAkZ3JpZC1wYWRkaW5nLWd1dHRlcnMsICRndXR0ZXItdHlwZTogcGFkZGluZyk7XG4gICAgICB9XG5cbiAgICAgIC5ncmlkLW1hcmdpbi14ID4gLiN7JC16Zi1zaXplfS1vZmZzZXQtI3skb30ge1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLW9mZnNldCgkbyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFZlcnRpY2FsIEdyaWQgY2xhc3Nlc1xuQG1peGluIHh5LXZlcnRpY2FsLWdyaWQtY2xhc3NlcyhcbiAgJG1hcmdpbi1ncmlkOiB0cnVlLFxuICAkcGFkZGluZy1ncmlkOiB0cnVlXG4pIHtcblxuICAvLyBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAvLyAgIEBpZiBub3QoJC16Zi1zaXplID09ICQtemYtemVyby1icmVha3BvaW50KSB7XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgLmdyaWQteSB7XG4gICAgQGluY2x1ZGUgeHktZ3JpZCh2ZXJ0aWNhbCwgZmFsc2UpO1xuXG5cbiAgICA+IC5jZWxsIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtcmVzZXQoKTtcbiAgICB9XG5cbiAgICA+IC5hdXRvIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZShhdXRvLCAkZ3V0dGVyLXR5cGU6IG5vbmUsICR2ZXJ0aWNhbDogdHJ1ZSk7XG4gICAgfVxuXG4gICAgPiAuc2hyaW5rIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZShzaHJpbmssICRndXR0ZXItdHlwZTogbm9uZSwgJHZlcnRpY2FsOiB0cnVlKTtcbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gICAgICAvLyBUaGlzIGlzIGEgYml0IG9mIGEgaGFjay93b3JrYXJvdW5kLCBzZWUgdGhlc2UgaXNzdWVzIGFuZCBQUnMgZm9yIHRoZSBiYWNrc3Rvcnk6XG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vZm91bmRhdGlvbi9mb3VuZGF0aW9uLXNpdGVzL2lzc3Vlcy8xMDI0NFxuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2ZvdW5kYXRpb24vZm91bmRhdGlvbi1zaXRlcy9wdWxsLzEwMjIyIGFuZFxuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2ZvdW5kYXRpb24vZm91bmRhdGlvbi1zaXRlcy9wdWxsLzEwMTY0XG4gICAgICAkc3RyOiBcIj4gLiN7JC16Zi1zaXplfS1zaHJpbmssID4gLiN7JC16Zi1zaXplfS1mdWxsXCI7XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgICAkc3RyOiAkc3RyICsgXCIsID4gLiN7JC16Zi1zaXplfS0jeyRpfVwiO1xuICAgICAgfVxuICAgICAgI3skc3RyfSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgpIHtcbiAgICAgIC8vIFJlc3BvbnNpdmUgXCJhdXRvXCIgbW9kaWZpZXJcbiAgICAgIEBpZiBub3QoJC16Zi1zaXplID09ICQtemYtemVyby1icmVha3BvaW50KSB7XG4gICAgICAgID4gLiN7JC16Zi1zaXplfS1hdXRvIHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKGF1dG8sICRndXR0ZXItdHlwZTogbm9uZSwgJHZlcnRpY2FsOiB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAlLXh5LWNlbGwtYmFzZS1zaHJpbmstdmVydGljYWwtI3skLXpmLXNpemV9IHtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1iYXNlKHNocmluayk7XG4gICAgICB9XG5cbiAgICAgIC8vIFJlc3BvbnNpdmUgXCJzaHJpbmtcIiBtb2RpZmllclxuICAgICAgQGlmIG5vdCgkLXpmLXNpemUgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgPiAuI3skLXpmLXNpemV9LXNocmluayB7XG4gICAgICAgICAgQGV4dGVuZCAlLXh5LWNlbGwtYmFzZS1zaHJpbmstdmVydGljYWwtI3skLXpmLXNpemV9O1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZShzaHJpbmssICRndXR0ZXItdHlwZTogbm9uZSwgJHZlcnRpY2FsOiB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBSZXNwb25zaXZlIHdpZHRoIG1vZGlmaWVyc1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAgICAgLy8gU2l6aW5nIChwZXJjZW50YWdlKVxuICAgICAgICA+IC4jeyQtemYtc2l6ZX0tI3skaX0ge1xuICAgICAgICAgIEBleHRlbmQgJS14eS1jZWxsLWJhc2Utc2hyaW5rLXZlcnRpY2FsLSN7JC16Zi1zaXplfTtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoJGksICRndXR0ZXItdHlwZTogbm9uZSwgJHZlcnRpY2FsOiB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgQGlmICRwYWRkaW5nLWdyaWQge1xuICAgIC5ncmlkLXBhZGRpbmcteSB7XG4gICAgICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIG5lc3RlZCBncmlkc1xuICAgICAgLmdyaWQtcGFkZGluZy15IHtcbiAgICAgICAgQGluY2x1ZGUgeHktZ3V0dGVycygkbmVnYXRpdmU6IHRydWUsICRndXR0ZXItcG9zaXRpb246IHRvcCBib3R0b20pO1xuICAgICAgfVxuXG4gICAgICAvLyBCYXNlIGNlbGwgc3R5bGVzXG4gICAgICA+IC5jZWxsIHtcbiAgICAgICAgQGluY2x1ZGUgeHktZ3V0dGVycygkZ3V0dGVyczogJGdyaWQtcGFkZGluZy1ndXR0ZXJzLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcsICRndXR0ZXItcG9zaXRpb246IHRvcCBib3R0b20pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkbWFyZ2luLWdyaWQge1xuICAgIEBpbmNsdWRlIHh5LW1hcmdpbi1ncmlkLWNsYXNzZXModG9wIGJvdHRvbSwgdHJ1ZSwgJy5ncmlkLW1hcmdpbi15Jyk7XG4gIH1cblxufVxuXG5AbWl4aW4geHktZnJhbWUtZ3JpZC1jbGFzc2VzKCR2ZXJ0aWNhbC1ncmlkOiB0cnVlLCAkbWFyZ2luLWdyaWQ6IHRydWUpIHtcbiAgLy8gRnJhbWVkIGdyaWQgc3R5bGVzXG4gIC5ncmlkLWZyYW1lIHtcbiAgICBAaW5jbHVkZSB4eS1ncmlkLWZyYW1lO1xuICB9XG5cbiAgLmNlbGwgLmdyaWQtZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlOyAvLyBTYW1lIGFzIGluY2x1ZGUgd2l0aCAkbmVzdGVkLCBidXQgd2l0aCBsZXNzIGNzc1xuICB9XG5cbiAgLmNlbGwtYmxvY2sge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtYmxvY2soKTtcbiAgfVxuXG4gIC5jZWxsLWJsb2NrLXkge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtYmxvY2sodHJ1ZSk7XG4gIH1cblxuXG4gIC5jZWxsLWJsb2NrLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1ibG9jay1jb250YWluZXIoKTtcbiAgfVxuXG5cbiAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludChmYWxzZSkge1xuXG4gICAgLiN7JC16Zi1zaXplfS1ncmlkLWZyYW1lIHtcbiAgICAgIEBpbmNsdWRlIHh5LWdyaWQtZnJhbWU7XG4gICAgfVxuXG4gICAgLmNlbGwgLiN7JC16Zi1zaXplfS1ncmlkLWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBTYW1lIGFzIGluY2x1ZGUgd2l0aCAkbmVzdGVkLCBidXQgd2l0aCBsZXNzIGNzc1xuICAgIH1cblxuICAgIC4jeyQtemYtc2l6ZX0tY2VsbC1ibG9jayB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLWJsb2NrKCk7XG4gICAgfVxuXG4gICAgLiN7JC16Zi1zaXplfS1jZWxsLWJsb2NrLWNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLWJsb2NrLWNvbnRhaW5lcigpO1xuICAgIH1cblxuICAgIC4jeyQtemYtc2l6ZX0tY2VsbC1ibG9jay15IHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmxvY2sodHJ1ZSk7XG4gICAgfVxuICB9XG5cbiAgQGlmICR2ZXJ0aWNhbC1ncmlkIHtcbiAgICAuZ3JpZC15IHtcbiAgICAgICYuZ3JpZC1mcmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtZnJhbWUodHJ1ZSk7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KGZhbHNlKSB7XG4gICAgICAgICYuI3skLXpmLXNpemV9LWdyaWQtZnJhbWUge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtZnJhbWUodHJ1ZSk7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgICAuY2VsbCB7XG4gICAgICAuZ3JpZC15LmdyaWQtZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IC8vIFNhbWUgYXMgaW5jbHVkZSB3aXRoICRuZXN0ZWQsIGJ1dCB3aXRoIGxlc3MgY3NzXG4gICAgICB9XG4gICAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KGZhbHNlKSB7XG4gICAgICAgIC5ncmlkLXkuI3skLXpmLXNpemV9LWdyaWQtZnJhbWUge1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgLy8gU2FtZSBhcyBpbmNsdWRlIHdpdGggJG5lc3RlZCwgYnV0IHdpdGggbGVzcyBjc3NcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaWYgJG1hcmdpbi1ncmlkIHtcbiAgICBAaW5jbHVkZSB4eS1tYXJnaW4tZ3JpZC1jbGFzc2VzKHRvcCBib3R0b20sIHRydWUsICcuZ3JpZC1tYXJnaW4teScpO1xuICAgIC5ncmlkLWZyYW1lLmdyaWQtbWFyZ2luLXkge1xuICAgICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZSh0cnVlLCBmYWxzZSwgJGdyaWQtbWFyZ2luLWd1dHRlcnMsICRpbmNsdWRlLWJhc2U6IGZhbHNlKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludChmYWxzZSkge1xuICAgICAgLmdyaWQtbWFyZ2luLXkuI3skLXpmLXNpemV9LWdyaWQtZnJhbWUge1xuICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWZyYW1lKHRydWUsIGZhbHNlLCAkZ3JpZC1tYXJnaW4tZ3V0dGVycywgJC16Zi1zaXplLCBmYWxzZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZpbmFsIGNsYXNzZXNcbkBtaXhpbiBmb3VuZGF0aW9uLXh5LWdyaWQtY2xhc3NlcyhcbiAgJGJhc2UtZ3JpZDogdHJ1ZSxcbiAgJG1hcmdpbi1ncmlkOiB0cnVlLFxuICAkcGFkZGluZy1ncmlkOiB0cnVlLFxuICAkYmxvY2stZ3JpZDogdHJ1ZSxcbiAgJGNvbGxhcHNlOiB0cnVlLFxuICAkb2Zmc2V0OiB0cnVlLFxuICAkdmVydGljYWwtZ3JpZDogdHJ1ZSxcbiAgJGZyYW1lLWdyaWQ6IHRydWVcbikge1xuXG4gIC8vIEJhc2UgZ3JpZCBzdHlsZXNcbiAgQGlmKCRiYXNlLWdyaWQpIHtcbiAgICBAaW5jbHVkZSB4eS1iYXNlLWdyaWQtY2xhc3NlcygpO1xuICB9XG5cbiAgLy8gTWFyZ2luIGdyaWRcbiAgQGlmKCRtYXJnaW4tZ3JpZCkge1xuICAgIEBpbmNsdWRlIHh5LW1hcmdpbi1ncmlkLWNsYXNzZXMoKTtcbiAgfVxuXG4gIC8vIFBhZGRpbmcgZ3JpZFxuICBAaWYoJHBhZGRpbmctZ3JpZCkge1xuICAgIEBpbmNsdWRlIHh5LXBhZGRpbmctZ3JpZC1jbGFzc2VzKCk7XG4gIH1cblxuICAvLyBCbG9jayBncmlkXG4gIEBpZigkYmxvY2stZ3JpZCkge1xuICAgIEBpbmNsdWRlIHh5LWJsb2NrLWdyaWQtY2xhc3NlcygkbWFyZ2luLWdyaWQsICRwYWRkaW5nLWdyaWQpO1xuICB9XG5cbiAgLy8gQ29sbGFwc2UgZ3V0dGVyc1xuICBAaWYoJGNvbGxhcHNlKSB7XG4gICAgQGluY2x1ZGUgeHktY29sbGFwc2UtZ3JpZC1jbGFzc2VzKCRtYXJnaW4tZ3JpZCwgJHBhZGRpbmctZ3JpZCk7XG4gIH1cblxuICAvLyBPZmZzZXQgZ3V0dGVyc1xuICBAaWYoJG9mZnNldCkge1xuICAgIEBpbmNsdWRlIHh5LW9mZnNldC1jZWxsLWNsYXNzZXMoKTtcbiAgfVxuXG4gIC8vIFZlcnRpY2FsIGdyaWRcbiAgQGlmKCR2ZXJ0aWNhbC1ncmlkKSB7XG4gICAgQGluY2x1ZGUgeHktdmVydGljYWwtZ3JpZC1jbGFzc2VzKCRtYXJnaW4tZ3JpZCwgJHBhZGRpbmctZ3JpZCk7XG4gIH1cblxuICBAaWYgKCRmcmFtZS1ncmlkKSB7XG4gICAgQGluY2x1ZGUgeHktZnJhbWUtZ3JpZC1jbGFzc2VzKCR2ZXJ0aWNhbC1ncmlkLCAkbWFyZ2luLWdyaWQpXG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vLyBDcmVhdGVzIGEgbWF4IHdpZHRoIGNvbnRhaW5lciwgZGVzaWduZWQgdG8gaG91c2UgeW91ciBncmlkIGNvbnRlbnQuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHdpZHRoIFskZ3JpZC1jb250YWluZXJdIC0gYSB3aWR0aCB0byBsaW1pdCB0aGUgY29udGFpbmVyIHRvLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcGFkZGluZyBbJGdyaWQtY29udGFpbmVyLXBhZGRpbmddIC0gcGFkZGluZ3Mgb2YgdGhlIGNvbnRhaW5lci5cbkBtaXhpbiB4eS1ncmlkLWNvbnRhaW5lcihcbiAgJHdpZHRoOiAkZ3JpZC1jb250YWluZXIsXG4gICRwYWRkaW5nOiAkZ3JpZC1jb250YWluZXItcGFkZGluZ1xuKSB7XG4gIG1heC13aWR0aDogJHdpZHRoO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gIEBpbmNsdWRlIHh5LWd1dHRlcnMoJGd1dHRlcnM6ICRwYWRkaW5nLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcpO1xufVxuXG4vLy8gQ3JlYXRlcyBhIGNvbnRhaW5lciBmb3IgeW91ciBmbGV4IGNlbGxzLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGlyZWN0aW9uIFtob3Jpem9udGFsXSAtIEVpdGhlciBob3Jpem9udGFsIG9yIHZlcnRpY2FsIGRpcmVjdGlvbiBvZiBjZWxscyB3aXRoaW4uXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkd3JhcCBbdHJ1ZV0gLSBJZiB0aGUgY2VsbHMgd2l0aGluIHNob3VsZCB3cmFwIG9yIG5vdC5cbkBtaXhpbiB4eS1ncmlkKFxuICAkZGlyZWN0aW9uOiBob3Jpem9udGFsLFxuICAkd3JhcDogdHJ1ZVxuKSB7XG4gICRkaXJlY3Rpb246IGlmKCRkaXJlY3Rpb24gPT0gJ2hvcml6b250YWwnLCByb3csIGNvbHVtbik7XG4gICR3cmFwOiBpZigkd3JhcCwgd3JhcCwgbm93cmFwKTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6ICRkaXJlY3Rpb24gJHdyYXA7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLy8gQ3JlYXRlIGd1dHRlcnMgZm9yIGEgY2VsbC9jb250YWluZXIuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gVHlwZSBvZiBndXR0ZXIgdG8gb3V0cHV0LiBBY2NlcHRzIGVpdGhlciBtYXJnaW4gb3IgcGFkZGluZy5cbi8vLyBAcGFyYW0ge0xpc3R9ICRndXR0ZXItcG9zaXRpb24gW3JpZ2h0IGxlZnRdIC0gVGhlIHBvc2l0aW9uIHRvIGFwcGx5IGd1dHRlcnMgdG8uIEFjY2VwdHMgYHRvcGAsIGBib3R0b21gLCBgbGVmdGAsIGByaWdodGAgaW4gYW55IGNvbWJpbmF0aW9uLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJG5lZ2F0aXZlIFtmYWxzZV0gLSBXaGV0aGVyIHRvIGFwcGx5IHRoZSBndXR0ZXIgYXMgYSBuZWdhdGl2ZSB2YWx1ZS4gQ29tbW9ubHkgdXNlZCBmb3IgbmVzdGVkIGdyaWRzLlxuQG1peGluIHh5LWd1dHRlcnMoXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRndXR0ZXItcG9zaXRpb246IHJpZ2h0IGxlZnQsXG4gICRuZWdhdGl2ZTogZmFsc2Vcbikge1xuICAkb3BlcmF0b3I6IGlmKCRuZWdhdGl2ZSwgJy0nLCAnJyk7XG5cbiAgLy8gSWYgd2UgaGF2ZSBkZWNsYXJlZCBuZWdhdGl2ZSBndXR0ZXJzLCBmb3JjZSB0eXBlIHRvIGBtYXJnaW4uXG4gICRndXR0ZXItdHlwZTogaWYoJG5lZ2F0aXZlLCAnbWFyZ2luJywgJGd1dHRlci10eXBlKTtcblxuICAvLyBPdXRwdXQgb3VyIG1hcmdpbiBndXR0ZXJzLlxuICBAaWYgKHR5cGUtb2YoJGd1dHRlcnMpID09ICdtYXAnKSB7XG4gICAgQGluY2x1ZGUgLXpmLWJyZWFrcG9pbnQtdmFsdWUoYXV0bywgJGd1dHRlcnMpIHtcbiAgICAgICRndXR0ZXI6IHJlbS1jYWxjKCQtemYtYnAtdmFsdWUpICogMC41O1xuXG4gICAgICAvLyBMb29wIHRocm91Z2ggZWFjaCBndXR0ZXIgcG9zaXRpb25cbiAgICAgIEBlYWNoICR2YWx1ZSBpbiAkZ3V0dGVyLXBvc2l0aW9uIHtcbiAgICAgICAgI3skZ3V0dGVyLXR5cGV9LSN7JHZhbHVlfTogdW5xdW90ZShcIiN7JG9wZXJhdG9yfSN7JGd1dHRlcn1cIik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICh0eXBlLW9mKCRndXR0ZXJzKSA9PSAnbnVtYmVyJykge1xuICAgICRndXR0ZXI6IHJlbS1jYWxjKCRndXR0ZXJzKSAqIDAuNTtcblxuICAgIC8vIExvb3AgdGhyb3VnaCBlYWNoIGd1dHRlciBwb3NpdGlvblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZ3V0dGVyLXBvc2l0aW9uIHtcbiAgICAgICN7JGd1dHRlci10eXBlfS0jeyR2YWx1ZX06IHVucXVvdGUoXCIjeyRvcGVyYXRvcn0jeyRndXR0ZXJ9XCIpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8vIFJldHVybnMgdGhlIGFwcHJvcHJpYXRlIENTUyBmbGV4IHZhbHVlIGZvciBhIGNlbGwgYmFzZS5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgW2Z1bGxdIC0gVGhlIHNpemUgb2YgeW91ciBjZWxsLiBBY2NlcHRzIGBmdWxsYCwgYGF1dG9gLCBgc2hyaW5rYCwgYGdyb3dgLCBvciBhbnkgb3RoZXIgdmFsdWUgcmVwcmVzZW50aW5nIGEgY2VsbCBzaXplIChpdCB3aWxsIGJlIHRyZWF0ZWQgYXMgYHNocmlua2ApLlxuLy8vXG4vLy8gQHJldHVybnMge0xpc3R9IFRoZSBjZWxsIGZsZXggcHJvcGVydHkgdmFsdWUuXG5AZnVuY3Rpb24geHktY2VsbC1iYXNlKCRzaXplOiBmdWxsKSB7XG4gIEBpZiAoJHNpemUgPT0gJ2F1dG8nKSB7XG4gICAgQHJldHVybiAxIDEgMDtcbiAgfVxuICBAZWxzZSBpZiAoJHNpemUgPT0gJ2dyb3cnKSB7XG4gICAgQHJldHVybiAxIDAgYXV0bztcbiAgfVxuICBAZWxzZSBpZiAoJHNpemUgPT0gJ3Nocmluaycgb3IgJHNpemUgPT0gJ2Z1bGwnIG9yIHpmLWlzLWZyYWN0aW9uKCRzaXplLCAkYWxsb3ctbm8tZGVub21pbmF0b3I6IHRydWUpKSB7XG4gICAgQHJldHVybiAwIDAgYXV0bztcbiAgfVxuICBAcmV0dXJuIG51bGw7XG59XG5cbi8vLyBDYWxjdWxhdGUgdGhlIHNpemUgb2YgYSBjZWxsIGd1dHRlcnMuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBzaXplIGluIHlvdXIgZ3V0dGVycyBtYXAgdG8gZ2V0IHRoZSBzaXplIGZyb20uIElmIGBhdXRvYCwgcmV0dXJucyB0aGUgcmVzcG9uc2l2ZSBndXR0ZXJzIG1hcCBgJGd1dHRlcnNgLiBJZiB1c2luZyB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0aGlzIHdpbGwgYmUgc2V0IGF1dG9tYXRpY2FsbHkgdW5sZXNzIG1hbnVhbGx5IGVudGVyZWQuXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfE1hcH0gVGhlIGNlbGwgZ3V0dGVyIHNpemUgb3IgdGhlIHJlc3BvbnNpdmUgZ3V0dGVycyBtYXAuXG5AZnVuY3Rpb24geHktY2VsbC1ndXR0ZXJzKFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRicmVha3BvaW50OiBudWxsXG4pIHtcbiAgLy8gRm9yIGBhdXRvYCwgcmV0dXJucyB0aGUgcmVzcG9uc2l2ZSBtYXAgYCRndXR0ZXJzYC5cbiAgQGlmICgkYnJlYWtwb2ludCA9PSAnYXV0bycpIHtcbiAgICBAcmV0dXJuICRndXR0ZXJzO1xuICB9XG5cbiAgLy8gVXNlIHRoZSBjb250ZXh0dWFsIGJyZWFrcG9pbnQgYnkgZGVmYXVsdC5cbiAgJGJyZWFrcG9pbnQ6IC16Zi1jdXJyZW50LWJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpO1xuXG4gIEBpZiAoJGJyZWFrcG9pbnQpIHtcbiAgICBAcmV0dXJuIC16Zi1nZXQtYnAtdmFsKCRndXR0ZXJzLCAkYnJlYWtwb2ludCk7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gLXpmLWdldC1icC12YWwoJGd1dHRlcnMsICQtemYtemVyby1icmVha3BvaW50KSBvciAwO1xuICB9XG59XG5cbi8vLyBSZXR1cm5zIHRoZSBwZXJjZW50YWdlIHNpemUgb2YgYSBjZWxsLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TGlzdH0gJHNpemUgWyRncmlkLWNvbHVtbnNdIC0gU2l6ZSB0byBtYWtlIHRoZSBjZWxsLiBZb3UgY2FuIHBhc3MgYSB2YWx1ZSBpbiBtdWx0aXBsZSBmb3JtYXRzLCBzdWNoIGFzIGA2YCwgYDUwJWAsIGAxIG9mIDJgIG9yIGAxLzNgLlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gU2l6ZSBvZiB0aGUgY2VsbCAoaW4gcGVyY2VudCkuXG5AZnVuY3Rpb24geHktY2VsbC1zaXplKFxuICAkc2l6ZTogJGdyaWQtY29sdW1uc1xuKSB7XG4gIEByZXR1cm4gZnJhY3Rpb24tdG8tcGVyY2VudGFnZSgkc2l6ZSwgJGRlbm9taW5hdG9yOiAkZ3JpZC1jb2x1bW5zKTtcbn1cblxuLy8vIFJldHVybnMgdGhlIGFwcHJvcHJpYXRlIENTUyB2YWx1ZSBmb3IgYSBjZWxsIHNpemUuXG4vLy9cbi8vLyBHdXR0ZXJzLXJlbGF0ZWQgYXJndW1lbnRzIGFyZSByZXF1aXJlZCBmb3IgY2VsbHMgd2l0aCBtYXJnaW4gZ3V0dGVycyAoYnkgZGVmYXVsdCkgYXMgdGhlIGd1dHRlciBpcyBpbmNsdWRlZCBpbiB0aGUgd2lkdGguXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkc2l6ZSBbZnVsbF0gLSBUaGUgc2l6ZSBvZiB5b3VyIGNlbGwuIENhbiBiZSBgZnVsbGAsIGBhdXRvYCwgYHNocmlua2Agb3IgYW55IGZyYWN0aW9uIGxpa2UgYDZgLCBgNTAlYCwgYDEgb2YgMmAgb3IgYDEvMmAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSAtIFR5cGUgb2YgZ3V0dGVyIHRvIG91dHB1dC4gQWNjZXB0cyBgbWFyZ2luYCwgYHBhZGRpbmdgIG9yIGBub25lYC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgW251bGxdIC0gVGhlIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnQgc2l6ZSBpbiB5b3VyIGd1dHRlcnMgbWFwIHRvIGdldCB0aGUgc2l6ZSBmcm9tLiBJZiBgYXV0b2AsIHJldHVybnMgYSBtYXAgb2Ygc2l6ZXMgYWRhcHRlZCB0byByZXNwb25zaXZlIGd1dHRlcnMuIElmIHVzaW5nIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRoaXMgd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSB1bmxlc3MgbWFudWFsbHkgZW50ZXJlZC5cbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ8U3RyaW5nfE1hcH0gVGhlIGNlbGwgc2l6aW5nIHByb3BlcnR5IHZhbHVlLCBvciBhIHJlc3BvbnNpdmUgbWFwIG9mIHRoZW0uXG5AZnVuY3Rpb24geHktY2VsbC1zaXplLWNzcyhcbiAgJHNpemU6IGZ1bGwsXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRicmVha3BvaW50OiBudWxsXG4pIHtcbiAgJG1hcmdpbi1ndXR0ZXI6IDA7XG5cbiAgQGlmICgkc2l6ZSA9PSAnYXV0bycgb3IgJHNpemUgPT0gJ3NocmluaycpIHtcbiAgICBAcmV0dXJuIGF1dG87XG4gIH1cblxuICAvLyBGb3IgY2VsbHMgd2l0aCBtYXJnaW4gZ3V0dGVycywgdGhlIGd1dHRlciBpcyBpbmNsdWRlZCBpbiB0aGUgd2lkdGguXG4gIEBpZiAoJGd1dHRlci10eXBlID09ICdtYXJnaW4nKSB7XG4gICAgJG1hcmdpbi1ndXR0ZXI6IHh5LWNlbGwtZ3V0dGVycygkZ3V0dGVycywgJGJyZWFrcG9pbnQpO1xuICAgIEBpZiAoJG1hcmdpbi1ndXR0ZXIgPT0gbnVsbCkge1xuICAgICAgQGVycm9yICd4eS1jZWxsLXNpemU6IG5vIGd1dHRlcnMgd2VyZSBmb3VuZCBpbiBgJGd1dHRlcnNgIGZvciBcIiRicmVha3BvaW50OiAjeyRicmVha3BvaW50fVwiJztcbiAgICB9XG4gIH1cblxuICAvLyBDYWxjdWxhdGUgdGhlIGNlbGwgc2l6ZSAobnVtYmVyKVxuICAkc2l6ZS1yYXc6IGlmKCRzaXplID09ICdmdWxsJywgMTAwJSwgeHktY2VsbC1zaXplKCRzaXplKSk7XG5cbiAgLy8gQ2FsY3VsYXRlIHRoZSBjZWxsIENTUyBzaXplIGluY2x1ZGluZyBndXR0ZXJzIChzdHJpbmcpXG4gIC8vIElmIHRoZSBjZWxsIGhhcyByZXNwb25zaXZlIG1hcmdpbiBndXR0ZXJzLCByZXR1cm4gYSByZXNwb25zaXZlIG1hcCBvZiBzaXplcy5cbiAgQGlmIHR5cGUtb2YoJG1hcmdpbi1ndXR0ZXIpID09ICdtYXAnIHtcbiAgICAkcmVzcG9uc2l2ZS1jc3Mtc2l6ZXM6ICgpO1xuXG4gICAgQGVhY2ggJGJwLCAkbWcgaW4gJG1hcmdpbi1ndXR0ZXIge1xuICAgICAgJG1nYzogcmVtLWNhbGMoJG1nKTtcbiAgICAgIEBpZiAkbWdjID09IDAge1xuICAgICAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZSB6ZXJvLXVuaXRcbiAgICAgICAgJG1nYzogMHJlbTtcbiAgICAgIH1cbiAgICAgICRzaXplLWNzczogaWYoJG1nID09IDAsICRzaXplLXJhdywgY2FsYygjeyRzaXplLXJhd30gLSAjeyRtZ30pKTtcbiAgICAgICRyZXNwb25zaXZlLWNzcy1zaXplczogbWFwLW1lcmdlKCRyZXNwb25zaXZlLWNzcy1zaXplcywgKCRicDogJHNpemUtY3NzKSk7XG4gICAgfVxuXG4gICAgQHJldHVybiAkcmVzcG9uc2l2ZS1jc3Mtc2l6ZXM7XG4gIH1cbiAgLy8gT3RoZXJ3aXNlLCByZXR1cm4gYSBzaW5nbGUgQ1NTIHNpemUuXG4gIEBlbHNlIHtcbiAgICAvLyBNYWtlIHN1cmUgdGhhdCAwIGlzIHRyYW5zbGF0ZWQgaW4gMHJlbSBmb3IgY2FsYygpXG4gICAgJG1nYzogcmVtLWNhbGMoJG1hcmdpbi1ndXR0ZXIpO1xuICAgIEBpZiAkbWdjID09IDAge1xuICAgICAgLy8gc2Fzcy1saW50OmRpc2FibGUgemVyby11bml0XG4gICAgICAkbWdjOiAwcmVtO1xuICAgIH1cbiAgICAkY3NzLXNpemU6IGlmKCRtYXJnaW4tZ3V0dGVyID09IDAsICRzaXplLXJhdywgY2FsYygjeyRzaXplLXJhd30gLSAjeyRtZ2N9KSk7XG4gICAgQHJldHVybiAkY3NzLXNpemU7XG4gIH1cbn1cblxuLy8vIFNldHMgYmFzZSBmbGV4IHByb3BlcnRpZXMgZm9yIGNlbGxzLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSBbZnVsbF0gLSBUaGUgc2l6ZSBvZiB5b3VyIGNlbGwuIEFjY2VwdHMgYGZ1bGxgLCBgYXV0b2AsIGBzaHJpbmtgLCBgZ3Jvd2AsIG9yIGFueSBvdGhlciB2YWx1ZSByZXByZXNlbnRpbmcgYSBjZWxsIHNpemUgKGl0IHdpbGwgYmUgdHJlYXRlZCBhcyBgc2hyaW5rYCkuXG5AbWl4aW4geHktY2VsbC1iYXNlKCRzaXplOiBmdWxsKSB7XG4gICRiYXNlOiB4eS1jZWxsLWJhc2UoJHNpemUpO1xuXG4gIGZsZXg6ICN7JGJhc2V9O1xuXG4gIC8vIFNldCBiYXNlIHN0eWxlcyBmb3IgXCJmdWxsXCIgb25seVxuICBAaWYoJHNpemUgPT0gJ2Z1bGwnKSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cblxuLy8vIFJlc2V0cyBhIGNlbGxzIHdpZHRoIChvciBoZWlnaHQgaWYgdmVydGljYWwgaXMgdHJ1ZSkgYXMgd2VsbCBhcyBzdHJpcHMgaXRzIGd1dHRlcnMuXG4vLy9cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gU2V0IHRvIHRydWUgdG8gb3V0cHV0IHZlcnRpY2FsIChoZWlnaHQpIHN0eWxlcyByYXRoZXIgdGhhbiB3aWR0aHMuXG5AbWl4aW4geHktY2VsbC1yZXNldCgkdmVydGljYWw6IHRydWUpIHtcbiAgJGRpcmVjdGlvbjogaWYoJHZlcnRpY2FsID09IHRydWUsIGhlaWdodCwgd2lkdGgpO1xuICAjeyRkaXJlY3Rpb259OiBhdXRvO1xuICBtYXgtI3skZGlyZWN0aW9ufTogbm9uZTtcbn1cblxuLy8vIFNldHMgc2l6aW5nIHByb3BlcnRpZXMgZm9yIGNlbGxzLlxuLy8vXG4vLy8gR3V0dGVycy1yZWxhdGVkIGFyZ3VtZW50cyBhcmUgcmVxdWlyZWQgZm9yIGNlbGxzIHdpdGggbWFyZ2luIGd1dHRlcnMgKGJ5IGRlZmF1bHQpIGFzIHRoZSBndXR0ZXIgaXMgaW5jbHVkZWQgaW4gdGhlIHdpZHRoLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHNpemUgW2Z1bGxdIC0gVGhlIHNpemUgb2YgeW91ciBjZWxsLiBDYW4gYmUgYGZ1bGxgICgxMDAlIHdpZHRoKSwgYGF1dG9gICh1c2UgYWxsIGF2YWlsYWJsZSBzcGFjZSksIGBzaHJpbmtgICh1c2Ugb25seSB0aGUgcmVxdWlyZWQgc3BhY2UpIG9yIGFueSBmcmFjdGlvbiAoYDZgLCBgNTAlYCwgYDEgb2YgMmAgb3IgYDEvMmAuLi4pLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBUeXBlIG9mIGd1dHRlciB0byBvdXRwdXQuIEFjY2VwdHMgYG1hcmdpbmAsIGBwYWRkaW5nYCBvciBgbm9uZWAuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IFtudWxsXSAtIFRoZSBuYW1lIG9mIHRoZSBicmVha3BvaW50IHNpemUgaW4geW91ciBndXR0ZXJzIG1hcCB0byBnZXQgdGhlIHNpemUgZnJvbS4gSWYgYGF1dG9gLCBnZW5lcmF0ZXMgc2l6ZXMgYWRhcHRlZCBmb3IgcmVzcG9uc2l2ZSBndXR0ZXJzLiBJZiB1c2luZyB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0aGlzIHdpbGwgYmUgc2V0IGF1dG9tYXRpY2FsbHkgdW5sZXNzIG1hbnVhbGx5IGVudGVyZWQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIFNldCB0byB0cnVlIHRvIG91dHB1dCB2ZXJ0aWNhbCAoaGVpZ2h0KSBzdHlsZXMgcmF0aGVyIHRoYW4gd2lkdGhzLlxuQG1peGluIHh5LWNlbGwtc2l6ZShcbiAgJHNpemU6IGZ1bGwsXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRicmVha3BvaW50OiBudWxsLFxuICAkdmVydGljYWw6IGZhbHNlXG4pIHtcbiAgJHNpemVzOiB4eS1jZWxsLXNpemUtY3NzKCRzaXplLCAkZ3V0dGVycywgJGd1dHRlci10eXBlLCAkYnJlYWtwb2ludCk7XG4gICRkaXJlY3Rpb246IGlmKCR2ZXJ0aWNhbCA9PSB0cnVlLCBoZWlnaHQsIHdpZHRoKTtcblxuICBAaWYgKHR5cGUtb2YoJHNpemVzKSA9PSAnbWFwJykge1xuICAgIEBpbmNsdWRlIC16Zi1icmVha3BvaW50LXZhbHVlKGF1dG8sICRzaXplcykge1xuICAgICAgI3skZGlyZWN0aW9ufTogJC16Zi1icC12YWx1ZTtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgICN7JGRpcmVjdGlvbn06ICRzaXplcztcbiAgfVxufVxuXG4vLy8gU2V0cyBndXR0ZXJzIHByb3BlcnRpZXMgZm9yIGNlbGxzLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSAtIFR5cGUgb2YgZ3V0dGVyIHRvIG91dHB1dC4gQWNjZXB0cyBgbWFyZ2luYCwgYHBhZGRpbmdgIG9yIGBub25lYC5cbi8vLyBAcGFyYW0ge0xpc3R9ICRndXR0ZXItcG9zaXRpb24gW251bGxdIC0gVGhlIHBvc2l0aW9uIHRvIGFwcGx5IGd1dHRlcnMgdG8uIEFjY2VwdHMgYHRvcGAsIGBib3R0b21gLCBgbGVmdGAsIGByaWdodGAgaW4gYW55IGNvbWJpbmF0aW9uLiBCeSBkZWZhdWx0IGByaWdodCBsZWZ0YCBmb3IgaG9yaXpvbnRhbCBjZWxscyBhbmQgYHRvcCBib3R0b21gIGZvciB2ZXJ0aWNhbCBjZWxscy5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgW251bGxdIC0gVGhlIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnQgc2l6ZSBpbiB5b3VyIGd1dHRlcnMgbWFwIHRvIGdldCB0aGUgc2l6ZSBmcm9tLiBJZiBgYXV0b2AsIGdlbmVyYXRlcyByZXNwb25zaXZlIGd1dHRlcnMuIElmIHVzaW5nIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRoaXMgd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSB1bmxlc3MgbWFudWFsbHkgZW50ZXJlZC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gRGlyZWN0aW9uIG9mIHRoZSBndXR0ZXJzIHRvIG91dHB1dC4gU2VlIGAkZ3V0dGVyLXBvc2l0aW9uYC5cbkBtaXhpbiB4eS1jZWxsLWd1dHRlcnMoXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRndXR0ZXItcG9zaXRpb246IG51bGwsXG4gICRicmVha3BvaW50OiBudWxsLFxuICAkdmVydGljYWw6IGZhbHNlXG4pIHtcbiAgLy8gR2V0IHRoZSBkZWZhdWx0IGd1dHRlciBwb3NpdGlvbiBhY2NvcmRpbmcgdG8gY2VsbCBkaXJlY3Rpb25cbiAgQGlmKCRndXR0ZXItcG9zaXRpb24gPT0gbnVsbCkge1xuICAgICRndXR0ZXItcG9zaXRpb246IGlmKCR2ZXJ0aWNhbCA9PSB0cnVlLCB0b3AgYm90dG9tLCBsZWZ0IHJpZ2h0KTtcbiAgfVxuXG4gIC8vIEdldCB0aGUgZ3V0dGVyIHdpZHRoIGZvciB0aGlzIGJyZWFrcG9pbnRcbiAgJGd1dHRlci13aWR0aDogeHktY2VsbC1ndXR0ZXJzKCRndXR0ZXJzLCAkYnJlYWtwb2ludCk7XG4gIEBpZiAoJGd1dHRlci13aWR0aCA9PSBudWxsKSB7XG4gICAgQGVycm9yICd4eS1jZWxsLWd1dHRlcnM6IG5vIGd1dHRlcnMgd2VyZSBmb3VuZCBpbiBgJGd1dHRlcnNgIGZvciBcIiRicmVha3BvaW50OiAjeyRicmVha3BvaW50fVwiJztcbiAgfVxuXG4gIEBpZiAoJGd1dHRlci10eXBlIGFuZCAkZ3V0dGVyLXR5cGUgIT0gbm9uZSkge1xuICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJGd1dHRlci13aWR0aCwgJGd1dHRlci10eXBlLCAkZ3V0dGVyLXBvc2l0aW9uKTtcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIGNlbGwgZm9yIHlvdXIgZ3JpZC5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICRzaXplIFtmdWxsXSAtIFRoZSBzaXplIG9mIHlvdXIgY2VsbC4gQ2FuIGJlIGBmdWxsYCAoMTAwJSB3aWR0aCksIGBhdXRvYCAodXNlIGFsbCBhdmFpbGFibGUgc3BhY2UpLCBgc2hyaW5rYCAodXNlIG9ubHkgdGhlIHJlcXVpcmVkIHNwYWNlKSBvciBhbnkgZnJhY3Rpb24gKGA2YCwgYDUwJWAsIGAxIG9mIDJgIG9yIGAxLzJgLi4uKS5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRndXR0ZXItb3V0cHV0IFtudWxsXSAtIFtERVBSRUNBVEVEXSBXaGV0aGVyIG9yIG5vdCB0byBvdXRwdXQgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gVHlwZSBvZiBndXR0ZXIgdG8gb3V0cHV0LiBBY2NlcHRzIGBtYXJnaW5gLCBgcGFkZGluZ2Agb3IgYG5vbmVgLlxuLy8vIEBwYXJhbSB7TGlzdH0gJGd1dHRlci1wb3NpdGlvbiBbbnVsbF0gLSBUaGUgcG9zaXRpb24gdG8gYXBwbHkgZ3V0dGVycyB0by4gQWNjZXB0cyBgdG9wYCwgYGJvdHRvbWAsIGBsZWZ0YCwgYHJpZ2h0YCBpbiBhbnkgY29tYmluYXRpb24uIEJ5IGRlZmF1bHQgYHJpZ2h0IGxlZnRgIGZvciBob3Jpem9udGFsIGNlbGxzIGFuZCBgdG9wIGJvdHRvbWAgZm9yIHZlcnRpY2FsIGNlbGxzLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBzaXplIGluIHlvdXIgZ3V0dGVycyBtYXAgdG8gZ2V0IHRoZSBzaXplIGZyb20uIElmIGBhdXRvYCwgZ2VuZXJhdGVzIHJlc3BvbnNpdmUgZ3V0dGVycy4gSWYgdXNpbmcgd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdGhpcyB3aWxsIGJlIHNldCBhdXRvbWF0aWNhbGx5IHVubGVzcyBtYW51YWxseSBlbnRlcmVkLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHZlcnRpY2FsIFtmYWxzZV0gLSBTZXQgdG8gdHJ1ZSB0byBvdXRwdXQgdmVydGljYWwgKGhlaWdodCkgc3R5bGVzIHJhdGhlciB0aGFuIHdpZHRocy5cbi8vLyBAcGFyYW0ge0xpc3R9ICRvdXRwdXQgWyhiYXNlIHNpemUgZ3V0dGVycyldIC0gQ2VsbCBwYXJ0cyB0byBvdXRwdXQuIFlvdSB3aWxsIG5lZWQgdG8gZ2VuZXJhdGUgb3RoZXJzIHBhcnRzIG9mIHRoZSBjZWxsIHNlcGVyYXRlbHksIGl0IG1heSBub3Qgd29yayBwcm9wZXJseSBvdGhlcndpc2UuXG5AbWl4aW4geHktY2VsbChcbiAgJHNpemU6IGZ1bGwsXG4gICRndXR0ZXItb3V0cHV0OiBudWxsLFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkZ3V0dGVyLXBvc2l0aW9uOiBudWxsLFxuICAkYnJlYWtwb2ludDogbnVsbCxcbiAgJHZlcnRpY2FsOiBmYWxzZSxcbiAgJG91dHB1dDogKGJhc2Ugc2l6ZSBndXR0ZXJzKVxuKSB7XG4gIC8vIERlZmF1bHQgZm9yICRndXR0ZXItb3V0cHV0XG4gIEBpZiAoJGd1dHRlci1vdXRwdXQgIT0gbnVsbCkge1xuICAgIEB3YXJuICd4eS1jZWxsOiAkZ3V0dGVyLW91dHB1dCBpcyBkZXByZWNhdGVkIGFuZCB3aWxsIGJlIHJlbW92ZWQuIFNlZSBtaWdyYXRpb24gbm90ZXMgYXQgaHR0cHM6Ly9naXQuaW8vZm91bmRhdGlvbi02LTYtMCc7XG4gICAgQGlmICgkZ3V0dGVyLW91dHB1dCA9PSBmYWxzZSkge1xuICAgICAgJG91dHB1dDogc2wtcmVtb3ZlKCRvdXRwdXQsIGd1dHRlcnMpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoaW5kZXgoJG91dHB1dCwgYmFzZSkpIHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLWJhc2UoJHNpemUpO1xuICB9XG4gIEBpZiAoaW5kZXgoJG91dHB1dCwgc2l6ZSkpIHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoJHNpemUsICRndXR0ZXJzLCAkZ3V0dGVyLXR5cGUsICRicmVha3BvaW50LCAkdmVydGljYWwpO1xuICB9XG4gIEBpZiAoaW5kZXgoJG91dHB1dCwgZ3V0dGVycykpIHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLWd1dHRlcnMoJGd1dHRlcnMsICRndXR0ZXItdHlwZSwgJGd1dHRlci1wb3NpdGlvbiwgJGJyZWFrcG9pbnQsICR2ZXJ0aWNhbCk7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBzaW5nbGUgYnJlYWtwb2ludCBzaXplZCBncmlkLiBVc2VkIHRvIGdlbmVyYXRlIG91ciBncmlkIGNsYXNzZXMuXG4vLy9cbi8vLyBgeHktY2VsbC1zdGF0aWMoKWAgaXMgZGVwcmVjYXRlZCBhbmQgd2lsbCBiZSByZW1vdmVkLlxuLy8vIFVzZSBgeHktY2VsbCgpYCBpbnN0ZWFkIHdpdGggYCRvdXRwdXQ6IChzaXplIGd1dHRlcnMpYCB0byBub3QgZ2VuZXJhdGUgdGhlIGNlbGwgYmFzZS5cbi8vLyBTZWUgbWlncmF0aW9uIG5vdGVzIGF0IGh0dHBzOi8vZ2l0LmlvL2ZvdW5kYXRpb24tNi02LTBcbi8vL1xuLy8vIEBkZXByZWNhdGVkIHY2LjYuMFxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHNpemUgW2Z1bGxdIC0gVGhlIHNpemUgb2YgeW91ciBjZWxsLiBDYW4gYmUgYGZ1bGxgICgxMDAlIHdpZHRoKSwgYGF1dG9gICh1c2UgYWxsIGF2YWlsYWJsZSBzcGFjZSksIGBzaHJpbmtgICh1c2Ugb25seSB0aGUgcmVxdWlyZWQgc3BhY2UpIG9yIGFueSBmcmFjdGlvbiAoYDZgLCBgNTAlYCwgYDEgb2YgMmAgb3IgYDEvMmAuLi4pLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGd1dHRlci1vdXRwdXQgW3RydWVdIC0gV2hldGhlciBvciBub3QgdG8gb3V0cHV0IGd1dHRlcnMuIEFsd2F5cyBgdHJ1ZWAgZm9yIG1hcmdpbiBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBzaXplIGluIHlvdXIgZ3V0dGVycyBtYXAgdG8gZ2V0IHRoZSBzaXplIGZyb20uIElmIHVzaW5nIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRoaXMgd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSB1bmxlc3MgbWFudWFsbHkgZW50ZXJlZC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gU2V0IHRvIHRydWUgdG8gb3V0cHV0IHZlcnRpY2FsIChoZWlnaHQpIHN0eWxlcyByYXRoZXIgdGhhbiB3aWR0aHMuXG5AbWl4aW4geHktY2VsbC1zdGF0aWMoXG4gICRzaXplOiBmdWxsLFxuICAkZ3V0dGVyLW91dHB1dDogdHJ1ZSxcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGJyZWFrcG9pbnQ6ICQtemYtemVyby1icmVha3BvaW50LFxuICAkdmVydGljYWw6IGZhbHNlXG4pIHtcbiAgQHdhcm4gJ3h5LWNlbGwtc3RhdGljKCkgbWl4aW4gaXMgZGVwcmVjYXRlZCBhbmQgd2lsbCBiZSByZW1vdmVkLiBVc2UgXCJ4eS1jZWxsKClcIiBpbnN0ZWFkLiBTZWUgbWlncmF0aW9uIG5vdGVzIGF0IGh0dHBzOi8vZ2l0LmlvL2ZvdW5kYXRpb24tNi02LTAnO1xuXG4gICRndXR0ZXI6IC16Zi1nZXQtYnAtdmFsKCRndXR0ZXJzLCAkYnJlYWtwb2ludCk7XG4gICRndXR0ZXItcG9zaXRpb246IGlmKCR2ZXJ0aWNhbCA9PSB0cnVlLCB0b3AgYm90dG9tLCBsZWZ0IHJpZ2h0KTtcblxuICAkLWd1dHRlci1vdXRwdXQ6IGlmKCRndXR0ZXItdHlwZSA9PSAnbWFyZ2luJywgdHJ1ZSwgJGd1dHRlci1vdXRwdXQpO1xuICAkLWd1dHRlci1tYXJnaW46IGlmKCRndXR0ZXItdHlwZSA9PSAnbWFyZ2luJywgJGd1dHRlciwgMCk7XG5cbiAgQGluY2x1ZGUgLXh5LWNlbGwtcHJvcGVydGllcygkc2l6ZSwgJC1ndXR0ZXItbWFyZ2luLCAkdmVydGljYWwpO1xuICBAaWYgKCQtZ3V0dGVyLW91dHB1dCkge1xuICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJGd1dHRlciwgJGd1dHRlci10eXBlLCAkZ3V0dGVyLXBvc2l0aW9uKTtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8vIFNpemVzIGNoaWxkIGVsZW1lbnRzIHNvIHRoYXQgYCRuYCBudW1iZXIgb2YgaXRlbXMgYXBwZWFyIG9uIGVhY2ggcm93LlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRuIC0gTnVtYmVyIG9mIGVsZW1lbnRzIHRvIGRpc3BsYXkgcGVyIHJvdy5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHNlbGVjdG9yIFsnLmNlbGwnXSAtIFNlbGVjdG9yKHMpIHRvIHVzZSBmb3IgY2hpbGQgZWxlbWVudHMuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZ3V0dGVyLW91dHB1dCBbbnVsbF0gLSBbREVQUkVDQVRFRF0gV2hldGhlciBvciBub3QgdG8gb3V0cHV0IGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSAtIFR5cGUgb2YgZ3V0dGVyIHRvIG91dHB1dC4gQWNjZXB0cyBgbWFyZ2luYCwgYHBhZGRpbmdgIG9yIGBub25lYC5cbi8vLyBAcGFyYW0ge0xpc3R9ICRndXR0ZXItcG9zaXRpb24gW251bGxdIC0gVGhlIHBvc2l0aW9uIHRvIGFwcGx5IGd1dHRlcnMgdG8uIEFjY2VwdHMgYHRvcGAsIGBib3R0b21gLCBgbGVmdGAsIGByaWdodGAgaW4gYW55IGNvbWJpbmF0aW9uLiBCeSBkZWZhdWx0IGByaWdodCBsZWZ0YCBmb3IgaG9yaXpvbnRhbCBjZWxscyBhbmQgYHRvcCBib3R0b21gIGZvciB2ZXJ0aWNhbCBjZWxscy5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgW251bGxdIC0gVGhlIGJyZWFrcG9pbnQgdG8gdXNlIGZvciB0aGUgY2VsbCBnZW5lcmF0aW9uLiBJZiB1c2luZyB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0aGlzIHdpbGwgYmUgc2V0IGF1dG9tYXRpY2FsbHkgdW5sZXNzIG1hbnVhbGx5IGVudGVyZWQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIFNldCB0byB0cnVlIHRvIG91dHB1dCB2ZXJ0aWNhbCAoaGVpZ2h0KSBzdHlsZXMgcmF0aGVyIHRoYW4gd2lkdGhzLlxuLy8vIEBwYXJhbSB7TGlzdH0gJG91dHB1dCBbKGJhc2Ugc2l6ZSBndXR0ZXJzKV0gLSBDZWxsIHBhcnRzIHRvIG91dHB1dC4gWW91IHdpbGwgbmVlZCB0byBnZW5lcmF0ZSBvdGhlcnMgcGFydHMgb2YgdGhlIGNlbGwgc2VwZXJhdGVseSwgaXQgbWF5IG5vdCB3b3JrIGNvcnJlY3RseSBvdGhlcndpc2UuXG5AbWl4aW4geHktZ3JpZC1sYXlvdXQoXG4gICRuLFxuICAkc2VsZWN0b3I6ICcuY2VsbCcsXG4gICRndXR0ZXItb3V0cHV0OiBudWxsLFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkZ3V0dGVyLXBvc2l0aW9uOiBudWxsLFxuICAkYnJlYWtwb2ludDogbnVsbCxcbiAgJHZlcnRpY2FsOiBmYWxzZSxcbiAgJG91dHB1dDogKGJhc2Ugc2l6ZSBndXR0ZXJzKVxuKSB7XG4gICRzaXplOiBwZXJjZW50YWdlKGRpdmlkZSgxLCAkbikpO1xuXG4gICYgPiAjeyRzZWxlY3Rvcn0ge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemUsICRndXR0ZXItb3V0cHV0LCAkZ3V0dGVycywgJGd1dHRlci10eXBlLCAkZ3V0dGVyLXBvc2l0aW9uLCAkYnJlYWtwb2ludCwgJHZlcnRpY2FsLCAkb3V0cHV0KTtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8vIENvbGxhcHNlcyB0aGUgZ3JpZCBhIGNlbGxzIHdpdGhpbiBpdC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VsZWN0b3IgWy5jZWxsXSAtIFRoZSBjaGlsZCBlbGVtZW50IHRvIHJlbW92ZSB0aGUgZ3V0dGVyIGZyb20uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBUaGUgdHlwZSBvZiBndXR0ZXIgdG8gcmVtb3ZlLlxuLy8vIEBwYXJhbSB7TGlzdH0gJGd1dHRlci1wb3NpdGlvbiBbcmlnaHQgbGVmdF0gLSBUaGUgcG9zaXRpb25zIHRvIHJlbW92ZSBndXR0ZXJzIGZyb20uIEFjY2VwdHMgYHRvcGAsIGBib3R0b21gLCBgbGVmdGAsIGByaWdodGAgaW4gYW55IGNvbWJpbmF0aW9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJG1pbi1icmVha3BvaW50IFskLXpmLXplcm8tYnJlYWtwb2ludF0gLSBNaW5pbXVtIGJyZWFrcG9pbnQgaW4gYCRicmVha3BvaW50LWNsYXNzZXNgIGZvciB3aGljaCB0byBjb2xsYXBzZSB0aGUgZ3V0dGVyLlxuQG1peGluIHh5LWdyaWQtY29sbGFwc2UoXG4gICRzZWxlY3RvcjogJy5jZWxsJyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRndXR0ZXItcG9zaXRpb246IHJpZ2h0IGxlZnQsXG4gICRtaW4tYnJlYWtwb2ludDogJC16Zi16ZXJvLWJyZWFrcG9pbnRcbikge1xuICAvLyBGaXJzdCwgbGV0cyBuZWdhdGUgYW55IG1hcmdpbnMgb24gdGhlIHRvcCBsZXZlbFxuICBAaWYgKCRndXR0ZXItdHlwZSA9PSAnbWFyZ2luJykge1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluLWJyZWFrcG9pbnQpIHtcbiAgICAgIEBlYWNoICR2YWx1ZSBpbiAkZ3V0dGVyLXBvc2l0aW9uIHtcbiAgICAgICAgbWFyZ2luLSN7JHZhbHVlfTogMDtcbiAgICAgIH1cblxuICAgICAgPiAjeyRzZWxlY3Rvcn0ge1xuICAgICAgICBAZWFjaCAkdmFsdWUgaW4gJGd1dHRlci1wb3NpdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLSN7JHZhbHVlfTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICRleGNsdWRlZC1icHM6IC16Zi1icmVha3BvaW50cy1sZXNzLXRoYW4oJG1pbi1icmVha3BvaW50KTtcblxuICAgIC8vIE91dHB1dCBuZXcgd2lkdGhzIHRvIG5vdCBpbmNsdWRlIGd1dHRlcnNcbiAgICBAZWFjaCAkYnAgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaWYoc2wtY29udGFpbigkZXhjbHVkZWQtYnBzLCAkYnApKSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbi1icmVha3BvaW50KSB7XG4gICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAgICAgICAgIC8vIFNpemluZyAocGVyY2VudGFnZSlcbiAgICAgICAgICAgID4gLiN7JGJwfS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZSgkaSwgJGd1dHRlci10eXBlOiBub25lKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicCkge1xuICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAgICAgICAvLyBTaXppbmcgKHBlcmNlbnRhZ2UpXG4gICAgICAgICAgICA+IC4jeyRicH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoJGksICRndXR0ZXItdHlwZTogbm9uZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbi1icmVha3BvaW50KSB7XG4gICAgICBAZWFjaCAkdmFsdWUgaW4gJGd1dHRlci1wb3NpdGlvbiB7XG4gICAgICAgIG1hcmdpbi0jeyR2YWx1ZX06IDA7XG4gICAgICB9XG5cbiAgICAgID4gI3skc2VsZWN0b3J9IHtcbiAgICAgICAgQGVhY2ggJHZhbHVlIGluICRndXR0ZXItcG9zaXRpb24ge1xuICAgICAgICAgIHBhZGRpbmctI3skdmFsdWV9OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLy8gUmV0dXJucyB0aGUgYXBwcm9wcmlhdGUgQ1NTIHZhbHVlIHRvIG9mZnNldCBhIGNlbGwuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkbiAtIFNpemUgdG8gb2Zmc2V0IGJ5LiBZb3UgY2FuIHBhc3MgaW4gYW55IHZhbHVlIGFjY2VwdGVkIGJ5IHRoZSBgeHktY2VsbCgpYCBtaXhpbiwgc3VjaCBhcyBgNmAsIGA1MCVgLCBvciBgMSBvZiAyYC5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gTWFwIG9mIGd1dHRlcnMgb3Igc2luZ2xlIHZhbHVlIHRvIHVzZSBmb3IgcmVzcG9uc2l2ZSBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIFRoZSB0eXBlIG9mIGd1dHRlciB0byB1c2UuIENhbiBiZSBgbWFyZ2luYCBvciBgcGFkZGluZ2Bcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgW251bGxdIC0gVGhlIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnQgc2l6ZSBpbiB5b3VyIGd1dHRlcnMgbWFwIHRvIGdldCB0aGUgc2l6ZSBmcm9tLiBJZiB1c2luZyB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0aGlzIHdpbGwgYmUgc2V0IGF1dG9tYXRpY2FsbHkgdW5sZXNzIG1hbnVhbGx5IGVudGVyZWQuXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfFN0cmluZ30gVGhlIGNlbGwgb2Zmc2V0IHByb3BlcnR5IHZhbHVlLlxuQGZ1bmN0aW9uIHh5LWNlbGwtb2Zmc2V0KFxuICAkbixcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGJyZWFrcG9pbnQ6IG51bGxcbikge1xuICAkYnJlYWtwb2ludDogLXpmLWN1cnJlbnQtYnJlYWtwb2ludCgkYnJlYWtwb2ludCwgJGRlZmF1bHQ6ICQtemYtemVyby1icmVha3BvaW50KTtcbiAgJHNpemU6IHh5LWNlbGwtc2l6ZSgkbik7XG5cbiAgJG9mZnNldDogJHNpemU7XG4gIEBpZiAoJGd1dHRlci10eXBlID09ICdtYXJnaW4nKSB7XG4gICAgLy8gTWFrZSBzdXJlIHRoYXQgMCBpcyB0cmFuc2xhdGVkIGluIDByZW0gZm9yIGNhbGMoKVxuICAgICRndXR0ZXI6IHJlbS1jYWxjKHh5LWNlbGwtZ3V0dGVycygkZ3V0dGVycywgJGJyZWFrcG9pbnQpKTtcbiAgICBAaWYgJGd1dHRlciA9PSAwIHtcbiAgICAgIC8vIHNhc3MtbGludDpkaXNhYmxlIHplcm8tdW5pdFxuICAgICAgJGd1dHRlcjogMHJlbTtcbiAgICB9XG4gICAgJG9mZnNldDogaWYoJGd1dHRlciA9PSAwLCAkc2l6ZSwgY2FsYygjeyRzaXplfSArICN7JGd1dHRlcn0gLyAyKSk7XG4gIH1cbiAgQHJldHVybiAkb2Zmc2V0O1xufVxuXG4vLy8gT2Zmc2V0cyBhIGNvbHVtbiB0byB0aGUgcmlnaHQvYm90dG9tIGJ5IGAkbmAgY29sdW1ucy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfExpc3R9ICRuIC0gU2l6ZSB0byBvZmZzZXQgYnkuIFlvdSBjYW4gcGFzcyBpbiBhbnkgdmFsdWUgYWNjZXB0ZWQgYnkgdGhlIGB4eS1jZWxsKClgIG1peGluLCBzdWNoIGFzIGA2YCwgYDUwJWAsIG9yIGAxIG9mIDJgLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSBNYXAgb2YgZ3V0dGVycyBvciBzaW5nbGUgdmFsdWUgdG8gdXNlIGZvciByZXNwb25zaXZlIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gVGhlIHR5cGUgb2YgZ3V0dGVyIHRvIHVzZS4gQ2FuIGJlIGBtYXJnaW5gIG9yIGBwYWRkaW5nYFxuLy8vIEBwYXJhbSB7TnVtYmVyfEFycmF5fEtleXdvcmR9ICRicmVha3BvaW50IFtudWxsXSAtIEJyZWFrcG9pbnQgdG8gdXNlIGZvciBgJGd1dHRlcnNgLiBJdCBjYW4gYmUgYSBicmVha3BvaW50IG5hbWUsIGxpc3Qgb2YgYnJlYWtwb2ludHMgb3IgYGF1dG9gIGZvciBhbGwgYnJlYWtwb2ludHMuIElmIGEgbGlzdCBpcyBnaXZlbiwgbWVkaWEtcXVlcmllcyB3aWxsIGJlIGdlbmVyYXRlZC4gSWYgdXNpbmcgd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdGhpcyB3aWxsIGJlIHNldCBhdXRvbWF0aWNhbGx5IHVubGVzcyBtYW51YWxseSBlbnRlcmVkLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHZlcnRpY2FsIFtmYWxzZV0gU2V0cyB0aGUgZGlyZWN0aW9uIG9mIHRoZSBvZmZzZXQuIElmIHNldCB0byB0cnVlIHdpbGwgYXBwbHkgbWFyZ2luLXRvcCBpbnN0ZWFkLlxuQG1peGluIHh5LWNlbGwtb2Zmc2V0KFxuICAkbixcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGJyZWFrcG9pbnQ6IG51bGwsXG4gICR2ZXJ0aWNhbDogZmFsc2Vcbikge1xuICAkYnJlYWtwb2ludDogLXpmLWN1cnJlbnQtYnJlYWtwb2ludCgkYnJlYWtwb2ludCwgJGRlZmF1bHQ6ICQtemYtemVyby1icmVha3BvaW50KTtcbiAgJGRpcmVjdGlvbjogaWYoJHZlcnRpY2FsLCAndG9wJywgJGdsb2JhbC1sZWZ0KTtcblxuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50LWluKCRicmVha3BvaW50LCAkbWVkaWEtcXVlcmllczogJ2Zvci1saXN0cycpIHtcbiAgICAkb2Zmc2V0OiB4eS1jZWxsLW9mZnNldCgkbiwgJGd1dHRlcnMsICRndXR0ZXItdHlwZSk7XG4gICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06ICN7JG9mZnNldH07XG4gIH1cbn1cbiIsIi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLXZlbmRvci1wcmVmaXhlc1xuXG4vLy8gTW9kaWZpZXMgYSBncmlkIHRvIGdpdmUgaXQgXCJmcmFtZVwiIGJlaGF2aW9yIChubyBvdmVyZmxvdywgbm8gd3JhcCwgc3RyZXRjaCBiZWhhdmlvcilcbi8vL1xuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHZlcnRpY2FsIFtmYWxzZV0gLSBJcyBncmlkIHZlcnRpY2FsIG9yIGhvcml6b250YWwuIFNob3VsZCBtYXRjaCBncmlkLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJG5lc3RlZCBbZmFsc2VdIC0gSXMgZ3JpZCBuZXN0ZWQgb3Igbm90LiBJZiBuZXN0ZWQgaXMgdHJ1ZSB0aGlzIHNldHMgdGhlIGZyYW1lIHRvIDEwMCUgaGVpZ2h0LCBvdGhlcndpc2Ugd2lsbCBiZSAxMDB2aC5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFtudWxsXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IFtudWxsXSAtIFRoZSBuYW1lIG9mIHRoZSBicmVha3BvaW50IHNpemUgaW4geW91ciBndXR0ZXJzIG1hcCB0byBnZXQgdGhlIHNpemUgZnJvbS5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRpbmNsdWRlLWJhc2UgW3RydWVdIC0gSW5jbHVkZSB0aGUgYmFzZSBzdHlsZXMgdGhhdCBkb24ndCB2YXJ5IHBlciBicmVha3BvaW50LlxuQG1peGluIHh5LWdyaWQtZnJhbWUoXG4gICR2ZXJ0aWNhbDogZmFsc2UsXG4gICRuZXN0ZWQ6IGZhbHNlLFxuICAkZ3V0dGVyczogbnVsbCxcbiAgJGJyZWFrcG9pbnQ6IG51bGwsXG4gICRpbmNsdWRlLWJhc2U6IHRydWVcbikge1xuXG4gIEBpZiAkaW5jbHVkZS1iYXNlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuXG4gIEBpZiAkYnJlYWtwb2ludCA9PSBudWxsIGFuZCB0eXBlLW9mKCRndXR0ZXJzKSA9PSAnbWFwJyB7XG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgpIHtcbiAgICAgIEBpbmNsdWRlIHh5LWdyaWQtZnJhbWUoJHZlcnRpY2FsLCAkbmVzdGVkLCAkZ3V0dGVycywgJC16Zi1zaXplLCBmYWxzZSk7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAvLyBHZXQgb3VyIGd1dHRlcnMgaWYgYXBwbGljYWJsZVxuICAgICRndXR0ZXI6IC16Zi1nZXQtYnAtdmFsKCRndXR0ZXJzLCAkYnJlYWtwb2ludCk7XG5cbiAgICAvLyBJZiB3ZSBoYXZlIGEgZ3V0dGVyLCBhZGQgaXQgdG8gdGhlIHdpZHRoL2hlaWdodFxuICAgIEBpZiAkZ3V0dGVyIHtcbiAgICAgIEBpZiAkdmVydGljYWwgPT0gdHJ1ZSB7XG4gICAgICAgICR1bml0OiBpZigkbmVzdGVkID09IHRydWUsIDEwMCUsIDEwMHZoKTtcbiAgICAgICAgJGd1dHRlcjogcmVtLWNhbGMoJGd1dHRlcik7XG4gICAgICAgIC8vIE1ha2Ugc3VyZSB0aGF0IDAgaXMgdHJhbnNsYXRlZCBpbiAwcmVtIGZvciBjYWxjKClcbiAgICAgICAgQGlmICRndXR0ZXIgPT0gMCB7XG4gICAgICAgICAgLy8gc2Fzcy1saW50OmRpc2FibGUgemVyby11bml0XG4gICAgICAgICAgJGd1dHRlcjogMHJlbTtcbiAgICAgICAgfVxuICAgICAgICBoZWlnaHQ6IGNhbGMoI3skdW5pdH0gKyAjeyRndXR0ZXJ9KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkdW5pdDogaWYoJG5lc3RlZCA9PSB0cnVlLCAxMDAlLCAxMDB2dyk7XG4gICAgICAgICRndXR0ZXI6IHJlbS1jYWxjKCRndXR0ZXIpO1xuICAgICAgICAvLyBNYWtlIHN1cmUgdGhhdCAwIGlzIHRyYW5zbGF0ZWQgaW4gMHJlbSBmb3IgY2FsYygpXG4gICAgICAgIEBpZiAkZ3V0dGVyID09IDAge1xuICAgICAgICAgIC8vIHNhc3MtbGludDpkaXNhYmxlIHplcm8tdW5pdFxuICAgICAgICAgICRndXR0ZXI6IDByZW07XG4gICAgICAgIH1cbiAgICAgICAgd2lkdGg6IGNhbGMoI3skdW5pdH0gKyAjeyRndXR0ZXJ9KTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGlmICR2ZXJ0aWNhbCA9PSB0cnVlIHtcbiAgICAgICAgaGVpZ2h0OiBpZigkbmVzdGVkID09IHRydWUsIDEwMCUsIDEwMHZoKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICB3aWR0aDogaWYoJG5lc3RlZCA9PSB0cnVlLCAxMDAlLCAxMDB2dyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBNb2RpZmllcyBhIGNlbGwgdG8gZ2l2ZSBpdCBcImJsb2NrXCIgYmVoYXZpb3IgKG92ZXJmbG93IGF1dG8sIGluZXJ0aWFsIHNjcm9sbGluZylcbi8vL1xuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHZlcnRpY2FsIFtmYWxzZV0gLSBJcyBncmlkIHZlcnRpY2FsIG9yIGhvcml6b250YWwuIFNob3VsZCBtYXRjaCBncmlkLlxuQG1peGluIHh5LWNlbGwtYmxvY2soXG4gICR2ZXJ0aWNhbDogZmFsc2Vcbikge1xuICAkcHJvcGVydHk6IGlmKCR2ZXJ0aWNhbCA9PSB0cnVlLCAnb3ZlcmZsb3cteScsICdvdmVyZmxvdy14Jyk7XG5cbiAgQGlmICR2ZXJ0aWNhbCA9PSB0cnVlIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfSBAZWxzZSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xufVxuXG4vLy8gQ29udGFpbmVyIGZvciBpbnNpZGUgYSBncmlkIGZyYW1lIGNvbnRhaW5pbmcgbXVsdGlwbGUgYmxvY2tzLiBUeXBpY2FsbHkgdXNlZFxuLy8vIGFzIGEgbW9kaWZpZXIgZm9yIGEgYC5jZWxsYCB0byBhbGxvdyB0aGUgY2VsbCB0byBwYXNzIGFsb25nIGZsZXggc2l6aW5nXG4vLy8gY29uc3RyYWludHMgLyBmcm9tIHBhcmVudHMgdG8gY2hpbGRyZW4uXG5AbWl4aW4geHktY2VsbC1ibG9jay1jb250YWluZXIoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG5cbiAgPiAuZ3JpZC14IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZHJvcGRvd25cbi8vLy9cblxuLy8vIFBhZGRpbmcgZm9yIGRyb3Bkb3duIHBhbmVzLlxuLy8vIEB0eXBlIExpc3RcbiRkcm9wZG93bi1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBmb3IgZHJvcGRvd24gcGFuZXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRkcm9wZG93bi1iYWNrZ3JvdW5kOiAkYm9keS1iYWNrZ3JvdW5kICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGZvciBkcm9wZG93biBwYW5lcy5cbi8vLyBAdHlwZSBMaXN0XG4kZHJvcGRvd24tYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIGZvciBkcm9wZG93biBwYW5lcy5cbi8vLyBAdHlwZSBMaXN0XG4kZHJvcGRvd24tZm9udC1zaXplOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gV2lkdGggZm9yIGRyb3Bkb3duIHBhbmVzLlxuLy8vIEB0eXBlIE51bWJlclxuJGRyb3Bkb3duLXdpZHRoOiAzMDBweCAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciByYWRpdXMgZHJvcGRvd24gcGFuZXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJvcGRvd24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIFNpemVzIGZvciBkcm9wZG93biBwYW5lcy4gRWFjaCBzaXplIGlzIGEgQ1NTIGNsYXNzIHlvdSBjYW4gYXBwbHkuXG4vLy8gQHR5cGUgTWFwXG4kZHJvcGRvd24tc2l6ZXM6IChcbiAgdGlueTogMTAwcHgsXG4gIHNtYWxsOiAyMDBweCxcbiAgbGFyZ2U6IDQwMHB4LFxuKSAhZGVmYXVsdDtcblxuLy8vIEFwcGxpZXMgc3R5bGVzIGZvciBhIGJhc2ljIGRyb3Bkb3duLlxuQG1peGluIGRyb3Bkb3duLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG5cbiAgZGlzcGxheTogbm9uZTtcblxuICB3aWR0aDogJGRyb3Bkb3duLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZztcblxuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGRyb3Bkb3duLXJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJhY2tncm91bmQ7XG5cbiAgZm9udC1zaXplOiAkZHJvcGRvd24tZm9udC1zaXplO1xuXG5cbiAgLy8gQWxsb3cgYW4gaW50ZXJtaXR0ZW50IHN0YXRlIHRvIGRvIHBvc2l0aW9uaW5nIGJlZm9yZSBtYWtpbmcgdmlzaWJsZS5cbiAgJi5pcy1vcGVuaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYuaXMtb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1kcm9wZG93biB7XG4gIC5kcm9wZG93bi1wYW5lIHtcbiAgICBAaW5jbHVkZSBkcm9wZG93bi1jb250YWluZXI7XG4gIH1cblxuICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJGRyb3Bkb3duLXNpemVzIHtcbiAgICAuZHJvcGRvd24tcGFuZSB7XG4gICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgd2lkdGg6ICRzaXplO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHRvb2x0aXBcbi8vLy9cblxuLy8vIERlZmF1bHQgY3Vyc29yIG9mIHRoZSBkZWZpbmVkIHRlcm0uXG4vLy8gQHR5cGUgS2V5d29yZFxuJGhhcy10aXAtY3Vyc29yOiBoZWxwICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHdlaWdodCBvZiB0aGUgZGVmaW5lZCB0ZXJtLlxuLy8vIEB0eXBlIEtleXdvcmQgfCBOdW1iZXJcbiRoYXMtdGlwLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgYm90dG9tIG9mIHRoZSBkZWZpbmVkIHRlcm0uXG4vLy8gQHR5cGUgTGlzdFxuJGhhcy10aXAtYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAkZGFyay1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiB0aGUgdG9vbHRpcCBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIENvbG9yXG4kdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHRoZSB0b29sdGlwIGZvbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0b29sdGlwLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgb2YgdGhlIHRvb2x0aXAgYmFja2dyb3VuZC5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b29sdGlwLXBhZGRpbmc6IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IG1heCB3aWR0aCBmb3IgdG9vbHRpcHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1tYXgtd2lkdGg6IDEwcmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHNpemUgb2YgdGhlIHRvb2x0aXAgdGV4dC4gQnkgZGVmYXVsdCwgd2UgcmVjb21tZW5kIGEgc21hbGxlciBmb250IHNpemUgdGhhbiB0aGUgYm9keSBjb3B5LlxuLy8vIEB0eXBlIE51bWJlclxuJHRvb2x0aXAtZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwaXAgd2lkdGggZm9yIHRvb2x0aXBzLlxuLy8vIEB0eXBlIE51bWJlclxuJHRvb2x0aXAtcGlwLXdpZHRoOiAwLjc1cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwaXAgaGVpZ2h0IGZvciB0b29sdGlwcy4gVGhpcyBpcyBoZWxwZnVsIGZvciBjYWxjdWxhdGluZyB0aGUgZGlzdGFuY2Ugb2YgdGhlIHRvb2x0aXAgZnJvbSB0aGUgdG9vbHRpcCB3b3JkLlxuLy8vIEB0eXBlIE51bWJlclxuJHRvb2x0aXAtcGlwLWhlaWdodDogJHRvb2x0aXAtcGlwLXdpZHRoICogMC44NjYgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHJhZGl1cyBmb3IgdG9vbHRpcHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG5AbWl4aW4gaGFzLXRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIGJvcmRlci1ib3R0b206ICRoYXMtdGlwLWJvcmRlci1ib3R0b207XG4gIGZvbnQtd2VpZ2h0OiAkaGFzLXRpcC1mb250LXdlaWdodDtcbiAgY3Vyc29yOiAkaGFzLXRpcC1jdXJzb3I7XG59XG5cbkBtaXhpbiB0b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArICN7JHRvb2x0aXAtcGlwLWhlaWdodH0pO1xuICB6LWluZGV4OiAxMjAwO1xuXG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nO1xuXG4gIGJvcmRlci1yYWRpdXM6ICR0b29sdGlwLXJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmFja2dyb3VuZC1jb2xvcjtcbiAgZm9udC1zaXplOiAkdG9vbHRpcC1mb250LXNpemU7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gICYuYm90dG9tIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCR0b29sdGlwLXBpcC13aWR0aCwgJHRvb2x0aXAtYmFja2dyb3VuZC1jb2xvciwgdXApO1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgIH1cblxuICAgICYuYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgfVxuXG4gICYudG9wIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCR0b29sdGlwLXBpcC13aWR0aCwgJHRvb2x0aXAtYmFja2dyb3VuZC1jb2xvciwgZG93bik7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgfVxuXG4gICAgJi5hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5sZWZ0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCR0b29sdGlwLXBpcC13aWR0aCwgJHRvb2x0aXAtYmFja2dyb3VuZC1jb2xvciwgcmlnaHQpO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICB9XG5cbiAgICAmLmFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxuXG4gICYucmlnaHQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHRvb2x0aXAtcGlwLXdpZHRoLCAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yLCBsZWZ0KTtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAmLmFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxuXG4gICYuYWxpZ24tdG9wOjpiZWZvcmUge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDEwJTtcbiAgfVxuXG4gICYuYWxpZ24tYm90dG9tOjpiZWZvcmUge1xuICAgIGJvdHRvbTogMTAlO1xuICAgIHRvcDogYXV0bztcbiAgfVxuXG4gICYuYWxpZ24tbGVmdDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxMCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAmLmFsaWduLXJpZ2h0OjpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEwJTtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi10b29sdGlwIHtcbiAgLmhhcy10aXAge1xuICAgIEBpbmNsdWRlIGhhcy10aXA7XG4gIH1cblxuICAudG9vbHRpcCB7XG4gICAgQGluY2x1ZGUgdG9vbHRpcDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGFjY29yZGlvblxuLy8vL1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9mIGFuIGFjY29yZGlvbiBncm91cC5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbi1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBJZiBgdHJ1ZWAsIGFkZHMgcGx1cyBhbmQgbWludXMgaWNvbnMgdG8gdGhlIHNpZGUgb2YgZWFjaCBhY2NvcmRpb24gdGl0bGUuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGFjY29yZGlvbi1wbHVzbWludXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBDb250ZW50IGZvciB0aGUgcGx1cyBpY29uIHdoZW4gYCRhY2NvcmRpb24tcGx1c21pbnVzYCBpcyBgdHJ1ZWBcbi8vLyBAdHlwZSBTdHJpbmdcbiRhY2NvcmRpb24tcGx1cy1jb250ZW50OiAnXFwwMDJCJyAhZGVmYXVsdDtcblxuLy8vIENvbnRlbnQgZm9yIHRoZSBtaW51cyBpY29uIHdoZW4gYCRhY2NvcmRpb24tcGx1c21pbnVzYCBpcyBgdHJ1ZWBcbi8vLyBAdHlwZSBTdHJpbmdcbiRhY2NvcmRpb24tbWludXMtY29udGVudDogJ1xcMjAxMycgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgb2YgYWNjb3JkaW9uIHRpdGxlcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRhY2NvcmRpb24tdGl0bGUtZm9udC1zaXplOiByZW0tY2FsYygxMikgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRleHQgY29sb3IgZm9yIGl0ZW1zIGluIGEgTWVudS5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbi1pdGVtLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBvbiBob3ZlciBmb3IgaXRlbXMgaW4gYSBNZW51LlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9uLWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgb2YgYW4gYWNjb3JkaW9uIGl0ZW0uXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGFjY29yZGlvbi1pdGVtLXBhZGRpbmc6IDEuMjVyZW0gMXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBvZiB0YWIgY29udGVudC5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbi1jb250ZW50LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIGNvbG9yIG9mIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9uLWNvbnRlbnQtYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRleHQgY29sb3Igb2YgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb24tY29udGVudC1jb2xvcjogJGJvZHktZm9udC1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBmb3IgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGFjY29yZGlvbi1jb250ZW50LXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYW4gYWNjb3JkaW9uIGNvbnRhaW5lci4gQXBwbHkgdGhpcyB0byB0aGUgc2FtZSBlbGVtZW50IHRoYXQgZ2V0cyBgZGF0YS1hY2NvcmRpb25gLlxuQG1peGluIGFjY29yZGlvbi1jb250YWluZXIgKFxuICAkYmFja2dyb3VuZDogJGFjY29yZGlvbi1iYWNrZ3JvdW5kXG4pIHtcbiAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogMDtcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAmW2Rpc2FibGVkXSB7XG4gICAgLmFjY29yZGlvbi10aXRsZSB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBhY2NvcmRpb24gaXRlbS4gQXBwbHkgdGhpcyB0byB0aGUgbGlzdCBpdGVtIHdpdGhpbiBhbiBhY2NvcmRpb24gdWwuXG5AbWl4aW4gYWNjb3JkaW9uLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkID4gOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAkZ2xvYmFsLXJhZGl1cyAwIDA7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQgPiA6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRnbG9iYWwtcmFkaXVzICRnbG9iYWwtcmFkaXVzO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIHRpdGxlIG9mIGFuIGFjY29yZGlvbiBpdGVtLiBBcHBseSB0aGlzIHRvIHRoZSBsaW5rIHdpdGhpbiBhbiBhY2NvcmRpb24gaXRlbS5cbkBtaXhpbiBhY2NvcmRpb24tdGl0bGUgKFxuICAkcGFkZGluZzogJGFjY29yZGlvbi1pdGVtLXBhZGRpbmcsXG4gICRmb250LXNpemU6ICRhY2NvcmRpb24tdGl0bGUtZm9udC1zaXplLFxuICAkY29sb3I6ICRhY2NvcmRpb24taXRlbS1jb2xvcixcbiAgJGJvcmRlcjogJGFjY29yZGlvbi1jb250ZW50LWJvcmRlcixcbiAgJGJhY2tncm91bmQtaG92ZXI6ICRhY2NvcmRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyXG4pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHBhZGRpbmc7XG5cbiAgYm9yZGVyOiAkYm9yZGVyO1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY29sb3I7XG5cbiAgOmxhc3QtY2hpbGQ6bm90KC5pcy1hY3RpdmUpID4gJiB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJGdsb2JhbC1yYWRpdXMgJGdsb2JhbC1yYWRpdXM7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ob3ZlcjtcbiAgfVxuXG4gIEBpZiAkYWNjb3JkaW9uLXBsdXNtaW51cyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgI3skZ2xvYmFsLXJpZ2h0fTogMXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gICAgICBjb250ZW50OiAkYWNjb3JkaW9uLXBsdXMtY29udGVudDtcbiAgICB9XG5cbiAgICAuaXMtYWN0aXZlID4gJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICRhY2NvcmRpb24tbWludXMtY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhY2NvcmRpb24gY29udGVudC4gQXBwbHkgdGhpcyB0byB0aGUgY29udGVudCBwYW5lIGJlbG93IGFuIGFjY29yZGlvbiBpdGVtJ3MgdGl0bGUuXG5AbWl4aW4gYWNjb3JkaW9uLWNvbnRlbnQgKFxuICAkcGFkZGluZzogJGFjY29yZGlvbi1jb250ZW50LXBhZGRpbmcsXG4gICRib3JkZXI6ICRhY2NvcmRpb24tY29udGVudC1ib3JkZXIsXG4gICRiYWNrZ3JvdW5kOiAkYWNjb3JkaW9uLWNvbnRlbnQtYmFja2dyb3VuZCxcbiAgJGNvbG9yOiAkYWNjb3JkaW9uLWNvbnRlbnQtY29sb3Jcbikge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAkcGFkZGluZztcblxuICBib3JkZXI6ICRib3JkZXI7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gIGNvbG9yOiAkY29sb3I7XG5cbiAgOmxhc3QtY2hpbGQgPiAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tYWNjb3JkaW9uIHtcbiAgLmFjY29yZGlvbiB7XG4gICAgQGluY2x1ZGUgYWNjb3JkaW9uLWNvbnRhaW5lcjtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbSB7XG4gICAgQGluY2x1ZGUgYWNjb3JkaW9uLWl0ZW07XG4gIH1cblxuICAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBhY2NvcmRpb24tdGl0bGU7XG4gIH1cblxuICAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGFjY29yZGlvbi1jb250ZW50O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AaW1wb3J0ICdtYXRoJztcblxuJGNvbnRyYXN0LXdhcm5pbmdzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gUGF0Y2ggdG8gZml4IGlzc3VlICMxMjA4MFxuJHByaW1hcnktY29sb3I6IG51bGwgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWNvbG9yOiBudWxsICFkZWZhdWx0O1xuJHdhcm5pbmctY29sb3I6IG51bGwgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3I6IG51bGwgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1jb2xvcjogbnVsbCAhZGVmYXVsdDtcblxuLy8vL1xuLy8vIEBncm91cCBmdW5jdGlvbnNcbi8vLy9cblxuLy8vIENoZWNrcyB0aGUgbHVtaW5hbmNlIG9mIGAkY29sb3JgLlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIC0gQ29sb3IgdG8gY2hlY2sgdGhlIGx1bWluYW5jZSBvZi5cbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IFRoZSBsdW1pbmFuY2Ugb2YgYCRjb2xvcmAuXG5AZnVuY3Rpb24gY29sb3ItbHVtaW5hbmNlKCRjb2xvcikge1xuICAvLyBBZGFwdGVkIGZyb206IGh0dHBzOi8vZ2l0aHViLmNvbS9MZWFWZXJvdS9jb250cmFzdC1yYXRpby9ibG9iL2doLXBhZ2VzL2NvbG9yLmpzXG4gIC8vIEZvcm11bGE6IGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDgvUkVDLVdDQUcyMC0yMDA4MTIxMS8jcmVsYXRpdmVsdW1pbmFuY2VkZWZcbiAgJHJlZCAgIDogcm91bmQoY29sb3IuY2hhbm5lbCgkY29sb3IsIFwicmVkXCIsICRzcGFjZTogcmdiKSk7XG4gICRncmVlbiA6IHJvdW5kKGNvbG9yLmNoYW5uZWwoJGNvbG9yLCBcImdyZWVuXCIsICRzcGFjZTogcmdiKSk7XG4gICRibHVlICA6IHJvdW5kKGNvbG9yLmNoYW5uZWwoJGNvbG9yLCBcImJsdWVcIiwgJHNwYWNlOiByZ2IpKTtcblxuICAkcmdiYTogJHJlZCwgJGdyZWVuLCAkYmx1ZTtcbiAgJHJnYmEyOiAoKTtcblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDMge1xuICAgICRyZ2I6IG50aCgkcmdiYSwgJGkpO1xuICAgICRyZ2I6IGRpdmlkZSgkcmdiLCAyNTUpO1xuXG4gICAgJHJnYjogaWYoJHJnYiA8IDAuMDM5MjgsIGRpdmlkZSgkcmdiLCAxMi45MiksIHBvdyhkaXZpZGUoJHJnYiArIDAuMDU1LCAxLjA1NSksIDIuNCkpO1xuXG4gICAgJHJnYmEyOiBhcHBlbmQoJHJnYmEyLCAkcmdiKTtcbiAgfVxuXG4gIEByZXR1cm4gMC4yMTI2ICogbnRoKCRyZ2JhMiwgMSkgKyAwLjcxNTIgKiBudGgoJHJnYmEyLCAyKSArIDAuMDcyMiAqIG50aCgkcmdiYTIsIDMpO1xufVxuXG4vLy8gQ2hlY2tzIHRoZSBjb250cmFzdCByYXRpbyBvZiB0d28gY29sb3JzLlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yMSAtIEZpcnN0IGNvbG9yIHRvIGNvbXBhcmUuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yMiAtIFNlY29uZCBjb2xvciB0byBjb21wYXJlLlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gVGhlIGNvbnRyYXN0IHJhdGlvIG9mIHRoZSBjb21wYXJlZCBjb2xvcnMuXG5AZnVuY3Rpb24gY29sb3ItY29udHJhc3QoJGNvbG9yMSwgJGNvbG9yMikge1xuICAvLyBBZGFwdGVkIGZyb206IGh0dHBzOi8vZ2l0aHViLmNvbS9MZWFWZXJvdS9jb250cmFzdC1yYXRpby9ibG9iL2doLXBhZ2VzL2NvbG9yLmpzXG4gIC8vIEZvcm11bGE6IGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDgvUkVDLVdDQUcyMC0yMDA4MTIxMS8jY29udHJhc3QtcmF0aW9kZWZcbiAgJGx1bWluYW5jZTE6IGNvbG9yLWx1bWluYW5jZSgkY29sb3IxKSArIDAuMDU7XG4gICRsdW1pbmFuY2UyOiBjb2xvci1sdW1pbmFuY2UoJGNvbG9yMikgKyAwLjA1O1xuICAkcmF0aW86IGRpdmlkZSgkbHVtaW5hbmNlMSwgJGx1bWluYW5jZTIpO1xuXG4gIEBpZiAkbHVtaW5hbmNlMiA+ICRsdW1pbmFuY2UxIHtcbiAgICAkcmF0aW86IGRpdmlkZSgxLCAkcmF0aW8pO1xuICB9XG5cbiAgJHJhdGlvOiByb3VuZCgkcmF0aW8gKiAxMCkgKiAwLjE7XG5cbiAgQHJldHVybiAkcmF0aW87XG59XG5cbi8vLyBDaGVja3MgdGhlIGx1bWluYW5jZSBvZiBgJGJhc2VgLCBhbmQgcmV0dXJucyB0aGUgY29sb3IgZnJvbSBgJGNvbG9yc2AgKGxpc3Qgb2YgY29sb3JzKSB0aGF0IGhhcyB0aGUgbW9zdCBjb250cmFzdC5cbi8vL1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYXNlIC0gQ29sb3IgdG8gY2hlY2sgbHVtaW5hbmNlLlxuLy8vIEBwYXJhbSB7TGlzdH0gJGNvbG9ycyBbKCR3aGl0ZSwgJGJsYWNrKV0gLSBDb2xvcnMgdG8gY29tcGFyZS5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHRvbGVyYW5jZSBbJGdsb2JhbC1jb2xvci1waWNrLWNvbnRyYXN0LXRvbGVyYW5jZV0gLSBDb250cmFzdCB0b2xlcmFuY2UuXG4vLy9cbi8vLyBAcmV0dXJucyB7Q29sb3J9IHRoZSBjb2xvciBmcm9tIGAkY29sb3JzYCAobGlzdCBvZiBjb2xvcnMpIHRoYXQgaGFzIHRoZSBtb3N0IGNvbnRyYXN0LlxuQGZ1bmN0aW9uIGNvbG9yLXBpY2stY29udHJhc3QoJGJhc2UsICRjb2xvcnM6ICgkd2hpdGUsICRibGFjayksICR0b2xlcmFuY2U6ICRnbG9iYWwtY29sb3ItcGljay1jb250cmFzdC10b2xlcmFuY2UpIHtcbiAgJGNvbnRyYXN0OiBjb2xvci1jb250cmFzdCgkYmFzZSwgbnRoKCRjb2xvcnMsIDEpKTtcbiAgJGJlc3Q6IG50aCgkY29sb3JzLCAxKTtcblxuICBAZm9yICRpIGZyb20gMiB0aHJvdWdoIGxlbmd0aCgkY29sb3JzKSB7XG4gICAgJGN1cnJlbnQtY29udHJhc3Q6IGNvbG9yLWNvbnRyYXN0KCRiYXNlLCBudGgoJGNvbG9ycywgJGkpKTtcbiAgICBAaWYgKCRjdXJyZW50LWNvbnRyYXN0IC0gJGNvbnRyYXN0ID4gJHRvbGVyYW5jZSkge1xuICAgICAgJGNvbnRyYXN0OiBjb2xvci1jb250cmFzdCgkYmFzZSwgbnRoKCRjb2xvcnMsICRpKSk7XG4gICAgICAkYmVzdDogbnRoKCRjb2xvcnMsICRpKTtcbiAgICB9XG4gIH1cblxuICBAaWYgKCRjb250cmFzdC13YXJuaW5ncyBhbmQgJGNvbnRyYXN0IDwgMykge1xuICAgIEB3YXJuICdDb250cmFzdCByYXRpbyBvZiAjeyRiZXN0fSBvbiAjeyRiYXNlfSBpcyBwcmV0dHkgYmFkLCBqdXN0ICN7JGNvbnRyYXN0fSc7XG4gIH1cblxuICBAcmV0dXJuICRiZXN0O1xufVxuXG4vLy8gU2NhbGVzIGEgY29sb3IgdG8gYmUgZGFya2VyIGlmIGl0J3MgbGlnaHQsIG9yIGxpZ2h0ZXIgaWYgaXQncyBkYXJrLiBVc2UgdGhpcyBmdW5jdGlvbiB0byB0aW50IGEgY29sb3IgYXBwcm9wcmlhdGUgdG8gaXRzIGxpZ2h0bmVzcy5cbi8vL1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciAtIENvbG9yIHRvIHNjYWxlLlxuLy8vIEBwYXJhbSB7UGVyY2VudGFnZX0gJHNjYWxlIFs1JV0gLSBBbW91bnQgdG8gc2NhbGUgdXAgb3IgZG93bi5cbi8vLyBAcGFyYW0ge1BlcmNlbnRhZ2V9ICR0aHJlc2hvbGQgWzQwJV0gLSBUaHJlc2hvbGQgb2YgbGlnaHRuZXNzIHRvIGNoZWNrIGFnYWluc3QuXG4vLy9cbi8vLyBAcmV0dXJucyB7Q29sb3J9IEEgc2NhbGVkIGNvbG9yLlxuQGZ1bmN0aW9uIHNtYXJ0LXNjYWxlKCRjb2xvciwgJHNjYWxlOiA1JSwgJHRocmVzaG9sZDogNDAlKSB7XG4gIEBpZiBjb2xvci5jaGFubmVsKCRjb2xvciwgXCJsaWdodG5lc3NcIiwgJHNwYWNlOiBoc2wpID4gJHRocmVzaG9sZCB7XG4gICAgJHNjYWxlOiAtJHNjYWxlO1xuICB9XG4gIEByZXR1cm4gc2NhbGUtY29sb3IoJGNvbG9yLCAkbGlnaHRuZXNzOiAkc2NhbGUpO1xufVxuXG4vLy8gR2V0IGNvbG9yIGZyb20gZm91bmRhdGlvbi1wYWxldHRlXG4vLy9cbi8vLyBAcGFyYW0ge2tleX0gY29sb3Iga2V5IGZyb20gZm91bmRhdGlvbi1wYWxldHRlXG4vLy9cbi8vLyBAcmV0dXJucyB7Q29sb3J9IGNvbG9yIGZyb20gZm91bmRhdGlvbi1wYWxldHRlXG5AZnVuY3Rpb24gZ2V0LWNvbG9yKCRrZXkpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRmb3VuZGF0aW9uLXBhbGV0dGUsICRrZXkpIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJGZvdW5kYXRpb24tcGFsZXR0ZSwgJGtleSk7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBlcnJvciAnZ2l2ZW4gJGtleSBpcyBub3QgYXZhaWxhYmxlIGluICRmb3VuZGF0aW9uLXBhbGV0dGUnO1xuICB9XG59XG5cbi8vLyBUcmFuc2ZlcnMgdGhlIGNvbG9ycyBpbiB0aGUgYCRmb3VuZGF0aW9uLXBhbGV0dGVgIG1hcCBpbnRvIHZhcmlhYmxlcywgc3VjaCBhcyBgJHByaW1hcnktY29sb3JgIGFuZCBgJHNlY29uZGFyeS1jb2xvcmAuIENhbGwgdGhpcyBtaXhpbiBiZWxvdyB0aGUgR2xvYmFsIHNlY3Rpb24gb2YgeW91ciBzZXR0aW5ncyBmaWxlIHRvIHByb3Blcmx5IG1pZ3JhdGUgeW91ciBjb2RlYmFzZS5cbkBtaXhpbiBhZGQtZm91bmRhdGlvbi1jb2xvcnMoKSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkZm91bmRhdGlvbi1wYWxldHRlLCBwcmltYXJ5KSB7XG4gICAgJHByaW1hcnktY29sb3I6IG1hcC1nZXQoJGZvdW5kYXRpb24tcGFsZXR0ZSwgcHJpbWFyeSkgIWdsb2JhbDtcbiAgfSBAZWxzZSB7XG4gICAgJHByaW1hcnktY29sb3I6ICMxNzc5YmEgIWdsb2JhbDtcbiAgfVxuICBAaWYgbWFwLWhhcy1rZXkoJGZvdW5kYXRpb24tcGFsZXR0ZSwgc2Vjb25kYXJ5KSB7XG4gICAgJHNlY29uZGFyeS1jb2xvcjogbWFwLWdldCgkZm91bmRhdGlvbi1wYWxldHRlLCBzZWNvbmRhcnkpICFnbG9iYWw7XG4gIH0gQGVsc2Uge1xuICAgICRzZWNvbmRhcnktY29sb3I6ICM3Njc2NzYgIWdsb2JhbDtcbiAgfVxuICBAaWYgbWFwLWhhcy1rZXkoJGZvdW5kYXRpb24tcGFsZXR0ZSwgc3VjY2Vzcykge1xuICAgICRzdWNjZXNzLWNvbG9yOiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHN1Y2Nlc3MpICFnbG9iYWw7XG4gIH0gQGVsc2Uge1xuICAgICRzdWNjZXNzLWNvbG9yOiAjM2FkYjc2ICFnbG9iYWw7XG4gIH1cbiAgQGlmIG1hcC1oYXMta2V5KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHdhcm5pbmcpIHtcbiAgICAkd2FybmluZy1jb2xvcjogbWFwLWdldCgkZm91bmRhdGlvbi1wYWxldHRlLCB3YXJuaW5nKSAhZ2xvYmFsO1xuICB9IEBlbHNlIHtcbiAgICAkd2FybmluZy1jb2xvcjogI2ZmYWUwMCAhZ2xvYmFsO1xuICB9XG4gIEBpZiBtYXAtaGFzLWtleSgkZm91bmRhdGlvbi1wYWxldHRlLCBhbGVydCkge1xuICAgICRhbGVydC1jb2xvcjogbWFwLWdldCgkZm91bmRhdGlvbi1wYWxldHRlLCBhbGVydCkgIWdsb2JhbDtcbiAgfSBAZWxzZSB7XG4gICAgJGFsZXJ0LWNvbG9yOiAjY2M0YjM3ICFnbG9iYWw7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBtZWRpYS1vYmplY3Rcbi8vLy9cblxuLy8vIEJvdHRvbSBtYXJnaW4gb2YgYSBtZWRpYSBvYmplY3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVkaWFvYmplY3QtbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW4gIWRlZmF1bHQ7XG5cbi8vLyBMZWZ0IGFuZCByaWdodCBwYWRkaW5nIG9uIHNlY3Rpb25zIHdpdGhpbiBhIG1lZGlhIG9iamVjdC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRtZWRpYW9iamVjdC1zZWN0aW9uLXBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIFdpZHRoIG9mIGltYWdlcyB3aXRoaW4gYSBtZWRpYSBvYmplY3QsIHdoZW4gdGhlIG9iamVjdCBpcyBzdGFja2VkIHZlcnRpY2FsbHkuIFNldCB0byAnYXV0bycgdG8gdXNlIHRoZSBpbWFnZSdzIG5hdHVyYWwgd2lkdGguXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVkaWFvYmplY3QtaW1hZ2Utd2lkdGgtc3RhY2tlZDogMTAwJSAhZGVmYXVsdDtcblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIG1lZGlhIG9iamVjdCBjb250YWluZXIuXG5AbWl4aW4gbWVkaWEtb2JqZWN0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlmKCRnbG9iYWwtZmxleGJveCwgZmxleCwgYmxvY2spO1xuICBtYXJnaW4tYm90dG9tOiAkbWVkaWFvYmplY3QtbWFyZ2luLWJvdHRvbTtcblxuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG5cbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgJi5zdGFjay1mb3ItI3skLXpmLXplcm8tYnJlYWtwb2ludH0ge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkLXpmLXplcm8tYnJlYWtwb2ludCBvbmx5KSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBzZWN0aW9ucyB3aXRoaW4gYSBtZWRpYSBvYmplY3QuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRwYWRkaW5nIFskbWVkaWFvYmplY3Qtc2VjdGlvbi1wYWRkaW5nXSAtIFBhZGRpbmcgYmV0d2VlbiBzZWN0aW9ucy5cbkBtaXhpbiBtZWRpYS1vYmplY3Qtc2VjdGlvbigkcGFkZGluZzogJG1lZGlhb2JqZWN0LXNlY3Rpb24tcGFkZGluZykge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgfVxuICBAZWxzZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy0jeyRnbG9iYWwtcmlnaHR9OiAkcGFkZGluZztcbiAgfVxuXG4gICY6bGFzdC1jaGlsZDpub3QoOm50aC1jaGlsZCgyKSkge1xuICAgIHBhZGRpbmctI3skZ2xvYmFsLWxlZnR9OiAkcGFkZGluZztcbiAgfVxuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuc3RhY2stZm9yLSN7JC16Zi16ZXJvLWJyZWFrcG9pbnR9ICYge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJC16Zi16ZXJvLWJyZWFrcG9pbnQgb25seSkge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtb2JqZWN0LXN0YWNrO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICYubWFpbi1zZWN0aW9uIHtcbiAgICAgIGZsZXg6IDEgMSAwcHg7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgemVyby11bml0XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAmLm1pZGRsZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgICYuYm90dG9tIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyB0byBzdGFjayBzZWN0aW9ucyBvZiBhIG1lZGlhIG9iamVjdC4gQXBwbHkgdGhpcyB0byB0aGUgc2VjdGlvbiBlbGVtZW50cywgbm90IHRoZSBjb250YWluZXIuXG5AbWl4aW4gbWVkaWEtb2JqZWN0LXN0YWNrIHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ib3R0b206ICRtZWRpYW9iamVjdC1zZWN0aW9uLXBhZGRpbmc7XG5cbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgQGVsc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogJG1lZGlhb2JqZWN0LWltYWdlLXdpZHRoLXN0YWNrZWQ7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tbWVkaWEtb2JqZWN0IHtcbiAgLm1lZGlhLW9iamVjdCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtb2JqZWN0LWNvbnRhaW5lcjtcbiAgfVxuXG4gIC5tZWRpYS1vYmplY3Qtc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtb2JqZWN0LXNlY3Rpb247XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCByZXNwb25zaXZlLWVtYmVkXG4vLy8vXG5cbi8vLyBNYXJnaW4gYmVsb3cgYSByZXNwb25zaXZlIGVtYmVkIGNvbnRhaW5lci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXNwb25zaXZlLWVtYmVkLW1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE2KSAhZGVmYXVsdDtcblxuLy8vIEFzcGVjdCByYXRpb3MgdXNlZCB0byBkZXRlcm1pbmUgcGFkZGluZy1ib3R0b20gb2YgcmVzcG9uc2l2ZSBlbWJlZCBjb250YWluZXJzLlxuLy8vIEB0eXBlIE1hcFxuJHJlc3BvbnNpdmUtZW1iZWQtcmF0aW9zOiAoXG4gIGRlZmF1bHQ6IDQgYnkgMyxcbiAgd2lkZXNjcmVlbjogMTYgYnkgOSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBDcmVhdGVzIGEgcmVzcG9uc2l2ZSBlbWJlZCBjb250YWluZXIuXG4vLy8gQHBhcmFtIHtTdHJpbmd8TGlzdH0gJHJhdGlvIFtkZWZhdWx0XSAtIFJhdGlvIG9mIHRoZSBjb250YWluZXIuIENhbiBiZSBhIGtleSBmcm9tIHRoZSBgJHJlc3BvbnNpdmUtZW1iZWQtcmF0aW9zYCBtYXAgb3IgYSBsaXN0IGZvcm1hdHRlZCBhcyBgeCBieSB5YC5cbkBtaXhpbiByZXNwb25zaXZlLWVtYmVkKCRyYXRpbzogZGVmYXVsdCkge1xuICBAaWYgdHlwZS1vZigkcmF0aW8pID09ICdzdHJpbmcnIHtcbiAgICAkcmF0aW86IG1hcC1nZXQoJHJlc3BvbnNpdmUtZW1iZWQtcmF0aW9zLCAkcmF0aW8pO1xuICB9XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcmVzcG9uc2l2ZS1lbWJlZC1tYXJnaW4tYm90dG9tO1xuICBwYWRkaW5nLWJvdHRvbTogcmF0aW8tdG8tcGVyY2VudGFnZSgkcmF0aW8pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGlmcmFtZSxcbiAgb2JqZWN0LFxuICBlbWJlZCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgI3skZ2xvYmFsLWxlZnR9OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1yZXNwb25zaXZlLWVtYmVkIHtcbiAgLnJlc3BvbnNpdmUtZW1iZWQsXG4gIC5mbGV4LXZpZGVvIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWVtYmVkKCRyYXRpbzogZGVmYXVsdCk7XG5cbiAgICAkcmF0aW9zOiBtYXAtcmVtb3ZlKCRyZXNwb25zaXZlLWVtYmVkLXJhdGlvcywgZGVmYXVsdCk7XG5cbiAgICBAZWFjaCAkbmFtZSwgJHJhdGlvIGluICRyYXRpb3Mge1xuICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByYXRpby10by1wZXJjZW50YWdlKCRyYXRpbyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgbWVudVxuLy8vL1xuXG4vLy8gTWFyZ2luIG9mIGEgbWVudS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRtZW51LW1hcmdpbjogMCAhZGVmYXVsdDtcblxuLy8vIExlZnQtaGFuZCBtYXJnaW4gb2YgYSBuZXN0ZWQgbWVudS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRtZW51LW5lc3RlZC1tYXJnaW46ICRnbG9iYWwtbWVudS1uZXN0ZWQtbWFyZ2luICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBmb3IgaXRlbXMgaW4gYSBwaWxsIG1lbnUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVudS1pdGVtcy1wYWRkaW5nOiAkZ2xvYmFsLW1lbnUtcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIG1hcmdpbiBmb3IgaXRlbXMgaW4gYSBzaW1wbGUgbWVudS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRtZW51LXNpbXBsZS1tYXJnaW46IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIGFuIGFjdGl2ZSBtZW51IGl0ZW0uXG4vLy8gQHR5cGUgQ29sb3JcbiRtZW51LWl0ZW0tY29sb3ItYWN0aXZlOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBBbHRlcm5hdGl2ZSB0ZXh0IGNvbG9yIG9mIGFuIGFjdGl2ZSBtZW51IGl0ZW0uLlxuLy8vIEB0eXBlIENvbG9yXG4kbWVudS1pdGVtLWNvbG9yLWFsdC1hY3RpdmU6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgYW4gYWN0aXZlIG1lbnUgaXRlbS5cbi8vLyBAdHlwZSBDb2xvclxuJG1lbnUtaXRlbS1iYWNrZ3JvdW5kLWFjdGl2ZTogZ2V0LWNvbG9yKHByaW1hcnkpICFkZWZhdWx0O1xuXG4vLy8gU3BhY2luZyBiZXR3ZWVuIGFuIGljb24gYW5kIHRleHQgaW4gYSBtZW51IGl0ZW0uXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVudS1pY29uLXNwYWNpbmc6IDAuMjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBCYWNrd2FyZCBjb21wYXRpYmlsaXR5IGZvciBtZW51IHN0YXRlLiBJZiB0cnVlLCB0aGlzIGR1cGxpY2F0ZSBgYWN0aXZlYCB3aXRoIGBpcy1hY3RpdmVgLlxuLy8vIEJ1dCBwbGVhc2Ugbm90ZSB0aGF0IGBhY3RpdmVgIHdpbGwgYmUgcmVtb3ZlZCBpbiB1cGNvbWluZyB2ZXJzaW9ucy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kbWVudS1zdGF0ZS1iYWNrLWNvbXBhdDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEJhY2t3YXJkIGNvbXBhdGliaWxpdHkgZm9yIG1lbnUgY2VudGVyZWQuIElmIHRydWUsIHRoaXMgZHVwbGljYXRlIGAubWVudS1jZW50ZXJlZCA+IC5tZW51YCB3aXRoIGAubWVudS5hbGlnbi1jZW50ZXJgLlxuLy8vIEJ1dCBwbGVhc2Ugbm90ZSB0aGF0IGBtZW51LWNlbnRlcmVkYCB3aWxsIGJlIHJlbW92ZWQgaW4gdXBjb21pbmcgdmVyc2lvbnMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJG1lbnUtY2VudGVyZWQtYmFjay1jb21wYXQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrd2FyZCBjb21wYXRpYmlsaXR5IGZvciB1c2luZyBgaWNvbi0qYCBjbGFzc2VzIHdpdGhvdXQgYC5pY29uc2AgY2xhc3Nlc1xuLy8vIEJ1dCBwbGVhc2Ugbm90ZSB0aGF0IHRoaXMgYmFja3dhcmQgY29tcGF0aWJpbGl0eSB3aWxsIGJlIHJlbW92ZWQgaW4gdXBjb21pbmcgdmVyc2lvbnMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJG1lbnUtaWNvbnMtYmFjay1jb21wYXQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBDcmVhdGVzIHRoZSBiYXNlIHN0eWxlcyBmb3IgYSBNZW51LlxuQG1peGluIG1lbnUtYmFzZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgbGkge1xuICAgIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgfVxuXG4gIGEsXG4gIC5idXR0b24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkbWVudS1pdGVtcy1wYWRkaW5nO1xuICB9XG5cbiAgLy8gUmVzZXQgc3R5bGVzIG9mIGlubmVyIGVsZW1lbnRzXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIGEsXG4gIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLy8vIEV4cGFuZHMgdGhlIGl0ZW1zIG9mIGEgTWVudSwgc28gZWFjaCBpdGVtIGlzIHRoZSBzYW1lIHdpZHRoLlxuQG1peGluIG1lbnUtZXhwYW5kIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgbGkge1xuICAgICAgZmxleDogMSAxIDBweDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSB6ZXJvLXVuaXRcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFsaWduIG1lbnUgaXRlbXMuXG5AbWl4aW4gbWVudS1hbGlnbigkYWxpZ25tZW50KSB7XG4gIEBpZiAkYWxpZ25tZW50ID09IGxlZnQge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLWxlZnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRhbGlnbm1lbnQgPT0gcmlnaHQge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIC5zdWJtZW51IGxpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi52ZXJ0aWNhbCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLXJpZ2h0O1xuXG4gICAgICAgIC5zdWJtZW51IGxpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLXJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHRleHQtYWxpZ246ICRnbG9iYWwtcmlnaHQ7XG5cbiAgICAgIC5zdWJtZW51IGxpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogJGdsb2JhbC1sZWZ0O1xuICAgICAgfVxuXG4gICAgICAmLnZlcnRpY2FsIHtcbiAgICAgICAgLnN1Ym1lbnUgbGkge1xuICAgICAgICAgIHRleHQtYWxpZ246ICRnbG9iYWwtcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJGFsaWdubWVudCA9PSBjZW50ZXIge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAuc3VibWVudSBsaSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLnN1Ym1lbnUgbGkge1xuICAgICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLWxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBTZXRzIHRoZSBkaXJlY3Rpb24gb2YgYSBNZW51LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpciBbaG9yaXpvbnRhbF0gLSBEaXJlY3Rpb24gb2YgdGhlIE1lbnUuIENhbiBiZSBgaG9yaXpvbnRhbGAgb3IgYHZlcnRpY2FsYC5cbkBtaXhpbiBtZW51LWRpcmVjdGlvbigkZGlyOiBob3Jpem9udGFsKSB7XG4gIEBpZiAkZGlyID09IGhvcml6b250YWwge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRkaXIgPT0gdmVydGljYWwge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQHdhcm4gJ1RoZSBkaXJlY3Rpb24gdXNlZCBmb3IgbWVudS1kaXJlY3Rpb24oKSBtdXN0IGJlIGhvcml6b250YWwgb3IgdmVydGljYWwuJztcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIHNpbXBsZSBNZW51LCB3aGljaCBoYXMgbm8gcGFkZGluZyBvciBob3ZlciBzdGF0ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXIgWyRnbG9iYWwtbGVmdF0gLSBEaXJlY3Rpb24gb2YgdGhlIG1lbnUuIFRoaXMgZWZmZWN0cyB0aGUgc2lkZSBvZiB0aGUgYDxsaT5gIHRoYXQgcmVjZWl2ZXMgdGhlIG1hcmdpbi5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1hcmdpbiBbJG1lbnUtc2ltcGxlLW1hcmdpbl0gLSBUaGUgbWFyZ2luIHRvIGFwcGx5IHRvIGVhY2ggYDxsaT5gLlxuQG1peGluIG1lbnUtc2ltcGxlKCRkaXI6ICRnbG9iYWwtbGVmdCwgJG1hcmdpbjogJG1lbnUtc2ltcGxlLW1hcmdpbikge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgbGkgKyBsaSB7XG4gICAgbWFyZ2luLSN7JGRpcn06ICRtYXJnaW47XG4gIH1cblxuICBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBuZXN0ZWQgTWVudSwgYnkgYWRkaW5nIGBtYXJnaW4tbGVmdGAgdG8gdGhlIG1lbnUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJG1hcmdpbiBbJG1lbnUtbmVzdGVkLW1hcmdpbl0gLSBMZW5ndGggb2YgdGhlIG1hcmdpbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRuZXN0ZWQtYWxpZ25tZW50IFtsZWZ0XSAtIEFsaWdubWVudCBvZiB0aGUgbmVzdGVkIGNsYXNzXG5AbWl4aW4gbWVudS1uZXN0ZWQoXG4gICRtYXJnaW46ICRtZW51LW5lc3RlZC1tYXJnaW4sXG4gICRuZXN0ZWQtYWxpZ25tZW50OiBsZWZ0XG4pIHtcbiAgQGlmICRuZXN0ZWQtYWxpZ25tZW50ID09IHJpZ2h0IHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJG1hcmdpbjtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAwO1xuICB9XG4gIEBlbHNlIHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMDtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkbWFyZ2luO1xuICB9XG5cbn1cblxuLy8vIEFkZHMgYmFzaWMgc3R5bGVzIGZvciBpY29ucyBpbiBtZW51cy5cbkBtaXhpbiBtZW51LWljb25zKCkge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBpbWcsXG4gICAgaSxcbiAgICBzdmcge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgKyBzcGFuIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIEFsaWduIHRvcC9ib3R0b20gaWNvbnMgd2l0aGluIGEgbWVudS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRhbGlnbm1lbnQgW2NlbnRlcl0gLSBBbGlnbm1lbnQgb2YgdGhlIGljb25cbkBtaXhpbiBtZW51LWljb24tYWxpZ25tZW50KCRhbGlnbm1lbnQ6IGNlbnRlcikge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAmLmljb24tdG9wLFxuICAgICYuaWNvbi1ib3R0b20ge1xuICAgICAgbGkgYSB7XG4gICAgICAgIGltZyxcbiAgICAgICAgaSxcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBAaWYgJGFsaWdubWVudCA9PSBsZWZ0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGVsc2UgaWYgJGFsaWdubWVudCA9PSByaWdodCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHBvc2l0aW9uIGNsYXNzZXMgZm9yIGljb25zIHdpdGhpbiBhIG1lbnUuXG5AbWl4aW4gbWVudS1pY29uLXBvc2l0aW9uKCRwb3NpdGlvbjogbGVmdCwgJHNwYWNpbmc6ICRtZW51LWljb24tc3BhY2luZykge1xuICBAaWYgJHBvc2l0aW9uID09IGxlZnQge1xuICAgIGxpIGEge1xuICAgICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIH1cblxuICAgICAgaW1nLFxuICAgICAgaSxcbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkc3BhY2luZztcblxuICAgICAgICBAaWYgbm90ICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSByaWdodCB7XG4gICAgbGkgYSB7XG4gICAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgfVxuXG4gICAgICBpbWcsXG4gICAgICBpLFxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJHNwYWNpbmc7XG5cbiAgICAgICAgQGlmIG5vdCAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gdG9wIHtcbiAgICBsaSBhIHtcbiAgICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgaW1nLFxuICAgICAgaSxcbiAgICAgIHN2ZyB7XG4gICAgICAgIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAkc3BhY2luZztcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IGJvdHRvbSB7XG4gICAgbGkgYSB7XG4gICAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGltZyxcbiAgICAgIGksXG4gICAgICBzdmcge1xuICAgICAgICBAaWYgbm90ICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAkc3BhY2luZyBhdXRvIDA7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmc7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtZW51LXRleHQge1xuICBwYWRkaW5nOiAkZ2xvYmFsLW1lbnUtcGFkZGluZztcblxuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5AbWl4aW4gbWVudS1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAkbWVudS1pdGVtLWJhY2tncm91bmQtYWN0aXZlO1xuICBjb2xvcjogY29sb3ItcGljay1jb250cmFzdCgkbWVudS1pdGVtLWJhY2tncm91bmQtYWN0aXZlLCAoJG1lbnUtaXRlbS1jb2xvci1hY3RpdmUsICRtZW51LWl0ZW0tY29sb3ItYWx0LWFjdGl2ZSkpO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1tZW51IHtcbiAgLm1lbnUge1xuICAgIEBpbmNsdWRlIG1lbnUtYmFzZTtcblxuICAgIC8vIERlZmF1bHQgb3JpZW50YXRpb246IGhvcml6b250YWxcbiAgICAmLCAmLmhvcml6b250YWwge1xuICAgICAgQGluY2x1ZGUgbWVudS1kaXJlY3Rpb24oaG9yaXpvbnRhbCk7XG4gICAgfVxuXG4gICAgLy8gVmVydGljYWwgb3JpZW50YXRpb24gbW9kaWZpZXJcbiAgICAmLnZlcnRpY2FsIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtZGlyZWN0aW9uKHZlcnRpY2FsKTtcbiAgICAgIEBpbmNsdWRlIG1lbnUtaWNvbi1hbGlnbm1lbnQobGVmdCk7XG4gICAgfVxuXG4gICAgLy8gRXZlbi13aWR0aCBtb2RpZmllciBmb3IgaG9yaXpvbnRhbCBvcmllbnRhdGlvblxuICAgICYuZXhwYW5kZWQge1xuICAgICAgQGluY2x1ZGUgbWVudS1leHBhbmQ7XG4gICAgICBAaW5jbHVkZSBtZW51LWljb24tYWxpZ25tZW50KGxlZnQpO1xuICAgIH1cblxuICAgIC8vIFNpbXBsZVxuICAgICYuc2ltcGxlIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtc2ltcGxlO1xuICAgIH1cblxuICAgIC8vIEJyZWFrcG9pbnQgc3BlY2lmaWMgdmVyc2lvbnNcbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCRzbWFsbDogZmFsc2UpIHtcbiAgICAgICYuI3skLXpmLXNpemV9LWhvcml6b250YWwge1xuICAgICAgICBAaW5jbHVkZSBtZW51LWRpcmVjdGlvbihob3Jpem9udGFsKTtcbiAgICAgIH1cblxuICAgICAgJi4jeyQtemYtc2l6ZX0tdmVydGljYWwge1xuICAgICAgICBAaW5jbHVkZSBtZW51LWRpcmVjdGlvbih2ZXJ0aWNhbCk7XG4gICAgICB9XG5cbiAgICAgICYuI3skLXpmLXNpemV9LWV4cGFuZGVkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1leHBhbmQ7XG4gICAgICB9XG5cbiAgICAgICYuI3skLXpmLXNpemV9LXNpbXBsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtZXhwYW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lc3RpbmdcbiAgICAmLm5lc3RlZCB7XG4gICAgICBAaW5jbHVkZSBtZW51LW5lc3RlZDtcbiAgICB9XG5cbiAgICAvLyBJY29uIEJhc2UgU3R5bGVzXG4gICAgJi5pY29ucyB7XG4gICAgICBAaW5jbHVkZSBtZW51LWljb25zO1xuICAgIH1cblxuICAgIC8vIEJhY2t3YXJkIENvbXBhdGliaWxpdHkgZm9yIGFjdGl2ZSBzdGF0ZVxuICAgIEBpZiAkbWVudS1pY29ucy1iYWNrLWNvbXBhdCB7XG4gICAgICAmLmljb24tdG9wLFxuICAgICAgJi5pY29uLXJpZ2h0LFxuICAgICAgJi5pY29uLWJvdHRvbSxcbiAgICAgICYuaWNvbi1sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1pY29ucztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNZW51IGljb24gcG9zaXRpb25cbiAgICAvLyBJbmNsdWRlcyBzcGVjaWZpY2l0eSB0byBuZXN0ZWQgaWNvbnMgd2l0aCBhIGRpZmZlcmVudCBwb3NpdGlvblxuICAgICYsXG4gICAgJi5uZXN0ZWQge1xuICAgICAgLy8gSWNvbiBMZWZ0XG4gICAgICAmLmljb24tbGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtaWNvbi1wb3NpdGlvbihsZWZ0KTtcbiAgICAgIH1cblxuICAgICAgLy8gSWNvbiBSaWdodFxuICAgICAgJi5pY29uLXJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1pY29uLXBvc2l0aW9uKHJpZ2h0KTtcbiAgICAgIH1cblxuICAgICAgLy8gSWNvbiBUb3BcbiAgICAgICYuaWNvbi10b3Age1xuICAgICAgICBAaW5jbHVkZSBtZW51LWljb24tcG9zaXRpb24odG9wKTtcbiAgICAgIH1cblxuICAgICAgLy8gSWNvbiBCb3R0b21cbiAgICAgICYuaWNvbi1ib3R0b20ge1xuICAgICAgICBAaW5jbHVkZSBtZW51LWljb24tcG9zaXRpb24oYm90dG9tKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAuaXMtYWN0aXZlID4gYSB7XG4gICAgICBAaW5jbHVkZSBtZW51LXN0YXRlLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAvLyBCYWNrd2FyZCBDb21wYXRpYmlsaXR5IGZvciBhY3RpdmUgc3RhdGVcbiAgICBAaWYgJG1lbnUtc3RhdGUtYmFjay1jb21wYXQge1xuICAgICAgLmFjdGl2ZSA+IGEge1xuICAgICAgICBAaW5jbHVkZSBtZW51LXN0YXRlLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBbGlnbiBsZWZ0XG4gICAgJi5hbGlnbi0jeyRnbG9iYWwtbGVmdH0ge1xuICAgICAgQGluY2x1ZGUgbWVudS1hbGlnbihsZWZ0KTtcbiAgICB9XG5cbiAgICAvLyBBbGlnbiByaWdodFxuICAgICYuYWxpZ24tI3skZ2xvYmFsLXJpZ2h0fSB7XG4gICAgICBAaW5jbHVkZSBtZW51LWFsaWduKHJpZ2h0KTtcbiAgICAgIEBpbmNsdWRlIG1lbnUtaWNvbi1hbGlnbm1lbnQocmlnaHQpO1xuXG4gICAgICAubmVzdGVkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1uZXN0ZWQoJG5lc3RlZC1hbGlnbm1lbnQ6IHJpZ2h0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBbGlnbiBjZW50ZXJcbiAgICAmLmFsaWduLWNlbnRlciB7XG4gICAgICBAaW5jbHVkZSBtZW51LWFsaWduKGNlbnRlcik7XG4gICAgfVxuXG4gICAgLm1lbnUtdGV4dCB7XG4gICAgICBAaW5jbHVkZSBtZW51LXRleHQ7XG4gICAgfVxuICB9XG5cbiAgQGlmICRtZW51LWNlbnRlcmVkLWJhY2stY29tcGF0IHtcbiAgICAubWVudS1jZW50ZXJlZCB7XG4gICAgICA+IC5tZW51IHtcbiAgICAgICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZW51LWFsaWduKGNlbnRlcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUHJldmVudCBGT1VDIHdoZW4gdXNpbmcgdGhlIFJlc3BvbnNpdmUgTWVudSBwbHVnaW5cbiAgLm5vLWpzIFtkYXRhLXJlc3BvbnNpdmUtbWVudV0gdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIkBtaXhpbiBmb3VuZGF0aW9uLW1lbnUtaWNvbiB7XG4gIC5tZW51LWljb24ge1xuICAgIEBpbmNsdWRlIGhhbWJ1cmdlcigkY29sb3I6ICR0aXRsZWJhci1pY29uLWNvbG9yLCAkY29sb3ItaG92ZXI6ICR0aXRsZWJhci1pY29uLWNvbG9yLWhvdmVyKTtcbiAgfVxuXG4gIC5tZW51LWljb24uZGFyayB7XG4gICAgQGluY2x1ZGUgaGFtYnVyZ2VyO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZHJvcGRvd24tbWVudVxuLy8vL1xuXG4vLy8gRW5hYmxlcyBhcnJvd3MgZm9yIGl0ZW1zIHdpdGggZHJvcGRvd24gbWVudXMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGRyb3Bkb3dubWVudS1hcnJvd3M6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGRyb3Bkb3duIG1lbnUgYXJyb3cgY29sb3IgaWYgYXJyb3cgaXMgdXNlZC5cbi8vLyBAdHlwZSBDb2xvclxuJGRyb3Bkb3dubWVudS1hcnJvdy1jb2xvcjogJGFuY2hvci1jb2xvciAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJvcGRvd24gbWVudSBhcnJvdyBzaXplIGlmIGFycm93IGlzIHVzZWQuXG4vLy8gQHR5cGUgTGVuZ3RoXG4kZHJvcGRvd25tZW51LWFycm93LXNpemU6IDZweCAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJvcGRvd24gbWVudSBhcnJvdyBwYWRkaW5nIGZvciBhbGlnbmluZyB0aGUgYXJyb3cgY29ycmVjdGx5LlxuLy8vIEB0eXBlIExlbmd0aFxuJGRyb3Bkb3dubWVudS1hcnJvdy1wYWRkaW5nOiAxLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBNaW5pbXVtIHdpZHRoIG9mIGRyb3Bkb3duIHN1Yi1tZW51cy5cbi8vLyBAdHlwZSBMZW5ndGhcbiRkcm9wZG93bm1lbnUtbWluLXdpZHRoOiAyMDBweCAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgZm9yIHRvcCBsZXZlbCBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJGRyb3Bkb3dubWVudS1iYWNrZ3JvdW5kOiBudWxsICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgZHJvcGRvd25zLlxuLy8vIEB0eXBlIENvbG9yXG4kZHJvcGRvd25tZW51LXN1Ym1lbnUtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBmb3IgdG9wIGxldmVsIGl0ZW1zLlxuLy8vIEB0eXBlIE51bWJlclxuJGRyb3Bkb3dubWVudS1wYWRkaW5nOiAkZ2xvYmFsLW1lbnUtcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJvcGRvd24gbWVudSBuZXN0ZWQgbWFyZ2luXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJvcGRvd25tZW51LW5lc3RlZC1tYXJnaW46IDAgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGZvciBzdWItbWVudSBpdGVtcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkcm9wZG93bm1lbnUtc3VibWVudS1wYWRkaW5nOiAkZHJvcGRvd25tZW51LXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgZm9yIGRyb3Bkb3duIHN1Yi1tZW51cy5cbi8vLyBAdHlwZSBMaXN0XG4kZHJvcGRvd25tZW51LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8gQm9yZGVyIHdpZHRoIGZvciBkcm9wZG93biBzdWItbWVudXMuXG4vLyBVc2VkIHRvIGFkanVzdCB0b3AgbWFyZ2luIG9mIGEgc3ViLW1lbnUgaWYgYSBib3JkZXIgaXMgdXNlZC5cbi8vIEB0eXBlIExlbmd0aFxuJGRyb3Bkb3dubWVudS1ib3JkZXItd2lkdGg6IG50aCgkZHJvcGRvd25tZW51LWJvcmRlciwgMSk7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIGFuIGFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0uIEV4cGxpY2l0IG92ZXJyaWRlIGZvciBtZW51IGRlZmF1bHRzXG4vLy8gQHR5cGUgQ29sb3JcbiRkcm9wZG93bi1tZW51LWl0ZW0tY29sb3ItYWN0aXZlOiBnZXQtY29sb3IocHJpbWFyeSkgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFuIGFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0uIEV4cGxpY2l0IG92ZXJyaWRlIGZvciBtZW51IGRlZmF1bHRzXG4vLy8gQHR5cGUgQ29sb3JcbiRkcm9wZG93bi1tZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG5AbWl4aW4gemYtZHJvcGRvd24tbGVmdC1yaWdodC1hcnJvd3Mge1xuICA+IGE6OmFmdGVyIHtcbiAgICAjeyRnbG9iYWwtcmlnaHR9OiAxNHB4O1xuICB9XG5cbiAgJi5vcGVucy1sZWZ0ID4gYTo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkZHJvcGRvd25tZW51LWFycm93LXNpemUsICRkcm9wZG93bm1lbnUtYXJyb3ctY29sb3IsIGxlZnQpO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDVweDtcbiAgfVxuXG4gICYub3BlbnMtcmlnaHQgPiBhOjphZnRlciB7XG4gICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZSwgJGRyb3Bkb3dubWVudS1hcnJvdy1jb2xvciwgcmlnaHQpO1xuICB9XG59XG5cbkBtaXhpbiBkcm9wZG93bi1tZW51LWRpcmVjdGlvbigkZGlyOiBob3Jpem9udGFsKSB7XG4gIEBpZiAkZGlyID09IGhvcml6b250YWwge1xuICAgID4gbGkub3BlbnMtbGVmdCB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgICAgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBsaS5vcGVucy1yaWdodCB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgICAgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkcm9wZG93bm1lbnUtYXJyb3dzIHtcbiAgICAgID4gbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgPiBhIHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy0jeyRnbG9iYWwtcmlnaHR9OiAkZHJvcGRvd25tZW51LWFycm93LXBhZGRpbmc7XG4gICAgICB9XG5cbiAgICAgID4gbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplLCAkZHJvcGRvd25tZW51LWFycm93LWNvbG9yLCBkb3duKTtcbiAgICAgICAgI3skZ2xvYmFsLXJpZ2h0fTogNXB4O1xuICAgICAgICAjeyRnbG9iYWwtbGVmdH06IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IC0xICogKCRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZSAqIDAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRkaXIgPT0gdmVydGljYWwge1xuICAgID4gbGkge1xuICAgICAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICYub3BlbnMtbGVmdCB7XG4gICAgICAgID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYub3BlbnMtcmlnaHQge1xuICAgICAgICA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZHJvcGRvd25tZW51LWFycm93cyB7XG4gICAgICAgIEBpbmNsdWRlIHpmLWRyb3Bkb3duLWxlZnQtcmlnaHQtYXJyb3dzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQHdhcm4gJ1RoZSBkaXJlY3Rpb24gdXNlZCBmb3IgZHJvcGRvd24tbWVudS1kaXJlY3Rpb24oKSBtdXN0IGJlIGhvcml6b250YWwgb3IgdmVydGljYWwuJztcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1kcm9wZG93bi1tZW51IHtcbiAgLmRyb3Bkb3duLm1lbnUge1xuICAgIEBpbmNsdWRlIGRyb3Bkb3duLW1lbnUtZGlyZWN0aW9uKGhvcml6b250YWwpO1xuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gICAgfVxuXG4gICAgLy8gVG9wLWxldmVsIGl0ZW1cbiAgICA+IGxpID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZHJvcGRvd25tZW51LWJhY2tncm91bmQ7XG4gICAgICBwYWRkaW5nOiAkZHJvcGRvd25tZW51LXBhZGRpbmc7XG4gICAgfVxuXG4gICAgLy8gVG9wLWxldmVsIGl0ZW0gYWN0aXZlIHN0YXRlXG4gICAgPiBsaS5pcy1hY3RpdmUgPiBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkcm9wZG93bi1tZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLW1lbnUtaXRlbS1jb2xvci1hY3RpdmU7XG4gICAgfVxuXG4gICAgLm5vLWpzICYgdWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubmVzdGVkLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgQGluY2x1ZGUgbWVudS1uZXN0ZWQoJGRyb3Bkb3dubWVudS1uZXN0ZWQtbWFyZ2luKTtcbiAgICB9XG5cbiAgICAmLnZlcnRpY2FsIHtcbiAgICAgIEBpbmNsdWRlIGRyb3Bkb3duLW1lbnUtZGlyZWN0aW9uKHZlcnRpY2FsKTtcbiAgICB9XG5cbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgICAmLiN7JHNpemV9LWhvcml6b250YWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgZHJvcGRvd24tbWVudS1kaXJlY3Rpb24oaG9yaXpvbnRhbCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi4jeyRzaXplfS12ZXJ0aWNhbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkcm9wZG93bi1tZW51LWRpcmVjdGlvbih2ZXJ0aWNhbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICAuaXMtZHJvcGRvd24tc3VibWVudS5maXJzdC1zdWIge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pcy1kcm9wZG93bi1tZW51LnZlcnRpY2FsIHtcbiAgICB3aWR0aDogMTAwcHg7XG5cbiAgICAmLmFsaWduLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGE6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgI3skZ2xvYmFsLXJpZ2h0fTogNXB4O1xuICAgICAgI3skZ2xvYmFsLWxlZnR9OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogLTEgKiAkZHJvcGRvd25tZW51LWFycm93LXNpemU7XG4gICAgfVxuXG4gICAgJi5vcGVucy1pbm5lciA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcblxuICAgICAgdG9wOiAxMDAlO1xuICAgICAgQGlmICRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gJ3J0bCcge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICAjeyRnbG9iYWwtbGVmdH06IDEwMCU7XG4gICAgei1pbmRleDogMTtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAkZHJvcGRvd25tZW51LW1pbi13aWR0aDtcblxuICAgIGJvcmRlcjogJGRyb3Bkb3dubWVudS1ib3JkZXI7XG4gICAgYmFja2dyb3VuZDogJGRyb3Bkb3dubWVudS1zdWJtZW51LWJhY2tncm91bmQ7XG5cbiAgICAuZHJvcGRvd24gJiBhIHtcbiAgICAgIHBhZGRpbmc6ICRkcm9wZG93bm1lbnUtc3VibWVudS1wYWRkaW5nO1xuICAgIH1cblxuICAgIC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCB7XG4gICAgICBAaWYgJGRyb3Bkb3dubWVudS1hcnJvd3Mge1xuICAgICAgICBAaW5jbHVkZSB6Zi1kcm9wZG93bi1sZWZ0LXJpZ2h0LWFycm93cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKHR5cGUtb2YoJGRyb3Bkb3dubWVudS1ib3JkZXItd2lkdGgpID09ICdudW1iZXInKSB7XG4gICAgICAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICgtJGRyb3Bkb3dubWVudS1ib3JkZXItd2lkdGgpO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLy8gW1RPRE9dIEN1dCBiYWNrIHNwZWNpZmljaXR5XG4gICAgLy8mOm5vdCguanMtZHJvcGRvd24tbm9ob3ZlcikgPiAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQ6aG92ZXIgPiAmLCAvLyB3aHkgaXMgdGhpcyBsaW5lIG5lZWRlZD8gT3BlbmluZyBpcyBoYW5kbGVkIGJ5IEpTIGFuZCB0aGlzIGNhdXNlcyBzb21lIHVnbHkgZmxpY2tlcmluZyB3aGVuIHRoZSBzdWIgaXMgcmUtcG9zaXRpb25lZCBhdXRvbWF0aWNhbGx5Li4uXG4gICAgJi5qcy1kcm9wZG93bi1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgb2ZmLWNhbnZhc1xuLy8vL1xuXG4vLy8gV2lkdGggbWFwIG9mIGEgbGVmdC9yaWdodCBvZmYtY2FudmFzIHBhbmVsLlxuLy8vIEB0eXBlIE1hcFxuJG9mZmNhbnZhcy1zaXplczogKFxuICBzbWFsbDogMjUwcHgsXG4pICFkZWZhdWx0O1xuXG4vLy8gSGVpZ2h0IG1hcCBvZiBhIHRvcC9ib3R0b20gb2ZmLWNhbnZhcyBwYW5lbC5cbi8vLyBAdHlwZSBNYXBcbiRvZmZjYW52YXMtdmVydGljYWwtc2l6ZXM6IChcbiAgc21hbGw6IDI1MHB4LFxuKSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgYW4gb2ZmLWNhbnZhcyBwYW5lbC5cbi8vLyBAdHlwZSBDb2xvclxuJG9mZmNhbnZhcy1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJveCBzaGFkb3cgZm9yIHRoZSBvZmYtY2FudmFzIG92ZXJsYXAgcGFuZWwuXG4vLy8gQHR5cGUgU2hhZG93XG4kb2ZmY2FudmFzLXNoYWRvdzogMCAwIDEwcHggcmdiYSgkYmxhY2ssIDAuNykgIWRlZmF1bHQ7XG5cbi8vLyBJbm5lciBib3ggc2hhZG93IHNpemUgZm9yIHRoZSBvZmYtY2FudmFzIHB1c2ggcGFuZWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1zaXplOiAyMHB4ICFkZWZhdWx0O1xuXG4vLy8gSW5uZXIgYm94IHNoYWRvdyBjb2xvciBmb3IgdGhlIG9mZi1jYW52YXMgcHVzaCBwYW5lbC5cbi8vLyBAdHlwZSBDb2xvclxuJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctY29sb3I6IHJnYmEoJGJsYWNrLCAwLjI1KSAhZGVmYXVsdDtcblxuLy8vIFotaW5kZXggb2YgYW4gb2ZmLWNhbnZhcyBjb250ZW50IG92ZXJsYXkuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb2ZmY2FudmFzLW92ZXJsYXktemluZGV4OiAxMSAhZGVmYXVsdDtcblxuLy8vIFotaW5kZXggb2YgYW4gb2ZmLWNhbnZhcyBwYW5lbCB3aXRoIHRoZSBgcHVzaGAgdHJhbnNpdGlvbi5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvZmZjYW52YXMtcHVzaC16aW5kZXg6IDEyICFkZWZhdWx0O1xuXG4vLy8gWi1pbmRleCBvZiBhbiBvZmYtY2FudmFzIHBhbmVsIHdpdGggdGhlIGBvdmVybGFwYCB0cmFuc2l0aW9uLlxuLy8vIEB0eXBlIE51bWJlclxuJG9mZmNhbnZhcy1vdmVybGFwLXppbmRleDogMTMgIWRlZmF1bHQ7XG5cbi8vLyBaLWluZGV4IG9mIGFuIG9mZi1jYW52YXMgcGFuZWwgdXNpbmcgdGhlIGByZXZlYWwtZm9yLSpgIGNsYXNzZXMgb3IgbWl4aW4uXG4vLy8gQHR5cGUgTnVtYmVyXG4kb2ZmY2FudmFzLXJldmVhbC16aW5kZXg6IDEyICFkZWZhdWx0O1xuXG4vLy8gTGVuZ3RoIG9mIHRoZSBhbmltYXRpb24gb24gYW4gb2ZmLWNhbnZhcyBwYW5lbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1sZW5ndGg6IDAuNXMgIWRlZmF1bHQ7XG5cbi8vLyBUaW1pbmcgZnVuY3Rpb24gb2YgdGhlIGFuaW1hdGlvbiBvbiBhbiBvZmYtY2FudmFzIHBhbmVsLlxuLy8vIEB0eXBlIEtleXdvcmRcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi10aW1pbmc6IGVhc2UgIWRlZmF1bHQ7XG5cbi8vLyBJZiBgdHJ1ZWAsIGEgcmV2ZWFsZWQgb2ZmLWNhbnZhcyB3aWxsIGJlIGZpeGVkLXBvc2l0aW9uLCBhbmQgc2Nyb2xsIHdpdGggdGhlIHNjcmVlbi5cbi8vLyBAdHlwZSBCb29sXG4kb2ZmY2FudmFzLWZpeGVkLXJldmVhbDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgZm9yIHRoZSBvdmVybGF5IHRoYXQgYXBwZWFycyB3aGVuIGFuIG9mZi1jYW52YXMgcGFuZWwgaXMgb3Blbi5cbi8vLyBAdHlwZSBDb2xvclxuJG9mZmNhbnZhcy1leGl0LWJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjI1KSAhZGVmYXVsdDtcblxuLy8vIENTUyBjbGFzcyB1c2VkIGZvciB0aGUgbWFpbiBjb250ZW50IGFyZWEuIFRoZSBvZmYtY2FudmFzIG1peGlucyB1c2UgdGhpcyB0byB0YXJnZXQgdGhlIHBhZ2UgY29udGVudC5cbiRtYWluY29udGVudC1jbGFzczogJ29mZi1jYW52YXMtY29udGVudCcgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIGJhc2VsaW5lIHN0eWxlcyBmb3Igb2ZmLWNhbnZhcy4gVGhpcyBDU1MgaXMgcmVxdWlyZWQgdG8gbWFrZSB0aGUgb3RoZXIgcGllY2VzIHdvcmsuXG5AbWl4aW4gb2ZmLWNhbnZhcy1iYXNpY3Mge1xuXG4gIC8vLyBUcmFuc2Zvcm0gZGVwcmVjYXRlZCBzaXplIHNldHRpbmdzIGludG8gbWFwICYgc2hvdyB3YXJuaW5nXG4gIEBpZiB2YXJpYWJsZS1leGlzdHMob2ZmY2FudmFzLXNpemUpIHtcbiAgICAkb2ZmY2FudmFzLXNpemVzOiAoc21hbGw6ICRvZmZjYW52YXMtc2l6ZSwgbWVkaXVtOiAkb2ZmY2FudmFzLXNpemUpICFnbG9iYWw7XG4gICAgQHdhcm4gJyRvZmZjYW52YXMtc2l6ZSBpcyBkZXByZWNhdGVkIGFuZCBub3QgdXNlZCBhbnltb3JlISBQbGVhc2UgdXBkYXRlIHlvdXIgc2V0dGluZ3MgYW5kIHVzZSB0aGUgbWFwICRvZmZjYW52YXMtc2l6ZXMgaW5zdGVhZCc7XG4gIH1cbiAgQGlmIHZhcmlhYmxlLWV4aXN0cyhvZmZjYW52YXMtdmVydGljYWwtc2l6ZSkge1xuICAgICRvZmZjYW52YXMtdmVydGljYWwtc2l6ZXM6IChzbWFsbDogJG9mZmNhbnZhcy12ZXJ0aWNhbC1zaXplLCBtZWRpdW06ICRvZmZjYW52YXMtdmVydGljYWwtc2l6ZSkgIWdsb2JhbDtcbiAgICBAd2FybiAnJG9mZmNhbnZhcy12ZXJ0aWNhbC1zaXplIGlzIGRlcHJlY2F0ZWQgYW5kIG5vdCB1c2VkIGFueW1vcmUhIFBsZWFzZSB1cGRhdGUgeW91ciBzZXR0aW5ncyBhbmQgdXNlIHRoZSBtYXAgJG9mZmNhbnZhcy12ZXJ0aWNhbC1zaXplcyBpbnN0ZWFkJztcbiAgfVxuXG4gIC8vIENoZWNrcyB0aGUgei1pbmRleGVzIGFuZCBpbmNyZWFzZSB0aGVtIGR1ZSB0byBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eS5cbiAgLy8gVGhpcyBpcyBuZWNlc3NhcnkgYmVjYXVzZSB0aGUgb3ZlcmxheSdzIHotaW5kZXggaXMgbmV3IHNpbmNlIHY2LjQgYW5kIG1heSBiZSBpZGVudGljYWwgdG8gdGhlIHVzZXIgY3VzdG9tIHNldHRpbmdzIG9mIHRoZSBwdXNoIHotaW5kZXguXG4gIEBpZiAkb2ZmY2FudmFzLXB1c2gtemluZGV4IDw9ICRvZmZjYW52YXMtb3ZlcmxheS16aW5kZXggeyAkb2ZmY2FudmFzLXB1c2gtemluZGV4OiAkb2ZmY2FudmFzLW92ZXJsYXktemluZGV4ICsgMSAhZ2xvYmFsOyB9XG4gIEBpZiAkb2ZmY2FudmFzLW92ZXJsYXAtemluZGV4IDw9ICRvZmZjYW52YXMtcHVzaC16aW5kZXggeyAkb2ZmY2FudmFzLW92ZXJsYXAtemluZGV4OiAkb2ZmY2FudmFzLXB1c2gtemluZGV4ICsgMSAhZ2xvYmFsOyB9XG4gIEBpZiAkb2ZmY2FudmFzLXJldmVhbC16aW5kZXggPD0gJG9mZmNhbnZhcy1vdmVybGF5LXppbmRleCB7ICRvZmZjYW52YXMtcmV2ZWFsLXppbmRleDogJG9mZmNhbnZhcy1vdmVybGF5LXppbmRleCArIDEgIWdsb2JhbDsgfVxuXG4gIC8vIEhpZGVzIG92ZXJmbG93IG9uIGJvZHkgd2hlbiBhbiBvZmYtY2FudmFzIHBhbmVsIGlzIG9wZW4uXG4gIC5pcy1vZmYtY2FudmFzLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAvLyBPZmYtY2FudmFzIG92ZXJsYXkgKGdlbmVyYXRlZCBieSBKYXZhU2NyaXB0KVxuICAuanMtb2ZmLWNhbnZhcy1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJG9mZmNhbnZhcy1vdmVybGF5LXppbmRleDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJG9mZmNhbnZhcy10cmFuc2l0aW9uLWxlbmd0aCAkb2ZmY2FudmFzLXRyYW5zaXRpb24tdGltaW5nLCB2aXNpYmlsaXR5ICRvZmZjYW52YXMtdHJhbnNpdGlvbi1sZW5ndGggJG9mZmNhbnZhcy10cmFuc2l0aW9uLXRpbWluZztcblxuICAgIGJhY2tncm91bmQ6ICRvZmZjYW52YXMtZXhpdC1iYWNrZ3JvdW5kO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgICYuaXMtY2xvc2FibGUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYuaXMtb3ZlcmxheS1hYnNvbHV0ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgJi5pcy1vdmVybGF5LWZpeGVkIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcyBiYXNpYyBzdHlsZXMgZm9yIGFuIG9mZi1jYW52YXMgd3JhcHBlci5cbkBtaXhpbiBvZmYtY2FudmFzLXdyYXBwZXIoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8vIEFkZHMgYmFzaWMgc3R5bGVzIGZvciBhbiBvZmYtY2FudmFzIHBhbmVsLlxuQG1peGluIG9mZi1jYW52YXMtYmFzZShcbiAgJGJhY2tncm91bmQ6ICRvZmZjYW52YXMtYmFja2dyb3VuZCxcbiAgJHRyYW5zaXRpb246ICRvZmZjYW52YXMtdHJhbnNpdGlvbi1sZW5ndGggJG9mZmNhbnZhcy10cmFuc2l0aW9uLXRpbWluZyxcbiAgJGZpeGVkOiB0cnVlXG4pIHtcbiAgLy8gU2V0IHRoZSBvZmYtY2FudmFzIHotaW5kZXguXG4gIHotaW5kZXg6ICRvZmZjYW52YXMtcHVzaC16aW5kZXg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcblxuICBAaWYgJGZpeGVkID09IHRydWUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuICBAZWxzZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuXG4gIC8vIEluY3JlYXNlIENTUyBzcGVjaWZpY2l0eVxuICAmLmlzLXRyYW5zaXRpb24tcHVzaCB7XG4gICAgei1pbmRleDogJG9mZmNhbnZhcy1wdXNoLXppbmRleDtcbiAgfVxuXG4gIC8vIEhpZGUgaW5hY3RpdmUgb2ZmLWNhbnZhcyB3aXRoaW4gdGhlIGNvbnRlbnQgdGhhdCBoYXZlIHRoZSBzYW1lIHBvc2l0aW9uXG4gICYuaXMtY2xvc2VkIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAvLyBPdmVybGFwIG9ubHkgc3R5bGVzLlxuICAmLmlzLXRyYW5zaXRpb24tb3ZlcmxhcCB7XG4gICAgei1pbmRleDogJG9mZmNhbnZhcy1vdmVybGFwLXppbmRleDtcblxuICAgICYuaXMtb3BlbiB7XG4gICAgICBib3gtc2hhZG93OiAkb2ZmY2FudmFzLXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAvLyBTZXRzIHRyYW5zZm9ybSB0byAwIHRvIHNob3cgYW4gb2ZmLWNhbnZhcyBwYW5lbC5cbiAgJi5pcy1vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgdG8gcG9zaXRpb24gYW4gb2ZmLWNhbnZhcyBwYW5lbCB0byB0aGUgbGVmdC9yaWdodC90b3AvYm90dG9tLlxuQG1peGluIG9mZi1jYW52YXMtcG9zaXRpb24oXG4gICRwb3NpdGlvbjogbGVmdCxcbiAgJG9yaWVudGF0aW9uOiBob3Jpem9udGFsLFxuICAkc2l6ZXM6IGlmKCRvcmllbnRhdGlvbiA9PSBob3Jpem9udGFsLCAkb2ZmY2FudmFzLXNpemVzLCAkb2ZmY2FudmFzLXZlcnRpY2FsLXNpemVzKVxuKSB7XG4gIEBpZiAkcG9zaXRpb24gPT0gbGVmdCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgIHdpZHRoOiAkc2l6ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kc2l6ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2V0cyB0aGUgcG9zaXRpb24gZm9yIG5lc3RlZCBvZmYtY2FudmFzIGVsZW1lbnRcbiAgICBAYXQtcm9vdCAuI3skbWFpbmNvbnRlbnQtY2xhc3N9IC5vZmYtY2FudmFzLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kc2l6ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXRzIHRoZSBvcGVuIHBvc2l0aW9uIGZvciB0aGUgY29udGVudFxuICAgIEBhdC1yb290IC4jeyRtYWluY29udGVudC1jbGFzc30uaXMtb3Blbi0jeyRwb3NpdGlvbn0ge1xuICAgICAgJi5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICAgICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRzaXplKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IHJpZ2h0IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgIHdpZHRoOiAkc2l6ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRzaXplKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXRzIHRoZSBwb3NpdGlvbiBmb3IgbmVzdGVkIG9mZi1jYW52YXMgZWxlbWVudFxuICAgIEBhdC1yb290IC4jeyRtYWluY29udGVudC1jbGFzc30gLm9mZi1jYW52YXMucG9zaXRpb24tI3skcG9zaXRpb259IHtcblxuICAgICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHNpemUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2V0cyB0aGUgb3BlbiBwb3NpdGlvbiBmb3IgdGhlIGNvbnRlbnRcbiAgICBAYXQtcm9vdCAuI3skbWFpbmNvbnRlbnQtY2xhc3N9LmlzLW9wZW4tI3skcG9zaXRpb259IHtcbiAgICAgICYuaGFzLXRyYW5zaXRpb24tcHVzaCB7XG4gICAgICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJHNpemUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICBoZWlnaHQ6ICRzaXplO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRzaXplKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXRzIHRoZSBwb3NpdGlvbiBmb3IgbmVzdGVkIG9mZi1jYW52YXMgZWxlbWVudFxuICAgIEBhdC1yb290IC4jeyRtYWluY29udGVudC1jbGFzc30gLm9mZi1jYW52YXMucG9zaXRpb24tI3skcG9zaXRpb259IHtcbiAgICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kc2l6ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXRzIHRoZSBvcGVuIHBvc2l0aW9uIGZvciB0aGUgY29udGVudFxuICAgIEBhdC1yb290IC4jeyRtYWluY29udGVudC1jbGFzc30uaXMtb3Blbi0jeyRwb3NpdGlvbn0ge1xuICAgICAgJi5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICAgICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRzaXplKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IGJvdHRvbSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRzaXplKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXRzIHRoZSBwb3NpdGlvbiBmb3IgbmVzdGVkIG9mZi1jYW52YXMgZWxlbWVudFxuICAgIEBhdC1yb290IC4jeyRtYWluY29udGVudC1jbGFzc30gLm9mZi1jYW52YXMucG9zaXRpb24tI3skcG9zaXRpb259IHtcbiAgICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRzaXplKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNldHMgdGhlIG9wZW4gcG9zaXRpb24gZm9yIHRoZSBjb250ZW50XG4gICAgQGF0LXJvb3QgLiN7JG1haW5jb250ZW50LWNsYXNzfS5pcy1vcGVuLSN7JHBvc2l0aW9ufSB7XG4gICAgICAmLmhhcy10cmFuc2l0aW9uLXB1c2gge1xuICAgICAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRzaXplKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBJZiAkb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1zaXplIGlzIHNldCwgYWRkIGlubmVyIGJveC1zaGFkb3cuXG4gIC8vIFRoaXMgbWltaWNzIHRoZSBvZmYtY2FudmFzIHBhbmVsIGhhdmluZyBhIGxvd2VyIHotaW5kZXgsIHdpdGhvdXQgaGF2aW5nIHRvIGhhdmUgb25lLlxuICBAaWYgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctc2l6ZSB7XG4gICAgJi5pcy10cmFuc2l0aW9uLXB1c2gge1xuICAgICAgQGlmICRwb3NpdGlvbiA9PSBsZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgaW5uZXItc2lkZS1zaGFkb3cocmlnaHQsICRvZmZjYW52YXMtaW5uZXItc2hhZG93LXNpemUsICRvZmZjYW52YXMtaW5uZXItc2hhZG93LWNvbG9yKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRwb3NpdGlvbiA9PSByaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGlubmVyLXNpZGUtc2hhZG93KGxlZnQsICRvZmZjYW52YXMtaW5uZXItc2hhZG93LXNpemUsICRvZmZjYW52YXMtaW5uZXItc2hhZG93LWNvbG9yKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRwb3NpdGlvbiA9PSB0b3Age1xuICAgICAgICBAaW5jbHVkZSBpbm5lci1zaWRlLXNoYWRvdyhib3R0b20sICRvZmZjYW52YXMtaW5uZXItc2hhZG93LXNpemUsICRvZmZjYW52YXMtaW5uZXItc2hhZG93LWNvbG9yKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRwb3NpdGlvbiA9PSBib3R0b20ge1xuICAgICAgICBAaW5jbHVkZSBpbm5lci1zaWRlLXNoYWRvdyh0b3AsICRvZmZjYW52YXMtaW5uZXItc2hhZG93LXNpemUsICRvZmZjYW52YXMtaW5uZXItc2hhZG93LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4vLy8gU2V0cyB0aGUgc3R5bGVzIGZvciB0aGUgY29udGVudCBjb250YWluZXIuXG5AbWl4aW4gb2ZmLWNhbnZhcy1jb250ZW50KCkge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAvLyBCaW5kIHRvIGhhcy10cmFuc2l0aW9uLVggY2xhc3MgdG8gcHJldmVudCB0cmFuc2l0aW9uIGZvciB0cmFuc2Zvcm06bm9uZVxuICAmLmhhcy10cmFuc2l0aW9uLW92ZXJsYXAsXG4gICYuaGFzLXRyYW5zaXRpb24tcHVzaCB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRvZmZjYW52YXMtdHJhbnNpdGlvbi1sZW5ndGggJG9mZmNhbnZhcy10cmFuc2l0aW9uLXRpbWluZztcbiAgfVxuXG4gIC8vIFRyYW5zZm9ybSBzY29wZSB1bnRpbCB0aGUgZWxlbWVudCBpcyBjbG9zZWQgKG1ha2VzIHN1cmUgdHJhbnNpdGlvbmVuZCBnZXRzIHRyaWdnZXJlZClcbiAgJi5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuXG4gIC8vIENvbnNpZGVyIGVsZW1lbnQgJiBjb250ZW50LCBuZXN0ZWQgaW4gYW5vdGhlciBjb250ZW50XG4gIC5vZmYtY2FudmFzLmlzLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyB0aGF0IHJldmVhbCBhbiBvZmYtY2FudmFzIHBhbmVsLlxuQG1peGluIG9mZi1jYW52YXMtcmV2ZWFsKFxuICAkcG9zaXRpb246IGxlZnQsXG4gICR6aW5kZXg6ICRvZmZjYW52YXMtcmV2ZWFsLXppbmRleCxcbiAgJGNvbnRlbnQ6ICRtYWluY29udGVudC1jbGFzcyxcbiAgJGJyZWFrcG9pbnQ6IHNtYWxsXG4pIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB6LWluZGV4OiAkemluZGV4O1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gIEBpZiBub3QgJG9mZmNhbnZhcy1maXhlZC1yZXZlYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBDb25zaWRlciByZXZlYWxlZCBlbGVtZW50IGlzIG5lc3RlZCBpbiBjb250ZW50XG4gIC4jeyRtYWluY29udGVudC1jbGFzc30gJiB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgQGF0LXJvb3QgLiN7JGNvbnRlbnR9Lmhhcy1yZXZlYWwtI3skcG9zaXRpb259IHtcbiAgICBtYXJnaW4tI3skcG9zaXRpb259OiAtemYtZ2V0LWJwLXZhbCgkb2ZmY2FudmFzLXNpemVzLCAkYnJlYWtwb2ludCk7XG4gIH1cblxuICAvLyBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eSAocHJpb3IgdG8gdjYuNClcbiAgJiB+IC4jeyRjb250ZW50fSB7XG4gICAgbWFyZ2luLSN7JHBvc2l0aW9ufTogLXpmLWdldC1icC12YWwoJG9mZmNhbnZhcy1zaXplcywgJGJyZWFrcG9pbnQpO1xuICB9XG59XG5cbi8vLyBPdmVycmlkZXMgdGhlIG9mZi1jYW52YXMgc3R5bGVzXG5AbWl4aW4gaW4tY2FudmFzKCkge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcblxuICAvLyBJbmNyZWFzZSBDU1Mgc3BlY2lmaWNpdHlcbiAgJi5wb3NpdGlvbi1sZWZ0LFxuICAmLnBvc2l0aW9uLXJpZ2h0LFxuICAmLnBvc2l0aW9uLXRvcCxcbiAgJi5wb3NpdGlvbi1ib3R0b20ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1vZmYtY2FudmFzIHtcbiAgQGluY2x1ZGUgb2ZmLWNhbnZhcy1iYXNpY3M7XG5cbiAgLy8gT2ZmLWNhbnZhcyB3cmFwcGVyXG4gIC5vZmYtY2FudmFzLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIG9mZi1jYW52YXMtd3JhcHBlcjtcbiAgfVxuXG4gIC8vIE9mZi1jYW52YXMgY29udGFpbmVyXG4gIC5vZmYtY2FudmFzIHtcbiAgICBAaW5jbHVkZSBvZmYtY2FudmFzLWJhc2U7XG5cbiAgICAvLyBGb3JjZSBwb3NpdGlvbiBhYnNvbHV0ZSBmb3IgbmVzdGVkIG9mZi1jYW52YXMgYmVjYXVzZSBmaXhlZCBkb2Vzbid0IHdvcmsgZm9yIHB1c2ggdHJhbnNpdGlvbiB3aXRoaW4gdGhlIHRyYW5zZm9ybSBzY29wZS5cbiAgICAvLyBAYXQtcm9vdCAuI3skbWFpbmNvbnRlbnQtY2xhc3N9ICYge1xuICAgIC8vICAgLy8gTk9URTogc2luY2Ugb3ZlcmxhcCB0cmFuc2l0aW9uIGlzIGN1cnJlbnRseSBmb3JjZWQgaWYgbmVzdGVkLCB0aGVyZSdzIG5vIG5lZWQgdG8gZm9yY2UgcG9zaXRpb24gYWJzb2x1dGUgdW50aWwgbmVzdGVkIHB1c2ggdHJhbnNpdGlvbiBpcyBzdXBwb3J0ZWQuXG4gICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gfVxuICB9XG5cbiAgLy8gT2ZmLWNhbnZhcyBjb250YWluZXIgd2l0aCBhYnNvbHV0ZSBwb3NpdGlvblxuICAub2ZmLWNhbnZhcy1hYnNvbHV0ZSB7XG4gICAgQGluY2x1ZGUgb2ZmLWNhbnZhcy1iYXNlKCRmaXhlZDogZmFsc2UpO1xuICB9XG5cbiAgLy8gT2ZmLWNhbnZhcyBwb3NpdGlvbiBjbGFzc2VzXG4gIC5wb3NpdGlvbi1sZWZ0ICAgIHsgQGluY2x1ZGUgb2ZmLWNhbnZhcy1wb3NpdGlvbihsZWZ0LCAgIGhvcml6b250YWwpOyB9XG4gIC5wb3NpdGlvbi1yaWdodCAgIHsgQGluY2x1ZGUgb2ZmLWNhbnZhcy1wb3NpdGlvbihyaWdodCwgIGhvcml6b250YWwpOyB9XG4gIC5wb3NpdGlvbi10b3AgICAgIHsgQGluY2x1ZGUgb2ZmLWNhbnZhcy1wb3NpdGlvbih0b3AsICAgIHZlcnRpY2FsKTsgfVxuICAucG9zaXRpb24tYm90dG9tICB7IEBpbmNsdWRlIG9mZi1jYW52YXMtcG9zaXRpb24oYm90dG9tLCB2ZXJ0aWNhbCk7IH1cblxuICAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBvZmYtY2FudmFzLWNvbnRlbnQ7XG4gIH1cblxuICAvLyBSZXZlYWwgb2ZmLWNhbnZhcyBwYW5lbCBvbiBsYXJnZXIgc2NyZWVuc1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgIEBpZiAkbmFtZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgIC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItI3skbmFtZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG9mZi1jYW52YXMtcmV2ZWFsKGxlZnQsICRvZmZjYW52YXMtcmV2ZWFsLXppbmRleCwgJG1haW5jb250ZW50LWNsYXNzLCAkbmFtZSk7XG4gICAgICAgIH1cblxuICAgICAgICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci0jeyRuYW1lfSB7XG4gICAgICAgICAgQGluY2x1ZGUgb2ZmLWNhbnZhcy1yZXZlYWwocmlnaHQsICRvZmZjYW52YXMtcmV2ZWFsLXppbmRleCwgJG1haW5jb250ZW50LWNsYXNzLCAkbmFtZSk7XG4gICAgICAgIH1cblxuICAgICAgICAucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItI3skbmFtZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG9mZi1jYW52YXMtcmV2ZWFsKHRvcCwgJG9mZmNhbnZhcy1yZXZlYWwtemluZGV4LCAkbWFpbmNvbnRlbnQtY2xhc3MsICRuYW1lKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci0jeyRuYW1lfSB7XG4gICAgICAgICAgQGluY2x1ZGUgb2ZmLWNhbnZhcy1yZXZlYWwoYm90dG9tLCAkb2ZmY2FudmFzLXJldmVhbC16aW5kZXgsICRtYWluY29udGVudC1jbGFzcywgJG5hbWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTW92ZSBpbi1jYW52YXMgZm9yIGxhcmdlciBzY3JlZW5zXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgQGlmICRuYW1lICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci0jeyRuYW1lfSB7XG4gICAgICAgICAgQGluY2x1ZGUgaW4tY2FudmFzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQG1peGluIGZvdW5kYXRpb24tc3RpY2t5IHtcbiAgLnN0aWNreS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5zdGlja3kge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAuc3RpY2t5LmlzLXN0dWNrIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogNTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYuaXMtYXQtdG9wIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmLmlzLWF0LWJvdHRvbSB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnN0aWNreS5pcy1hbmNob3JlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG5cbiAgICAmLmlzLWF0LWJvdHRvbSB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdGl0bGUtYmFyXG4vLy8vXG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGEgdGl0bGUgYmFyLlxuLy8vIEB0eXBlIENvbG9yXG4kdGl0bGViYXItYmFja2dyb3VuZDogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgdGV4dCBpbnNpZGUgYSB0aXRsZSBiYXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0aXRsZWJhci1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBpbnNpZGUgYSB0aXRsZSBiYXIuXG4vLy8gQHR5cGUgTGVuZ3RoXG4kdGl0bGViYXItcGFkZGluZzogMC41cmVtICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3ZWlnaHQgb2YgdGV4dCBpbnNpZGUgYSB0aXRsZSBiYXIuXG4vLy8gQHR5cGUgV2VpZ2h0XG4kdGl0bGViYXItdGV4dC1mb250LXdlaWdodDogYm9sZCAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIG1lbnUgaWNvbnMgaW5zaWRlIGEgdGl0bGUgYmFyLlxuLy8vIEB0eXBlIENvbG9yXG4kdGl0bGViYXItaWNvbi1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgbWVudSBpY29ucyBpbnNpZGUgYSB0aXRsZSBiYXIgb24gaG92ZXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0aXRsZWJhci1pY29uLWNvbG9yLWhvdmVyOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBTcGFjaW5nIGJldHdlZW4gdGhlIG1lbnUgaWNvbiBhbmQgdGV4dCBpbnNpZGUgYSB0aXRsZSBiYXIuXG4vLy8gQHR5cGUgTGVuZ3RoXG4kdGl0bGViYXItaWNvbi1zcGFjaW5nOiAwLjI1cmVtICFkZWZhdWx0O1xuXG5AbWl4aW4gZm91bmRhdGlvbi10aXRsZS1iYXIge1xuICAudGl0bGUtYmFyIHtcbiAgICBwYWRkaW5nOiAkdGl0bGViYXItcGFkZGluZztcbiAgICBiYWNrZ3JvdW5kOiAkdGl0bGViYXItYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJHRpdGxlYmFyLWNvbG9yO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgfVxuXG4gICAgLm1lbnUtaWNvbiB7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkdGl0bGViYXItaWNvbi1zcGFjaW5nO1xuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICR0aXRsZWJhci1pY29uLXNwYWNpbmc7XG4gICAgfVxuICB9XG5cbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgLnRpdGxlLWJhci1sZWZ0LFxuICAgIC50aXRsZS1iYXItcmlnaHQge1xuICAgICAgZmxleDogMSAxIDBweDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSB6ZXJvLXVuaXRcbiAgICB9XG5cbiAgICAudGl0bGUtYmFyLXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgLnRpdGxlLWJhci1sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC50aXRsZS1iYXItcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlLWJhci10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC13ZWlnaHQ6ICR0aXRsZWJhci10ZXh0LWZvbnQtd2VpZ2h0O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdG9wLWJhclxuLy8vL1xuXG4vLy8gUGFkZGluZyBmb3IgdGhlIHRvcCBiYXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9wYmFyLXBhZGRpbmc6IDAuNXJlbSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgZm9yIHRoZSB0b3AgYmFyLiBUaGlzIGNvbG9yIGFsc28gY2FzY2FkZXMgdG8gbWVudXMgd2l0aGluIHRoZSB0b3AgYmFyLlxuLy8vIEB0eXBlIENvbG9yXG4kdG9wYmFyLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBzdWJtZW51cyB3aXRoaW4gdGhlIHRvcCBiYXIuIFVzZWZ1bGwgaWYgJHRvcGJhci1iYWNrZ3JvdW5kIGlzIHRyYW5zcGFyZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kdG9wYmFyLXN1Ym1lbnUtYmFja2dyb3VuZDogJHRvcGJhci1iYWNrZ3JvdW5kICFkZWZhdWx0O1xuXG4vLy8gU3BhY2luZyBmb3IgdGhlIHRvcCBiYXIgdGl0bGUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9wYmFyLXRpdGxlLXNwYWNpbmc6IDAuNXJlbSAxcmVtIDAuNXJlbSAwICFkZWZhdWx0O1xuXG4vLy8gTWF4aW11bSB3aWR0aCBvZiBgPGlucHV0PmAgZWxlbWVudHMgaW5zaWRlIHRoZSB0b3AgYmFyLlxuLy8vIEB0eXBlIE51bWJlclxuJHRvcGJhci1pbnB1dC13aWR0aDogMjAwcHggIWRlZmF1bHQ7XG5cbi8vLyBCcmVha3BvaW50IGF0IHdoaWNoIHRvcCBiYXIgc3dpdGNoZXMgZnJvbSBtb2JpbGUgdG8gZGVza3RvcCB2aWV3LlxuLy8vIEB0eXBlIEJyZWFrcG9pbnRcbiR0b3BiYXItdW5zdGFjay1icmVha3BvaW50OiBtZWRpdW0gIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSB0b3AgYmFyIGNvbnRhaW5lci5cbkBtaXhpbiB0b3AtYmFyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6ICR0b3BiYXItcGFkZGluZztcblxuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgfVxuXG4gICYsXG4gIHVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wYmFyLWJhY2tncm91bmQ7XG4gIH1cblxuICAvLyBDaGVjayBpZiAkdG9wYmFyLWJhY2tncm91bmQgaXMgZGlmZmVybnQgZnJvbSAkdG9wYmFyLWJhY2tncm91bmQtc3VibWVudVxuICBAaWYgKCR0b3BiYXItYmFja2dyb3VuZCAhPSAkdG9wYmFyLXN1Ym1lbnUtYmFja2dyb3VuZCkge1xuICAgIHVsIHVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0b3BiYXItc3VibWVudS1iYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIFJlc3RyYWluIHdpZHRoIG9mIGlucHV0cyBieSBkZWZhdWx0IHRvIG1ha2UgdGhlbSBlYXNpZXIgdG8gYXJyYW5nZVxuICBpbnB1dCB7XG4gICAgbWF4LXdpZHRoOiAkdG9wYmFyLWlucHV0LXdpZHRoO1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAxcmVtO1xuICB9XG5cbiAgLy8gVGhlIGFib3ZlIHN0eWxlcyBzaG91bGRuJ3QgYXBwbHkgdG8gaW5wdXQgZ3JvdXAgZmllbGRzXG4gIC5pbnB1dC1ncm91cC1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06IDA7XG4gIH1cblxuICBpbnB1dC5idXR0b24geyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4vLy8gTWFrZXMgc2VjdGlvbnMgb2YgYSB0b3AgYmFyIHN0YWNrIG9uIHRvcCBvZiBlYWNoIG90aGVyLlxuQG1peGluIHRvcC1iYXItc3RhY2tlZCB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC8vIFN1Yi1zZWN0aW9uc1xuICAgIC50b3AtYmFyLWxlZnQsXG4gICAgLnRvcC1iYXItcmlnaHQge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBTdWItc2VjdGlvbnNcbiAgICAudG9wLWJhci1sZWZ0LFxuICAgIC50b3AtYmFyLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gVW5kb2VzIHRoZSBDU1MgYXBwbGllZCBieSB0aGUgYHRvcC1iYXItc3RhY2tlZCgpYCBtaXhpbi5cbkBtaXhpbiB0b3AtYmFyLXVuc3RhY2sge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgIC50b3AtYmFyLWxlZnQge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnRvcC1iYXItcmlnaHQge1xuICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIC50b3AtYmFyLWxlZnQsXG4gICAgLnRvcC1iYXItcmlnaHQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXRvcC1iYXIge1xuICAudG9wLWJhciB7XG4gICAgQGluY2x1ZGUgdG9wLWJhci1jb250YWluZXI7XG4gIH1cbiAgLnRvcC1iYXIge1xuICAgIC8vIFN0YWNrIG9uIHNtYWxsIHNjcmVlbnMgYnkgZGVmYXVsdFxuICAgIEBpbmNsdWRlIHRvcC1iYXItc3RhY2tlZDtcbiAgfVxuICAvLyBUb3AgYmFyIGNvbnRhaW5lclxuICAudG9wLWJhciB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG9wYmFyLXVuc3RhY2stYnJlYWtwb2ludCkge1xuICAgICAgQGluY2x1ZGUgdG9wLWJhci11bnN0YWNrO1xuICAgIH1cblxuICAgIC8vIEdlbmVyYXRlIGNsYXNzZXMgZm9yIHN0YWNraW5nIG9uIGVhY2ggc2NyZWVuIHNpemUgKGRlZmluZWQgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcylcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICYuc3RhY2tlZC1mb3ItI3skc2l6ZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUgZG93bikge1xuICAgICAgICAgICAgQGluY2x1ZGUgdG9wLWJhci1zdGFja2VkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFN1Yi1zZWN0aW9uc1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAudG9wLWJhci10aXRsZSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIG1hcmdpbjogJHRvcGJhci10aXRsZS1zcGFjaW5nO1xuICAgIH1cblxuICAgIC50b3AtYmFyLWxlZnQsXG4gICAgLnRvcC1iYXItcmlnaHQge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAudG9wLWJhci10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6ICR0b3BiYXItdGl0bGUtc3BhY2luZztcblxuICAgICAgLm1lbnUtaWNvbiB7XG4gICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50b3AtYmFyLWxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLnRvcC1iYXItcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZsb2F0XG4vLy8vXG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZsb2F0LWNsYXNzZXMge1xuICAuZmxvYXQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAuY2xlYXJmaXgge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgRmxleGJveCBVdGlsaXRpZXNcbi8vLy9cbi8vXG4vLy8gRGVmYXVsdCB2YWx1ZSBmb3IgdGhlIGNvdW50IG9mIHNvdXJjZSBvcmRlcmluZ2Bcbi8vLyBAdHlwZSBOdW1iZXJcbiRmbGV4LXNvdXJjZS1vcmRlcmluZy1jb3VudDogNiAhZGVmYXVsdDtcblxuLy8vIFF1aWNrbHkgZGlzYWJsZS9lbmFibGUgUmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3IgVmFuaWxsYSBGbGV4IEhlbHBlcnMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGZsZXhib3gtcmVzcG9uc2l2ZS1icmVha3BvaW50czogdHJ1ZSAhZGVmYXVsdDtcblxuQG1peGluIGZsZXgtaGVscGVycyB7XG4gIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZmxleDtcbiAgfVxuXG4gIC5mbGV4LWNoaWxkLWF1dG8ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgLmZsZXgtY2hpbGQtZ3JvdyB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cblxuICAuZmxleC1jaGlsZC1zaHJpbmsge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG5cbiAgQGVhY2ggJGRpciwgJHByb3AgaW4gJC16Zi1mbGV4LWRpcmVjdGlvbiB7XG4gICAgLmZsZXgtZGlyLSN7JGRpcn0ge1xuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oJHByb3ApO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJGZsZXhib3gtcmVzcG9uc2l2ZS1icmVha3BvaW50cykge1xuICAgIC8vIExvb3AgdGhyb3VnaCBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgLiN7JHNpemV9LWZsZXgtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLiN7JHNpemV9LWZsZXgtY2hpbGQtYXV0byB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuI3skc2l6ZX0tZmxleC1jaGlsZC1ncm93IHtcbiAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC4jeyRzaXplfS1mbGV4LWNoaWxkLXNocmluayB7XG4gICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAZWFjaCAkZGlyLCAkcHJvcCBpbiAkLXpmLWZsZXgtZGlyZWN0aW9uIHtcbiAgICAgICAgICAgIC4jeyRzaXplfS1mbGV4LWRpci0jeyRkaXJ9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oJHByb3ApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1mbGV4LWNsYXNzZXMge1xuICAvLyBIb3Jpem9udGFsIGFsaWdubWVudCB1c2luZyBqdXN0aWZ5LWNvbnRlbnRcbiAgQGVhY2ggJGhkaXIsICRwcm9wIGluICQtemYtZmxleC1qdXN0aWZ5IHtcbiAgICAuYWxpZ24tI3skaGRpcn0ge1xuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbigkeDogJGhkaXIpO1xuICAgIH1cbiAgfVxuICBcbiAgLy8gSG9yaXpvbnRhbCBhbGlnbm1lbnQgU3BlY2lmaWNhbGx5IGZvciBWZXJ0aWNhbCBNZW51XG4gIEBlYWNoICRoZGlyLCAkcHJvcCBpbiBtYXAtcmVtb3ZlKCQtemYtZmxleC1qdXN0aWZ5LCAnanVzdGlmeScsICdzcGFjZWQnKSB7XG4gICAgLmFsaWduLSN7JGhkaXJ9IHtcbiAgICAgICYudmVydGljYWwge1xuICAgICAgICAmLm1lbnUgPiBsaSA+IGEge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oJHg6ICRoZGlyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsIGFsaWdubWVudCB1c2luZyBhbGlnbi1pdGVtcyBhbmQgYWxpZ24tc2VsZlxuICBAZWFjaCAkdmRpciwgJHByb3AgaW4gJC16Zi1mbGV4LWFsaWduIHtcbiAgICAuYWxpZ24tI3skdmRpcn0ge1xuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbigkeTogJHZkaXIpO1xuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLSN7JHZkaXJ9IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZigkeTogJHZkaXIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIENlbnRyYWwgYWxpZ25tZW50IG9mIGNvbnRlbnRcbiAgLmFsaWduLWNlbnRlci1taWRkbGUge1xuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oJHg6IGNlbnRlciwgJHk6IG1pZGRsZSk7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLy8gU291cmNlIG9yZGVyaW5nXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGZsZXgtc291cmNlLW9yZGVyaW5nLWNvdW50IHtcbiAgICAgIC4jeyQtemYtc2l6ZX0tb3JkZXItI3skaX0ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LW9yZGVyKCRpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBWYW5pbGxhIEZsZXhib3ggSGVscGVyc1xuICBAaW5jbHVkZSBmbGV4LWhlbHBlcnM7XG59XG4iLCJAZnVuY3Rpb24gLXpmLWZsZXgtanVzdGlmeSgkdGV4dC1kaXJlY3Rpb24pIHtcbiAgJC16Zi1mbGV4LWp1c3RpZnk6IChcbiAgICAnbGVmdCc6IGlmKCR0ZXh0LWRpcmVjdGlvbiA9PSBydGwsIGZsZXgtZW5kLCBmbGV4LXN0YXJ0KSxcbiAgICAncmlnaHQnOiBpZigkdGV4dC1kaXJlY3Rpb24gPT0gcnRsLCBmbGV4LXN0YXJ0LCBmbGV4LWVuZCksXG4gICAgJ2NlbnRlcic6IGNlbnRlcixcbiAgICAnanVzdGlmeSc6IHNwYWNlLWJldHdlZW4sXG4gICAgJ3NwYWNlZCc6IHNwYWNlLWFyb3VuZCxcbiAgKTtcblxuICBAcmV0dXJuICQtemYtZmxleC1qdXN0aWZ5O1xufVxuXG5cbiQtemYtZmxleC1hbGlnbjogKFxuICAndG9wJzogZmxleC1zdGFydCxcbiAgJ2JvdHRvbSc6IGZsZXgtZW5kLFxuICAnbWlkZGxlJzogY2VudGVyLFxuICAnc3RyZXRjaCc6IHN0cmV0Y2gsXG4pO1xuXG4kLXpmLWZsZXgtZGlyZWN0aW9uOiAoXG4gICdyb3cnOiByb3csXG4gICdyb3ctcmV2ZXJzZSc6IHJvdy1yZXZlcnNlLFxuICAnY29sdW1uJzogY29sdW1uLFxuICAnY29sdW1uLXJldmVyc2UnOiBjb2x1bW4tcmV2ZXJzZSxcbik7XG5cbi8vLyBFbmFibGVzIGZsZXhib3ggYnkgYWRkaW5nIGBkaXNwbGF5OiBmbGV4YCB0byB0aGUgZWxlbWVudC5cbkBtaXhpbiBmbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLy8vIEhvcml6b250YWxseSBvciB2ZXJ0aWNhbGx5IGFsaWducyB0aGUgaXRlbXMgd2l0aGluIGEgZmxleCBjb250YWluZXIuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR4IFtudWxsXSAtIEhvcml6b250YWwgYWxpZ25tZW50IHRvIHVzZS4gQ2FuIGJlIGBsZWZ0YCwgYHJpZ2h0YCwgYGNlbnRlcmAsIGBqdXN0aWZ5YCwgb3IgYHNwYWNlZGAuIE9yLCBzZXQgaXQgdG8gYG51bGxgICh0aGUgZGVmYXVsdCkgdG8gbm90IHNldCBob3Jpem9udGFsIGFsaWdubWVudC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR5IFtudWxsXSAtIFZlcnRpY2FsIGFsaWdubWVudCB0byB1c2UuIENhbiBiZSBgdG9wYCwgYGJvdHRvbWAsIGBtaWRkbGVgLCBvciBgc3RyZXRjaGAuIE9yLCBzZXQgaXQgdG8gYG51bGxgICh0aGUgZGVmYXVsdCkgdG8gbm90IHNldCB2ZXJ0aWNhbCBhbGlnbm1lbnQuXG5AbWl4aW4gZmxleC1hbGlnbigkeDogbnVsbCwgJHk6IG51bGwpIHtcbiAgQGlmICR4IHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJC16Zi1mbGV4LWp1c3RpZnksICR4KSB7XG4gICAgICAkeDogbWFwLWdldCgkLXpmLWZsZXgtanVzdGlmeSwgJHgpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAd2FybiAnZmxleC1ncmlkLXJvdy1hbGlnbigpOiAjeyR4fSBpcyBub3QgYSB2YWxpZCB2YWx1ZSBmb3IgaG9yaXpvbnRhbCBhbGlnbm1lbnQuIFVzZSBsZWZ0LCByaWdodCwgY2VudGVyLCBqdXN0aWZ5LCBvciBzcGFjZWQuJztcbiAgICB9XG4gIH1cblxuICBAaWYgJHkge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkLXpmLWZsZXgtYWxpZ24sICR5KSB7XG4gICAgICAkeTogbWFwLWdldCgkLXpmLWZsZXgtYWxpZ24sICR5KTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQHdhcm4gJ2ZsZXgtZ3JpZC1yb3ctYWxpZ24oKTogI3skeX0gaXMgbm90IGEgdmFsaWQgdmFsdWUgZm9yIHZlcnRpY2FsIGFsaWdubWVudC4gVXNlIHRvcCwgYm90dG9tLCBtaWRkbGUsIG9yIHN0cmV0Y2guJztcbiAgICB9XG4gIH1cblxuICBqdXN0aWZ5LWNvbnRlbnQ6ICR4O1xuICBhbGlnbi1pdGVtczogJHk7XG59XG5cbi8vLyBWZXJ0aWNhbGx5IGFsaWduIGEgc2luZ2xlIGNvbHVtbiB3aXRoaW4gYSBmbGV4IHJvdy4gQXBwbHkgdGhpcyBtaXhpbiB0byBhIGZsZXggY29sdW1uLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkeSBbbnVsbF0gLSBWZXJ0aWNhbCBhbGlnbm1lbnQgdG8gdXNlLiBDYW4gYmUgYHRvcGAsIGBib3R0b21gLCBgbWlkZGxlYCwgb3IgYHN0cmV0Y2hgLiBPciwgc2V0IGl0IHRvIGBudWxsYCAodGhlIGRlZmF1bHQpIHRvIG5vdCBzZXQgdmVydGljYWwgYWxpZ25tZW50LlxuQG1peGluIGZsZXgtYWxpZ24tc2VsZigkeTogbnVsbCkge1xuICBAaWYgJHkge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkLXpmLWZsZXgtYWxpZ24sICR5KSB7XG4gICAgICAkeTogbWFwLWdldCgkLXpmLWZsZXgtYWxpZ24sICR5KTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQHdhcm4gJ2ZsZXgtZ3JpZC1jb2x1bW4tYWxpZ24oKTogI3skeX0gaXMgbm90IGEgdmFsaWQgdmFsdWUgZm9yIGFsaWdubWVudC4gVXNlIHRvcCwgYm90dG9tLCBtaWRkbGUsIG9yIHN0cmV0Y2guJztcbiAgICB9XG4gIH1cblxuICBhbGlnbi1zZWxmOiAkeTtcbn1cblxuLy8vIENoYW5nZXMgdGhlIHNvdXJjZSBvcmRlciBvZiBhIGZsZXggY2hpbGQuIENoaWxkcmVuIHdpdGggbG93ZXIgbnVtYmVycyBhcHBlYXIgZmlyc3QgaW4gdGhlIGxheW91dC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG9yZGVyIFswXSAtIE9yZGVyIG51bWJlciB0byBhcHBseS5cbkBtaXhpbiBmbGV4LW9yZGVyKCRvcmRlcjogMCkge1xuICBvcmRlcjogJG9yZGVyO1xufVxuXG4vLy8gQ2hhbmdlIGZsZXgtZGlyZWN0aW9uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGlyZWN0aW9uIFtyb3ddIC0gRmxleCBkaXJlY3Rpb24gdG8gdXNlLiBDYW4gYmVcbi8vLyAgIC0gcm93IChkZWZhdWx0KTogc2FtZSBhcyB0ZXh0IGRpcmVjdGlvblxuLy8vICAgLSByb3ctcmV2ZXJzZTogb3Bwb3NpdGUgdG8gdGV4dCBkaXJlY3Rpb25cbi8vLyAgIC0gY29sdW1uOiBzYW1lIGFzIHJvdyBidXQgdG9wIHRvIGJvdHRvbVxuLy8vICAgLSBjb2x1bW4tcmV2ZXJzZTogc2FtZSBhcyByb3ctcmV2ZXJzZSB0b3AgdG8gYm90dG9tXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24oJGRpcmVjdGlvbjogcm93KSB7XG4gIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8gSGlkZSBhbiBlbGVtZW50IGJ5IGRlZmF1bHQsIG9ubHkgZGlzcGxheWluZyBpdCBhYm92ZSBhIGNlcnRhaW4gc2NyZWVuIHNpemUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSAtIEJyZWFrcG9pbnQgdG8gdXNlLiAqKk11c3QgYmUgYSBicmVha3BvaW50IGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AuKipcbkBtaXhpbiBzaG93LWZvcigkc2l6ZSkge1xuICAkc2l6ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRzaXplKTtcbiAgLy8gTWF4IHZhbHVlIGlzIDAuMnB4IHVuZGVyIHRoZSBuZXh0IGJyZWFrcG9pbnQgKDAuMDIgLyAxNiA9IDAuMDAxMjUpLlxuICAvLyBVc2UgYSBwcmVjaXNpb24gdW5kZXIgMXB4IHRvIHN1cHBvcnQgYnJvd3NlciB6b29tLCBidXQgbm90IHRvIGxvdyB0byBhdm9pZCByb3VuZGluZy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9mb3VuZGF0aW9uL2ZvdW5kYXRpb24tc2l0ZXMvaXNzdWVzLzExMzEzXG4gICRzaXplOiAtemYtYnAtdG8tZW0oJHNpemUpIC0gMC4wMDEyNTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplIGRvd24pIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8vIEhpZGUgYW4gZWxlbWVudCBieSBkZWZhdWx0LCBvbmx5IGRpc3BsYXlpbmcgaXQgd2l0aGluIGEgY2VydGFpbiBicmVha3BvaW50LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgLSBCcmVha3BvaW50IHRvIHVzZS4gKipNdXN0IGJlIGEgYnJlYWtwb2ludCBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgLioqXG5AbWl4aW4gc2hvdy1mb3Itb25seSgkc2l6ZSkge1xuICAkbG93ZXItYm91bmQtc2l6ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRzaXplKTtcbiAgJHVwcGVyLWJvdW5kLXNpemU6IC16Zi1tYXAtbmV4dCgkYnJlYWtwb2ludHMsICRzaXplKTtcblxuICAvLyBtb3JlIG9mdGVuIHRoYW4gbm90IHRoaXMgd2lsbCBiZSBjb3JyZWN0LCBqdXN0IG9uZSB0aW1lIHJvdW5kIHRoZSBsb29wIGl0IHdvbid0IHNvIHNldCBpbiBzY29wZSBoZXJlXG4gICRsb3dlci1ib3VuZDogLXpmLWJwLXRvLWVtKCRsb3dlci1ib3VuZC1zaXplKSAtIDAuMDAxMjU7XG4gIC8vIHRlc3QgYWN0dWFsIGxvd2VyLWJvdW5kLXNpemUsIGlmIDAgc2V0IGl0IHRvIDBlbVxuICBAaWYgc3RyaXAtdW5pdCgkbG93ZXItYm91bmQtc2l6ZSkgPT0gMCB7XG4gICAgJGxvd2VyLWJvdW5kOiAtemYtYnAtdG8tZW0oJGxvd2VyLWJvdW5kLXNpemUpO1xuICB9XG5cbiAgQGlmICR1cHBlci1ib3VuZC1zaXplID09IG51bGwge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsb3dlci1ib3VuZCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgJHVwcGVyLWJvdW5kOiAtemYtYnAtdG8tZW0oJHVwcGVyLWJvdW5kLXNpemUpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxvd2VyLWJvdW5kKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdXBwZXItYm91bmQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLy8gU2hvdyBhbiBlbGVtZW50IGJ5IGRlZmF1bHQsIGFuZCBoaWRlIGl0IGFib3ZlIGEgY2VydGFpbiBzY3JlZW4gc2l6ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIC0gQnJlYWtwb2ludCB0byB1c2UuICoqTXVzdCBiZSBhIGJyZWFrcG9pbnQgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYC4qKlxuQG1peGluIGhpZGUtZm9yKCRzaXplKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8vIFNob3cgYW4gZWxlbWVudCBieSBkZWZhdWx0LCBhbmQgaGlkZSBpdCBhYm92ZSBhIGNlcnRhaW4gc2NyZWVuIHNpemUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSAtIEJyZWFrcG9pbnQgdG8gdXNlLiAqKk11c3QgYmUgYSBicmVha3BvaW50IGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AuKipcbkBtaXhpbiBoaWRlLWZvci1vbmx5KCRzaXplKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUgb25seSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi12aXNpYmlsaXR5LWNsYXNzZXMge1xuICAvLyBCYXNpYyBoaWRpbmcgY2xhc3Nlc1xuICAuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmludmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSB2aXNpYmlsaXR5IGNsYXNzZXNcbiAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgIC5oaWRlLWZvci0jeyRzaXplfSB7XG4gICAgICAgIEBpbmNsdWRlIGhpZGUtZm9yKCRzaXplKTtcbiAgICAgIH1cblxuICAgICAgLnNob3ctZm9yLSN7JHNpemV9IHtcbiAgICAgICAgQGluY2x1ZGUgc2hvdy1mb3IoJHNpemUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oaWRlLWZvci0jeyRzaXplfS1vbmx5IHtcbiAgICAgIEBpbmNsdWRlIGhpZGUtZm9yLW9ubHkoJHNpemUpO1xuICAgIH1cblxuICAgIC5zaG93LWZvci0jeyRzaXplfS1vbmx5IHtcbiAgICAgIEBpbmNsdWRlIHNob3ctZm9yLW9ubHkoJHNpemUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNjcmVlbiByZWFkZXIgdmlzaWJpbGl0eSBjbGFzc2VzXG4gIC8vIE5lZWQgYSBcImhpZGUtZm9yLXNyXCIgY2xhc3M/IEFkZCBhcmlhLWhpZGRlbj0ndHJ1ZScgdG8gdGhlIGVsZW1lbnRcbiAgLnNob3ctZm9yLXNyLFxuICAuc2hvdy1vbi1mb2N1cyB7XG4gICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGU7XG4gIH1cblxuICAvLyBPbmx5IGRpc3BsYXkgdGhlIGVsZW1lbnQgd2hlbiBpdCdzIGZvY3VzZWRcbiAgLnNob3ctb24tZm9jdXMge1xuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGUtb2ZmO1xuICAgIH1cbiAgfVxuXG4gIC8vIExhbmRzY2FwZSBhbmQgcG9ydHJhaXQgdmlzaWJpbGl0eVxuICAuc2hvdy1mb3ItbGFuZHNjYXBlLFxuICAuaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhbmRzY2FwZSkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0KSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhbmRzY2FwZSkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gRGFyayBNb2RlIFZpc2liaWxpdHlcbiAgLnNob3ctZm9yLWRhcmstbW9kZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGlkZS1mb3ItZGFyay1tb2RlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAuc2hvdy1mb3ItZGFyay1tb2RlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5oaWRlLWZvci1kYXJrLW1vZGUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIElFMTArIFZpc2liaWxpdHlcbiAgLnNob3ctZm9yLWllIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgLnNob3ctZm9yLWllIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5oaWRlLWZvci1pZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gU3RpY2t5IFZpc2liaWxpdHlcbiAgLnNob3ctZm9yLXN0aWNreSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaXMtc3R1Y2sgLnNob3ctZm9yLXN0aWNreSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmlzLXN0dWNrIC5oaWRlLWZvci1zdGlja3kge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8qIExPIGRhdGFzZXQgaW4gc2VhcmNoIHJlc3VsdCBsaXN0ICovXG5AbWl4aW4gbG8ta2FjaGVsLWRhdGFzZXQge1xuICAgIEBpbmNsdWRlIGxvLWthY2hlbDtcblxuICAgIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEycHggI2E4YTRhNDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1sby13aGl0ZTtcblxuXG4gICAgICAgIC50ZWFzZXJiaWxkLXdyYXAge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxvLWJsdWUsICRjb2xvci1sby1ibHVlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC50ZXh0LWlubmVyd3JhcCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qIExPIGRhdGFzZXQgaW4gc2xpZGVyICovXG5AbWl4aW4gbG8ta2FjaGVsLWRhdGFzZXQtc2xpZGVyIHtcbiAgICBAaW5jbHVkZSBsby1rYWNoZWw7XG5cbiAgICAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbG8td2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG5cbiAgICAgICAgLnRlYXNlcmJpbGQtd3JhcCB7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLnRleHQtaW5uZXJ3cmFwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLnN1bW1hcnlBbmRDdGEge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qIEhtUyBkYXRhc2V0IGluIHNsaWRlciAqL1xuQG1peGluIGhtcy1rYWNoZWwtZGF0YXNldC1zbGlkZXIge1xuICAgIEBpbmNsdWRlIGxvLWthY2hlbDtcblxuICAgIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciB7XG4gICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxvLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIC8vICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG5cbiAgICAgICAgLnRlYXNlcmJpbGQtd3JhcCB7XG4gICAgICAgICAgIC8vIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgLy8gaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuXG4gICAgICAgICAgICAudGV4dC1pbm5lcndyYXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAubWF0ZXJpYWx0eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mb250LWJsYWNrICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgIC8vICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZWZhdWx0LWZvbnQtZmFtaWx5LWJvbGQ7XG5cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdW1tYXJ5QW5kQ3RhIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG5cbi8qIExPIGRhdGFzZXQgaW4gc2hvcHBpbmdib3ggKi9cbkBtaXhpbiBsby1rYWNoZWwtZGF0YXNldC1zaG9wcGluZ2JveCB7XG4gICAgQGluY2x1ZGUgbG8ta2FjaGVsO1xuXG4gICAgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxvLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWxvLWJsdWU7XG5cblxuICAgICAgICAudGVhc2VyYmlsZC13cmFwIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cblxuXG4gICAgfVxufVxuXG5cbi8qIExPIGRhdGFzZXQgaW4gc2hvcCBiYXNrZXQgKi9cbkBtaXhpbiBsby1rYWNoZWwtZGF0YXNldC1zaG9wYmFza2V0IHtcbiAgICBAaW5jbHVkZSBsby1rYWNoZWw7XG5cbiAgICAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbG8td2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbG8tYmx1ZTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLnRlYXNlcmJpbGQtd3JhcCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuXG4gICAgICAgICAgICAudGVhc2VyYmlsZC1pY29uLS1xdWVsbGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggOTUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVhc2VyYmlsZC1pY29uLS1kaXNjZ3Ige1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwcHggYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cblxuICAgIH1cbn1cblxuXG4vKiBMTyBzaG9wIGl0ZW0gaW4gc2VhcmNoIHJlc3VsdCBsaXN0ICovXG5AbWl4aW4gbG8ta2FjaGVsLXNob3Age1xuICAgIEBpbmNsdWRlIGxvLWthY2hlbDtcblxuICAgIC8vIC50ZWFzZXJiaWxkQW5kVGV4dENvbnRhaW5lciB7XG4gICAgLy8gICAgYm94LXNoYWRvdzogMCAycHggMTJweCAjYThhNGE0O1xuICAgIC8vICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgIC8vXG4gICAgLy8gICAgLnRlYXNlcmJpbGQtd3JhcCB7XG4gICAgLy8gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxvLWJsdWUsICRjb2xvci1sby1ibHVlKTtcbiAgICAvL1xuICAgIC8vICAgICAgICAvLyB4eHh4eHggdGVtcG9yYWVyIHBsYXR6aGFsdGVyIGJpbGRcbiAgICAvLyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbG8tYmx1ZSwgJGNvbG9yLWxvLWJsdWUpO1xuICAgIC8vICAgICAgICAvLyB4eHh4eHggdGVtcG9yYWVyIHBsYXR6aGFsdGVyIGJpbGRcbiAgICAvL1xuICAgIC8vICAgICAgICAuYXJ0aWNsZWltYWdlIHtcbiAgICAvLyAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxvLWJsdWUsICRjb2xvci1sby1ibHVlKTtcbiAgICAvLyAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vUHVibGljL0ljb25zL0xPX1RodW1ibmFpbHNfU2hvcC5zdmcnKSwgdXJsKCcuLi8uLi9QdWJsaWMvSWNvbnMvY2FydC1zaG9wcGluZy1zaGFycC1zb2xpZC5zdmcnKTtcbiAgICAvLyAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLy9cbiAgICAvLyAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwcHggYXV0bywgYXV0byA3MHB4O1xuICAgIC8vICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcCwgMjBweCAyMTBweDtcbiAgICAvLyAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyAgICAgICAgICAgIGltZyB7XG4gICAgLy8gICAgICAgICAgICB9XG4gICAgLy8gICAgICAgIH1cbiAgICAvLyAgICB9XG4gICAgLy9cbiAgICAvLyAgICAudGV4dCB7XG4gICAgLy8gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgLy8gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvL1xuICAgIC8vICAgICAgICAudGV4dC1pbm5lcndyYXAge1xuICAgIC8vICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vXG4gICAgLy8gICAgICAgICAgICAuc3VtbWFyeUFuZEN0YS5zaG9wIHtcbiAgICAvLyAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgLy9cbiAgICAvLyAgICAgICAgICAgICAgICAucHJpY2Uge1xuICAgIC8vICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgLy8gICAgICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgfVxuICAgIC8vXG4gICAgLy8gICAgICAgIH1cbiAgICAvLyAgICB9XG4gICAgLy8gfVxufVxuXG5cbi8qIEhtUyBkYXRhc2V0IGluIHNlYXJjaCByZXN1bHQgbGlzdCAqL1xuQG1peGluIGxvLWthY2hlbC1kYXRhc2V0LWhtcy10aWxlcyB7XG4gICAgQGluY2x1ZGUgbG8ta2FjaGVsO1xuXG4gICAgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMTJweCAjYThhNGE0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxvLXdoaXRlO1xuXG5cbiAgICAgICAgLnRlYXNlcmJpbGQtd3JhcCB7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItbG8tYmx1ZSwgJGNvbG9yLWxvLWJsdWUpO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC50ZXh0LWlubmVyd3JhcCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuLyogTE8gc2hvcCBpdGVtIGluIHNsaWRlciAqL1xuQG1peGluIGxvLWthY2hlbC1zaG9wLXNsaWRlciB7XG4gICAgQGluY2x1ZGUgbG8ta2FjaGVsO1xuXG5cbiAgICAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIge1xuICAgICAgICAudGVhc2VyYmlsZC13cmFwIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgJGNvbG9yLWxvLW9yYW5nZSk7XG5cbiAgICAgICAgICAgIC5hcnRpY2xlaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1sby13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgJGNvbG9yLWxvLW9yYW5nZSk7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cbiIsIi5jaXJjbGUtYmVoaW5kIHtcblx0QGluY2x1ZGUgY2lyY2xlLWJlaGluZCgxLjVlbSwgJGNvbG9yLXdoaXRlLCAkY29sb3Itd2hpdGUpO1xuXG5cdC8vIEVYQU1QTEVcblx0Ji53ZWlzcy1hdWYtYmxhdSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGNvbG9yOiAkY29sb3ItYmx1ZTtcblx0fVxuXG5cdC8vIEVYQU1QTEVcblx0Ji5yb3QtYXVmLWJsYXUge1xuXHRcdC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2UtcmVkO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2U7XG5cdFx0Y29sb3I6ICRjb2xvci1ibHVlO1xuXHR9XG5cblx0Ji5yZWQge1xuXHRcdC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2UtcmVkO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2U7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0fVxufVxuXG4vLyAuY29sb3JjYXQtMC1iZyB7XG4vL1x0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk7XG4vL1xuLy9cdCY6YmVmb3JlIHtcbi8vXHRcdGNvbG9yOiAkY29sb3ItZ3JleSAhaW1wb3J0YW50O1xuLy9cdH1cbi8vIH1cbi8vIC5jb2xvcmNhdC0xLWJnIHtcbi8vXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3R1ZmUxO1xuLy9cbi8vXHQmOmJlZm9yZSB7XG4vL1x0XHRjb2xvcjogJGNvbG9yLXN0dWZlMSAhaW1wb3J0YW50O1xuLy9cdH1cbi8vIH1cbi8vIC5jb2xvcmNhdC0yLWJnIHtcbi8vXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3R1ZmUyO1xuLy9cbi8vXHQmOmJlZm9yZSB7XG4vL1x0XHRjb2xvcjogJGNvbG9yLXN0dWZlMiAhaW1wb3J0YW50O1xuLy9cdH1cbi8vIH1cbi8vIC5jb2xvcmNhdC0zLWJnIHtcbi8vXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3R1ZmUzO1xuLy9cbi8vXHQmOmJlZm9yZSB7XG4vL1x0XHRjb2xvcjogJGNvbG9yLXN0dWZlMyAhaW1wb3J0YW50O1xuLy9cdH1cbi8vIH1cblxuLy8gQWJvdXRZb3Vcbi5jb2xvcmNhdC1wb3J0YWwtMi1iZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRhbHdheXMtZGFya2JsdWU7XG5cblx0c3Bhbjo6YmVmb3JlIHtcblx0XHRjb2xvcjogJGFsd2F5cy1kYXJrYmx1ZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8vIExPIFJlY2h0LCBCTkUsIE1pbnRcbi5jb2xvcmNhdC1wb3J0YWwtMy1iZyxcbi5jb2xvcmNhdC1wb3J0YWwtNi1iZyxcbi5jb2xvcmNhdC1wb3J0YWwtNy1iZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrZ3JleTtcblxuXHRzcGFuOjpiZWZvcmUge1xuXHRcdGNvbG9yOiAkY29sb3ItZGFya2dyZXkgIWltcG9ydGFudDtcblx0fVxufVxuXG4vLyBER1VWXG4vLyAuY29sb3JjYXQtcG9ydGFsLTgtYmcge1xuLy9cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTE7XG4vL1xuLy9cdHNwYW46YmVmb3JlIHtcbi8vXHRcdGNvbG9yOiAkY29sb3ItYmx1ZS0xICFpbXBvcnRhbnQ7XG4vL1x0fVxuLy8gfVxuXG4vLyBHUlVORFNDSFVMRVxuLy8gLmNvbG9yY2F0LTEge1xuLy9cdGhlYWRlciB7XG4vL1x0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3R1ZmUxICFpbXBvcnRhbnQ7XG4vL1x0fVxuLy9cbi8vXHQmLmNpcmNsZS1iZWhpbmQge1xuLy9cdFx0QGluY2x1ZGUgY2lyY2xlLWJlaGluZCgxLjVlbSwgJGNvbG9yLXdoaXRlLCAkY29sb3Itc3R1ZmUxKTtcbi8vXHR9XG4vLyB9XG5cbi8vIFNFS0tVTkRBUlNUVUZFTlxuLy8gLmNvbG9yY2F0LTIge1xuLy9cdGhlYWRlciB7XG4vL1x0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3R1ZmUyICFpbXBvcnRhbnQ7XG4vL1x0fVxuLy9cbi8vXHQmLmNpcmNsZS1iZWhpbmQge1xuLy9cdFx0QGluY2x1ZGUgY2lyY2xlLWJlaGluZCgxLjVlbSwgJGNvbG9yLXdoaXRlLCAkY29sb3Itc3R1ZmUyKTtcbi8vXHR9XG4vLyB9XG5cbi8vIEJFUlVGU0JJTERVTkdcbi8vIC5jb2xvcmNhdC0zIHtcbi8vXHRoZWFkZXIge1xuLy9cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN0dWZlMyAhaW1wb3J0YW50O1xuLy9cdH1cbi8vXG4vL1x0Ji5jaXJjbGUtYmVoaW5kIHtcbi8vXHRcdEBpbmNsdWRlIGNpcmNsZS1iZWhpbmQoMS41ZW0sICRjb2xvci13aGl0ZSwgJGNvbG9yLXN0dWZlMyk7XG4vL1x0fVxuLy8gfVxuLy8gUHJlbWl1bSBVRVxuLmNvbG9yY2F0LXByZW1pdW0tYmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93O1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29sb3I6ICRjb2xvci15ZWxsb3cgIWltcG9ydGFudDtcblx0fVxufVxuIiwiQG1peGluIGNpcmNsZS1iZWhpbmQoJHNpemUsICRiYWNrZ3JvdW5kLWNvbG9yLCAkY29sb3IpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHR3aWR0aDogJHNpemU7XG5cdGxpbmUtaGVpZ2h0OiAkc2l6ZTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcblx0Y29sb3I6ICRjb2xvcjtcbn1cblxuQG1peGluIGNpcmNsZS1iZWhpbmQtaWUoJHNpemUsICRsaW5lLCAkYmFja2dyb3VuZC1jb2xvciwgJGNvbG9yKSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0d2lkdGg6ICRzaXplO1xuXHRoZWlnaHQ6ICRzaXplO1xuXHRsaW5lLWhlaWdodDogJGxpbmU7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG5cdGNvbG9yOiAkY29sb3I7XG59XG4iLCJodG1sIHtcbiAgICAvKiBGb250IGJhc2Ugc2l6ZSBpcyBzZXQgaW4gZm91bmRhdGlvbiBjc3MsICovXG5cbiAgICAvKiBzZWUgIC9WZW5kb3IvZm91bmRhdGlvbi1zaXRlcy9zY3NzL19zZXR0aW5nc19vdmVycmlkZXMuc2NzcyAgKi9cblxuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xufVxuXG50ZXh0YXJlYSxcbmlucHV0LFxuc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBkZWZhdWx0LWZvbnQtZmFtaWx5O1xuICAgIEBpbmNsdWRlIGRlZmF1bHQtZm9ybS12YWx1ZXM7XG59XG5cbnNlbGVjdCB7XG4gICAgYXBwZWFyYW5jZTogYXV0bztcbn1cblxuLy8gZ2VuZXJhbCBoZWFkZXIgc3R5bGVzXG5oMSxcbmgyLFxuaDMsXG5oNCB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgZm9udC1zaXplOiAkZGVmYXVsdC1oZWFkbGluZS1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxvLWJsdWUsICRjb2xvci1sby1ibHVlKTtcbn1cblxuaDEsXG5oMiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xufVxuXG5oMSB7XG4gICAgbWFyZ2luOiAwIDAgJGgxLW1hcmdpbi1ib3R0b20gMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmlnLTE7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG5cbiAgICAvLyBleHBlcmltZW50YWw6IHdyYXBwaW5nIGZvciBsb25nIHdvcmRzXG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwyIGRvd24pIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJpZy0xO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmlnLTM7XG4gICAgfVxufVxuXG5oMiB7XG4gICAgbWFyZ2luOiAwIDAgJGgyLW1hcmdpbi1ib3R0b207XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgZm9udC1zaXplOiAkaDItZm9udC1zaXplO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICAgIH1cbn1cblxuaDMge1xuICAgIG1hcmdpbi1ib3R0b206ICRoMy1tYXJnaW4tYm90dG9tO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC1zaXplOiAkaDMtZm9udC1zaXplO1xufVxuXG5oNCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAkaDQtbWFyZ2luLWJvdHRvbTtcbn1cblxuaDUge1xuICAgIGNvbG9yOiAkY29sb3ItZm9udC1ibGFjaztcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAkaDUtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vKiBIZWFkZXItQ29udGVudCBlbGVtZW50OiBubyBtYXJnaW4gb24gaDEgLi4uICwgYXMgbWFyZ2luIGlzIHNldCBmb3IgQ0UgaXRzZWxmICovXG4uZnJhbWUtdHlwZS1oZWFkZXIge1xuICAgICYgPiBoZWFkZXIge1xuICAgICAgICBoMiwgaDMsIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmhyIHtcbiAgICBjb2xvcjogJGNvbG9yLWxpZ2h0Z3JleTtcbn1cblxucCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJvdHRvbS1tYXJnaW4tbWVkaXVtO1xufVxuXG5zdWIge1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xufVxuXG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6aG92ZXIge1xuICAgICAgICAvLyAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuLnEge1xuICAgIG1hcmdpbjogJGRlZmF1bHQtY29udGFpbmVyLW1hcmdpbjtcbn1cblxuYSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgLy8gICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgW2NsYXNzXj1cImljb24tXCJdLFxuICAgICAgICBbY2xhc3MqPVwiIGljb24tXCJdLFxuICAgICAgICBbY2xhc3NePVwiYnV0dG9uXCJdIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBkZWZhdWx0IHJ0ZSBjbGFzc2VzIHVlYmVyc2NocmVpYmVuXG4gICAgJi5uby11bmRlcmxpbmUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJi5uby1ib2xkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuZG93bmxvYWQsXG4gICAgJi5hZGQtdG8tY29sbGVjdGlvbixcbiAgICAmLnByaW50LFxuICAgICYuaW50ZXJuYWwtbGluayxcbiAgICAmLmV4dGVybmFsLWxpbmssXG4gICAgJi5leHRlcm5hbC1saW5rLW5ldy13aW5kb3csXG4gICAgJi5tYWlsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC8vIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAvLyAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlYzg4JztcbiAgICAgICAgICAgIG1hcmdpbjogMCAuMzc1ZW0gMCAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmludGVybmFsLWxpbms6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGVhNDInO1xuICAgIH1cblxuICAgICYuYWRkLXRvLWNvbGxlY3Rpb246OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5ZDInO1xuICAgIH1cblxuICAgICYucHJpbnQ6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MGMnO1xuICAgIH1cblxuICAgICYubWFpbDo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1jb250ZW50KCcgJywgJHdpdGgtZm9udC1kZWZpbml0aW9uOiAxKTtcblxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTtcbiAgICAgICAgY29udGVudDogJ1xcZTk0NSc7XG4gICAgfVxuXG4gICAgJi5leHRlcm5hbC1saW5rOjpiZWZvcmUsXG4gICAgJi5leHRlcm5hbC1saW5rLW5ldy13aW5kb3c6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG59XG5cblxuZmlndXJlLCAuaW1hZ2Uge1xuICAgIGEge1xuICAgICAgICAmLmRvd25sb2FkLFxuICAgICAgICAmLmFkZC10by1jb2xsZWN0aW9uLFxuICAgICAgICAmLnByaW50LFxuICAgICAgICAmLmludGVybmFsLWxpbmssXG4gICAgICAgICYuZXh0ZXJuYWwtbGluayxcbiAgICAgICAgJi5leHRlcm5hbC1saW5rLW5ldy13aW5kb3csXG4gICAgICAgICYubWFpbCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYm94ZWQsXG4uZnJhbWUtY3VzdG9tLTUwMCxcbi5mcmFtZS1jdXN0b20tNTAxLFxuLmZyYW1lLWN1c3RvbS01MDIsXG4uZnJhbWUtY3VzdG9tLTUwMyxcbi5mcmFtZS1jdXN0b20tNTA0LFxuLmZyYW1lLWN1c3RvbS01MDUsXG4uZnJhbWUtY3VzdG9tLTUwNixcbi5mcmFtZS1jdXN0b20tNTA3LFxuLmZyYW1lLWN1c3RvbS01NTAsXG4uZnJhbWUtY3VzdG9tLTU1MSxcbi5mcmFtZS1jdXN0b20tNTUyLFxuLmZyYW1lLWN1c3RvbS01NTMsXG4uZnJhbWUtY3VzdG9tLTU1NCxcbi5mcmFtZS1jdXN0b20tNTU1IHtcbiAgICBhLmRvd25sb2FkLFxuICAgIGEuYWRkLXRvLWNvbGxlY3Rpb24sXG4gICAgYS5wcmludCxcbiAgICBhLmludGVybmFsLWxpbmssXG4gICAgYS5leHRlcm5hbC1saW5rLFxuICAgIGEuZXh0ZXJuYWwtbGluay1uZXctd2luZG93LFxuICAgIGEubWFpbCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxufVxuXG5cbmIsXG5zdHJvbmcge1xuICAgIC8vICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XG5cbn1cblxuZW0sXG5pIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHRncmV5LWRhcmtlcjtcbiAgICBwYWRkaW5nOiAxZW07XG59XG5cbnVsLFxub2wge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG51bCB7XG4gICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIH1cbn1cblxub2wge1xuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMy4zcmVtO1xuICAgIH1cbn1cblxuLmNzYy1kZWZhdWx0LmZyYW1lID4gZGl2IHtcbiAgICAmID4gdWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYm90dG9tLW1hcmdpbi1tZWRpdW07XG4gICAgfVxufVxuXG5cbi50ZXh0LWNlbnRlcmVkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuLyogSU5BIEVOREVSUyAzMC4xMC4xOSAqL1xuLmFsZXJ0LW1lc3NhZ2Uge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBCbGF1ZSBIZWFkbGluZSBhdWYgd2Vpw59lbSBIaW50ZXJncnVuZFxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLnJvdyA+IC5jb2wuc3BhbjggaDEsXG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAucm93ID4gLmNvbC5zcGFuOCBoMixcbi5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5yb3cgPiAuY29sLnNwYW44IGgzLFxuLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLnJvdyA+IC5jb2wuc3BhbjggaDQsXG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCBoMS5oZWFkbGluZVNlYXJjaCB7XG4gICAgLy8gY29sb3I6ICRjb2xvci1ibHVlO1xufVxuXG4uY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCB7XG4gICAgYSB7XG4gICAgICAgIFtjbGFzc149XCJpY29uLVwiXSxcbiAgICAgICAgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICAgICAgICAgICAvLyAgY29sb3I6ICRjb2xvci1vcmFuZ2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC8vIG5vIHRleHRkZWNvcmF0aW9uIG9uIGljb25zXG4gICAgICAgICAgICBbY2xhc3NePVwiaWNvbi1cIl0sXG4gICAgICAgICAgICBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgICAgICAgICAgICAgICAvLyAgY29sb3I6ICRjb2xvci1vcmFuZ2UtcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ib2xkIHtcbiAgICAvLyBmb250LXdlaWdodDo2MDA7XG5cbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICYuaGVhZGxpbmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxufVxuXG4ubWFpbmNvbnRlbnQgY2l0ZTo6YmVmb3JlLFxuLm1haW5jb250ZW50IC5jaXRlLWJsb2NrOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi50cmVubmVsZW1lbnQtY29udGFpbmVyLS1jb2xvcjMgaDEsXG4udHJlbm5lbGVtZW50LWNvbnRhaW5lci0tY29sb3IzIGgyLFxuLnRyZW5uZWxlbWVudC1jb250YWluZXItLWNvbG9yMyBoMyxcbi50cmVubmVsZW1lbnQtY29udGFpbmVyLS1jb2xvcjMgaDQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICRjb2xvci1sby1vcmFuZ2UpO1xufVxuXG5zdmcuc3ZnZmlsbG9yYW5nZSBwYXRoIHtcbiAgICBmaWxsOiB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICRjb2xvci1sby1vcmFuZ2UpO1xufVxuXG4uc2tpcC1saW5rIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAtNDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxvLWJsdWUsICMzNEE2QkYpO1xuICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgY2xpcDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG59XG5cbmJsb2NrcXVvdGUsIGJsb2NrcXVvdGUgcCB7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogaW5oZXJpdDtcbiAgICBtYXJnaW46IGluaGVyaXQ7XG4gICAgYm9yZGVyOm5vbmU7XG59XG4iLCJAbWl4aW4gZGVmYXVsdC1mb250LWZhbWlseSB7XG4gIC8vIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseTtcbiAgLy8gZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZWxlZ2liaWxpdHk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG59XG4iLCJAbWl4aW4gZGVmYXVsdC1mb3JtLXZhbHVlcyB7XG5cdHBhZGRpbmc6IC4zZW0gLjc1ZW07XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbC0xO1xufVxuIiwiQG1peGluIGljb24tZm9udCB7XG5cdGZvbnQtZmFtaWx5OiBpY29tb29uO1xuXHRzcGVhazogbm9uZTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cblx0Ly8gbGluZS1oZWlnaHQ6IDE7XG5cblx0Ly8gQmV0dGVyIEZvbnQgUmVuZGVyaW5nXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuIiwiQG1peGluIGljb24tY29udGVudCgkc3RyLCAkd2l0aC1mb250LWRlZmluaXRpb246IDEpIHtcblx0QGlmICR3aXRoLWZvbnQtZGVmaW5pdGlvbiB7XG5cdFx0QGluY2x1ZGUgaWNvbi1mb250O1xuXHR9XG5cblx0Y29udGVudDogJHN0cjtcbn1cbiIsIltjbGFzc149XCJhZC1cIl0sIFtjbGFzcyo9XCIgYWQtXCJdIHtcblx0bGluZS1oZWlnaHQ6IDA7XG59XG5cbi8qIEltcG9ydCBiYW5uZXItdHlwZXMgKi9cbkBpbXBvcnQgXCJBZFR5cGVzL01lZGl1bVJlY3RhbmdsZVwiO1xuQGltcG9ydCBcIkFkVHlwZXMvU3VwZXJiYW5uZXJcIjtcbkBpbXBvcnQgXCJBZFR5cGVzL1NreXNjcmFwZXJXaWRlXCI7XG4iLCIuYWQtY29udGVudC1tZWRpdW1yZWN0IHtcblx0d2lkdGg6IDEwMCU7XG5cblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4ucmVzcG9uc2l2ZSB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0ICBtYXJnaW4tbGVmdDphdXRvO1xuXHQgIG1hcmdpbi1yaWdodDphdXRvO1xuXHR9XG5cblx0aW1nIHtcbiAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgIG1heC13aWR0aDo0MjVweDtcbiAgfVxuXG5cdCYuYmFubmVyLTMwMCB7XG5cdCBtYXgtd2lkdGg6IDMwMHB4O1xuXHR9XG59XG5cbi5yZWN0YW5nZWwge1xuXHQucmVzcG9uc2l2ZSB7XG5cdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0XHRtYXJnaW46IDAgYXV0byAwIGF1dG87XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MnJlbTtcblx0XHR9XG5cblx0XHQmLmVtcHR5e1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdH1cblx0fVxufVxuXG4uaGlnaGJhbm5lciB7XG5cdC5lbXB0eXtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cbn1cbiIsIi5jb250ZW50LXdyYXBwZXIge1xuXHQuYWQtc3VwZXJiYW5uZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRtaW4taGVpZ2h0OiA5MHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGdyZXk7XG5cdFx0ei1pbmRleDogMjA7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHQvLyBtYXJnaW4tbGVmdDogMnB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAycHg7XG5cblx0XHQvLyBwYWRkaW5nLWxlZnQ6IDJweDtcblx0XHR3aWR0aDogY2FsYygjeyRkZWZhdWx0LWNvbnRlbnQtd2lkdGh9ICsgMnB4KTtcblxuXHRcdC8vIHdlZ2JsZW5kZW4gd2VubiBkenUga2xlaW5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bTIgZG93bikge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDIwM3B4ICsgMnB4KTtcblx0XHR9XG5cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKSB7XG5cdFx0XHR3aWR0aDogY2FsYygjeyRiaWctY29udGVudC13aWR0aH0gKyAycHgpO1xuXHRcdH1cblx0fVxufVxuXG4ud2VyYmVlbGVtZW50LS1jb250ZW50IHtcblx0IC5iYW5uZXItNzI4IHtcblx0XHQgPiBpbnMge1xuXHRcdFx0IGRpc3BsYXk6YmxvY2s7XG5cdFx0XHQgdGV4dC1hbGlnbjpsZWZ0O1xuXHRcdFx0IHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdFx0IHdpZHRoOiAxMDAlXG5cdFx0IH1cblx0IH1cbiB9XG4iLCIuYWQtcmlnaHQtc2t5c2NyYXBlci13aWRlIHtcblx0bWFyZ2luLWxlZnQ6IDJweDtcblxuXHQvLyBtYXJnaW4tbGVmdDogcmVtKDIwKTtcblx0ZmxvYXQ6IGxlZnQ7XG5cblx0aWZyYW1lIHttYXJnaW4tbGVmdDoyMHB4O31cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bTIgZG93bikge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbiIsIi5idXR0b24sXG4uYnV0dG9uLWZpbGxlZCxcbi5idXR0b24taW52ZXJ0ZWQge1xuICAgIEBpbmNsdWRlIGJ1dHRvbih2YXIoLS1jb2xvci1sby1vcmFuZ2UsICRjb2xvci1sby1vcmFuZ2UpKTtcbn1cblxuLy8gdXNlIHRoaXMgcHJpbWFyaWx5IGluc3RlYWQgb2YgYC5idXR0b24gYnV0dG9uYFxuLmJ0bi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICRjb2xvci1sby1vcmFuZ2UpO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbC0zO1xuICAgIHBhZGRpbmc6IDhweCAxNXB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAkY29sb3ItbG8tb3JhbmdlKTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LW5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAkY29sb3ItbG8tb3JhbmdlKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogM3B4IHNvbGlkIHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgJGNvbG9yLWxvLW9yYW5nZSk7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cbn1cblxuKltjbGFzc149XCJidXR0b24tZ3JvdXAtXCJdIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG5cbiAgICAmW2NsYXNzXj1cImJ1dHRvbi1ncm91cC1jb2x1bW5cIl0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICZbY2xhc3NePVwiYnV0dG9uLWdyb3VwLWNvbHVtbi1sZWZ0XCJdIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uYnV0dG9uLWRpc2FibGUge1xuICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29sb3ItbGlnaHRncmV5O1xufVxuXG4jYmFjazJUb3Age1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAyMTVweDtcbiAgICByaWdodDogMXJlbTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcbn1cblxuI2JhY2syVG9wOmhvdmVyIHtcbiAgICAvLyBvcGFjaXR5OiAwLjc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgLy8gY29sb3I6ICRjb2xvci1vcmFuZ2UtcmVkO1xuICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xufVxuXG5cbi5mb3J0YmlsZHVuZ19idXR0b25fb3JhbmdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXdpZHRoLXNreXNjcmFwZXI7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLW9yYW5nZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmJ1dHRvbiBpW2NsYXNzXj1cImZhLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuXG4gICAgJi5mYS1hcnJvd3Mtcm90YXRlLFxuICAgICYuZmEtbGlzdC1jaGVjayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuXG4gICAgICAgIC8vICAgZm9udC1zaXplOiAxNzAlO1xuICAgICAgICAvLyAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG59XG5cbi50eC1mZWxvZ2luLXBpMSB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIC8qIGJ1dHRvbiBoaWVyIGhhdCBkaXNwbGF5OmZsZXggc3RhdHQgZGlzcGxheTppbmxpbmUtYmxvY2ssIGRhaGVyOiAqL1xuICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cbn1cblxuLnRvZ2dsZS1hbmltYXRpb24tYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNGY0ZjRmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICY6OmFmdGVyLFxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRmNGY0ZjtcbiAgICAgICAgbGVmdDogOXB4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDlweDtcbiAgICB9XG5cbiAgICAmLmlzLXBhdXNlZCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgIzRmNGY0ZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgJGNvbG9yLWxvLW9yYW5nZSk7XG5cbiAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICRjb2xvci1sby1vcmFuZ2UpO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgJGNvbG9yLWxvLW9yYW5nZSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdGFydHNlaXRlbnZpZGVvYmFubmVyIC50b2dnbGUtYW5pbWF0aW9uLWJ1dHRvbiB7XG4gICAgdG9wOiAxMHB4O1xufVxuXG4udmlkZW8tY29udGFpbmVyIC50b2dnbGUtYW5pbWF0aW9uLWJ1dHRvbiB7XG4gICAgei1pbmRleDoxMTtcbn0iLCJAbWl4aW4gYnV0dG9uKCRjb2xvcikge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGwtMztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1ub3JtYWw7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLyogaGllciBkZWFrdGl2aWVydCwgd2VpbCBzY2hvbiBkdXJjaCBmb3VuZGF0aW9uIGVpbmUgYW5pbWF0aW9uIGdlbWFjaHQgd2lyZCAqL1xuICAgIC8vIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC43NXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICAgJiA+IGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYgPiBhLCAmID4gc3BhbiwgJiA+IGlucHV0LCAmID4gYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbC0zO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTVweCAxMHB4IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtd3JhcDogYXV0bztcblxuICAgICAgICAvKiBub2NoIHdlaXRlciBpbm5lbiBsaWVnZW5kZSBTUEFOczogbmljaHQgbm9jaCBtYWwgQWJzdGFlbmRlICovXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogZm9udGljb24gaW0gQnV0dG9uLCBtaXQgVGV4dCBpbiBzcGFuIGRhaGludGVyOiBBYnN0YW5kICovXG4gICAgICAgICYgPiBpW2NsYXNzXj1cImZhLVwiXSAge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IGlbY2xhc3NePVwiZmEtXCJdICsgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dCwgY29sb3IgMC4yNXMgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQsIGNvbG9yIDAuMjVzIGVhc2Utb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgICY6aG92ZXIsXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICBhLCBzcGFuLCBpbnB1dCwgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGE6Zm9jdXMtdmlzaWJsZSxcbiAgICBidXR0b246Zm9jdXMtdmlzaWJsZSxcbiAgICBpbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAkY29sb3Itb3JhbmdlO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG59XG4iLCJhcnRpY2xlIHtcbiAgLmNhcnRvb25pc3RlbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAmLnR3b2NvbCAuY29sIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoIDUwJSAtIDIwcHggKSAhaW1wb3J0YW50O1xuXG4gICAgICAmID4gLmNzYy1kZWZhdWx0LCAmID4gLmZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICYgPiAudHgtbG9jb3JlLXRpcHBhdXRvaW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIC8vIGhlaWdodDogNDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sID4gZGl2IHtcbiAgICAgIEBpbmNsdWRlIGRlZmF1bHQtYm94LWJvcmRlcjtcblxuICAgICAgLy8gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLWdyZXk7XG4gICAgICAvLyAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBkZWZhdWx0LWJveC1ib3JkZXIge1xuICAvLyBib3JkZXI6IDFweCBzb2xpZCAkYm94LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyOiAkYm94LWJvcmRlcjtcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG5cbi8vICBib3gtc2hhZG93OiAxcHggMXB4IDEycHggMHB4ICRib3gtYm9yZGVyLWNvbG9yO1xufVxuIiwiLmNoZWNrYWJsZSB7XG5cdGNvbG9yOiBzO1xuXG5cdCYuY2hlY2tlZDo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnXFwyNjExJztcblx0XHRtYXJnaW4tcmlnaHQ6IDAuM2VtO1xuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICdcXDI2MTAnO1xuXHRcdG1hcmdpbi1yaWdodDogMC4zZW07XG5cdFx0Zm9udC1zaXplOiAxNDAlO1xuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG4iLCIuY2Uge1xuICAmX19ubHN1YnNjcmliZSB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuXG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JbWFnZXMvYmFja2dyb3VuZC0xMzYzNzkxXzY0MF94LmpwZycpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSW1hZ2VzL0hpbnRlcmdydW5kIE5ld3NsZXR0ZXJhbm1lbGR1bmdfeC5qcGcnKTtcbiAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgaGVpZ2h0OiA0NzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBwYWRkaW5nOiA1NHB4IDIwcHggNDhweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXG5cbiAgICBoMyB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAvLyBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgLy8gdGV4dC1zaGFkb3c6ICMwMDAgMXB4IDFweCAycHg7XG4gICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMzBweDtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogN3JlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNyZW07XG5cbiAgICAgIC8vIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQwZGVnKTtcbiAgICAgIC8vIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQwZGVnKTtcbiAgICAgIC8vIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDBkZWcpO1xuICAgICAgLy8gLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQwZGVnKTtcbiAgICAgIC8vIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Myk7XG5cbiAgICAgIGZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuTWF0cml4KE0xMT0wLjg2NjAyNTQwLCBNMTI9MC41MDAwMDAwMCwgTTIxPS0wLjUwMDAwMDAwLCBNMjI9MC44NjYwMjU0MCxzaXppbmdNZXRob2Q9J2F1dG8gZXhwYW5kJylcIjtcbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChNMTE9MC44NjYwMjU0MCwgTTEyPTAuNTAwMDAwMDAsIE0yMT0tMC41MDAwMDAwMCwgTTIyPTAuODY2MDI1NDAsc2l6aW5nTWV0aG9kPSdhdXRvIGV4cGFuZCcpO1xuICAgICAgdHJhbnNmb3JtOiAgbWF0cml4KDAuODY2MDI1NDAsIC0wLjUwMDAwMDAwLCAwLjUwMDAwMDAwLCAwLjg2NjAyNTQwLCAwLCAwKTtcblxuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgLy8gZm9udC1zaXplOiAxLjU2MjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDNweCAxNXB4IDNweDtcblxuICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAvLyBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL0ZvbnRpY29ucy9lbnZlbG9wLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gJjpiZWZvcmUsXG4gICAgLy8gJjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6ICcnO1xuICAgIC8vICBkaXNwbGF5OiB0YWJsZTtcbiAgICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICB0b3A6IDA7XG4gICAgLy8gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5O1xuICAgIC8vIH1cbiAgICAvL1xuICAgIC8vICY6YmVmb3JlIHtcbiAgICAvLyAgbGVmdDogLTEwMCU7XG4gICAgLy8gIHdpZHRoOiAxMDAlO1xuICAgIC8vICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gfVxuICAgIC8vXG4gICAgLy8gJjphZnRlciB7XG4gICAgLy8gIHJpZ2h0OiAtMTAwJTtcbiAgICAvLyAgd2lkdGg6IDEwMCU7XG4gICAgLy8gIGhlaWdodDogMTAwJTtcbiAgICAvLyB9XG4gIH1cblxufVxuXG5cblxuIiwiLmNzYy10ZXh0cGljLWludGV4dC1yaWdodCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5jc2MtdGV4dHBpYy1pbnRleHQtbGVmdCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG59XG5cbi5jc2MtdGV4dHBpYy1jZW50ZXIsXG4uY2UtY2VudGVyOm5vdCguY2UtYWJvdmUpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jc2MtdGV4dHBpYy1jYXB0aW9uLFxuZmlndXJlLmltYWdlIGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbC00O1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICAgIG1hcmdpbjogMDtcblxuICAgIC8vIHRleHQtYWxpZ246Y2VudGVyO1xufVxuXG4uY3NjLXRleHRwaWMtaW1hZ2Vjb2x1bW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5jc2MtdGV4dHBpYy1pbWFnZXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmNzYy1oZWFkZXItYWxpZ25tZW50LWNlbnRlcixcbi5jZS1oZWFkbGluZS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNzYy1oZWFkZXItYWxpZ25tZW50LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNzYy10ZXh0cGljLWltYWdlLFxuLmNlLWltYWdlIC5pbWFnZSB7XG4gICAgZm9udC1zaXplOiA5MCU7XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLm9uZWNvbCB7XG4gICAgZmlndXJlLmNzYy10ZXh0cGljLWltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJvdyB7XG4gICAgaHIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuXG5zdXAge1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLnJlc3BvbnNpdmUtdmlkZW8gaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG5cbn1cblxuLnJlc3BvbnNpdmUtdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiBEZWZhdWx0IGZvciAxNjAweDkwMCB2aWRlb3MgMTY6OSByYXRpbyAqL1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAmLnNob3ctY29udHJvbC1iYXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg1Ni4yNSUgKyAzNnB4KTsgLyogRGVmYXVsdCBmb3IgMTYwMHg5MDAgdmlkZW9zIDE2OjkgcmF0aW8gKyBjb250cm9sIGJhciAzNnB4IGhpZ2ggKi9cbiAgICB9XG59XG5cbnZpZGVvIHtcbiAgYm9yZGVyLXJhZGl1czokc3RhbmRhcmQtYm9yZGVyLXJhZGl1cztcbn1cblxuLmNlX19ubHN1YnNjcmliZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmRldmlkZXIge1xuICAgIG1hcmdpbjogMCAwIDMuMTI1cmVtO1xufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb250YWluZXIgb25lIGNvbDpcbi5uYXJyb3dDb2x1bW4ge1xuICAgIHBhZGRpbmc6IDAgMTUwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICB9XG59XG5cbi8vIFN0YXJ0c2VpdGVcbi5waWRfXzEgLnJvdy1mbHVpZCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiB2ZXJ0aWNhbCBkaXN0YW5jZXMgKi9cblxuLyogbWFpbiBjb2x1bW4gKi9cbi5tYWluY29udGVudCAudHdvY29sLnJvdyAuY29sLnNwYW44LFxuLm1haW5jb250ZW50IC50d29jb2wucm93IC5jb2wuc3BhbjYsXG4ubWFpbmNvbnRlbnQgLm9uZWNvbC5yb3cge1xuICAgICYgPiAqOm5vdCguc3BhbjEyKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRkZWZhdWx0LWNvbHVtbi1lbGVtZW50cy12ZXJ0aWNhbC1tYXJnaW47XG4gICAgfVxuXG59XG5cbi8qIHZlcnRpY2FsIGRpc3RhbmNlcyAqL1xuXG4vKiBtYXJnaW5hbCBjb2x1bW4gKi9cbi8vIC5tYWluY29udGVudCA+IC50d29jb2wucm93ID4gLmNvbC5zcGFuNCB7XG4ubWFpbmNvbnRlbnQgLnR3b2NvbC5yb3cgPiAuY29sLnNwYW40IHtcbiAgICAmID4gKixcbiAgICAmID4gLmNzYy1kZWZhdWx0ID4gLmNzYy1kZWZhdWx0LCAmID4gLmZyYW1lID4gLmZyYW1lLFxuICAgIC5ib3hlZCxcbiAgICAuZnJhbWUtY3VzdG9tLTUwMCxcbiAgICAuZnJhbWUtY3VzdG9tLTUwMSxcbiAgICAuZnJhbWUtY3VzdG9tLTUwMixcbiAgICAuZnJhbWUtY3VzdG9tLTUwMyxcbiAgICAuZnJhbWUtY3VzdG9tLTUwNCxcbiAgICAuZnJhbWUtY3VzdG9tLTUwNSxcbiAgICAuZnJhbWUtY3VzdG9tLTUwNixcbiAgICAuZnJhbWUtY3VzdG9tLTUwNyxcbiAgICAuZnJhbWUtY3VzdG9tLTU1MCxcbiAgICAuZnJhbWUtY3VzdG9tLTU1MSxcbiAgICAuZnJhbWUtY3VzdG9tLTU1MixcbiAgICAuZnJhbWUtY3VzdG9tLTU1MyxcbiAgICAuZnJhbWUtY3VzdG9tLTU1NCxcbiAgICAuZnJhbWUtY3VzdG9tLTU1NSxcbiAgICAubWFyZ2luYWwtLWNvbnRlbnQsXG4gICAgLndlcmJlZWxlbWVudC0tY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRkZWZhdWx0LWNvbHVtbi1lbGVtZW50cy12ZXJ0aWNhbC1tYXJnaW47XG4gICAgfVxuXG4gICAgLy8gJiA+IC5jc2MtZGVmYXVsdCA+IC5ib3hlZDpsYXN0LW9mLXR5cGUge1xuICAgIC8vICYgPiAuY3NjLWRlZmF1bHQge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAvLyB9XG5cbiAgICAvKiBObyBtYXJnaW4gZm9yIHVud3JhcHBlZCBoZWFkZXIgKi9cblxuICAgIC8qIChpbGwgcmVmZXJlbmNlZCBjZSBcIlVuc2VyZSBuZXVlc3RlbiBVbnRlcnJpY2h0c2VpbmhlaXRlblwiKSAqL1xuICAgICYgPiAuY3NjLWhlYWRlcixcbiAgICAmID4gaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmID4gLmNzYy1kZWZhdWx0LCAmID4gLmZyYW1lIHtcbiAgICAgICAgJiA+IC5tYXJnaW5hbC0tY29udGVudCB7XG4gICAgICAgICAgICAmID4gLmNzYy1kZWZhdWx0Omxhc3QtY2hpbGQsICYgPiAuZnJhbWU6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG59XG5cbi8qIEhvcml6b250YWwgbWFyZ2luYWwgKERvc3NpZXJzKSAgKi9cbi5tYWluY29udGVudCAubWFyZ2luYWxyb3cgZGl2W2NsYXNzXj0ndHJlbm5lbGVtZW50LWlubmVyd3JhcCddIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuXG5cbiAgICAmID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDMzNXB4O1xuICAgICAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG4gICAgfVxufVxuXG5cbi8qIFJlc3RvcmUgaDIgdXBwZXIgbWFyZ2luIGluIHRleHQgKi9cbi5tYWluY29udGVudCB7XG4gICAgcCArIGgyLFxuICAgIHVsICsgaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiAkaDItbWFyZ2luLXRvcDtcbiAgICB9XG59XG5cbi8qIEFueSBsYXN0IHA6IG5vIGJvdHRvbSBtYXJnaW4gKi9cbi5tYWluY29udGVudCB7XG4gICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cblxuLyogbm8gZG91YmxlIG1hcmdpbiBmb3IgbmVzdGVkIGJveGVkIGNvbnRhaW5lcnMgKi9cbi5tYWluY29udGVudCB7XG4gICAgLmJveGVkIC5ib3hlZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuLmNzYy1kZWZhdWx0LCAuZnJhbWUge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgbWFyZ2luLWJvdHRvbTogJGRlZmF1bHQtY29udGVudC1tYXJnaW47XG5cbiAgICAvKiBhdm9pZCBkb3VibGUgbWFyZ2lucyB3aXRoIGNzYy1oZWFkZXIgZWxlbWVudHMsICovXG5cbiAgICAvKiBleGNlcHRpb246IGFydGljbGUgaGVhZGVyIGVsZW1lbnQgKHNsaWRlcikgd2l0aCBGb2N1c3RoZW1lbiAqL1xuICAgICY6bm90KC5ib3hlZCwgYXJ0aWNsZSkgPiAuY3NjLWhlYWRlcjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0jeyRkZWZhdWx0LWNvbnRlbnQtbWFyZ2lufSlcbiAgICB9XG5cbiAgICAmID4gLmNzYy1oZWFkZXIgKyAuY3NjLXRleHRwaWMsXG4gICAgJiA+IGhlYWRlciArIC5jc2MtdGV4dHBpYyxcbiAgICAmID4gLmNzYy1oZWFkZXIgKyAuY3NjLWNvbnRlbnQsXG4gICAgJiA+IGhlYWRlciArIC5jc2MtY29udGVudCxcbiAgICAmID4gLmNzYy1oZWFkZXIgKyBzZWN0aW9uLFxuICAgICYgPiBoZWFkZXIgKyBzZWN0aW9uIHtcbiAgICAgICAgLy8gICAgbWFyZ2luLXRvcDogY2FsYygxICogI3skaDItbWFyZ2luLWJvdHRvbX0pOyAvLyBkZWFjdGl2YXRlZCBmb3IgdGVzdGluZyBYWFg6IHNpbXBsZXIgc2V0dXAgZm9yIG1hcmdpbmFsPyB2bHQuIGVpbnNjaHLDpG5rdW5nIGF1ZiB3ZW5pZ2VyIGbDpGxsZT9cbiAgICB9XG59XG5cbi5jc2MtZGVmYXVsdDplbXB0eSwgLmZyYW1lOmVtcHR5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2UtaW1hZ2UsXG4uY2UtdGV4dHBpYyB7XG4gICAgcGljdHVyZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNlLXRleHRwaWMge1xuICAgIC5jZS1ib2R5dGV4dCB7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cblxuXG4ubWFpbmNvbnRlbnQge1xuICAgIC5mcmFtZS1zcGFjZS1hZnRlci1zbWFsbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRkZWZhdWx0LWNvbnRhaW5lci1tYXJnaW47XG4gICAgfVxuXG4gICAgLmZyYW1lLXNwYWNlLWFmdGVyLWxhcmdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGRlZmF1bHQtY29sdW1uLWVsZW1lbnRzLXZlcnRpY2FsLW1hcmdpbjtcbiAgICB9XG5cbiAgICAuZnJhbWUtc3BhY2UtYmVmb3JlLXNtYWxsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGRlZmF1bHQtY29udGFpbmVyLW1hcmdpbjtcbiAgICB9XG5cbiAgICAuZnJhbWUtc3BhY2UtYmVmb3JlLWxhcmdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGRlZmF1bHQtY29sdW1uLWVsZW1lbnRzLXZlcnRpY2FsLW1hcmdpbjtcbiAgICB9XG59XG5cblxuLyogZGV0YWlsIHBhZ2VzICovXG5hcnRpY2xlLFxuLmxvLWNvbGxlY3Rpb24tc2hvdyB7XG4gICAgJiA+ICo6bm90KGgyLCBoMykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZGVmYXVsdC1jb2x1bW4tZWxlbWVudHMtdmVydGljYWwtbWFyZ2luO1xuICAgIH1cblxufVxuXG4uaDVwLWlmcmFtZS13cmFwcGVyIC5oNXAtY29udGVudCxcbi5oNXAtaWZyYW1lLXdyYXBwZXIgLmxvLWZvbnQtZmFtaWx5IHtcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHk7XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAuZnJhbWUtbW9iaWxlLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZyYW1lLW1vYmlsZS1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgLmZyYW1lLW1vYmlsZS1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZnJhbWUtbW9iaWxlLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5tYWluY29udGVudCB7XG4gIGFydGljbGUge1xuICAgIC5ncmlkLW1hcmdpbi15IHtcbiAgICAgIG1hcmdpbi1ib3R0b206JGJvdHRvbS1tYXJnaW4tc21hbGw7XG4gICAgfVxuICB9XG59XG5cbmE6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci1sby1kYXJrZ3JleTtcbiAgICBib3JkZXItcmFkaXVzOjRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNoZWNrc3ltYm9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4pyTXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29sb3I6ICRjb2xvci1vcmFuZ2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb29raWUtbm90aWNlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTUwO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBwYWRkaW5nOiAkZGVmYXVsdC1jb250YWluZXItbWFyZ2luO1xuXG4gICAgJi5hY2NlcHRlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgLmNzYy1kZWZhdWx0LCAuZnJhbWUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZGVmYXVsdC1jb250YWluZXItbWFyZ2luICogMC41O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtMiBkb3duKSB7XG4gICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbDIgIGRvd24pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1hY2NlcHRhbmNlIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRkZWZhdWx0LWNvbnRhaW5lci1tYXJnaW4gKiAwLjU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0yIGRvd24pIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsMiAgZG93bikge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuXHRwLmJvZHl0ZXh0IHtcblx0XHRmb250LXNpemU6IDAuNzVyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4iLCIvLyBkbyB0aGlzIHdpdGggYSBtaXhpbiwgc28gaSBjYW4gcmV1c2UgaXQgYXQgcnRlLnNjc3Mgd2l0aG91dCB0aGUgY2xhc3NcbkBtaXhpbiBkZWZhdWx0LWNvbnRlbnR0YWJsZSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJi50b3RhbC13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuXHRjYXB0aW9uIHtcblx0XHRAaW5jbHVkZSBkZWZhdWx0LXRleHQtY29udGFpbmVyLXBhZGRpbmdzO1xuXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcblx0XHRib3JkZXItd2lkdGg6IDFweCAxcHggMCAxcHg7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG5cdH1cblxuXHR0ciB7XG5cdFx0ZGlzcGxheTogdGFibGUtcm93O1xuXHR9XG5cblx0dGQsXG5cdHRoIHtcblx0XHRAaW5jbHVkZSBkZWZhdWx0LXRleHQtY29udGFpbmVyLXBhZGRpbmdzO1xuXG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cblx0XHRwOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHR0aCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1sby1ibHVlLCAkY29sb3ItbG8tYmx1ZSk7XG5cdFx0Y29sb3I6ICRjb2xvci1sby13aGl0ZTtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XG5cblx0XHQmW3Njb3BlPVwicm93XCJdIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblx0fVxuXG5cdHRkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbG8tbGlnaHRibHVlO1xuXHR9XG59XG5cbi5jb250ZW50dGFibGUge1xuXHRAaW5jbHVkZSBkZWZhdWx0LWNvbnRlbnR0YWJsZTtcbn1cbiIsIkBtaXhpbiBkZWZhdWx0LXRleHQtY29udGFpbmVyLXBhZGRpbmdzIHtcblx0cGFkZGluZzogMTBweDtcbn1cbiIsIlxuLmRpc2NpcGxpbmUtZ3JvdXAtaGVhZCB7XG5cdHBhZGRpbmc6IDAuNjI1cmVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTtcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0Zm9udC1zaXplOiAzLjByZW07XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXHRsaW5lLWhlaWdodDogMTtcblxuXHRbY2xhc3NePVwiaWNvbi1cIl0sXG5cdFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuXHRcdEBpbmNsdWRlIGNpcmNsZS1iZWhpbmQoNHJlbSwgJGNvbG9yLXdoaXRlLCAkY29sb3ItZ3JleSk7XG5cblx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcblx0fVxuXG5cblx0Ly8gR1JVTkRTQ0hVTEVcblx0Ji5jb2xvcmNhdC0xIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3R1ZmUxICFpbXBvcnRhbnQ7XG5cblx0XHRbY2xhc3NePVwiaWNvbi1cIl0sXG5cdFx0W2NsYXNzKj1cIiBpY29uLVwiXSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXN0dWZlMTtcblx0XHR9XG5cdH1cblxuXHQvLyBTRUtLVU5EQVJTVFVGRU5cblx0Ji5jb2xvcmNhdC0yIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3R1ZmUyICFpbXBvcnRhbnQ7XG5cblx0XHRbY2xhc3NePVwiaWNvbi1cIl0sXG5cdFx0W2NsYXNzKj1cIiBpY29uLVwiXSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXN0dWZlMjtcblx0XHR9XG5cdH1cblxuXHQvLyBCRVJVRlNCSUxEVU5HXG5cdCYuY29sb3JjYXQtMyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN0dWZlMyAhaW1wb3J0YW50O1xuXG5cdFx0W2NsYXNzXj1cImljb24tXCJdLFxuXHRcdFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1zdHVmZTM7XG5cdFx0fVxuXHR9XG5cblx0LnRleHQge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cblx0XG5cdGgxIHtcblx0XHRtYXJnaW46MDtcblx0XHRwYWRkaW5nOjA7XG5cdFx0Y29sb3I6JGNvbG9yLXdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMy4wcmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdH1cbn1cblxuLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCB7XG5cdC5kaXNjaXBsaW5lLWdyb3VwLWhlYWQge1xuXHRcdG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG5cdH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBzdHlsZXMgZm9yIGRvd25sb2FkIGxpbmsgYm94ZXMgKGFrYSBVbml0IEF0dGFjaG1lbnRzKSBhbmQgbGluayBsaXN0IGxpbmsgYm94ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyogRXh0ZW5kZWQgdG8gbGF5b3V0IHRhYmxlcyB3aXRoIGNsYXNzICdkb3NzaWVyLWRldGFpbC10YWJsZScgYXMgbGluayBsaXN0ICovXG5cblxuLmxpbmstYm94LFxuLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHtcbiAgICAmLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW0gMXJlbSAxcmVtO1xuICAgIH1cblxuICAgICYgPiB1bCxcbiAgICAmID4gdGFibGUge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgJiA+IGxpLFxuICAgICAgICAmID4gdGQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1ibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IGRpdixcbiAgICAgICAgICAgICYgPiBhLCAvKiBpbiB0eC1sb2NvcmUtc2xvdF9fd3JhcHBlciovXG4gICAgICAgICAgICAmID4gc3BhbiB7IC8vIGluIHR4LWxvY29yZS1zbG90X193cmFwcGVyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JGJveC1saXN0LW1haW5jb2wtaXRlbWluZGVudH0gKyAyLjByZW0pO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbDIgZG93bikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgYSwgYSA+IHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wZW07XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC43NWVtO1xuXG4gICAgICAgICAgICAgICAgICAgIC5wcmV2aWV3LWxpbmssXG4gICAgICAgICAgICAgICAgICAgIC5kb3dubG9hZC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyAgICAgICAgYSB7XG4gICAgICAgICAgICAvLyAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgICAgICAgICAvLyAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLy8gICAgICAgICAgICAuY3RhLXRleHQtYWRkLXRvLWNybSB7XG4gICAgICAgICAgICAvLyAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLy8gICAgICAgICAgICB9XG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLy8gICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTAlO1xuXG4gICAgICAgICAgICAgICAgICAgLy8gd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmN0YS10ZXh0LWFkZC10by1jcm0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuXG5cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwLjVyZW0gMDtcblxuICAgICAgICAgICAgICAgICAvLyAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGwtMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIGFkZCBpY29uIHN0eWxlIHRvIDxsaT4gaWYgZGVzaXJlZFxuICAgICAgICAgICAgJjpub3QoLm5vLWljb24pOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIC8vIGRvd25sb2FkIGljb25cbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICBAaW5jbHVkZSBpY29uLWNvbnRlbnQoXCJcXGVhZTNcIiwgMSk7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6ICRib3gtbGlzdC1tYWluY29sLWl0ZW1pbmRlbnQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsMiBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubm8taWNvbiB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucGRmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIC8vICAgICAgICBAaW5jbHVkZSBpY29uLWNvbnRlbnQoXCJcXGVhZGZcIiwgMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZG9jeDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIEBpbmNsdWRlIGljb24tY29udGVudChcIlxcZWFlMFwiLCAxKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi56aXA6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBAaW5jbHVkZSBpY29uLWNvbnRlbnQoXCJcXGU5MmJcIiwgMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYud29ya2luZ21hdGVyaWFsOjpiZWZvcmUsXG4gICAgICAgICAgICAmLmxvc2VwOjpiZWZvcmUsXG4gICAgICAgICAgICAmLmludGVybmFsLWxpbms6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBAaW5jbHVkZSBpY29uLWNvbnRlbnQoXCJcXGU5MDlcIiwgMCk7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50eC1sb2NvcmUtc2xvdF9fbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgQGluY2x1ZGUgaWNvbi1jb250ZW50KFwiXFxlOTA5XCIsIDApO1xuICAgICAgICAgICAgICAgIC8vICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmV4dGVybmFsLWxpbms6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgQGluY2x1ZGUgaWNvbi1jb250ZW50KFwiXFxlZWM1XCIsIDApO1xuICAgICAgICAgICAgICAgIC8vICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV4dGVybmFsLWxpbmssXG4gICAgICAgIC5pbnRlcm5hbC1saW5rIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwyIGRvd24pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAvLyAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc3BhY2Vib3JkZXIge1xuICAgICAgICAvL1x0cGFkZGluZzogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxZW0gMWVtIDNlbTtcblxuICAgICAgICAgICAgLyogJi5pbnRlcm5hbC1saW5rOmJlZm9yZSB7ICovXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsMiBkb3duKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogbm8gbGlzdCBpdGVtIGljb25zIGluIG1hcmdpbmFsLCBmb250cyBldGMuICovXG4ubWFyZ2luYWwtLWNvbnRlbnQsXG4ubWFpbmNvbnRlbnQgLnR3b2NvbCA+IC5jb2wuc3BhbjQgeyAvLyBzZWxlY3QgdGhlIHJlZmVyZW5jZWQgY2UgXCJVbnNlcmUgbmV1ZXN0ZW4gVW50ZXJyaWNodHNlaW5oZWl0ZW5cIlxuICAgIC5saW5rLWJveCxcbiAgICAubG9jb3JlLWxvbmV3cy1sYXRlc3QsXG4gICAgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHtcbiAgICAgICAgdWwsXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIGxpLFxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGksXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICYgPiBkaXYsXG4gICAgICAgICAgICAgICAgJiA+IGEsIC8qIGluIHR4LWxvY29yZS1zbG90X193cmFwcGVyKi9cbiAgICAgICAgICAgICAgICAmID4gc3BhbiB7IC8vIGluIHR4LWxvY29yZS1zbG90X193cmFwcGVyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbC0zO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgPiBhLCBiIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgICAgIC5jdGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qIE5vIGJvbGQgdGV4dCwgbm8gaGVhZGxpbmVzIGluIGxpbmstYm94IGxpc3QgaXRlbXMgKi9cbi5saW5rLWJveCB7XG4gICAgdWwsXG4gICAgdGFibGUge1xuICAgICAgICBsaSxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyxcbiAgICAgICAgICAgIC5jdGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogJ05ldWVzdGUgVW50ZXJyaWNodHNtYXRlcmlhbGllbicgYXVmIEZhZWNoZXItU2VpdGU6IGtlaW5lIEljb25zICovXG4ucGlkX184IHtcbiAgICAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIgdWwgbGkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1hcmdpbmFsLS1jb250ZW50IHtcbiAgICAudW5pdmVyc2FsbGlzdC5saW5rbGlzdCB7XG4gICAgICAgIC8vXHRAaW5jbHVkZSBkZWZhdWx0LWJveC1ib3JkZXI7XG5cblxuICAgIH1cbn1cblxuXG4vKiBMaXN0IG9mIERvd25sb2FkZWQgaXRlbXMgaW4gbWVpbiBMTzogKi9cbi5kb3dubG9hZCB7XG4gICAgLyogbm8gaWNvbiBpbiBsaXN0ICovXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLyogYSB7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgIH0gKi9cbiAgICB9XG59XG5cbi5saW5rbGlzdCB7XG4gICAgJi51bml2ZXJzYWxsaXN0LFxuICAgICYucmVsYXRlZFdvcmtpbmdtYXRlcmlhbC1saXN0LFxuICAgICYucmVsYXRlZExvc2VwLWxpc3Qge1xuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgICYub3JhbmdlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb3JhbmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yZWxhdGVkV29ya2luZ21hdGVyaWFsLWxpc3QsXG4gICAgJi5yZWxhdGVkTG9zZXAtbGlzdCB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1vcmFuZ2U7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIwcHggKyAyLjByZW0pO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICYgPiAubGluay1ib3gge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1vcmFuZ2UgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIlxuLmFsd2F5cy0tZGFya2JsdWUsXG4uZnJhbWUtY3VzdG9tLTU1MSB7XG4gICAgLm9mZmVyLXRlYXNlciAuY3NjLWhlYWRlcixcbiAgICAub2ZmZXItdGVhc2VyIGhlYWRlcixcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbHdheXMtZGFya2JsdWU7XG4gICAgfVxufVxuXG4uYWx3YXlzLS1tZWRpdW1ibHVlLFxuLmZyYW1lLWN1c3RvbS01NTIge1xuICAgIC5vZmZlci10ZWFzZXIgLmNzYy1oZWFkZXIsXG4gICAgLm9mZmVyLXRlYXNlciBoZWFkZXIsXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWx3YXlzLW1lZGl1bWJsdWU7XG4gICAgfVxufVxuXG4uYWx3YXlzLS1kb3ZlYmx1ZSxcbi5mcmFtZS1jdXN0b20tNTUzIHtcbiAgICAub2ZmZXItdGVhc2VyIC5jc2MtaGVhZGVyLFxuICAgIC5vZmZlci10ZWFzZXIgaGVhZGVyLFxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsd2F5cy1kb3ZlYmx1ZTtcbiAgICB9XG59XG5cbi5hbHdheXMtLWN5YW4sXG4uZnJhbWUtY3VzdG9tLTU1NCB7XG4gICAgLm9mZmVyLXRlYXNlciAuY3NjLWhlYWRlcixcbiAgICAub2ZmZXItdGVhc2VyIGhlYWRlcixcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbHdheXMtY3lhbjtcbiAgICB9XG59XG5cbi5hbHdheXMtLWRhcmtjeWFuLFxuLmZyYW1lLWN1c3RvbS01NTUge1xuICAgIC5vZmZlci10ZWFzZXIgLmNzYy1oZWFkZXIsXG4gICAgLm9mZmVyLXRlYXNlciBoZWFkZXIsXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWx3YXlzLWRhcmtjeWFuO1xuICAgIH1cbn1cblxuXG5cbi5yZXF1ZXN0ZWQtdHJpYWwge1xuICAgIC5ib3hlZC5ib3hlZC0tc3R1ZmUxIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLS10ZXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5tYWluY29udGVudCAucm93ID4gLmNvbC5zcGFuNCAuYmx1ZWJhY2tncm91bmQsXG4ubWFpbmNvbnRlbnQgLnR4LWxvY29yZS12ZXJsb3N1bmd0ZWFzZXIgLmJsdWViYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbn1cblxuLm1haW5jb250ZW50IC50eC1sb2NvcmUtdmVybG9zdW5ndGVhc2VyIC5ibHVlYmFja2dyb3VuZCBoMiB7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cblxuXG5cbi8qIC0tLS0tLS0tLS0tICovXG5cbi8qIE1haW4gY29sdW1uICovXG5cbi8qIC0tLS0tLS0tLS0tICovXG4ubWFpbmNvbnRlbnQge1xuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICAgIC8qIENvbnRhaW5lciB3aXRoIGNsYXNzIFwiYm94ZWRcIiAqL1xuICAgIC5ib3hlZCxcbiAgICAuZnJhbWUtY3VzdG9tLTUwMCxcbiAgICAuZnJhbWUtY3VzdG9tLTUwMSxcbiAgICAuZnJhbWUtY3VzdG9tLTUwMixcbiAgICAuZnJhbWUtY3VzdG9tLTUwMyxcbiAgICAuZnJhbWUtY3VzdG9tLTUwNCxcbiAgICAuZnJhbWUtY3VzdG9tLTUwNSxcbiAgICAuZnJhbWUtY3VzdG9tLTUwNixcbiAgICAuZnJhbWUtY3VzdG9tLTUwNyxcbiAgICAuZnJhbWUtY3VzdG9tLTU1MCxcbiAgICAuZnJhbWUtY3VzdG9tLTU1MSxcbiAgICAuZnJhbWUtY3VzdG9tLTU1MixcbiAgICAuZnJhbWUtY3VzdG9tLTU1MyxcbiAgICAuZnJhbWUtY3VzdG9tLTU1NCxcbiAgICAuZnJhbWUtY3VzdG9tLTU1NSB7XG4gICAgICAgIHBhZGRpbmc6ICRib3gtbWFpbmNvbC1vdXRlci1wYWRkaW5nO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm94LW1haW5jb2wtYm9keS1iZy1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRib3gtbWFpbmNvbC1ib2R5LWZvbnQtY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4gICAgICAgICYgPiAuY3NjLWhlYWRlcixcbiAgICAgICAgJiA+IGhlYWRlcixcbiAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveGVkLW1haW5jb2wtaGVhZGVyO1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBXZW5uIHVudGVyIGhlYWRlciBudXIgZWluIGVpbnppZ2VyIEluaGFsdHNrYXN0ZW4gaXN0IC0+IHNldHplIGJnIGNvbG9yIHVuZCByYWRpdXMgaGllciAqL1xuXG4gICAgICAgIC8qIFdlbm4gZWluZSBMaXN0ZSBuYWNoIGhlYWRlciBrb21tdCwgbWFjaCBkYXMgaW4gZGVuIGxpIEVsZW1lbnRlbiAgICAgICAgICAgICAgICAgICAgICAgICovXG4gICAgICAgIGhlYWRlciArIGRpdiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sbGFwc2FibGUtbWFpbmNvbC1ib2R5LWJnLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwICRnbG9iYWwtcmFkaXVzICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICB9XG5cbiAgICAgICAgaGVhZGVyICsgLmxpbmstYm94IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cblxuICAgICAgICAmID4gLmNzYy1oZWFkZXIgKyBkaXYsXG4gICAgICAgICYgPiBoZWFkZXIgKyBkaXYsXG4gICAgICAgIC5saW5rLWJveCxcbiAgICAgICAgaGVhZGVyICsgZGl2LFxuICAgICAgICAudHgtbG9jb3JlLXNsb3RfX3dyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogJGJveC1tYWluY29sLWJvZHktcGFkZGluZztcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOjIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBMaXN0IGl0ZW1zIHdpdGggYm9yZGVyIGxpbmVzICovXG4gICAgICAgIC5saW5rLWJveCxcbiAgICAgICAgLnR4LWxvY29yZS1zbG90X193cmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1saXN0KCRsaW5rbGlzdC1tYWluY29sLWJvZHktcGFkZGluZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gICAgLyogT3RoZXIgY29udGFpbmVyIHdpdGggXCJib3hlZC1saWtlXCIgbGF5b3V0LCB3aXRob3V0IGNsYXNzIFwiYm94ZWRcIiwgbm9uLWNvbGxhcHNhYmxlICovXG5cbiAgICAvKiBcImJveGVkIGJ5IGRlc2lnblwiICovXG4gICAgLmxpbmtsaXN0LFxuICAgIC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpLFxuICAgIC50eC1sb2NvcmUtdGlwcCxcbiAgICAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24sXG4gICAgLmxvLWNvbGxlY3Rpb24tbGlzdC13aXNobGlzdCxcbiAgICAubG8tY29sbGVjdGlvbi1saXN0LW1hcHBlLFxuICAgIC5wcm9maWxlLXBlcmNlbnRhZ2V7XG4gICAgICAgIHBhZGRpbmc6ICRsaW5rbGlzdC1tYWluY29sLW91dGVyLXBhZGRpbmc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGxpbmtsaXN0LW1haW5jb2wtYm9keS1mb250LWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGlua2xpc3QtbWFpbmNvbC1oZWFkZXI7XG4gICAgICAgIH1cblxuICAgICAgICBoZWFkZXIgKyBkaXYsXG4gICAgICAgIC5saW5rLWJveCxcbiAgICAgICAgLnRleHRibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkbGlua2xpc3QtbWFpbmNvbC1ib2R5LXBhZGRpbmc7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LWxpc3QoJGxpbmtsaXN0LW1haW5jb2wtYm9keS1wYWRkaW5nKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gICAgLyogQ29sbGFwc2FibGUgY29udGFpbmVyICovXG5cbiAgICAvKiBzZWUgYWxzbyBTY3NzL0NvbXBvbmVudHMvUGx1Z2lucy9fVGV4dEJveENvbGxhcHNhYmxlLnNjc3MgKi9cbiAgICAvLyAqOm5vdCguYm94ZWQpID4gLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSB7XG4gICAgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogJGNvbGxhcHNhYmxlLW1haW5jb2wtb3V0ZXItcGFkZGluZztcbiAgICAgICAgY29sb3I6ICRjb2xsYXBzYWJsZS1tYWluY29sLWJvZHktZm9udC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbiAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbGxhcHNhYmxlLW1haW5jb2wtaGVhZGVyO1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBGb3IgY2FzZXMgaWYgaGVhZGVyIGNvbnRhaW5lciBpcyBtaXNzaW5nOiAqL1xuICAgICAgICAmID4gaDIsIGgzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbGxhcHNhYmxlLW1haW5jb2wtaGVhZGVyLWgtb25seTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLyogV2VubiB1bnRlciBoZWFkZXIgbnVyIGVpbiBlaW56aWdlciBJbmhhbHRza2FzdGVuIGlzdCAtPiBzZXR6ZSBiZyBjb2xvciB1bmQgcmFkaXVzIGhpZXIgKi9cblxuICAgICAgICAvKiBXZW5uIGVpbmUgTGlzdGUgbmFjaCBoZWFkZXIga29tbXQsIG1hY2ggZGFzIGluIGRlbiBsaSBFbGVtZW50ZW4gICAgICAgICAgICAgICAgICAgICAgICAqL1xuICAgICAgICBoZWFkZXIgKyBkaXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbGxhcHNhYmxlLW1haW5jb2wtYm9keS1iZy1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkZ2xvYmFsLXJhZGl1cyAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgfVxuXG4gICAgICAgIGhlYWRlciArIC5saW5rLWJveCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgaGVhZGVyICsgZGl2LFxuICAgICAgICAmID4gaDIgKyBkaXYsXG4gICAgICAgICYgPiBoMyArIGRpdixcbiAgICAgICAgLnRleHRibG9jayxcbiAgICAgICAgLmxpbmstYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAkY29sbGFwc2FibGUtbWFpbmNvbC1ib2R5LXBhZGRpbmc7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRoMy1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiA+IC5saW5rLWJveCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtbGlzdCgkY29sbGFwc2FibGUtbWFpbmNvbC1ib2R5LXBhZGRpbmcpO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICAgIC8qIFJlY3Vyc2l2ZWx5IGJveGVkIHN0cnVjdHVyZXMgKGUuZy4gdW5pdHBsYW4pICAqL1xuICAgIC51bml0cGxhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogJHVuaXRwbGFuLW1haW5jb2wtb3V0ZXItcGFkZGluZztcblxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkdW5pdHBsYW4tbWFpbmNvbC1ib2R5LWJnLWNvbG9yO1xuICAgICAgICBjb2xvcjogJHVuaXRwbGFuLW1haW5jb2wtYm9keS1mb250LWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuXG4gICAgICAgIC8qIE91dGVyIGhlYWRlciAqL1xuICAgICAgICAmID4gaGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHVuaXRwbGFuLW1haW5jb2wtaGVhZGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogT3V0ZXIgaGVhZGVyIGJvZHkgKi9cbiAgICAgICAgJiA+IGhlYWRlciArIGRpdixcbiAgICAgICAgLnRleHRibG9jayxcbiAgICAgICAgLmxpbmstYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAkdW5pdHBsYW4tbWFpbmNvbC1ib2R5LXBhZGRpbmc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1saXN0KCR1bml0cGxhbi1tYWluY29sLWJvZHktcGFkZGluZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyB9XG5cbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAgICAvKiBNYXJnaW5hbCBjb2x1bW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG5cbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAgICAubWFyZ2luYWxjb2wsXG4gICAgLnR3b2NvbCAuc3BhbjQge1xuICAgICAgICAubG9jb3JlLWxvbmV3cy1sYXRlc3QsXG4gICAgICAgICYgPiB7XG4gICAgICAgICAgICAvKiBIZWFkZXItYm9keS1jb250ZW50IHRvIGJlIGJveGVkIHdpdGhvdXQgY2xhc3MgLmJveGVkLCAqL1xuXG4gICAgICAgICAgICAvKiBjYXJlIGZvciBjb250ZW50IHdpdGhvdXQgd3JhcHBpbmcgY29udGFpbmVyLi4uICAgICovXG5cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4gICAgICAgICAgICAuY3NjLWhlYWRlcixcbiAgICAgICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94ZWQtbWFyZ2luYWwtaGVhZGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlZmF1bHQtYm94LWJvcmRlcjtcblxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jc2MtaGVhZGVyICsgZGl2LFxuICAgICAgICAgICAgLmNzYy1oZWFkZXIgKyBzZWN0aW9uLFxuICAgICAgICAgICAgaGVhZGVyICsgc2VjdGlvbixcbiAgICAgICAgICAgIGhlYWRlciArIGRpdiB7XG4gICAgICAgICAgICAvLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm94LW1hcmdpbmFsLWJvZHktYmctY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRib3gtbWFyZ2luYWwtYm9keS1mb250LWNvbG9yO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRib3gtbWFyZ2luYWwtYm9keS1wYWRkaW5nO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlZmF1bHQtYm94LWJvcmRlcjtcblxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1saXN0KCRib3gtbWFyZ2luYWwtYm9keS1wYWRkaW5nKTtcblxuICAgICAgICAgICAgICAgIC8qIEhlYWRsaW5lcyBpbiBtYXJnaW5hbCBib3hlZCAqL1xuICAgICAgICAgICAgICAgIGgyLCBoMywgaDQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1tYXJnaW5hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8qIE1hcmdpbmFsIGNvbnRhaW5lcnMgd2l0aCBjbGFzcyAuYm94ZWQgKi9cbiAgICAgICAgLmxpbmtsaXN0LFxuICAgICAgICBkaXZbY2xhc3MqPVwiYm94ZWRcIl0gLnRleHRib3gsIC8qIHNvbWV0aW1lcyB0aGVyZSBpcyBhbiBhZGRpdGlvbmFsIHdyYXBwaW5nIG9mIGJveCBjb250ZW50Li4uKi9cbiAgICAgICAgLmJveGVkLFxuICAgICAgICAuZnJhbWUtY3VzdG9tLTUwMCxcbiAgICAgICAgLmZyYW1lLWN1c3RvbS01MDEsXG4gICAgICAgIC5mcmFtZS1jdXN0b20tNTAyLFxuICAgICAgICAuZnJhbWUtY3VzdG9tLTUwMyxcbiAgICAgICAgLmZyYW1lLWN1c3RvbS01MDQsXG4gICAgICAgIC5mcmFtZS1jdXN0b20tNTA1LFxuICAgICAgICAuZnJhbWUtY3VzdG9tLTUwNixcbiAgICAgICAgLmZyYW1lLWN1c3RvbS01MDcsXG4gICAgICAgIC5mcmFtZS1jdXN0b20tNTUwLFxuICAgICAgICAuZnJhbWUtY3VzdG9tLTU1MSxcbiAgICAgICAgLmZyYW1lLWN1c3RvbS01NTIsXG4gICAgICAgIC5mcmFtZS1jdXN0b20tNTUzLFxuICAgICAgICAuZnJhbWUtY3VzdG9tLTU1NCxcbiAgICAgICAgLmZyYW1lLWN1c3RvbS01NTUge1xuLy8gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm94LW1hcmdpbmFsLWJvZHktYmctY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkYm94LW1hcmdpbmFsLWJvZHktZm9udC1jb2xvcjtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRib3gtbWFyZ2luYWwtb3V0ZXItcGFkZGluZztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG5cblxuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZWZhdWx0LWJveC1ib3JkZXI7XG5cbiAgICAgICAgICAgICYgPiAuY3NjLWhlYWRlcixcbiAgICAgICAgICAgICYgPiBoZWFkZXIsXG4gICAgICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveGVkLW1hcmdpbmFsLWhlYWRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IC5jc2MtaGVhZGVyICsgZGl2LFxuICAgICAgICAgICAgJiA+IC5jc2MtaGVhZGVyICsgc2VjdGlvbixcbiAgICAgICAgICAgICYgPiBoZWFkZXIgKyBkaXYsXG4gICAgICAgICAgICAmID4gaGVhZGVyIH4gcCxcbiAgICAgICAgICAgICYgPiBoZWFkZXIgKyBzZWN0aW9uLFxuICAgICAgICAgICAgLmJveC1jb250ZW50LFxuICAgICAgICAgICAgaGVhZGVyICsgZGl2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkYm94LW1hcmdpbmFsLWJvZHktcGFkZGluZztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1saXN0KCRib3gtbWFyZ2luYWwtYm9keS1wYWRkaW5nKTtcblxuICAgICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLyogSGVhZGxpbmVzIGluIG1hcmdpbmFsIGJveGVkICovXG4gICAgICAgICAgICAgICAgaDIsIGgzLCBoNCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLW1hcmdpbmFsICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLyogZm9udC13ZWlnaHQ6IDcwMDsgKi9cbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFZlcmRhbmEtQm9sZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8qIGhlYWRlciBpbWFnZSBpbiBib2R5IHRleHQgKi9cblxuICAgICAgICAgICAgICAgIC8qIChmb3IgaW1nIGluIHRvcCBwb3NpdGlvbiwgdG9kbzogZmluZCBzb2x1dGlvbiBmb3Igbm9uLXRvcCBwb3NpdGlvbikgKi9cbiAgICAgICAgICAgICAgICAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luOiBjYWxjKC0jeyRib3gtbWFyZ2luYWwtYm9keS1wYWRkaW5nfSk7ICAvLyBiZWhhbHRlIFJhaG1lbiB1bSBCaWxkXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGJveC1tYXJnaW5hbC1pbWctcGFkZGluZztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGJveC1tYXJnaW5hbC1pbWctcGFkZGluZztcblxuICAgICAgICAgICAgICAgICAgICAmICsgZGl2ID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMi4wICogI3skYm94LW1hcmdpbmFsLWJvZHktcGFkZGluZ30pO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiByZW1vdmUgYm9yZGVyIGZvciBuZXN0ZWQgLmJveGVkIGNvbnRhaW5lcnMgKi9cbiAgICAgICAgICAgIC5ib3hlZCxcbiAgICAgICAgICAgIC5mcmFtZS1jdXN0b20tNTAwLFxuICAgICAgICAgICAgLmZyYW1lLWN1c3RvbS01MDEsXG4gICAgICAgICAgICAuZnJhbWUtY3VzdG9tLTUwMixcbiAgICAgICAgICAgIC5mcmFtZS1jdXN0b20tNTAzLFxuICAgICAgICAgICAgLmZyYW1lLWN1c3RvbS01MDQsXG4gICAgICAgICAgICAuZnJhbWUtY3VzdG9tLTUwNSxcbiAgICAgICAgICAgIC5mcmFtZS1jdXN0b20tNTA2LFxuICAgICAgICAgICAgLmZyYW1lLWN1c3RvbS01MDcsXG4gICAgICAgICAgICAuZnJhbWUtY3VzdG9tLTU1MCxcbiAgICAgICAgICAgIC5mcmFtZS1jdXN0b20tNTUxLFxuICAgICAgICAgICAgLmZyYW1lLWN1c3RvbS01NTIsXG4gICAgICAgICAgICAuZnJhbWUtY3VzdG9tLTU1MyxcbiAgICAgICAgICAgIC5mcmFtZS1jdXN0b20tNTU0LFxuICAgICAgICAgICAgLmZyYW1lLWN1c3RvbS01NTUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBtaXhpbiBoZWFkZXIge1xuICAgIGhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhYmVsLnByZW1pdW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByZW1pdW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBsaW5rbGlzdC1tYWluY29sLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmtsaXN0LW1haW5jb2wtaGVhZGVyLWJnLWNvbG9yO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAkZ2xvYmFsLXJhZGl1cyAwIDA7XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoNCxcbiAgICBoMyxcbiAgICBzcGFuLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRsaW5rbGlzdC1tYWluY29sLWhlYWRlci1mb250LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6ICRsaW5rbGlzdC1tYWluY29sLWhlYWRlci1wYWRkaW5nO1xuICAgICAgICBmb250LXNpemU6ICRsaW5rbGlzdC1tYWluY29sLWhlYWRlci1mb250c2l6ZTtcblxuICAgICAgICAvKiBmb250LXdlaWdodDogJGNvbGxhcHNhYmxlLW1haW5jb2wtaGVhZGVyLWZvbnQtd2VpZ2h0OyAqL1xuICAgICAgICBmb250LWZhbWlseTogVmVyZGFuYS1Cb2xkLCBzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICAgIH1cbn1cblxuQG1peGluIGNvbGxhcHNhYmxlLW1haW5jb2wtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sbGFwc2FibGUtbWFpbmNvbC1oZWFkZXItYmctY29sb3I7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAkZ2xvYmFsLXJhZGl1cyAwIDA7XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCB7XG4gICAgICAgIGNvbG9yOiAkY29sbGFwc2FibGUtbWFpbmNvbC1oZWFkZXItZm9udC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAkY29sbGFwc2FibGUtbWFpbmNvbC1oZWFkZXItcGFkZGluZztcbiAgICAgICAgZm9udC1zaXplOiAkY29sbGFwc2FibGUtbWFpbmNvbC1oZWFkZXItZm9udHNpemU7XG5cbiAgICAgICAgLyogZm9udC13ZWlnaHQ6ICRjb2xsYXBzYWJsZS1tYWluY29sLWhlYWRlci1mb250LXdlaWdodDsgKi9cbiAgICAgICAgZm9udC1mYW1pbHk6IFZlcmRhbmEtQm9sZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkbGlua2xpc3QtbWFpbmNvbC1oZWFkZXItZm9udC1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1peGluIGNvbGxhcHNhYmxlLW1haW5jb2wtaGVhZGVyLWgtb25seSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbGxhcHNhYmxlLW1haW5jb2wtaGVhZGVyLWJnLWNvbG9yO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICRjb2xsYXBzYWJsZS1tYWluY29sLWhlYWRlci1mb250LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogJGNvbGxhcHNhYmxlLW1haW5jb2wtaGVhZGVyLXBhZGRpbmc7XG4gICAgZm9udC1zaXplOiAkY29sbGFwc2FibGUtbWFpbmNvbC1oZWFkZXItZm9udHNpemU7XG5cbiAgICAvKiBmb250LXdlaWdodDogJGNvbGxhcHNhYmxlLW1haW5jb2wtaGVhZGVyLWZvbnQtd2VpZ2h0OyAqL1xuICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hLUJvbGQsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAkZ2xvYmFsLXJhZGl1cyAwIDA7XG59XG5cbkBtaXhpbiB1bml0cGxhbi1tYWluY29sLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVuaXRwbGFuLW1haW5jb2wtaGVhZGVyLWJnLWNvbG9yO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgJGdsb2JhbC1yYWRpdXMgMCAwO1xuXG4gICAgZGl2IHtcbiAgICAgICAgY29sb3I6ICR1bml0cGxhbi1tYWluY29sLWhlYWRlci1mb250LWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAkY29sbGFwc2FibGUtbWFpbmNvbC1oZWFkZXItcGFkZGluZztcbiAgICAgICAgZm9udC1zaXplOiAkY29sbGFwc2FibGUtbWFpbmNvbC1oZWFkZXItZm9udHNpemU7XG5cbiAgICAgICAgLyogZm9udC13ZWlnaHQ6ICRjb2xsYXBzYWJsZS1tYWluY29sLWhlYWRlci1mb250LXdlaWdodDsgKi9cbiAgICAgICAgZm9udC1mYW1pbHk6IFZlcmRhbmEtQm9sZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgICB9XG59XG5cblxuQG1peGluIGJveGVkLW1haW5jb2wtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm94LW1haW5jb2wtaGVhZGVyLWJnLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICRnbG9iYWwtcmFkaXVzIDAgMDtcblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGg0LFxuICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICRib3gtbWFpbmNvbC1oZWFkZXItZm9udC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAkYm94LW1haW5jb2wtaGVhZGVyLXBhZGRpbmc7XG4gICAgICAgIGZvbnQtc2l6ZTogJGJveC1tYWluY29sLWhlYWRlci1mb250c2l6ZTtcblxuICAgICAgICAvKiBmb250LXdlaWdodDogJGNvbGxhcHNhYmxlLW1haW5jb2wtaGVhZGVyLWZvbnQtd2VpZ2h0OyAqL1xuICAgICAgICBmb250LWZhbWlseTogVmVyZGFuYS1Cb2xkLCBzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICAgIH1cbn1cblxuXG5AbWl4aW4gYm94ZWQtbWFyZ2luYWwtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm94LW1hcmdpbmFsLWhlYWRlci1iZy1jb2xvcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAkZ2xvYmFsLXJhZGl1cyAwIDA7XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoNCxcbiAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkYm94LW1hcmdpbmFsLWhlYWRlci1mb250LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6ICRib3gtbWFyZ2luYWwtaGVhZGVyLXBhZGRpbmc7XG4gICAgICAgIGZvbnQtc2l6ZTogJGJveC1tYXJnaW5hbC1oZWFkZXItZm9udHNpemU7XG5cbiAgICAgICAgLyogZm9udC13ZWlnaHQ6ICRjb2xsYXBzYWJsZS1tYWluY29sLWhlYWRlci1mb250LXdlaWdodDsgKi9cbiAgICAgICAgZm9udC1mYW1pbHk6IFZlcmRhbmEtQm9sZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgICB9XG59XG5cbkBtaXhpbiBib3gtbGlzdCgkcGFkZGluZykge1xuICAgIHVsOm5vdCguaWNvbi10ZXh0LWxpc3QtYWR2LCAudHgtbG9jb3JlLWJpbGwtbGlzdCwgLnVzZXItLWRldGFpbHMtYm94LS1hY2NvdW50KSxcbiAgICAucC1saXN0LFxuICAgIHRhYmxlIHtcbiAgICAgICAgbWFyZ2luOiBjYWxjKC0jeyRwYWRkaW5nfSkgY2FsYygtI3skcGFkZGluZ30pIGNhbGMoLSN7JHBhZGRpbmd9KSBjYWxjKC0jeyRwYWRkaW5nfSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyICogI3skcGFkZGluZ30pO1xuXG4gICAgICAgIGxpLFxuICAgICAgICAmID4gcCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRib3gtbGlzdC1zZXBhcmF0b3ItY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4ICRwYWRkaW5nIDEwcHggJHBhZGRpbmc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm94LW1hcmdpbmFsLWJvZHktYmctY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4vLyAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgJGdsb2JhbC1yYWRpdXMgJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkZ2xvYmFsLXJhZGl1cyAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpLFxuICAgICAgICAmID4gcCB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgJGdsb2JhbC1yYWRpdXMgJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG5cblxuXG5cblxuICAgIH1cbn1cblxuQG1peGluIGZyYW1lLXdpdGgtc2hhZG93IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEycHggI2E4YTRhNDtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbn1cbiIsIi5mcmFtZS10eXBlLWZlbG9naW5fbG9naW4ge1xuICAgIC5mZWxvZ2luLW1lc3NhZ2UtdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBmaWVsZHNldCB7XG4gICAgICAgIG1hcmdpbjogMWVtIDA7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcblxuICAgICAgICAgICAgJjpoYXMoPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uKHZhcigtLWNvbG9yLWxvLW9yYW5nZSwgJGNvbG9yLWxvLW9yYW5nZSkpO1xuXG4gICAgICAgICAgICAgICAgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1sby13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxvLW9yYW5nZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGVnZW5kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGwtNDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFya2dyZXk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAjdHhfZmVsb2dpbl9waTEtZm9yZ290LWVtYWlsLFxuICAgICAgICAjdHgtZmVsb2dpbi1pbnB1dC1kYXRhLFxuICAgICAgICBpbnB1dFtuYW1lPVwidHhfZmVsb2dpbl9sb2dpblt1c2VySWRlbnRpZmllcl1cIl0ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL19hc3NldHMvZGYwMzE2ZWJlODY2YmJmNTc5NjY1MzAxOTBlYjliMmYvSW1hZ2VzL3ZlbmRvci9sb2dpbnNpZ251cG1vZGFsL292ZXJsYXktaWNvbi1lbWFpbC5zdmdcIik7XG4gICAgICAgIH1cblxuICAgICAgICAuZmVsb2dpbi1oaWRkZW4ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGlkX18zOSxcbi5waWRfXzcwIHtcbiAgICAuZnJhbWUtdHlwZS1mZWxvZ2luX2xvZ2luIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBpZF9fMzkge1xuICAgIC5mcmFtZS10eXBlLWZlbG9naW5fbG9naW4ge1xuICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICA+IGRpdjpoYXMoPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5mMy13aWRnZXQtcGFnaW5hdG9yIHtcblx0bWFyZ2luOiAxZW0gMCAycmVtIDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0bGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdHdpZHRoOiAxZW07XG5cdFx0aGVpZ2h0OiAxZW07XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1mb250LWJsYWNrO1xuXHRcdH1cblxuXHRcdCYucHJldmlvdXMge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxZW07XG5cblx0XHRcdGEge1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdFx0XHRjb250ZW50OiBcIuKXgFwiO1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYubmV4dCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMWVtO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0XHRjb250ZW50OiBcIuKXgFwiO1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuY3VycmVudCB7XG5cdFx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRncmV5O1xuXHRcdFx0Ly8gY29sb3I6ICRjb2xvci1vcmFuZ2UtcmVkO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1vcmFuZ2U7XG5cblx0XHRcdGEge1xuXHRcdFx0Ly9cdGNvbG9yOiAkY29sb3Itb3JhbmdlLXJlZDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1vcmFuZ2U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIjbW9kYWwtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTsgICAgICAvLyBPdmVybGF5IGtvbXBsZXR0IGF1c2JsZW5kZW5cbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb2RhbC1vdmVybGF5LWJhY2tncm91bmQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLWR1cmF0aW9uLWZhc3QgZWFzZS1pbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgLm1vZGFsLXdpbmRvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1ibGFjaztcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkc3RhbmRhcmQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxMnB4IDAgIzAwMDtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDAgMXJlbSAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiA0MDBweDtcblxuICAgICAgICAmLmxvY2F0aW9uLXdpbmRvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIHRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbDIgZG93bikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIHRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtd2luZG93LXRpdGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iaWctNDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLXdpbmRvdy1jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuXG4gICAgICAgICAgICBsZWdlbmQsXG4gICAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgICAgICAgIHNlbGVjdCxcbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbG8tZ3JleTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHN0YW5kYXJkLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1sby1kYXJrZ3JleTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEuNXJlbTtcblxuICAgICAgICAgICAgICAgICYuZm9ybS1lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgIC8vXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itb3JhbmdlLXJlZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW9yYW5nZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgJGNvbG9yLW9yYW5nZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmxvYXQtbGVmdCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mbG9hdC1yaWdodCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3RhcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNmaWxlZHJhZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWxvLW9yYW5nZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbG8tbGlnaHRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHN0YW5kYXJkLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwLjc1ZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsLTQ7XG5cbiAgICAgICAgICAgICAgICAmLmRyYWdvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN1cGxvYWRGb3JtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG5cbiAgICAgICAgICAgICAgICAuc2hhcmVfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zaGFyZV9fZmllbGRzZXQge1xuICAgICAgICAgICAgICAgICAgICAuc2hhcmVfX2ZpZWxkcm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYS5pbnRlcmFjdGl2ZS1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1sby1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1sby13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkc3RhbmRhcmQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGwtNDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3NztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGU6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3NztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRzdGFuZGFyZC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDMwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub3BlbiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxvLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbG8tZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHN0YW5kYXJkLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDE0cHggcmdiKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW4gdWwgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxvLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vcGVuIHVsIGxpICsgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWxvLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vcGVuIHVsIGxpOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub3BlbiB1bCBsaTpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1sby1saWdodGdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCNmaWxlc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsZWdlbmQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0LnN1Ym1pdC1zYXZlIHtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTIuNXJlbTtcblxuICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsLTQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN1Ym1pdC13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCA+IGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtd2luZG93LWZvb3RlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWNsb3NlLWJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgICAgICAgICAgY29sb3I6ICM0ZjRmNGYhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAvLyB6LWluZGV4OjEwMDE7XG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3ItbG8tZGFya2dyZXk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zaG93biB7XG4gICAgICAgIG9wYWNpdHk6IDEuMDtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1kdXJhdGlvbi1mYXN0IGVhc2UtaW47XG4gICAgfVxuXG4gICAgLnNoYXJlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcblxuICAgICAgICAmX19maWVsZHNldCB7XG4gICAgICAgICAgICAvLyB3aWR0aDogOTUlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZmllbGRyb3cge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICAuaW5wdXRfY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2ljb253cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XG5cbiAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgID4gaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhpZGRlbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vdmVybGF5LWZvcm0ge1xuICAgICAgICAuZmllbGRzZXQsIC5maWVsZHNldDEge1xuICAgICAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwuaW1hZ2UtcmVwbGFjZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsMiBkb3duKSB7XG4gICAgICAgICAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGlkZS1wYXNzd29yZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsMiBkb3duKSB7XG4gICAgICAgICAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbXBvcnQgJ01vZGFsT3ZlcmxheVdpbmRvd3MvQ29uZmlybVdpbmRvdyc7XG5AaW1wb3J0ICdNb2RhbE92ZXJsYXlXaW5kb3dzL05vdGljZVdpbmRvdyc7XG5AaW1wb3J0ICdNb2RhbE92ZXJsYXlXaW5kb3dzL1BkZlByZXZpZXcnO1xuQGltcG9ydCAnTW9kYWxPdmVybGF5V2luZG93cy9Mb2NhdGlvbldpbmRvdyc7IiwiLmNvbmZpcm0td2luZG93IHtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cblx0bWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG5cblx0Ji0taWNvbiB7XG5cdFx0Zm9udC1zaXplOiA3cmVtO1xuXHRcdHdpZHRoOiA3cmVtO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGNvbG9yOiAkY29sb3ItYmx1ZTtcblx0fVxuXG5cdCYtLWNvbnRlbnQge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA3cmVtIC0gMS4yNXJlbSk7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuXG5cdFx0PiBkaXYge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Ji0tcXVlc3Rpb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuXHR9XG5cblx0Ji0tYW5zd2VycyB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxufVxuIiwiLm5vdGljZS13aW5kb3cge1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHRtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcblxuXHQmLS1pY29uIHtcblx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Y29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXG5cdFx0c3Bhbi5pY29uLWNyb3NzIHtcblx0XHQvL1x0Y29sb3I6ICRjb2xvci1vcmFuZ2UtcmVkO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1vcmFuZ2U7XG5cdFx0fVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtICBkb3duKSB7XG5cdFx0XHRmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBcblx0XHR9XG5cblx0fVxuXG5cdCYtLWNvbnRlbnQge1xuXHRcdHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuXHRcdGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuXG5cdFx0PiBkaXYge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtICBkb3duKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuIiwiLnByZXZpZXctY29udGFpbmVyIHtcblx0bWF4LWhlaWdodDogODAlO1xuXG5cdC5yZWZzIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnBhZ2luYXRpb24ge1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTo4MCU7XG5cdFx0cGFkZGluZy1ib3R0b206MC41cmVtO1xuXG5cdFx0Ly8gZGlzcGxheTogbm9uZTtcblxuXHRcdC5wcmV2IHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblxuXHRcdC5uZXh0IHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cblx0XHRidXR0b24ge1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdH1cblx0fVxuXG5cdC5wcmV2LFxuXHQubmV4dCB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0LnByZXZpZXcge1xuXHRcdC5pbWFnZS1jb250YWluZXIge1xuXHRcdFx0bWF4LXdpZHRoOiA2MDBweDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0XHQucGRmLXByZXZpZXcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmxvY2F0aW9uIHtcblx0bWF4LXdpZHRoOiA5MjBweDtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0XHRtYXgtd2lkdGg6IDg2MHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0bWF4LXdpZHRoOiA4NjBweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRtYXgtd2lkdGg6IDY2MHB4O1xuXHR9XG5cblx0Jl9fcm93IHtcblx0XHRtYXJnaW46IDAgLTEwcHg7XG5cblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0fVxuXG5cdCZfX2NvbCB7XG5cdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiA1MCU7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2FkZHJlc3Mge1xuXHRcdG1hcmdpbjogMTBweCAwIDMwcHggMDtcblx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cblxuXHQmX193ZWJzaXRlIHtcblx0XHRtYXJnaW46IDMwcHggMDtcblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWF4LWhlaWdodDogNDAwcHg7XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0Z3JleTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdH1cblx0fVxufVxuIiwiLmRhdGVwaWNrci13cmFwcGVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiRkcENvbG9yRXh0cmVtTGlnaHRHcmV5OiAjZWVlO1xuJGRwQ29sb3JMaWdodEdyZXk6ICNkZGQ7XG4kZHBDb2xvckRhcmtHcmV5OiAjMzMzO1xuJGRwQ29sb3JMaWdodE9yYW5nZTogI2Y2YWYzYTtcbiRkcENvbG9yRXh0cmVtTGlnaHRPcmFuZ2U6ICNmZGY1Y2U7XG4kZHBDb2xvck9yYW5nZTogI2U3OGYwODtcbiRkcENvbG9yRGFya09yYW5nZTogI2M3NzQwNTtcblxuLmRhdGVwaWNrci1jYWxlbmRhciB7XG5cdGZvbnQtZmFtaWx5OiAnVHJlYnVjaGV0IE1TJywgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTtcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0Z3JleTtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDEwMDtcblxuXHQuZGF0ZXBpY2tlci1tb250aHMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0cGFkZGluZzogMnB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDEyMCU7XG5cdH1cblxuXHQuZGF0ZXBpY2tyLXByZXYtbW9udGgsXG5cdC5kYXRlcGlja3ItbmV4dC1tb250aCB7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0cGFkZGluZzogMCAuNGVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkcENvbG9yRXh0cmVtTGlnaHRPcmFuZ2U7XG5cdFx0XHRjb2xvcjogJGRwQ29sb3JEYXJrT3JhbmdlO1xuXHRcdH1cblx0fVxuXG5cdC5kYXRlcGlja3ItcHJldi1tb250aCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblxuXHQuZGF0ZXBpY2tyLW5leHQtbW9udGgge1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxuXG5cdC5kYXRlcGlja3ItY3VycmVudC1tb250aCB7XG5cdFx0cGFkZGluZzogMCAuNWVtO1xuXHR9XG5cblx0dGFibGUge1xuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdFx0cGFkZGluZzogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdHRoZWFkIHtcblx0XHRmb250LXNpemU6IDkwJTtcblx0fVxuXG5cdHRoLFxuXHR0ZCB7XG5cdFx0d2lkdGg6IDE0LjMlO1xuXHR9XG5cblx0dGgge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiA1cHg7XG5cdH1cblxuXHR0ZCB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0cGFkZGluZzogMXB4O1xuXHR9XG5cblx0LmRhdGVwaWNrci1kYXkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiAkY29sb3ItZm9udC1ibGFjaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0cGFkZGluZzogM3B4IDEzcHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0Ly9cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2UtcmVkO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZTtcblx0XHR9XG5cdH1cblxuXHQudG9kYXkge1xuXHRcdC5kYXRlcGlja3ItZGF5IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGdyZXk7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWdyZXk7XG5cdFx0fVxuXHR9XG5cblx0LnNlbGVjdGVkIHtcblx0XHQuZGF0ZXBpY2tyLWRheSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMWM5NGM0O1xuXHRcdFx0Y29sb3I6ICNmNmY2ZjY7XG5cdFx0fVxuXHR9XG5cblx0LmRpc2FibGVkIHtcblx0XHQuZGF0ZXBpY2tyLWRheSxcblx0XHQuZGF0ZXBpY2tyLWRheTpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZHBDb2xvckV4dHJlbUxpZ2h0R3JleTtcblx0XHRcdGJvcmRlcjogMXB4IGRvdHRlZCAjY2NjO1xuXHRcdFx0Y29sb3I6ICNiYmI7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0fVxuXHR9XG59XG5cbi5vcGVuIC5kYXRlcGlja3ItY2FsZW5kYXIge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiIsIi50eC1sb2NvcmUtZG9zc2llci1saXN0IHtcblx0LnR4LWxvY29yZS1zbG90X19saSB7XG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4ucGlkX185IC5tYWluY29udGVudCAudGhyZWVjb2wgPiAuY29sID4gLmNzYy1kZWZhdWx0LCAucGlkX185IC5tYWluY29udGVudCAudGhyZWVjb2wgPiAuY29sID4gLmZyYW1lICB7XG5cdG1hcmdpbi1ib3R0b206IDJweDtcbn1cbiIsIi5mb3JtLWhvcml6b250YWwsXG4ubGF5b3V0MSxcbi50eC1wb3dlcm1haWwsXG4uVHgtRm9ybWhhbmRsZXIge1xuICAgIC5mZW1hbmFnZXJfcHJvdmluY2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGZpZWxkc2V0IHtcbiAgICAgICAgLy8gICAgICAgbWFyZ2luOiAzLjEyNXJlbSAwIDEuODc1cmVtIDA7XG4gICAgICAgIC8vICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMDtcblxuICAgICAgICBsZWdlbmQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAvLyAgICAgICB0b3A6IC0ycmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mZW1hbmFnZXJfZmllbGRzZXQsXG4gICAgLnBvd2VybWFpbF9maWVsZHdyYXAge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogOS4zNzVyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsMiBkb3duKSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuMzc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRyb2xzLFxuICAgICAgICAucG93ZXJtYWlsX2lucHV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkuMzc1cmVtIC0gMS4yNXJlbSk7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwyIGRvd24pIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVycm9ybXNnIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgLy9cdFx0Y29sb3I6ICRjb2xvci1vcmFuZ2UtcmVkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnZhbGlkYXRpb24tbm90RW1wdHktZmFpbGVkIC5lcnJvcm1zZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0LFxuICAgICAgICAgICAgdGV4dGFyZWEsXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgICAgICAgICB0ZXh0YXJlYSxcbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbGlnaHRncmV5O1xuXG4gICAgICAgICAgICAgICAgJi56aXAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmNpdHkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNXJlbSAtIDAuODc1cmVtKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgLy9cdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3Itb3JhbmdlLXJlZCwgLjYpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1sby1vcmFuZ2UsIC42KTtcblxuICAgICAgICAgICAgICAgICAgICAvL1x0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1vcmFuZ2UtcmVkLCAuMSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWxvLW9yYW5nZSwgLjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJi5idXR0b24ge1xuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5mZW1hbmFnZXJfaW50ZXJlc3RzIHtcbiAgICAgICAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0Z3JleTtcblxuICAgICAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAvLyBsZWZ0OiAxMC42MjVyZW07XG4gICAgICAgICAgICAgICAgICAgIC8vIHRvcDogMC42MjVyZW07XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgLy8gdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250cm9scyB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbDIgZG93bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY2hlY2tib3gtbG9uZy10ZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBvd2VybWFpbF9zdWJtaXQsXG4gICAgICAgIC5jc2MtbWFpbGZvcm0tZmllbGQgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgLy9cdGJhY2tncm91bmQ6ICRjb2xvci1vcmFuZ2UtcmVkO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW9yYW5nZTtcblxuICAgICAgICAgICAgLy9cdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1vcmFuZ2UtcmVkO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLW9yYW5nZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMTVweCA0cHggMTVweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG93ZXJtYWlsX2ZpZWxkd3JhcF9yYWRpbyB7XG4gICAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsZWdlbmQge1xuICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3dlcm1haWxfcmFkaW9fb3V0ZXIge1xuICAgICAgICAgICAgLnBvd2VybWFpbF9yYWRpb19pbm5lciB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3NjLW1haWxmb3JtIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxlZ2VuZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jc2MtbWFpbGZvcm0tZmllbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG5cbiAgICAgICAgICAgICYudHlwZS1jaGVjayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogOS4zNzVyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbDIgZG93bikge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODByZW0gLSAxLjI1cmVtKTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwyIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAvL1x0YmFja2dyb3VuZDogJGNvbG9yLW9yYW5nZS1yZWQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW9yYW5nZTtcblxuICAgICAgICAgICAgICAgIC8vXHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itb3JhbmdlLXJlZDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itb3JhbmdlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxNXB4IDRweCAxNXB4O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnBpZF9fMTUsIC8qIFNlaXRlIE1lZGlhZGF0ZW4sIEtvbnRha3QtRm9ybXVsYXIgKi9cbi5waWRfXzEwMDMyMDAsIC8qIFNlaXRlIEdydXBwZW5saXplbnogc3RhZ2luZywgS29udGFrdC1Gb3JtdWxhciwgYXVmIGxpdmU6IFwiU2VpdGUgR3J1cHBlbmxpemVudCBvYnNvbGV0ZVwiICovXG4ucGlkX18xMDAzNzQ4LCAvKiBTZWl0ZSBHcnVwcGVubGl6ZW56IGxpdmUsIEtvbnRha3QtRm9ybXVsYXIgKi9cbi5waWRfXzEwMDQxODksICAvKiBMYW5kaW5ncGFnZSBTdGFydGNoYW5jZW4tU2NodWxlbiBodHRwczovL3d3dy5sZWhyZXItb25saW5lLmRlL3N0YXJ0Y2hhbmNlbnNjaHVsZW4vICovXG4ucGlkX18xMDA0MjIxICAgLyogU2NodWx0cmFlZ2VyLVBsYXR0Zm9ybSAocGlkIDEwMDQxODkpICovXG57XG4gICAgLnR4LXBvd2VybWFpbCB7XG4gICAgICAgIGZvcm0ucG93ZXJtYWlsX2Zvcm0ge1xuICAgICAgICAgICAgLnJvdyA+IC5wb3dlcm1haWxfZmllbGR3cmFwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yb3c6bGFzdC1jaGlsZCA+IC5wb3dlcm1haWxfZmllbGR3cmFwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbC5wb3dlcm1haWxfbGFiZWwge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG93ZXJtYWlsX2lucHV0LFxuICAgICAgICAgICAgLnBvd2VybWFpbF9jYXB0Y2hhLFxuICAgICAgICAgICAgc2VsZWN0LFxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsMiBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nI3Bvd2VybWFpbF9jYXB0Y2hhaW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3dlcm1haWxfZmllbGR3cmFwX3R5cGVfc3VibWl0IHtcbiAgICAgICAgICAgICAgICAucG93ZXJtYWlsX2ZpZWxkLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmltYWdldGVhc2VyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWFyZ2luOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy1ib3R0b206IDgzLjMzMzMzJTtcblxuXHQ+IGRpdiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRmaWdjYXB0aW9uIHtcblx0XHRcdFx0Ly8gdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjtcblx0XHRcdFx0Ly8gdHJhbnNpdGlvbi1kdXJhdGlvbjogJGFuaW1hdGlvbi1kdXJhdGlvbi1mYXN0O1xuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC43KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXHRcdH1cblxuXHRcdGZpZ2NhcHRpb24ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHBhZGRpbmc6IDAuNjI1cmVtO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjtcblx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246ICRhbmltYXRpb24tZHVyYXRpb24tZmFzdDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAkZ2xvYmFsLXJhZGl1cyAkZ2xvYmFsLXJhZGl1cztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxvLWJsdWUsICRjb2xvci1sby1ibHVlKTtcblx0XHR9XG5cdH1cblxuXHRhOmZvY3VzLXZpc2libGUgZmlnY2FwdGlvbiB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRjb2xvcjogdmFyKC0tZm9jdXMtdmlzaWJsZS1idXR0b24tY29sb3IsICMwMjJhYmEpICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyOjJweCBzb2xpZCB2YXIoLS1mb2N1cy12aXNpYmxlLWJ1dHRvbi1jb2xvciwgIzAyMmFiYSk7XG5cdH1cblxuXHRhLmltYWdlbGluazpmb2N1cy12aXNpYmxlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aW5zZXQ6IDAgMCAwIDA7XG5cdFx0ei1pbmRleDowO1xuXHRcdGJvcmRlcjoycHggc29saWQgdmFyKC0tZm9jdXMtdmlzaWJsZS1idXR0b24tY29sb3IsICMwMjJhYmEpO1xuXHR9XG59XG4iLCIuaW1hZ2VsaXN0IHtcbiAgICBoZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRibHVlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRibHVlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlcy1ib3gge1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVmYXVsdC10ZXh0LWNvbnRhaW5lci1wYWRkaW5ncztcblxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMnB4IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxvLWxpZ2h0Ymx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbSAwIDJyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMCAxcmVtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgQGluY2x1ZGUgY2lyY2xlLWJlaGluZCgzLjEyNXJlbSwgJGNvbG9yLXdoaXRlLCAkY29sb3Itb3JhbmdlLXJlZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2lyY2xlLWJlaGluZCgzLjEyNXJlbSwgJGNvbG9yLXdoaXRlLCAkY29sb3Itb3JhbmdlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgY29sb3I6ICRjb2xvci1vcmFuZ2UtcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaW1hZ2UtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZS1yZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZvbnQtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlYnJvd3NlciB7XG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxufVxuIiwiLmludGVyYWN0aXZlLWRyb3Bkb3duIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTtcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0cGFkZGluZzogLjRlbSAuNzVlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0Ji5kaXNhYmxlIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdGE6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdGEge1xuXHRcdD4gc3BhbiB7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQ+IHNwYW4sIGEgPiBzcGFuIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnXFwyNUJFJztcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRtYXJnaW4tbGVmdDogMC43NXJlbTtcblx0fVxuXG5cdCYub3BlbiB7XG5cdFx0dWwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHR9XG5cdH1cblxuXHR1bCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bWFyZ2luOiAuM2VtIDAgMCAtLjc1ZW07XG5cdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogNzAwcHg7XG5cdFx0bWF4LWhlaWdodDogMzUwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbiBoaWRkZW47XG5cblx0XHQvLyBvdmVyZmxvdy15OiBhdXRvO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG5cdFx0ei1pbmRleDogOTk7XG5cdFx0dG9wOiA0NHB4O1xuXHRcdHJpZ2h0OiAtMi42cmVtO1xuXG5cdFx0bGkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDAgMCAxcHggMDtcblx0XHRcdHBhZGRpbmc6IDE0cHggOHB4IDEycHggOHB4O1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmxvY29yZS1zZWFyY2gtbGlzdCAuaW50ZXJhY3RpdmUtZHJvcGRvd24ge1xuLy9cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGJsdWU7XG59XG5cbi5zaGFyZSB7XG4gIC5pbnRlcmFjdGl2ZS1kcm9wZG93biB7XG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1saWdodGdyZXk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5O1xuXHRcdFx0XHRtYXJnaW46IDAgMCAxcHggMDtcblx0XHRcdFx0cGFkZGluZzogNHB4IDhweCAzcHggOHB4O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmhlYWRlci1sb2dpbiA+IHNlY3Rpb24gPiAuaW50ZXJhY3RpdmUtZHJvcGRvd24ge1xuXHRwYWRkaW5nOiAuNGVtIDJweDtcbn1cblxuIiwiLmxvLWNvbnRlbnRib3gge1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0Z3JleTtcblx0Y29sb3I6ICRjb2xvci1mb250LWJsYWNrO1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAwIDAgMWVtIDA7XG59XG4iLCIubG8tY29sbGVjdGlvbi1sYXRlc3Qge1xuICAgIC8vXHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXG5cbiAgICB1bC5pY29uLXRleHQtbGlzdC1hZHYge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMCAwIDEuMjVyZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xuXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGdyZXk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1sby1saWdodGJsdWU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZGVmYXVsdC1mb250LWZhbWlseTtcblxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMGVtIDEuNWVtIDAgMC41ZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExNSU7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZCA7XG5cbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWZvbnQ7XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTEuNWVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC4xZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGlzdC1sYXN0IHtcbiAgICAgICAgICAgIC8vICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGlzdC1sYXN0IHtcbiAgICAgICAgICAgICAvLyAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICB1bC5pY29uLXRleHQtbGlzdC1hZHYge1xuICAgICAgICBsaSB7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdC1sYXN0IHtcbiAgICAgICAgfVxuXG5cbiAgICB9XG59XG5cbi8vIEBUT0RPOiByZW1vdmUgdGhpcyB1Z2x5IGZpeFxuLnBpZF9fNzAge1xuICAgIC5tYWluLWNvbHVtbiB7XG4gICAgICAgIC5jc2MtaGFsZi1mbG9hdGVkIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIxMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gQGltcG9ydCAnLi4vLi4vTWl4aW5zL0FsaWdubWVudHMnO1xuXG4ubG8tY29sbGVjdGlvbi1saXN0IHtcbiAgICAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24ge1xuICAgICAgICA+IGhlYWRlci5jb2xsZWN0aW9uLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgIC8vICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGRlZmF1bHQtY29udGFpbmVyLW1hcmdpbjtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1sby1saWdodGJsdWU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vXHRcdHBhZGRpbmc6IDFyZW0gMXJlbSAwIDFyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwyICBkb3duKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAvLyByaWdodDogMS4yNXJlbTtcbiAgICAgICAgICAgLy8gY29sb3I6ICRjb2xvci1vcmFuZ2UtcmVkO1xuICAgICAgICAgICAgLy8gY29sb3I6ICRjb2xvci1vcmFuZ2U7XG5cbiAgICAgICAgLy8gICAgQGluY2x1ZGUgdmVydGljYWwtYWxpZ24oKTtcblxuICAgICAgICAgIC8qXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsMiAgZG93bikge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMC44NzVyZW07XG4gICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgKi9cblxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MS41cmVtO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAvLyAgICAgICAgY29sb3I6ICRjb2xvci1vcmFuZ2UtcmVkO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMnB4IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1saWdodGJsdWU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbDIgIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gbWluLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zb3J0aW5nLWFjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMC4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zb3J0aW5nLWFjdGlvbi11cC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMTBweCAxMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci1vcmFuZ2UgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zb3J0aW5nLWFjdGlvbi1kb3duLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweCAxMHB4IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW9yYW5nZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMjBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLy9cdHBhZGRpbmc6IDdweCAyMHB4IDAgMXJlbTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsMiAgZG93bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMHB4IDAgMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zb3J0aW5nLWFjdGlvbnMgKyAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAyMHB4IDAgM3JlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAvKiBkbyBub3Qgc2hvdyBpY29uIGZvciBub3cgLi4uICovXG4gICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIC5jdGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IC40cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAmLmxvLWNvbGxlY3Rpb24tbGlzdC1tYXBwZSBkaXYgdWwgbGkgLnRleHQge1xuICAgICAgICAvLyAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmxvLWNvbGxlY3Rpb24tbGlzdC13aXNobGlzdCxcbiAgICAubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24ge1xuICAgICAgICAuc29ydGluZy1hY3Rpb25zIHtcbiAgICAgICAgICAvLyAgcmlnaHQ6IDEyLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmxvLWNvbGxlY3Rpb24tc2hvdyB7XG5cdHVsIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdGxpIHtcblx0XHRcdEBpbmNsdWRlIGRlZmF1bHQtdGV4dC1jb250YWluZXItcGFkZGluZ3M7XG5cblx0XHRcdG1hcmdpbjogMCAwIDFweCAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0Z3JleTtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Lm5vLW1hcmdpbiB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0aGVhZGVyIHtcbi8vXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHR9XG5cblx0Lm1ldGFpbmZvIHtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0Y29sb3I6ICRjb2xvci1ncmV5LTQ7XG5cbi5pY29uLXRhZyB7XG5cdCY6OmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5cdH1cblxuXHQudHgtbG9jb3JlLXRleHRib3gubG8tY29sbGVjdGlvbi1saXN0LWNvbGxlY3Rpb24ge1xuXHRcdGhlYWRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4uYm94aGVhZGVyIHtcblx0Y29sb3I6ICRjb2xvci1ibHVlO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xufVxuIiwiLmdvb2dsZW1hcHMge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHRncmV5O1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDNyZW07XG5cblx0Ji50eC1sb2NvcmUtdGV4dGJveCBoZWFkZXIge1xuXHRcdC8vIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHQvLyBjb2xvcjogJGNvbG9yLWJsdWU7XG5cdH1cblxuXHQmLS1tYXAge1xuXHRcdGhlaWdodDogNjAwcHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSBkb3duKSB7XG5cdFx0XHRoZWlnaHQ6IDU2MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtMiBkb3duKSB7XG5cdFx0XHRoZWlnaHQ6IDQ4MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdGhlaWdodDogNDAwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbDIgIGRvd24pIHtcblx0XHRcdGhlaWdodDogMzIwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0aGVpZ2h0OiAyNDBweDtcblx0XHR9XG5cdH1cblxuXHQmLS1maWx0ZXIge1xuXHRcdC8vIG1hcmdpbjogLTAuNWVtO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1saWdodGdyZXk7XG5cdFx0cGFkZGluZzogMWVtO1xuXHRcdGZvbnQtc2l6ZTo5MCU7XG5cblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0fVxuXG5cdCYtLWNhdGVnb3J5IHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMzMuMzMzMyU7XG5cdFx0cGFkZGluZzogMC41ZW07XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSBkb3duKSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtMiBkb3duKSB7XG5cdFx0XHR3aWR0aDogMzMuMzMzMyU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsMiAgZG93bikge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQmID4gaW1nLFxuXHRcdCYgPiBpbnB1dCxcblx0XHQmID4gbGFiZWwge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cdH1cbn1cbiIsIi5sb2NvcmUtbG9uZXdzLWxhdGVzdCB7XG4gICAgJjpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpLFxuICAgICYubG9jb3JlLWxvbmV3cy1sYXRlc3QtLWxpc3Qge1xuICAgICAgICBoZWFkZXIge1xuICAgICAgICB9XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tbmV3c2xhdGVzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQFRPRE8gYWRkIHNpbXBsZS1saXN0IGNsYXNzIGluIHRlbXBsYXRlIGFuZCByZW1vdmUgaGVyZVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxvLWxpZ2h0Ymx1ZTI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAgMCAwICRnbG9iYWwtcmFkaXVzICRnbG9iYWwtcmFkaXVzICA7XG5cbiAgICAgICAgICAgIGxpLCAubGlua1RvTGlzdCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gMWVtIDFlbSAxZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgLmRpc2NpcGxpbmUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vXHRmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgLy8gICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZS1yZWQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyBuaWNodCBpbml0aWFsIHdlZ2VuIElFXG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3gtbGlzdC1zZXBhcmF0b3ItY29sb3I7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5saW5rVG9MaXN0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICAgICAgcGFkZGluZzogMWVtIDFlbSAxZW0gMWVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAvL1x0dGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgIC8vICAgY29sb3I6ICRjb2xvci1vcmFuZ2UtcmVkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyBuaWNodCBpbml0aWFsIHdlZ2VuIElFXG4gICAgICAgICAgICB9XG5cblxuICAgICAgICB9XG5cbiAgICAgICAgPiBhOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXRlc3RuZXdzYmxvY2sge1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgJi50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubGlua2VkdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZvbnQtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXJlZ3VsYXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubG9jb3JlLWxvbmV3cy1sYXRlc3QtLXNsaWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAvLyAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsby1rYWNoZWwtZGF0YXNldC1zbGlkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG5cbi8qIE5ld3MgaXRlbXMgc2FtZSBmaXhlZCBoZWlnaHQsIGZvciBzdGFydCBwYWdlICovXG4ucGlkX18xIC5sb2NvcmUtbG9uZXdzLWxhdGVzdDpub3QoLmxvY29yZS1sb25ld3MtbGF0ZXN0LS1zbGlkZXIpIHtcbiAgICB1bCBsaSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIE5ld3MgaXRlbSBubyBmaXhlZCBoZWlnaHQgaW4gbWFyZ2luYWwgKi9cbi50d29jb2wgLmNvbC5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3Q6bm90KC5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyKSB7XG4gICAgdWwgbGkge1xuICAgICAgICAvLyBtaW4taGVpZ2h0OiAwcHg7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICB9XG59XG5cbi5zcGFuNCAubG9jb3JlLWxvbmV3cy1sYXRlc3Qge1xuICAgIC8vIHBhZGRpbmctYm90dG9tOjFlbTtcbn1cbiIsIkBtaXhpbiBsby1rYWNoZWwge1xuICAgIGNvbG9yOiAkY29sb3ItZm9udC1ibGFjayAhaW1wb3J0YW50O1xuXG5cbiAgICAudGVhc2VyYmlsZEFuZFRleHRDb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgICAudGVhc2VyYmlsZC13cmFwIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsdWU7XG5cbiAgICAgICAgICAgIFtjbGFzc149ICd0ZWFzZXJiaWxkLWljb24nIF0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRlYXNlcmJpbGQtaWNvbi0tcXVlbGxlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JY29ucy9sZWhyZXJvbmxpbmVfbG9nb193ZWxsZV93ZWlzcy5zdmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA3MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggOTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVhc2VyYmlsZC1pY29uLS1kaXNjZ3Ige1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sb2dnZWQtaW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkxJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYuZWxpeGllciB7XG4gICAgICAgICAgICAudGVhc2VyYmlsZC13cmFwIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmVlbjtcblxuICAgICAgICAgICAgICAgIC50ZWFzZXJiaWxkLWljb24tLXF1ZWxsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JY29ucy9sZWhyZXJvbmxpbmVfZWxpeGllcl93ZWlzcy5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgLnRleHQtaW5uZXJ3cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGgyLCAubWF0ZXJpYWx0eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucHJlbWl1bS1hbmQtbG9zZXAtcHJpY2VzIC5iYXNpcy1jb250ZW50IGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhtcyB7XG4gICAgICAgICAgICAudGVhc2VyYmlsZC13cmFwIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1obXMtcmVkLTE7XG5cbiAgICAgICAgICAgICAgICAudGVhc2VyYmlsZC1pY29uLS1xdWVsbGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaG1zLXJlZC0xO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9fYXNzZXRzLzk4OTg4ZDMxMDRmMjQzZWZkZjEwMmY3MzJmZTY3NDAwL0ltYWdlcy9IYW5kd2Vya19EYXVtZW4uc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgLnRleHQtaW5uZXJ3cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGgyLCAubWF0ZXJpYWx0eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWhtcy1yZWQtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnByZW1pdW0tYW5kLWxvc2VwLXByaWNlcyAuYmFzaXMtY29udGVudCBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWhtcy1yZWQtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWxsd2F5cyB7XG4gICAgICAgICAgICAudGVhc2VyYmlsZC13cmFwIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMjJhYmE7XG5cbiAgICAgICAgICAgICAgICAudGVhc2VyYmlsZC1pY29uLS1xdWVsbGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIyYWJhO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ljb25zL2xlaHJlcm9ubGluZV9wYXJ0bmVyX3dlaXNzLnN2ZycpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIC50ZXh0LWlubmVyd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoMiwgLm1hdGVyaWFsdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMjJhYmE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcmVtaXVtLWFuZC1sb3NlcC1wcmljZXMgLmJhc2lzLWNvbnRlbnQgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMjJhYmE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgICYuZGd1diB7XG4gICAgICAgICAgICAudGVhc2VyYmlsZC1pY29uLS1xdWVsbGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSWNvbnMvbGVocmVyb25saW5lX2dlc3VuZGhlaXRfd2Vpc3Muc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgICYubG9yZWNodCB7XG4gICAgICAgICAgICAudGVhc2VyYmlsZC1pY29uLS1xdWVsbGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSWNvbnMvbGVocmVyb25saW5lX2xvZ29fd2VsbGVfd2Vpc3Muc3ZnJyk7XG5cbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ljb25zL0xPLWFrYWRlbWllX2ljb25fd2Vpc3Muc3ZnJyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JY29ucy9MT19UaHVtYm5haWxzXzguc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgICYuY29sbGVjdGlvbiB7XG4gICAgICAgICAgICAudGVhc2VyYmlsZC1pY29uLS1xdWVsbGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSWNvbnMvbGVocmVyb25saW5lX3RhdXNjaGJvZXJzZV93ZWlzcy5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY291cnNlIHtcbiAgICAgICAgICAgIC50ZWFzZXJiaWxkLWljb24tLXF1ZWxsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JY29ucy9sby1ha2FkZW1pZV9pY29uX3dlaXNzLnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA5M3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggOTUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVhc2VyYmlsZC1pY29uLS1kaXNjZ3Ige1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSWNvbnMvbGVocmVyb25saW5lX2NvdXJzZS5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYXJ0aWNsZSB7XG4gICAgICAgICAgICAudGVhc2VyYmlsZC1pY29uLS1xdWVsbGUge1xuICAgICAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ljb25zL0xPLWFrYWRlbWllX2ljb25fd2Vpc3Muc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2Nnci0xIHtcbiAgICAgICAgICAgIC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JY29ucy9MT19UaHVtYm5haWxzXzEuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2Nnci0yIHtcbiAgICAgICAgICAgIC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JY29ucy9MT19UaHVtYm5haWxzXzIuc3ZnJyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaG1zIC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2Nnci0zIHtcbiAgICAgICAgICAgIC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JY29ucy9MT19UaHVtYm5haWxzXzMuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2Nnci00IHtcbiAgICAgICAgICAgIC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JY29ucy9MT19UaHVtYm5haWxzXzQuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2Nnci01IHtcbiAgICAgICAgICAgIC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JY29ucy9MT19UaHVtYm5haWxzXzUuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2Nnci02IHtcbiAgICAgICAgICAgIC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JY29ucy9MT19UaHVtYm5haWxzXzYuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2Nnci03IHtcbiAgICAgICAgICAgIC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JY29ucy9MT19UaHVtYm5haWxzXzcuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2Nnci04IHtcbiAgICAgICAgICAgIC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JY29ucy9MT19UaHVtYm5haWxzXzguc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2Nnci05IHtcbiAgICAgICAgICAgIC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JY29ucy9MT19UaHVtYm5haWxzXzkuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2Nnci0xMCB7XG4gICAgICAgICAgICAudGVhc2VyYmlsZC1pY29uLS1kaXNjZ3Ige1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSWNvbnMvTE9fVGh1bWJuYWlsc18xMC5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzY2dyLTExIHtcbiAgICAgICAgICAgIC50ZWFzZXJiaWxkLWljb24tLWRpc2NnciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JY29ucy9MT19UaHVtYm5haWxzX0JpbGR1bmdzbmV3cy5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzY2dyLTEwMCB7XG4gICAgICAgICAgICAudGVhc2VyYmlsZC1pY29uLS1kaXNjZ3Ige1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSWNvbnMvTE9fVGh1bWJuYWlsc18xMDAuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9nZ2VkLWluIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwIDAgM3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG5cblxuICAgICAgICAvKiAga2VpbiByYWhtZW4sIHJlY2h0cyBlY2tpZyAodG1wLj8pICovXG4gICAgICAgIC50ZWFzZXJiaWxkLXdyYXAge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAwIDAgJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgLy8gICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcblxuICAgICAgICAgICAgLnRleHQtaW5uZXJ3cmFwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAvLyAgdG9wOiAtMC4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaHlwaGVuczogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgLy8gICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGwtMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcblxuICAgICAgICAgICAgICAgICAgICAvLyAgICBtYXJnaW46IDAgMCAwLjVyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICAubWF0ZXJpYWx0eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcblxuICAgICAgICAgICAgICAgICAgICAvLyAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGwtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgICAgICAgICAgIC8vICAgICAgICBtYXJnaW46IDAuM3JlbSAwIDAuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogM3B4IDAgN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnByZW1pdW0tYW5kLWxvc2VwLXByaWNlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxvLWRhcmtncmV5O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgcGFkZGluZy1yaWdodDogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgIC8vICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAgIC8vICAgICAgaGVpZ2h0OiAyLjByZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmFzaXMtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1sby1ibHVlLCAkY29sb3ItbG8tYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucHJpY2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWZvbnQtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnByZW1pdW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnByZW1pdW0tYW5kLWxvc2VwLXByaWNlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tc3ZnLWNyb3duLCB1cmwoXCIuLi9JY29ucy9jcm93bi5zdmdcIikpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnByaWNlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWZvbnQtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tYXRlcmlhbHR5cGUuZXhjbHVkZU5ld0xvU2hvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmID4gcCB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbC0xO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZvbnQtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3VtbWFyeUFuZEN0YSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGwtNTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2NXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIHN1bW1hcnktY29udGFpbmVyO1xuICAgICAgICAgICAgICAgICAgICAuc3VtbWFyeS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdW1tYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmlnLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGVhazogbmV2ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kaXNjLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL19hc3NldHMvZGYwMzE2ZWJlODY2YmJmNTc5NjY1MzAxOTBlYjliMmYvSWNvbnMvRXJka3VnZWwuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZWR1Y2F0aW9ubGV2ZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL19hc3NldHMvZGYwMzE2ZWJlODY2YmJmNTc5NjY1MzAxOTBlYjliMmYvSWNvbnMvU2NodWxoYXVzLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZvbnQtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbC0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY291cnNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIExvc2VwIGFydGljbGVzICovXG4gICAgICAgICYubG9zZXAge1xuICAgICAgICAgICAgLnRlYXNlcmJpbGQtd3JhcCB7XG4gICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbG8tbGlnaHRibHVlMztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgLnRlYXNlcmJpbGQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgIC8vICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9QdWJsaWMvSW1hZ2VzL2xlaHJlcm9ubGluZV9sb2dvX2JsYXVfZ3JhdS5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA5NiU7XG5cblxuICAgICAgICAgICAgICAgICAgICAmLmhhcy1uby1wcm9kdWN0LWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYXJ0aWNsZWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1sby1ibHVlLCAkY29sb3ItbG8tYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSWNvbnMvTE9fVGh1bWJuYWlsc19TaG9wLnN2ZycpLCB1cmwoJy4uL0ljb25zL2NhcnQtc2hvcHBpbmctc2hhcnAtc29saWQuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4IGF1dG8sIGF1dG8gNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wLCAyMHB4IDIxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgLnRleHQtaW5uZXJ3cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYucHJlbWl1bSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1hdGVyaWFsdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gLnNob3Age1xuICAgICAgICAgICAgICAgICAgICAvLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICAvLyAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgIHBhZGRpbmc6IDAgMCAxMHB4IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgICAgICAgIC8vICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmtncmV5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgfVxuICAgICAgICAgICAgICAgICAgICAvL1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAuYmFza2V0IHtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLy9cbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLy8gICAgfVxuICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogU2hvcCBhcnRpY2xlcyAqL1xuICAgICAgICAmLnNob3Age1xuICAgICAgICAgICAgLnRlYXNlcmJpbGQtd3JhcCB7XG4gICAgICAgICAgICAgICAgLnRlYXNlcmJpbGQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIC50ZXh0LWlubmVyd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIC5zaG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMCAwIDEwcHggMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrZ3JleSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgLy8gICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJhc2tldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnRlYXNlcmJpbGRBbmRUZXh0Q29udGFpbmVyIHtcbiAgICAgICAgJi5leGNsdWRlTmV3TG9TaG9wSW5LYWNoZWwge1xuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIC50ZXh0LWlubmVyd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubWF0ZXJpYWx0eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1zdmctdW5sb2NrLXNvbGlkLCB1cmwoXCIuLi9JY29ucy91bmxvY2stc29saWQuc3ZnXCIpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnByZW1pdW0tYW5kLWxvc2VwLXByaWNlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZS5wcmVtaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tYXRlcmlhbHR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXN2Zy1jcm93biwgdXJsKFwiLi4vSWNvbnMvY3Jvd24uc3ZnXCIpKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubG9jb3JlLWxvbmV3cy1saXN0IHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRtYXJnaW46IDAgMCAwLjYyNXJlbSAwO1xuXHRwYWRkaW5nOiAwO1xuXG5cdGxpIHtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRAaW5jbHVkZSBkZWZhdWx0LXRleHQtY29udGFpbmVyLXBhZGRpbmdzO1xuXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRtYXJnaW46IDAgMCAuM3JlbSAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGdyZXk7XG5cblx0XHQuZGF0ZSB7XG5cdFx0XHRmb250LXNpemU6IDAuNjg3NXJlbTtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAwLjYyNXJlbSAwIDEuNTYyNXJlbSAwO1xuXHRcdH1cblxuXHRcdGEucmVhZG1vcmUge1xuXHRcdFx0QGluY2x1ZGUgZGVmYXVsdC1mb250LWZhbWlseTtcblxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDAuNjI1cmVtO1xuXHRcdFx0Ym90dG9tOiAwLjYyNXJlbTtcblxuXHRcdC8vXHRjb2xvcjogJGNvbG9yLW9yYW5nZS1yZWQ7XG5cdFx0XHRjb2xvcjogJGNvbG9yLW9yYW5nZTtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgaWNvbi1mb250O1xuXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMC42MjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIudHgtcHdjb21tZW50LXBpMSB7XG5cdC5sb2dnZWRJbkFzIHtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcblx0XHRmb250LXNpemU6IDAuNzVyZW07XG5cdH1cblxuXHQuY29tbWVudF9lcnJvciB7XG5cdC8vXHRjb2xvcjogJGNvbG9yLW9yYW5nZS1yZWQ7XG5cdFx0Y29sb3I6ICRjb2xvci1vcmFuZ2U7XG5cdH1cblxuXHRmb3JtIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cblx0XHQuY29tbWVudC1maWVsZCBsYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdHRleHRhcmVhIHtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRcdFx0bWFyZ2luOiAwLjVyZW0gMCAxZW0gMDtcblx0XHRcdHBhZGRpbmc6MXJlbTtcblx0XHRcdGJveC1zaGFkb3c6IDJweCAycHggNXB4IDAgI2NkY2RjZDtcblx0XHR9XG5cblx0XHQuaGlkZV9pbml0YWxseSB7XG5cdFx0XHQvKiBkaXNwbGF5OiBub25lOyAqL1xuXHRcdH1cblxuXHRcdC5idXR0b24ge1xuXHRcdFx0bWFyZ2luOiAxLjVyZW0gMCAxcmVtIDA7XG5cdFx0fVxuXHR9XG5cblx0LmNvbW1lbnRfbGlzdCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHRsaSB7XG5cdFx0XHRtYXJnaW46IDAgMCAyZW0gMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cblx0XHRcdC5jb21tZW50X2hlYWRlciB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyAubWFpbmNvbnRlbnQgPiAudHdvY29sLnJvdyB7XG4ubWFpbmNvbnRlbnQge1xuICAgIC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUge1xuICAgICAgICAmID4gaGVhZGVyLFxuICAgICAgICAmID4gaDIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnJlbTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sbGFwc2FibGUtbWFpbmNvbC1oZWFkZXItZm9udC1jb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMS42ICogI3skY29sbGFwc2FibGUtbWFpbmNvbC1oZWFkZXItZm9udHNpemV9KTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ+KAkic7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIEbDpGNoZXItTWVuw7wgYXVmIFN0YXJ0c2VpdGUgICovXG4gICAgICAgICYgPiAuaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuXG4gICAgICAgICAgICAubW9yZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sbGFwc2FibGUtbWFpbmNvbC1oZWFkZXItZm9udC1jb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMS42ICogI3skY29sbGFwc2FibGUtbWFpbmNvbC1oZWFkZXItZm9udHNpemV9KTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ+KAkic7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cblxuXG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDAwMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRhbmltYXRpb24tZHVyYXRpb24tZmFzdCBlYXNlLWluO1xuXG4gICAgICAgICAgICAmLm5vLXBhZGRpbmcge1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsLTI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudW5pdHBsYW5lbGVtZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICAgIGhlYWRlcixcbiAgICAgICAgICAgICYgPiBoMiB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnKyc7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIEbDpGNoZXItTWVuw7wgYXVmIFN0YXJ0c2VpdGUgICovXG4gICAgICAgICAgICAmID4gLmhlYWRlci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5tb3JlOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJysnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogcm91bmQgY29ybmVycyAqL1xuICAgICAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIsIGgzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAvLyAgID4gdWwsXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRhbmltYXRpb24tZHVyYXRpb24tZmFzdCBlYXNlLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gTWFpbiBjb2x1bW5cbiAgICAmID4gLmNvbC5zcGFuOCB7XG4gICAgICAgIC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUge1xuICAgICAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1hcmdpbmFsIGNvbHVtblxuICAgICYgPiAuY29sLnNwYW40IHtcbiAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgfVxuXG5cbiAgICB9XG5cblxufVxuXG5cbi8qIEJlaSBNYXBwZW4gb2huZSBUZXh0IHdlZ2VuIHZpZWxlbiBTeW1ib2wgKi9cbi5waWRfXzcyIC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUuY29sbGFwc2VkIGgyOjphZnRlcixcbi5waWRfXzcyIC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUuY29sbGFwc2VkIGhlYWRlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcrJztcbn1cblxuLnBpZF9fNzIgLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZSBoMjo6YWZ0ZXIsXG4ucGlkX183MiAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlIGhlYWRlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICctJztcbn1cbiIsIi50eC1sb2NvcmUtdGV4dGJveCB7XG4vL1x0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRleHRibG9jay1iYWNrZ3JvdW5kO1xuLy9cdHBhZGRpbmc6IDVweCAxMHB4IDEwcHggMTBweDtcblxuXHRoZWFkZXIge1xuLy9cdFx0QGluY2x1ZGUgZGVmYXVsdC10ZXh0LWNvbnRhaW5lci1wYWRkaW5ncztcbi8vXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0YmxvY2staGVhZGVyLWJhY2tncm91bmQ7XG4vL1x0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuLy9cdFx0bWFyZ2luOiAwO1xuLy9cdFx0cGFkZGluZzogLjZlbSAwLjVlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cbi8vXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtYm94aGVhZGxpbmUtc2l6ZTtcblx0XHRtaW4taGVpZ2h0OiA0NHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0PiBkaXYge1xuXHRcdHAge1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbC0yO1xuXHRcdH1cblxuXHRcdHA6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdC50ZXh0IHtcbi8vXHRcdEBpbmNsdWRlIGRlZmF1bHQtdGV4dC1jb250YWluZXItcGFkZGluZ3M7XG5cdH1cblxufVxuIiwiLnR4LWxvY29yZS1pbWFnZXRleHQge1xuXHRwOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLnR4LWxvY29yZS1pbWFnZXRleHQge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLXJpZ2h0OiAkZGVmYXVsdC1jb250YWluZXItbWFyZ2luO1xuXHRmbG9hdDogbGVmdDtcblxuXHQmX19maWd1cmUge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiA0MCU7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cblxuXHRwIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogNTclO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19sciB7XG5cdFx0ZmlndXJlIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMyU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzJTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fcmwge1xuXHRcdGZpZ3VyZSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMyU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzJTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5tYWluY29udGVudCB7XG4gICAgLnR4LWxvY29yZS10aGVtZW53ZWx0dGVhc2VyIHtcbiAgICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHgtbG9jb3JlLXRoZW1lbndlbHR0ZWFzZXIge1xuICAgICAgICAvLyAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC8vICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgLy8gIHBhZGRpbmc6IDEwcHg7XG4gICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogdmlvbGV0O1xuICAgICAgIC8vIGJveC1zaGFkb3c6IDAgMnB4IDEycHggICRjb2xvci1sby1kYXJrZ3JleTtcbiAgICAgIC8vICBib3gtc2hhZG93OiAwIDJweCAxMnB4ICAjYThhNGE0O1xuICAgICAgLy8gIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG5cbiAgICAgICAgQGluY2x1ZGUgZnJhbWUtd2l0aC1zaGFkb3c7XG5cbiAgICAgICAgLmhlYWQsIC5ib2R5dGV4dCB7XG4gICAgICAgICAgICAvLyAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDRhOGQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZCB7XG4gICAgICAgICAgICAvLyAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgLy8gICAgICAgICAgaGVpZ2h0OiBjYWxjKDQwMHB4ICsgMTBweCArIDRweCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG5cblxuICAgICAgICAmX19maWd1cmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgLy8gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cblxuICAgICAgICAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlIHtcbiAgICAgICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogN3JlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1sby13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMjBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy93aGl0ZS1hcnJvdy11cC5wbmdcIik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyNSU7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxvLWJsdWUsICRjb2xvci1sby1ibHVlKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxvLXdoaXRlO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb3JlV3JhcCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy93aGl0ZS1hcnJvdy1kb3duLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgLy8gdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9yZTpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWVncmV5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYm9keXRleHQge1xuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC8vIHotaW5kZXg6IDEwO1xuXG4gICAgICAgICAgICAgICAgLy8gLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMzBweCA0MHB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgICAgICAgIC8vIC1tb3otYm94LXNoYWRvdzogMHB4IDMwcHggNDBweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICAgICAgICAvLyBib3gtc2hhZG93OiAwcHggMzBweCA0MHB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3V0ZXJXcmFwcGVyIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbm5lcldyYXBwZXIge1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDAgMWVtIDFlbSAxZW07XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLmxpbmstYm94IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGwtMztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxvLWJsdWUsICRjb2xvci1sby1ibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWxvLWxpZ2h0Ymx1ZTMgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwICRnbG9iYWwtcmFkaXVzICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbG8tYmx1ZSwgJGNvbG9yLWxvLWJsdWUpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1sby1ibHVlLCAkY29sb3ItbG8tYmx1ZSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICBjb2xvcjogJGNvbG9yLWxpZ2h0Ymx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2aW9sZXQ7XG4gICAgICAgICAgICAgICAgICAgIC8vIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgLy8vLyAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICAgICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubW9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy93aGl0ZS1hcnJvdy1kb3duLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHgtbG9jb3JlLXRoZW1lbndlbHR0ZWFzZXIuc2hvdyB7XG4gICAgICAgIC5vdXRlcldyYXBwZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ltYWdlcy93aGl0ZV9ncmFkaWVudC5wbmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JY29ucy93aGl0ZS1hcnJvdy11cC5wbmdcIik7XG5cbiAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxNTtcbiAgICAgICAgfVxuXG4gICAgfVxufSIsIi5tYWluY29udGVudCB7XG4gIC50eC1sb2NvcmUtdmVybG9zdW5ndGVhc2VyIHtcbiAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAudHgtbG9jb3JlLXZlcmxvc3VuZ3RlYXNlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFxuXHRhIHtcblx0ICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHR9XG5cbiAgICAuYm9keXRleHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0Z3JleTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDIwcHg7XG4gICAgICBjb2xvcjogJGNvbG9yLWZvbnQtYmxhY2s7XG4gICAgfVxuXG4gICAgLmhlYWQgaDEsIGgyLCBoMywgaDQsIGg1IHtcbi8vICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIG1hcmdpbjogMDtcblxuLy8gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNhM2M5O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2ZpZ3VyZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDBlbTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG5cbi8vICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICB9XG5cbn0iLCIvKiBTbGlkZXIgKi9cblxuQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcblxuXG4vLyAkc2xpY2stZm9udC1wYXRoOiBcIi4vZm9udHMvXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1wYXRoOiBcIi4uL0ZvbnRzL1wiICFkZWZhdWx0O1xuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XG5cbi8vICRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4uL0ljb25zL1wiICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNSAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcbiAgICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBiZWZvcmUgc2xpZGVyIGlzIGluaXRpYWxpemVkLCBoaWRlIGFsbCBpbWFnZXMgYnV0IHRoZSBmaXJzdFxuLmhlYWRjb250ZW50IC5jc2MtdGV4dHBpYy1jZW50ZXItaW5uZXI6bm90KC5zbGljay1pbml0aWFsaXplZCkgLmNzYy10ZXh0cGljLWltYWdlcm93IH4gLmNzYy10ZXh0cGljLWltYWdlcm93LFxuLmxvLXNsaWRlciAuaW1hZ2VzLWJveDpub3QoLnNsaWNrLWluaXRpYWxpemVkKSAuaXRlbSB+IC5pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi8vIGZpZ3VyZSBjYXB0aW9uXG4uaGVhZGNvbnRlbnQgLmNzYy10ZXh0cGljLWNlbnRlci1pbm5lcjpub3QoLnNsaWNrLWluaXRpYWxpemVkKSBmaWdjYXB0aW9uIHtcbiAgICAvL1x0ZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRjb250ZW50IC5jc2MtdGV4dHBpYy1jZW50ZXItaW5uZXIuc2xpY2staW5pdGlhbGl6ZWQsXG4ubG8tc2xpZGVyIC5pbWFnZXMtYm94LnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIC5oZWFkY29udGVudCAuY3NjLXRleHRwaWMtY2VudGVyLWlubmVyLnNsaWNrLWluaXRpYWxpemVkIGZpZ2NhcHRpb24ge1xuLmhlYWRjb250ZW50IC5jc2MtdGV4dHBpYy1jZW50ZXItaW5uZXIgZmlnY2FwdGlvbixcbi5sby1zbGlkZXIgLmltYWdlcy1ib3ggZmlnY2FwdGlvbiB7XG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgLy8gY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAvLyBib3R0b206IDE1JTtcbiAgICAvLyBsZWZ0OiAyMCU7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gd2lkdGg6IDEwZW07XG4gICAgLy8gdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICAvLyAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlIHNsaWNrLWltYWdlLXVybChcImFqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLmhlYWRjb250ZW50IHtcbiAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAvLyAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vIH1cbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLy8vIG1heC1oZWlnaHQ6IDI0MHB4O1xuICAgIC8vIG1heC1oZWlnaHQ6IDMwMHB4O1xuXG4gICAgLmxvLXNsaWRlciB7XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0gaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qIC0tLS0tLSAqL1xuXG4vKiBJY29ucyAqL1xuXG4vKiAtLS0tLS0gKi9cbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHNsaWNrO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIH1cbn1cblxuLyogLS0tLS0tLSAqL1xuXG4vKiBBcnJvd3MgKi9cblxuLyogLS0tLS0tLSAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLy8gaGVpZ2h0OiAyMHB4O1xuICAgIGhlaWdodDogNTBweDtcblxuICAgIC8vIHdpZHRoOiAyMHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNsaWNrLWRpc2FibGVkOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG5cbiAgICAgICAgLy8gZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB9XG59XG5cbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAyNXB4O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogMjVweDtcblxuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG5cbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExPK0htUyBTbGlkZXIgY29uZmlnXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLnBvcnRhbC1sbyxcbi8vIC5wb3J0YWwtaG1zIHtcblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tc3ZnLWRvdC1ibHVlLWVtcHR5LCB1cmwoJy4uL0ljb25zL2RvdC1ibHVlLWVtcHR5LnN2ZycpKTtcblxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBsaSBidXR0b246OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXN2Zy1kb3QtYmx1ZS1lbXB0eSwgdXJsKCcuLi9JY29ucy9kb3QtYmx1ZS1lbXB0eS5zdmcnKSk7XG4gICAgfVxuXG4gICAgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tc3ZnLWRvdC1ibHVlLWZpbGxlZCwgdXJsKCcuLi9JY29ucy9kb3QtYmx1ZS1maWxsZWQuc3ZnJykpO1xuICAgIH1cbn1cblxuLy8gfVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTdGFydGluZyBoZXJlOiBMTyBDb25maWdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBsaSBidXR0b246OmJlZm9yZSB7XG4gICAgICAgIC8vICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuXG4gICAgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgLy8gICAgY29sb3I6ICRjb2xvci1saWdodGJsdWU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIG5ldWUgU2xpZGVyOlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jb250YWluZXItc2xpZGVyLnNsaWNrLXNsaWRlcixcbi5sby1zaG9wcGluZ2JveC1zbGlkZXIgLnNsaWNrLXNsaWRlcixcbi5sb2NvcmUtaW1hZ2VzbGlkZXIgLnNsaWNrLXNsaWRlcixcbi5sb2NvcmUtbG91bml2ZXJzYWwtbGF0ZXN0LS1zbGlkZXIgLnNsaWNrLXNsaWRlcixcbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IC01MHB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAtNTBweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogU2xpZGVyIG1pdCBTY2hhdHRlbi1SYWhtZW4gKi9cbi5sb2NvcmUtbG91bml2ZXJzYWwtbGF0ZXN0LS1zbGlkZXIgLnNsaWNrLXNsaWRlcixcbi5sb2NvcmUtbG9uZXdzLWxhdGVzdC0tc2xpZGVyIC5zbGljay1zbGlkZXIge1xuICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgIC8vICAgQGluY2x1ZGUgZnJhbWUtd2l0aC1zaGFkb3c7XG4gICAgICAgICAgICAvLyAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxMnB4ICNhOGE0YTQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuICAgICAgICAgICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1sby13aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIC50ZWFzZXJiaWxkLXdyYXAge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzIDAgMCAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubG8tc2hvcHBpbmdib3gtc2xpZGVyLFxuLnRyZW5uZWxlbWVudC0tY29sb3IxLFxuLnRyZW5uZWxlbWVudC0tY29sb3IyLFxuLmxvY29yZS1pbWFnZXNsaWRlcixcbi50cmVubmVsZW1lbnR3cmFwLS1jb2xvcjIge1xuICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICBib3R0b206IC0yNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgICAgIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1zdmctZG90LWJsdWUtZW1wdHksIHVybCgnLi4vSWNvbnMvZG90LWJsdWUtZW1wdHkuc3ZnJykpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaS5zbGljay1hY3RpdmUgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXN2Zy1kb3QtYmx1ZS1maWxsZWQsIHVybCgnLi4vSWNvbnMvZG90LWJsdWUtZmlsbGVkLnN2ZycpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tc3ZnLWFycm93LWJsdWUtbGVmdCwgdXJsKCcuLi9JY29ucy9hcnJvdy1ibHVlLWxlZnQuc3ZnJykpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1zdmctYXJyb3ctYmx1ZS1yaWdodCwgdXJsKCcuLi9JY29ucy9hcnJvdy1ibHVlLXJpZ2h0LnN2ZycpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50cmVubmVsZW1lbnQtLWNvbG9yMyxcbi50cmVubmVsZW1lbnR3cmFwLS1jb2xvcjMge1xuICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICBib3R0b206IC0yNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgICAgIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1zdmctZG90LW9yYW5nZS1lbXB0eSwgdXJsKCcuLi9JY29ucy9kb3Qtb3JhbmdlLWVtcHR5LnN2ZycpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1zdmctZG90LW9yYW5nZS1maWxsZWQsIHVybCgnLi4vSWNvbnMvZG90LW9yYW5nZS1maWxsZWQuc3ZnJykpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1zdmctYXJyb3ctb3JhbmdlLWxlZnQsIHVybCgnLi4vSWNvbnMvYXJyb3ctb3JhbmdlLWxlZnQuc3ZnJykpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1zdmctYXJyb3ctb3JhbmdlLXJpZ2h0LCB1cmwoJy4uL0ljb25zL2Fycm93LW9yYW5nZS1yaWdodC5zdmcnKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSG1TIFNsaWRlciBjb25maWdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucG9ydGFsLWhtcyB7XG4gICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgaW1hZ2Uge1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbWFnZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWhtcy13aGl0ZS0wO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgbGkgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaG1zLXJlZC0wO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaS5zbGljay1hY3RpdmUgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAkY29sb3ItbGlnaHRibHVlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaG1zLWJsdWUtMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSWNvbnMvUGZlaWxfYmxhdV9saW5rcy5zdmcnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JY29ucy9QZmVpbF9ibGF1X3JlY2h0cy5zdmcnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYubG9jb3JlLWxvdW5pdmVyc2FsLWxhdGVzdC0tc2xpZGVyIHtcbiAgICAgICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSWNvbnMvUGZlaWxfcm90X2xpbmtzLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSWNvbnMvUGZlaWxfcm90X3JlY2h0cy5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcblxuICAgICAgICAgICAgICAgICAgICBidXR0b246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1zdmctZG90LXJlZC1lbXB0eSwgdXJsKCcuLi9JY29ucy9kb3QtcmVkLWVtcHR5LnN2ZycpKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tc3ZnLWRvdC1yZWQtZmlsbGVkLCB1cmwoJy4uL0ljb25zL2RvdC1yZWQtZmlsbGVkLnN2ZycpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG5cbiAgICAuaGVhZGVyc2xpZGVyLW91dGVyd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuc2xpZGVyLWhlYWRlcnNsaWRlci5zbGljay1zbGlkZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ljb25zL1BmZWlsX3dlaXNzX2xpbmtzLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ljb25zL1BmZWlsX3dlaXNzX3JlY2h0cy5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXItdGV4dCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogNTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICAgICAgLy8gICAgICBib3R0b206IDEwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgIC8vICAgICAgYm90dG9tOiAwJTtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1obXMtd2hpdGUtMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaG1zLXJlZC0wO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjFweCA4cHggMjFweDtcbiAgICAgICAgICAgICAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG5cbiAgICAgICAgICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMHJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjdyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iaWctMjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubG8tY29udGFpbmVyIHtcbiAgICAgICAgLmNvbnRhaW5lci1zbGlkZXIge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmLmxvY29yZS1sb3VuaXZlcnNhbC1sYXRlc3QtLXNsaWRlciB7XG4gICAgICAgIC8vIGJlZm9yZSBzbGlkZXIgaXMgaW5pdGlhbGl6ZWQsIGhpZGUgYWxsIGltYWdlcyBidXQgdGhlIGZpcnN0XG4gICAgICAgICYgPiB1bDpub3QoLnNsaWNrLWluaXRpYWxpemVkKSBsaSB+IGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgLy8gLmhlYWRlcnNsaWRlci1vdXRlcndyYXAge1xuXG4gICAgICAgIC5jb250YWluZXItc2xpZGVyOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIC5mcmFtZS10eXBlLWxvY29yZV9sb2Jhbm5lciB+IC5mcmFtZS10eXBlLWxvY29yZV9sb2Jhbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAvLyB9XG5cblxufVxuXG5cbiIsIi50eC1sb2NvcmUtY2FydG9vbmlzdGVudGVhc2VyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0Z3JleTtcblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjgxMjVyZW07XG5cbiAgICBhIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuICB9XG5cbiAgaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgICAvLyBtYXJnaW46IDAgMCAwLjgxMjVyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cblxuICAuaW1hZ2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgJi53aXRoLXBhZGRpbmcge1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDAgMjBweDtcbiAgICB9XG5cbiAgfVxuXG5cbiAgLnRleHRibG9jayBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgIG1hcmdpbi1ib3R0b206IC4zcmVtO1xuICB9XG5cbiAgJi50d29jb2x1bW4ge1xuICAgIC5pbWFnZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIC8qIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfSAqL1xuXG4gICAgICAudHR0IHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgbWluLWhlaWdodDogMTVlbTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblxuICAgICAgICAvKiBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gICAgICAgIH0gKi9cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC50ZXh0YmxvY2sge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogJGRlZmF1bHQtY29udGFpbmVyLW1hcmdpbjtcblxuICAgICAgLyogQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9ICovXG4gICAgfVxuICB9XG5cbiAgLyogJi50d29jb2x1bW4gPiAqIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwyICBkb3duKSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgfSAqL1xuXG4gICYub25lY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC50ZXh0YmxvY2sge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0Z3JleTtcbiAgICAgIHBhZGRpbmc6ICRkZWZhdWx0LWJveC1wYWRkaW5nO1xuXG4gICAgfVxuICB9XG59XG4iLCIudHgtbG9jb3JlLXppdGF0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcbiAgICBib3JkZXItcmFkaXVzOiAkc3RhbmRhcmQtYm9yZGVyLXJhZGl1cztcblxuICAgIC8qIER1bW15IGl0ZW0gKi9cbiAgICAmLm5vLWltYWdlLm5vLXRleHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5wb3J0cmFpdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDFlbSBhdXRvO1xuICAgICAgICB3aWR0aDogN2VtO1xuICAgICAgICBoZWlnaHQ6IDdlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYm94LXNoYWRvdzogIzMzMyAwLjFlbSAwLjFlbSAwLjJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgcGFkZGluZzogMCAwIDFlbSAwO1xuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgICAgcCB7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1ibGFjaztcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIC8vICAgIGZvbnQtc2l6ZTogJGRlZmF1bHQtdGV4dC1zaXplO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWZvbnQtYmxhY2s7XG4gICAgfVxufVxuXG5cbi8qIEFubmFzIEJsb2c6IHBpbmsgKi9cbmJvZHkucGlkX18xMDAyNTU5LFxuYm9keS5waWRfXzEwMDI1NTYge1xuICAgIC50eC1sb2NvcmUteml0YXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRwaW5rO1xuICAgIH1cbn1cblxuLyogR3J1bmRzY2h1bC1CbG9nOiBibGF1ICovXG5ib2R5LnBpZF9fMTAwMjU1OCxcbmJvZHkucGlkX18xMDAyNTYwIHtcbiAgICAudHgtbG9jb3JlLXppdGF0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0Ymx1ZTtcbiAgICB9XG59XG5cbi8qIEJsb2cgRGlnaXRhbGUgU2NodWxlOiBibGF1ICovXG5ib2R5LnBpZF9fMTAwMzE3MCxcbmJvZHkucGlkX18xMDAzMTcxIHtcbiAgICAudHgtbG9jb3JlLXppdGF0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0Ymx1ZTtcbiAgICB9XG59XG5cbi5jb250ZW50LXdyYXBwZXIgKltjbGFzcyo9XCJ0cmVubmVsZW1lbnRcIl0ge1xuICAgIC5jb250YWluZXItc2xpZGVyIHtcbiAgICAgICAgLnR4LWxvY29yZS16aXRhdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgLnBvcnRyYWl0LXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dC13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3J0cmFpdC13cmFwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNjVweDtcblxuICAgICAgICAgICAgICAgIC5wb3J0cmFpdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDVweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgIC8vIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0LXdyYXAge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mb250LWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBCbGF1ZSBCb3ggKGZyYW1lLWN1c3RvbS01MDIpIG1pdCBibGF1ZW0gSGludGVyZ3J1bmQgKFNlaXRlIEdydXBwZW5saXplbnopICovXG4uZnJhbWUtY3VzdG9tLTUwMiB7XG4gIC50eC1sb2NvcmUteml0YXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0Ymx1ZTtcbiAgfVxufVxuXG4uZnJhbWUtY3VzdG9tLTUwNyB7XG4gIC50eC1sb2NvcmUteml0YXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1sby1saWdodG9yYW5nZTtcbiAgfVxufVxuIiwiLmxvY29yZS1sb3VuaXQtY29udGFpbmVyIHtcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIC8vXHQgcGFkZGluZzoxcmVtO1xufVxuXG4vLyAubG9jb3JlLWxvdW5pdC1vdmVydmlldyxcbi5sb2NvcmUtbG91bml0LWxhdGVzdCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gZGl2IHtcbiAgICBoZWFkZXIge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXG4gICAgICAvLyBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1ibGFjaztcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgIC8vICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZS1yZWQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IHVsIHtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLy9cdHBhZGRpbmc6IDFyZW07XG5cbiAgICAgIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgZGVmYXVsdC1mb250LWZhbWlseTtcbiAgICAgICAgQGluY2x1ZGUgZGVmYXVsdC10ZXh0LWNvbnRhaW5lci1wYWRkaW5ncztcblxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG5cblxuICAgICAgICAvLyBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRncmV5O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIC8vIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMnB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAvLyBsaW5lLWhlaWdodDogMzAwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBpY29uLWZvbnQ7XG5cbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLjVlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAuMjVlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3RhZ2UtMSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1zdHVmZTEtdGV4dDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBjaXJjbGUtYmVoaW5kKDEuNWVtLCAkY29sb3Itd2hpdGUsICRjb2xvci1zdHVmZTEtdGV4dCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zdGFnZS0yIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXN0dWZlMi10ZXh0O1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXN0dWZlMi10ZXh0O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBjaXJjbGUtYmVoaW5kKDEuNWVtLCAkY29sb3Itd2hpdGUsICRjb2xvci1zdHVmZTItdGV4dCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zdGFnZS0zIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXN0dWZlMy10ZXh0O1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXN0dWZlMy10ZXh0O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBjaXJjbGUtYmVoaW5kKDEuNWVtLCAkY29sb3Itd2hpdGUsICRjb2xvci1zdHVmZTMtdGV4dCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zdGFnZS0xLFxuICAgICAgICAmLnN0YWdlLTIsXG4gICAgICAgICYuc3RhZ2UtMyB7XG4gICAgICAgICAgJiA+IHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAvL1x0bWFyZ2luOiAwO1xuICAgICAgICAgICAgLy8gICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1ibGFjaztcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1ibGFjaztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qXG4ubG9jb3JlLWxvdW5pdC1vdmVydmlldyB7XG4gICYudGhyZWVjb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblxuICAgIC5mbGV4LWNvbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4OiAxO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gIGRvd24pIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgZmxleDogYXV0bztcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJi5zdGFnZS0yIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsb2JwLTcwNiBkb3duKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gZGl2IHtcbiAgICA+IHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgbGkge1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4qL1xuXG4ubG9jb3JlLWxvdW5pdC1sYXRlc3Qge1xuICA+IGRpdiB7XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG5cbiAgICAgICAgLy8gQGluY2x1ZGUgZGVmYXVsdC10ZXh0LWNvbnRhaW5lci1wYWRkaW5ncygpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLS4yNWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50eC1sb2NvcmUtdW5pdC1zbG90IHtcbiAgLnR4LWxvY29yZS1zbG90X19saSB7XG4gICAgYSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbi5waWRfXzEgLmxvY29yZS1sb3VuaXQtY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAvLyAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxufVxuXG4vKiAkaWdub3JlZEl0ZW1zOlxuICAnLnR4LWxvY29yZS10ZXh0Ym94LS1jb2xsYXBzYWJsZScsXG4gICcucHJlbWl1bUxvZ2luJ1xuOyAqL1xuXG5cbi8qXG5hcnRpY2xlIHtcbiAgID4gZGl2IHtcblx0XHRcdCBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0XHQgcGFkZGluZzoxcmVtO1xuXHRcdFx0ICYudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlLFxuXHRcdFx0ICYuYm94ZWQsXG5cdFx0XHQgJi5wcmVtaXVtTG9naW4ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBpbmhlcml0O1xuXHQgXHRcdFx0cGFkZGluZzppbmhlcml0O1xuXHQgXHRcdFx0Ym9yZGVyLXRvcDoxcmVtIHNvbGlkICRjb2xvci1saWdodGdyZXk7XG5cdCBcdFx0XHRib3JkZXItYm90dG9tOjFyZW0gc29saWQgJGNvbG9yLWxpZ2h0Z3JleTtcblx0XHRcdCB9XG5cdCB9XG59XG4qL1xuIiwiXG4udW5pdGxpc3QsXG4udW5pdmVyc2FsbGlzdCB7XG5cdGhlYWRlciB7XG5cdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXkgIWltcG9ydGFudDtcblx0fVxuXG5cdC5ib3JkZXItdG9wIHtcblx0XHRib3JkZXItdG9wOiAkY29sb3Itd2hpdGUgMnB4IHNvbGlkO1xuXHR9XG59XG5cblxuXG5cbi5sb2NvcmUtbG91bml0LWxpc3Qge1xuXHRoZWFkZXIge1xuXHRcdEBpbmNsdWRlIGRlZmF1bHQtdGV4dC1jb250YWluZXItcGFkZGluZ3M7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cblx0XHRtYXJnaW46IDAgMCAxLjI1cmVtIDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRcdHNwYW4ge1xuXHRcdFx0d2lkdGg6IDQ5JTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmludGVyYWN0aXZlLWRyb3Bkb3duIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmx1ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAwIC0uNzVlbTtcblx0XHRcdFx0bWF4LXdpZHRoOiA1MDBweDtcblx0XHRcdFx0bWF4LWhlaWdodDogMzUwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGJvcmRlci10b3A6bm9uZTtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMXB4IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogLjNlbSAuNzVlbTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHVsIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdGxpIHtcblx0XHRcdEBpbmNsdWRlIGRlZmF1bHQtdGV4dC1jb250YWluZXItcGFkZGluZ3M7XG5cblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDAgMCAycHggMDtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDRweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0dWwge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5oaWdobGlnaHQge1xuXHRcdC8vXHRcdGNvbG9yOiAkY29sb3Itb3JhbmdlLXJlZDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1vcmFuZ2U7XG5cdFx0XHR9XG5cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAwLjYyNXJlbTtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdC8vXHRcdFx0QGluY2x1ZGUgY2lyY2xlLWJlaGluZCgzLjEyNXJlbSwgJGNvbG9yLXdoaXRlLCAkY29sb3Itb3JhbmdlLXJlZCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgY2lyY2xlLWJlaGluZCgzLjEyNXJlbSwgJGNvbG9yLXdoaXRlLCAkY29sb3Itb3JhbmdlKTtcblxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS44NzVyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXG5cblx0XHRcdC50ZXh0LFxuXHRcdFx0LmN0YSB7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogd3JhcDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudGV4dCB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzLjEyNXJlbSAtIDIuNXJlbSk7XG5cdFx0XHR9XG5cblx0XHRcdC5jdGEge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdHJpZ2h0OiAwLjYyNXJlbTtcblx0XHRcdFx0dG9wOiAwLjYyNXJlbTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wYWdlYnJvd3NlciB7XG5cdFx0dWwge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O21hcmdpbjogMCAxJTtcblx0XHRcdFx0Ji5jdXJyZW50IHtmb250LXdlaWdodDo2MDA7fVxuXHRcdFx0fVxuXHRcdH1cblx0fVx0XG59XG4iLCIucGFydG5lci1ib3gge1xuICAgIEBpbmNsdWRlIGRlZmF1bHQtYm94LWJvcmRlcjtcblxuICAgIC5wYXJ0bmVyLWhlYWRsaW5lIHtcbiAgICB9XG5cbiAgICAuYm94LWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm94LW1hcmdpbmFsLWJvZHktYmctY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgJGdsb2JhbC1yYWRpdXMgJGdsb2JhbC1yYWRpdXMgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmN0YS1saW5rIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbG8tYmx1ZSwgJGNvbG9yLWxvLWJsdWUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIGZpZ3VyZS5wYXJ0bmVyLWZpZyB7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4gICAgfVxufVxuXG4ucHJvdmlkZXItYm94IHtcbiAgICBoMiwgaDMsIHAsIGEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uZnd1LWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRmNGY0ZjtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG5cbiAgICBoMyB7XG4gICAgICAgIC8vIGNvbG9yOiAkY29sb3Itb3JhbmdlLXJlZDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1vcmFuZ2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIH1cblxuICAgIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZS1yZWQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1iYXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgLmZ3dS1mb3JtIC5zdGljaHdvcnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cblxufVxuXG5ib2R5IHtcbiAgICAmOm5vdCgud2luZG93X2xvYWRlZCkge1xuICAgICAgICAuY29vcGVyYXRpb24taW4taGVhZGVyIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uY29vcGVyYXRpb24taW4taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGJvdHRvbTogMnJlbTtcbiAgICByaWdodDogLTIwOHB4O1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuXG4gICAgcCwgYnIsIC5jdGEtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAvLyBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuXG5cbiAgICB9XG5cblxufVxuXG5cbiIsIi5wcmVtaXVtTG9naW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1sby1saWdodGJsdWU7XG4gICAgcGFkZGluZzogMzVweCAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAxcmVtIDAgMi41cmVtIDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuICAgIC5sb2dpbi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDExNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvX2Fzc2V0cy9kZjAzMTZlYmU4NjZiYmY1Nzk2NjUzMDE5MGViOWIyZi9JY29ucy9iYWRnZS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwcHggYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgIGgyLmgyLXByZW1pdW1Mb2dpbiB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1sby1ibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxleGJveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwyIGRvd24pIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA0NSU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbDIgZG93bikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxvLWRhcmtncmV5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgID4gLmJ1dHRvbiB7XG4vLyAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG5cbiAgICAgICAgICAgICAgLy8gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcblxuICAgICAgICAgICAgICAgIC8vICAgYm94LXNoYWRvdzogM3B4IDNweCA4cHggMHB4ICM1NTU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgYm94LXNoYWRvdzogNHB4IDRweCA4cHggMHB4ICMzMzM7XG4gICAgICAgICAgICAgICAgLy8gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImgxLnNlYXJjaC1oZWFkbGluZSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgIC5hcnJvdyB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgfVxufVxuXG4uc2VhcmNoZm9ybS13cmFwIHtcbiAgICBwYWRkaW5nOiAwIDAgMnJlbSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIHNlYXJjaGZvcm0tb25lbGluZTtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1sby1mb250LWdyZXk7XG5cbiAgICBmb3JtLnNlYXJjaGZvcm0gLnNlYXJjaC1pbnB1dCBpbnB1dCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICAgIH1cblxuICAgIC8qIGF1dG9jb21wbGV0ZSB3aWRnZXQgd2luZG93ICovXG4gICAgdWwudWktYXV0b2NvbXBsZXRlLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3ItZ3JleTtcbiAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTBweCAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAvLyB6LWluZGV4OiAxMDtcbiAgICAgICAgei1pbmRleDogODA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mb250LWJsYWNrO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubG8tYWthZGVtaWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuXG59XG5cblxuLnNlYXJjaC1maWx0ZXIge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbC0xO1xuICAgIGNvbG9yOiAkY29sb3ItZGFya2dyZXk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICAgIC8qIGZpbHRlcmJveGVuLCBGaWx0ZXJvcHRpb25lbiBhbGxnZW1laW4gKi9cbiAgICA+IHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiA1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBsaS5mYWNldCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg0NDBweCkge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIC5pbm5lcldyYXAsXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykgLmlubmVyV3JhcCxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSAuaW5uZXJXcmFwIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgLmlubmVyV3JhcCxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSAuaW5uZXJXcmFwLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIC5pbm5lcldyYXAge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNTczcHgpIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSAuaW5uZXJXcmFwLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIC5pbm5lcldyYXAsXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkgLmlubmVyV3JhcCxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSAuaW5uZXJXcmFwIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykgLmlubmVyV3JhcCxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KSAuaW5uZXJXcmFwIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc3MHB4KSB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkgLmlubmVyV3JhcCxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSAuaW5uZXJXcmFwLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIC5pbm5lcldyYXAsXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkgLmlubmVyV3JhcCxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KSAuaW5uZXJXcmFwIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkgLmlubmVyV3JhcCxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg3KSAuaW5uZXJXcmFwIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDk1NXB4KSB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkgLmlubmVyV3JhcCxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSAuaW5uZXJXcmFwLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIC5pbm5lcldyYXAsXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNikgLmlubmVyV3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIC5pbm5lcldyYXAsXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkgLmlubmVyV3JhcCxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg3KSAuaW5uZXJXcmFwIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwNjJweCkge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIC5pbm5lcldyYXAsXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgLmlubmVyV3JhcCxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSAuaW5uZXJXcmFwLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIC5pbm5lcldyYXAge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSAuaW5uZXJXcmFwLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIC5pbm5lcldyYXAsXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNykgLmlubmVyV3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMzc1cHgpIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSAuaW5uZXJXcmFwLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIC5pbm5lcldyYXAsXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykgLmlubmVyV3JhcCxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSAuaW5uZXJXcmFwLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIC5pbm5lcldyYXAsXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNykgLmlubmVyV3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIC5pbm5lcldyYXAge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICA+IC50aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLWdyZXk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAyMHB4IDRweCAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1ibGFjaztcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTcycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcblxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0yIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4NXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA5NSU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvYmxhY2stYXJyb3ctZG93bi5wbmdcIik7XG5cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5udW0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICRjb2xvci1sby1vcmFuZ2UpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubG9GYWNldFRoZW1hLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgPiAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pc1RvcENvbnRlbnQgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgJi5sb0ZhY2V0Rm9ydGJpbGR1bmdzdGhlbWEgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIxNXB4O1xuICAgICAgICAgICAgfVxuXG5cblxuICAgICAgICAgICAgJi5pbmFjdGl2ZSAudGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1ncmV5O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuaW5uZXJXcmFwIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4wO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTV2dztcblxuICAgICAgICAgICAgICAgIC5yZXNldC1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1sby1saWdodG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDM1cHggNXB4IDVweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDVweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJlc2V0LWJsb2NrICsgdWwuZm9ybS1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogLjNyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcmV0dHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwLjVyZW0gMCAwLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgPiBsaS5mYWNldC1vcHRpb24tZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGY0ZjRmO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZS1vcHRpb25ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxpLmZhY2V0LW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmluYWN0aXZlIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mb250LWdyZXk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAuaW5uZXJXcmFwIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3ItZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMTJweCAwICNhYWE7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEuMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDkwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL2JsYWNrLWFycm93LXVwLnBuZ1wiKTtcblxuICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItbG8tb3JhbmdlLCAkY29sb3ItbG8tb3JhbmdlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmVzZXQtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMS4wO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsLmZvcm0tYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxLjAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAucHJldHR5IC5zdGF0ZSBsYWJlbDo6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgICAgIC5wcmV0dHkgLnN0YXRlIGxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmluYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAuaW5uZXJXcmFwIHtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZvbnQtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICAgICAgICAgICAgLyogcHJldHR5IGNoZWNrYm94IGxheW91dCAqL1xuICAgICAgICAgICAgLnByZXR0eSBpbnB1dDpjaGVja2VkIH4gLnN0YXRlLFxuICAgICAgICAgICAgLnByZXR0eS5wLXRvZ2dsZSAuc3RhdGUge1xuICAgICAgICAgICAgICAgIC5zdmcge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZGMzYzc7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICAgIC8qIEZpbHRlciBCb3hlbiBzcGV6aWFsOiBGYWNoLCBNYXRlcmlhbHR5cCwgTE8gUHJlbWl1bSAqL1xuICAgICYuc2VhcmNoLWZpbHRlciB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgICYubG9GYWNldEZhY2gge1xuICAgICAgICAgICAgICAgICYgPiBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1kYXJrZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgPiBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiA+IGxpLkxvRmFjZXRTZWN0aW9uU3RhcnQtLTEge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ01JTlQ6IE1hdGhlbWF0aWssIEluZm9ybWF0aWssIE5hdHVyd2lzc2Vuc2NoYWZ0ZW4sIFRlY2huaWsnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiA+IGxpLkxvRmFjZXRTZWN0aW9uU3RhcnQtLTIge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ0dlaXN0ZXMtIHVuZCBHZXNlbGxzY2hhZnRzd2lzc2Vuc2NoYWZ0ZW4nO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiA+IGxpLkxvRmFjZXRTZWN0aW9uU3RhcnQtLTMge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ0ZyZW1kc3ByYWNoZW4nO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiA+IGxpLkxvRmFjZXRTZWN0aW9uU3RhcnQtLTQge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ0FyYmVpdCAvIFdpcnRzY2hhZnQnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLyogRsOkY2hlcsO8YmVyZ3JlaWZlbmQ6IGtlaW5lIGZhY2hicmVpY2gtaWQgYW5nZWdlYmVuICovXG4gICAgICAgICAgICAgICAgJiA+IGxpLkxvRmFjZXRTZWN0aW9uU3RhcnQtLSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmID4gbGkubG9GYWNldEZhY2gtMTAge1xuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cblxuXG4gICAgICAgIHVsLmxvRmFjZXRNYXRlcmlhbHR5cCB7XG4gICAgICAgICAgICAmID4gbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZGFya2dyZXk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmID4gbGkuTG9GYWNldFNlY3Rpb25TdGFydC0tMixcbiAgICAgICAgICAgICYgPiBsaS5Mb0ZhY2V0U2VjdGlvblN0YXJ0LS0zLFxuICAgICAgICAgICAgJiA+IGxpLkxvRmFjZXRTZWN0aW9uU3RhcnQtLTQge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiBsaS5Mb0ZhY2V0U2VjdGlvblN0YXJ0LS0xIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnVW50ZXJyaWNodHNtYXRlcmlhbCc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gbGkuTG9GYWNldFNlY3Rpb25TdGFydC0tMiB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ0ZvcnRiaWxkdW5nJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiBsaS5Mb0ZhY2V0U2VjdGlvblN0YXJ0LS0zIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnTmV3cyAmIFRvb2wtVGlwcHMnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IGxpLkxvRmFjZXRTZWN0aW9uU3RhcnQtLTQge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdMZWhyZXJsZWJlbic7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICB1bC5sb0ZhY2V0UXVlbGxlIHtcbiAgICAgICAgICAgICYgPiBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1kYXJrZ3JleTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IGxpOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICYgPiBsaS5Mb0ZhY2V0U2VjdGlvblN0YXJ0LS0yLFxuICAgICAgICAgICAgJiA+IGxpLkxvRmFjZXRTZWN0aW9uU3RhcnQtLTMsXG4gICAgICAgICAgICAmID4gbGkuTG9GYWNldFNlY3Rpb25TdGFydC0tNCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiBsaS5Mb0ZhY2V0U2VjdGlvblN0YXJ0LS0xIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiBsaS5Mb0ZhY2V0U2VjdGlvblN0YXJ0LS0yIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiBsaS5Mb0ZhY2V0U2VjdGlvblN0YXJ0LS0zIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICB9XG5cbiAgICAgICAgbGkuZmFjZXQuaXNUb3BDb250ZW50IHtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tcG5nLWJsdWUtYXJyb3ctZG93biwgdXJsKFwiLi4vSWNvbnMvYmx1ZS1hcnJvdy1kb3duLnBuZ1wiKSk7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZhY2V0LW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXBuZy1ibHVlLWFycm93LXVwLCB1cmwoXCIuLi9JY29ucy9ibHVlLWFycm93LXVwLnBuZ1wiKSk7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG5cbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gICAgLyogRmlsdGVyIFRhZ3MvTGFiZWwgKi9cbiAgICAubG9jb3JlLXNlYXJjaC1maWx0ZXItbGFiZWwge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgdWwubGFiZWwtZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBsaSAubGFiZWxXcmFwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC41cmVtIDAgMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDJweCAwIDVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0Ymx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbGlnaHRibHVlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5zdGF0ZSB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuXG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWw6OmFmdGVyLFxuICAgICAgICAgICAgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuXG4gICAgICAgIC5wcmV0dHkgaW5wdXQge1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBwcmV0dHkgY2hlY2tib3ggbGF5b3V0XG4gICAgICAgIC5wcmV0dHkgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZS5wLWluZm8gbGFiZWw6OmFmdGVyLFxuICAgICAgICAucHJldHR5LnAtdG9nZ2xlIC5zdGF0ZS5wLWluZm8gbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxvLWFrYWRlbWllIHtcblxuICAgIH1cbn1cblxuLnNlYXJjaC1maWx0ZXIgaGVhZGVyIHtcbiAgICBib3JkZXI6IDAgc29saWQgJGJvcmRlci1jb2xvci1ncmV5O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIG1hcmdpbjogMCAwIDEuMjVyZW0gMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgY29sb3I6ICRjb2xvci1kYXJrZ3JleTtcbn1cblxuaDEuc2VhcmNoLWhlYWRsaW5lLCAjYzMyMDQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmZvcm0gLnNlYXJjaC1maWx0ZXIgPiB1bCA+IGxpLmZhY2V0LnRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZm9udC1ncmV5ICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBIZWFkbGluZSBTZWFyY2ggKi9cbiNsby1tZW51IHtcbiAgICAuc2VhcmNoZm9ybS13cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgc2VhcmNoZm9ybS1vbmVsaW5lO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgZm9ybS5zZWFyY2hmb3JtIHtcbiAgICAgICAgICAgIC5zZWFyY2gtZmlsdGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuXG4gICAgICAgICAgICAgICAgdWwuZmFjZXRzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgICBsaS5mYWNldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm51bS1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuZGlzY2lwbGluZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA5MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5uZXJXcmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNjA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIHVsLnVpLWF1dG9jb21wbGV0ZS51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCAxMDAlIC0gMTc1cHggKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG5cblxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIEJpbGR1bmdzbmFjaHJpY2h0ZW4gLyBGb3J0YmlsZHVuZ2VuIFNlYXJjaCBmb3JtICovXG4uYmlsZHVuZ3NuZXdzLXNlYXJjaGZvcm0td3JhcCxcbi5mb3J0YmlsZHVuZ2VuLXNlYXJjaGZvcm0td3JhcCB7XG4gICAgLy8gLmxvY29yZS1zZWFyY2gtbGlzdCB7XG4gICAgLnNlYXJjaC1maWx0ZXIge1xuICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cbiAgICAgICAgICAgICYgPiBsaS5mYWNldCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIHVsLmxvRmFjZXRNYXRlcmlhbHR5cCA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250ZW50LXdyYXBwZXIgLnNlYXJjaGNvbnRhaW5lciB7XG4gICAgJi50cmVubmVsZW1lbnQtLWNvbG9yMyB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAxcmVtIDA7XG5cbiAgICAgICAgLy8gb3JhbmdlcyB0cmVubmVsZW1lbnQgbWl0IHNlYXJjaGZvcm06IG5hY2hmb2xnZW5kZXMgdHJlbm5lbGVtZW50IG1pdCByZXN1bHRsaXN0IGV0d2FzIGhvY2hzY2hpZWJlblxuICAgICAgICAvLyB1bSBzdGFuZGFyZC1hYnN0YW5kIHZvbiAycmVtIHZlcnNjaHdpbmRlbiB6dSBsYXNzZW4gKGRwIDIwMjUwMTMwKVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcblxuICAgIH1cbn1cbiIsIkBtaXhpbiBzZWFyY2hmb3JtLW9uZWxpbmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxvLWJsdWUsICMzNEE2QkYpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cblxuICAgIGZvcm0uc2VhcmNoZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLy8gIHBhZGRpbmctbGVmdDogNnB4O1xuXG4gICAgICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1zdWJtaXQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICAgICAgd2lkdGg6NDRweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTFweCAwIDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvc2VhcmNoLWljb24td2hpdGUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXN2Zy1zZWFyY2gtaWNvbi1vcmFuZ2UsIHVybChcIi4uL0ljb25zL3NlYXJjaC1pY29uLW9yYW5nZS5zdmdcIikpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1zdmctc2VhcmNoLWljb24tb3JhbmdlLCB1cmwoXCIuLi9JY29ucy9zZWFyY2gtaWNvbi1vcmFuZ2Uuc3ZnXCIpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJcbi5sb2NvcmUtc2VhcmNoLXJlc3VsdC1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gICAgLyogUmVzdWx0IEhlYWRlciAgICAgKi9cbiAgICAucmVzdWx0aGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhhZE5vbmVtcHR5UXVlcnlCZWZvcmUsXG4gICAgICAgIC5oYWRFbXB0eVF1ZXJ5QmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc29ydGRyb3Age1xuICAgICAgICAgICAgLy8gICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIC5pbmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mb250LWdyZXk7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXcge1xuICAgICAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6bm90KC5hY3RpdmUpLFxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyN3B4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnRpbGVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5hY3RpdmUpLFxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL1Vtc2NoYWx0X0thY2hlbF9ncmV5LnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5hY3RpdmUpLFxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL1Vtc2NoYWx0X0xpc3RlX2dyZXkuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVmYXVsdC1mb250LWZhbWlseTtcblxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbC0zO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xuXG4gICAgICAgICAgICAgICAgICAgICYudGlsZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tc3ZnLXVtc2NoYWx0LWthY2hlbC1vcmFuZ2UsIHVybChcIi4uL0ljb25zL1Vtc2NoYWx0X0thY2hlbF9vcmFuZ2Uuc3ZnXCIpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1zdmctdW1zY2hhbHQtbGlzdGUtb3JhbmdlLCB1cmwoXCIuLi9JY29ucy9VbXNjaGFsdF9MaXN0ZV9vcmFuZ2Uuc3ZnXCIpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJi5uby1oZWFkZXIge1xuICAgICAgICB0b3A6IC01MHB4O1xuICAgIH1cblxuICAgIC5tZXNzYWdlLWVtcHR5LXJlc3VsdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuXG5cbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gICAgLyogTGlzdGUgU3VjaHRyZWZmZXIgKi9cbiAgICAuc2VhcmNoLXJlc3VsdCB7XG4gICAgICAgIC5oaWdobGlnaHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZsZXgtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIC8vIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gtdGVhc2VyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNTBweCAyNXB4IDA7XG5cbiAgICAgICAgICAgICAgICAvLyAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0Z3JleTtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQ4MHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbG8ta2FjaGVsLWRhdGFzZXQ7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAmLnNob3AgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbG8ta2FjaGVsLXNob3A7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gJi5sb3NlcCA+IGEge1xuICAgICAgICAgICAgICAgIC8vICAgIEBpbmNsdWRlIGxvLWthY2hlbC1sb3NlcDtcbiAgICAgICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAudGVhc2VyYmlsZC13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gICAgICAgIC8qIFRyZWZmZXJsaXN0ZSBhbHMgTGlzdGUgKG5pY2h0IEthY2hlbCkgKi9cbiAgICAgICAgJi5saXN0IHtcbiAgICAgICAgICAgIC5zZWFyY2gtdGVhc2VyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC50ZWFzZXJiaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTBweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUucHJlbWl1bSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9QdWJsaWMvSWNvbnMvbGVocmVyb25saW5lX3ByZW1pdW1fa3JvbmUucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWF0ZXJpYWx0eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiA+IC5jdGEge1xuICAgICAgICAgICAgICAgICAgICAvLyAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoLXN1bW1hcnktY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5zdW1tYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdW1tYXJ5QW5kQ3RhIHtcbiAgICAgICAgICAgICAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgIH1cblxuXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICAgIC8qIFBhZ2UgQnJvd3NlciAgICAgICovXG4gICAgLnBhZ2Vicm93c2VyIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxJTtcblxuICAgICAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmLmxvLWFrYWRlbWllIHtcbiAgICAgICAgLnJlc3VsdGhlYWRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC8vIHdlIGhhdmUgYnV0dG9ucyBoZXJlLCB0aGV5IG5lZWQgbW9yZSBzcGFjZTogbW92ZSBidXR0b25zIHNsaWdodGx5IHVwXG4gICAgICAgICAgICB0b3A6IC0xcmVtO1xuXG4gICAgICAgICAgICAuc29ydGRyb3Age1xuICAgICAgICAgICAgICAgIGEsXG4gICAgICAgICAgICAgICAgc3Ryb25nLCBzcGFuLmluYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4uaW5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgc3BhbltkYXRhLWlkPSdkYXRlJ10ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5saXN0LWZpbHRlci1sYWJlbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgIHVsIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4ucmVzZXQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiA2cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiA0cHg7XG5cbiAgICB9XG59XG5cbi5jb250ZXh0U2Vuc2l0aXZlU2VhcmNoIHtcbiAgICBoZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgIC5zaG9wSXRlbUxpc3Qge1xuICAgICAgICAuc2VhcmNoLWl0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbG8ta2FjaGVsLXNob3Atc2xpZGVyO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAycHggMCAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaG9wLXRlYXNlciB7XG4gICAgLmFydGljbGVpbWFnZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByaWNlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuXG4udHJlbm5lbGVtZW50LWlubmVyd3JhcC0tc2xpbSB7XG4gICAgLmxvY29yZS1zZWFyY2gtcmVzdWx0LWxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcblxuICAgICAgICAuY2VsbCA+IC50cmVubmVsZW1lbnQtaW5uZXJ3cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgfVxufSIsInVsLnNpbXBsZS1saXN0IHtcblx0bWFyZ2luOiAwIDAgMWVtIDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0bGkge1xuXHRcdEBpbmNsdWRlIGRlZmF1bHQtdGV4dC1jb250YWluZXItcGFkZGluZ3M7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRncmV5O1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGluZS1oZWlnaHQ6IDEzMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXG5cdFx0YSB7XG5cdFx0Ly9cdGNvbG9yOiAkY29sb3Itb3JhbmdlLXJlZDtcblx0XHRcdGNvbG9yOiAkY29sb3Itb3JhbmdlO1xuXHRcdH1cblx0fVxufVxuXG4iLCIudHgtbG9jb3JlLXNsb3Qge1xuXHQmX193cmFwcGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCZfX2hlYWQge1xuXHRcdEBpbmNsdWRlIGRlZmF1bHQtdGV4dC1jb250YWluZXItcGFkZGluZ3M7XG5cblx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XG5cdH1cblxuXHQmX19ub2l0ZW1zIHtcblx0XHQvLyBiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHRncmV5O1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdH1cblxuXHQmX19jZW50ZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXG5cdCZfX3VsIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdCZfX2xpIHtcblx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRncmV5O1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0Ly8gYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcblx0XHQvLyBwYWRkaW5nOiAxcmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC8vIGxpbmUtaGVpZ2h0OiAxMzAlO1xuXHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cblx0XHQudGl0bGUge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ibHVlO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdC8vXHRjb2xvcjogJGNvbG9yLW9yYW5nZS1yZWQ7XG5cdFx0Ly9cdGNvbG9yOiAkY29sb3Itb3JhbmdlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAuNHJlbTtcblx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdFx0fVxuXG5cdFx0LmRpc2NpcGxpbmUtdGl0bGUge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmx1ZTtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IC40cmVtO1xuXHRcdH1cblxuXHR9XG59XG5cbi50eC1sb2NvcmUtc2xvdC1hc2lkZSB7XG5cdC50eC1sb2NvcmUtc2xvdF9fbGkge1xuXHRcdGEge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxufVxuIiwiLnVuaXRwbGFuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZGVmYXVsdC1jb250ZW50LW1hcmdpbjtcblxuICAgIC8qIG92ZXJhbGwgbGlzdCBsYXlvdXQgKi9cbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAvKiBoZWFkZXIgKi9cbiAgICAmID4gaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5wbGFuY29udGVudCxcbiAgICAgICAgLnNvY2lhbGZvcm0ge1xuICAgICAgICAgIC8vICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAvLyAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2NpYWxmb3JtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwyIGRvd24pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvKiBJdGVtIGNvbnRlbnQgKi9cbiAgICAmID4gdWwgPiBsaSA+IGRpdiB7XG4gICAgICAgICYgPiBoZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgLnBsYW5jb250ZW50IHtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNvY2lhbGZvcm0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsMiBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHVyYXRpb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9fYXNzZXRzL2RmMDMxNmViZTg2NmJiZjU3OTY2NTMwMTkwZWI5YjJmL0ljb25zL2Nsb2NrLWJsYWNrLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG4ub25lY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZGVmYXVsdC1jb250ZW50LW1hcmdpbjtcblxuXG5cbiAgICAmID4gLmZsZXhSb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgJi5mbGV4Um93QWxpZ24tc3BhY2VCZXR3ZWVuIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZmxleFJvd0FsaWduLXNwYWNlQXJvdW5kIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mbGV4Um93QWxpZ24tY2VudGVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuXG4gICAgJi5yb3ctZmx1aWQge1xuICAgICAgICAmID4gLmNvbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgJGRlZmF1bHQtY29udGFpbmVyLW1hcmdpbiAkZGVmYXVsdC1jb250ZW50LW1hcmdpbiAkZGVmYXVsdC1jb250YWluZXItbWFyZ2luO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmxleFJvd0xlbmd0aFhYTC00IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHh4bGFyZ2UgZG93bikge1xuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAyMyU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmxleFJvd0xlbmd0aFhYTC0zIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHh4bGFyZ2UgZG93bikge1xuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmxleFJvd0xlbmd0aFhYTC0yIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHh4bGFyZ2UgZG93bikge1xuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA0NSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmxleFJvd0xlbmd0aFhYTC0xIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHh4bGFyZ2UgZG93bikge1xuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mbGV4Um93TGVuZ3RoWEwtNCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UgZG93bikge1xuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAyMyU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmxleFJvd0xlbmd0aFhMLTMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZsZXhSb3dMZW5ndGhYTC0yIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQ1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mbGV4Um93TGVuZ3RoWEwtMSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UgZG93bikge1xuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mbGV4Um93TGVuZ3RoTC00IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMjMlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZsZXhSb3dMZW5ndGhMLTMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmxleFJvd0xlbmd0aEwtMiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQ1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mbGV4Um93TGVuZ3RoTC0xIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmxleFJvd0xlbmd0aE0tNCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogY2FsYygyNSUgLSAxMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMjMlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZsZXhSb3dMZW5ndGhNLTMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IGNhbGMoMzMlIC0gMTBweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mbGV4Um93TGVuZ3RoTS0yIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA0NSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmxleFJvd0xlbmd0aE0tMSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmxleFJvd0xlbmd0aFMtNCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiBjYWxjKDI1JSAtIDEwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAyMyU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmxleFJvd0xlbmd0aFMtMyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiBjYWxjKDMzJSAtIDEwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmxleFJvd0xlbmd0aFMtMiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA0NSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmxleFJvd0xlbmd0aFMtMSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLyogU3RyZXRjaCBjb250ZW50IG9mIGVhY2ggaXRlbSBib3ggdG8gZXF1YWwgaGVpZ2h0ICovXG5cbiAgICAgICAgICAgIC8qIElmIGZsZXggaXRlbSBpcyB3cmFwcGluZyBjb250YWluZXIgKi9cbiAgICAgICAgICAgICYgPiBkaXYgPiBkaXY6b25seS1jaGlsZCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiBJZiBmbGV4IGl0ZW0gaXMgYWxyZWFkeSBjb250ZW50IGJveCAqL1xuICAgICAgICAgICAgJiA+IGRpdiA+IGRpdiB7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJi5mbGV4Um93TGVuZ3RoLTEge1xuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZsZXhSb3dMZW5ndGgtMiB7XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mbGV4Um93TGVuZ3RoLTMge1xuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IGNhbGMoMzMlIC0gMXJlbSk7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMzJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmxleFJvd0xlbmd0aC00IHtcbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiBjYWxjKDI1JSAtIDFyZW0pO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50d29jb2wge1xuICAgICYucm93LWZsdWlkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgID4gLmNvbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vbmVjb2wge1xuICAgICAgICAmLnJvdy1mbHVpZCA+IC5jb2wge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bTIgZG93bikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBtaXhpbiBzaG9ydCB7XG4gIC5uZXdzLWRldGFpbCB7XG4gICAgLnNob3J0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1sby1saWdodGJsdWUyO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAuc2hvcnQge1xuICAgIC50d29jb2wge1xuICAgICAgLmNvbC5zcGFuMyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC44cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiB0YWdzLWxpc3Qge1xuICAua2V5d29yZHMge1xuICAgIHBhZGRpbmc6ICRkZWZhdWx0LWJveC1wYWRkaW5nO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGdyZXk7XG5cbiAgICB1bC50YWdzIHtcbiAgICAgIC8vIG1hcmdpbi10b3A6IGNhbGMoLSN7JGRlZmF1bHQtY29udGFpbmVyLW1hcmdpbn0gLyAyKTtcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206ICRkZWZhdWx0LWNvbnRhaW5lci1tYXJnaW47XG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgbGkge1xuICAgICAgICAvLyAgbWFyZ2luOiAwIDFyZW0gMHJlbSAwO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDFyZW07XG5cbiAgICAgICAgLy8gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xuXG4gICAgICAgIC8vICAgZm9udC1zaXplOiAwLjVyZW07XG5cbiAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAvLyBjb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjByZW07XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAvLyAgICBAaW5jbHVkZSBpY29uLWNvbnRlbnQoJ1xcZTgwMScpO1xuICAgICAgICAgICAgICAvLyBjb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBzcGFuOjpiZWZvcmUge1xuICAgICAgICAvLyAgQGluY2x1ZGUgaWNvbi1jb250ZW50KCdcXGU4MDEnKTtcbiAgICAgICAgLy8gIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xuICAgICAgICAvLyAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbmNsdWRlIHNob3J0O1xuXG5hcnRpY2xlLmFydGljbGUtZGV0YWlsIHtcbiAgQGluY2x1ZGUgaGVhZGVyO1xuICBAaW5jbHVkZSB0YWdzLWxpc3Q7XG5cbiAgLy8gLnNob3J0IHtcbiAgLy8gIHBhZGRpbmc6IDIwcHg7XG4gIC8vICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbG8tbGlnaHRibHVlO1xuICAvLyAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gIC8vICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAvLyB9XG5cbiAgb2wgbGkge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIH1cblxuICAuZGVzY3JpcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cblxufVxuXG5hcnRpY2xlIHtcbiAgYS5pbnRlcm5hbC1saW5rIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG5cbiAgLmRvc3NpZXItZGV0YWlsLmRvc3NpZXItOTUgLmRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCJAbWl4aW4gYXV0aG9yLWFuZC1kYXRlIHtcbiAgLmF1dGhvci1hbmQtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcbiAgfVxufVxuIiwiLy8gVE9ETzogbWF5YmUgY2hlY2sgaWYgd2UgY2FuIGdyb3VwIHNvbWUgc3R5bGVzIHRvZ2V0aGVyIHdpdGggYXJ0aWNsZXMgZXRjLlxuQGluY2x1ZGUgc2hvcnQ7XG5cbi5uZXdzLWRldGFpbCB7XG5cdEBpbmNsdWRlIGF1dGhvci1hbmQtZGF0ZTtcblx0QGluY2x1ZGUgdGFncy1saXN0O1xuXG5cdC8vIC5zaG9ydCB7XG5cdC8vXHRwYWRkaW5nOiAyMHB4O1xuXHQvL1x0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxvLWxpZ2h0Ymx1ZTtcblx0Ly9cdGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXHQvL1x0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ly8gfVxuXG5cdC5uZXdzLW5hdmlnYXRpb24ge1xuXHRcdG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuXG5cdFx0Lm9sZGVyLW5ld2VyIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0XHQmICsgc3BhbiB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwLjY4NzVyZW07XG5cblx0XHRcdC8vXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLW9yYW5nZS1yZWQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3Itb3JhbmdlO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAuOHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0Lypcblx0LmRldmlkZXIge1xuXHRcdG1hcmdpbjogMCAwIDMuMTI1cmVtO1xuXHR9XG5cdCovXG59XG5cbi8vIGhhcyBubyBlZmZlY3Q6XG5cbi8qXG4uYXJ0aWNsZS1kZXRhaWwge1xuXHRoZWFkZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cbiovXG4iLCJhcnRpY2xlLnR4LWxvY29yZS1sb3VuaXQtLWRldGFpbCxcbmRpdi50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblxuICAgIC8vIHBhZGRpbmc6MXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQGluY2x1ZGUgaGVhZGVyO1xuICAgIEBpbmNsdWRlIHNob3J0O1xuXG4gICAgLy8gVE9ETzogbWF5YmUgZmluZCBhIHdheSB0byBoYXZlIGgyJ3MgaW4gbm9uLW92ZXJ2aWV3IHBhZ2VzIHN0eWxlZCBlcXVhbGx5IGFuZCBjZW50cmFsbHlcbiAgICBoMiB7XG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICAgIH1cblxuICAgIC50eC1sb2NvcmUtdGV4dGJveC0tY29sbGFwc2FibGUge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICAvLyAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWdzLWxpc3Q7XG4gICAgQGluY2x1ZGUgZmFjaGJlcmVpY2hzZWlub3JkbnVuZztcbiAgICBAaW5jbHVkZSBpbnRlcmFjdGl2ZS1icmVhZGNydW1iO1xuICAgIEBpbmNsdWRlIGF1dGhvci1hbmQtZGF0ZTtcbiAgICBAaW5jbHVkZSBzdW1tYXJ5LWNvbnRhaW5lcjtcbiAgICBAaW5jbHVkZSB0ZWFzZXJwaWM7XG5cbiAgICAuc3VtbWFyeS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAuc3VtbWFyeSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gc2VlbXMgbm90IGluIHVzZSBhbnkgbW9yZSAuLi5cblxuICAgIC8qXG4gICAgLmhlYWRlci1kaXNjaXBsaW5lLWdyb3VwIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1ncmV5O1xuXG4gICAgICAudGV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuMmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgICAuZGlzY2lwbGluZS1ncm91cC1oZWFkIHtcbiAgICB9XG4gICAgKi9cblxuXG4gICAgLy8gc2VlbXMgbm90IGluIHVzZSBhbnkgbW9yZSAuLi5cblxuICAgIC8qXG4gICAgPiAuZGlzdGFuY2UtdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgICovXG5cbn1cblxuLypcbi5zdW1tYXJ5LWNvbnRhaW5lci1wZGYtcHJldmlldyB7XG5cbiAgLnN1bW1hcnkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuY3RhIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgLnR4LWxvY29yZS1sb3VuaXQtLXBkZi1wcmV2aWV3LXBhZ2VzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0yIGRvd24pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbDIgIGRvd24pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG59XG4qL1xuXG5cbj4gLmRpZGFjdGljIHtcbiAgICBtYXJnaW46IDAgMCAzLjEyNXJlbTtcbn1cblxuXG4udHgtbG9jb3JlLWxvdW5pdC0tc3VicGFnZS1kZXRhaWwge1xuICAgIEBpbmNsdWRlIHNob3J0O1xuXG4gICAgLnNob3J0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xuICAgICAgICBwYWRkaW5nOiAkZGVmYXVsdC1ib3gtcGFkZGluZztcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjhyZW07XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWl4aW4gZmFjaGJlcmVpY2hzZWlub3JkbnVuZyB7XG4gIC5kaXNjaXBsaW5lLWdyb3VwLWhlYWQge1xuICAgIG1hcmdpbjogMCAwIDAuNjI1cmVtIDA7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDIuNmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6ICRkZWZhdWx0LWhlYWRsaW5lLXNpemU7XG4gICAgY29sb3I6ICRjb2xvci1mb250LWdyZXkgIWltcG9ydGFudDtcblxuICAgIC50ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuMWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogLjJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBjb2xvcjogJGNvbG9yLWZvbnQtZ3JleSAhaW1wb3J0YW50O1xuXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1mb250LWJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiQG1peGluIGludGVyYWN0aXZlLWJyZWFkY3J1bWIge1xuICAuaW50ZXJhY3RpdmUtYnJlYWQtY3J1bXAge1xuICAgIG1hcmdpbjogMCAwICRkZWZhdWx0LWNvbnRhaW5lci1tYXJnaW4gMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgLmludGVyYWN0aXZlLWRyb3Bkb3duIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgcGFkZGluZzogLjNlbSAuNzVlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsdWU7XG5cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXJnaW46IC4zZW0gMCAwIC0uNzVlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsdWU7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDFweCAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAuM2VtIC43NWVtO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIkBtaXhpbiBzdW1tYXJ5LWNvbnRhaW5lciB7XG4gICAgLnN1bW1hcnktY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAvLyAgY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtMiBkb3duKSB7XG4gICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAuc3VtbWFyeSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAvLyB3aWR0aDogODUlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgICAgIHBhZGRpbmc6ICRkZWZhdWx0LWJveC1wYWRkaW5nO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyaWdodGJsdWU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICYuZWxpeGllciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLTA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuXG5cbiAgICAgICAgICAgICAgICAgICAgJi5pY29uLWZhY2gge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvX2Fzc2V0cy9kZjAzMTZlYmU4NjZiYmY1Nzk2NjUzMDE5MGViOWIyZi9JY29ucy9FcmRrdWdlbC5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuaWNvbi1zY2hvb2xzdGFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9fYXNzZXRzL2RmMDMxNmViZTg2NmJiZjU3OTY2NTMwMTkwZWI5YjJmL0ljb25zL1NjaHVsaGF1cy5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuaWNvbi1jb3VudC1ob3VycyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9fYXNzZXRzL2RmMDMxNmViZTg2NmJiZjU3OTY2NTMwMTkwZWI5YjJmL0ljb25zL2Nsb2NrLWJsYWNrLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5pY29uLWxlYXJuaW5ndHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9fYXNzZXRzL2RmMDMxNmViZTg2NmJiZjU3OTY2NTMwMTkwZWI5YjJmL0ljb25zL21vbml0b3ItYmxhY2suc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmljb24tY291bnQtZmlsZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvX2Fzc2V0cy9kZjAzMTZlYmU4NjZiYmY1Nzk2NjUzMDE5MGViOWIyZi9JY29ucy9tYXRlcmlhbGllbi1ibGFjay5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuaWNvbi1pbi1zaG9wLWxpYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVmYXVsdC1mb250LWZhbWlseTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wcmVtaXVtIC5zdW1tYXJ5IHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0yIGRvd24pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IHVuc2V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGRpdi5idXR0b24ge1xuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwbGFjZS1jb250ZW50OiBjZW50ZXIgY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0yIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMS41cmVtIDAgMXJlbSAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDEwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbC0xXG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgICYuY29sbGVjdGlvbi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaWNvbi0tYmFza2V0IHtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZS1yZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvX2Fzc2V0cy9kZjAzMTZlYmU4NjZiYmY1Nzk2NjUzMDE5MGViOWIyZi9JY29ucy9jYXJ0X2ljb25fd2hpdGUucG5nXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlclxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgLy8gLmljb24tYWRkLXRvLXdpc2hsaXN0OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIC8vICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgICAgIC8vICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ljb25zL2ljb24tc3Rhci5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgLy8gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgLy8gIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAvLyAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAvLyAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgLy8gIGJhY2tncm91bmQtcG9zaXRpb246IDIycHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gTWF0ZXJpYWxwcmV2aWV3Lmh0bWw6IHBkZiBwcmV2aWV3XG4gICAgICAgIC50eC1sb2NvcmUtbG91bml0LS1vcGVuZG9jdW1lbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gTWF0ZXJpYWxwcmV2aWV3Lmh0bWw6IHBkZiBwcmV2aWV3XG4gICAgICAgIC50eC1sb2NvcmUtbG91bml0LS1wZGYtcHJldmlldyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmx1ZTtcblxuICAgICAgICAgICAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgaW1nLnBkZi1wcmV2aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vIGN0YSBhcyB1bCBsaXN0IGVsZW1lbnRzOiBub3QgaW4gdXNlIGhlcmUgYW55IG1vcmVcbiAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0yIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwyIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjNlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIC41ZW0gMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0yIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsMiBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE1hdGVyaWFscHJldmlldy5odG1sOiBwZGYgcHJldmlld1xuICAgICAgICAmLnN1bW1hcnktY29udGFpbmVyLXBkZi1wcmV2aWV3IHtcbiAgICAgICAgICAgIC5zdW1tYXJ5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHgtbG9jb3JlLWxvdW5pdC0tcGRmLXByZXZpZXctcGFnZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtMiBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbDIgZG93bikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiQG1peGluIHRlYXNlcnBpYyB7XG4gIC50ZWFzZXJwaWMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCJcbi5jb250YWluZXItaW1hZ2Uge1xuICAgICYuZG9zc2llci1oZWFkZXJpbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItdGludC1vbi1pbWFnZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGxpbmUtd3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5oZWFkbGluZS1pbm5lcndyYXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDJyZW07XG5cbiAgICAgICAgICAgICAgICBoMSxcbiAgICAgICAgICAgICAgICAudG9waWMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxvLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iaWctNjtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iaWctMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYudGl0bGVTaG9ydCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbDIgZG93bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi50aXRsZUxvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYudGl0bGVTaG9ydCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudG9waWMge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iaWctNDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRvc3NpZXItZGV0YWlsIHtcbiAgICBhcnRpY2xlIHtcbiAgICAgICAgLm1hcmtlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi50cmVubmVsZW1lbnQtY29udGFpbmVyIHtcbiAgICAudHJlbm5lbGVtZW50LWlubmVyd3JhcCB7XG4gICAgICAgIC5kb3NzaWVyLWRldGFpbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1sby1ibHVlLCAkY29sb3ItbG8tYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iaWctNjtcblxuXG4gICAgICAgICAgICAgICAgICAgICYudGl0bGVTaG9ydCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbDIgZG93bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi50aXRsZUxvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYudGl0bGVTaG9ydCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIC50b3BpYyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGRlZmF1bHQtaGVhZGxpbmUtc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8qIEZha2UgaG9yaXpvbnRhbCB0cmVubmVsZW1lbnQsIGtlZXBzIGh0bWwgaW4gb25lIHBpZWNlICAqL1xuICAgICAgICAgICAgICAgIC5kb3NzaWVyLWRldGFpbF9fY2UtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3Jpem9udGFsLWJhY2tncm91bmQtY29sb3ItYmFyKCRjb2xvci1sby1saWdodGJsdWUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5jb250ZW50LWFib3ZlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlcntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGFibGUge1xuICAgICAgICAgICAgICAgIHRkLmN0YSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMC42MjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFncy1saXN0O1xuXG4gICAgICAgICAgICAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlID4gaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHgtbG9jb3JlLXNsb3RfX2xpIHtcbiAgICAgICAgICAgICAgICAvLyAgcGFkZGluZzogMWVtIDFlbSAxZW0gM2VtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBociB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saWdodGdyZXk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY2UtY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX191bml0cyB7XG4gICAgICAgICAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJl9oZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuZGlzY2lwbGluZWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNjaG9vbHR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgJl9oZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuZGlzY2lwbGluZWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNjaG9vbHR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX2VsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5kaXNjaXBsaW5lZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2Nob29sdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2R1cmF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgPiAuaWNvbi1jbG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICBjb2xvcjogJGNvbG9yLW9yYW5nZS1yZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50b3AtcGFydG5lci1pbi1ib3R0b20tbGluZSB7XG4gICAgICAgICAgICAucGFydG5lci1ib3gge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi53aXRoaGVhZGVyaW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuIiwiQG1peGluIGNvbG9yLW9uLWltYWdlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMCAwIDAgMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG5cblxuQG1peGluIGNvbG9yLWdyYWRpZW50LW9uLWltYWdlLXZlcnRpY2FsIHtcbiAgICBAaW5jbHVkZSBjb2xvci1vbi1pbWFnZTtcblxuICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDI1NSwgMjU1LCAyNTUsIDApIDI1JSwgcmdiKDI1NSwgMjU1LCAyNTUsIDAuMjUpIDUwJSwgcmdiKDYyLCA2MSwgNjEsIDAuOCkgODAlKTtcbn1cblxuXG5AbWl4aW4gY29sb3ItZ3JhZGllbnQtb24taW1hZ2UtaG9yaXpvbnRhbCB7XG4gICAgQGluY2x1ZGUgY29sb3Itb24taW1hZ2U7XG5cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2IoMjU1LCAyNTUsIDI1NSwgMCkgMjAlLCByZ2IoMjU1LCAyNTUsIDI1NSwgMC4yNSkgMzAlLCByZ2IoNjIsIDYxLCA2MSwgMC44KSA1MCUpXG59XG5cblxuQG1peGluIGNvbG9yLXRpbnQtb24taW1hZ2Uge1xuICAgIEBpbmNsdWRlIGNvbG9yLW9uLWltYWdlO1xuXG4gICAgYmFja2dyb3VuZDogcmdiKDYyLCA2MSwgNjEsIDAuMyk7XG59IiwiQG1peGluIGhvcml6b250YWwtYmFja2dyb3VuZC1jb2xvci1iYXIoJGNvbG9yKSB7XG4gIC8qIEZha2UgaG9yaXpvbnRhbCB0cmVubmVsZW1lbnQsIGtlZXBzIGh0bWwgaW4gb25lIHBpZWNlICAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIGxlZnQ6IDUwJTtcblxuLy8gIGhlaWdodDogMTAwJTtcblxufVxuIiwiYXJ0aWNsZS5lbGl4aWVyLWRldGFpbCB7XG4gICAgQGluY2x1ZGUgaGVhZGVyO1xuXG4gICAgLy8gYXJ0aWNsZS50eC1sb2NvcmUtbG91bml0LS1kZXRhaWwuZXh0ZXJuYWxVbml0IHtcbiAgICBoMSwgaDIsIGgzLCBoNCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4tMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYXJrZXIge1xuICAgICAgICAuYmFzaXMtY29udGVudCxcbiAgICAgICAgLm1hdGVyaWFsdHlwZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuLTA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZWxpeGllci1saW5rIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vICB9XG5cbiAgICAvLyBub3QgaW4gdXNlIGZvciBuZXcgcmVkZXNpZ25cblxuICAgIC8qXG4gICAgLy8gVE9ETzogbWF5YmUgZmluZCBhIHdheSB0byBoYXZlIGgyJ3MgaW4gbm9uLW92ZXJ2aWV3IHBhZ2VzIHN0eWxlZCBlcXVhbGx5IGFuZCBjZW50cmFsbHlcbiAgICBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgICB9XG5cbiAgICAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlIHtcbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgKi9cblxuICAgIEBpbmNsdWRlIHRhZ3MtbGlzdDtcbiAgICBAaW5jbHVkZSBmYWNoYmVyZWljaHNlaW5vcmRudW5nO1xuICAgIEBpbmNsdWRlIGludGVyYWN0aXZlLWJyZWFkY3J1bWI7XG4gICAgQGluY2x1ZGUgYXV0aG9yLWFuZC1kYXRlO1xuICAgIEBpbmNsdWRlIHN1bW1hcnktY29udGFpbmVyO1xuICAgIEBpbmNsdWRlIHNob3J0O1xuICAgIEBpbmNsdWRlIHRlYXNlcnBpYztcblxuICAgIC8vIHNlZW1zIG5vdCBpbiB1c2UgYW55IG1vcmUgLi4uXG5cbiAgICAvKlxuICAgIC5oZWFkZXItZGlzY2lwbGluZS1ncm91cCB7XG4gICAgICBjb2xvcjogJGNvbG9yLWZvbnQtZ3JleTtcblxuICAgICAgLnRleHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLjJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG4gICAgKi9cblxuXG4gICAgLy8gc2VlbXMgbm90IGluIHVzZSBhbnkgbW9yZSAuLi5cblxuICAgIC8qXG4gICAgPiAuZGlzdGFuY2UtdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgICovXG5cblxuICAgIC8vIEVsaXhpZXI6IHNwZWNpYWwgbGF5b3V0IGZvciBzdW1tYXJ5LWNvbnRhaW5lclxuICAgIC5zdW1tYXJ5LWNvbnRhaW5lciB7XG4gICAgICAgIC5zdW1tYXJ5LmVsaXhpZXIge1xuICAgICAgICAgICAgLy8gICAgYmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0Z3JleTtcbiAgICAgICAgICAgIC8vICAgY29sb3I6ICRjb2xvci1mb250LWJsYWNrO1xuICAgICAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSwgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgY29sb3I6ICRjb2xvci1ncmVlbi0wO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIExpbmsta2FzdGVuIGZ1ZXIgZWxpeGllci1saW5rcyxcbiAgICAgICAgLy8gaGF0IGNsYXNzIHN1bW1hcnktY29udGFpbmVyIG51ciBmw7xycyBsYXlvdXQhXG4gICAgICAgIC5lbGl4aWVyLmVsaXhpZXItbGluayB7XG4gICAgICAgICAgICAvLyAgYmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0Z3JleTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgID4gLmRpZGFjdGljIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMy4xMjVyZW07XG4gICAgfVxuXG59XG5cbmFydGljbGUudHgtbG9jb3JlLWxvZWxpeGllci0tZGV0YWlsLmV4dGVybmFsRWxpeGllciB7XG4gICAgaDEsIGgyLCBoMywgaDQge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuLTA7XG4gICAgfVxuXG5cbiAgICAuZWxpeGllci1saW5rIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogRGV0YWlsc2VpdGUgRWxpeGllciwgUGFydG5lcmJveCBpbiByZWNodGVyIFNwYWx0ZSAqL1xuLnBpZF9fMTAwMTM4OCB7XG4gICAgLm1haW5jb250ZW50IC50d29jb2wgLnNwYW40IHtcbiAgICAgICAgLnBhcnRuZXItYm94LmJveGVkIHtcbiAgICAgICAgICAgICYgPiBoZWFkZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1sby1ncmVlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IC5ib3gtY29udGVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxvLWxpZ2h0Z3JlZW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJhcnRpY2xlLnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsLFxuZGl2LnR4LWxvY29yZS1sb3dvcmtpbmdtYXRlcmlhbC0tZGV0YWlsIHtcbiAgLmJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblxuICAvLyAgcGFkZGluZzogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICBAaW5jbHVkZSBoZWFkZXI7XG5cbiAgLy8gVE9ETzogbWF5YmUgZmluZCBhIHdheSB0byBoYXZlIGgyJ3MgaW4gbm9uLW92ZXJ2aWV3IHBhZ2VzIHN0eWxlZCBlcXVhbGx5IGFuZCBjZW50cmFsbHlcbiAgaDIge1xuICAgLy8gbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gIH1cblxuICAudHgtbG9jb3JlLXRleHRib3gtLWNvbGxhcHNhYmxlIHtcbiAgICBoMiB7XG4gICAgIC8vIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdGFncy1saXN0O1xuICBAaW5jbHVkZSBmYWNoYmVyZWljaHNlaW5vcmRudW5nO1xuICBAaW5jbHVkZSBpbnRlcmFjdGl2ZS1icmVhZGNydW1iO1xuICBAaW5jbHVkZSBhdXRob3ItYW5kLWRhdGU7XG4gIEBpbmNsdWRlIHN1bW1hcnktY29udGFpbmVyO1xuICBAaW5jbHVkZSBzaG9ydDtcbiAgQGluY2x1ZGUgdGVhc2VycGljO1xuXG4gIC8vIHNlZW1zIG5vdCBpbiB1c2UgYW55IG1vcmUgLi4uXG5cbiAgLypcbiAgLmhlYWRlci1kaXNjaXBsaW5lLWdyb3VwIHtcbiAgICBjb2xvcjogJGNvbG9yLWZvbnQtZ3JleTtcblxuICAgIC50ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuMmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG4gIC5kaXNjaXBsaW5lLWdyb3VwLWhlYWQge1xuICB9XG4gICovXG5cblxuICAvLyBzZWVtcyBub3QgaW4gdXNlIGFueSBtb3JlIC4uLlxuXG4gIC8qXG4gID4gLmRpc3RhbmNlLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAqL1xuXG5cbiAgPiAuZGlkYWN0aWMge1xuICAgIG1hcmdpbjogMCAwIDMuMTI1cmVtO1xuICB9XG5cblxuICAuZnd1LXZpZGVvIHtcbiAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmUgd2cuIGRhcnN0ZWxsdW5nc3Byb2JsZW0gKGRwIDIwMjUwMTA2KTpcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgdmlkZW8ge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWRhcmtncmV5O1xuICAgIH1cbiAgfVxufVxuXG4uYXV0aG9yLWFuY2hvciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgLy8gUHVua3QgYWxzIFRyZW5uZXIgenVyIHZvcmhlcmlnZW4gSW5mbyAoUHJlbWl1bS9CYXNpcywgRWluemVsa2F1ZiwgLi4uKTtcbiAgLy8gZGVyIEFic3RhbmQgbGlua3Mga29tbXQgYXVzIGRlbSBnYXAgdm9uIC5jbGFzc3Jvb20tbWFuYWdlclxuICAuY2xhc3Nyb29tLW1hbmFnZXIgPiAmOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gICAgZm9udC1zaXplOiAuNmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgLy8gU2NobWFsZSBTY3JlZW5zOiBlaWdlbmUgWmVpbGUgb2huZSBUcmVubmVyLCBzdGF0dCBkaWUgWmVpbGUgenUgcXVldHNjaGVuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwyIGRvd24pIHtcbiAgICAuY2xhc3Nyb29tLW1hbmFnZXIgPiAmIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5jbGFzc3Jvb20tbWFuYWdlciA+ICY6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ubWFya2VyIC5jbGFzc3Jvb20tbWFuYWdlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jbGFzc3Jvb20tbWFuYWdlciB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGdhcDogMXJlbTtcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIGF1cyBUZW1wbGF0ZSBcIkxlaHJlci1PbmxpbmUgUm9vdCBUZW1wbGF0ZVwiIGF1ZiBTZWl0ZSBcIkxlaHJlci1PbmxpbmVcIiAgWzFdICAqL1xuXG4vKiAtPiB2ZXJzY2hvYmVuIG5hY2ggc2NyZWVuLnNjc3MgKi9cbi8vIGh0bWwge1xuLy9cbi8vICAgIC5hdXRob3ItbGljZW5jZS1ib3ggLmxpY2Vuc2UuYm94ZWQgaGVhZGVyIHtcbi8vICAgICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgfVxuLy9cbi8vICAgIC50eC1mZWxvZ2luLXBpMSBmaWVsZHNldCBsZWdlbmQge1xuLy8gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICB9XG4vL1xuLy9cbi8vICAgIC5jc2MtZGVmYXVsdDpub3QoLmJveGVkKSAuY3NjLWhlYWRlciBoMiwgLmNzYy1kZWZhdWx0Om5vdCguYm94ZWQpIC5jc2MtaGVhZGVyIGgzIHtcbi8vICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4vLyAgICB9XG4vL1xuLy9cbi8vICAgIC5jY19iYW5uZXItd3JhcHBlciB7XG4vLyAgICAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgIH1cbi8vXG4vLyAgICAjU2dDb29raWVPcHRpbiAuc2ctY29va2llLW9wdGluLWJveCAuc2ctY29va2llLW9wdGluLWJveC1jbG9zZS1idXR0b24ge1xuLy8gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICB9XG4vL1xuLy8gICAgI2MxMTA3NTA4LCAjYzExMDc1MDksICNjMTEwNzU2MywgI2MxMTA3NTU2LCAjYzExMDc1NTQsICNjMTEwNzU0MCwgI2MxMTA3NTkzLCAjYzExMDc1OTYsICNjMTEwNzYxMyB7XG4vLyAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbi8vICAgIH1cbi8vXG4vLyAgICAjYzExMDc1NTEgaDIsICNjMTEwNzU1OCBoMiwgI2MxMTA3NTYzIGgyIHtcbi8vICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuLy8gICAgfVxuLy9cbi8vICAgIGZpZWxkc2V0IGxlZ2VuZCAuc3RhdHVzLm9rOmJlZm9yZSB7XG4vLyAgICAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgIH1cbi8vXG4vLyAgICAucGlkX183MiAjbW9kYWwtb3ZlcmxheSAubW9kYWwtd2luZG93IHtcbi8vICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuLy8gICAgfVxuLy9cbi8vICAgIC5waWRfXzExMiAubWFpbmNvbnRlbnQgaW1nIHtcbi8vICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4vLyAgICAgICAgaGVpZ2h0OiBhdXRvO1xuLy8gICAgfVxuLy9cbi8vICAgIC5waWRfXzEgI2MxMDg3ODQzIHAge1xuLy8gICAgICAgIGZvbnQtc2l6ZTogMTUwJTtcbi8vICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgICAgICAgcGFkZGluZzogMC41ZW0gMmVtIDAuNWVtIDAuNWVtO1xuLy8gICAgfVxuLy9cbi8vICAgIGZpZ3VyZSNpbWFnZW1hcC5sb0NhcmQge1xuLy8gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4vLyAgICB9XG4vL1xuLy8gICAgLnBpZF9fNTA1ICNjMTExOTAyOSBwIHtcbi8vICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuLy8gICAgfVxuLy9cbi8vICAgIC5waWRfXzUwNSAjYzExMTkwMjYgLmNzYy1oZWFkZXIgaDIsXG4vLyAgICAucGlkX181MDUgI2MxMTE5MDMyIC5jc2MtaGVhZGVyIGgyIHtcbi8vICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuLy8gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzM2EzYzk7XG4vLyAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbi8vICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuLy8gICAgfVxuLy9cbi8vICAgICNjMTA4NTQ2NyAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwIHtcbi8vICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuLy8gICAgfVxuLy9cbi8vICAgICNjMTEwNjA5NSB7XG4vLyAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbi8vICAgIH1cbi8vXG4vL1xuLy8gICAgLnBpZF9fMTAwMDgzOSBhcnRpY2xlLmFydGljbGUtZGV0YWlsIC5jYXJ0b29uaXN0ZW4gLnJvdyAuY29sIC50eC1sb2NvcmUtdGlwcGF1dG9pbWFnZSB7XG4vLyAgICAgICAgbWluLWhlaWdodDogNDUwcHg7XG4vLyAgICAgICAgaGVpZ2h0OiBhdXRvO1xuLy8gICAgfVxuLy9cbi8vICAgIC50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHNldF8yNDgge1xuLy8gICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbi8vICAgIH1cbi8vXG4vLyAgICAucG93ZXJtYWlsX2ZpZWxkc2V0XzI0OCBsZWdlbmQsXG4vLyAgICAucG93ZXJtYWlsX2Zvcm1fMjMwIGgzIHtcbi8vICAgICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgfVxuLy9cbi8vICAgIC5wb3dlcm1haWxfZm9ybSAucG93ZXJtYWlsX2ZpZWxkc2V0XzI0OCAucG93ZXJtYWlsX2ZpZWxkIC5wb3dlcm1haWxfc3VibWl0IHtcbi8vICAgICAgICBmbG9hdDogbm9uZTtcbi8vICAgIH1cbi8vXG4vLyAgICAuY29udGVudHRhYmxlIHtcbi8vICAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgIH1cbi8vXG4vL1xuLy8gICAgLyogUGFydG5lciAqL1xuLy8gICAgLnBpZF9fMTAwMjg1NSAudHgtbG9jb3JlLXRpcHAudHdvY29sdW1uIGltZyB7XG4vLyAgICAgICAgYm9yZGVyOiAxcmVtIHNvbGlkICNlZGVkZWQ7XG4vLyAgICB9XG4vL1xuLy8gICAgQG1lZGlhIChtaW4td2lkdGg6IDQyNXB4KSB7XG4vLyAgICAgICAgLnBpZF9fMTAwMjg1NSAudHgtbG9jb3JlLXRpcHAudHdvY29sdW1uIGltZyB7XG4vLyAgICAgICAgICAgIGJvcmRlcjogMjBweCBzb2xpZCAjZWRlZGVkO1xuLy8gICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDEwcHg7XG4vLyAgICAgICAgfVxuLy8gICAgfVxuLy9cbi8vICAgIC5kb3NzaWVyLWRldGFpbCAudGFncyB7XG4vLyAgICAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgIH1cbi8vXG4vLyAgICAvKiBmb3IgSUU5LCBJRTEwLCBJRTExICovXG4vLyAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwIFxcMFxuLy8gICAgKSBhbmQgKG1pbi1yZXNvbHV0aW9uOiArNzJkcGkpIHtcbi8vICAgICAgICBmaWd1cmUjaW1hZ2VtYXAubG9DYXJkIHtcbi8vICAgICAgICAgICAgaGVpZ2h0OiA0NzdweDtcbi8vICAgICAgICB9XG4vLyAgICB9XG4vL1xuLy8gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4vLyAgICAgICAgLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLnJvdy50d29jb2wgPiAuY29sLnNwYW42Om50aC1jaGlsZCgxKSxcbi8vICAgICAgICAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAucm93LnR3b2NvbCA+IC5jb2wuc3BhbjY6bnRoLWNoaWxkKDIpIHtcbi8vICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4vLyAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICAgIH1cbi8vICAgICAgICAucGlkX18xIC5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5yb3cudHdvY29sID4gLmNvbC5zcGFuNjpudGgtY2hpbGQoMSksXG4vLyAgICAgICAgLnBpZF9fMSAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAucm93LnR3b2NvbCA+IC5jb2wuc3BhbjY6bnRoLWNoaWxkKDIpIHtcbi8vICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4vLyAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4vLyAgICAgICAgfVxuLy8gICAgfVxuLy9cbi8vICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuLy8gICAgICAgIC5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50ID4gLnJvdy50d29jb2wgPiA6bnRoLWNoaWxkKDEpLmNvbC5zcGFuNixcbi8vICAgICAgICAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCA+IC5yb3cudHdvY29sID4gOm50aC1jaGlsZCgyKS5jb2wuc3BhbjYsXG4vLyAgICAgICAgLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLnJvdy50d29jb2wgPiAuY29sLnNwYW42Om50aC1jaGlsZCgxKSxcbi8vICAgICAgICAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAucm93LnR3b2NvbCA+IC5jb2wuc3BhbjY6bnRoLWNoaWxkKDIpIHtcbi8vICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4vLyAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4vLyAgICAgICAgfVxuLy8gICAgfVxuLy9cbi8vICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuLy8gICAgICAgIC5jc2MtdGV4dHBpYy1pbnRleHQtbGVmdCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLFxuLy8gICAgICAgIC5jc2MtdGV4dHBpYy1pbnRleHQtcmlnaHQgLmNzYy10ZXh0cGljLWltYWdld3JhcCB7XG4vLyAgICAgICAgICAgIGZsb2F0OiBub25lO1xuLy8gICAgICAgIH1cbi8vICAgIH1cbi8vXG4vLyAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4vLyAgICAgICAgLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLnJvdyAuc3BhbjMsXG4vLyAgICAgICAgLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLnJvdyAuc3Bhbjkge1xuLy8gICAgICAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICAgICB9XG4vLyAgICAgICAgLnR4LWxvY29yZS10aXBwLm9uZWNvbHVtbiB7XG4vLyAgICAgICAgICAgIG1heC13aWR0aDogNDI1cHg7XG4vLyAgICAgICAgfVxuLy8gICAgfVxuLy9cbi8vICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuLy8gICAgICAgIC5pbWFnZWxpc3QgLmltYWdlcy1ib3ggdWwgbGkgLnRleHQge1xuLy8gICAgICAgICAgICBtYXJnaW46IDA7XG4vLyAgICAgICAgfVxuLy8gICAgICAgIC5pbWFnZWxpc3QgLmltYWdlcy1ib3ggdWwgbGkgLmltYWdlIHtcbi8vICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4vLyAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICAgIH1cbi8vICAgIH1cbi8vXG4vLyAgICAucGlkX18xICNfZm9ybV8xMV8gLl9mb3JtLWNvbnRlbnQge1xuLy8gICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuLy8gICAgfVxuLy9cbi8vXG4vLyAgICAuYWx3YXlzLS1kYXJrY3lhbiB7XG4vLyAgICAgICAgbWF4LXdpZHRoOiAzNzBweDtcbi8vICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuLy8gICAgfVxuLy9cbi8vICAgIC5hbHdheXMtLWRhcmtjeWFuIC5jc2MtdGV4dHBpYyB7XG4vLyAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbi8vICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbi8vICAgIH1cbi8vXG4vLyAgICAuYWx3YXlzLS1kYXJrY3lhbiAuY3NjLXRleHRwaWMtaW1hZ2Vjb2x1bW4ge1xuLy8gICAgICAgIGZsb2F0OiBub25lO1xuLy8gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4vLyAgICB9XG4vL1xuLy8gICAgLmFsd2F5cy0tZGFya2N5YW4gLmNzYy10ZXh0cGljLWltYWdld3JhcCB7XG4vLyAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbi8vICAgIH1cbi8vXG4vLyAgICAuYWx3YXlzLS1kYXJrY3lhbiAuY3NjLXRleHRwaWMtZmlyc3Rjb2wsXG4vLyAgICAuYWx3YXlzLS1kYXJrY3lhbiAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwID4gZmlndXJlIHtcbi8vICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuLy8gICAgICAgIGhlaWdodDogYXV0bztcbi8vICAgICAgICB0b3A6IDA7XG4vLyAgICAgICAgei1pbmRleDogMjtcbi8vICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4vLyAgICB9XG4vL1xuLy8gICAgLmFsd2F5cy0tZGFya2N5YW4gLmNzYy10ZXh0cGljLWxhc3Rjb2wge1xuLy8gICAgICAgIHotaW5kZXg6IDE7XG4vLyAgICB9XG4vL1xuLy8gICAgLmFsd2F5cy0tZGFya2N5YW4gLmNzYy10ZXh0cGljLWZpcnN0Y29sIGltZyB7XG4vLyAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbi8vICAgIH1cbi8vXG4vLyAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4vLyAgICAgICAgLmFsd2F5cy0tZGFya2N5YW4ge1xuLy8gICAgICAgICAgICBoZWlnaHQ6IDUwNXB4O1xuLy8gICAgICAgIH1cbi8vICAgIH1cbi8vXG4vLyAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbi8vICAgICAgICAuYWx3YXlzLS1kYXJrY3lhbiB7XG4vLyAgICAgICAgICAgIGhlaWdodDogYXV0bztcbi8vICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbi8vICAgICAgICB9XG4vLyAgICB9XG4vL1xuLy8gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuLy8gICAgICAgIC5hbHdheXMtLWRhcmtjeWFuIHtcbi8vICAgICAgICAgICAgaGVpZ2h0OiA0MjVweDtcbi8vICAgICAgICB9XG4vLyAgICAgICAgLmFsd2F5cy0tZGFya2N5YW4gLmNzYy10ZXh0cGljLWZpcnN0Y29sIGltZyB7XG4vLyAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwNXB4O1xuLy8gICAgICAgIH1cbi8vICAgIH1cbi8vXG4vLyAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4vLyAgICAgICAgLmFsd2F5cy0tZGFya2N5YW4ge1xuLy8gICAgICAgICAgICBoZWlnaHQ6IDQ2NXB4O1xuLy8gICAgICAgIH1cbi8vICAgIH1cbi8vIH1cblxuLmdyaWQteC50d29jb2wgLmNlbGwubGFyZ2UtNC5jZWxsLTIgI2MxMDg1NDY3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIFN0YXJ0c2VpdGUgWzFdICAqL1xuLnBpZF9fMSB7XG4gICAgLyogTWVkaWEgUXVlcnkgZsO8ciBtb2JpbGUgQW5zaWNodDogbnVyIHp3ZWkgVGlwcHMgYW56ZWlnZW4gKElFIDE1LjA4LjI0KSAqL1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgICAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAub25lY29sIHtcbiAgICAgICAgICAgICYucm93LWZsdWlkID4gLmNvbCA+IGRpdjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucm93LWZsdWlkID4gLmNvbCA+IGRpdjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjNweCBkb3duKSB7XG4gICAgICAgIC5zbGlkZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIC50cmVubmVsZW1lbnQtaW5uZXJ3cmFwIHtcbiAgICAgICAgICAgICAgICAudHdvY29sIHtcbiAgICAgICAgICAgICAgICAgICAgLmNlbGw6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFkcy1tb2JpbGUge1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAuYWRzLW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6Mi42cmVtO1xuICAgIH1cblxuICAgICNjMTE0MjEwNyBoMiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbG8tYmx1ZTtcbiAgICB9XG5cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBTZWl0ZSBcIlZvcnRlaWxlICYgUHJlaXNlXCIgWzE4XSAgKi9cbi5waWRfXzE4IHtcbiAgICBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtd3JhcHBlciAuY3NjLXRleHRwaWMtY2FwdGlvbiB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMTZweCAwIDAgMDtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cbiAgICB9XG5cblxuICAgICNjMTEyOTMzMyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5oZWFkLXNsaWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnBpZF9fMTggaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgIH1cblxuICAgIC5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5jc2MtZGVmYXVsdCAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciAubG9jb3JlLWltYWdlc2xpZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLmZyYW1lLXR5cGUtbG9jb3JlX2xvaW1hZ2VzbGlkZXIgLmxvY29yZS1pbWFnZXNsaWRlciAuaW1hZ2Utc2xpZGVyIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgfVxuXG5cbiAgICAuY29udGVudC13cmFwcGVyIC5jc2MtdGV4dHBpYy1jYXB0aW9uIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMCAwO1xuICAgICAgICBtYXJnaW46IDFyZW0gMCAwIDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnN1YnNjcmlwdGlvbi1wYWdlIC5oaW50IHtcbiAgICAgICAgLyogZGlzcGxheTogbm9uZTsgKi9cbiAgICB9XG5cbiAgICAuYWt0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5yYWJhdHRidXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIC8qIHRvcDogLTVyZW07XG4gICAgICAgIGxlZnQ6IDQwJTsgKi9cbiAgICAgICAgdG9wOiAtOHJlbTtcbiAgICAgICAgbGVmdDogNTUlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxuXG4gICAgLnNwYXJlbi1zbG9nYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5ha3Rpb24tbW9iaWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSAod2lkdGggPj0gMTIwMHB4KSB7XG4gICAgICAgIC5mcmFtZS10eXBlLWxvY29yZV9sb2ltYWdlc2xpZGVye1xuICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNwYXJlbi1zbG9nYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICh3aWR0aCA8PSAxMjAwcHgpIHtcbiAgICAgICAgLnJhYmF0dGJ1dHRvbiB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICh3aWR0aCA8PSA4MDBweCkge1xuICAgICAgICAuYWt0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYWt0aW9uLW1vYmlsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogSU5BIC5zdWJzY3JpcHRpb24tcGFnZSAucm93LmZsZXhib3ggLmNvbC5mbGV4Ym94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgKi9cblxuICAgICAgICAucmFiYXR0YnV0dG9uLW1vYmlsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmVyLXRlYXNlci5wcmVtaXVtICN0YXJpZi1zZWxlY3Qge1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZyYW1lLXR5cGUtbG9jb3JlX2xvaW1hZ2VzbGlkZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIFwiRXh0cmVtaXNtdXNwcsOkdmVudGF0aW9uXCIgIFsxMDAxNjMzXSAgKi9cbi8vIC5waWRfXzEwMDE2MzMge1xuLy8gICAgLmhlYWQtc2xpZGVyIC5iYWNrZ3ItaW1hZ2Uge1xuLy8gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LmxlaHJlci1vbmxpbmUuZGUvZmlsZWFkbWluL3VzZXJfdXBsb2FkL0RpZ2l0YWxlcy1MZWhyd2Vyay9FeHRyZW1pc211c3ByYWV2ZW50aW9uL0V4dHJlbWlzbXVzcHJhZXZlbnRpb24uanBnXCIpO1xuLy8gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4vLyAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuLy8gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4vLyAgICAgICAgbWluLWhlaWdodDogMjQwcHg7XG4vLyAgICB9XG4vL1xuLy8gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4vLyAgICAgICAgLmhlYWRlci1kbHcgLnJ1YnJpYyAubGVocndlcmt0aXRlbCB7XG4vLyAgICAgICAgICAgIGZvbnQtc2l6ZTogMTUwJSAhaW1wb3J0YW50O1xuLy8gICAgICAgIH1cbi8vICAgICAgICAuaGVhZGVyLWRsdyAucnVicmljIHtcbi8vICAgICAgICAgICAgdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuLy8gICAgICAgIH1cbi8vICAgICAgICAuaGVhZGVyLWRsdyAuaWNvbi11c2VyczQge1xuLy8gICAgICAgICAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbi8vICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbi8vICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbi8vICAgICAgICB9XG4vLyAgICB9XG4vLyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qICBcIkRpZ2l0YWxlIExlaHJ3ZXJrZVwiICBbMTAwMTYzMl0gKi9cbi8vIC5waWRfXzEwMDE2MzIge1xuLy8gICAgLmxvLWNvbGxlY3Rpb24tbGF0ZXN0IC5pY29uLXRleHQtbGlzdC1hZHYgLmxpc3QtbGFzdCB7XG4vLyAgICAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgIH1cbi8vXG4vLyAgICAubG8tY29sbGVjdGlvbi1sYXRlc3QgdWwuaWNvbi10ZXh0LWxpc3QtYWR2IHtcbi8vICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG4vLyAgICB9XG4vL1xuLy8gICAgLmJveGVkLS1ibHVlIHtcbi8vICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuLy8gICAgfVxuLy9cbi8vICAgIC5ib3hlZC0tYmx1ZSAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLCAuYm94ZWQtLWJsdWUgLmNzYy1kZWZhdWx0IHtcbi8vICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuLy8gICAgfVxuLy9cbi8vICAgIC5kb3NzaWVyLWhlYWRlciB7XG4vLyAgICAgICAgaGVpZ2h0OiAxMDAlO1xuLy8gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuLy8gICAgfVxuLy9cbi8vICAgIC53ZXJiZWVsZW1lbnQsIC5hZC1yaWdodC1za3lzY3JhcGVyLXdpZGUsIC5tZW1iZXJzaGlwIHtcbi8vICAgICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgfVxuLy9cbi8vICAgIC5kb3NzaWVyLWRldGFpbCAuZG9zc2llci1kZXRhaWxfX2NlLWNvbnRlbnQgaDIge1xuLy8gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4vLyAgICB9XG4vL1xuLy8gICAgLmJveGVkIGhlYWRlciB7XG4vLyAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuLy8gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4vLyAgICAgICAgcGFkZGluZzogMTBweDtcbi8vICAgICAgICBtYXJnaW46IDA7XG4vLyAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4vLyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzYTNjOTtcbi8vICAgICAgICBjb2xvcjogI2ZmZjtcbi8vICAgIH1cbi8vXG4vLyAgICAuYm94ZWQtLWJsdWUgLmxpbmstYm94IHtcbi8vICAgICAgICBwYWRkaW5nOiAxMHB4O1xuLy8gICAgfVxuLy8gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIFwiRmx1Y2h0IHVuZCBJbnRlZ3JhdGlvblwiIGF1ZiBTZWl0ZSBcIkZsdWNodCB1bmQgSW50ZWdyYXRpb25cIiBbMTAwMTY2N10gICovXG4vLyAucGlkX18xMDAxNjY3IHtcbi8vICAgIC5zcGFuNCAuYm94ZWQtLWdyZXkgPiAuY3NjLXRleHRwaWMtY2VudGVyIHtcbi8vICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuLy8gICAgfVxuLy9cbi8vICAgIC5zcGFuNCAuYm94ZWQtLWdyZXkge1xuLy8gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4vLyAgICB9XG4vL1xuLy8gICAgLnNwYW40IC5ib3hlZC0tZ3JleSAuY3NjLXRleHRwaWMtY2VudGVyLWlubmVyIHtcbi8vICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4vLyAgICB9XG4vL1xuLy8gICAgLnBhcnRuZXItYm94IC5wYXJ0bmVyLWhlYWRsaW5lIHtcbi8vICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY0ZjRmICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vL1xuLy8gICAgLnNwYW40IC5ib3hlZC0tZ3JleSBmaWd1cmUuY3NjLXRleHRwaWMtaW1hZ2Uge1xuLy8gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4vLyAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4vLyAgICB9XG4vL1xuLy8gICAgLmZsZXgtY29udHJvbC1uYXYsIC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuLy8gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbi8vICAgIH1cbi8vXG4vLyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBcIkV4dHJlbWlzbXVzcHLDpHZlbnRhdGlvblwiIGF1ZiBTZWl0ZSBcIkZsdWNodCB1bmQgSW50ZWdyYXRpb24g4oCTIGVpbmUgZ2VzYW10ZGV1dHNjaGUgR2VzY2guLi5cIiBbMTAwMTY3Ml0gICovXG4vLyAucGlkX18xMDAxNjcyIHtcbi8vICAgIC5oZWFkLXNsaWRlciAuYmFja2dyLWltYWdlIHtcbi8vICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5sZWhyZXItb25saW5lLmRlL2ZpbGVhZG1pbi91c2VyX3VwbG9hZC9EaWdpdGFsZXMtTGVocndlcmsvRmx1Y2h0X3VuZF9JbnRlZ3JhdGlvbi9oZWFkZXJiaWxkLWZsdWNodC11bmQtaW50ZWdyYXRpb24uanBnXCIpO1xuLy8gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4vLyAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuLy8gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4vLyAgICAgICAgbWluLWhlaWdodDogMjQwcHg7XG4vLyAgICB9XG4vLyB9XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qICBcIlRlc3RzZWl0ZVwiICBbMTAwMTY2Nl0gICovXG5cbi8qICB0b2RvOiBub2NoIG5vZXRpZz8gICovXG4ucGlkX18xMDAxNjY2IHtcbiAgICAuaGVhZC1zbGlkZXIgLmJhY2tnci1pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9maWxlYWRtaW4vdXNlcl91cGxvYWRfanViaS8wNF9IZWFkZXIvVGhlbWVucG9ydGFsLUp1QmkucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICAgIH1cblxuICAgIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgfVxuXG4gICAgLmp1Yml0aXRlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgQG1lZGlhICh3aWR0aCA8PSA0MDBweCkge1xuICAgICAgICAubG9nby1pbWcgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5qdWJpdGl0ZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ28tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIFwiU2NoaWViZXJpZWdlbCBHcnVwcGVubGl6ZW56XCIgYXVmIFNlaXRlIFwiR3J1cHBlbmxpemVuelwiICBbMTAwMzIwMF0gICovXG4ucGlkX18xMDAzMjAwLFxuLnBpZF9fMTAwMzY4OSB7XG4gICAgLnBvd2VybWFpbF9mb3JtIC5wb3dlcm1haWxfZmllbGQgdGV4dGFyZWEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkuMzc1cmVtIC0gMS4yNXJlbSk7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAucG93ZXJtYWlsX2ZpZWxkd3JhcF90eXBlX2NhcHRjaGEgaW5wdXQge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogXCJMYW5kaW5ncGFnZSBCU1dcIiBhdWYgU2VpdGUgXCJwcmVtaXVtLmxlaHJlci1vbmxpbmUuZGVcIiBbMTAwMTIxOF0gICovXG5cbi8qIHRvZG86IG5vY2ggbm9ldGlnPyBTZWl0ZSBpc3QgbnVyIFZlcndlaXMgICovXG4ucGlkX18xMDAxMjE4IHtcbiAgICAvKiAuaGVhZGVyLW5hdiB7ZGlzcGxheTpub25lO30gKi9cbiAgICAuYWQtcmlnaHQtc2t5c2NyYXBlci13aWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubG9xdWlja25hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtd3JhcHBlciAuaGVhZGVyLWxvZ2luIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi42cmVtO1xuICAgIH1cblxuICAgIC5ibHVlIHtcbiAgICAgICAgY29sb3I6ICMzM2EzYzk7XG4gICAgfVxuXG4gICAgLm5vYnIge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnR3b2NvbCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTE1JTtcbiAgICB9XG5cbiAgICAjYzEwODY4NDIsICNjMTA4Njg0NSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgI2MxMDg2ODU3IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMjBweFxuICAgIH1cblxuICAgICNjMTA4Njg1OCBpbWcge1xuICAgICAgICB3aWR0aDogMjcwcHhcbiAgICB9XG5cbiAgICAudHdvY29sIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5pY29uLWFycm93LXJpZ2h0Mjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXDI3OWNcIjtcbiAgICB9XG5cbiAgICB1bC52b3J0ZWlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTA1JTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjMzNhM2M5O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB9XG5cbiAgICB1bC5mZWF0dXJlLWxpc3QgLnRleHQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDMzMHB4O1xuICAgIH1cblxuICAgIC5oZWFkLXNsaWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuYnVjaGVuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYnVjaGVuIGEge1xuICAgICAgICBmb250LXNpemU6IDI1MCU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggNTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtd3JhcHBlciAuaGVhZGVyLWxvZ2luIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICAubWFpbmNvbnRlbnQgLmJpZ2dlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTIwJTtcbiAgICB9XG5cbiAgICAubWFpbmNvbnRlbnQgLmJpZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTA1JTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKHdpZHRoIDw9IDE0MDBweCkge1xuICAgICAgICAubWFpbmNvbnRlbnQgLnR3b2NvbCAuYmlnZ2VyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTQwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICNjMTA4Njg1OCBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICh3aWR0aCA8PSAxMzAwcHgpIHtcbiAgICAgICAgLm1haW5jb250ZW50IC50d29jb2wgLmJpZ2dlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzMCU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIEBtZWRpYSAod2lkdGggPD0gMTIwMHB4KSB7XG4gICAgICAgIC5jb250ZW50LXdyYXBwZXIgLmhlYWRlci1sb2dpbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2ludC1ib3R0b206IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICNjMTA4Njg1MSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4XG4gICAgICAgIH1cblxuICAgICAgICAjYzEwODY4NDkgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4XG4gICAgICAgIH1cblxuICAgICAgICAjYzEwODY4NDIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKHdpZHRoIDw9IDgwMHB4KSB7XG4gICAgICAgIC5jb250ZW50LXdyYXBwZXIgLm1haW5jb250ZW50IC5yb3cgLnNwYW40LFxuICAgICAgICAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAucm93IC5zcGFuNixcbiAgICAgICAgLmNvbnRlbnQtd3JhcHBlciAubWFpbmNvbnRlbnQgLnJvdyAuc3Bhbjgge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC13cmFwcGVyIC5tYWluY29udGVudCAucm93IC5jb2wge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBoMiwgLm1haW5jb250ZW50IC5iaWcsIC5tYWluY29udGVudCAuYmlnZ2VyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idWNoZW4ge1xuICAgICAgICAgICAgYm90dG9tOiAtMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idWNoZW4gYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAjYzEwODY4NDIsICNjMTA4Njg0NSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1haW5jb250ZW50IC5iaWdnZXIsIC5tYWluY29udGVudCAudHdvY29sIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTEwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluY29udGVudCAuYmlnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTE1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluY29udGVudCBoMSwgLm1haW5jb250ZW50IGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTE1JTtcbiAgICAgICAgfVxuXG4gICAgICAgICNjMTA4Njg1MSwgI2MxMDg2ODU4IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAjYzEwODY4NDIsICNjMTA4Njg0NSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICh3aWR0aCA8PSA0MTJweCkge1xuICAgICAgICBoMSwgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMTUlO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwuZmVhdHVyZS1saXN0IC50ZXh0IHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuc3Bhbjgge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMjBweCAjZmZmIHNvbGlkO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR4LWxvY29yZS10aXBwLnR3b2NvbHVtbiAuaW1hZ2Uge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC50eC1sb2NvcmUtdGlwcC50d29jb2x1bW4gLnRleHRibG9jayB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAod2lkdGggPj0gNzc2cHgpIHtcbiAgICAgICAgYm9keSAubWFpbmNvbnRlbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cblxuICAgICAgICAvKiAjYzEwODY4NDIge21hcmdpbi10b3A6IC02MHB4O30gKi9cbiAgICAgICAgI2MxMDg2ODMxIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAod2lkdGggPj0gMTIwMHB4KSB7XG4gICAgICAgICNjMTA4Njg0MiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICNjMTA4Njg0NSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAod2lkdGggPj0gNzAwcHgpIGFuZCAod2lkdGggPD0gOTAwcHgpIHtcbiAgICAgICAgI2MxMDg2ODU4IGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAjYzEwODY4NTcgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAod2lkdGggPj0gMTIwMHB4KSBhbmQgKHdpZHRoIDw9IDE0MDBweCkge1xuICAgICAgICAuY29udGVudC13cmFwcGVyIC5oZWFkZXItbmF2IC5uYXZiYXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiwgLmJ1dHRvbi1maWxsZWQsIC5idXR0b24taW52ZXJ0ZWQge1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDNweCAzcHggM3B4XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC13cmFwcGVyIC5oZWFkZXItbmF2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IDExNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtd3JhcHBlciAuaGVhZGVyLWxvZ2luIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogXCJQcmludC1TaG9wXCIgWzEwMDEwMjJdICovXG5cbi8qIHRvZG86IHJlbW92ZSB0aGlzLCBwcmludHNob3AgaXMgZGVhZCAgKi9cbi5waWRfXzEwMDEwMjIge1xuICAgIC5sb3F1aWNrbmF2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaGVhZC1zbGlkZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qICBcIlBvcHVwIExPIENhcmRcIiBhdWYgU2VpdGUgXCJUUyBUZW1wbGF0ZXNcIiAgWzVdIHBhZ2UuaGVhZGVyRGF0YS4yMDIgIC0+IHdvIGVpbmdlYnVuZGVuPz8/ICovXG5cbi8qIHRvZG86IGluIHRzIHBsdWdpbiBub2NoIGFrdGl2LCBoaWVyIG5vY2ggaW5ha3RpdjogcmF1c2ZpbmRlbiwgb2Igbm9jaCBiZW51dHp0LCBkYW5uIGRvcnQgZ2dmLiBlaW5iaW5kZW4gKi9cbi8vIGh0bWwge1xuLy8gICAgI3BvcHVwbWFpbiB7XG4vLyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbi8vICAgICAgICBoZWlnaHQ6IGF1dG87XG4vLyAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4vLyAgICB9XG4vL1xuLy8gICAgI3BvcHVwbWFpbiBpbWcge1xuLy8gICAgICAgIG1heC13aWR0aDogMTAwJTtcbi8vICAgICAgICBoZWlnaHQ6IGF1dG87XG4vLyAgICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICB9XG4vL1xuLy8gICAgLm1vZGFsLWJveCB7XG4vLyAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuLy8gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgIHotaW5kZXg6IDUwMDAwO1xuLy8gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhO1xuLy8gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbi8vICAgICAgICBib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjcpO1xuLy8gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbi8vICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuLy8gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuLy8gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuLy8gICAgICAgIHRvcDogMDtcbi8vICAgICAgICBsZWZ0OiAwO1xuLy8gICAgICAgIHJpZ2h0OiAwO1xuLy8gICAgICAgIGJvdHRvbTogMDtcbi8vICAgICAgICBoZWlnaHQ6IDElO1xuLy8gICAgfVxuLy9cbi8vICAgIC5tb2RhbC1ib3ggLm1vZGFsLWJvZHkge1xuLy8gICAgICAgIHBhZGRpbmc6IDA7XG4vLyAgICB9XG4vL1xuLy8gICAgLm1vZGFsLW92ZXJsYXkge1xuLy8gICAgICAgIG9wYWNpdHk6IDA7XG4vLyAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuLy8gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4vLyAgICAgICAgdG9wOiAwO1xuLy8gICAgICAgIGxlZnQ6IDA7XG4vLyAgICAgICAgei1pbmRleDogNDkwMDA7XG4vLyAgICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgICAgaGVpZ2h0OiAxMDAlO1xuLy8gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KSAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy9cbi8vICAgIC5hdXRob3JpbWFnZSwgLnVzZXJpbWFnZSB7XG4vLyAgICAgICAgbWFyZ2luOiAwIGF1dG8gMWVtIGF1dG87XG4vLyAgICAgICAgd2lkdGg6IDdlbTtcbi8vICAgICAgICBoZWlnaHQ6IDdlbTtcbi8vICAgIH1cbi8vXG4vLyAgICAuYnV0dG9uLCAuYnV0dG9uLWZpbGxlZCwgLmJ1dHRvbi1pbnZlcnRlZCB7XG4vLyAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuLy8gICAgfVxuLy9cbi8vIH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBcIkluc3RhZ3JhbS1MYW5kaW5ncGFnZVwiIFsxMDAzMjI1XSAqL1xuLnBpZF9fMTAwMzIyNSB7XG4gICAgLnBhZ2VoZWFkZXIsXG4gICAgLmxvcXVpY2tuYXYsXG4gICAgLmJyZWFkY3J1bWIsXG4gICAgLmFkLXJpZ2h0LXNreXNjcmFwZXItd2lkZSxcbiAgICAuc2t5c2NyYXBlci1jb250YWluZXIsXG4gICAgLmZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG5cbiAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmhlYWRjb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vbmVjb2wge1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaDIgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI2MxMTE3MzI1IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAjYzExMTczMjUgLmNzYy10ZXh0cGljLWltYWdld3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogXCJTb25kZXJuZXdzbGV0dGVyIDIwMjJcIiBbMTAwMzU4N10gdW5kIFVudGVyc2VpdGVuICovXG5cbi8qIHRvZG86IGNoZWNrIG9iIG5vY2ggZ2VicmF1Y2h0ICovXG4ucGlkX18xMDAzNTg3LFxuLnBpZF9fMTAwMzY1Nixcbi5waWRfXzEwMDM2NTcsXG4ucGlkX18xMDAzNjU0LFxuLnBpZF9fMTAwMzY1MSxcbi5waWRfXzEwMDM2NTMsXG4ucGlkX18xMDAzNTg4LFxuLnBpZF9fMTAwMzY1OSB7XG4gICAgLy8gYm9keSwgaHRtbCB7XG4gICAgJmJvZHkge1xuICAgICAgICAvKiBmaWx0ZXI6IGh1ZS1yb3RhdGUoMzI1ZGVnKTsgKi9cbiAgICAgICAgY29sb3I6ICMwMDUzMmMgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjhkZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYWdlaGVhZGVyIC5oZWFkZXItbG9nbyxcbiAgICAuc2t5c2NyYXBlci1jb250YWluZXIgaW1nLFxuICAgIC5za3lzY3JhcGVyLWNvbnRhaW5lciBpZnJhbWUge1xuICAgICAgICBmaWx0ZXI6IGh1ZS1yb3RhdGUoMzAwZGVnKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb250ZW50LXdyYXBwZXIgZmlndXJlIGltZyB7XG4gICAgICAgIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYWdlaGVhZGVyLCAuZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTMyYyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb250ZW50LXdyYXBwZXIgLmxvcXVpY2tuYXYsXG4gICAgLnVuaXZlcnNhbGJveCBoZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNhZDRhICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1IGg2LCBhIHtcbiAgICAgICAgY29sb3I6ICMwNThkMTcgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudHgtbG9jb3JlLXppdGF0LFxuICAgIC51bml2ZXJzYWxib3ggdWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmOGRmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnR4LWxvY29yZS16aXRhdCBpbWcge1xuICAgICAgICAvKiBmaWx0ZXI6IGh1ZS1yb3RhdGUoMzAwZGVnKTsgKi9cbiAgICB9XG5cbiAgICAucGFnZWhlYWRlciBhLCAuZm9vdGVyIGEsXG4gICAgLmhlYWRlci1uYXYgLm5hdmJhciBsaSAubWVudS10ZXh0IHtcbiAgICAgICAgY29sb3I6ICMxYmQ4MWYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGFnZWhlYWRlciAucG9wdXAgYSB7XG4gICAgICAgIGNvbG9yOiAjMDA1MzJjICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnVuaXZlcnNhbGJveCBoZWFkZXIgaDIsIC51bml2ZXJzYWxib3ggaGVhZGVyIGgzIHtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudW5pdmVyc2FsYm94IHVsIGxpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0M2FkNGE7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBcIlByZW1pdW0tTGFuZGluZ3BhZ2VcIiBbMTAwMzQyMV0gKi9cblxuLnBpZF9fMTAwMzQyMSB7XG4gICAgLnNreXNjcmFwZXItY29udGFpbmVyLFxuICAgIC53ZXJiZWVsZW1lbnQtLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBcIlVlYmVyIHVuc1wiIFsxMV0gKi9cblxuLnBpZF9fMTEge1xuICAgICNjMTA4NzI4NiB7XG4gICAgICAgIGgyLCBoMyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR4LWxvY29yZS16aXRhdCB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3J0cmFpdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMGVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIFwiVW50ZXJyaWNodHNtYXRlcmlhbGllblwiIFs5XSAqL1xuLnBpZF9fOSB7XG4gICAgLm1haW5jb250ZW50IC50eC1sb2NvcmUtdGhlbWVud2VsdHRlYXNlciB7XG4gICAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIE1laW4gTE8gVXNlcm5hdmlnYXRpb25zc2VpdGVuIG9obmUgQnJlYWRjcnVtYiAqL1xuLnBpZF9fNzAsXG4ucGlkX183MSxcbi5waWRfXzcyLFxuLnBpZF9fNzMsXG4ucGlkX18xMDA0Mjg4LFxuLnBpZF9fMTAwNDI4OSwge1xuICAgLmJyZWFkY3J1bWJiYWNrZ3JvdW5kIHtcbiAgICAgZGlzcGxheTpub25lO1xuICAgfVxuXG4gICAuaGVhZGNvbnRlbnQge1xuICAgICA+IC50cmVubmVsZW1lbnR3cmFwLS1jb2xvcjIge1xuICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkY29sb3ItbG8td2hpdGUgMCUsICRjb2xvci1sby1saWdodGJsdWUgMTAwJSk7XG4gICAgIH1cbiAgIH1cblxuICAgLyogSGVhZGVyIGNvbnRlbnQgZW5kcyB+MTJweCBhYm92ZSAkaGVhZGVyLWhlaWdodDsgd2l0aG91dCB0aGUgYnJlYWRjcnVtYiB0aGF0XG4gICAgICBzdHJpcCBzaG93cyBhcyBhIHdoaXRlIGxpbmUgYmV0d2VlbiBtYWluIG5hdiBhbmQgYmFubmVyLiBMZXQgdGhlIGhlYWRlciBlbmRcbiAgICAgIGF0IGl0cyBjb250ZW50IGFuZCBleHRlbmQgdGhlIGJhbm5lciBiYWNrZ3JvdW5kIHVwIHVuZGVybmVhdGggaXQuICovXG4gICBAaW5jbHVkZSBicmVha3BvaW50KHh4bGFyZ2UpIHtcbiAgICAgLmNvbnRlbnQtd3JhcHBlciAucGFnZWhlYWRlciB7XG4gICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgfVxuXG4gICAgIC5oZWFkY29udGVudCA+IC50cmVubmVsZW1lbnR3cmFwLS1jb2xvcjIge1xuICAgICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICB9XG4gICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogTWVpbmUgTE8tQWthZGVtaWUgKGJsYXVlbiBIaW50ZXJncnVuZCBhbiBHcmFmaWsgYW5wYXNzZW4pICovXG4ucGlkX18yMDUwLFxuLnBpZF9fMjA1Nixcbi5waWRfXzIwNTcsXG4ucGlkX18yMDU4IHtcbiAgLmNvbnRlbnQtd3JhcHBlciBbY2xhc3MqPSd0cmVubmVsZW1lbnR3cmFwLS0nXS50cmVubmVsZW1lbnR3cmFwLS1jb2xvcjIge1xuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFmMWY2O1xuICB9XG59XG5cbi5waWRfXzIwNTMgLmNvbnRlbnQtd3JhcHBlciAqW2NsYXNzKj0ndHJlbm5lbGVtZW50J11bY2xhc3MqPSctLWNvbG9yMiddIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICNkYWYxZjY7XG59XG5cbi8qIFZJRElTLVNlaXRlIG9obmUgYnJlYWRjdW1iICovXG4ucGlkX18yMDcxIHtcbiAgICAuYnJlYWRjcnVtYmJhY2tncm91bmQge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxufVxuXG4vKiBTaG9wc2VpdGVuIG9obmUgQnJlYWRjcnVtYiAqL1xuLnBpZF9fMjIwNSxcbi5waWRfXzIyMDYsXG4ucGlkX18yMjA3LFxuLnBpZF9fMjIwOCxcbi5waWRfXzIyMDksXG4ucGlkX18yMjEwLFxuLnBpZF9fMjIxMSxcbi5waWRfXzIyMTIge1xuICAgLmJyZWFkY3J1bWJiYWNrZ3JvdW5kIHtcbiAgICAgZGlzcGxheTpub25lO1xuICAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBTaG9wIENoZWNrb3V0IFNlaXRlICAqL1xuLnBpZF9fMjIwNiB7XG4gICAgI2MxMTM4NjM1LFxuICAgICNjMTEzODYyOSxcbiAgICAjYzExMzg2MTggIHtcbiAvLyAgICNjMTEzNjM3MyxcbiAvLyAgICNjMTEzNjM3NyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ucGlkX18yMjA2IHtcbiAgICAjYzExMzg2MzUgIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG59XG5cblxuXG4vKiAtLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBLSS1Ub29sLVNlaXRlICAqL1xuLnBpZF9fMTAwMzg3MSB7XG4gICAgLyogTG9nbyBhdWYgSGFuZHkgc2ljaHRiYXIgbGFzc2VuICovXG4gICAgI2MxMTM2NzY1IHtcbiAgICAgICAgLmJhbm5lci5iaWxkdGV4dGJhbm5lciB7XG4gICAgICAgICAgICAuY2VsbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIEtJLVRvb2wgdGV4dHBpYyBlbGVtZW50ZSByZXNwb25zaXYgbWFjaGVuICovXG4gICAgI2MxMTM2Njg4LFxuICAgICNjMTEzNjY4OSB7XG4gICAgICAgIC5jZS10ZXh0cGljIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgICAuY2UtZ2FsbGVyeSB7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBTaG9wLUFrdGl2aWVydW5nc3NlaXRlICAqL1xuLnBpZF9fMjIxMSB7XG4gIC5mZW1hbmFnZXJfZXJyb3Ige1xuICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogTE8tUmVjaHQgTGFuZGluZ3BhZ2UgICovXG4ucGlkX18xMDA0MDQ5IHtcbiAgICAuYmFubmVyLmJpbGRiYW5uZXIgLmNvbnRhaW5lci1pbWFnZTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgIH1cblxuICAgIC5iYW5uZXIuYmlsZGJhbm5lciAuY29udGFpbmVyLXRleHQge1xuICAgICAgICBib3R0b206IDIwJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogRWR1cGxhY2VzIExhbmRpbmdwYWdlICAqL1xuLnBpZF9fMjA5MCB7XG4gICAgLnBhc3N3b3J0LXZlcndhbHRlbiB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFNjaHVsc3RhcnQgMjAyNjogUG93ZXJtYWlsLUZvcm11bGFyICovXG4jYzExNDcxNTcge1xuICAgIC5wb3dlcm1haWxfZm9ybV8yNTAge1xuICAgICAgICAvLyBWb24gUG93ZXJtYWlsIGVyZm9yZGVybGljaCwgYXVmIGRlciBMYW5kaW5ncGFnZSBhYmVyIG5pY2h0IHNpY2h0YmFyLlxuICAgICAgICA+IGgzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucG93ZXJtYWlsX2xhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8ucG93ZXJtYWlsX3JhZGlvd3JhcCBsYWJlbCB7XG4gICAgICAgIC8vICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAvL31cblxuXG4gICAgICAgIC5wb3dlcm1haWxfcmFkaW93cmFwIHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyLjRyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG93ZXJtYWlsX3JhZGlvIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaW5zZXQtYmxvY2stc3RhcnQ6IDAuM2VtO1xuICAgICAgICAgICAgICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucG93ZXJtYWlsX2lucHV0IHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDkwJTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cblxuICAgICAgICAucG93ZXJtYWlsX2lucHV0OmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAkY29sb3ItbG8tYmx1ZTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAucG93ZXJtYWlsX2ZpZWxkd3JhcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3dlcm1haWxfZmllbGR3cmFwX2Fic2VuZGVuIC5idG4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFNjaHVsc3RhcnQgMjAyNjogUG93ZXJtYWlsLUJlc3TDpHRpZ3VuZyAqL1xuI2MxMTQ3MTU3IHtcbiAgICAucG93ZXJtYWlsX2NvbmZpcm1hdGlvbiB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIERlciBUaXBwIHdpcmQgbmFjaCBkZXIgRWluZ2FiZSBuaWNodCBlcm5ldXQgYW5nZXplaWd0LlxuICAgICAgICAucG93ZXJtYWlsX2FsbF9tYXJrZXJfdGlwcHp1bXNjaHVsc3RhcnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgICAgICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAudGFibGUgdHIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDExcmVtLCAzNSUpIDFmcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYmxlIHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZSB0aCxcbiAgICAgICAgLnRhYmxlIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuODc1cmVtIDFyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZSB0aCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3dlcm1haWxfdGFiX25hdmlnYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogMC43NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3dlcm1haWxfdGFiX25hdmlnYXRpb24gZm9ybSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucG93ZXJtYWlsX3RhYl9uYXZpZ2F0aW9uIC5idG4ge1xuICAgICAgICAgICAgbWluLWhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3dlcm1haWxfdGFiX25hdmlnYXRpb24gLmJ0bi1kYW5nZXIge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM3Nzc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgLnRhYmxlLFxuICAgICAgICAgICAgLnRhYmxlIHRib2R5LFxuICAgICAgICAgICAgLnRhYmxlIHRyLFxuICAgICAgICAgICAgLnRhYmxlIHRoLFxuICAgICAgICAgICAgLnRhYmxlIHRkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRhYmxlIHRyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWJsZSB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGFibGUgdGgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGFibGUgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG93ZXJtYWlsX3RhYl9uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvd2VybWFpbF90YWJfbmF2aWdhdGlvbiBmb3JtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvd2VybWFpbF90YWJfbmF2aWdhdGlvbiBmb3JtICsgZm9ybSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvd2VybWFpbF90YWJfbmF2aWdhdGlvbiAuYnRuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vQGltcG9ydCAnYm91cmJvbi9ib3VyYm9uJzsgLy8gaHR0cDovL2JvdXJib24uaW8vXG5AaW1wb3J0ICdwYXJ0aWFscy92YXJpYWJsZXMnO1xuLy8gY29sb3JzLCBmb250cyBldGMuLi5cbkBpbXBvcnQgJ3BhcnRpYWxzL21peGlucyc7XG4vLyBjdXN0b20gbWl4aW5zXG5AaW1wb3J0ICdwYXJ0aWFscy9sYXlvdXQnO1xuXG4vLyByZXNwb25zaXZlIGdyaWQgYW5kIG1lZGlhIHF1ZXJpZXNcblxuXG4vLyAqIFByaW1hcnkgc3R5bGVcbmlucHV0LFxudGV4dGFyZWEge1xuICAvLyAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gIC8vICBAaW5jbHVkZVxuXG5cbiAgJjo6LW1zLWNsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vICogTWFpbiBjb21wb25lbnRzXG5cbi5vdmVybGF5LXVzZXItbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItMSwgLjkpO1xuICB6LWluZGV4OiAkbW9kYWwtemluZGV4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgdmlzaWJpbGl0eSAzcztcblxuICAmLmlzLXZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcblxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCB2aXNpYmlsaXR5IC4zcztcblxuICAgIC5vdmVybGF5LXVzZXItbW9kYWwtY29udGFpbmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cbn1cblxuLm92ZXJsYXktdXNlci1tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ub3ZlcmxheS11c2VyLW1vZGFsLWhlYWRlciA+IGgxIHtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLm92ZXJsYXktbWluaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4ub3ZlcmxheS11c2VyLW1vZGFsLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBtYXJnaW46IDNlbSBhdXRvIDRlbTtcbiAgY3Vyc29yOiBhdXRvO1xuXG4gIGEge1xuICAgLy8gY29sb3I6ICRjb2xvci1vcmFuZ2UtcmVkO1xuICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xuICB9XG5cbiAgLy8gQGluY2x1ZGUgYm9yZGVyLXJhZGl1cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcblxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcblxuICAub3ZlcmxheS1zd2l0Y2hlciB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaSB7XG4gICAgICBAaW5jbHVkZSBjb2x1bW4oLjUpO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgJjpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogLjI1ZW0gMCAwIDA7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogMCAuMjVlbSAwIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLy8gaGVpZ2h0OiA1MHB4O1xuICAgICAgLy8gbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMztcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLTMsIDMwJSk7XG5cbiAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkbWFpbi10ZXh0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIE1RKFMpIHtcbiAgICBtYXJnaW46IDRlbSBhdXRvO1xuXG4gICAgLm92ZXJsYXktc3dpdGNoZXIgYSB7XG4gICAgICAvLyBoZWlnaHQ6IDcwcHg7XG4gICAgICAvLyBsaW5lLWhlaWdodDogNzBweDtcbiAgICB9XG4gIH1cbn1cblxuLmZpZWxkc2V0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5maWVsZHNldDEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm92ZXJsYXktZm9ybSB7XG4gIHBhZGRpbmc6IDEuNGVtO1xuXG4gIC5maWVsZHNldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMS40ZW0gMDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuXG4gIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuXG4gICAgJi5pbWFnZS1yZXBsYWNlIHtcbiAgICAgIC8vIHJlcGxhY2UgdGV4dCB3aXRoIGFuIGljb25cbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICBAaW5jbHVkZSBjZW50ZXIoeSk7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcblxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtaW5kZW50OiAxMDAlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG4gICAgfVxuXG4gICAgJi5vdmVybGF5LXVzZXJuYW1lIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSW1hZ2VzL3ZlbmRvci9sb2dpbnNpZ251cG1vZGFsL292ZXJsYXktaWNvbi11c2VybmFtZS5zdmcnKTtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgfVxuXG4gICAgJi5vdmVybGF5LWVtYWlsIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSW1hZ2VzL3ZlbmRvci9sb2dpbnNpZ251cG1vZGFsL292ZXJsYXktaWNvbi1lbWFpbC5zdmcnKTtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgfVxuXG4gICAgJi5vdmVybGF5LXBhc3N3b3JkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSW1hZ2VzL3ZlbmRvci9sb2dpbnNpZ251cG1vZGFsL292ZXJsYXktaWNvbi1wYXNzd29yZC5zdmcnKTtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgfVxuICB9XG5cbiAgaW5wdXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC8vIEBpbmNsdWRlIGJvcmRlci1yYWRpdXM7XG5cbiAgICAmLmZ1bGwtd2lkdGgge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5oYXMtcGFkZGluZyB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDIwcHggMTJweCA1MHB4O1xuICAgIH1cblxuICAgICYuaGFzLWJvcmRlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItMztcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci0xO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoJGNvbG9yLTEsIC4xKTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhhcy1lcnJvciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuICAgIH1cblxuICAgICZbdHlwZT1wYXNzd29yZF0ge1xuICAgICAgLy8gc3BhY2UgbGVmdCBmb3IgdGhlIEhJREUgYnV0dG9uXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xuICAgIH1cblxuICAgICZbdHlwZT1zdWJtaXRdIHtcbiAgICAgIC8vcGFkZGluZzogMTZweCAwO1xuICAgICAgLy9jdXJzb3I6IHBvaW50ZXI7XG4gICAgICAvL2JhY2tncm91bmQ6ICRjb2xvci1ibHVlO1xuICAgICAgLy9jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgLy9mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgIC8vYm9yZGVyOiAwO1xuICAgICAgLy9hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLy9cbiAgICAgIC8vLm5vLXRvdWNoICY6aG92ZXIsIC5uby10b3VjaCAmOmZvY3VzIHtcbiAgICAgIC8vICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci1ibHVlLCA1JSk7XG4gICAgICAvLyAgb3V0bGluZTogbm9uZTtcbiAgICAgIC8vfVxuICAgIH1cbiAgfVxuXG4gIC5oaWRlLXBhc3N3b3JkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiA2cHggMTVweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci0zO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgQGluY2x1ZGUgY2VudGVyKHkpOyAvLyBzZWUgcGFydGlhbHMgPiBfbWl4aW5zLnNjc3NcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIC5vdmVybGF5LWVycm9yLW1lc3NhZ2Uge1xuICAgIHRvcDogMzBweDtcbiAgfVxuXG4gIC5vdmVybGF5LWVycm9yLW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogNTVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRyZWQsIC45KTtcbiAgICBwYWRkaW5nOiAuOGVtO1xuICAgIHotaW5kZXg6IDEwMztcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXM7XG5cbiAgICAvLyBwcmV2ZW50IGNsaWNrIGFuZCB0b3VjaCBldmVudHNcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgMCwgdmlzaWJpbGl0eSAwIC4ycztcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIC8vIHRyaWFuZ2xlXG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgICBAaW5jbHVkZSB0cmlhbmdsZSgxNnB4LCByZ2JhKCRyZWQsIC45KSwgdXApO1xuICAgIH1cblxuICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgMCwgdmlzaWJpbGl0eSAwIDA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgTVEoUykge1xuICAgIHBhZGRpbmc6IDJlbTtcblxuICAgIC5maWVsZHNldCB7XG4gICAgICBtYXJnaW46IDNlbSAwO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFzLXBhZGRpbmcge1xuICAgICAgcGFkZGluZzogMTZweCAyMHB4IDE2cHggNTBweDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgIH1cbiAgfVxufVxuXG4ub3ZlcmxheS1mb3JtLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nOiAxLjRlbSAxLjRlbSAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgTVEoUykge1xuICAgIHBhZGRpbmc6IDJlbSAyZW0gMDtcbiAgfVxufVxuXG4ub3ZlcmxheS1mb3JtLWJvdHRvbS1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm90dG9tOiAtMzBweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIGEge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLm92ZXJsYXktY2xvc2UtZm9ybSB7XG4gIC8vIGZvcm0gWCBidXR0b24gb24gdG9wIHJpZ2h0XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vSW1hZ2VzL3ZlbmRvci9sb2dpbnNpZ251cG1vZGFsL292ZXJsYXktaWNvbi1jbG9zZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIHRvcDogLTQwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiA0MHB4O1xuXG4gIEBpbmNsdWRlIE1RKEwpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNvdmVybGF5LWxvZ2luLFxuI292ZXJsYXktc2lnbnVwLFxuI292ZXJsYXktcmVzZXQtcGFzc3dvcmQge1xuICAvKmRpc3BsYXk6IG5vbmU7Ki9cbn1cblxuI292ZXJsYXktbG9naW4uaXMtc2VsZWN0ZWQsXG4jb3ZlcmxheS1zaWdudXAuaXMtc2VsZWN0ZWQsXG4jb3ZlcmxheS1yZXNldC1wYXNzd29yZC5pcy1zZWxlY3RlZCB7XG4gIC8qZGlzcGxheTogYmxvY2s7Ki9cbn1cblxuLm92ZXJsYXktZm9ybS1ib3R0b20tbWVzc2FnZS5wd2QtbGluayB7XG4gIGJvdHRvbTogMTBweDtcblxuICBhIHtcbiAgIC8vIGNvbG9yOiAkY29sb3Itb3JhbmdlLXJlZDtcbiAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgfVxufVxuXG4udm91Y2hlci1yZWdpc3Rlci1mb3JtIHtcblxuICAjcmVnaXN0ZXItc2VjdGlvbi1pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG5cbiAgI3NlY3Rpb24tbGFiZWwtZGF0YSxcbiAgI3NlY3Rpb24tZW1haWwtaW50cm8sXG4gICNzZWN0aW9uLWVtYWlsLFxuICAjc2VjdGlvbi1lbWFpbC1leGlzdHMsXG4gICNzZWN0aW9uLWZpcnN0bmFtZSxcbiAgI3NlY3Rpb24tbGFzdG5hbWUsXG4gICNzZWN0aW9uLXBhc3N3b3JkLFxuICAjc2VjdGlvbi1wYXNzd29yZC1yZXBlYXQsXG4gICNzZWN0aW9uLWZvcmdvdC1wYXNzd29yZCxcbiAgI3NlY3Rpb24tdGVybXMsXG4gICNzZWN0aW9uLXRvLWxvZ2luLFxuICAjc2VjdGlvbi1sb2dnZWRpbi11cGdyYWRlLXRleHQsXG4gICNzZWN0aW9uLXN1Ym1pdC1jYW5jZWwsXG4gICAgLy8gI3NlY3Rpb24td2VsY29tZSxcbiAgI3NlY3Rpb24tcmVzZW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI3NlY3Rpb24taW50cm8ge1xuICAgIG1hcmdpbjogMjBweCAwIDQwcHg7XG4gIH1cbiAgI3NlY3Rpb24tbGFiZWwtZGF0YSB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbiAgfVxuXG4gIC5yZWdpc3Rlci1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgI3NlY3Rpb24tbGFiZWwtZGF0YSxcbiAgICAjc2VjdGlvbi1zdWJtaXQge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cblxuICAgICNzZWN0aW9uLWVtYWlsIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAvLy5tZXNzYWdlLWl0ZW0ge1xuICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgICAgLy8gfVxuICAgIH1cbiAgfVxuXG4gIC5yZWdpc3Rlci1zZWN0aW9uLnJlZW50ZXItY29kZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC8vIC5nZHNpZ251cC1mb3JtIHtcbiAgaDIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjdlbTtcbiAgfVxuXG4gIC5nZHNpZ251cC1mb3JtLXJlc3BvbnNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vY29sb3I6ICRjb2xvci1vcmFuZ2UtcmVkO1xuICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xuXG4gICAgJi5oYXMtZXJyb3Ige1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAvLyAuZ2RzaWdudXAtZm9ybS1yb3cge1xuICAuZm9ybS1yb3cge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcblxuICAgICYuZm9ybS1yb3ctY2hlY2tib3gge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjUlO1xuICAgIH1cblxuICAgIGlucHV0LCBzZWxlY3Qge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cblxuICAgIC5oYXMtYm9yZGVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1saWdodGdyZXlfZGFya2VyO1xuICAgIH1cblxuICAgIC5oYXMtcGFkZGluZyB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgfVxuXG4gICAgLmZ1bGwtd2lkdGgge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG5cbiAgIC8vIC5nZHNpZ251cC1mb3JtLWVycm9ybXNnIHtcbiAgICAuZm9ybS1lcnJvcm1zZyB7XG4gIC8vICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZpZWxkd3JhcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNzAlO1xuXG4gICAgICAuZnVsbC13aWR0aCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gIC8vICAgIC5nZHNpZ251cC1mb3JtLWVycm9ybXNnIHtcbiAgICAgIC5mb3JtLWVycm9ybXNnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oYXMtaWNvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IDUwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgLmhhcy1pY29uLXVzZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSW1hZ2VzL3ZlbmRvci9sb2dpbnNpZ251cG1vZGFsL292ZXJsYXktaWNvbi11c2VybmFtZS5zdmdcIik7XG4gICAgfVxuXG4gICAgLmhhcy1pY29uLWVtYWlsIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ltYWdlcy92ZW5kb3IvbG9naW5zaWdudXBtb2RhbC9vdmVybGF5LWljb24tZW1haWwuc3ZnXCIpO1xuICAgIH1cblxuICAgIC5oYXMtaWNvbi1wYXNzd29yZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JbWFnZXMvdmVuZG9yL2xvZ2luc2lnbnVwbW9kYWwvb3ZlcmxheS1pY29uLXBhc3N3b3JkLnN2Z1wiKTtcbiAgICB9XG5cbiAgICAvLyNnZHNpZ251cC1mb3JtLXJ6aXAge1xuICAgIC8vICB3aWR0aDogMzAlO1xuICAgIC8vICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgIC8vICBmbG9hdDogbGVmdDtcbiAgICAvL31cbiAgICAvL1xuICAgIC8vI2dkc2lnbnVwLWZvcm0tcmNpdHkge1xuICAgIC8vICB3aWR0aDogNjUlO1xuICAgIC8vICBtYXJnaW4tbGVmdDogLTAuMjVlbTtcbiAgICAvL31cblxuICAgICYuZm9ybS1yb3ctcmFkaW8ge1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICAgIH1cblxuICAgICAgbGFiZWwuZ2RzaWdudXAtZm9ybS1sYWJlbC1yYWRpbyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgMjVweCAwIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mb3JtLXJvdy1jaGVja2JveCB7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwcHggNXB4IDAgMDtcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmI3NlY3Rpb24tZW1haWwge1xuXG4gICAgICAubWVzc2FnZS11c2VyLWV4aXN0cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG5cbiAvLyAgICYuZ2RzaWdudXAtZm9ybS1yb3ctcGFzc3dvcmQge1xuICAgICYuZm9ybS1yb3ctcGFzc3dvcmQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAjZm9ybS1wYXNzLXRvZ2dsZSxcbiAgICAgICNmb3JtLXBhc3MtcmVwZWF0LXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vdG9wOiA5cHg7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICAvL3JpZ2h0OiAzNnB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogNXB4IDEycHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICAgICAgLy9mb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1saWdodGdyZXlfZGFya2VyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZm9ybS1yb3ctZXJyb3Ige1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICAgICAgJjpub3QoLmZvcm0tcm93LWNoZWNrYm94KSBsYWJlbCB7XG4gICAgIC8vICAgY29sb3I6ICRjb2xvci1vcmFuZ2UtcmVkO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWVycm9yO1xuICAgICAgfVxuICAgICAgJi5mb3JtLXJvdy1jaGVja2JveCAuZmllbGR3cmFwLFxuXG4gICAgICBpbnB1dCwgc2VsZWN0LCBjaGVja2JveCB7XG4gICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW9yYW5nZS1yZWQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1lcnJvcjtcbiAgICAgIH1cblxuICAgICAgJi5mb3JtLXJvdy1jaGVja2JveCAuZmllbGR3cmFwIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuXG4gICAgICAgIC5mb3JtLWVycm9ybXNnIHtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cblxuICAgICAgLmZvcm0tZXJyb3Jtc2cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC8vICBjb2xvcjogJGNvbG9yLW9yYW5nZS1yZWQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZXJyb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gfVxuICB9XG5cbiAgLmJ1dHRvbiB7XG5cbiAgICAmOmhvdmVyIHtcbiAgIC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICAgJi5saW5rLXRvLWxvZ2luLFxuICAgICYjc3VibWl0LWZvcm0tY2FuY2VsIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdWJzY3JpcHRpb24tbmV4dCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAyMHB4IDQuNCUgMjBweCAwcHg7XG4gIH1cblxufSIsIi8vIGNvbG9yc1xuXG4kbWFpbi10ZXh0OiAkY29sb3ItZm9udC1ibGFjaztcbi8vIG1haW4gdGV4dFxuJGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbi8vIGJvZHkgYmFja2dyb3VuZCBjb2xvclxuXG4kY29sb3ItMTogJGNvbG9yLWJsdWUtMztcbi8vIGJsdWUtZGFya1xuJGNvbG9yLTI6ICRjb2xvci1ibHVlO1xuLy8gYmx1ZS1saWdodFxuJGNvbG9yLTM6ICRjb2xvci1saWdodGdyZXk7XG4vLyBncmV5XG5cbiRyZWQ6ICRjb2xvci1yZWQtMTtcbi8vIGVycm9yIG1lc3NhZ2VzXG5cbi8vIGZvbnRzIFxuXG4kcHJpbWFyeS1mb250OiAnUFQgU2FucycsIHNhbnMtc2VyaWY7XG5cbi8vIHotaW5kZXhcblxuJGhlYWRlci16aW5kZXg6IDEwMTtcbiRtb2RhbC16aW5kZXg6IDEwMjtcblxuLy8gaGVhZGVyXG5cbiRoZWFkZXItaGVpZ2h0LVM6IDUwcHg7XG4kaGVhZGVyLWhlaWdodC1NOiA4MHB4OyIsIi8vIGJyZWFrcG9pbnRzXG5cbiRTOiA2MDBweDtcbiRNOiA3NjhweDtcbiRMOiAxMTcwcHg7XG5cbi8vIG1lZGlhIHF1ZXJpZXNcblxuQG1peGluIE1RKCRjYW52YXMpIHtcbiAgQGlmICRjYW52YXMgPT0gUyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkUykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRjYW52YXMgPT0gTSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkTSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRjYW52YXMgPT0gTCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkTCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIHN1cGVyIGxpZ2h0IGdyaWQgLSBpdCB3b3JrcyB3aXRoIHRoZSAuY2QtY29udGFpbmVyIGNsYXNzXG5cbkBtaXhpbiBjb2x1bW4oJHBlcmNlbnRhZ2UsICRmbG9hdC1kaXJlY3Rpb246IGxlZnQpIHtcbiAgd2lkdGg6IDEwMCUgKiAkcGVyY2VudGFnZTtcbiAgZmxvYXQ6ICRmbG9hdC1kaXJlY3Rpb247XG59XG5cbiIsIi8vIGNlbnRlciB2ZXJ0aWNhbGx5IGFuZC9vciBob3Jpem9udGFsbHkgYW4gYWJzb2x1dGUgcG9zaXRpb25lZCBlbGVtZW50XG5cbkBtaXhpbiBjZW50ZXIoJHh5OiB4eSkge1xuICBAaWYgJHh5ID09IHh5IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB9IEBlbHNlIGlmICR4eSA9PSB4IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9IEBlbHNlIGlmICR4eSA9PSB5IHtcbiAgICB0b3A6IDUwJTtcbiAgICBib3R0b206IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbi8vIGJvcmRlciByYWRpdXNcblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogLjI1ZW0pIHtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuQG1peGluIHRyaWFuZ2xlKCRzaXplLCAkY29sb3IsICRkaXJlY3Rpb24pIHtcbiAgJHdpZHRoOiBudGgoJHNpemUsIDEpO1xuICAkaGVpZ2h0OiBudGgoJHNpemUsIGxlbmd0aCgkc2l6ZSkpO1xuICAkZm9yZWdyb3VuZC1jb2xvcjogbnRoKCRjb2xvciwgMSk7XG4gICRiYWNrZ3JvdW5kLWNvbG9yOiBpZihsZW5ndGgoJGNvbG9yKSA9PSAyLCBudGgoJGNvbG9yLCAyKSwgdHJhbnNwYXJlbnQpO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuXG4gIEBpZiAoJGRpcmVjdGlvbiA9PSB1cCkgb3IgKCRkaXJlY3Rpb24gPT0gZG93bikgb3IgKCRkaXJlY3Rpb24gPT0gcmlnaHQpIG9yICgkZGlyZWN0aW9uID09IGxlZnQpIHtcbiAgICAkd2lkdGg6ICR3aWR0aCAqIDAuNTtcbiAgICAkaGVpZ2h0OiBpZihsZW5ndGgoJHNpemUpID4gMSwgJGhlaWdodCwgJGhlaWdodCAqIDAuNSk7XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICBib3JkZXItYm90dG9tOiAkaGVpZ2h0IHNvbGlkICRmb3JlZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItbGVmdDogJGhlaWdodCBzb2xpZCAkZm9yZWdyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItdG9wOiAkaGVpZ2h0IHNvbGlkICRmb3JlZ3JvdW5kLWNvbG9yO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1yaWdodDogJGhlaWdodCBzb2xpZCAkZm9yZWdyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG4gIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gdXAtcmlnaHQpIG9yICgkZGlyZWN0aW9uID09IHVwLWxlZnQpIHtcbiAgICBib3JkZXItdG9wOiAkaGVpZ2h0IHNvbGlkICRmb3JlZ3JvdW5kLWNvbG9yO1xuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gdXAtcmlnaHQge1xuICAgICAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAtbGVmdCB7XG4gICAgICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG4gIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gZG93bi1yaWdodCkgb3IgKCRkaXJlY3Rpb24gPT0gZG93bi1sZWZ0KSB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGhlaWdodCBzb2xpZCAkZm9yZWdyb3VuZC1jb2xvcjtcblxuICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24tcmlnaHQge1xuICAgICAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZG93bi1sZWZ0IHtcbiAgICAgIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSBpbnNldC11cCkge1xuICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3IgJGZvcmVncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6ICRoZWlnaHQgJHdpZHRoO1xuICB9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IGluc2V0LWRvd24pIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JlZ3JvdW5kLWNvbG9yICRiYWNrZ3JvdW5kLWNvbG9yICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0ICR3aWR0aDtcbiAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSBpbnNldC1yaWdodCkge1xuICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3IgJGZvcmVncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6ICR3aWR0aCAkaGVpZ2h0O1xuICB9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IGluc2V0LWxlZnQpIHtcbiAgICBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yICRmb3JlZ3JvdW5kLWNvbG9yICRiYWNrZ3JvdW5kLWNvbG9yICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkd2lkdGggJGhlaWdodDtcbiAgfVxufVxuIiwiLm1laW4tbG8ge1xuICAgIG1hcmdpbi1ib3R0b206ICRkZWZhdWx0LWNvbnRlbnQtbWFyZ2luO1xuXG4gICAgaGVhZGVyIHtcbiAgICAgICAgaDMsIGg0IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLyogSW5mb2JveDogVGFyaWYsIHVzZXJuYW1lICovXG4gICAgJi51c2VyLS1kZXRhaWxzLWJveCB7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICYudXNlci0tc3RhdHVzLWJveCB7XG5cbiAgICB9XG5cbiAgICAuZmVtYW5hZ2VyX2ludGVyZXN0cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1sby1saWdodGJsdWU7XG4gICAgfVxuXG4gICAgLm1laW4tbG8taW50ZXJlc3RzIHtcbiAgICAgICAgbGFiZWwuY2hlY2stYWxsIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAycmVtO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250cm9scyB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi5tZWluLWxvLXBvcnRhbHMsICYubWVpbi1sby1zY2hvb2xyb2xlcyB7XG4gICAgICAgIC5jb250cm9scyB7XG4gICAgIC8vICAgICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogcGVyc29lbmxpY2hlIGRhdGVuIGFlbmRlcm4gKi9cbiAgICAmLmNhdGVnb3J5LXBlcnNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1sby1saWdodGJsdWU7XG5cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gICAgdGV4dGFyZWEsXG4gICAgc2VsZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3ItZ3JleSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkc3RhbmRhcmQtYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50OztcbiAgICB9XG5cbiAgICAuZmVtYW5hZ2VyX2ZpZWxkc2V0IHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxcmVtO1xuXG4gICAgICAgID4gW3R5cGU9J2NoZWNrYm94J10sID4gW3R5cGU9J3JhZGlvJ10ge1xuICAgICAgICAgIG1hcmdpbjogMCAxcmVtIDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRkZWZhdWx0LWNvbnRlbnQtbWFyZ2luO1xuICAgIH1cblxuICAgIC5jb250cm9scyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXJlbSk7XG4gICAgfVxuXG4gICAgLmZlbWFuYWdlcl9zdWJtaXQge1xuICAgICAgICAuY29udHJvbHMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwsIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6MDtcblxuICAgICAgJi5sb2JpbGxzLWJpbGwgPiBkaXYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG59XG5cblxuLy8gbWFpbmxvIGZ1ZXIgZmVfdXNlci1wbHVnaW5zXG4vLyB0b2RvOiBjaGVjayBvYiBub2NoIG5vZXRpZ1xuLm1haW5sbyB7XG4gICAgJi13cmFwcGVyIHtcbiAgICAgICAgLm1sby10YWJsZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMC42MjVyZW0gMCAwLjYyNXJlbTtcblxuICAgICAgICAgICAgICAgICYubm8tYm9yZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGFncyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLW1hcmdpbmFsO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuNjI1cmVtIDAuNjI1cmVtIDAuNjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNjI1cmVtIDAgMC42MjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdGEtZGF0ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjYyNXJlbSAwLjYyNXJlbSAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXG4gICAgICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1tYXJnaW5hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9maWxlLXBlcmNlbnRhZ2Uge1xuICAgIC5tZXRlciB7XG4gICAgICAgIG1hcmdpbjogMC45Mzc1cmVtIDAgMXJlbTtcbiAgICB9XG5cbiAgICAuZmVtYW5hZ2VyX3VzZXJuYW1lIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLWdyZXkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmF2YXRhci1ib3gge1xuICAgIC8qIHRleHQtYWxpZ246IGNlbnRlcjsgKi9cbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG5cbiAgICBoZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hdmF0YXItaW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLW1hcmdpbmFsO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgIH1cblxuICAgIGRpdi5pbm5lcmNvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDEuMjVyZW0gMCAwIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAucG9ydHJhaXQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDFlbSBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDdlbTtcbiAgICAgICAgICAgIGhlaWdodDogN2VtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICMzMzMgMC4xZW0gMC4xZW0gMC4yZW07XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaS5pY29uLWF2YXRhciB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iaWctNztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNpcmNsZS1iZWhpbmQoMS41ZW0sICRjb2xvci13aGl0ZSwgJGNvbG9yLWJsYWNrKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmF1dGhvcixcbi51c2VyLS1zdGF0dXMtYm94IHtcbiAgICAuYXV0aG9yYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDAuOGVtIDFlbSAxLjVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5hdXRob3JpbWFnZSxcbiAgICAudXNlcmltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMC41ZW0gYXV0bztcbiAgICAgICAgd2lkdGg6IDVlbTtcbiAgICAgICAgaGVpZ2h0OiA1ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuaW1hZ2V3cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAjMzMzIDAuMWVtIDAuMWVtIDAuMmVtO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJi5wcmVtaXVtIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci15ZWxsb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmFzaXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmF1dGhvcmhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuXG4gICAgLmF1dGhvcm5hbWUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1tYXJnaW5hbDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xuICAgIH1cblxuICAgIC5qb2Itc3RhdHVzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLW1hcmdpbmFsO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1tYXJnaW5hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VybmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjNlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLW1hcmdpbmFsO1xuICAgIH1cblxuICAgIC5pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtbWFyZ2luYWw7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC51c2VyLWpvYi1zdGF0dXMge1xuICAgICAgICBmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1tYXJnaW5hbDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi0tb3ZlcnZpZXcge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzFlbTtcbiAgICAgICAgKmxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHdvcmQtc3BhY2luZzogLTAuNDNlbTtcbiAgICB9XG5cbiAgICAmLS1hdmF0YXIsXG4gICAgJi0tZGVzY3JpcHRpb24ge1xuICAgICAgICB6b29tOiAxO1xuICAgICAgICAqZGlzcGxheTogaW5saW5lO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAmLS1hdmF0YXIge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDdlbTtcbiAgICB9XG5cbiAgICAmLS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLy8gY29tcGFjdCBsYXlvdXQgYXV0aG9yIGJveDpcbiAgICAmLmNvbXBhY3Qge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgLmF1dGhvcmhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiRtZWRpdW0tZm9udC1zaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgLmF1dGhvcmJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgLmF1dGhvcmltYWdlIHtcbiAgICAgICAgICAvLyAgICAgIHdpZHRoOiAyLjByZW07XG4gICAgICAgICAgLy8gICAgICBoZWlnaHQ6IDIuMHJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG5cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXV0aG9ybmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbWVkaXVtLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4udXNlci0tc3RhdHVzLWJveCB7XG4gICAgcGFkZGluZzogMC44ZW0gMWVtIDEuNWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGdyZXk7XG59XG5cbi5hdXRob3IubG8tZmV1c2VyLWRldGFpbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC8vIHBhZGRpbmc6IDFlbTtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIC5hdXRob3JpbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgICAgICAgLy8gIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNWVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC5hdXRob3J2aXRhIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA1ZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5hdXRob3Itam9iLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSA0NTBweCkge1xuICAgIC5hdXRob3IubG8tZmV1c2VyLWRldGFpbCxcbiAgICAuYXV0aG9yLmxvLWZldXNlci1kZXRhaWwgPiAuYXV0aG9ydml0YSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hdXRob3IubG8tZmV1c2VyLWRldGFpbCA+IC5hdXRob3J2aXRhIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5hdXRob3IubG8tZmV1c2VyLWRldGFpbCA+IC5hdXRob3JpbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA1ZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuLmxpY2Vuc2Uge1xuICAgIEBpbmNsdWRlIGRlZmF1bHQtdGV4dC1jb250YWluZXItcGFkZGluZ3M7XG5cbiAgICAvLyBAaW5jbHVkZSBkZWZhdWx0LWJveC1ib3JkZXI7XG5cbiAgICAvLyBtYXJnaW46IDAgMCAxLjI1cmVtIDA7XG4gICAgcGFkZGluZzogMTdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAvLyBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5saWNlbnNlLWljb24sXG4gICAgLmxpY2Vuc2UtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICB9XG5cbiAgICAubGljZW5zZS10aXRsZSBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcbiAgICB9XG5cbiAgICAubGljZW5zZS1pY29uIGltZy5sby1sb2dvIHtcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgfVxuXG4gICAgLmxpY2Vuc2UtdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgfVxuXG4gICAgLy8gY29tcGFjdCBsYXlvdXQgbGljZW5jZSBib3g6XG4gICAgJi5jb21wYWN0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG5cbiAgICAgICAgLmxpY2Vuc2UtaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAvLyAgIGhlaWdodDogMi4wcmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpY2Vuc2UtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1lZGl1bS1mb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5hLmxpbmstd2l0aC1wcmV0ZXh0IHtcbiAgICBtYXJnaW46IDAgMCAtMC4zNzVyZW0gMDtcbn1cblxuc3Bhbi5wcmV0ZXh0IHtcbiAgICBmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1tYXJnaW5hbDtcbn1cblxuLnVzZXItLWRldGFpbHMtYm94IHtcbiAgICAvLyBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgLy8gcGFkZGluZzogMC45Mzc1cmVtIDAgMS4yNXJlbSAwO1xuXG4gICAgaDQge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIC8vIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgJi0tYWNjb3VudCxcbiAgICAmLS1wZXJzb24sXG4gICAgJi0tYWRkcmVzcyB7XG4gICAgICAgIC8vIHBhZGRpbmc6IDAgMC42MjVyZW0gMC42MjVyZW0gMC42MjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hZGRyZXNzIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbn1cblxuLmxvY29yZS1sb25ld3MtbGF0ZXN0IHVsIGxpLmxvYmlsbHMtZW1wdHk6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2ZpbGVfZWRpdCB7XG4gICAgLmZlbWFuYWdlcl96aXAge1xuICAgICAgICAuY29udHJvbHMge1xuICAgICAgICAgICAgLy8gZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAuemlwIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDhyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1haW5jb250ZW50IC5ib3hlZCAuYXV0aG9yLmxvLWZldXNlci1kZXRhaWwge1xuICAgIHBhZGRpbmctYm90dG9tOjJyZW07XG59XG5cbi5saXN0SW50ZXJlc3RzLFxuLmJlbnV0emVybmFtZW4tYWVuZGVybiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7XG5cbiAgLmRpc2NpcGxpbmVHcm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRlZmF1bHQtY29udGVudC1tYXJnaW47XG4gIH1cblxuICBsYWJlbCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICYuYWxsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRkZWZhdWx0LWNvbnRlbnQtbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuXG4ucGlkX183MSAubWVpbi1sby1hdXRob3Ige1xuICBtYXJnaW4tdG9wOjNyZW07XG59XG5cbi8vIEpvYmJlemVpY2hudW5nIChsb19mZXVzZXIgRmllbGRzL0pvYkRlc2NyaXB0aW9uLmh0bWwpOiBzdGFja2VkIGxpa2UgdGhlIEF1dG9yZW5pbmZvIHRleHQgYmVsb3cgaXQsXG4vLyBvdmVycmlkaW5nIGZlbWFuYWdlcidzIGxlZnQgbGFiZWwgY29sdW1uICguZm9ybS1ob3Jpem9udGFsIC5mZW1hbmFnZXJfZmllbGRzZXQgbGFiZWwpXG4ubWVpbi1sby1hdXRob3IgLmZlbWFuYWdlcl9qb2JfZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcblxuICAgIC8vIHNhbWUgbG9vayBhcyB0aGUgLmluZm90ZXh0IFwiS3VyenRleHQg4oCeQXV0b3JlbmluZm/igJxcIiBsaW5lOiBmZW1hbmFnZXIncyBsYWJlbCBmb250IHNpemUgaXMgcmVzZXRcbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCAwICRkZWZhdWx0LWNvbnRlbnQtbWFyZ2luO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cblxuLy8gTWVzc2FnZXMgYWZ0ZXIgc2F2aW5nIGEgcHJvZmlsZSBmb3JtIChsb19mZXVzZXIgRWRpdC5odG1sLCBMb0ZldXNlclVwZGF0ZSBxdWV1ZSkuXG4vLyBGbGFzaCBtZXNzYWdlcyBhcmUgaGlkZGVuIHNpdGUtd2lkZSBpbiBDb21wb25lbnRzL19Ob3RpZmljYXRpb24uc2Nzczsgb25seSB0aGVzZSBhcmUgc2hvd24uXG4ucHJvZmlsZS11cGRhdGUtbWVzc2FnZXMgLnR5cG8zLW1lc3NhZ2VzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDMuMnJlbSAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgLmFsZXJ0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC44cmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtO1xuICAgICAgICBib3JkZXItbGVmdDogMC40cmVtIHNvbGlkICRjb2xvci1sby1ibHVlLXN0cm9uZztcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWxvLWxpZ2h0Ymx1ZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcbiAgICB9XG5cbiAgICAuYWxlcnQtc3VjY2VzcyB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3ItdmFsaWQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1sby1saWdodGdyZWVuO1xuICAgIH1cblxuICAgIC5hbGVydC1kYW5nZXIge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yLWVycm9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbG8tbGlnaHRncmV5O1xuICAgIH1cblxuICAgIC5hbGVydC1tZXNzYWdlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLy8gU2F2aW5nIHN0YXRlIG9mIHByb2ZpbGUgZm9ybXMgKGxvX2NvcmUgU3VibWl0UHJvZ3Jlc3MuanMpOiBzcGlubmVyIGluc2lkZSB0aGUgb3JhbmdlIGJ1dHRvbi5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuIC0tIGZlbWFuYWdlcidzIGNsYXNzIG5hbWVcbi5mZW1hbmFnZXJfc3VibWl0LmlzLXNhdmluZyAuY29udHJvbHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAxLjRyZW07XG4gICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC44cmVtO1xuICAgICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCByZ2IoMjU1IDI1NSAyNTUgLyA0MCUpO1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYW5pbWF0aW9uOiBwcm9maWxlLXNhdmluZy1zcGluIDAuOHMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmJ1dHRvbjpob3ZlciBpbnZlcnRzIHRoZSBidXR0b24gdG8gd2hpdGUgd2l0aCAhaW1wb3J0YW50OyB0aGUgZGlzYWJsZWQgc2F2aW5nIGJ1dHRvbiBrZWVwc1xuICAgIC8vIGl0cyBvcmFuZ2UgYmFja2dyb3VuZCBzbyB0aGUgd2hpdGUgc3Bpbm5lciBhbmQgbGFiZWwgc3RheSB2aXNpYmxlXG4gICAgJjpob3ZlcixcbiAgICAmOmhvdmVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZCB7XG4gICAgICAgIC8vIC5idXR0b24gPiBpbnB1dCBnZXRzIGl0cyBwYWRkaW5nIHdpdGggIWltcG9ydGFudCAoTWl4aW5zL19CdXR0b24uc2NzcyB2aWEgQ29tcG9uZW50cy9fQnV0dG9ucy5zY3NzKVxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjdXJzb3I6IHByb2dyZXNzO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBwcm9maWxlLXNhdmluZy1zcGluIHtcbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG4vLyBNZWluIFByb2ZpbDogb25lLWZvcm0gbGF5b3V0IChsb19mZXVzZXIgRmllbGRzZXRzL0NhdGVnb3J5UHJvZmlsZS5odG1sKVxuLy8gcmVtIHZhbHVlcyBhc3N1bWUgdGhlIHNpdGUncyAxMHB4IHJvb3QgZm9udCBzaXplLlxuLm1laW4tbG8tcHJvZmlsZSB7XG4gICAgJl9fc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hpbnQge1xuICAgICAgICBtYXJnaW46IDAuOHJlbSAwIDEuMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsLTE7XG4gICAgfVxuXG4gICAgLm1zLXJvdyAuY29udHJvbHMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGhlbWVucG9ydGFsZTogYSByZWd1bGFyIHJvdyAobGFiZWwgY29sdW1uICsgc3RhY2tlZCBjaGVja2JveGVzKSwgbm9cbiAgICAvLyBiYWNrZ3JvdW5kIGJveC4gLnByb2ZpbGUtcG9ydGFsc19fb3B0aW9uIGxhYmVscyBhcmUgZmVtYW5hZ2VyIGNoZWNrYm94XG4gICAgLy8gbGFiZWxzLCBzbyBgLmZvcm0taG9yaXpvbnRhbCAuZmVtYW5hZ2VyX2ZpZWxkc2V0IGxhYmVsYCAoZmxvYXQ6IGxlZnQsXG4gICAgLy8gZml4ZWQgd2lkdGgsIHNwZWNpZmljaXR5IDAsMiwxKSB3b3VsZCBvdGhlcndpc2UgbGluZSB0aGVtIHVwIHNpZGUgYnlcbiAgICAvLyBzaWRlIOKAlCB0aGlzIHNlbGVjdG9yICgwLDMsMSkgb3V0d2VpZ2hzIGl0LCBzYW1lIGFwcHJvYWNoIGFzIGAubXMgLm1zX19wYW5lbCBsYWJlbGAuXG4gICAgLnByb2ZpbGUtcG9ydGFscyB7XG4gICAgICAgID4gLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA5LjM3NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAvLyBgLmZvcm0td3JhcHBlci8uZmVtYW5hZ2VyX25ldyBmaWVsZHNldCBsYWJlbGAgc2V0cyB0aGlzIHNpemUvbGluZS1oZWlnaHRcbiAgICAgICAgICAgIC8vIGZvciB0aGUgcmVhbCA8bGFiZWw+IHJvdyBoZWFkZXJzLCBidXQgb25seSB0YXJnZXRzIHRoZSBgbGFiZWxgIGVsZW1lbnQg4oCUXG4gICAgICAgICAgICAvLyB0aGlzIHJvdydzIGNvbHVtbiBtYXJrZXIgaXMgYSA8c3Bhbj4sIHNvIG1hdGNoIGl0IGV4cGxpY2l0bHkuXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGwtNDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgaHlwaGVuczogbWFudWFsOyAvLyBvbmx5IGJyZWFrIGF0IHRoZSAmc2h5OyBpbiB0aGUgdGVtcGxhdGUsIG5ldmVyIG1pZC13b3JkXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwyIGRvd24pIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRyb2xzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2ZpbGUtcG9ydGFscyAuY29udHJvbHMgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAuMnJlbSAwO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICB9XG5cbiAgICAucHJvZmlsZS1jb21wbGV0ZW5lc3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDMuMnJlbTtcbiAgICAgICAgbWFyZ2luOiAxLjZyZW0gMCA0cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMS42cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmluZyB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTIuOHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMi44cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMi44cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdHJhY2sge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLWxvLWxpZ2h0Ymx1ZTtcbiAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLWxvLWxpZ2h0Ymx1ZTM7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDEyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdmFsdWUge1xuICAgICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDEyO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gU1ZHIHVzZXIgdW5pdHMgKHZpZXdCb3ggMCAwIDEwMCAxMDApLCBzY2FsZXMgd2l0aCB0aGUgcmluZ1xuICAgICAgICAmX19wZXJjZW50IHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1sby1ibHVlLXN0cm9uZzsgLy8gJGNvbG9yLWJsdWUgb24gdGhlIGxpZ2h0LWJsdWUgcmluZyBmaWxsIGlzIDwgMzoxXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IC8vIFwiMTAwICVcIiBzdGlsbCBmaXRzIGluc2lkZSB0aGUgcmluZ1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWVzc2FnZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iaWctNDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gZGVjb3JhdGl2ZTogZW1wdHkgYWx0IHRleHQga2VlcHMgc2NyZWVuIHJlYWRlcnMgZnJvbSBhbm5vdW5jaW5nIHRoZSBlbW9qaVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAn8J+RiSc7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ/CfkYknIC8gJyc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAtLSBCRU0gZWxlbWVudCB1bmRlciBhIG1vZGlmaWVyIGNhbm5vdCB1c2UgJiBoZXJlIChibG9jayBpcyBuZXN0ZWQpXG4gICAgICAgICYtLWNvbXBsZXRlIC5wcm9maWxlLWNvbXBsZXRlbmVzc19fbWVzc2FnZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfinJMnO1xuICAgICAgICAgICAgY29udGVudDogJ+KckycgLyAnJztcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIE11bHRpLXNlbGVjdCBkcm9wZG93biAobG9fY29yZSBNdWx0aVNlbGVjdERyb3Bkb3duLmpzKS5cbi8vIFdpdGhvdXQgSlMgKC5tcy0tZW5oYW5jZWQgbWlzc2luZykgdGhlIHBhbmVsIHN0YXlzIGEgcGxhaW4gdmlzaWJsZSBjaGVja2JveCBsaXN0LlxuLy8gcmVtIHZhbHVlcyBhc3N1bWUgdGhlIHNpdGUncyAxMHB4IHJvb3QgZm9udCBzaXplLlxuLm1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZm9ybS1zcGFjaW5nOyAvLyBzYW1lIGJvdHRvbSBzcGFjaW5nIGFzIEZvdW5kYXRpb24ncyBuYXRpdmUgc2VsZWN0cy9pbnB1dHNcblxuICAgICZfX2NvbnRyb2wge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMy42cmVtOyAvLyBzYW1lIGhlaWdodCBhcyB0aGUgbmF0aXZlIHNlbGVjdHMgb2YgdGhlIGZvcm1cbiAgICAgICAgcGFkZGluZzogMC40cmVtIDMuNnJlbSAwLjRyZW0gMS4xcmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbG8tZm9udC1ncmV5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkc3RhbmRhcmQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsLTE7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDEuNHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAwLjdyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDAuN3JlbTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBjdXJyZW50Y29sb3I7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1sby1mb250LWdyZXk7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3ItbG8tYmx1ZS1zdHJvbmc7IC8vICRjb2xvci1ibHVlIGlzIDwgMzoxIG9uIHdoaXRlXG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZW5oYW5jZWQgJl9fdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi0tZW5oYW5jZWQgJl9fcGFuZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNnJlbTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgcGFkZGluZzogMC42cmVtIDEuMnJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWxvLWZvbnQtZ3JleTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHN0YW5kYXJkLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1sby1saWdodGJsdWU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiKDAsIDAsIDAsIDAuMTIpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjB2aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW9wZW4gJl9fcGFuZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLS1vcGVuICZfX3RvZ2dsZTo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwJSkgcm90YXRlKC0xMzVkZWcpO1xuICAgIH1cblxuICAgIC8vIGAubXMgLm1zX19wYW5lbCBsYWJlbGAgb3V0d2VpZ2hzIGZlbWFuYWdlcidzIGAuZm9ybS1ob3Jpem9udGFsIC5mZW1hbmFnZXJfZmllbGRzZXQgbGFiZWxgXG4gICAgLy8gKGZsb2F0OiBsZWZ0LCBmaXhlZCBtYXJnaW5zKSwgd2hpY2ggd291bGQgb3RoZXJ3aXNlIGxpbmUgdGhlIGNoZWNrYm94ZXMgdXAgc2lkZSBieSBzaWRlLlxuICAgICYgJl9fcGFuZWwgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMC4ycmVtIDA7XG4gICAgfVxuXG4gICAgJl9fZ3JvdXBbaGlkZGVuXSxcbiAgICAmX19vdGhlcltoaWRkZW5dLFxuICAgICZfX3N0YWdlW2hpZGRlbl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3N0YWdlLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwLjRyZW0gMCAwLjhyZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbG8tYmx1ZS1zdHJvbmc7IC8vIHRleHQgb24gdGhlIGxpZ2h0LWJsdWUgcGFuZWwgbmVlZHMgNC41OjE7ICRjb2xvci1ibHVlIHdvdWxkIG5vdCBwYXNzXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjY4cmVtO1xuICAgIH1cblxuICAgIC8vIHRoaW4gbGluZSBiZXR3ZWVuIHZpc2libGUgc3RhZ2UgYmxvY2tzIChoaWRkZW4gc3RhZ2VzIG11c3Qgbm90IGxlYXZlIGEgZG91YmxlIGxpbmUpXG4gICAgJl9fc3RhZ2U6bm90KFtoaWRkZW5dKSB+ICZfX3N0YWdlOm5vdChbaGlkZGVuXSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItbG8tbGlnaHRibHVlMztcbiAgICB9XG5cbiAgICAmX19ncm91cC10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMS4ycmVtIDAgMC4ycmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbC0xO1xuICAgIH1cblxuICAgICZfX3BpbGxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDAuOHJlbTtcbiAgICAgICAgbWFyZ2luOiAwLjhyZW0gMCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIC8vIG5vIGdhcCBiZWxvdyB0aGUgdG9nZ2xlIHdpdGhvdXQgcGlsbHM7IG5vdCBkaXNwbGF5OiBub25lLCBpdCBpcyBhbiBhcmlhLWxpdmUgcmVnaW9uXG4gICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGlsbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuMnJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMC4ycmVtIDAuMnJlbSAxcmVtOyAvLyBrZWVwcyB0aGUgcGlsbCB+MjhweCBoaWdoIHdpdGggdGhlIDI0cHggcmVtb3ZlIHRhcmdldFxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1sby1ibHVlLXN0cm9uZzsgLy8gd2hpdGUgb24gJGNvbG9yLWJsdWUgaXMgPCA0LjU6MVxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbC0zO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cblxuICAgICZfX3BpbGwtcmVtb3ZlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4td2lkdGg6IDIuNHJlbTsgLy8gMjRweCB0YXJnZXQgc2l6ZSAoV0NBRyAyLjUuOClcbiAgICAgICAgbWluLWhlaWdodDogMi40cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDAuNnJlbTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICZfX290aGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIC5tcyBhbHJlYWR5IGNhcnJpZXMgdGhlIGJvdHRvbSBzcGFjaW5nXG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZm9ybS13cmFwcGVyLFxuLmZlbWFuYWdlcl9uZXcge1xuICAuZmVtYW5hZ2VyX3Byb3ZpbmNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgZmllbGRzZXQge1xuICAgIG1hcmdpbjogMy4xMjVyZW0gMCAxLjg3NXJlbSAwO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAxLjI1cmVtIDA7XG5cbiAgICB0YWJsZSB7XG4gICAgICB0ciB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAmLnRvcCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sYXlvdXQxIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuY29udHJvbHMge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsLTQ7XG5cbiAgICAgICYubGFiZWwge1xuICAgICAgICAmX19yYWRpbyxcbiAgICAgICAgJl9fdGV4dGFyZWEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5yYWRpbyB7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICB0ZXh0YXJlYSxcbiAgICBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICB9XG5cbiAgICAuY29udHJvbHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gOS4zNzVyZW0gLSAxLjI1cmVtKTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbDIgZG93bikge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICZfX3JhZGlvLFxuICAgICAgJl9fdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGlucHV0LFxuICAgICAgdGV4dGFyZWEsXG4gICAgICBzZWxlY3Qge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgICAgdGV4dGFyZWEsXG4gICAgICBzZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcblxuICAgICAgICAmLnppcCB7XG4gICAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2l0eSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDVyZW0gLSAwLjg3NXJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1sby1vcmFuZ2UsIDAuNik7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItbG8tb3JhbmdlLCAwLjEpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGVnZW5kOm5vdCgubm8tc3BhY2UpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTJyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIH1cblxuICAgICAgLnN0YXR1cyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgaWNvbi1jb250ZW50KFwi7pioXCIpO1xuXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vazo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBpY29uLWNvbnRlbnQoXCLumKhcIik7XG5cbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmVtYW5hZ2VyX2ZpZWxkc2V0IHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICAgIH1cblxuICAgICYuZmVtYW5hZ2VyX2ludGVyZXN0cyB7XG4gICAgICBoZWFkZXIge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDEwLjYyNXJlbTtcbiAgICAgICAgICB0b3A6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udHJvbHMge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwyIGRvd24pIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udHgtZmVtYW5hZ2VyIC5iYXNpc3JlZ2lzdHJhdGlvbiB7XG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsLTQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgfVxuXG4gIGxlZ2VuZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICB0ZXh0YXJlYSxcbiAgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgfVxuXG4gIC5leWVwYXNzd29yZCB7XG4gICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cbiAgICAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmVtYW5hZ2VyX3Rlcm1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgLmNoZWNrYm94IGlucHV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgfVxuICB9XG59XG5cbi5hY3RpdmF0aW9uLWZvcm0ge1xuICBpbnB1dCNhY3RpdmF0aW9uQ29kZSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG4ucG93ZXJtYWlsX2Zvcm0ge1xuICAucG93ZXJtYWlsX2xhYmVsIHtcbiAgICAmLmxhYmVsIHtcbiAgICAgICZfcmFkaW8sXG4gICAgICAmX3RleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBvd2VybWFpbF9maWVsZCB7XG4gICAgLnBvd2VybWFpbF9pbnB1dCxcbiAgICAucG93ZXJtYWlsX3RleHRhcmVhLFxuICAgIC5wb3dlcm1haWxfY2FwdGNoYSxcbiAgICAucG93ZXJtYWlsX3NlbGVjdCxcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5ZjlmOWY7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAucG93ZXJtYWlsX3NlbGVjdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLnBvd2VybWFpbF9zdWJtaXQsXG4gICAgLmJ0bixcbiAgICAuYnRuLXByaW1hcnksXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb3JhbmdlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5wb3dlcm1haWxfZmllbGRfZXJyb3JfY29udGFpbmVyLFxuICAucG93ZXJtYWlsLWVycm9ycy1saXN0LFxuICAucG93ZXJtYWlsLWVycm9ycy1saXN0IGxpIHtcbiAgICBjb2xvcjogJGNvbG9yLWVycm9yICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucG93ZXJtYWlsLWVycm9ycy1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbn1cblxuaW5wdXQucGFyc2xleS1lcnJvcixcbnRleHRhcmVhLnBhcnNsZXktZXJyb3IsXG5zZWxlY3QucGFyc2xleS1lcnJvcixcbmlucHV0LnBvd2VybWFpbF9maWVsZF9lcnJvcixcbnRleHRhcmVhLnBvd2VybWFpbF9maWVsZF9lcnJvcixcbnNlbGVjdC5wb3dlcm1haWxfZmllbGRfZXJyb3IsXG4ucG93ZXJtYWlsX2ZpZWxkX2Vycm9yLFxuaW5wdXRbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXSxcbnRleHRhcmVhW2FyaWEtaW52YWxpZD1cInRydWVcIl0sXG5zZWxlY3RbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXSxcblthcmlhLWludmFsaWQ9XCJ0cnVlXCJdIHtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZXJyb3IgIWltcG9ydGFudDtcbn1cblxuLnBhcnNsZXktZXJyb3JzLWxpc3QsXG4ucG93ZXJtYWlsLWVycm9ycy1saXN0LFxuLnBvd2VybWFpbC1lcnJvcnMtbGlzdCBsaSxcbi5pbnZhbGlkLWZlZWRiYWNrLFxuLmVycm9ybXNnLFxuLmVycm9yIHtcbiAgY29sb3I6ICRjb2xvci1lcnJvciAhaW1wb3J0YW50O1xufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn0iLCIucGFnZWhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5NTA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDEyNW1zIGVhc2Utb3V0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cbiAgICAvLyAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgLy8gYm94LXNoYWRvdzogMHB4IDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMCAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG1pbi1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UgZG93bikge1xuICAgICAgICBtaW4taGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1tb2JpbGU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0yIGRvd24pIHtcbiAgICAgICAgbWluLWhlaWdodDogJGhlYWRlci1oZWlnaHQtbW9iaWxlMjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cblxuICAgIC5oZWFkZXItd2lkdGgge1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwtd2lkdGgtaGVhZGVyO1xuICAgIH1cblxuICAgIC5oZWFkZXJiYXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblxuICAgICAgICAvKiBsZWZ0ICovXG4gICAgICAgIC5zbG90LTEge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbG90LTEtMSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaGVhZGVyLWxvZ28ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMCAxcmVtIDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICAvKiBMb2dvICovXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkZXItbG9nby1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsMiBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmxvZ28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubG9nby1jb21wcmVzc2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8qIE1lbWJlcnNoaXAgKi9cbiAgICAgICAgICAgICAgICAgICAgLmhlYWRlci1sb2dvLW1lbWJlcnNoaXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2Ugb25seSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJi5tYXhXaWR0aDEwMjQge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgIC5zbG90LTEtMSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLyogU3VjaGUgaGFuZHkgICovXG4gICAgICAgICAgICAgICAgLnNsb3QtMS0yIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbDIgZG93bikge1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZm9ybS5zZWFyY2hmb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC1zdWJtaXQge1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogcmlnaHQgKi9cbiAgICAgICAgLnNsb3QtMiB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDIwcHgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtMiBkb3duKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcblxuICAgICAgICAgICAgLnNsb3QtMi0xIHtcbiAgICAgICAgICAgICAgICAudHgtc2hvcC13aWRnZXQge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogOTk5OSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAuc2xvdC0yLTIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgICAgIC8qIFN1Y2hlIHVuY29tcHJlc3NlZCAqL1xuICAgICAgICAgICAgICAgIC5zZWFyY2hmb3JtLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC1zdWJtaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bTIgZG93bikge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAuc2xvdC0xIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5zbG90LTEtMSB7XG4gICAgICAgICAgICAgICAgICAgIC5oZWFkZXItbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaGVhZGVyLWxvZ28taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsb3QtMiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG5cbiAgICAmLmNvbXByZXNzZWQge1xuICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xuXG4gICAgICAgIC5oZWFkZXJiYXIge1xuICAgICAgICAgICAgLnNsb3QtMCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbDIgZG93bikge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xvdC0xIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsMiBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvKiBMb2dvICovXG4gICAgICAgICAgICAgICAgLnNsb3QtMS0xIHtcbiAgICAgICAgICAgICAgICAgICAgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5oZWFkZXItbG9nby1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmxvZ28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubG9nby1jb21wcmVzc2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLyogTWVtYmVyc2hpcCAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgLmhlYWRlci1sb2dvLW1lbWJlcnNoaXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwyIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbWJlcnNpZ24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNsb3QtMS0yIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwyIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbG90LTIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbDIgZG93bikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgLnNsb3QtMi0xIHtcbiAgICAgICAgICAgICAgICAgICAgI3RvcC1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIC5zbG90LTItMiB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAvLyAgIC5zZWFyY2hmb3JtLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbDIgZG93bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNlYXJjaGZvcm0td3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyAuc2VhcmNoZm9ybS13cmFwIHtcbiAgICAgICAgICAgICAgICAvLyAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICAgICAgLy8gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbDIgZG93bikge1xuICAgICAgICAgICAgICAgIC8vICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgLy8gICAgfVxuICAgICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgICAgLy8gICAgLnNlYXJjaC1zdWJtaXQge1xuICAgICAgICAgICAgICAgIC8vICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAvLyAgICB9XG4gICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50b3AtYmFyLnRvcC1iYXItbWFpbi1tZW51IHtcblxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIHVsI3RvcC1tZW51LTIsXG4gICAgICAgICAgICAudHgtc2hvcC13aWRnZXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnR4LXNob3Atd2lkZ2V0IHtcbiAgICAgICAgICAgICAgICBvcmRlcjogOTk5OSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCN0b3AtbWVudS0yIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gQGltcG9ydCBcIkhlYWRlci9IZWFkZXJMb2dvXCI7XG4gICAgLy8gQGltcG9ydCBcIkhlYWRlci9IZWFkZXJOYXZcIjtcbiAgICBAaW1wb3J0IFwiSGVhZGVyL05hdkJhclRvZ2dsZVwiO1xuICAgIEBpbXBvcnQgXCJIZWFkZXIvSGVhZGVyTG9naW5cIjtcbn1cbiIsIkBtaXhpbiBnbG9iYWwtd2lkdGgtaGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZ2xvYmFsLXdpZHRoLWNvbnRlbnR9ICsgMiAqICN7JGdsb2JhbC13aWR0aC1za3lzY3JhcGVyfSArIDIgKiAjeyRnbG9iYWwtd2lkdGgtc2t5c2NyYXBlci1tYXJnaW59ICsgI3skbG8tZ3JpZC1tYXJnaW4tZ3V0dGVycy1zbWFsbH0gLyAyLjAgKTtcbiAgICBwYWRkaW5nOiAwIGNhbGMoI3skbG8tZ3JpZC1tYXJnaW4tZ3V0dGVycy1zbWFsbH0gLyAyLjApO1xuXG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZ2xvYmFsLXdpZHRoLWNvbnRlbnR9ICsgMi4wICogI3skZ2xvYmFsLXdpZHRoLXNreXNjcmFwZXJ9ICsgMiAqICN7JGdsb2JhbC13aWR0aC1za3lzY3JhcGVyLW1hcmdpbn0gKyAjeyRsby1ncmlkLW1hcmdpbi1ndXR0ZXJzLW1lZGl1bX0gLyAyLjAgKTtcbiAgICAgICAgcGFkZGluZzogMCBjYWxjKCN7JGxvLWdyaWQtbWFyZ2luLWd1dHRlcnMtbWVkaXVtfSAvIDIuMCk7XG5cbiAgICB9XG5cbiAgICBtYXJnaW46IDAgYXV0bztcblxufVxuIiwiXG4ubmF2YmFyLXRvZ2dsZSB7XG4gICAgLy8gZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgICAvLyAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJlZDtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uLmhhbWJ1cmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLy8gdG9wOiA4cHg7XG4gICAgICAgIC8vIHRvcDogMThweDtcbi8vICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgIHRvcDogMTNweCA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgdG9wOiAzOHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cblxuICAgIGlucHV0I2hhbWJ1cmcge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuXG4gICAgLmxpbmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxvLWJsdWUsICRjb2xvci1sby1ibHVlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5saW5lOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICB9XG5cbiAgICAubGluZTpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDE4cHg7XG4gICAgfVxuXG4gICAgLmxpbmU6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdG9wOiAyNnB4O1xuICAgIH1cbn1cblxuJi5jb21wcmVzc2VkIHtcbiAgICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICAgIGJ1dHRvbi5oYW1idXJnIHtcbiAgICAgICAgICAgIHRvcDogMTNweCA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuIiwiLmhlYWRlci1sb2dpbiB7XG4gICAgZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XG4gICAgbWFyZ2luOiAwIC41cmVtO1xuXG4gICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJi5sb2dnZWQtaW4ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLypcbiAgICAuaW50ZXJhY3RpdmUtZHJvcGRvd24ge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICByaWdodDogLTEuMzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgID4gc3Bhbi51c2VybmFtZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MnB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbDIgIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW4gdWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubG9nZ2VkLWluIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwyICBkb3duKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMGVtIDAuNzVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgICovXG5cbiAgICAmLmxvZ2dlZC1pbiB7XG4gICAgICAgIC51c2Vyd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLnVzZXJpbWFnZSB7XG4gICAgICAgICAgICAgICAgLy8gIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgLy8gICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgLyogZmxvYXQ6IGxlZnQ7ICovXG5cbiAgICAgICAgICAgICAgICAvKiBtYXJnaW4tdG9wOiAtNHB4OyAqL1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnByZW1pdW0ge1xuICAgICAgICAgICAgICAgIC51c2VyaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJlbWl1bTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmFzaXMge1xuICAgICAgICAgICAgICAgIC51c2VyaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLnVzZXJuYW1lIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgLy8gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIC8vICAgIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xuICAgICAgICAgICAgJi5wcmVtaXVtIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5iYXNpcyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICAgIC8qICBtYXJnaW4tdG9wOiAtMC45Mzc1cmVtO1xuXG4gICAgICAgICAgJi5sb2dnZWQtaW4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuODc1cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgKi9cbiAgICB9XG5cbiAgICAubG9naW4ge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZWZhdWx0LWZvbnQtZmFtaWx5O1xuXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dnZWRpbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA5cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgfVxuXG4gICAgLmxvZ291dCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlZmF1bHQtZm9udC1mYW1pbHk7XG5cbiAgICAgICAgICAgICAgICBjb250ZW50OiAnIExvZ291dCc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaGVhZGNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0O1xuXG4gICAvLyBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bTIgZG93bikge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlIGRvd24pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQtbW9iaWxlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtMiBkb3duKSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0LW1vYmlsZTI7XG4gICAgfVxuXG5cbiAgICAmLmhlYWRjb250ZW50LWJnY29sb3JncmFkaWVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1sby13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkY29sb3ItbG8td2hpdGUgNTAlLCAkY29sb3ItbG8tbGlnaHRibHVlIDUwJSk7XG4gICAgfVxuXG4gICAgLy8gICYuaGVhZGNvbnRlbnQtZmFjaHBvcnRhbCB7XG4gICAgLy8gICAgICBAaW5jbHVkZSBnbG9iYWwtd2lkdGgtaGVhZGVyO1xuICAgIC8vXG4gICAgLy8gICAgICBtYXJnaW4tdG9wOiAkaGVhZGVyLWhlaWdodDtcbiAgICAvLyAgICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4IGNhbGMoICN7JGdsb2JhbC13aWR0aC1za3lzY3JhcGVyfSArICN7JGdsb2JhbC13aWR0aC1za3lzY3JhcGVyLW1hcmdpbn0pO1xuICAgIC8vIH1cblxuXG4gICAgI2hlYWRlci1zbGlkZXItdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMS4wO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IDJzIG9wYWNpdHkgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuXG4gICAgICAgICYuZmFkZS1vdXQge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZmFkZWQtb3V0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gdG9kbzogY2hlY2sgaWYgdGhpcyBpcyBzdGlsbCBvZiBhbnkgdXNlIGZvciBzbGljayBzbGlkZXJcbiAgICAvLyBlZy4gY2FwdGlvbiB0ZXh0IGJveD9cblxuICAgIC5mcmFtZS10eXBlLWxvY29yZV9sb2ltYWdlc2xpZGVyIHtcbiAgICAgICAgLmxvY29yZS1pbWFnZXNsaWRlciB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbDIgZG93bikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZS1zbGlkZXIge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiBTbGljayBkb3RzICh3YXMgLmZsZXgtY29udHJvbC1uYXYgLyAuZmxleC1jb250cm9sLXBhZ2luZykgKi9cbiAgICAgICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtMiBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhcHRpb24tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2FwdGlvbi1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcHRpb24tYWxpZ24tbGVmdCB7XG4gICAgICAgICAgICAgICAgLmNhcHRpb24tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIGxpLFxuICAgICAgICAgICAgb2wgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLmxvcXVpY2tuYXYge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcblx0cGFkZGluZzogMS4yNXJlbTtcblx0ei1pbmRleDogMztcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdGlucHV0IHtcblx0XHRsaW5lLWhlaWdodDogMS4yNXJlbTtcblxuXHRcdEBpbmNsdWRlIGRlZmF1bHQtZm9ybS12YWx1ZXM7XG5cdH1cblxuXHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuXHR9XG5cblx0bGFiZWxbZm9yPVwic2VhcmNodGVybVwiXSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR6LWluZGV4OiA1MDtcblxuXHRcdHNwYW4ge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1saWdodGdyZXk7XG5cdFx0fVxuXHR9XG5cblx0aW5wdXQjc2VhcmNodGVybSB7XG5cdFx0Ly8gcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQvLyBtYXJnaW4tbGVmdDogLTJyZW07XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Ly8gY29sb3I6ICRjb2xvci1vcmFuZ2UtcmVkO1xuXG5cdFx0fVxuXHR9XG5cblx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGljb24tY29udGVudChcIu6ss1wiKTtcblx0XHR9XG5cdH1cblxuXHQuc2VhcmNoZm9ybSB7XG5cdFx0ZGl2IHtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdC8qICY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0d2lkdGg6IDEyLjVyZW07XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMWVtO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDAuNjI1cmVtO1xuXHRcdFx0XHRcdFx0dG9wOiAwLjhyZW07XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0d2lkdGg6IDEyLjVyZW07XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMWVtO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDAuNjI1cmVtO1xuXHRcdFx0XHRcdFx0dG9wOiAwLjhyZW07XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9ICovXG5cblx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0Lyogd2lkdGg6IGNhbGMoMTAwJSAtICgxMi41cmVtICsgMTIuNXJlbSArIDVyZW0pIC0gKDMgKiAwLjYyNXJlbSkgLSAoMiAqIDEuMjVyZW0pKTsgKi9cblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDExLjI1cmVtKTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxZW07XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0d2lkdGg6IDEwcmVtO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxcHg7XG5cblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAuMTU2MjVlbSAwLjc1ZW07XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMi4wNWVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtMiBkb3duKSB7XG5cdFx0XHRcdC8qICY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH0gKi9cblxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0Lyogd2lkdGg6IGNhbGMoMTAwJSAtICg4cmVtKSAtICgxICogMC42MjVyZW0pIC0gKDEgKiAxLjI1cmVtKSk7ICovXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbDIgIGRvd24pIHtcblx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA2Ljg3NXJlbSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXHQ6OmlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6I2JiYjsgb3BhY2l0eToxOyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7IH1cblx0OnBsYWNlaG9sZGVyIHsgY29sb3I6I2JiYjsgb3BhY2l0eToxOyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7IH0gLyogRkYgNC0xOCAqL1xuXHQ6OnBsYWNlaG9sZGVyIHsgY29sb3I6I2JiYjsgb3BhY2l0eToxOyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7IH0gLyogRkYgMTkrICovXG5cdDppbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiNiYmI7IG9wYWNpdHk6MTsgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzOyB9IC8qIElFIDEwKyAqL1xuXG5cdCo6Zm9jdXM6OmlucHV0LXBsYWNlaG9sZGVyIHsgb3BhY2l0eTowOyB9XG5cdCo6Zm9jdXM6cGxhY2Vob2xkZXIgeyBvcGFjaXR5OjA7IH0gLyogRkYgNC0xOCAqL1xuXHQqOmZvY3VzOjpwbGFjZWhvbGRlciB7IG9wYWNpdHk6MDsgfSAvKiBGRiAxOSsgKi9cblx0Kjpmb2N1czppbnB1dC1wbGFjZWhvbGRlciB7IG9wYWNpdHk6MDsgfSAvKiBJRSAxMCsgKi9cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLVxuLy8gSGVhZCBDb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS1cblxuXG4uaGVhZGNvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAvLyAgICBtYXgtaGVpZ2h0OiAzMDBweDtcblxuICAgIC5jc2MtZGVmYXVsdCwgLmZyYW1lLCAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLCAuY2UtaW1hZ2UgLmNlLWdhbGxlcnkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5jc2MtdGV4dHBpYy1pbWFnZWNvbHVtbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG59XG5cbi5iMSB7XG4gICAgJi5sYXlvdXRfXzQge1xuICAgICAgICAuaGVhZGNvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBLZWVwIGhlYWRlciBpbWFnZSBvbiBzbWFsbCBzY3JlZW4gZm9yIHBhZ2UgXCJGw6RjaGVyXCIgKi9cbi5waWRfXzggLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgLmhlYWRjb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLVxuLy8gTWFpbiBDb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS1cbi8vXG4vL1xuLy8gLnRyZW5uZWxlbWVudCB7XG4vLyAgICBtYXJnaW4tYm90dG9tOiAkYm90dG9tLW1hcmdpbi1tZWRpdW07XG4vLyB9XG4vL1xuLy8gLnRyZW5uZWxlbWVudC0tc21hbGwge1xuLy8gICAgbWFyZ2luLWJvdHRvbTogJGJvdHRvbS1tYXJnaW4tc21hbGw7XG4vLyB9XG5cbi5tYWluY29udGVudCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgIC8vICBwYWRkaW5nOiAkZGVmYXVsdC1jb250YWluZXItbWFyZ2luO1xuXG4gICAgLy8gbWluLWhlaWdodDogMjBlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvICRkZWZhdWx0LWNvbnRlbnQtbWFyZ2luIGF1dG87XG4gICAgfVxuXG4gICAgei1pbmRleDogMjtcblxuICAgIC5icmVhZGNydW1iYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMC4zcmVtO1xuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiA+XCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1sby1vcmFuZ2UsICRjb2xvci1sby1vcmFuZ2UpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLyogQ09NTU9OIFJPVyBBTkQgQ09MIERFRklOSVRJT04gKi9cbiAgICAuc3Vic2NyaXB0aW9uLXBhZ2UsIC5zdWJzY3JpcHRpb25zLWNvbnRhaW5lciB7XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG5cbiAgICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGRlZmF1bHQtY29udGFpbmVyLW1hcmdpbjtcblxuICAgICAgICAgICAgICAgICYuc3BhbjEyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXJpZ2h0LWFzc29jIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNwYW45IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDQgKiAzKSAtIDFweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zcGFuOCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzICogMikgLSAxcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3BhbjYge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtMikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gMXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zcGFuNCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzICogMSkgLSAxcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3BhbjMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gNCAqIDEpIC0gMXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLyogUk9XIExFVkVMIDEgKi9cbiAgICA+IC5yb3cge1xuICAgICAgICAvKiBDT0xTIElOIFJPVyBMRVZFTCAxICovXG4gICAgICAgID4gLmNvbCB7XG4gICAgICAgICAgICAmLnNwYW44IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAxcmVtIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3BhbjQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMyAqIDEpIC0gMXJlbSk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAqOm5vdCgucm93LCAuY3NjLWRlZmF1bHQpLCA+ICo6bm90KC5yb3csIC5mcmFtZSkge1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC8qIHdlbm4gendlaSBjb250YWluZXIgdmVyc2NoYWNodGVsdCBzaW5kLCBtdXNzIGRlciBpbm5lcmVyIHZlcmdyw7bDn2VydCB3ZXJkZW4gKHBhZGRpbmcgZG9wcGVsdW5nKSAqL1xuXG4gICAgICAgICAgICAvKiBDT05URU5UIEVMRU1FTlRTIElOIFJPVyBMRVZFTCAxICovXG4gICAgICAgICAgICA+IC5jc2MtZGVmYXVsdCwgPiAuZnJhbWUge1xuICAgICAgICAgICAgICAgID4gLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRkZWZhdWx0LWNvbnRhaW5lci1tYXJnaW59KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vXG4gICAgLy8gLm9uZWNvbCB7XG4gICAgLy8gICAgbWFyZ2luLWJvdHRvbTogJGRlZmF1bHQtY29udGVudC1tYXJnaW47XG4gICAgLy9cbiAgICAvL1xuICAgIC8vXG4gICAgLy8gICAgJiA+IC5mbGV4Um93IHtcbiAgICAvLyAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAvLyAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC8vICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLy8gICAgfVxuICAgIC8vXG4gICAgLy9cbiAgICAvL1xuICAgIC8vXG4gICAgLy8gICAgJi5yb3ctZmx1aWQge1xuICAgIC8vICAgICAgICAmID4gLmNvbCB7XG4gICAgLy8gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC8vICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC8vXG4gICAgLy8gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAvLyAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vICAgICAgICAgICAgfVxuICAgIC8vXG4gICAgLy8gICAgICAgICAgICA+IGRpdiB7XG4gICAgLy8gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIC8vICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkZGVmYXVsdC1jb250YWluZXItbWFyZ2luICRkZWZhdWx0LWNvbnRlbnQtbWFyZ2luICRkZWZhdWx0LWNvbnRhaW5lci1tYXJnaW47XG4gICAgLy9cbiAgICAvLyAgICAgICAgICAgIH1cbiAgICAvL1xuICAgIC8vICAgICAgICAgICAgJi5mbGV4Um93TGVuZ3RoWFhMLTQge1xuICAgIC8vICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsYXJnZSBkb3duKSB7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDIzJTtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgIH1cbiAgICAvL1xuICAgIC8vICAgICAgICAgICAgJi5mbGV4Um93TGVuZ3RoWFhMLTMge1xuICAgIC8vICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsYXJnZSBkb3duKSB7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgIH1cbiAgICAvL1xuICAgIC8vICAgICAgICAgICAgJi5mbGV4Um93TGVuZ3RoWFhMLTIge1xuICAgIC8vICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsYXJnZSBkb3duKSB7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQ1JTtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgIH1cbiAgICAvL1xuICAgIC8vICAgICAgICAgICAgJi5mbGV4Um93TGVuZ3RoWFhMLTEge1xuICAgIC8vICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsYXJnZSBkb3duKSB7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvL1xuICAgIC8vICAgICAgICAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgfVxuICAgIC8vXG4gICAgLy8gICAgICAgICAgICAmLmZsZXhSb3dMZW5ndGhYTC00IHtcbiAgICAvLyAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSBkb3duKSB7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDIzJTtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgIH1cbiAgICAvL1xuICAgIC8vICAgICAgICAgICAgJi5mbGV4Um93TGVuZ3RoWEwtMyB7XG4gICAgLy8gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UgZG93bikge1xuICAgIC8vICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICB9XG4gICAgLy9cbiAgICAvLyAgICAgICAgICAgICYuZmxleFJvd0xlbmd0aFhMLTIge1xuICAgIC8vICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlIGRvd24pIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNDUlO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgfVxuICAgIC8vXG4gICAgLy8gICAgICAgICAgICAmLmZsZXhSb3dMZW5ndGhYTC0xIHtcbiAgICAvLyAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSBkb3duKSB7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvL1xuICAgIC8vICAgICAgICAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgfVxuICAgIC8vXG4gICAgLy8gICAgICAgICAgICAmLmZsZXhSb3dMZW5ndGhMLTQge1xuICAgIC8vICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgIC8vICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAyMyU7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICB9XG4gICAgLy9cbiAgICAvLyAgICAgICAgICAgICYuZmxleFJvd0xlbmd0aEwtMyB7XG4gICAgLy8gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgIH1cbiAgICAvL1xuICAgIC8vICAgICAgICAgICAgJi5mbGV4Um93TGVuZ3RoTC0yIHtcbiAgICAvLyAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNDUlO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgfVxuICAgIC8vXG4gICAgLy8gICAgICAgICAgICAmLmZsZXhSb3dMZW5ndGhMLTEge1xuICAgIC8vICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgIC8vICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgLy9cbiAgICAvLyAgICAgICAgICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgIH1cbiAgICAvL1xuICAgIC8vICAgICAgICAgICAgJi5mbGV4Um93TGVuZ3RoTS00IHtcbiAgICAvLyAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6IGNhbGMoMjUlIC0gMTBweCkgIWltcG9ydGFudDtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDIzJTtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgIH1cbiAgICAvL1xuICAgIC8vICAgICAgICAgICAgJi5mbGV4Um93TGVuZ3RoTS0zIHtcbiAgICAvLyAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6IGNhbGMoMzMlIC0gMTBweCkgIWltcG9ydGFudDtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgIH1cbiAgICAvL1xuICAgIC8vICAgICAgICAgICAgJi5mbGV4Um93TGVuZ3RoTS0yIHtcbiAgICAvLyAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6IGNhbGMoNTAlIC0gMTBweCkgIWltcG9ydGFudDtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQ1JTtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgIH1cbiAgICAvL1xuICAgIC8vICAgICAgICAgICAgJi5mbGV4Um93TGVuZ3RoTS0xIHtcbiAgICAvLyAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICB9XG4gICAgLy9cbiAgICAvLyAgICAgICAgICAgICYuZmxleFJvd0xlbmd0aFMtNCB7XG4gICAgLy8gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6IGNhbGMoMjUlIC0gMTBweCkgIWltcG9ydGFudDtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDIzJTtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgIH1cbiAgICAvL1xuICAgIC8vICAgICAgICAgICAgJi5mbGV4Um93TGVuZ3RoUy0zIHtcbiAgICAvLyAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgLy93aWR0aDogY2FsYygzMyUgLSAxMHB4KSAhaW1wb3J0YW50O1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgfVxuICAgIC8vXG4gICAgLy8gICAgICAgICAgICAmLmZsZXhSb3dMZW5ndGhTLTIge1xuICAgIC8vICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIC8vICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOiBjYWxjKDUwJSAtIDEwcHgpICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA0NSU7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICB9XG4gICAgLy9cbiAgICAvLyAgICAgICAgICAgICYuZmxleFJvd0xlbmd0aFMtMSB7XG4gICAgLy8gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgfVxuICAgIC8vXG4gICAgLy9cbiAgICAvLyAgICAgICAgICAgIC8qIFN0cmV0Y2ggY29udGVudCBvZiBlYWNoIGl0ZW0gYm94IHRvIGVxdWFsIGhlaWdodCAqL1xuICAgIC8vICAgICAgICAgICAgLyogSWYgZmxleCBpdGVtIGlzIHdyYXBwaW5nIGNvbnRhaW5lciAqL1xuICAgIC8vICAgICAgICAgICAgJiA+IERJViA+IERJVjpvbmx5LWNoaWxkIHtcbiAgICAvLyAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gICAgICAgICAgICB9XG4gICAgLy9cbiAgICAvLyAgICAgICAgICAgIC8qIElmIGZsZXggaXRlbSBpcyBhbHJlYWR5IGNvbnRlbnQgYm94ICovXG4gICAgLy8gICAgICAgICAgICAmID4gRElWID4gRElWIHtcbiAgICAvLyAgICAgICAgICAgIH1cbiAgICAvL1xuICAgIC8vXG4gICAgLy8gICAgICAgICAgICAmLmZsZXhSb3dMZW5ndGgtMSB7XG4gICAgLy8gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOiAxMDAlO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIC8vICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgIH1cbiAgICAvL1xuICAgIC8vICAgICAgICAgICAgJi5mbGV4Um93TGVuZ3RoLTIge1xuICAgIC8vICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgLy93aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgIC8vICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgIH1cbiAgICAvL1xuICAgIC8vICAgICAgICAgICAgJi5mbGV4Um93TGVuZ3RoLTMge1xuICAgIC8vICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgLy93aWR0aDogY2FsYygzMyUgLSAxcmVtKTtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzMlO1xuICAgIC8vICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgIH1cbiAgICAvL1xuICAgIC8vICAgICAgICAgICAgJi5mbGV4Um93TGVuZ3RoLTQge1xuICAgIC8vICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgLy93aWR0aDogY2FsYygyNSUgLSAxcmVtKTtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgIC8vICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgIH1cbiAgICAvL1xuICAgIC8vICAgICAgICB9XG4gICAgLy8gICAgfVxuICAgIC8vIH1cbiAgICAvL1xuICAgIC8vIC50d29jb2wge1xuICAgIC8vICAgICYucm93LWZsdWlkIHtcbiAgICAvLyAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC8vXG4gICAgLy8gICAgICAgID4gLmNvbCB7XG4gICAgLy8gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC8vICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAvLyAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgLy8gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIC8vICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgIC8vICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgICAgICAgICAgfVxuICAgIC8vXG4gICAgLy8gICAgICAgICAgICA+IGRpdiB7XG4gICAgLy8gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC8vICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICB9XG4gICAgLy8gICAgfVxuICAgIC8vXG4gICAgLy8gICAgLm9uZWNvbCB7XG4gICAgLy8gICAgICAgICYucm93LWZsdWlkID4gLmNvbCB7XG4gICAgLy8gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIC8vXG4gICAgLy8gICAgICAgICAgICA+IGRpdiB7XG4gICAgLy8gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAvLyAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bTIgZG93bikge1xuICAgIC8vICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgIC8vICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgfVxuICAgIC8vICAgIH1cbiAgICAvLyB9XG5cblxuICAgIHAudGV4dC1jZW50ZXJlZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAvKiBSZXNwb25zaXZlIEFkcyAqL1xuICAgIC5yZXNwb25zaXZlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cblxuICAgIEBpbXBvcnQgXCJNYWluQ29udGVudC9NYWluU2xpZGVyXCI7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRyZW5uZWxlbWVudGUgQmFja2dyb3VuZC1Db2xvclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi50cmVubmVsZW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206ICRib3R0b20tbWFyZ2luLW1lZGl1bTtcbn1cblxuLnRyZW5uZWxlbWVudC0tc21hbGwge1xuICAgIG1hcmdpbi1ib3R0b206ICRib3R0b20tbWFyZ2luLXNtYWxsO1xufVxuXG4qW2NsYXNzKj0ndHJlbm5lbGVtZW50J10ge1xuICAgIG1hcmdpbjogMCAwICRndXR0ZXItdHJlbm5lbGVtZW50IDA7XG5cbiAgICAuY2VsbCA+IFtjbGFzcyo9J3RyZW5uZWxlbWVudC1pbm5lcndyYXAnXSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgJltjbGFzcyo9J3RyZW5uZWxlbWVudC1pbm5lcndyYXAtLXNsaW0nXSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJltjbGFzcyo9Jy0tbGVmdG9ubHknXSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1sby13aGl0ZTtcbiAgICB9XG5cbiAgICAmW2NsYXNzKj0nLS1jb2xvcjEnXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1sby1saWdodGJsdWUyO1xuXG4gICAgICAgICZbY2xhc3MqPSctLWxlZnRvbmx5J10ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkY29sb3ItbG8tbGlnaHRibHVlMiA1MCUsICRjb2xvci1sby13aGl0ZSA1MCUpO1xuXG4gICAgICAgICAgICAmID4gLnRyZW5uZWxlbWVudC1jb250YWluZXIgPiAuZ3JpZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGNvbG9yLWxvLWxpZ2h0Ymx1ZTIgNjYlLCAkY29sb3ItbG8td2hpdGUgNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgxLCBoMiwgaDMsIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbY2xhc3MqPSctLWNvbG9yMiddIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxvLWxpZ2h0Ymx1ZTtcblxuICAgICAgICAmW2NsYXNzKj0nLS1sZWZ0b25seSddIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGNvbG9yLWxvLWxpZ2h0Ymx1ZSA1MCUsICRjb2xvci1sby13aGl0ZSA1MCUpO1xuXG4gICAgICAgICAgICAmID4gLnRyZW5uZWxlbWVudC1jb250YWluZXIgPiAuZ3JpZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGNvbG9yLWxvLWxpZ2h0Ymx1ZSA2NiUsICRjb2xvci1sby13aGl0ZSA1MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDEsIGgyLCBoMywgaDQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2NsYXNzKj0nLS1jb2xvcjMnXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1sby1saWdodG9yYW5nZTtcblxuICAgICAgICAmW2NsYXNzKj0nLS1sZWZ0b25seSddIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGNvbG9yLWxvLWxpZ2h0b3JhbmdlIDUwJSwgJGNvbG9yLWxvLXdoaXRlIDUwJSk7XG5cbiAgICAgICAgICAgICYgPiAudHJlbm5lbGVtZW50LWNvbnRhaW5lciA+IC5ncmlkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkY29sb3ItbG8tbGlnaHRvcmFuZ2UgNjYlLCAkY29sb3ItbG8td2hpdGUgNTAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnRyZW5uZWxlbWVudC1pbm5lcndyYXAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJpZy0yO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJhbm5lciB7XG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lci10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXN2Zy1jaGVjay1vcmFuZ2UsIHVybChcIi4uL0ljb25zL2NoZWNrLW9yYW5nZS5zdmdcIikpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMi4ycmVtIDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltjbGFzcyo9Jy0tY29sb3I0J10ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbG8tbGlnaHRkYXJrYmx1ZTtcblxuICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxvLWxpZ2h0ZGFya2JsdWUsICRjb2xvci1sby1saWdodGRhcmtibHVlKTtcbiAgICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIEZha2UgaG9yaXpvbnRhbCB0cmVubmVsZW1lbnQgICovXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5bY2xhc3MqPSd0cmVubmVsZW1lbnR3cmFwLS0nXSB7XG4gICAgbWFyZ2luOiAkZ3V0dGVyLXRyZW5uZWxlbWVudCAwO1xuXG4gICAgLy8gbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgICAmLnRyZW5uZWxlbWVudHdyYXAtLWNvbG9yMSB7XG4gICAgICAgIEBpbmNsdWRlIGhvcml6b250YWwtYmFja2dyb3VuZC1jb2xvci1iYXIoJGNvbG9yLWxvLXdoaXRlKTtcbiAgICB9XG5cbiAgICAmLnRyZW5uZWxlbWVudHdyYXAtLWNvbG9yMiB7XG4gICAgICAgIEBpbmNsdWRlIGhvcml6b250YWwtYmFja2dyb3VuZC1jb2xvci1iYXIoJGNvbG9yLWxvLWxpZ2h0Ymx1ZSk7XG4gICAgfVxuXG4gICAgJi50cmVubmVsZW1lbnR3cmFwLS1jb2xvcjMge1xuICAgICAgICBAaW5jbHVkZSBob3Jpem9udGFsLWJhY2tncm91bmQtY29sb3ItYmFyKCRjb2xvci1sby1saWdodG9yYW5nZSk7XG4gICAgfVxufVxuXG5cblxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyogIGxpbmUtc3RvcC1hdC1jb250ZW50LCBUcmVubi1JY29uICovXG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4ubGluZS1zdG9wLWF0LWNvbnRlbnQtLXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBzZWN0aW9uLXJ1bGUtc3RvcC1hdC1jb250ZW50KFxuICAgICAgICAgICAgJHBvc2l0aW9uOiB0b3AsXG4gICAgICAgICAgICAkdGhpY2tuZXNzOiAzcHgsXG4gICAgICAgICAgICAkY29sb3I6ICR0cmVubi1saW5lLWNvbG9yLFxuICAgICAgICAgICAgJGNvbnRhaW5lci1tYXg6ICRncmlkLWNvbnRhaW5lci1tYXgsXG4gICAgICAgICAgICAkY29udGFpbmVyLXBhZC14OiAkZ3JpZC1jb250YWluZXItcGFkLXgsXG4gICAgICAgICAgICAkZXJhc2VyLWJnOiB3aGl0ZVxuICAgICk7XG5cbiAgICBjb2xvcjogJHRyZW5uLWxpbmUtY29sb3I7IC8vIHNldHMgYm90aCB0aGUgbGluZSArIFNWRyBzdHJva2UgdmlhIGN1cnJlbnRDb2xvclxufVxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5tYWluY29udGVudCA+IC5ncmlkLWNvbnRhaW5lciA+IC5ncmlkLXggPiAuY2VsbCA+IFtjbGFzcyo9J3RyZW5uZWxlbWVudHdyYXAtLSddOmZpcnN0LWNoaWxkLFxuLm1haW5jb250ZW50ID4gLmdyaWQtY29udGFpbmVyID4gLmdyaWQteCA+IC5jZWxsID4gKjpmaXJzdC1jaGlsZCA+IFtjbGFzcyo9J3RyZW5uZWxlbWVudHdyYXAtLSddIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBnZXNjaGFjaHRlbHRlIFRyZW5uZWxlbWVudGU6IEFucGFzc2VuIHZlcnQuIEFic3RhZW5kZSBiZWkgQ0UgXCJmYWtlXCIgVHJlbm5lbGVtZW50IGluIGFuZGVyZW0gVHJlbm5lbGVtZW50ICAqL1xuLnRyZW5uZWxlbWVudC1pbm5lcndyYXAgPiBbY2xhc3MqPSd0cmVubmVsZW1lbnR3cmFwLS0nXSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC01MHB4O1xuICAgIH1cblxuICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbiAgICB9XG5cbiAgICAvKiBiZWkgU2NoYWNodGVsdW5nIGF1Y2ggQWJzdGFlbmRlIHdlaXRlciBpbm5lbiBoZXJhdXNuZWhtZW4sIGRhIHNvbnN0IGRvcHBlbHQ6ICovXG4gICAgLnRyZW5uZWxlbWVudC1pbm5lcndyYXAge1xuICAgICAgICAvLyAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgLy8gIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb250YWluZXI6IGZhcmJpZ2UgQm94ZW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmxvLWNvbnRhaW5lci5vbmVjb2wucm93IHtcbiAgICAmLmNvbnRhaW5lci1ib3hlZCB7XG4gICAgICAgICYuYm94ZWRDb2xvcjAge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJveGVkQ29sb3IxIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1sby13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYm94ZWRDb2xvcjIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxvLWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJveGVkQ29sb3IzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1sby1vcmFuZ2U7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJveGVkQ29sb3I0IHtcbiAgICAgICAgICAgIC8vICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaG1zLWdyZXktMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYm94ZWRDb2xvcjUge1xuICAgICAgICAgICAgLy8gICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1obXMtYmx1ZS0wO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ib3hlZC1wYWRkaW5nLTAge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYm94ZWQtcGFkZGluZy0xIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLmJveGVkLXBhZGRpbmctMiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ib3hlZC1wYWRkaW5nLTMge1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gYW5kZXJlIFNlaXRlbmVsZW1lbnRlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBmb3Igc2t5c2NyYXBlcjogYnJlYWRjcnVtYiBlZGdlIGZ1ciBwYWdlcyB3aXRob3V0IGJyZWFkY3J1bWI6ICAqL1xuLnNreXNjcmFwZXItdXBwZXItZWRnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogJGd1dHRlci10cmVubmVsZW1lbnQ7XG59XG5cblxuLyogbGFtYXBvbGwgdW1mcmFnZW46IHJ1bmRlIGVja2VuICovXG5baWRePVwibHBfc3VydmV5XCJdID4gaWZyYW1lIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiAgICAqL1xuXG4uZmxleC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgJi50d29jb2wgLmNvbCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbDIgZG93bikge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5waWRfXzEge1xuICAgIC5zcGFuOCB7XG4gICAgICAgIHdpZHRoOiA2Ni43JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuc3BhbjQge1xuICAgICAgICB3aWR0aDogMzIuMCU7XG4gICAgfVxufVxuXG4vKiBVZWJlciB1bnMgICovXG5cbi8qIFVlYmVyIHVucyAtIHRlYW06IEthY2hlbG4gLCBoaWRlIGxhc3QgZHVtbXkgZWxlbWVudCAqL1xuI2MxMTIzMTk4IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEJpbGQtUmVpaGUgbWl0IGRvbGxlbiBTaWVnZWxuIHNjaG9lbmVyIG1hY2hlbiAqL1xuI2MxMTMxNDkyIHtcbiAgICAuY2UtdGV4dHBpYyAuY2UtZ2FsbGVyeSB7XG4gICAgICAgIC5jZS1vdXRlcixcbiAgICAgICAgLmNlLWlubmVyIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgIC5jZS1yb3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmV3c2xpbmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOjA7XG5cbiAgICAuZ3JpZC1jb250YWluZXIge1xuICAgICAgICA+IC5ncmlkLXggPiAuY2VsbCA+IGRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZnJhbWUge1xuICAgICAgICAgICAgbWFyZ2luOjA7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo5NSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxvLWRhcmtncmV5O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxvLW9yYW5nZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZyYW1lLXR5cGUtbG9jb3JlX2xvaW1hZ2VzbGlkZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgLmxvY29yZS1pbWFnZXNsaWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTbGljayBpbWFnZSBzbGlkZXIgd3JhcHBlclxuICAgICAgICAuaW1hZ2Utc2xpZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA2MHB4IDMwcHg7XG5cbiAgICAgICAgICAgIC5zbGljay1saXN0e1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5zbGlkZXJjb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1NDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jYXB0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXB0aW9uLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhcHRpb24tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2FwdGlvbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iaWctMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbG8tYmx1ZSwgJGNvbG9yLWxvLWJsdWUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYXB0aW9uLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbi13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLndpdGgtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBJZiB5b3Ugc3RpbGwgbmVlZCB0aGUgb2xkIOKAnHR3b2NvbOKAnSBsYXlvdXQgb3ZlcnJpZGUsIHJld3JpdGUgaXQgZm9yIFNsaWNrICovXG4udHdvY29sIHtcbiAgICAuZnJhbWUtdHlwZS1sb2NvcmVfbG9pbWFnZXNsaWRlciAubG9jb3JlLWltYWdlc2xpZGVyIC5pbWFnZS1zbGlkZXIgbGkgLnNsaWRlcmNvbnRlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5jYXB0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIEtlZXAgdGhpcyAoaXQgYXBwbGllcyB0byBTbGljayBtYXJrdXAgdG9vKSAqL1xuLmxvY29yZS1pbWFnZXNsaWRlciAuc2xpZGVyY29udGVudCAuaW50ZXJuYWwtbGluazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiQG1peGluIHNlY3Rpb24tcnVsZS1zdG9wLWF0LWNvbnRlbnQoXG4gICAgJHBvc2l0aW9uOiAkdHJlbm4tbGluZS1wb3NpdGlvbixcbiAgICAkdGhpY2tuZXNzOiAkdHJlbm4tbGluZS10aGlja25lc3MsXG4gICAgJGNvbG9yOiAkdHJlbm4tbGluZS1jb2xvcixcbiAgICAkY29udGFpbmVyLW1heDogJGdyaWQtY29udGFpbmVyLW1heCxcbiAgICAkY29udGFpbmVyLXBhZC14OiAkZ3JpZC1jb250YWluZXItcGFkLXgsXG4gICAgJGVyYXNlci1iZzogdHJhbnNwYXJlbnQpICB7XG4gICAgLS1saW5lLXRoaWNrbmVzczogI3skdGhpY2tuZXNzfTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8vIHRoZSBsaW5lXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwOyByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAkdGhpY2tuZXNzO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgQGlmICRwb3NpdGlvbiA9PSB0b3AgeyB0b3A6IDA7IH0gQGVsc2UgeyBib3R0b206IDA7IH1cbiAgICB9XG5cbiAgICAvLyBlcmFzZSB0byB0aGUgcmlnaHQgb2YgY29udGVudCBjb2x1bW5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgKyBtaW4oNTB2dywgI3skY29udGFpbmVyLW1heCAqIDAuNX0pIC0gI3skY29udGFpbmVyLXBhZC14fSk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6ICR0aGlja25lc3M7XG4gICAgICAgIGJhY2tncm91bmQ6ICRlcmFzZXItYmc7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQGlmICRwb3NpdGlvbiA9PSB0b3AgeyB0b3A6IDA7IH0gQGVsc2UgeyBib3R0b206IDA7IH1cbiAgICB9XG5cbiAgICAvLyA9PT0gSUNPTiBTTE9UID09PVxuICAgIC50cmVubi1pY29uIHtcbiAgICAgICAgLyogd2lkdGggaXMgY29udHJvbGxlZCBieSBhIENTUyB2YXIgc28gd2UgY2FuIHVzZSBpdCBmb3IgcG9zaXRpb25pbmcgKi9cbiAgICAgICAgLS1pY29uLXdpZHRoOiBjbGFtcCgxMjBweCwgMTJ2dywgMjYwcHgpO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IHZhcigtLWljb24td2lkdGgpO1xuXG4gICAgICAgLy8gd2lkdGg6IDYwMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcblxuICAgICAgICAvKiBwbGFjZSB0aGUgaWNvbiBzbyBpdHMgUklHSFQgZWRnZSBzaXRzIG9uIHRoZSBjb250ZW50J3MgUklHSFQgZWRnZSAqL1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIG1pbig1MHZ3LCAjeyRjb250YWluZXItbWF4ICogMC41fSkgLSAjeyRjb250YWluZXItcGFkLXh9IC0gdmFyKC0taWNvbi13aWR0aCkpO1xuXG4gICAgICAgIC8qIHZlcnRpY2FsIGFsaWdubWVudCBvbiB0aGUgcnVsZSAqL1xuICAgICAgICBAaWYgJHBvc2l0aW9uID09IHRvcCB7XG4gICAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAgIC8vIG1vdmUgdGhlIGljb24gdXAgYnkgaXRzIGZ1bGwgaGVpZ2h0LCB0aGVuIGJhY2sgZG93biBieSBoYWxmIHRoZSBsaW5lIHRoaWNrbmVzc1xuICAgICAgICAvLyAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSArICh2YXIoLS1saW5lLXRoaWNrbmVzcykgLyAyKSkpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUgKyAodmFyKC0tbGluZS10aGlja25lc3MpIC8gMSkpKTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgICAgIC8vIGljb24gYm90dG9tIGlzIGF0IGNvbnRhaW5lciBib3R0b207IG51ZGdlIHVwIGJ5IGhhbGYgdGhlIGxpbmUgdGhpY2tuZXNzXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIGNhbGMoIC0xICogKCB2YXIoLS1saW5lLXRoaWNrbmVzcykgLyAyICkgKSApO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogbG9jYWwgZXJhc2VyOiBjb3ZlcnMgdGhlIGxpbmUgdW5kZXIgdGhlIGljb24gYXJlYSAqL1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7IHJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1saW5lLXRoaWNrbmVzcyk7XG5cbiAgICAgICAgICAgIC8vIGhlaWdodDogY2FsYyggKHZhcigtLWxpbmUtdGhpY2tuZXNzKSAqIDIpKTtcblxuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXJhc2VyLWJnOyAgLy8gc2FtZSBhcyB0aGUgc2VjdGlvbiBiYWNrZ3JvdW5kIGNvbG9yXG4gICAgICAgICAgICB6LWluZGV4OiAxOyAgICAgICAgICAgICAgLy8gdW5kZXIgdGhlIFNWRyBzdHJva2VzLCBhYm92ZSB0aGUgc2VjdGlvbiBsaW5lXG5cblxuICAgICAgICAgIC8vICBAaWYgJHBvc2l0aW9uID09IHRvcCB7IHRvcDogMDsgfSBAZWxzZSB7IGJvdHRvbTogMDsgfVxuICAgICAgICAgIC8vICBib3R0b206IGNhbGMoLTEgKiAodmFyKC0tbGluZS10aGlja25lc3MpKSk7XG4gICAgICAgICAgICBib3R0b206IGNhbGMoLTEgKiAodmFyKC0tbGluZS10aGlja25lc3MpIC8gMikpO1xuXG4gICAgICAgICAgLy8gIGJvdHRvbTogMDtcblxuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7ICAgICAgICAgICAgICAvLyBhYm92ZSB0aGUgbG9jYWwgZXJhc2VyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG5cblxuXG5cbiAgICAgICAgICAgIC8qIG1ha2Ugc3Ryb2tlcyBtYXRjaCB0aGUgQ1NTIGxpbmUgKi9cbiAgICAgICAgICAgIHN0cm9rZTogY3VycmVudGNvbG9yO1xuXG4gICAgICAgIC8vICAgc3Ryb2tlLXdpZHRoOiB2YXIoLS1saW5lLXRoaWNrbmVzcyk7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IGNhbGMoICh2YXIoLS1saW5lLXRoaWNrbmVzcykgLyAyKSk7XG5cbiAgICAgICAgIC8vICAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgICAgdmVjdG9yLWVmZmVjdDogbm9uLXNjYWxpbmctc3Ryb2tlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5mb290ZXIge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvLWZvb3Rlci1iZywgJGNvbG9yLWRhcmtncmV5KTtcbiAgICBwYWRkaW5nOiAycmVtIDEuMjVyZW0gMnJlbSAxLjI1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1sby1mb290ZXItY29sb3IsICRjb2xvci13aGl0ZSk7XG5cblxuICAgIC5mb290ZXJjb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkZGVmYXVsdC1jb250ZW50LXdpZHRoO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaXN0LWxpbmVoZWlnaHQ7XG4gICAgICAgICAgICBtYXJnaW46IDFlbSAwIDAgMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luOiAwIDVweCA1cHggMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGlzdC1saW5laGVpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1pbWFnZSB7XG4gICAgICAgICAgICBwYWRkaW5nOjJyZW0gMDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbXBvcnQgXCJGb290ZXIvRm9vdGVyTGlua0xpc3RcIjtcbkBpbXBvcnQgXCJGb290ZXIvRm9vdGVyQ29udGFjdFwiO1xuQGltcG9ydCBcIkZvb3Rlci9Gb290ZXJQYXJ0bmVyXCI7XG4iLCIuZm9vdGVyIHtcbiAgICAuZm9vdGVyY29udGVudCB7XG4gICAgICAuZm9vdGVyLWxpbmstbGlzdCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWxvLWZvb3Rlci1jb2xvciwgJGNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1sby1mb290ZXItY29sb3ItaG92ZXIsICRjb2xvci1vcmFuZ2UpO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9vdGVyYm90dG9tbGlua3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtMiB1cCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgICAgICAgICAuY2VsbCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWxvLWZvb3Rlci1jb2xvci1ob3ZlciwgJGNvbG9yLW9yYW5nZSk7XG5cbiAgICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbG8tZm9vdGVyLWNvbG9yLCAkY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbn1cbiIsIi5mb290ZXItY29udGFjdCB7XG4gICAgY29sb3I6IHZhcigtLWxvLWZvb3Rlci1jb2xvciwgJGNvbG9yLXdoaXRlKTtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tbG8tZm9vdGVyLWNvbG9yLCAkY29sb3Itd2hpdGUpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vcmFuZ2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgICAvLyAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC8vICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG5cbiAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWF4LXdpZHRoOiAyMzVweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc29jbWVkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBFLU1haWwgQWRyZXNzZSAqL1xuICAgIC5jb250YWN0LWVtYWlsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuXG4gICAgLyogTmV3c2xldHRlciAqL1xuICAgIGZvcm0ge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZWFzZXIsXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbC00O1xuICAgICAgICB9XG5cbiAgICAgICAgLl9jaGVja2JveC1yYWRpbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG5cblxufVxuIiwiLmZvb3Rlci1wYXJ0bmVyIHtcblx0YSB7XG5cdFx0Y29sb3I6IHZhcigtLWxvLWZvb3Rlci1jb2xvciwgJGNvbG9yLXdoaXRlKTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IHZhcigtLWxvLWZvb3Rlci1jb2xvci1ob3ZlciwgJGNvbG9yLW9yYW5nZSk7XG5cdFx0fVxuICB9XG5cblx0Ly8gc3Ryb25nIHtcblx0Ly9cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ly9cdG1hcmdpbi1ib3R0b206IDFlbTtcblx0Ly8gfVxuXG5cdHVsIHtcblx0XHQvLyBtYXJnaW46IDA7XG5cdFx0Ly8gcGFkZGluZzogMDtcblx0XHQvLyBsaXN0LXN0eWxlOiBub25lO1xuXHRcdC8vXG5cdFx0Ly8gbGkge1xuXHRcdC8vXHRtYXJnaW46IDAgNXB4IDVweCAwO1xuXHRcdC8vXHRwYWRkaW5nOiAwO1xuXHRcdC8vXHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdC8vIH1cblx0fVxuXG5cdC5sb2dvIGltZyB7XG5cdH1cbn1cbiJdLCJuYW1lcyI6W119 */
