@charset "UTF-8";
body {
  font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, sans-serif;
  font-size: 1em;
  color: #000;
  letter-spacing: 0.02em;
  word-break: break-all;
}
/* stylelint-disable-next-line selector-type-no-unknown */
_:-ms-input-placeholder, :root body {
  font-family: Meiryo, sans-serif;
}

* {
  box-sizing: border-box;
  font-family: inherit;
  line-height: inherit;
}
*::before, *::after {
  box-sizing: inherit;
}

a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus {
  outline: 2px solid #008a44;
}
@supports ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) {
  a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus {
    outline-color: transparent;
  }
}

a {
  outline: none;
  -webkit-touch-callout: none;
}
a, a:visited {
  color: inherit;
}
a:hover {
  text-decoration: none;
}

a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible {
  outline-width: 2px;
  outline-color: #008a44;
}

article,
aside,
footer,
header,
nav,
section,
main {
  display: block;
}

ol,
ul {
  list-style: none;
}

img,
video {
  max-width: 100%;
}

img {
  vertical-align: top;
  border-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote::after,
blockquote::before,
q::after,
q::before {
  content: none;
}

[hidden] {
  display: none !important;
}

[disabled] {
  cursor: not-allowed;
}

/* form */
input[type=text],
input[type=tel],
input[type=number],
input[type=date],
input[type=time],
input[type=password],
input[type=email],
textarea {
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

textarea {
  display: block;
}

fieldset {
  margin: 0;
  border: none;
}

legend {
  display: none;
}

table {
  border-spacing: 0;
  border-collapse: collapse;
}

.l-loading {
  z-index: calc(10 + 1);
}

.l-header .l-header__sub .l-header__subItem._translate {
  z-index: calc(10 + 1);
}

.l-header {
  z-index: 10;
}

.l-footer {
  z-index: calc(10 - 1);
}

.c-alertBlock {
  padding: 2px;
}
@media print, screen and (min-width: 768px) {
  .c-alertBlock {
    padding: 4px;
  }
}
.c-alertBlock + .c-alertBlock {
  margin-top: 14px;
}
@media print, screen and (min-width: 768px) {
  .c-alertBlock .c-alertBlock__inner {
    display: flex;
  }
}
.c-alertBlock .c-alertBlock__hedding {
  padding: 15px 19px;
  font-size: 1.125em;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.1em;
  -webkit-font-smoothing: antialiased;
}
@media print, screen and (min-width: 768px) {
  .c-alertBlock .c-alertBlock__hedding {
    flex-basis: 218px;
    width: 218px;
    max-width: 218px;
    padding: 25px 18px;
    font-size: 1.5em;
  }
}
.c-alertBlock .c-alertBlock__hedding img {
  margin-right: 10px;
}
@media print, screen and (min-width: 768px) {
  .c-alertBlock .c-alertBlock__hedding img {
    margin-right: 12px;
  }
}
.c-alertBlock .c-alertBlock__body {
  padding: 22px 15px;
}
@media print, screen and (min-width: 768px) {
  .c-alertBlock .c-alertBlock__body {
    flex-basis: calc(100% - 218px);
    width: calc(100% - 218px);
    max-width: calc(100% - 218px);
    padding: 20px 23px;
  }
}
.c-alertBlock .c-alertBlock__item a {
  display: inline-block;
  padding-left: 29px;
  color: #004e93;
  text-indent: -29px;
  vertical-align: middle;
}
.c-alertBlock .c-alertBlock__item a::before {
  display: inline-block;
  width: 19px;
  height: 19px;
  margin-top: -0.2em;
  margin-right: 10px;
  content: "";
  background: url(/share/imgs/icon_arrow_circle.png) no-repeat center;
  background-size: 19px auto;
}
@media print, screen and (min-width: 768px) {
  .c-alertBlock .c-alertBlock__item a {
    padding-left: 20px;
    text-indent: -20px;
  }
  .c-alertBlock .c-alertBlock__item a::before {
    width: 15px;
    height: 15px;
    margin-right: 5px;
    background-size: 15px auto;
  }
}
.c-alertBlock .c-alertBlock__item + .c-alertBlock__item {
  margin-top: 4px;
}
.c-alertBlock._red {
  background: #c01b27;
}
.c-alertBlock._red .c-alertBlock__body {
  background: #ffebeb;
}
.c-alertBlock._red .c-alertBlock__hedding {
  color: #fff;
}
.c-alertBlock._yellow {
  background: #facf21;
}
.c-alertBlock._yellow .c-alertBlock__body {
  background: #fef9e4;
}
.c-alertBlock._yellow .c-alertBlock__hedding {
  color: #000;
}

.c-buttonWrap {
  display: flex;
}
.c-buttonWrap._left {
  justify-content: flex-start;
}
.c-buttonWrap._center {
  justify-content: center;
}
.c-buttonWrap._right {
  justify-content: flex-end;
}
.c-list + .c-buttonWrap {
  margin-top: 35px;
}
@media print, screen and (min-width: 768px) {
  .c-list + .c-buttonWrap {
    margin-top: 45px;
  }
}
@media screen and (max-width: 767px) {
  .c-sec .c-buttonWrap {
    padding-right: 15px;
    padding-left: 15px;
  }
}

[class^=c-button]._arrow span {
  display: inline-flex;
  align-items: center;
}
[class^=c-button]._arrow span::before {
  width: 0;
  height: 0;
  margin-right: 7px;
  content: "";
  border-style: solid;
  border-width: 4.5px 0 4.5px 7px;
}
[class^=c-button]._blue {
  color: #fff;
  background-color: #004e93;
}
@media print, screen and (min-width: 768px) {
  [class^=c-button]._blue {
    transition: background-color 0.3s ease-in-out;
  }
  [class^=c-button]._blue:hover {
    background-color: #023058;
  }
}
[class^=c-button]._blue._arrow span::before {
  border-color: transparent transparent transparent #fff;
}
[class^=c-button]._lightBlue {
  color: #004e93;
  background-color: #d8e7f4;
}
@media print, screen and (min-width: 768px) {
  [class^=c-button]._lightBlue {
    transition: background-color 0.3s ease-in-out;
  }
  [class^=c-button]._lightBlue:hover {
    color: #fff;
    background-color: #004e93;
  }
}
[class^=c-button]._lightBlue._arrow span::before {
  border-color: transparent transparent transparent #004e93;
}
@media print, screen and (min-width: 768px) {
  [class^=c-button]._lightBlue._arrow:hover span {
    text-decoration: underline;
  }
  [class^=c-button]._lightBlue._arrow:hover span::before {
    border-color: transparent transparent transparent #fff;
  }
}
[class^=c-button]._darkRed {
  color: #fff;
  background-color: #970d34;
}
@media print, screen and (min-width: 768px) {
  [class^=c-button]._darkRed {
    transition: background-color 0.3s ease-in-out;
  }
  [class^=c-button]._darkRed:hover {
    background-color: #6e0724;
  }
}

.c-button {
  display: inline-flex;
  justify-content: center;
  padding: 14px 20px;
  text-decoration: none;
  cursor: pointer;
  border-radius: 7px;
}
.p-pageNavi .c-button {
  box-sizing: border-box;
  width: 100%;
}
.p-pageNavi .c-button._arrow span {
  align-items: baseline;
  font-size: 0.875em;
  line-height: 1.4;
}
.p-pageNavi .c-button._arrow span::before {
  /* stylelint-disable-next-line selector-type-no-unknown */
}
@supports ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) {
  .p-pageNavi .c-button._arrow span::before {
    transform: translateY(-0.1em);
  }
}
.p-pageNavi .c-button._arrow span::before _:-ms-input-placeholder, :root .p-pageNavi .c-button._arrow span::before {
  transform: translateY(-0.5em);
}
.c-button + .c-button {
  margin-left: 10px;
}
.c-button._left {
  justify-content: flex-start;
}
.c-button._underline:hover span {
  text-decoration: underline;
}
.c-button._icon {
  justify-content: flex-start;
}
.c-button._icon > span {
  display: inline-flex;
  align-items: center;
  line-height: 1.5;
  letter-spacing: 0.04em;
}
.c-button._icon > span img {
  flex: 1 0 auto;
}
.c-button .c-button__icon {
  margin-right: 11px;
}
@media print, screen and (min-width: 768px) {
  .c-button .c-button__icon {
    margin-right: 14px;
  }
}

.c-button__round {
  display: inline-flex;
  font-weight: 700;
  text-decoration: none;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
}
.c-button__round span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
@media print, screen and (min-width: 768px) {
  .c-button__round span {
    white-space: nowrap;
  }
}
@media screen and (max-width: 767px) {
  .c-sec .c-button__round {
    justify-content: center;
    width: 100%;
  }
}
.c-button__round._w250 {
  min-width: 250px;
}
.c-button__round._h72 {
  min-height: 61px;
  padding: 5px 30px;
  border-radius: 30px;
}
@media print, screen and (min-width: 768px) {
  .c-button__round._h72 {
    min-height: 72px;
    padding: 5px 36px;
    border-radius: 36px;
  }
}
.c-button__round._h59 {
  min-height: 66px;
  padding: 5px 33px;
  border-radius: 33px;
}
@media print, screen and (min-width: 768px) {
  .c-button__round._h59 {
    min-height: 59px;
    padding: 5px 30px;
    border-radius: 30px;
  }
}
.c-button__round._h48 {
  min-height: 56px;
  padding: 5px 28px;
  border-radius: 28px;
}
@media print, screen and (min-width: 768px) {
  .c-button__round._h48 {
    min-height: 48px;
    padding: 5px 30px;
    border-radius: 24px;
  }
}
.c-button__round .c-button__icon {
  margin-right: 8px;
}
@media print, screen and (min-width: 768px) {
  .c-button__round .c-button__icon {
    margin-right: 12px;
  }
}

button.c-button__round {
  display: flex;
  align-items: center;
  justify-content: center;
}

@media print, screen and (min-width: 768px) {
  .c-gallery > ul {
    display: flex;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 767px) {
  .c-gallery li {
    margin-bottom: 30px;
  }
}
.c-gallery._grid2 li img {
  width: 100%;
  height: auto;
}
@media print, screen and (min-width: 768px) {
  .c-gallery._grid2 li {
    flex-basis: calc((100% - 29px) / 2);
    width: calc((100% - 29px) / 2);
    max-width: calc((100% - 29px) / 2);
  }
  .c-gallery._grid2 li:not(:first-child) {
    margin-left: 29px;
  }
}
.c-gallery._grid3 li img {
  width: 100%;
  height: auto;
}
@media print, screen and (min-width: 768px) {
  .c-gallery._grid3 li {
    flex-basis: calc((100% - 38px) / 3);
    width: calc((100% - 38px) / 3);
    max-width: calc((100% - 38px) / 3);
  }
  .c-gallery._grid3 li:not(:first-child) {
    margin-left: 19px;
  }
}

@media print, screen and (min-width: 768px) {
  .c-column {
    display: flex;
    justify-content: space-between;
  }
}
.c-column .col > p + p {
  margin-top: 20px;
  margin-bottom: 20px;
}
@media print, screen and (min-width: 768px) {
  .c-column._col2 .col {
    width: calc(50% - 20px);
  }
  .c-column._col2 .col + .col {
    margin-left: 40px;
  }
}
.c-column._col2 .col img {
  width: 100%;
  height: auto;
}
.c-column._col2 .col img + img {
  margin-top: 30px;
}
@media print, screen and (min-width: 768px) {
  .c-column._col2 .col img + img {
    margin-top: 35px;
  }
}

[class^=c-link]._arrow::before {
  display: inline-block;
  width: 0;
  height: 0;
  margin-top: -0.3em;
  margin-right: 7px;
  content: "";
  border-color: transparent transparent transparent #004e93;
  border-style: solid;
  border-width: 4.5px 0 4.5px 7px;
  transform: translateY(-0.1em);
}

a.c-link {
  display: inline-block;
  align-items: flex-start;
  justify-content: center;
  padding-left: 14px;
  color: #004e93;
  text-decoration: none;
  text-indent: -14px;
}
@media print, screen and (min-width: 768px) {
  a.c-link {
    transition: opacity 0.3s ease-in-out;
  }
  a.c-link:hover {
    opacity: 0.7;
  }
}
@media print, screen and (min-width: 768px) {
  a.c-link:hover {
    text-decoration: underline;
  }
}

@media print, screen and (min-width: 768px) {
  .c-list__wrap._grid2 .c-list {
    /* stylelint-disable-next-line selector-type-no-unknown */
  }
  @supports ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) {
    .c-list__wrap._grid2 .c-list {
      /* autoprefixer grid: off */
      display: grid;
      grid-template-rows: auto;
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 0 40px;
    }
  }
  .c-list__wrap._grid2 .c-list _:-ms-input-placeholder, :root .c-list__wrap._grid2 .c-list {
    display: flex;
    flex-wrap: wrap;
  }
  .c-list__wrap._grid2 .c-list _:-ms-input-placeholder .c-list__item, :root .c-list__wrap._grid2 .c-list .c-list__item {
    flex-basis: calc((99.99999999% - 40px) / 2);
    width: calc((99.99999999% - 40px) / 2);
    max-width: calc((99.99999999% - 40px) / 2);
    margin-left: 40px;
  }
  .c-list__wrap._grid2 .c-list _:-ms-input-placeholder .c-list__item:nth-of-type(odd), :root .c-list__wrap._grid2 .c-list .c-list__item:nth-of-type(odd) {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 768px) {
  .c-list__wrap._grid3 .c-list {
    /* stylelint-disable-next-line selector-type-no-unknown */
  }
  @supports ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) {
    .c-list__wrap._grid3 .c-list {
      /* autoprefixer grid: off */
      display: grid;
      grid-template-rows: auto;
      grid-template-columns: repeat(3, 1fr);
      grid-gap: 0 35px;
    }
  }
  .c-list__wrap._grid3 .c-list _:-ms-input-placeholder, :root .c-list__wrap._grid3 .c-list {
    display: flex;
    flex-wrap: wrap;
  }
  .c-list__wrap._grid3 .c-list _:-ms-input-placeholder .c-list__item, :root .c-list__wrap._grid3 .c-list .c-list__item {
    flex-basis: calc((99.99999999% - 70px) / 3);
    width: calc((99.99999999% - 70px) / 3);
    max-width: calc((99.99999999% - 70px) / 3);
    margin-left: 35px;
  }
  .c-list__wrap._grid3 .c-list _:-ms-input-placeholder .c-list__item:nth-of-type(3n - 2), :root .c-list__wrap._grid3 .c-list .c-list__item:nth-of-type(3n - 2) {
    margin-left: 0;
  }
}
.c-list .c-list__item > a {
  display: block;
  padding: 6px 0;
  line-height: 1.5;
  color: #004e93;
  -webkit-text-emphasis: none;
          text-emphasis: none;
  text-decoration: none;
  cursor: pointer;
}
@media print, screen and (min-width: 768px) {
  .c-list .c-list__item > a {
    padding: 8px 0;
  }
  .p-entryRelation .c-list .c-list__item > a {
    padding: 4px 0;
  }
  .c-list .c-list__item > a:hover {
    text-decoration: underline;
  }
}
@media print, screen and (min-width: 768px) and (min-width: 768px) {
  .c-list .c-list__item > a:hover {
    transition: opacity 0.3s ease-in-out;
  }
  .c-list .c-list__item > a:hover:hover {
    opacity: 0.7;
  }
}
.c-list .c-list__item > a[target=_blank] > span::after {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-left: 3px;
  content: "";
  background: url(/share/imgs/icon_external_link_blue.png) no-repeat 50%;
  background-size: 15px auto;
}
@media print, screen and (min-width: 768px) {
  .c-list .c-list__item > a[target=_blank] > span::after {
    width: 16px;
    height: 16px;
    margin-left: 7px;
    background-size: 16px auto;
  }
}
.l-footer .c-list .c-list__item > a {
  font-size: 0.9375em;
}
.l-footer .c-list .c-list__item > a > a {
  padding: 9px 0;
}
@media print, screen and (min-width: 768px) {
  .l-footer .c-list .c-list__item > a > a {
    padding: 3px 0;
  }
}
.p-tab__content .c-list .c-list__item > a {
  padding: 8px 0;
}
@media print, screen and (min-width: 768px) {
  .p-tab__content .c-list .c-list__item > a {
    transition: opacity 0.3s ease-in-out;
  }
  .p-tab__content .c-list .c-list__item > a:hover {
    opacity: 0.7;
  }
}
@media print, screen and (min-width: 768px) {
  .p-tab__content .c-list .c-list__item > a {
    padding: 10px 0;
  }
}
.c-list .c-list__item > a img {
  width: 100%;
  height: auto;
}
.c-list .c-list__item._folder span:not([class]) {
  padding-right: 24px;
  background: url(/share/imgs/icon_folder.png) no-repeat 100% 50%;
  background-size: 19px auto;
}
@media print, screen and (min-width: 768px) {
  .c-list .c-list__item._folder span:not([class]) {
    padding-right: 28px;
    background-size: 22px auto;
  }
}
.c-list .c-list__item._date span {
  margin-right: 18px;
}
@media print, screen and (min-width: 768px) {
  .c-list .c-list__item._date span {
    margin-right: 20px;
  }
}
.c-list .c-list__item._date .c-list__time {
  margin-left: -0.2em;
  color: #000;
  white-space: nowrap;
}
.c-list .c-list__item._date a:hover {
  text-decoration: none;
}
.c-list .c-list__item._date a:hover > span {
  text-decoration: underline;
}
.c-list .c-list__item .c-list__itemInner {
  display: block;
}
@media screen and (max-width: 767px) {
  .c-list .c-list__item .c-list__itemInner {
    padding-right: 0;
    padding-bottom: 5px;
    padding-left: 0;
  }
  .c-list .c-list__item:not(:first-child) .c-list__itemInner {
    padding-top: 15px;
  }
}
@media print, screen and (min-width: 768px) {
  .c-list .c-list__item .c-list__itemInner {
    padding-right: 0;
    padding-bottom: 10px;
    padding-left: 0;
  }
  .c-list .c-list__item:not(:first-child) .c-list__itemInner {
    padding-top: 13px;
  }
}
.c-list .c-list__item .c-list__itemInner > a {
  line-height: 1.5;
  color: #004e93;
  -webkit-text-emphasis: none;
          text-emphasis: none;
  text-decoration: none;
}
@media print, screen and (min-width: 768px) {
  .c-list .c-list__item .c-list__itemInner > a {
    padding: 8px 0;
  }
  .c-list .c-list__item .c-list__itemInner > a:hover > span {
    text-decoration: underline;
  }
}
@media print, screen and (min-width: 768px) and (min-width: 768px) {
  .c-list .c-list__item .c-list__itemInner > a:hover > span {
    transition: opacity 0.3s ease-in-out;
  }
  .c-list .c-list__item .c-list__itemInner > a:hover > span:hover {
    opacity: 0.7;
  }
}
.c-list .c-list__item .c-list__itemInner img {
  width: 100%;
  height: auto;
}
.c-list._wide .c-list__item > a {
  padding: 13px 15px 6px;
}
@media print, screen and (min-width: 768px) {
  .c-list._wide .c-list__item > a {
    padding: 18px 13px 7px;
  }
}
.c-list._border .c-list__item {
  border-bottom: 1px solid #b2b2b1;
}
.c-list._arrow .c-list__item > a {
  display: inline-block;
  padding-left: 20px;
  text-indent: -17px;
}
@media print, screen and (min-width: 768px) {
  .c-list._arrow .c-list__item > a {
    padding-left: 16px;
    text-indent: -16px;
  }
}
.c-list._arrow .c-list__item > a::before {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 7px;
  content: "";
  border-color: transparent transparent transparent #004e93;
  border-style: solid;
  border-width: 4.5px 0 4.5px 7px;
  transform: translateY(-0.1em);
}
.c-list._arrow._wide .c-list__item > a {
  padding-left: 33px;
}
@media print, screen and (min-width: 768px) {
  .c-list._arrow._wide .c-list__item > a {
    padding-left: 30px;
  }
}
@media print, screen and (min-width: 768px) {
  .c-list._date .c-list__item > a,
.c-list._date .c-list__item .c-list__itemInner {
    display: flex;
    justify-content: flex-start;
  }
}
@media print, screen and (min-width: 768px) {
  .c-list._date .c-list__item > a > p,
.c-list._date .c-list__item .c-list__itemInner > p {
    flex-basis: calc(100% - (7.5em + 28px));
    width: calc(100% - (7.5em + 28px));
    max-width: calc(100% - (7.5em + 28px));
  }
}
@media print, screen and (min-width: 768px) {
  .c-list._date .c-list__item > a:hover {
    text-decoration: none;
  }
  .c-list._date .c-list__item > a:hover p {
    text-decoration: underline;
  }
}
.c-list._date .c-list__item .c-list__time {
  display: block;
  margin-bottom: 4px;
  color: #000;
  white-space: nowrap;
}
@media print, screen and (min-width: 768px) {
  .c-list._date .c-list__item .c-list__time {
    flex-basis: calc(7.5em + 28px);
    width: calc(7.5em + 28px);
    max-width: calc(7.5em + 28px);
    margin-bottom: 0;
  }
}
.c-list._note .c-list__item {
  padding-left: 1em;
  text-indent: -1em;
}
.c-list._note .c-list__item + .c-list__item {
  margin-top: 5px;
}

[class*=c-heading]:first-child {
  margin-top: 0;
}

.c-heading01 {
  padding-top: 20px;
  padding-bottom: 16px;
  margin-bottom: 14px;
  font-size: 1.1875em;
  font-weight: 700;
  line-height: 1.4;
  border-top: 3px solid #004e93;
  border-bottom: 1px solid #b2b2b1;
  -webkit-font-smoothing: antialiased;
}
@media print, screen and (min-width: 768px) {
  .c-heading01 {
    padding-top: 24px;
    padding-bottom: 17px;
    margin-bottom: 13px;
    font-size: 1.5em;
    border-top-width: 4px;
  }
}

.c-heading02 {
  padding: 20px 12px;
  margin-top: 70px;
  margin-bottom: 12px;
  font-size: 1em;
  font-weight: 700;
  background: #e2effa;
  border-left: 2px solid #004e93;
  -webkit-font-smoothing: antialiased;
}
@media print, screen and (min-width: 768px) {
  .c-heading02 {
    padding: 15px 20px;
    font-size: 1.25em;
    border-left-width: 4px;
  }
}

.c-heading03 {
  position: relative;
  padding: 0 20px;
  margin-top: 38px;
  margin-bottom: 34px;
  font-size: 1.125em;
  font-weight: 700;
  line-height: 1.3;
  border-left: 2px solid #004e93;
  -webkit-font-smoothing: antialiased;
}
@media print, screen and (min-width: 768px) {
  .c-heading03 {
    padding: 0 20px;
    margin-top: 75px;
    margin-bottom: 38px;
    border-left-width: 4px;
  }
}
.c-heading03::after {
  position: absolute;
  bottom: -10px;
  left: -2px;
  display: block;
  width: calc(100% + 2px);
  height: 1px;
  margin-top: 10px;
  content: "";
  background: #b2b2b1;
}
@media print, screen and (min-width: 768px) {
  .c-heading03::after {
    left: -4px;
    width: calc(100% + 4px);
  }
}

.c-heading04 {
  display: flex;
  align-items: baseline;
  margin-top: 53px;
  margin-bottom: 12px;
  font-size: 1.25em;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
}
@media print, screen and (min-width: 768px) {
  .c-heading04 {
    margin-top: 86px;
    margin-bottom: 18px;
  }
}
.c-heading04::before {
  display: inline-block;
  flex: 0 0 auto;
  width: 15px;
  height: 5px;
  margin-right: 14px;
  content: "";
  background: #004e93;
  transform: translateY(-0.2em);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
}
@media print, screen and (min-width: 768px) {
  .c-heading04::before {
    width: 12px;
    height: 7px;
  }
}

.c-heading05 {
  margin-top: 49px;
  margin-bottom: 40px;
  font-size: 1em;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
}
@media print, screen and (min-width: 768px) {
  .c-heading05 {
    margin-top: 88px;
    margin-bottom: 46px;
  }
}

.c-heading06 {
  margin-top: 34px;
  margin-bottom: 10px;
  font-size: 0.9375em;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
}
@media print, screen and (min-width: 768px) {
  .c-heading06 {
    margin-top: 53px;
    margin-bottom: 8px;
    font-size: 1.125em;
  }
}

.c-heading07 {
  padding-bottom: 8px;
  margin-bottom: 10px;
  font-size: 1.125em;
  font-weight: 700;
  border-bottom: 2px solid #004e93;
  -webkit-font-smoothing: antialiased;
}
@media print, screen and (min-width: 768px) {
  .c-heading07 {
    padding-bottom: 5px;
    margin-bottom: 22px;
  }
}

.c-heading08 {
  padding: 20px 15px;
  margin-bottom: 10px;
  font-size: 1.125em;
  font-weight: 700;
  line-height: 1.2;
  background: #e2effa;
  border-top: 2px solid #004e93;
  -webkit-font-smoothing: antialiased;
}
@media print, screen and (min-width: 768px) {
  .c-heading08 {
    padding: 15px 20px;
    border-top-width: 3px;
  }
}
.c-heading08 a,
.c-heading08 a.c-link {
  color: #000;
  text-decoration: underline;
}
@media print, screen and (min-width: 768px) {
  .c-heading08 a:hover,
.c-heading08 a.c-link:hover {
    color: #004e93;
  }
}
@media print, screen and (min-width: 768px) {
  h2.c-heading08 {
    padding: 20px;
    font-size: 1.25em;
  }
}

.c-icon {
  display: inline-block;
}
.c-icon._exclamationTriangle {
  width: 23px;
  height: 20px;
  margin-right: 10px;
  background: url(/share/imgs/icon_exclamation_triangle_white.png) no-repeat 50%;
  background-size: 23px auto;
}
.c-icon._externalLink {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 0.5em;
  margin-left: 3px;
  background: url(/share/imgs/icon_external_link_blue.png) no-repeat 50%;
  background-size: 15px auto;
}
@media print, screen and (min-width: 768px) {
  .c-icon._externalLink {
    width: 16px;
    height: 16px;
    margin-left: 7px;
    background-size: 16px auto;
  }
}

input:-webkit-autofill {
  -webkit-transition: background-color 5000s ease-in-out 0s !important;
  transition: background-color 5000s ease-in-out 0s !important;
}

.c-input {
  width: 100%;
}
.c-input input[type=date],
.c-input input[type=email],
.c-input input[type=number],
.c-input input[type=password],
.c-input input[type=tel],
.c-input input[type=text],
.c-input input[type=time] {
  box-sizing: border-box;
  padding: 7px 11px;
  background-color: #fff;
  border: 1px solid #ccc;
}
@media print, screen and (min-width: 768px) {
  .c-input input[type=date],
.c-input input[type=email],
.c-input input[type=number],
.c-input input[type=password],
.c-input input[type=tel],
.c-input input[type=text],
.c-input input[type=time] {
    padding: 7px;
  }
}
.c-input input[type=date]::-moz-placeholder, .c-input input[type=email]::-moz-placeholder, .c-input input[type=number]::-moz-placeholder, .c-input input[type=password]::-moz-placeholder, .c-input input[type=tel]::-moz-placeholder, .c-input input[type=text]::-moz-placeholder, .c-input input[type=time]::-moz-placeholder {
  color: #ccc;
}
.c-input input[type=date]:-ms-input-placeholder, .c-input input[type=email]:-ms-input-placeholder, .c-input input[type=number]:-ms-input-placeholder, .c-input input[type=password]:-ms-input-placeholder, .c-input input[type=tel]:-ms-input-placeholder, .c-input input[type=text]:-ms-input-placeholder, .c-input input[type=time]:-ms-input-placeholder {
  color: #ccc;
}
.c-input input[type=date]::placeholder,
.c-input input[type=email]::placeholder,
.c-input input[type=number]::placeholder,
.c-input input[type=password]::placeholder,
.c-input input[type=tel]::placeholder,
.c-input input[type=text]::placeholder,
.c-input input[type=time]::placeholder {
  color: #ccc;
}
.c-input._lage input[type=date],
.c-input._lage input[type=email],
.c-input._lage input[type=number],
.c-input._lage input[type=password],
.c-input._lage input[type=tel],
.c-input._lage input[type=text],
.c-input._lage input[type=time] {
  width: 100%;
}
.c-input._medium input[type=date],
.c-input._medium input[type=email],
.c-input._medium input[type=number],
.c-input._medium input[type=password],
.c-input._medium input[type=tel],
.c-input._medium input[type=text],
.c-input._medium input[type=time] {
  width: 50%;
}
@media screen and (max-width: 767px) {
  ._spBlock .c-input._medium input[type=date],
._spBlock .c-input._medium input[type=email],
._spBlock .c-input._medium input[type=number],
._spBlock .c-input._medium input[type=password],
._spBlock .c-input._medium input[type=tel],
._spBlock .c-input._medium input[type=text],
._spBlock .c-input._medium input[type=time] {
    width: 100%;
  }
}
.c-input._small input[type=date],
.c-input._small input[type=email],
.c-input._small input[type=number],
.c-input._small input[type=password],
.c-input._small input[type=tel],
.c-input._small input[type=text],
.c-input._small input[type=time] {
  width: 140px;
}
@media screen and (max-width: 767px) {
  ._spBlock .c-input._small input[type=date],
._spBlock .c-input._small input[type=email],
._spBlock .c-input._small input[type=number],
._spBlock .c-input._small input[type=password],
._spBlock .c-input._small input[type=tel],
._spBlock .c-input._small input[type=text],
._spBlock .c-input._small input[type=time] {
    width: 100%;
  }
}
.c-input input[type=checkbox],
.c-input input[type=radio] {
  margin-right: 4px;
}
@media print, screen and (min-width: 768px) {
  .c-input input[type=checkbox],
.c-input input[type=radio] {
    margin-right: 8px;
  }
}

span.c-input + span.c-input {
  margin-left: 20px;
}
@media screen and (max-width: 767px) {
  span.c-input + span.c-input {
    display: block;
    margin-left: 0;
  }
}

p.c-input__help {
  margin-bottom: 10px;
}

span.c-input__help {
  margin-left: 10px;
}
@media screen and (max-width: 767px) {
  span.c-input__help {
    display: block;
    margin-top: 5px;
    margin-left: 0;
  }
}

.c-textarea textarea {
  box-sizing: border-box;
  width: 100%;
  height: 150px;
  min-height: 80px;
  padding: 12px;
  background-color: #fff;
  border-radius: 0;
  outline: 1px solid #ccc;
}
@media print, screen and (min-width: 768px) {
  .c-textarea textarea {
    height: 225px;
  }
}
.c-textarea textarea:focus {
  outline: 2px solid #008a44;
}
.c-textarea textarea:focus-visible {
  outline: 2px solid #008a44;
}

.c-form__required {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 48px;
  min-height: 20px;
  margin-left: 0.5em;
  font-size: 0.875em;
  color: #fff;
  background: #e80808;
  border-radius: 10px;
}
@media print, screen and (min-width: 768px) {
  .c-form__required {
    min-width: 58px;
    min-height: 23px;
    font-size: 0.875em;
    border-radius: 12px;
  }
}

.l-header .c-search {
  flex-basis: calc(100% - 94px);
  width: calc(100% - 94px);
  max-width: calc(100% - 94px);
  margin-top: 20px;
}
@media print, screen and (min-width: 768px) {
  .l-header .c-search {
    flex-basis: calc(100% - 210px - 255px);
    width: calc(100% - 210px - 255px);
    max-width: calc(100% - 210px - 255px);
    margin-top: 0;
  }
}
@media screen and (min-width: 960px) {
  .l-header .c-search {
    flex-basis: calc(100% - 300px - 260px);
    width: calc(100% - 300px - 260px);
    max-width: calc(100% - 300px - 260px);
  }
}
.c-search .c-search__form {
  display: flex;
}
.c-search .c-search__formGroup {
  flex-basis: calc(100% - 57px);
  width: calc(100% - 57px);
  max-width: calc(100% - 57px);
}
@media print, screen and (min-width: 768px) {
  .c-search .c-search__formGroup {
    flex-basis: 74.5%;
    width: 74.5%;
    max-width: 74.5%;
  }
}
.c-search .c-search__formLabel {
  display: flex;
  align-items: center;
  height: 35px;
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 4px;
  background-color: #fff;
  border: 1px solid #afaeae;
  border-radius: 3px;
}
@media print, screen and (min-width: 768px) {
  .c-search .c-search__formLabel {
    height: 48px;
    padding-right: 11px;
    padding-left: 11px;
    margin-right: 9px;
    border-radius: 7px;
  }
}
.c-search .c-search__formLabel::before {
  width: 17px;
  height: 15px;
  margin-right: 7px;
  content: "";
  background: url(/share/imgs/icon_search_bule.png) no-repeat 0 0;
  background-size: 15px auto;
}
@media print, screen and (min-width: 768px) {
  .c-search .c-search__formLabel::before {
    width: 20px;
    height: 20px;
    background-size: 18px auto;
  }
}
.c-search .c-search__formLabel input {
  width: 100%;
  height: 29px;
  font-size: 0.75em;
}
@media print, screen and (min-width: 768px) {
  .c-search .c-search__formLabel input {
    height: 34px;
    font-size: 0.9375em;
  }
}
.c-search .c-search__formLabel input:placeholder {
  color: #000;
}
.l-header .c-search .c-search__formLabel input {
  font-size: 0.75rem;
}
@media print, screen and (min-width: 768px) {
  .l-header .c-search .c-search__formLabel input {
    font-size: 0.9375rem;
  }
}
.c-search .c-search__formSubmit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 57px;
  height: 35px;
  font-size: 0.75em;
  color: #fff;
  background-color: #004e93;
  border-radius: 3px;
}
@media print, screen and (min-width: 768px) {
  .c-search .c-search__formSubmit {
    width: 73px;
    height: 48px;
    font-size: 0.9375em;
    border-radius: 7px;
    transition: background-color 0.3s ease-in-out;
  }
  .c-search .c-search__formSubmit:hover {
    background-color: #023058;
  }
}
.l-header .c-search .c-search__formSubmit {
  font-size: 0.75rem;
}
@media print, screen and (min-width: 768px) {
  .l-header .c-search .c-search__formSubmit {
    font-size: 0.9375rem;
  }
}

.c-sec + .c-sec {
  margin-top: 50px;
}
@media print, screen and (min-width: 768px) {
  .c-sec + .c-sec {
    margin-top: 65px;
  }
}
@media print, screen and (min-width: 768px) {
  .c-sec._grid2 {
    /* stylelint-disable-next-line selector-type-no-unknown */
  }
  @supports ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) {
    .c-sec._grid2 {
      /* autoprefixer grid: off */
      display: grid;
      grid-template-rows: auto;
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 42px 30px;
    }
  }
  .c-sec._grid2 _:-ms-input-placeholder, :root .c-sec._grid2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .c-sec._grid2 _:-ms-input-placeholder .c-sec__item, :root .c-sec._grid2 .c-sec__item {
    width: calc((100% - 30px) / 2);
  }
  .c-sec._grid2 _:-ms-input-placeholder .c-sec__item:nth-of-type(n + 3), :root .c-sec._grid2 .c-sec__item:nth-of-type(n + 3) {
    margin-top: 42px;
  }
}
.c-sec._grid2 .c-sec__item {
  padding: 0 15px;
}
@media print, screen and (min-width: 768px) {
  .c-sec._grid2 .c-sec__item {
    padding: 0 20px;
  }
}
@media screen and (max-width: 767px) {
  .c-sec._grid2 .c-sec__item + .c-sec__item {
    margin-top: 27px;
  }
}
.c-sec._grid2 .c-sec__item [class*=c-heading] {
  margin-right: -15px;
  margin-left: -15px;
}
@media print, screen and (min-width: 768px) {
  .c-sec._grid2 .c-sec__item [class*=c-heading] {
    margin-right: -20px;
    margin-left: -20px;
  }
}

@media screen and (max-width: 767px) {
  .c-table._scroll {
    width: 100% !important;
    overflow-x: auto;
  }
  .c-table._scroll::-webkit-scrollbar {
    height: 15px;
  }
  .c-table._scroll::-webkit-scrollbar-thumb {
    background-color: #989898;
    border-radius: 7.5px;
  }
  .c-table._scroll::-webkit-scrollbar-track {
    background-color: #e4e4e4;
    border-radius: 7.5px;
  }
  .c-table._scroll > table {
    width: 768px;
    margin-bottom: 14px;
  }
}
.c-table > table {
  margin-top: 35px;
  margin-bottom: 35px;
  background: #fff;
}
@media print, screen and (min-width: 768px) {
  .c-table > table {
    width: 100%;
    margin-top: 46px;
    margin-bottom: 46px;
  }
}
.c-table > table + table {
  margin-top: 35px;
}
@media print, screen and (min-width: 768px) {
  .c-table > table + table {
    margin-top: 46px;
  }
}
.c-table tbody {
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
}
.c-table th,
.c-table td {
  padding: 13px 14px 6px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
@media print, screen and (min-width: 768px) {
  .c-table th,
.c-table td {
    padding: 14px 15px 8px;
  }
}
.c-table th {
  text-align: left;
  background: #d8e7f4;
}
.c-table._vTop th,
.c-table._vTop td {
  vertical-align: top;
}
@media screen and (max-width: 767px) {
  .c-table._row {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .c-table._row colgroup {
    display: none;
  }
}
.c-table._row tbody {
  border-top: none;
  border-left: none;
}
@media screen and (max-width: 767px) {
  .c-table._row tbody {
    display: block;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .c-table._row tr {
    display: block;
    width: 100%;
  }
}
.c-table._row th,
.c-table._row td {
  border-right: none;
}
@media screen and (max-width: 767px) {
  .c-table._row th,
.c-table._row td {
    display: block;
    width: 100%;
  }
}
@media print, screen and (min-width: 768px) {
  .c-table._row th,
.c-table._row td {
    padding: 21px 0 16px;
  }
}
.c-table._row th {
  vertical-align: top;
  background: none;
}
@media screen and (max-width: 767px) {
  .c-table._row th {
    padding: 10px 0 3px;
    border-bottom: none;
  }
}
@media screen and (max-width: 767px) {
  .c-table._row td {
    padding: 3px 0 8px;
  }
}
.c-table._row p + p {
  margin-top: 1em;
}
.c-table._caption caption {
  width: 100%;
  padding: 10px;
  font-weight: 700;
  color: #fff;
  text-align: center;
  background: #004e93;
  -webkit-font-smoothing: antialiased;
}
@media print, screen and (min-width: 768px) {
  .c-table._caption caption {
    padding: 12px;
  }
}
@media screen and (max-width: 767px) {
  .c-table._spBlock table,
.c-table._spBlock tbody,
.c-table._spBlock tr,
.c-table._spBlock th,
.c-table._spBlock td {
    display: block;
    width: 100%;
  }
}

.l-breadcrumb {
  width: 100%;
  padding: 7px 18px 17px;
}
@media print, screen and (min-width: 768px) {
  .l-breadcrumb {
    max-width: 1080px;
    padding: 0 20px;
    margin: 0 auto;
  }
}
@media print, screen and (min-width: 768px) {
  .l-breadcrumb .l-breadcrumb__list {
    display: flex;
    flex-wrap: wrap;
    margin: 13px auto 33px;
  }
}
.l-breadcrumb .l-breadcrumb__item {
  font-size: 0.75em;
  line-height: 1.4583333333;
}
@media screen and (max-width: 767px) {
  .l-breadcrumb .l-breadcrumb__item {
    display: inline-block;
  }
}
@media print, screen and (min-width: 768px) {
  .l-breadcrumb .l-breadcrumb__item {
    font-size: 0.8125em;
    line-height: 1.8461538462;
  }
}
.l-breadcrumb .l-breadcrumb__item:nth-child(n+2)::before {
  margin-right: 0.3em;
  margin-left: 0.1em;
  color: #004e93;
  content: "»";
}
.l-breadcrumb .l-breadcrumb__item a {
  color: #004e93;
  text-decoration: none;
}
@media print, screen and (min-width: 768px) {
  .l-breadcrumb .l-breadcrumb__item a {
    transition: opacity 0.3s ease-in-out;
  }
  .l-breadcrumb .l-breadcrumb__item a:hover {
    opacity: 0.7;
  }
}
@media print, screen and (min-width: 768px) {
  .l-breadcrumb .l-breadcrumb__item a:hover {
    text-decoration: underline;
  }
}

.l-contents {
  width: 100%;
  max-width: 1080px;
  padding: 0 18px;
  margin-right: auto;
  margin-bottom: 53px;
  margin-left: auto;
}
@media print, screen and (min-width: 768px) {
  .l-contents {
    padding: 0 20px;
    margin-bottom: 0;
  }
}
@media print, screen and (min-width: 768px) {
  .l-main__inner .l-contents {
    flex-basis: calc(100% - 290px);
    width: calc(100% - 290px);
    max-width: 750px;
    padding: 0;
    margin-left: 0;
  }
}

.l-footer {
  position: relative;
}
.l-footer .l-footer__wrap {
  width: 100%;
  padding: 25px 18px 165px;
  background: #d9f0fa url(/share/imgs/bg_footer_sp.png) no-repeat 50% 100%;
  background-size: 100% auto;
}
@media print, screen and (min-width: 768px) {
  .l-footer .l-footer__wrap {
    padding: 30px 20px 190px;
    background: #d9f0fa url(/share/imgs/bg_footer_pc.png) no-repeat 50% 100%;
    background-size: cover;
  }
}
@media print, screen and (min-width: 768px) {
  .l-footer .l-footer__wrap .l-footer__inner {
    display: flex;
    justify-content: space-between;
  }
}
@media print, screen and (min-width: 768px) {
  .l-footer .l-footer__inner {
    max-width: 1040px;
    margin: 0 auto;
  }
}
@media print, screen and (min-width: 768px) {
  .l-footer .l-footer__nav {
    flex-basis: 240px;
    width: 240px;
    max-width: 240px;
  }
}
@media print, screen and (min-width: 768px) {
  .l-footer .l-footer__informaiton {
    flex-basis: calc(100% - 260px);
    width: calc(100% - 260px);
    max-width: calc(100% - 260px);
  }
}
.l-footer .l-footer__informaitonLogo {
  display: flex;
  margin-bottom: 22px;
  font-size: 1.375em;
  letter-spacing: 0.04em;
}
@media print, screen and (min-width: 768px) {
  .l-footer .l-footer__informaitonLogo {
    margin-bottom: 20px;
    font-size: 1.5em;
  }
}
.l-footer .l-footer__informaitonLogo span {
  display: inline-flex;
  align-items: center;
}
.l-footer .l-footer__informaitonLogo span img {
  margin-right: 8px;
}
@media screen and (max-width: 767px) {
  .l-footer .l-footer__informaitonLogo span img {
    width: 44px;
    height: auto;
  }
}
@media screen and (max-width: 767px) {
  .l-footer .l-footer__informaitonAddress {
    margin-bottom: 30px;
  }
}
.l-footer .l-footer__informaitonAddress address {
  font-style: normal;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .l-footer .l-footer__informaitonAddress address {
    line-height: 1.875;
  }
}
.l-footer .l-footer__informaitonAddress small span {
  display: block;
}
@media print, screen and (min-width: 768px) {
  .l-footer .l-footer__informaitonAddress small span {
    display: inline-block;
  }
  .l-footer .l-footer__informaitonAddress small span:first-child::after {
    margin-right: 0.2em;
    margin-left: 0.5em;
    content: "/";
  }
}
.l-footer .l-footer__copy {
  display: block;
  padding: 26px 0 62px;
  font-size: 0.875em;
  text-align: center;
  letter-spacing: 0.03em;
}
@media print, screen and (min-width: 768px) {
  .l-footer .l-footer__copy {
    padding: 30px 0 60px;
  }
}

.l-globalNav {
  position: relative;
}
@media screen and (max-width: 767px) {
  .l-contents .l-globalNav {
    margin: 18px -18px;
  }
}
.p-contentsHeddingWrap .l-globalNav {
  padding-bottom: 10px;
  background: #fff;
}
@media print, screen and (min-width: 768px) {
  .p-contentsHeddingWrap .l-globalNav {
    box-sizing: border-box;
    max-width: 1080px;
    padding: 0 21px 9px;
    margin: 0 auto;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
  }
}
.l-globalNav .l-globalNav__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .l-globalNav .l-globalNav__list {
    border-top: 1px solid #ccc;
  }
}
@media print, screen and (min-width: 768px) {
  .l-globalNav .l-globalNav__list {
    height: 72px;
  }
}
.l-globalNav .l-globalNav__item {
  display: flex;
  flex-basis: 50%;
  justify-content: center;
  width: 50%;
  max-width: 50%;
  font-size: 0.90625em;
  font-weight: 700;
  letter-spacing: -0.04em;
  border-bottom-style: solid;
  border-bottom-width: 4px;
  -webkit-font-smoothing: antialiased;
}
@media screen and (max-width: 767px) {
  .l-globalNav .l-globalNav__item {
    font-size: 0.9375em;
  }
  .l-globalNav .l-globalNav__item:nth-of-type(2n) {
    border-left: 1px solid #ccc;
  }
}
.l-globalNav .l-globalNav__item._kurashi {
  border-bottom-color: #72c2fd;
}
@media print, screen and (min-width: 1024px) {
  .l-globalNav .l-globalNav__item._kurashi .l-globalNav__link {
    transition: background-color 0.3s ease-in-out;
  }
  .l-globalNav .l-globalNav__item._kurashi .l-globalNav__link:hover {
    background: #d9eefd;
  }
}
.l-globalNav .l-globalNav__item._kodomo {
  border-bottom-color: #76cba4;
}
@media print, screen and (min-width: 1024px) {
  .l-globalNav .l-globalNav__item._kodomo .l-globalNav__link {
    transition: background-color 0.3s ease-in-out;
  }
  .l-globalNav .l-globalNav__item._kodomo .l-globalNav__link:hover {
    background: #defbee;
  }
}
.l-globalNav .l-globalNav__item._kenkou {
  border-bottom-color: #fdcd3b;
}
@media print, screen and (min-width: 1024px) {
  .l-globalNav .l-globalNav__item._kenkou .l-globalNav__link {
    transition: background-color 0.3s ease-in-out;
  }
  .l-globalNav .l-globalNav__item._kenkou .l-globalNav__link:hover {
    background: #fbf5e3;
  }
}
.l-globalNav .l-globalNav__item._kankou {
  border-bottom-color: #f68f57;
}
@media print, screen and (min-width: 1024px) {
  .l-globalNav .l-globalNav__item._kankou .l-globalNav__link {
    transition: background-color 0.3s ease-in-out;
  }
  .l-globalNav .l-globalNav__item._kankou .l-globalNav__link:hover {
    background: #fef2ec;
  }
}
.l-globalNav .l-globalNav__item._jigyou {
  border-bottom-color: #f55665;
}
@media print, screen and (min-width: 1024px) {
  .l-globalNav .l-globalNav__item._jigyou .l-globalNav__link {
    transition: background-color 0.3s ease-in-out;
  }
  .l-globalNav .l-globalNav__item._jigyou .l-globalNav__link:hover {
    background: #fef2f3;
  }
}
.l-globalNav .l-globalNav__item._shisei {
  border-bottom-color: #d481d9;
}
@media print, screen and (min-width: 1024px) {
  .l-globalNav .l-globalNav__item._shisei .l-globalNav__link {
    transition: background-color 0.3s ease-in-out;
  }
  .l-globalNav .l-globalNav__item._shisei .l-globalNav__link:hover {
    background: #fcf5fd;
  }
}
@media print, screen and (min-width: 768px) {
  .l-globalNav .l-globalNav__item {
    flex-basis: calc((100% - 15px) / 6);
    width: calc((100% - 15px) / 6);
    max-width: calc((100% - 15px) / 6);
  }
  .l-globalNav .l-globalNav__item:not(:first-child) {
    margin-left: 3px;
  }
}
.l-globalNav .l-globalNav__link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 52px;
  text-decoration: none;
}
@media print, screen and (min-width: 768px) {
  .l-globalNav .l-globalNav__link {
    box-sizing: border-box;
    min-height: 68px;
    padding: 5px;
  }
}
.l-globalNav .l-globalNav__link > span {
  display: block;
  text-decoration: none;
}

.l-header {
  width: 100%;
}
.l-header .l-header__inner {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  padding: 0 6px 20px;
  line-height: 1;
}
@media print, screen and (min-width: 768px) {
  .l-header .l-header__inner {
    position: relative;
    max-width: 1080px;
    padding: 54px 20px 28px;
    margin: 0 auto;
  }
}
.l-header .l-header__logo {
  flex-basis: 175px;
  width: 175px;
  max-width: 175px;
  height: 40px;
}
@media print, screen and (min-width: 768px) {
  .l-header .l-header__logo {
    flex-basis: 210px;
    width: 210px;
    max-width: 210px;
    height: auto;
    margin-right: 10px;
  }
}
@media screen and (min-width: 960px) {
  .l-header .l-header__logo {
    flex-basis: 300px;
    width: 300px;
    max-width: 300px;
    margin-right: 0;
  }
}
@media print, screen and (min-width: 768px) {
  .l-header .l-header__logo a {
    transition: opacity 0.3s ease-in-out;
  }
  .l-header .l-header__logo a:hover {
    opacity: 0.7;
  }
}
.l-header .l-header__logo img {
  width: 100%;
  height: auto;
}
@media print, screen and (min-width: 768px) {
  .l-header .l-header__logo img {
    width: 200px;
  }
}
@media screen and (min-width: 960px) {
  .l-header .l-header__logo img {
    width: 268px;
  }
}
.l-header .l-header__sub {
  display: flex;
  flex-basis: calc(100% - 175px);
  justify-content: flex-end;
  width: calc(100% - 175px);
  max-width: calc(100% - 175px);
  margin-left: auto;
  text-align: right;
}
@media print, screen and (min-width: 768px) {
  .l-header .l-header__sub {
    position: absolute;
    top: 0;
    right: 20px;
    width: auto;
    margin-left: 0;
    text-align: left;
  }
}
.l-header .l-header__sub .l-header__subItem > a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 0.625rem;
  font-weight: 700;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
}
@media print, screen and (min-width: 768px) {
  .l-header .l-header__sub .l-header__subItem > a {
    transition: opacity 0.3s ease-in-out;
  }
  .l-header .l-header__sub .l-header__subItem > a:hover {
    opacity: 0.7;
  }
}
@media print, screen and (min-width: 768px) {
  .l-header .l-header__sub .l-header__subItem > a {
    display: flex;
    flex-direction: row;
    width: 154px;
    height: 38px;
    font-size: 0.9375rem;
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px;
  }
}
.l-header .l-header__sub .l-header__subItem._translate {
  background-color: #d8e7f4;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}
@media print, screen and (min-width: 768px) {
  .l-header .l-header__sub .l-header__subItem._translate {
    position: absolute;
    left: -154px;
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px;
  }
}
.l-header .l-header__sub .l-header__subItem._translate > a {
  width: 73px;
  height: 59px;
  color: #004e93;
}
@media print, screen and (min-width: 768px) {
  .l-header .l-header__sub .l-header__subItem._translate > a {
    width: 154px;
    height: 38px;
  }
}
@media screen and (max-width: 767px) {
  .l-header .l-header__sub .l-header__subItem._translate > a::before {
    width: 20px;
    height: 20px;
    margin-bottom: 5px;
    content: "";
    background: url(/share/imgs/icon_globe_blue.png) no-repeat 0 0;
    background-size: cover;
  }
}
@media print, screen and (min-width: 768px) {
  .l-header .l-header__sub .l-header__subItem._translate > a::after {
    width: 0;
    height: 0;
    margin-left: 8px;
    content: "";
    border-color: #004e93 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 3.5px 0 3.5px;
  }
}
@media print, screen and (min-width: 768px) {
  .l-header .l-header__sub .l-header__subItem._translate .js-toggleButton._active::after {
    transform: rotate(180deg);
  }
}

.l-header .l-header__sub .l-header__subItem._information {
  margin-left: 6px;
}
@media print, screen and (min-width: 768px) {
  .l-header .l-header__sub .l-header__subItem._information {
    margin-left: 8px;
  }
}
.l-header .l-header__sub .l-header__subItem._information a {
  width: 73px;
  height: 59px;
  color: #fff;
  background-color: #004e93;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}
@media print, screen and (min-width: 768px) {
  .l-header .l-header__sub .l-header__subItem._information a {
    width: 154px;
    height: 38px;
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px;
  }
}
.l-header .l-header__sub .l-header__subItem._information a::before {
  content: "";
}
@media screen and (max-width: 767px) {
  .l-header .l-header__sub .l-header__subItem._information a::before {
    width: 20px;
    height: 20px;
    margin-bottom: 5px;
    background: url(/share/imgs/icon_question_circle_white.png) no-repeat 0 0;
    background-size: cover;
  }
}
@media print, screen and (min-width: 768px) {
  .l-header .l-header__sub .l-header__subItem._information a::before {
    width: 0;
    height: 0;
    margin-right: 8px;
    border-color: transparent transparent transparent #fff;
    border-style: solid;
    border-width: 3.5px 0 3.5px 5px;
  }
}
.l-header .l-header__sub .l-header__subItemInner {
  display: none;
}
.l-header .l-header__sub .l-header__subItemInner .c-list {
  font-size: 0.9375em;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .l-header .l-header__sub .l-header__subItemInner .c-list {
    position: absolute;
    left: 6px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: calc(100% - 12px);
    padding: 6px 15px 16px;
    margin-top: 7px;
    border: 2px solid #d8e7f4;
    border-radius: 6px;
  }
}
@media print, screen and (min-width: 768px) {
  .l-header .l-header__sub .l-header__subItemInner .c-list {
    padding: 0 10px;
    margin: 0 4px 4px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .l-header .l-header__sub .l-header__subItemInner .c-list .c-list__item:last-child {
    border: none;
  }
}
@media screen and (max-width: 767px) {
  .l-header .l-header__sub .l-header__subItemInner .c-list .c-list__item {
    width: calc((100% - 17px) / 2);
    text-align: left;
  }
}
.l-header .l-header__sub .l-header__subItemInner .c-list .c-list__item a {
  display: block;
  color: #000;
}
.l-header .l-header__sub .js-toggleButton._active + .l-header__subItemInner {
  display: block;
}

.l-header .l-header__tools {
  margin-top: 20px;
}
@media print, screen and (min-width: 768px) {
  .l-header .l-header__tools {
    margin-top: 0;
    margin-left: auto;
  }
}
@media screen and (max-width: 767px) {
  .l-header .l-header__tools .l-header__toolsInner {
    position: absolute;
    right: 5px;
    z-index: 5;
    display: none;
    width: calc(100% - 10px);
    max-width: 330px;
    padding: 0 17px;
    margin-top: 4px;
    background: #fff;
    border: 1px solid #004e93;
    border-radius: 3px;
  }
  .l-header .l-header__tools .l-header__toolsButton.js-toggleButton._active + .l-header__toolsInner {
    display: block;
  }
}
@media print, screen and (min-width: 768px) {
  .l-header .l-header__tools .l-header__toolsInner {
    display: flex;
  }
}
.l-header .l-header__tools .l-header__toolsButton {
  display: flex;
  flex-basis: 82px;
  align-items: center;
  justify-content: space-between;
  width: 82px;
  max-width: 82px;
  height: 35px;
  padding: 0 8px;
  margin-left: 12px;
  font-size: 0.75rem;
  font-weight: 700;
  color: #004e93;
  background-color: #fff;
  border: 1px solid #004e93;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
}
.l-header .l-header__tools .l-header__toolsButton span {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.l-header .l-header__tools .l-header__toolsButton span::after {
  width: 0;
  height: 0;
  content: "";
  border-color: #004e93 transparent transparent transparent;
  border-style: solid;
  border-width: 6.5px 4px 0 4px;
}
.l-header .l-header__tools .l-header__toolsButton.js-toggleButton._active span::after {
  transform: rotate(180deg);
}

@media print, screen and (min-width: 768px) {
  .l-header .l-header__tools .l-header__toolsButton {
    display: none;
  }
}

.l-main {
  width: 100%;
  padding-bottom: 75px;
}
@media print, screen and (min-width: 768px) {
  .l-main {
    padding-bottom: 94px;
  }
}
@media print, screen and (min-width: 768px) {
  .l-main .l-main__inner {
    display: flex;
    justify-content: space-between;
    max-width: 1040px;
    margin: 0 auto;
  }
}

.l-pagetop {
  position: fixed;
  bottom: 10%;
  left: 50%;
  width: 100%;
  max-width: 1252px;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.3s ease, opacity 0.3s ease;
  transform: translateX(-50%);
}
.l-pagetop._show {
  visibility: visible;
  opacity: 1;
}
.l-pagetop .l-pagetop__link {
  position: absolute;
  top: 0;
  display: block;
  width: 62px;
  height: 62px;
  pointer-events: auto;
  background-color: #004e93;
  border-radius: 50%;
  transition: background-color 0.3s ease-in-out;
}
@media screen and (max-width: 767px) {
  .l-pagetop .l-pagetop__link {
    right: 10px;
  }
}
@media print, screen and (min-width: 768px) {
  .l-pagetop .l-pagetop__link {
    right: 0;
  }
  .l-pagetop .l-pagetop__link:hover {
    background-color: #023058;
  }
}
.l-pagetop .l-pagetop__link::before {
  position: absolute;
  top: calc(50% - 13px);
  left: calc(50% - 16px);
  display: block;
  width: 32px;
  height: 26px;
  content: "";
  background: url(/share/imgs/icon_arrow_right_white.png) no-repeat 0 0;
  background-size: 100% auto;
  transform: rotate(-90deg);
}

.l-sub {
  padding: 0 18px;
}
@media print, screen and (min-width: 768px) {
  .l-sub {
    width: 240px;
    padding: 0;
  }
}
.l-sub .l-sub__download .c-button {
  width: 100%;
  margin-bottom: 28px;
}
@media print, screen and (min-width: 768px) {
  .l-sub .l-sub__download .c-button {
    margin-bottom: 33px;
  }
}
.l-sub .l-sub__wrap + .l-sub__wrap {
  margin-top: 35px;
}
@media print, screen and (min-width: 768px) {
  .l-sub .l-sub__wrap + .l-sub__wrap {
    margin-top: 32px;
  }
}
.l-sub .l-sub__wrap + .c-list {
  margin-top: 29px;
}
@media print, screen and (min-width: 768px) {
  .l-sub .l-sub__wrap + .c-list {
    margin-top: 26px;
  }
}
.l-sub .l-sub__sectionBody {
  font-size: 1em;
}
.l-sub .l-sub__section {
  padding: 30px 15px;
  border-top: 2px solid #004e93;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
@media print, screen and (min-width: 768px) {
  .l-sub .l-sub__section {
    padding: 24px 20px;
    border-top-width: 4px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
  }
}
.l-sub .l-sub__section._red {
  border-top-color: #bc3f59;
}
.l-sub .l-sub__section._orange {
  border-top-color: #f97d05;
}
.l-sub .l-sub__section .l-sub__sectionHedding {
  font-size: 1em;
}

.p-blockskip {
  position: absolute;
  top: -10px;
  left: 0;
  height: 0;
  text-align: left;
}
.p-blockskip a {
  width: 1px;
  height: 1px;
  overflow: hidden;
  color: transparent;
  text-decoration: underline;
  transition: none !important;
}
.p-blockskip a:hover {
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  .p-colorChenge .p-colorChenge__inner {
    display: flex;
    align-items: center;
    padding: 15px 0;
  }
}
@media print, screen and (min-width: 768px) {
  .p-colorChenge .p-colorChenge__inner {
    padding-left: 12px;
  }
}
@media screen and (min-width: 960px) {
  .p-colorChenge .p-colorChenge__inner {
    padding-left: 22px;
  }
}
.p-colorChenge .p-colorChenge__title {
  font-size: 0.6875rem;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
}
@media screen and (max-width: 767px) {
  .p-colorChenge .p-colorChenge__title {
    flex-basis: 127px;
    width: 127px;
    max-width: 127px;
  }
}
@media print, screen and (min-width: 768px) {
  .p-colorChenge .p-colorChenge__title {
    margin-bottom: 8px;
    font-size: 0.8125rem;
    text-align: center;
  }
}
.p-colorChenge .p-colorChenge__body {
  display: flex;
}
@media screen and (max-width: 767px) {
  .p-colorChenge .p-colorChenge__body {
    flex-basis: calc(100% - 127px);
    width: calc(100% - 127px);
    max-width: calc(100% - 127px);
  }
}
.p-colorChenge .p-colorChenge__button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  margin-right: 5px;
  font-size: 0.875rem;
  border-style: solid;
  border-width: 1px;
  border-radius: 50%;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
@media print, screen and (min-width: 768px) {
  .p-colorChenge .p-colorChenge__button {
    width: 30px;
    height: 30px;
    margin-right: 0;
    font-size: 0.875rem;
    border-radius: 15px;
  }
}
.p-colorChenge .p-colorChenge__button[data-stylecolor-selector=black] {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.p-colorChenge .p-colorChenge__button[data-stylecolor-selector=white] {
  color: #000;
  background-color: #fff;
  border-color: #9d9c9c;
}
.p-colorChenge .p-colorChenge__button[data-stylecolor-selector=blue] {
  color: #fff;
  background-color: #004e93;
  border-color: #004e93;
}
.p-colorChenge .p-colorChenge__button + .p-colorChenge__button {
  margin-left: 10px;
}
@media print, screen and (min-width: 768px) {
  .p-colorChenge .p-colorChenge__button + .p-colorChenge__button {
    margin-left: 4px;
  }
}

@media print, screen and (min-width: 768px) {
  .p-contact .c-heading01 {
    margin-bottom: 35px;
  }
}
.p-contact .c-table th,
.p-contact .c-table td {
  padding-bottom: 10px;
}
@media print, screen and (min-width: 768px) {
  .p-contact .c-table th,
.p-contact .c-table td {
    padding-bottom: 13px;
  }
}

.p-contentsHeddingWrap {
  padding-top: 9px;
  background: #004e93;
}
@media print, screen and (min-width: 768px) {
  .p-contentsHeddingWrap {
    padding: 0 20px 26px;
  }
}
.p-contentsHeddingWrap._bgimage {
  background-image: url(/share/imgs/bg_contents_hedding_sp.png);
  background-repeat: no-repeat;
  background-position: 50% 100%;
  background-size: 100% auto;
}
@media print, screen and (min-width: 768px) {
  .p-contentsHeddingWrap._bgimage {
    background-image: url(/share/imgs/bg_contents_hedding_pc.png);
    background-position: 50% 100%;
    background-size: 100% auto;
  }
}
.p-contentsHeddingWrap .p-contentsHedding {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 9px 18px 0;
  color: #fff;
  /* stylelint-disable-next-line selector-type-no-unknown */
}
.p-contentsHeddingWrap .p-contentsHedding _:-ms-input-placeholder, :root .p-contentsHeddingWrap .p-contentsHedding {
  height: 90px;
}
@supports ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) {
  .p-contentsHeddingWrap .p-contentsHedding {
    min-height: 90px;
  }
}
@media print, screen and (min-width: 768px) {
  .p-contentsHeddingWrap .p-contentsHedding {
    max-width: 1040px;
    padding-top: 20px;
    margin-right: auto;
    margin-left: auto;
    /* stylelint-disable-next-line selector-type-no-unknown */
  }
  .p-contentsHeddingWrap .p-contentsHedding _:-ms-input-placeholder, :root .p-contentsHeddingWrap .p-contentsHedding {
    height: 130px;
  }
  @supports ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) {
    .p-contentsHeddingWrap .p-contentsHedding {
      min-height: 130px;
    }
  }
}
.p-contentsHeddingWrap .p-contentsHedding__subText {
  display: block;
  margin-bottom: 6px;
  font-size: 0.5625em;
  letter-spacing: 0.04em;
}
@media print, screen and (min-width: 768px) {
  .p-contentsHeddingWrap .p-contentsHedding__subText {
    margin-bottom: 0;
    font-size: 0.875em;
  }
}
.p-contentsHeddingWrap .p-contentsHedding__title {
  font-size: 1.125em;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.04em;
  -webkit-font-smoothing: antialiased;
}
@media print, screen and (min-width: 768px) {
  .p-contentsHeddingWrap .p-contentsHedding__title {
    font-size: 1.5em;
  }
}

.p-entry > :first-child {
  margin-top: 0 !important;
}
.p-entry > :last-child {
  margin-bottom: 0 !important;
}
.p-entry > h1 {
  padding-top: 20px;
  padding-bottom: 16px;
  margin-bottom: 14px;
  font-size: 1.1875em;
  font-weight: 700;
  line-height: 1.4;
  border-top: 3px solid #004e93;
  border-bottom: 1px solid #b2b2b1;
  -webkit-font-smoothing: antialiased;
}
@media print, screen and (min-width: 768px) {
  .p-entry > h1 {
    padding-top: 24px;
    padding-bottom: 17px;
    margin-bottom: 13px;
    font-size: 1.5em;
    border-top-width: 4px;
  }
}
.p-entry > h2 {
  padding: 20px 12px;
  margin-top: 70px;
  margin-bottom: 38px;
  font-size: 1em;
  font-weight: 700;
  background: #e2effa;
  border-left: 2px solid #004e93;
  -webkit-font-smoothing: antialiased;
}
@media print, screen and (min-width: 768px) {
  .p-entry > h2 {
    padding: 15px 20px;
    font-size: 1.25em;
    border-left-width: 4px;
  }
}
.p-entry > h3 {
  position: relative;
  padding: 0 20px;
  margin-top: 38px;
  margin-bottom: 34px;
  font-size: 1.125em;
  font-weight: 700;
  line-height: 1.3;
  border-left: 2px solid #004e93;
  -webkit-font-smoothing: antialiased;
}
@media print, screen and (min-width: 768px) {
  .p-entry > h3 {
    padding: 0 20px;
    margin-top: 75px;
    margin-bottom: 38px;
    border-left-width: 4px;
  }
}
.p-entry > h3::after {
  position: absolute;
  bottom: -10px;
  left: -2px;
  display: block;
  width: calc(100% + 2px);
  height: 1px;
  margin-top: 10px;
  content: "";
  background: #b2b2b1;
}
@media print, screen and (min-width: 768px) {
  .p-entry > h3::after {
    left: -4px;
    width: calc(100% + 4px);
  }
}
.p-entry > h4 {
  display: flex;
  align-items: baseline;
  margin-top: 53px;
  margin-bottom: 31px;
  font-size: 1.125em;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
}
@media print, screen and (min-width: 768px) {
  .p-entry > h4 {
    margin-top: 86px;
    margin-bottom: 38px;
  }
}
.p-entry > h4::before {
  display: inline-block;
  flex: 0 0 auto;
  width: 15px;
  height: 5px;
  margin-right: 14px;
  content: "";
  background: #004e93;
  transform: translateY(-0.2em);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
}
@media print, screen and (min-width: 768px) {
  .p-entry > h4::before {
    width: 12px;
    height: 7px;
  }
}
.p-entry > h5 {
  margin-top: 49px;
  margin-bottom: 40px;
  font-size: 1em;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
}
@media print, screen and (min-width: 768px) {
  .p-entry > h5 {
    margin-top: 88px;
    margin-bottom: 46px;
  }
}
.p-entry > p {
  margin-top: 1.8em;
  margin-bottom: 1.8em;
  font-size: 1em;
  line-height: 1.625;
}
@media print, screen and (min-width: 768px) {
  .p-entry > p {
    line-height: 1.6875;
  }
}
.p-entry a {
  color: #004e93;
}
@media print, screen and (min-width: 768px) {
  .p-entry a {
    transition: opacity 0.3s ease-in-out;
  }
  .p-entry a:hover {
    opacity: 0.7;
  }
}
@media screen and (max-width: 767px) {
  .p-entry > p > img {
    width: 100%;
    height: auto;
    margin-bottom: 30px;
  }
}
.p-entry > table {
  margin-top: 35px;
  margin-bottom: 35px;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .p-entry > table {
    display: block;
    width: 100% !important;
    overflow-x: auto;
  }
  .p-entry > table::-webkit-scrollbar {
    height: 15px;
  }
  .p-entry > table::-webkit-scrollbar-thumb {
    background-color: #989898;
    border-radius: 7.5px;
  }
  .p-entry > table::-webkit-scrollbar-track {
    background-color: #e4e4e4;
    border-radius: 7.5px;
  }
}
@media print, screen and (min-width: 768px) {
  .p-entry > table {
    width: 100%;
    margin-top: 46px;
    margin-bottom: 46px;
  }
}
.p-entry > table + table {
  margin-top: 35px;
}
@media print, screen and (min-width: 768px) {
  .p-entry > table + table {
    margin-top: 46px;
  }
}
.p-entry > table caption {
  width: 100%;
  padding: 10px;
  font-weight: 700;
  color: #fff;
  text-align: center;
  background: #004e93;
  -webkit-font-smoothing: antialiased;
}
@media screen and (max-width: 767px) {
  .p-entry > table caption {
    display: block;
    width: 768px;
    text-align: left;
  }
}
@media print, screen and (min-width: 768px) {
  .p-entry > table caption {
    padding: 12px;
  }
}
.p-entry > table tbody {
  width: 768px;
  margin-bottom: 14px;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
}
@media screen and (max-width: 767px) {
  .p-entry > table tbody {
    display: table;
  }
}
@media print, screen and (min-width: 768px) {
  .p-entry > table tbody {
    width: 100%;
  }
}
.p-entry > table th,
.p-entry > table td {
  padding: 13px 14px 6px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
@media print, screen and (min-width: 768px) {
  .p-entry > table th,
.p-entry > table td {
    padding: 14px 15px 8px;
  }
}
.p-entry > table th {
  text-align: left;
  background: #d8e7f4;
}
.p-entry > ul:not([class]) {
  padding-left: 1.1em;
  margin-top: 20px;
  margin-bottom: 27px;
  list-style-type: disc;
}
.p-entry > ul:not([class]) > li:not([class]) {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1em;
}
.p-entry > ul:not([class]) > li:not([class]) ol:not([class]),
.p-entry > ul:not([class]) > li:not([class]) ul:not([class]) {
  padding-left: 1.3em;
  margin-top: 11px;
}
.p-entry > ul:not([class]) > li:not([class]) ul:not([class]) {
  list-style-type: disc;
}
.p-entry > ul:not([class]) > li:not([class]) ol:not([class]) {
  list-style-type: decimal;
}
.p-entry > ol:not([class]) {
  padding-left: 1.1em;
  margin-top: 20px;
  margin-bottom: 27px;
  list-style-type: decimal;
}
.p-entry > ol:not([class]) > li:not([class]) {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1em;
}
.p-entry > ol:not([class]) > li:not([class]) ol:not([class]),
.p-entry > ol:not([class]) > li:not([class]) ul:not([class]) {
  padding-left: 1.3em;
  margin-top: 11px;
}
.p-entry > ol:not([class]) > li:not([class]) ul:not([class]) {
  list-style-type: disc;
}
.p-entry > ol:not([class]) > li:not([class]) ol:not([class]) {
  list-style-type: decimal;
}
.p-entry .p-entryMeta {
  font-size: 0.875em;
  text-align: right;
  letter-spacing: 0.04em;
}
.p-entry .p-entryMeta .p-entryMeta__date {
  display: inline-block;
}
.p-entry .p-entryMeta .p-entryMeta__pageid {
  display: inline-block;
}
.p-entry .p-entryMeta .p-entryMeta__print {
  display: none;
}
@media print, screen and (min-width: 768px) {
  .p-entry .p-entryMeta .p-entryMeta__print {
    display: inline-flex;
    margin-left: 12px;
    color: #fff;
    background: #004e93;
    border-radius: 15px;
    transition: background-color 0.3s ease-in-out;
  }
  .p-entry .p-entryMeta .p-entryMeta__print span {
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 115px;
    min-height: 30px;
    padding: 0 15px;
  }
  .p-entry .p-entryMeta .p-entryMeta__print span::before {
    display: inline-block;
    min-width: 16px;
    min-height: 16px;
    margin-right: 6px;
    content: "";
    background: url(/share/imgs/icon_print_white.png) no-repeat 0 0;
    background-size: 16px auto;
  }
  .p-entry .p-entryMeta .p-entryMeta__print:hover {
    background-color: #023058;
  }
}
.p-entry .p-attachmentFile {
  margin-top: 40px;
  margin-bottom: 33px;
}
@media print, screen and (min-width: 768px) {
  .p-entry .p-attachmentFile {
    margin-top: 0;
    margin-bottom: 68px;
  }
}
.p-entry .p-attachmentFile .p-attachmentFile__hedding {
  margin-bottom: 20px;
  font-size: 1.125em;
  font-weight: 700;
  letter-spacing: 0.04em;
  border-bottom: 1px solid #ccc;
  -webkit-font-smoothing: antialiased;
}
@media print, screen and (min-width: 768px) {
  .p-entry .p-attachmentFile .p-attachmentFile__hedding {
    margin-bottom: 23px;
  }
}
.p-entry .p-attachmentFile > p + p {
  margin-top: 1em;
  line-height: 1.2;
}
@media print, screen and (min-width: 768px) {
  .p-entry .p-attachmentFile > p + p {
    margin-top: 0.6em;
  }
}
.p-entry .p-attachmentFile a {
  display: inline-block;
}
.p-entry .p-attachmentFile a[href$=".doc"], .p-entry .p-attachmentFile a[href$=".docx"], .p-entry .p-attachmentFile a[href$=".xlsx"], .p-entry .p-attachmentFile a[href$=".mov"], .p-entry .p-attachmentFile a[href$=".mp4"], .p-entry .p-attachmentFile a[href$=".mp3"], .p-entry .p-attachmentFile a[href$=".wav"], .p-entry .p-attachmentFile a[href$=".pdf"], .p-entry .p-attachmentFile a[href$=".bmp"], .p-entry .p-attachmentFile a[href$=".png"], .p-entry .p-attachmentFile a[href$=".jpg"], .p-entry .p-attachmentFile a[href$=".jpeg"], .p-entry .p-attachmentFile a[href$=".gif"], .p-entry .p-attachmentFile a[href$=".ppt"], .p-entry .p-attachmentFile a[href$=".pptx"], .p-entry .p-attachmentFile a[href$=".txt"], .p-entry .p-attachmentFile a[href$=".trf"], .p-entry .p-attachmentFile a[href$=".csv"], .p-entry .p-attachmentFile a[href$=".xml"], .p-entry .p-attachmentFile a[href$=".zip"], .p-entry .p-attachmentFile a[href$=".lzh"] {
  min-height: 17px;
  padding-left: 24px;
  background-repeat: no-repeat;
  background-position: 0 0.1em;
  background-size: 17px auto;
}
@media print, screen and (min-width: 768px) {
  .p-entry .p-attachmentFile a[href$=".doc"], .p-entry .p-attachmentFile a[href$=".docx"], .p-entry .p-attachmentFile a[href$=".xlsx"], .p-entry .p-attachmentFile a[href$=".mov"], .p-entry .p-attachmentFile a[href$=".mp4"], .p-entry .p-attachmentFile a[href$=".mp3"], .p-entry .p-attachmentFile a[href$=".wav"], .p-entry .p-attachmentFile a[href$=".pdf"], .p-entry .p-attachmentFile a[href$=".bmp"], .p-entry .p-attachmentFile a[href$=".png"], .p-entry .p-attachmentFile a[href$=".jpg"], .p-entry .p-attachmentFile a[href$=".jpeg"], .p-entry .p-attachmentFile a[href$=".gif"], .p-entry .p-attachmentFile a[href$=".ppt"], .p-entry .p-attachmentFile a[href$=".pptx"], .p-entry .p-attachmentFile a[href$=".txt"], .p-entry .p-attachmentFile a[href$=".trf"], .p-entry .p-attachmentFile a[href$=".csv"], .p-entry .p-attachmentFile a[href$=".xml"], .p-entry .p-attachmentFile a[href$=".zip"], .p-entry .p-attachmentFile a[href$=".lzh"] {
    min-height: 25px;
    padding-left: 27px;
    background-size: 20px auto;
  }
}
.p-entry .p-attachmentFile a[href$=".doc"], .p-entry .p-attachmentFile a[href$=".docx"] {
  background-image: url(/share/imgs/icon_file_word.png);
}
.p-entry .p-attachmentFile a[href$=".xlsx"] {
  background-image: url(/share/imgs/icon_file_excel.png);
}
.p-entry .p-attachmentFile a[href$=".mov"], .p-entry .p-attachmentFile a[href$=".mp4"] {
  background-image: url(/share/imgs/icon_file_movie.png);
}
.p-entry .p-attachmentFile a[href$=".mp3"], .p-entry .p-attachmentFile a[href$=".wav"] {
  background-image: url(/share/imgs/icon_file_music.png);
}
.p-entry .p-attachmentFile a[href$=".pdf"] {
  background-image: url(/share/imgs/icon_file_pdf.png);
}
.p-entry .p-attachmentFile a[href$=".bmp"], .p-entry .p-attachmentFile a[href$=".png"], .p-entry .p-attachmentFile a[href$=".jpg"], .p-entry .p-attachmentFile a[href$=".jpeg"], .p-entry .p-attachmentFile a[href$=".gif"] {
  background-image: url(/share/imgs/icon_file_pic.png);
}
.p-entry .p-attachmentFile a[href$=".ppt"], .p-entry .p-attachmentFile a[href$=".pptx"] {
  background-image: url(/share/imgs/icon_file_pp.png);
}
.p-entry .p-attachmentFile a[href$=".txt"], .p-entry .p-attachmentFile a[href$=".trf"] {
  background-image: url(/share/imgs/icon_file_txt.png);
}
.p-entry .p-attachmentFile a[href$=".csv"], .p-entry .p-attachmentFile a[href$=".xml"] {
  background-image: url(/share/imgs/icon_file_csv.png);
}
.p-entry .p-attachmentFile a[href$=".zip"], .p-entry .p-attachmentFile a[href$=".lzh"] {
  background-image: url(/share/imgs/icon_file_other.png);
}
.p-entry .p-entryRelation {
  padding: 21px 12px 15px;
  border: 1px solid #004e93;
}
@media print, screen and (min-width: 768px) {
  .p-entry .p-entryRelation {
    padding: 25px 20px 20px;
    margin-bottom: 114px;
  }
}
.p-entry .p-entryRelation .p-entryRelation__hedding {
  min-height: 28px;
  padding-left: 41px;
  margin-bottom: 17px;
  font-size: 1.125em;
  font-weight: 700;
  letter-spacing: 0.04em;
  background: url(/share/imgs/icon_link_circle_blue.png) no-repeat 0 0;
  background-size: 28px auto;
  -webkit-font-smoothing: antialiased;
}
@media print, screen and (min-width: 768px) {
  .p-entry .p-entryRelation .p-entryRelation__hedding {
    min-height: 30px;
    padding-left: 41px;
    margin-bottom: 17px;
    background: url(/share/imgs/icon_link_circle_blue.png) no-repeat 0 0;
    background-size: 30px auto;
  }
}
.p-entry .p-contact {
  padding: 28px 13px 50px;
  margin-top: 40px;
  background: #f2f3f3;
  border-top: 2px solid #004e93;
}
@media print, screen and (min-width: 768px) {
  .p-entry .p-contact {
    padding: 35px 35px 35px 24px;
    margin-top: 0;
    border-top-width: 3px;
  }
}
.p-entry .p-contact .p-contact__hedding {
  margin-bottom: 22px;
  font-size: 1.125em;
  font-weight: 700;
  letter-spacing: 0.04em;
  -webkit-font-smoothing: antialiased;
}
@media print, screen and (min-width: 768px) {
  .p-entry .p-contact .p-contact__hedding {
    margin-bottom: 20px;
  }
}
@media print, screen and (min-width: 768px) {
  .p-entry .p-contact .p-contact__inner {
    display: flex;
    justify-content: space-between;
  }
}
.p-entry .p-contact .p-contact__body {
  font-size: 1.125em;
  line-height: 2;
}
.p-entry .p-contact .p-contact__body address {
  font-style: normal;
}
@media print, screen and (min-width: 768px) {
  .p-entry .p-contact .p-contact__body {
    flex-basis: calc(100% - 250px);
    width: calc(100% - 250px);
    max-width: calc(100% - 250px);
  }
}
.p-entry .p-contact .p-contact__button {
  margin-top: 15px;
}
@media print, screen and (min-width: 768px) {
  .p-entry .p-contact .p-contact__button {
    flex-basis: 240px;
    align-items: flex-start;
    width: 240px;
    max-width: 240px;
    margin-top: 0;
  }
}

@media screen and (max-width: 767px) {
  .p-fontsize .p-fontsize__inner {
    display: flex;
    align-items: center;
    padding: 15px 0;
    border-bottom: 1px solid #004e93;
  }
}
@media print, screen and (min-width: 768px) {
  .p-fontsize .p-fontsize__inner {
    padding-right: 12px;
    border-right: 1px solid #ccc;
  }
}
@media screen and (min-width: 960px) {
  .p-fontsize .p-fontsize__inner {
    padding-right: 22px;
  }
}
.p-fontsize .p-fontsize__title {
  font-size: 0.6875rem;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
}
@media screen and (max-width: 767px) {
  .p-fontsize .p-fontsize__title {
    flex-basis: 127px;
    width: 127px;
    max-width: 127px;
  }
}
@media print, screen and (min-width: 768px) {
  .p-fontsize .p-fontsize__title {
    margin-bottom: 8px;
    font-size: 0.8125rem;
    text-align: center;
  }
}
.p-fontsize .p-fontsize__body {
  display: flex;
}
@media screen and (max-width: 767px) {
  .p-fontsize .p-fontsize__body {
    flex-basis: calc(100% - 127px);
    width: calc(100% - 127px);
    max-width: calc(100% - 127px);
  }
}
.p-fontsize .p-fontsize__button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 70px;
  height: 35px;
  margin-right: 2px;
  font-size: 0.875rem;
  background: #fff;
  border: 1px solid #004e93;
  border-radius: 18px;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
@media print, screen and (min-width: 768px) {
  .p-fontsize .p-fontsize__button {
    width: 50px;
    height: 30px;
    margin-right: 0;
    font-size: 0.875rem;
    border: 2px solid #004e93;
    border-radius: 15px;
  }
}
.p-fontsize .p-fontsize__button + .p-fontsize__button {
  margin-left: 8px;
}
@media print, screen and (min-width: 768px) {
  .p-fontsize .p-fontsize__button + .p-fontsize__button {
    margin-left: 6px;
  }
}
.p-fontsize .p-fontsize__button._active {
  color: #fff;
  background-color: #004e93;
}
.fontsize200 .p-fontsize .p-fontsize__button._active {
  pointer-events: none;
  background-color: #6f7579;
  border-color: #6f7579;
}

.p-mainVisual {
  position: relative;
  overflow: hidden;
}
@media print, screen and (min-width: 768px) {
  .p-mainVisual {
    margin-bottom: 6px;
  }
  .p-mainVisual::before, .p-mainVisual::after {
    position: absolute;
    top: 0;
    z-index: 2;
    display: block;
    width: 15.33%;
    height: 100%;
    content: "";
    background: rgba(255, 255, 255, 0.55);
  }
  .p-mainVisual::before {
    left: 0;
  }
  .p-mainVisual::after {
    right: 0;
  }
}
.p-mainVisual .p-mainVisual__inner {
  position: relative;
}
@media print, screen and (min-width: 768px) {
  .p-mainVisual .p-mainVisual__inner {
    padding: 0 15.33%;
    margin: 0 auto;
  }
}
.p-mainVisual .p-mainVisual__inner::after {
  position: absolute;
  bottom: 16px;
  left: 0;
  z-index: 4;
  width: 100%;
  height: 100%;
  pointer-events: none;
  content: "";
  background-image: url(/share/imgs/bg_mainvisual_sp.png);
  background-repeat: no-repeat;
  background-position: 50% 100%;
  background-size: 101% auto;
}
@media print, screen and (min-width: 768px) {
  .p-mainVisual .p-mainVisual__inner::after {
    bottom: -25px;
    background-image: url(/share/imgs/bg_mainvisual_pc.png);
    background-repeat: no-repeat;
    background-position: 50% 100%;
    background-size: 101% auto;
  }
}
.p-mainVisual .slider-wrapper {
  position: relative;
}
.p-mainVisual .slider-wrapper img {
  width: 100%;
  height: auto;
}
.p-mainVisual .slick-prev,
.p-mainVisual .slick-next {
  position: absolute;
  top: calc(50% - 14.5px);
  z-index: 3;
  width: 29px;
  height: 29px;
  overflow: hidden;
  line-height: 500px;
  background: #004e93;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: background-color 0.3s ease-in-out;
}
@media print, screen and (min-width: 768px) {
  .p-mainVisual .slick-prev,
.p-mainVisual .slick-next {
    top: calc(50% - 29px);
    width: 58px;
    height: 58px;
    border-width: 3px;
  }
  .p-mainVisual .slick-prev:hover,
.p-mainVisual .slick-next:hover {
    background-color: #023058;
  }
}
.p-mainVisual .slick-prev::before,
.p-mainVisual .slick-next::before {
  position: absolute;
  top: calc(50% - 5.75px);
  left: calc(50% - 7.25px);
  display: block;
  width: 14.5px;
  height: 11.5px;
  content: "";
  background: url(/share/imgs/icon_arrow_right_white.png) no-repeat 0 0;
  background-size: 100% auto;
}
@media print, screen and (min-width: 768px) {
  .p-mainVisual .slick-prev::before,
.p-mainVisual .slick-next::before {
    top: calc(50% - 11.5px);
    left: calc(50% - 14.5px);
    width: 29px;
    height: 23px;
  }
}
.p-mainVisual .slick-prev {
  left: 6px;
}
@media print, screen and (min-width: 768px) {
  .p-mainVisual .slick-prev {
    left: -29px;
  }
}
.p-mainVisual .slick-prev::before {
  transform: rotate(-180deg);
}
.p-mainVisual .slick-next {
  right: 6px;
}
@media print, screen and (min-width: 768px) {
  .p-mainVisual .slick-next {
    right: -29px;
  }
}
.p-mainVisual .slick-list {
  overflow: visible;
}
.p-mainVisual .slider-controller {
  position: relative;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 10px;
}
@media print, screen and (min-width: 768px) {
  .p-mainVisual .slider-controller {
    position: absolute;
    bottom: 25px;
    left: calc(50% - 125px);
    width: 250px;
    height: 48px;
    margin-top: 0;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 25px;
  }
}
.p-mainVisual .slider-controller .js-main-slider-play {
  width: 10px;
  height: 12px;
  margin-right: 16.5px;
  background: url(/share/imgs/icon_play_off.png) no-repeat 0 0;
  background-size: contain;
}
@media print, screen and (min-width: 768px) {
  .p-mainVisual .slider-controller .js-main-slider-play {
    transition: opacity 0.3s ease-in-out;
  }
  .p-mainVisual .slider-controller .js-main-slider-play:hover {
    opacity: 0.7;
  }
}
@media print, screen and (min-width: 768px) {
  .p-mainVisual .slider-controller .js-main-slider-play {
    width: 13px;
    height: 16px;
    margin-right: 21px;
  }
}
.p-mainVisual .slider-controller .js-main-slider-play._active {
  background-image: url(/share/imgs/icon_play.png);
}
.p-mainVisual .slider-controller .js-main-slider-pause {
  width: 9px;
  height: 12px;
  margin-right: 21px;
  background: url(/share/imgs/icon_pause_off.png) no-repeat 0 0;
  background-size: contain;
}
@media print, screen and (min-width: 768px) {
  .p-mainVisual .slider-controller .js-main-slider-pause {
    transition: opacity 0.3s ease-in-out;
  }
  .p-mainVisual .slider-controller .js-main-slider-pause:hover {
    opacity: 0.7;
  }
}
@media print, screen and (min-width: 768px) {
  .p-mainVisual .slider-controller .js-main-slider-pause {
    width: 12px;
    height: 16px;
    margin-right: 28px;
  }
}
.p-mainVisual .slider-controller .js-main-slider-pause._active {
  background-image: url(/share/imgs/icon_pause.png);
}
.p-mainVisual .slider-controller .slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media print, screen and (min-width: 768px) {
  .p-mainVisual .slider-controller .slick-dots {
    height: 48px;
  }
}
.p-mainVisual .slider-controller .slick-dots li {
  height: 9px;
}
@media print, screen and (min-width: 768px) {
  .p-mainVisual .slider-controller .slick-dots li {
    height: 14px;
  }
}
.p-mainVisual .slider-controller .slick-dots li:not(:first-child) {
  margin-left: 6px;
}
@media print, screen and (min-width: 768px) {
  .p-mainVisual .slider-controller .slick-dots li:not(:first-child) {
    margin-left: 11px;
  }
}
.p-mainVisual .slider-controller .slick-dots li.slick-active button {
  background: #004e93;
}
.p-mainVisual .slider-controller .slick-dots button {
  width: 9px;
  height: 9px;
  overflow: hidden;
  line-height: 500px;
  background: #fff;
  border: 1px solid #004e93;
  border-radius: 50%;
  transition: background-color 0.3s ease;
}
@media print, screen and (min-width: 768px) {
  .p-mainVisual .slider-controller .slick-dots button {
    transition: opacity 0.3s ease-in-out;
  }
  .p-mainVisual .slider-controller .slick-dots button:hover {
    opacity: 0.7;
  }
}
@media print, screen and (min-width: 768px) {
  .p-mainVisual .slider-controller .slick-dots button {
    width: 14px;
    height: 14px;
  }
}

.p-pageNavi {
  margin-bottom: 50px;
}
@media print, screen and (min-width: 768px) {
  .p-pageNavi {
    margin-bottom: 56px;
  }
}
@media print, screen and (min-width: 768px) {
  .p-pageNavi._grid4 .p-pageNavi__list {
    /* stylelint-disable-next-line selector-type-no-unknown */
  }
  @supports ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) {
    .p-pageNavi._grid4 .p-pageNavi__list {
      /* autoprefixer grid: off */
      display: grid;
      grid-template-rows: auto;
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 12px 13px;
    }
  }
  .p-pageNavi._grid4 .p-pageNavi__list _:-ms-input-placeholder, :root .p-pageNavi._grid4 .p-pageNavi__list {
    display: flex;
    flex-wrap: wrap;
  }
  .p-pageNavi._grid4 .p-pageNavi__list _:-ms-input-placeholder .p-pageNavi__item, :root .p-pageNavi._grid4 .p-pageNavi__list .p-pageNavi__item {
    flex-basis: calc((99.99999999% - 39px) / 4);
    width: calc((99.99999999% - 39px) / 4);
    max-width: calc((99.99999999% - 39px) / 4);
    margin-left: 13px;
  }
  .p-pageNavi._grid4 .p-pageNavi__list _:-ms-input-placeholder .p-pageNavi__item:nth-of-type(4n - 3), :root .p-pageNavi._grid4 .p-pageNavi__list .p-pageNavi__item:nth-of-type(4n - 3) {
    margin-left: 0;
  }
  .p-pageNavi._grid4 .p-pageNavi__list _:-ms-input-placeholder .p-pageNavi__item:nth-of-type(n + 5), :root .p-pageNavi._grid4 .p-pageNavi__list .p-pageNavi__item:nth-of-type(n + 5) {
    margin-top: 12px;
  }
}
.p-pageNavi .p-pageNavi__item {
  display: flex;
}
@media screen and (max-width: 767px) {
  .p-pageNavi .p-pageNavi__item:not(:first-child) {
    margin-top: 12px;
  }
}

.p-searchObject {
  margin-top: 36px;
  margin-bottom: 55px;
}
@media print, screen and (min-width: 768px) {
  .p-searchObject {
    margin-top: 62px;
    margin-bottom: 84px;
  }
}
.p-searchObject .p-searchObject__hedding {
  min-height: 55px;
  padding-top: 14px;
  text-align: center;
  letter-spacing: 0.04em;
  background-image: url(/share/imgs/bg_search.png);
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-size: 55.5px auto;
}
@media print, screen and (min-width: 768px) {
  .p-searchObject .p-searchObject__hedding {
    min-height: 70px;
    padding-top: 20px;
    background-size: 70px auto;
  }
}
.p-searchObject .p-searchObject__hedding span {
  display: inline-block;
  padding: 0 12px 20px;
  /* stylelint-disable-next-line selector-type-no-unknown */
}
@supports ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) {
  .p-searchObject .p-searchObject__hedding span {
    border-bottom: 5px solid;
    -o-border-image: linear-gradient(to right, #72c2fd 0% 16.66%, #76cba4 16.66% 33.32%, #fdcd3b 33.32% 49.98%, #f68f57 49.98% 66.64%, #f55665 66.64% 83.3%, #d481d9 83.3% 99.96%);
       border-image: linear-gradient(to right, #72c2fd 0% 16.66%, #76cba4 16.66% 33.32%, #fdcd3b 33.32% 49.98%, #f68f57 49.98% 66.64%, #f55665 66.64% 83.3%, #d481d9 83.3% 99.96%);
    border-image-slice: 1;
    border-image-width: 0 0 5px;
  }
}
.p-searchObject .p-searchObject__hedding span _:-ms-input-placeholder, :root .p-searchObject .p-searchObject__hedding span {
  background: url(/share/imgs/bg_top_hedding_sp.png) no-repeat 50% 100%;
}
@media print, screen and (min-width: 768px) {
  .p-searchObject .p-searchObject__hedding span _:-ms-input-placeholder, :root .p-searchObject .p-searchObject__hedding span {
    padding-bottom: 30px;
    background: url(/share/imgs/bg_top_hedding_pc.png) no-repeat 50% 100%;
  }
}
.p-searchObject .p-searchObject__list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .p-searchObject .p-searchObject__list {
    margin-top: 26px;
  }
}
@media print, screen and (min-width: 768px) {
  .p-searchObject .p-searchObject__list {
    margin-top: 60px;
  }
}
@media screen and (max-width: 767px) {
  .p-searchObject .p-searchObject__item {
    flex-basis: calc((100% - 8px) / 2);
    width: calc((100% - 8px) / 2);
    max-width: calc((100% - 8px) / 2);
    height: 120px;
    background: #fff;
    border: 1px solid #b2b2b1;
    border-radius: 9px;
  }
  .p-searchObject .p-searchObject__item:nth-of-type(2n) {
    margin-left: 8px;
  }
  .p-searchObject .p-searchObject__item:nth-of-type(n + 3) {
    margin-top: 10px;
  }
}
@media print, screen and (min-width: 768px) {
  .p-searchObject .p-searchObject__item {
    flex-basis: calc((100% - 9px) / 8);
    align-items: center;
    justify-content: center;
    width: calc((100% - 9px) / 8);
    max-width: calc((100% - 9px) / 8);
    height: 110px;
    border-right: 1px solid #b2b2b1;
  }
  .p-searchObject .p-searchObject__item:first-child {
    border-left: 1px solid #b2b2b1;
  }
}
.p-searchObject .p-searchObject__item a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 120px;
  padding-bottom: 15px;
  font-size: 0.9375em;
  font-weight: 700;
  text-decoration: none;
  letter-spacing: 0.04em;
  -webkit-font-smoothing: antialiased;
}
@media print, screen and (min-width: 768px) {
  .p-searchObject .p-searchObject__item a {
    transition: opacity 0.3s ease-in-out;
  }
  .p-searchObject .p-searchObject__item a:hover {
    opacity: 0.7;
  }
}
@media print, screen and (min-width: 768px) {
  .p-searchObject .p-searchObject__item a {
    box-sizing: border-box;
    height: 110px;
    padding-bottom: 10px;
  }
}
.p-searchObject .p-searchObject__item a img {
  margin-top: auto;
}
.p-searchObject .p-searchObject__item a span {
  display: block;
  width: 100%;
  margin-top: auto;
  font-size: 0.9375em;
  text-align: center;
}
.p-searchObject .c-buttonWrap {
  margin-top: 40px;
}
@media print, screen and (min-width: 768px) {
  .p-searchObject .c-buttonWrap {
    margin-top: 58px;
  }
}

.p-sitemap .c-sec .c-sec__item {
  border: 1px solid #ccc;
  border-top: none;
}
@media print, screen and (min-width: 768px) {
  .p-sitemap .c-sec .c-sec__item {
    padding-bottom: 18px;
  }
}
.p-sitemap .c-sec .c-sec__item + .c-sec__item {
  margin-top: 20px;
}
@media print, screen and (min-width: 768px) {
  .p-sitemap .c-sec .c-sec__item + .c-sec__item {
    margin-top: 30px;
  }
}
.p-sitemap .c-sec .c-sec__item .c-list {
  margin-left: 12px;
}
@media print, screen and (min-width: 768px) {
  .p-sitemap .c-sec .c-sec__item .c-list {
    margin-left: 20px;
  }
}

.p-subMenu {
  position: absolute;
  top: 84px;
  left: 0;
  display: none;
  width: 100%;
  border-style: solid;
  border-width: 4px;
}
@media screen and (max-width: 767px) {
  .p-subMenu {
    display: none !important;
  }
}
.p-subMenu::before {
  position: absolute;
  top: -16px;
  left: -4px;
  width: calc(100% + 8px);
  height: 12px;
  content: "";
}
.p-subMenu::after {
  position: absolute;
  top: -17px;
  left: calc(50% - 14.5px);
  display: block;
  width: 0;
  height: 0;
  content: "";
  border-style: solid;
  border-width: 0 14.5px 17px 14.5px;
}
.l-globalNav__item._kurashi .p-subMenu::after {
  border-color: transparent transparent #72c2fd transparent;
}
.l-globalNav__item._kodomo .p-subMenu::after {
  border-color: transparent transparent #76cba4 transparent;
}
.l-globalNav__item._kenkou .p-subMenu::after {
  border-color: transparent transparent #fdcd3b transparent;
}
.l-globalNav__item._kankou .p-subMenu::after {
  border-color: transparent transparent #f68f57 transparent;
}
.l-globalNav__item._jigyou .p-subMenu::after {
  border-color: transparent transparent #f55665 transparent;
}
.l-globalNav__item._shisei .p-subMenu::after {
  border-color: transparent transparent #d481d9 transparent;
}
@media print, screen and (min-width: 768px) {
  .p-subMenu::after {
    height: 12px;
  }
}
.l-globalNav__item._kurashi .p-subMenu::after {
  left: 7.12%;
}
.l-globalNav__item._kodomo .p-subMenu::after {
  left: 23.8%;
}
.l-globalNav__item._kenkou .p-subMenu::after {
  left: 40.5%;
}
.l-globalNav__item._kankou .p-subMenu::after {
  left: 57.3%;
}
.l-globalNav__item._jigyou .p-subMenu::after {
  left: 74%;
}
.l-globalNav__item._shisei .p-subMenu::after {
  left: 90.6%;
}
.l-globalNav__item._kurashi .p-subMenu {
  background: #d9eefd;
  border-color: #72c2fd;
}
.l-globalNav__item._kodomo .p-subMenu {
  background: #defbee;
  border-color: #76cba4;
}
.l-globalNav__item._kenkou .p-subMenu {
  background: #fbf5e3;
  border-color: #fdcd3b;
}
.l-globalNav__item._kankou .p-subMenu {
  background: #fef2ec;
  border-color: #f68f57;
}
.l-globalNav__item._jigyou .p-subMenu {
  background: #fef2f3;
  border-color: #f55665;
}
.l-globalNav__item._shisei .p-subMenu {
  background: #fcf5fd;
  border-color: #d481d9;
}
.p-subMenu .p-subMenu__wrap {
  padding: 13px 16px;
}
.p-subMenu .p-subMenu__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.p-subMenu .p-subMenu__item {
  display: flex;
  flex-basis: calc((100% - 39px) / 4);
  width: calc((100% - 39px) / 4);
  max-width: calc((100% - 39px) / 4);
}
.p-subMenu .p-subMenu__item:not(:first-child) {
  margin-left: 13px;
}
.p-subMenu .p-subMenu__item:nth-of-type(4n + 1) {
  margin-left: 0;
}
.p-subMenu .p-subMenu__item:nth-of-type(n + 5) {
  margin-top: 20px;
}
.p-subMenu .p-subMenu__item > a {
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 62px;
  padding: 8px 12px;
  line-height: 1.2;
  color: #004e93;
  text-decoration: none;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 10px;
}
.p-subMenu .p-subMenu__item > a span {
  display: flex;
  align-items: flex-start;
}
.p-subMenu .p-subMenu__item > a span::before {
  width: 0;
  height: 0;
  margin-top: 5px;
  margin-right: 6px;
  content: "";
  border-color: transparent transparent transparent #004e93;
  border-style: solid;
  border-width: 4.5px 0 4.5px 7px;
}
@media print, screen and (min-width: 768px) {
  .p-subMenu .p-subMenu__item > a:hover span {
    text-decoration: underline;
  }
}

.p-tab .p-tabNav__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  -ms-grid-columns: 1fr 10px 1fr 10px 1fr;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 10px;
}

.p-tab .p-tabNav__list > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.p-tab .p-tabNav__list > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.p-tab .p-tabNav__list > *:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}
@media print, screen and (min-width: 768px) {
  .p-tab .p-tabNav__list {
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px;
  }
  .p-tab .p-tabNav__list > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .p-tab .p-tabNav__list > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .p-tab .p-tabNav__list > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
}
.p-tab .p-tabNav__item {
  position: relative;
  box-sizing: border-box;
  display: block;
  height: 65px;
  padding: 10px 7px 0;
  font-size: 0.875em;
  font-weight: 700;
  line-height: 1.4;
  color: #004e93;
  text-align: center;
  text-decoration: none;
  background: #d8e7f4;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-font-smoothing: antialiased;
}
@media print, screen and (min-width: 768px) {
  .p-tab .p-tabNav__item {
    height: 70px;
    padding: 0 18px;
    font-size: 1em;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }
}
.p-tab .p-tabNav__item span::after {
  display: block;
  width: 0;
  height: 0;
  margin: 3px auto 0;
  content: "";
  border-color: #004e93 transparent transparent transparent;
  border-style: solid;
  border-width: 6px 5px 0 5px;
}
@media print, screen and (min-width: 768px) {
  .p-tab .p-tabNav__item span::after {
    position: absolute;
    right: 0;
    bottom: 9px;
    left: 0;
    margin: 0 auto;
    border-width: 8px 6.5px 0 6.5px;
  }
}
.p-tab .p-tabNav__item._current {
  background: #fff;
}
.p-tab .p-tabNav__item._current span::after {
  display: none;
}
.p-tab .p-tabNav__item._current::before {
  position: absolute;
  bottom: 2px;
  z-index: 2;
  display: block;
  width: calc(100% - 20px);
  height: 2px;
  content: "";
  background: #004e93;
  border-radius: 1px;
}
@media print, screen and (min-width: 768px) {
  .p-tab .p-tabNav__item._current::before {
    bottom: 4px;
    width: calc(100% - 36px);
    height: 4px;
    border-radius: 2px;
  }
}
.p-tab .p-tabNav__item span {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.p-tab .p-tab__contents {
  padding: 15px;
  background: #fff;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
@media print, screen and (min-width: 768px) {
  .p-tab .p-tab__contents {
    padding: 18px 18px 43px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
  }
}
.p-tab .p-tab__content {
  display: none;
}
.p-tab .p-tab__content._current {
  display: block;
}
.p-tab .p-tab__content .c-buttonWrap {
  position: relative;
  margin-top: 36px;
}
@media screen and (max-width: 767px) {
  .p-tab .p-tab__content .c-buttonWrap {
    flex-wrap: wrap;
  }
}
@media print, screen and (min-width: 768px) {
  .p-tab .p-tab__content .c-buttonWrap {
    margin-top: 36px;
  }
}
.p-tab .p-tab__content .c-buttonWrap .p-tab__contentsRss {
  display: block;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .p-tab .p-tab__content .c-buttonWrap .p-tab__contentsRss {
    width: 100%;
    margin-top: 33px;
    text-align: right;
  }
}
@media print, screen and (min-width: 768px) {
  .p-tab .p-tab__content .c-buttonWrap .p-tab__contentsRss {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
  }
}
.p-tab .p-tab__content .c-buttonWrap .p-tab__contentsRss a {
  display: inline-flex;
  align-items: center;
  color: #004e93;
  text-decoration: none;
}
@media print, screen and (min-width: 768px) {
  .p-tab .p-tab__content .c-buttonWrap .p-tab__contentsRss a {
    transition: opacity 0.3s ease-in-out;
  }
  .p-tab .p-tab__content .c-buttonWrap .p-tab__contentsRss a:hover {
    opacity: 0.7;
  }
}
@media print, screen and (min-width: 768px) {
  .p-tab .p-tab__content .c-buttonWrap .p-tab__contentsRss a:hover {
    text-decoration: underline;
  }
}
.p-tab .p-tab__content .c-buttonWrap .p-tab__contentsRss img {
  margin-right: 7px;
}

.p-topAlert {
  margin: 12px 18px 25px;
}
@media print, screen and (min-width: 768px) {
  .p-topAlert {
    max-width: 1080px;
    padding: 0 20px;
    margin: 0 auto 30px;
  }
}

.p-topContents {
  padding: 12px 0 54px;
  background: #004e93;
}
@media print, screen and (min-width: 768px) {
  .p-topContents {
    padding: 63px 0 65px;
    background: url(/share/imgs/bg_top_contents_pc.jpg) no-repeat 0 0;
    background-size: cover;
  }
}
.p-topContents .p-topContents__wrap {
  padding: 0 18px;
}
@media print, screen and (min-width: 768px) {
  .p-topContents .p-topContents__wrap {
    display: flex;
    justify-content: space-between;
    max-width: 1080px;
    padding: 0 20px;
    margin: 0 auto;
  }
}
@media print, screen and (min-width: 768px) {
  .p-topContents .p-topContents__main {
    flex-basis: 74.2%;
    width: 74.2%;
    max-width: 74.2%;
  }
}
@media screen and (max-width: 767px) {
  .p-topContents .p-topContents__sub {
    margin-top: 33px;
  }
}
@media print, screen and (min-width: 768px) {
  .p-topContents .p-topContents__sub {
    flex-basis: 23%;
    width: 23%;
    max-width: 23%;
  }
}
.p-topContents .p-topContents__subItem {
  padding: 15px 15px 39px;
  background: #fff;
  border-radius: 8px;
}
@media print, screen and (min-width: 768px) {
  .p-topContents .p-topContents__subItem {
    padding: 14px 20px 24px;
  }
}
@media screen and (max-width: 767px) {
  .p-topContents .p-topPopulation .p-topContents__subItem {
    padding-bottom: 20px;
  }
}

.p-topContents .p-topPopulation {
  margin-top: 25px;
}
@media print, screen and (min-width: 768px) {
  .p-topContents .p-topPopulation {
    margin-top: 40px;
  }
}
.p-topContents .p-topPopulation__hedding {
  margin-bottom: 25px;
  font-size: 1.125em;
  color: #fff;
  text-align: center;
}
@media print, screen and (min-width: 768px) {
  .p-topContents .p-topPopulation__hedding {
    margin-bottom: 15px;
  }
}
.p-topContents .p-topPopulation__hedding span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.p-topContents .p-topPopulation__hedding span::before, .p-topContents .p-topPopulation__hedding span::after {
  display: inline-block;
  width: 22px;
  height: 2px;
  content: "";
  background-color: #fff;
  transform: rotate(-120deg);
}
@media print, screen and (min-width: 768px) {
  .p-topContents .p-topPopulation__hedding span::before, .p-topContents .p-topPopulation__hedding span::after {
    width: 22px;
    height: 2px;
  }
}
.p-topContents .p-topPopulation__hedding span::before {
  margin-right: 5px;
}
.p-topContents .p-topPopulation__hedding span::after {
  margin-left: 5px;
  transform: rotate(120deg);
}
.p-topContents .p-topPopulatio__yoy {
  text-align: right;
}
.p-topContents .p-topPopulatio__yoy span {
  position: relative;
  display: inline-block;
  padding: 4px 8px;
  font-size: 0.875em;
  color: #fff;
  background: #004e93;
}
.p-topContents .p-topPopulatio__yoy span::after {
  position: absolute;
  bottom: -6px;
  left: calc(50% - 7px);
  display: block;
  width: 0;
  height: 0;
  content: "";
  border-color: #004e93 transparent transparent transparent;
  border-style: solid;
  border-width: 6px 7px 0 7px;
}
.p-topContents .p-topPopulation__table {
  width: 100%;
}
.p-topContents .p-topPopulation__table th,
.p-topContents .p-topPopulation__table td {
  padding: 10px 0;
  border-bottom: 1px solid #b2b2b1;
}
.p-topContents .p-topPopulation__table th {
  text-align: left;
}
.p-topContents .p-topPopulation__table td {
  text-align: center;
}
.p-topContents .p-topPopulation__note {
  margin-top: 10px;
  text-align: right;
}
.p-topContents .p-topContents__sns {
  padding: 0 18px;
  margin-top: 34px;
}
@media print, screen and (min-width: 768px) {
  .p-topContents .p-topContents__sns {
    max-width: 1080px;
    padding: 0 20px;
    margin: 30px auto 0;
  }
}
.p-topContents .p-topContents__snsList {
  padding: 20px 15px;
  background: #fff;
  border-radius: 8px;
}
@media print, screen and (min-width: 768px) {
  .p-topContents .p-topContents__snsList {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 20px 26px;
  }
}
.p-topContents .p-topContents__snsList > li:not(:first-child) {
  margin-top: 18px;
}
@media print, screen and (min-width: 768px) {
  .p-topContents .p-topContents__snsList > li {
    flex-basis: calc((100% - 69px) / 4);
    width: calc((100% - 69px) / 4);
    max-width: calc((100% - 69px) / 4);
  }
  .p-topContents .p-topContents__snsList > li:not(:first-child) {
    margin-top: 0;
    margin-left: 23px;
  }
}
.p-topContents .p-topContents__snsList > li a {
  display: block;
}
@media print, screen and (min-width: 768px) {
  .p-topContents .p-topContents__snsList > li a {
    transition: opacity 0.3s ease-in-out;
  }
  .p-topContents .p-topContents__snsList > li a:hover {
    opacity: 0.7;
  }
}
.p-topContents .p-topContents__snsList > li a img {
  width: 100%;
  height: auto;
}

.p-topRelation {
  padding: 55px 0 58px;
}
@media print, screen and (min-width: 768px) {
  .p-topRelation {
    max-width: 1040px;
    padding: 76px 0 80px;
    margin: 0 auto;
  }
}
.p-topRelation .p-topRelation__hedding {
  min-height: 55px;
  padding-top: 14px;
  margin-bottom: 36px;
  font-size: 1.125em;
  text-align: center;
  letter-spacing: 0.04em;
  background: url(/share/imgs/bg_link.png) no-repeat 50% 0;
  background-size: 55.5px auto;
}
@media print, screen and (min-width: 768px) {
  .p-topRelation .p-topRelation__hedding {
    min-height: 70px;
    padding-top: 20px;
    margin-bottom: 25px;
    font-size: 1.5em;
    background-size: 70px auto;
  }
}
.p-topRelation .p-topRelation__hedding span {
  display: inline-block;
  padding: 0 12px 20px;
  /* stylelint-disable-next-line selector-type-no-unknown */
}
@supports ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) {
  .p-topRelation .p-topRelation__hedding span {
    border-bottom: 5px solid;
    -o-border-image: linear-gradient(to right, #72c2fd 0% 16.66%, #76cba4 16.66% 33.32%, #fdcd3b 33.32% 49.98%, #f68f57 49.98% 66.64%, #f55665 66.64% 83.3%, #d481d9 83.3% 99.96%);
       border-image: linear-gradient(to right, #72c2fd 0% 16.66%, #76cba4 16.66% 33.32%, #fdcd3b 33.32% 49.98%, #f68f57 49.98% 66.64%, #f55665 66.64% 83.3%, #d481d9 83.3% 99.96%);
    border-image-slice: 1;
    border-image-width: 0 0 5px;
  }
}
.p-topRelation .p-topRelation__hedding span _:-ms-input-placeholder, :root .p-topRelation .p-topRelation__hedding span {
  background: url(/share/imgs/bg_top_hedding_sp.png) no-repeat 50% 100%;
}
@media print, screen and (min-width: 768px) {
  .p-topRelation .p-topRelation__hedding span _:-ms-input-placeholder, :root .p-topRelation .p-topRelation__hedding span {
    padding-bottom: 30px;
    background: url(/share/imgs/bg_top_hedding_pc.png) no-repeat 50% 100%;
  }
}
.p-topRelation .p-topRelation__inner {
  margin-bottom: 50px;
}
@media screen and (max-width: 767px) {
  .p-topRelation .p-topRelation__inner {
    padding: 0 15.4%;
  }
}
@media print, screen and (min-width: 768px) {
  .p-topRelation .p-topRelation__inner {
    margin-bottom: 60px;
  }
}
@media print, screen and (min-width: 768px) {
  .p-topRelation .p-topRelation__item {
    padding: 0 12.5px;
  }
}
.p-topRelation .p-topRelation__item a {
  text-decoration: none;
}
@media print, screen and (min-width: 768px) {
  .p-topRelation .p-topRelation__item a {
    transition: opacity 0.3s ease-in-out;
  }
  .p-topRelation .p-topRelation__item a:hover {
    opacity: 0.7;
  }
}
.p-topRelation .p-topRelation__image {
  display: block;
  margin-bottom: 12px;
}
.p-topRelation .p-topRelation__image img {
  width: 100%;
  height: auto;
}
.p-topRelation .p-topRelation__title {
  margin-bottom: 10px;
  font-weight: 700;
  color: #004e93;
  -webkit-font-smoothing: antialiased;
}
.p-topRelation .p-topRelation__text {
  font-size: 0.875em;
  line-height: 1.5;
}
.p-topRelation .slick-prev,
.p-topRelation .slick-next {
  position: absolute;
  top: calc(50% - 20px);
  z-index: 3;
  width: 40px;
  height: 40px;
  overflow: hidden;
  line-height: 500px;
  background: #004e93;
  border-radius: 50%;
  transition: background-color 0.3s ease-in-out;
}
@media print, screen and (min-width: 768px) {
  .p-topRelation .slick-prev:hover,
.p-topRelation .slick-next:hover {
    background-color: #023058;
  }
}
.p-topRelation .slick-prev::before,
.p-topRelation .slick-next::before {
  position: absolute;
  top: calc(50% - 8px);
  left: calc(50% - 10px);
  display: block;
  width: 20px;
  height: 16px;
  content: "";
  background: url(/share/imgs/icon_arrow_right_white.png) no-repeat 0 0;
  background-size: 100% auto;
}
.p-topRelation .slick-prev {
  left: -50px;
}
@media print, screen and (min-width: 768px) {
  .p-topRelation .slick-prev {
    left: -40px;
  }
}
.p-topRelation .slick-prev::before {
  transform: rotate(-180deg);
}
.p-topRelation .slick-next {
  right: -50px;
}
@media print, screen and (min-width: 768px) {
  .p-topRelation .slick-next {
    right: -40px;
  }
}

.p-topAd {
  background: #f2f3f3;
}
.p-topAd .p-topAd__inner {
  padding: 25px 18px 29px;
}
@media print, screen and (min-width: 768px) {
  .p-topAd .p-topAd__inner {
    max-width: 1040px;
    padding: 25px 0 40px;
    margin: 0 auto;
  }
}
.p-topAd .p-topAd__hedding {
  margin-bottom: 20px;
  font-size: 0.875em;
  font-weight: normal;
}
.p-topAd .p-topAd__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media print, screen and (min-width: 768px) {
  .p-topAd .p-topAd__list {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
}
.p-topAd .p-topAd__item {
  flex-basis: 47.1%;
  width: 47.1%;
  max-width: 47.1%;
}
@media screen and (max-width: 767px) {
  .p-topAd .p-topAd__item:nth-of-type(n + 3) {
    margin-top: 17px;
  }
}
@media print, screen and (min-width: 768px) {
  .p-topAd .p-topAd__item {
    flex-basis: calc((100% - 184px) / 5);
    width: calc((100% - 184px) / 5);
    max-width: calc((100% - 184px) / 5);
  }
  .p-topAd .p-topAd__item:not(:first-child) {
    margin-left: 46px;
  }
}
@media print, screen and (min-width: 768px) {
  .p-topAd .p-topAd__item a {
    transition: opacity 0.3s ease-in-out;
  }
  .p-topAd .p-topAd__item a:hover {
    opacity: 0.7;
  }
}
.p-topAd .p-topAd__item a img {
  width: 100%;
  height: auto;
}

@media print, screen and (min-width: 768px) {
  .u-alignleft {
    float: left;
  }
}

@media print, screen and (min-width: 768px) {
  img.u-alignleft {
    margin-right: 30px;
    margin-bottom: 35px;
  }
}

@media print, screen and (min-width: 768px) {
  span.u-alignleft {
    margin-right: 30px;
  }
}

@media print, screen and (min-width: 768px) {
  .u-alignright {
    float: right;
  }
}

@media print, screen and (min-width: 768px) {
  img.u-alignright {
    margin-bottom: 35px;
    margin-left: 30px;
  }
}

@media print, screen and (min-width: 768px) {
  br.u-brSP {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  br.u-brPC {
    display: none;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-hideSP {
    display: none !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-hidePC {
    display: none !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_top_5 {
    margin-top: 5px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_right_5 {
    margin-right: 5px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_bottom_5 {
    margin-bottom: 5px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_left_5 {
    margin-left: 5px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_top_5 {
    margin-top: 5px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_right_5 {
    margin-right: 5px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_bottom_5 {
    margin-bottom: 5px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_left_5 {
    margin-left: 5px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_top_10 {
    margin-top: 10px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_right_10 {
    margin-right: 10px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_bottom_10 {
    margin-bottom: 10px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_left_10 {
    margin-left: 10px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_top_10 {
    margin-top: 10px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_right_10 {
    margin-right: 10px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_bottom_10 {
    margin-bottom: 10px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_left_10 {
    margin-left: 10px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_top_15 {
    margin-top: 15px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_right_15 {
    margin-right: 15px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_bottom_15 {
    margin-bottom: 15px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_left_15 {
    margin-left: 15px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_top_15 {
    margin-top: 15px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_right_15 {
    margin-right: 15px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_bottom_15 {
    margin-bottom: 15px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_left_15 {
    margin-left: 15px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_top_20 {
    margin-top: 20px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_right_20 {
    margin-right: 20px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_bottom_20 {
    margin-bottom: 20px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_left_20 {
    margin-left: 20px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_top_20 {
    margin-top: 20px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_right_20 {
    margin-right: 20px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_bottom_20 {
    margin-bottom: 20px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_left_20 {
    margin-left: 20px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_top_25 {
    margin-top: 25px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_right_25 {
    margin-right: 25px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_bottom_25 {
    margin-bottom: 25px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_left_25 {
    margin-left: 25px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_top_25 {
    margin-top: 25px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_right_25 {
    margin-right: 25px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_bottom_25 {
    margin-bottom: 25px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_left_25 {
    margin-left: 25px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_top_30 {
    margin-top: 30px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_right_30 {
    margin-right: 30px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_bottom_30 {
    margin-bottom: 30px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_left_30 {
    margin-left: 30px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_top_30 {
    margin-top: 30px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_right_30 {
    margin-right: 30px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_bottom_30 {
    margin-bottom: 30px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_left_30 {
    margin-left: 30px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_top_35 {
    margin-top: 35px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_right_35 {
    margin-right: 35px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_bottom_35 {
    margin-bottom: 35px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_left_35 {
    margin-left: 35px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_top_35 {
    margin-top: 35px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_right_35 {
    margin-right: 35px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_bottom_35 {
    margin-bottom: 35px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_left_35 {
    margin-left: 35px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_top_40 {
    margin-top: 40px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_right_40 {
    margin-right: 40px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_bottom_40 {
    margin-bottom: 40px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_left_40 {
    margin-left: 40px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_top_40 {
    margin-top: 40px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_right_40 {
    margin-right: 40px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_bottom_40 {
    margin-bottom: 40px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_left_40 {
    margin-left: 40px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_top_45 {
    margin-top: 45px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_right_45 {
    margin-right: 45px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_bottom_45 {
    margin-bottom: 45px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_left_45 {
    margin-left: 45px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_top_45 {
    margin-top: 45px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_right_45 {
    margin-right: 45px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_bottom_45 {
    margin-bottom: 45px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_left_45 {
    margin-left: 45px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_top_50 {
    margin-top: 50px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_right_50 {
    margin-right: 50px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_bottom_50 {
    margin-bottom: 50px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_left_50 {
    margin-left: 50px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_top_50 {
    margin-top: 50px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_right_50 {
    margin-right: 50px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_bottom_50 {
    margin-bottom: 50px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_left_50 {
    margin-left: 50px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_top_55 {
    margin-top: 55px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_right_55 {
    margin-right: 55px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_bottom_55 {
    margin-bottom: 55px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_left_55 {
    margin-left: 55px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_top_55 {
    margin-top: 55px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_right_55 {
    margin-right: 55px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_bottom_55 {
    margin-bottom: 55px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_left_55 {
    margin-left: 55px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_top_60 {
    margin-top: 60px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_right_60 {
    margin-right: 60px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_bottom_60 {
    margin-bottom: 60px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_left_60 {
    margin-left: 60px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_top_60 {
    margin-top: 60px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_right_60 {
    margin-right: 60px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_bottom_60 {
    margin-bottom: 60px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_left_60 {
    margin-left: 60px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_top_65 {
    margin-top: 65px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_right_65 {
    margin-right: 65px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_bottom_65 {
    margin-bottom: 65px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_left_65 {
    margin-left: 65px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_top_65 {
    margin-top: 65px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_right_65 {
    margin-right: 65px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_bottom_65 {
    margin-bottom: 65px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_left_65 {
    margin-left: 65px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_top_70 {
    margin-top: 70px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_right_70 {
    margin-right: 70px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_bottom_70 {
    margin-bottom: 70px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_left_70 {
    margin-left: 70px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_top_70 {
    margin-top: 70px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_right_70 {
    margin-right: 70px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_bottom_70 {
    margin-bottom: 70px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_left_70 {
    margin-left: 70px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_top_75 {
    margin-top: 75px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_right_75 {
    margin-right: 75px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_bottom_75 {
    margin-bottom: 75px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_left_75 {
    margin-left: 75px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_top_75 {
    margin-top: 75px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_right_75 {
    margin-right: 75px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_bottom_75 {
    margin-bottom: 75px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_left_75 {
    margin-left: 75px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_top_80 {
    margin-top: 80px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_right_80 {
    margin-right: 80px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_bottom_80 {
    margin-bottom: 80px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_left_80 {
    margin-left: 80px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_top_80 {
    margin-top: 80px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_right_80 {
    margin-right: 80px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_bottom_80 {
    margin-bottom: 80px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_left_80 {
    margin-left: 80px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_top_85 {
    margin-top: 85px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_right_85 {
    margin-right: 85px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_bottom_85 {
    margin-bottom: 85px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_left_85 {
    margin-left: 85px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_top_85 {
    margin-top: 85px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_right_85 {
    margin-right: 85px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_bottom_85 {
    margin-bottom: 85px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_left_85 {
    margin-left: 85px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_top_90 {
    margin-top: 90px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_right_90 {
    margin-right: 90px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_bottom_90 {
    margin-bottom: 90px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_left_90 {
    margin-left: 90px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_top_90 {
    margin-top: 90px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_right_90 {
    margin-right: 90px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_bottom_90 {
    margin-bottom: 90px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_left_90 {
    margin-left: 90px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_top_95 {
    margin-top: 95px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_right_95 {
    margin-right: 95px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_bottom_95 {
    margin-bottom: 95px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_left_95 {
    margin-left: 95px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_top_95 {
    margin-top: 95px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_right_95 {
    margin-right: 95px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_bottom_95 {
    margin-bottom: 95px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_left_95 {
    margin-left: 95px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_top_100 {
    margin-top: 100px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_right_100 {
    margin-right: 100px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_bottom_100 {
    margin-bottom: 100px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_left_100 {
    margin-left: 100px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_top_100 {
    margin-top: 100px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_right_100 {
    margin-right: 100px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_bottom_100 {
    margin-bottom: 100px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_left_100 {
    margin-left: 100px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_top_105 {
    margin-top: 105px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_right_105 {
    margin-right: 105px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_bottom_105 {
    margin-bottom: 105px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_left_105 {
    margin-left: 105px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_top_105 {
    margin-top: 105px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_right_105 {
    margin-right: 105px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_bottom_105 {
    margin-bottom: 105px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_left_105 {
    margin-left: 105px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_top_110 {
    margin-top: 110px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_right_110 {
    margin-right: 110px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_bottom_110 {
    margin-bottom: 110px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_left_110 {
    margin-left: 110px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_top_110 {
    margin-top: 110px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_right_110 {
    margin-right: 110px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_bottom_110 {
    margin-bottom: 110px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_left_110 {
    margin-left: 110px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_top_115 {
    margin-top: 115px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_right_115 {
    margin-right: 115px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_bottom_115 {
    margin-bottom: 115px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_left_115 {
    margin-left: 115px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_top_115 {
    margin-top: 115px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_right_115 {
    margin-right: 115px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_bottom_115 {
    margin-bottom: 115px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_left_115 {
    margin-left: 115px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_top_120 {
    margin-top: 120px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_right_120 {
    margin-right: 120px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_bottom_120 {
    margin-bottom: 120px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_left_120 {
    margin-left: 120px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_top_120 {
    margin-top: 120px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_right_120 {
    margin-right: 120px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_bottom_120 {
    margin-bottom: 120px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_left_120 {
    margin-left: 120px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_top_125 {
    margin-top: 125px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_right_125 {
    margin-right: 125px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_bottom_125 {
    margin-bottom: 125px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_left_125 {
    margin-left: 125px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_top_125 {
    margin-top: 125px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_right_125 {
    margin-right: 125px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_bottom_125 {
    margin-bottom: 125px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_left_125 {
    margin-left: 125px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_top_130 {
    margin-top: 130px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_right_130 {
    margin-right: 130px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_bottom_130 {
    margin-bottom: 130px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_left_130 {
    margin-left: 130px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_top_130 {
    margin-top: 130px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_right_130 {
    margin-right: 130px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_bottom_130 {
    margin-bottom: 130px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_left_130 {
    margin-left: 130px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_top_135 {
    margin-top: 135px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_right_135 {
    margin-right: 135px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_bottom_135 {
    margin-bottom: 135px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_left_135 {
    margin-left: 135px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_top_135 {
    margin-top: 135px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_right_135 {
    margin-right: 135px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_bottom_135 {
    margin-bottom: 135px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_left_135 {
    margin-left: 135px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_top_140 {
    margin-top: 140px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_right_140 {
    margin-right: 140px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_bottom_140 {
    margin-bottom: 140px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_left_140 {
    margin-left: 140px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_top_140 {
    margin-top: 140px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_right_140 {
    margin-right: 140px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_bottom_140 {
    margin-bottom: 140px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_left_140 {
    margin-left: 140px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_top_145 {
    margin-top: 145px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_right_145 {
    margin-right: 145px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_bottom_145 {
    margin-bottom: 145px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_left_145 {
    margin-left: 145px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_top_145 {
    margin-top: 145px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_right_145 {
    margin-right: 145px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_bottom_145 {
    margin-bottom: 145px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_left_145 {
    margin-left: 145px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_top_150 {
    margin-top: 150px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_right_150 {
    margin-right: 150px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_bottom_150 {
    margin-bottom: 150px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_left_150 {
    margin-left: 150px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_top_150 {
    margin-top: 150px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_right_150 {
    margin-right: 150px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_bottom_150 {
    margin-bottom: 150px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_left_150 {
    margin-left: 150px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_top_155 {
    margin-top: 155px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_right_155 {
    margin-right: 155px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_bottom_155 {
    margin-bottom: 155px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_left_155 {
    margin-left: 155px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_top_155 {
    margin-top: 155px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_right_155 {
    margin-right: 155px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_bottom_155 {
    margin-bottom: 155px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_left_155 {
    margin-left: 155px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_top_160 {
    margin-top: 160px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_right_160 {
    margin-right: 160px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_bottom_160 {
    margin-bottom: 160px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_left_160 {
    margin-left: 160px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_top_160 {
    margin-top: 160px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_right_160 {
    margin-right: 160px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_bottom_160 {
    margin-bottom: 160px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_left_160 {
    margin-left: 160px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_top_165 {
    margin-top: 165px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_right_165 {
    margin-right: 165px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_bottom_165 {
    margin-bottom: 165px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_left_165 {
    margin-left: 165px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_top_165 {
    margin-top: 165px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_right_165 {
    margin-right: 165px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_bottom_165 {
    margin-bottom: 165px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_left_165 {
    margin-left: 165px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_top_170 {
    margin-top: 170px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_right_170 {
    margin-right: 170px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_bottom_170 {
    margin-bottom: 170px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_left_170 {
    margin-left: 170px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_top_170 {
    margin-top: 170px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_right_170 {
    margin-right: 170px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_bottom_170 {
    margin-bottom: 170px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_left_170 {
    margin-left: 170px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_top_175 {
    margin-top: 175px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_right_175 {
    margin-right: 175px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_bottom_175 {
    margin-bottom: 175px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_left_175 {
    margin-left: 175px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_top_175 {
    margin-top: 175px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_right_175 {
    margin-right: 175px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_bottom_175 {
    margin-bottom: 175px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_left_175 {
    margin-left: 175px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_top_180 {
    margin-top: 180px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_right_180 {
    margin-right: 180px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_bottom_180 {
    margin-bottom: 180px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_left_180 {
    margin-left: 180px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_top_180 {
    margin-top: 180px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_right_180 {
    margin-right: 180px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_bottom_180 {
    margin-bottom: 180px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_left_180 {
    margin-left: 180px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_top_185 {
    margin-top: 185px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_right_185 {
    margin-right: 185px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_bottom_185 {
    margin-bottom: 185px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_left_185 {
    margin-left: 185px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_top_185 {
    margin-top: 185px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_right_185 {
    margin-right: 185px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_bottom_185 {
    margin-bottom: 185px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_left_185 {
    margin-left: 185px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_top_190 {
    margin-top: 190px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_right_190 {
    margin-right: 190px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_bottom_190 {
    margin-bottom: 190px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_left_190 {
    margin-left: 190px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_top_190 {
    margin-top: 190px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_right_190 {
    margin-right: 190px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_bottom_190 {
    margin-bottom: 190px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_left_190 {
    margin-left: 190px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_top_195 {
    margin-top: 195px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_right_195 {
    margin-right: 195px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_bottom_195 {
    margin-bottom: 195px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_left_195 {
    margin-left: 195px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_top_195 {
    margin-top: 195px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_right_195 {
    margin-right: 195px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_bottom_195 {
    margin-bottom: 195px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_left_195 {
    margin-left: 195px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_top_200 {
    margin-top: 200px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_right_200 {
    margin-right: 200px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_bottom_200 {
    margin-bottom: 200px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_margin_left_200 {
    margin-left: 200px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_top_200 {
    margin-top: 200px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_right_200 {
    margin-right: 200px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_bottom_200 {
    margin-bottom: 200px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_margin_left_200 {
    margin-left: 200px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_top_5 {
    padding-top: 5px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_right_5 {
    padding-right: 5px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_bottom_5 {
    padding-bottom: 5px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_left_5 {
    padding-left: 5px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_top_5 {
    padding-top: 5px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_right_5 {
    padding-right: 5px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_bottom_5 {
    padding-bottom: 5px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_left_5 {
    padding-left: 5px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_top_10 {
    padding-top: 10px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_right_10 {
    padding-right: 10px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_bottom_10 {
    padding-bottom: 10px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_left_10 {
    padding-left: 10px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_top_10 {
    padding-top: 10px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_right_10 {
    padding-right: 10px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_bottom_10 {
    padding-bottom: 10px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_left_10 {
    padding-left: 10px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_top_15 {
    padding-top: 15px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_right_15 {
    padding-right: 15px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_bottom_15 {
    padding-bottom: 15px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_left_15 {
    padding-left: 15px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_top_15 {
    padding-top: 15px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_right_15 {
    padding-right: 15px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_bottom_15 {
    padding-bottom: 15px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_left_15 {
    padding-left: 15px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_top_20 {
    padding-top: 20px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_right_20 {
    padding-right: 20px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_bottom_20 {
    padding-bottom: 20px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_left_20 {
    padding-left: 20px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_top_20 {
    padding-top: 20px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_right_20 {
    padding-right: 20px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_bottom_20 {
    padding-bottom: 20px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_left_20 {
    padding-left: 20px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_top_25 {
    padding-top: 25px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_right_25 {
    padding-right: 25px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_bottom_25 {
    padding-bottom: 25px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_left_25 {
    padding-left: 25px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_top_25 {
    padding-top: 25px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_right_25 {
    padding-right: 25px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_bottom_25 {
    padding-bottom: 25px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_left_25 {
    padding-left: 25px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_top_30 {
    padding-top: 30px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_right_30 {
    padding-right: 30px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_bottom_30 {
    padding-bottom: 30px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_left_30 {
    padding-left: 30px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_top_30 {
    padding-top: 30px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_right_30 {
    padding-right: 30px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_bottom_30 {
    padding-bottom: 30px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_left_30 {
    padding-left: 30px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_top_35 {
    padding-top: 35px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_right_35 {
    padding-right: 35px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_bottom_35 {
    padding-bottom: 35px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_left_35 {
    padding-left: 35px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_top_35 {
    padding-top: 35px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_right_35 {
    padding-right: 35px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_bottom_35 {
    padding-bottom: 35px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_left_35 {
    padding-left: 35px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_top_40 {
    padding-top: 40px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_right_40 {
    padding-right: 40px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_bottom_40 {
    padding-bottom: 40px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_left_40 {
    padding-left: 40px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_top_40 {
    padding-top: 40px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_right_40 {
    padding-right: 40px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_bottom_40 {
    padding-bottom: 40px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_left_40 {
    padding-left: 40px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_top_45 {
    padding-top: 45px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_right_45 {
    padding-right: 45px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_bottom_45 {
    padding-bottom: 45px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_left_45 {
    padding-left: 45px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_top_45 {
    padding-top: 45px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_right_45 {
    padding-right: 45px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_bottom_45 {
    padding-bottom: 45px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_left_45 {
    padding-left: 45px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_top_50 {
    padding-top: 50px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_right_50 {
    padding-right: 50px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_bottom_50 {
    padding-bottom: 50px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_left_50 {
    padding-left: 50px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_top_50 {
    padding-top: 50px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_right_50 {
    padding-right: 50px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_bottom_50 {
    padding-bottom: 50px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_left_50 {
    padding-left: 50px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_top_55 {
    padding-top: 55px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_right_55 {
    padding-right: 55px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_bottom_55 {
    padding-bottom: 55px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_left_55 {
    padding-left: 55px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_top_55 {
    padding-top: 55px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_right_55 {
    padding-right: 55px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_bottom_55 {
    padding-bottom: 55px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_left_55 {
    padding-left: 55px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_top_60 {
    padding-top: 60px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_right_60 {
    padding-right: 60px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_bottom_60 {
    padding-bottom: 60px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_left_60 {
    padding-left: 60px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_top_60 {
    padding-top: 60px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_right_60 {
    padding-right: 60px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_bottom_60 {
    padding-bottom: 60px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_left_60 {
    padding-left: 60px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_top_65 {
    padding-top: 65px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_right_65 {
    padding-right: 65px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_bottom_65 {
    padding-bottom: 65px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_left_65 {
    padding-left: 65px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_top_65 {
    padding-top: 65px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_right_65 {
    padding-right: 65px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_bottom_65 {
    padding-bottom: 65px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_left_65 {
    padding-left: 65px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_top_70 {
    padding-top: 70px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_right_70 {
    padding-right: 70px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_bottom_70 {
    padding-bottom: 70px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_left_70 {
    padding-left: 70px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_top_70 {
    padding-top: 70px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_right_70 {
    padding-right: 70px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_bottom_70 {
    padding-bottom: 70px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_left_70 {
    padding-left: 70px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_top_75 {
    padding-top: 75px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_right_75 {
    padding-right: 75px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_bottom_75 {
    padding-bottom: 75px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_left_75 {
    padding-left: 75px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_top_75 {
    padding-top: 75px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_right_75 {
    padding-right: 75px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_bottom_75 {
    padding-bottom: 75px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_left_75 {
    padding-left: 75px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_top_80 {
    padding-top: 80px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_right_80 {
    padding-right: 80px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_bottom_80 {
    padding-bottom: 80px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_left_80 {
    padding-left: 80px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_top_80 {
    padding-top: 80px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_right_80 {
    padding-right: 80px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_bottom_80 {
    padding-bottom: 80px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_left_80 {
    padding-left: 80px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_top_85 {
    padding-top: 85px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_right_85 {
    padding-right: 85px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_bottom_85 {
    padding-bottom: 85px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_left_85 {
    padding-left: 85px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_top_85 {
    padding-top: 85px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_right_85 {
    padding-right: 85px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_bottom_85 {
    padding-bottom: 85px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_left_85 {
    padding-left: 85px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_top_90 {
    padding-top: 90px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_right_90 {
    padding-right: 90px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_bottom_90 {
    padding-bottom: 90px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_left_90 {
    padding-left: 90px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_top_90 {
    padding-top: 90px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_right_90 {
    padding-right: 90px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_bottom_90 {
    padding-bottom: 90px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_left_90 {
    padding-left: 90px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_top_95 {
    padding-top: 95px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_right_95 {
    padding-right: 95px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_bottom_95 {
    padding-bottom: 95px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_left_95 {
    padding-left: 95px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_top_95 {
    padding-top: 95px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_right_95 {
    padding-right: 95px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_bottom_95 {
    padding-bottom: 95px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_left_95 {
    padding-left: 95px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_top_100 {
    padding-top: 100px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_right_100 {
    padding-right: 100px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_bottom_100 {
    padding-bottom: 100px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_left_100 {
    padding-left: 100px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_top_100 {
    padding-top: 100px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_right_100 {
    padding-right: 100px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_bottom_100 {
    padding-bottom: 100px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_left_100 {
    padding-left: 100px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_top_105 {
    padding-top: 105px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_right_105 {
    padding-right: 105px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_bottom_105 {
    padding-bottom: 105px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_left_105 {
    padding-left: 105px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_top_105 {
    padding-top: 105px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_right_105 {
    padding-right: 105px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_bottom_105 {
    padding-bottom: 105px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_left_105 {
    padding-left: 105px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_top_110 {
    padding-top: 110px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_right_110 {
    padding-right: 110px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_bottom_110 {
    padding-bottom: 110px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_left_110 {
    padding-left: 110px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_top_110 {
    padding-top: 110px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_right_110 {
    padding-right: 110px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_bottom_110 {
    padding-bottom: 110px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_left_110 {
    padding-left: 110px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_top_115 {
    padding-top: 115px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_right_115 {
    padding-right: 115px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_bottom_115 {
    padding-bottom: 115px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_left_115 {
    padding-left: 115px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_top_115 {
    padding-top: 115px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_right_115 {
    padding-right: 115px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_bottom_115 {
    padding-bottom: 115px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_left_115 {
    padding-left: 115px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_top_120 {
    padding-top: 120px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_right_120 {
    padding-right: 120px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_bottom_120 {
    padding-bottom: 120px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_left_120 {
    padding-left: 120px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_top_120 {
    padding-top: 120px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_right_120 {
    padding-right: 120px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_bottom_120 {
    padding-bottom: 120px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_left_120 {
    padding-left: 120px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_top_125 {
    padding-top: 125px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_right_125 {
    padding-right: 125px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_bottom_125 {
    padding-bottom: 125px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_left_125 {
    padding-left: 125px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_top_125 {
    padding-top: 125px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_right_125 {
    padding-right: 125px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_bottom_125 {
    padding-bottom: 125px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_left_125 {
    padding-left: 125px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_top_130 {
    padding-top: 130px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_right_130 {
    padding-right: 130px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_bottom_130 {
    padding-bottom: 130px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_left_130 {
    padding-left: 130px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_top_130 {
    padding-top: 130px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_right_130 {
    padding-right: 130px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_bottom_130 {
    padding-bottom: 130px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_left_130 {
    padding-left: 130px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_top_135 {
    padding-top: 135px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_right_135 {
    padding-right: 135px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_bottom_135 {
    padding-bottom: 135px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_left_135 {
    padding-left: 135px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_top_135 {
    padding-top: 135px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_right_135 {
    padding-right: 135px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_bottom_135 {
    padding-bottom: 135px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_left_135 {
    padding-left: 135px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_top_140 {
    padding-top: 140px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_right_140 {
    padding-right: 140px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_bottom_140 {
    padding-bottom: 140px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_left_140 {
    padding-left: 140px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_top_140 {
    padding-top: 140px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_right_140 {
    padding-right: 140px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_bottom_140 {
    padding-bottom: 140px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_left_140 {
    padding-left: 140px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_top_145 {
    padding-top: 145px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_right_145 {
    padding-right: 145px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_bottom_145 {
    padding-bottom: 145px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_left_145 {
    padding-left: 145px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_top_145 {
    padding-top: 145px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_right_145 {
    padding-right: 145px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_bottom_145 {
    padding-bottom: 145px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_left_145 {
    padding-left: 145px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_top_150 {
    padding-top: 150px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_right_150 {
    padding-right: 150px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_bottom_150 {
    padding-bottom: 150px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_left_150 {
    padding-left: 150px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_top_150 {
    padding-top: 150px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_right_150 {
    padding-right: 150px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_bottom_150 {
    padding-bottom: 150px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_left_150 {
    padding-left: 150px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_top_155 {
    padding-top: 155px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_right_155 {
    padding-right: 155px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_bottom_155 {
    padding-bottom: 155px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_left_155 {
    padding-left: 155px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_top_155 {
    padding-top: 155px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_right_155 {
    padding-right: 155px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_bottom_155 {
    padding-bottom: 155px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_left_155 {
    padding-left: 155px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_top_160 {
    padding-top: 160px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_right_160 {
    padding-right: 160px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_bottom_160 {
    padding-bottom: 160px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_left_160 {
    padding-left: 160px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_top_160 {
    padding-top: 160px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_right_160 {
    padding-right: 160px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_bottom_160 {
    padding-bottom: 160px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_left_160 {
    padding-left: 160px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_top_165 {
    padding-top: 165px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_right_165 {
    padding-right: 165px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_bottom_165 {
    padding-bottom: 165px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_left_165 {
    padding-left: 165px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_top_165 {
    padding-top: 165px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_right_165 {
    padding-right: 165px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_bottom_165 {
    padding-bottom: 165px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_left_165 {
    padding-left: 165px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_top_170 {
    padding-top: 170px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_right_170 {
    padding-right: 170px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_bottom_170 {
    padding-bottom: 170px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_left_170 {
    padding-left: 170px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_top_170 {
    padding-top: 170px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_right_170 {
    padding-right: 170px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_bottom_170 {
    padding-bottom: 170px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_left_170 {
    padding-left: 170px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_top_175 {
    padding-top: 175px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_right_175 {
    padding-right: 175px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_bottom_175 {
    padding-bottom: 175px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_left_175 {
    padding-left: 175px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_top_175 {
    padding-top: 175px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_right_175 {
    padding-right: 175px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_bottom_175 {
    padding-bottom: 175px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_left_175 {
    padding-left: 175px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_top_180 {
    padding-top: 180px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_right_180 {
    padding-right: 180px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_bottom_180 {
    padding-bottom: 180px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_left_180 {
    padding-left: 180px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_top_180 {
    padding-top: 180px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_right_180 {
    padding-right: 180px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_bottom_180 {
    padding-bottom: 180px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_left_180 {
    padding-left: 180px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_top_185 {
    padding-top: 185px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_right_185 {
    padding-right: 185px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_bottom_185 {
    padding-bottom: 185px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_left_185 {
    padding-left: 185px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_top_185 {
    padding-top: 185px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_right_185 {
    padding-right: 185px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_bottom_185 {
    padding-bottom: 185px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_left_185 {
    padding-left: 185px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_top_190 {
    padding-top: 190px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_right_190 {
    padding-right: 190px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_bottom_190 {
    padding-bottom: 190px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_left_190 {
    padding-left: 190px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_top_190 {
    padding-top: 190px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_right_190 {
    padding-right: 190px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_bottom_190 {
    padding-bottom: 190px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_left_190 {
    padding-left: 190px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_top_195 {
    padding-top: 195px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_right_195 {
    padding-right: 195px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_bottom_195 {
    padding-bottom: 195px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_left_195 {
    padding-left: 195px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_top_195 {
    padding-top: 195px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_right_195 {
    padding-right: 195px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_bottom_195 {
    padding-bottom: 195px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_left_195 {
    padding-left: 195px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_top_200 {
    padding-top: 200px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_right_200 {
    padding-right: 200px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_bottom_200 {
    padding-bottom: 200px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-sp_padding_left_200 {
    padding-left: 200px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_top_200 {
    padding-top: 200px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_right_200 {
    padding-right: 200px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_bottom_200 {
    padding-bottom: 200px !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-pc_padding_left_200 {
    padding-left: 200px !important;
  }
}

.u-screenreader {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.fontsize125 {
  font-size: 125%;
  line-height: 1.2;
}
.fontsize125 .p-tab .p-tabNav__item span,
.fontsize125 .c-list._arrow .c-list__item span {
  line-height: 1.2;
}

.fontsize150 {
  font-size: 150%;
  line-height: 1.1;
}
.fontsize150 .p-tab .p-tabNav__item span,
.fontsize150 .c-list._arrow .c-list__item span {
  line-height: 1.1;
}
.fontsize150 .c-button._icon > span,
.fontsize150 .l-globalNav .l-globalNav__link > span {
  line-height: 1;
}

.fontsize175 {
  font-size: 175%;
  line-height: 1.1;
}
.fontsize175 .p-tab .p-tabNav__item span,
.fontsize175 .c-list._arrow .c-list__item span {
  line-height: 1.1;
}
.fontsize175 .c-button._icon > span,
.fontsize175 .l-globalNav .l-globalNav__link > span {
  line-height: 1;
}

.fontsize200 {
  font-size: 200%;
  line-height: 1.1;
}
.fontsize200 .p-tab .p-tabNav__item span,
.fontsize200 .c-list._arrow .c-list__item span {
  line-height: 1.1;
}
.fontsize200 .c-button._icon > span,
.fontsize200 .l-globalNav .l-globalNav__link > span {
  line-height: 1;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJnbG9iYWwvX2ZvbnQuc2NzcyIsImdsb2JhbC9fZnVuY3Rpb24uc2NzcyIsImdsb2JhbC9fbWl4aW4uc2NzcyIsImZvdW5kYXRpb24vX3ppbmRleC5zY3NzIiwiY29tcG9uZW50L19hbGVydEJsb2NrLnNjc3MiLCJnbG9iYWwvX2JyZWFrcG9pbnQuc2NzcyIsImNvbXBvbmVudC9fYnV0dG9uLnNjc3MiLCJjb21wb25lbnQvX2dhbGxlcnkuc2NzcyIsImNvbXBvbmVudC9fbGluay5zY3NzIiwiZ2xvYmFsL19hbmltYXRpb24uc2NzcyIsImNvbXBvbmVudC9fbGlzdC5zY3NzIiwiY29tcG9uZW50L19oZWFkaW5nLnNjc3MiLCJjb21wb25lbnQvX2ljb24uc2NzcyIsImNvbXBvbmVudC9faW5wdXQuc2NzcyIsImNvbXBvbmVudC9fc2VhcmNoLnNjc3MiLCJjb21wb25lbnQvX3NlYy5zY3NzIiwiY29tcG9uZW50L190YWJsZS5zY3NzIiwibGF5b3V0L19icmVhZGNydW1iLnNjc3MiLCJsYXlvdXQvX2NvbnRlbnRzLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19nbG9iYWxOYXYuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX21haW4uc2NzcyIsImxheW91dC9fcGFnZXRvcC5zY3NzIiwibGF5b3V0L19zdWIuc2NzcyIsInByb2plY3QvX2Jsb2Nrc2tpcC5zY3NzIiwicHJvamVjdC9fY29sb3JDaGVuZ2Uuc2NzcyIsInByb2plY3QvX2NvbnRhY3Quc2NzcyIsInByb2plY3QvX2NvbnRlbnRzSGVkZGluZ1dyYXAuc2NzcyIsInByb2plY3QvX2VudHJ5LnNjc3MiLCJwcm9qZWN0L19mb250c2l6ZS5zY3NzIiwicHJvamVjdC9fbWFpblZpc3VhbC5zY3NzIiwicHJvamVjdC9fcGFnZU5hdmkuc2NzcyIsInByb2plY3QvX3NlYXJjaE9iamVjdC5zY3NzIiwicHJvamVjdC9fc2l0ZW1hcC5zY3NzIiwicHJvamVjdC9fc3ViTWVudS5zY3NzIiwicHJvamVjdC9fdGFiLnNjc3MiLCI8bm8gc291cmNlPiIsInByb2plY3QvX3RvcC5zY3NzIiwidXRpbGl0eS9fYWxpZ24uc2NzcyIsInV0aWxpdHkvX2JyLnNjc3MiLCJ1dGlsaXR5L19oaWRlLnNjc3MiLCJ1dGlsaXR5L19tYXJnaW4uc2NzcyIsInV0aWxpdHkvX3BhZGRpbmcuc2NzcyIsInV0aWxpdHkvX3NjcmVlbnJlYWRlci5zY3NzIiwidXRpbGl0eS9fYm9keUZvbnRzaXplLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDSWhCO0VDR0UsK0VBQUE7RUE4QkEsY0FBQTtFRGhDQSxXRVFZO0VGUFosc0JBQUE7RUFDQSxxQkFBQTtBREFGO0FJbUdFLHlEQUFBO0FBQ0E7RUZqR0ksK0JBQUE7QUZDTjs7QUNDQTtFQUNFLHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtBREVGO0FDREU7RUFFRSxtQkFBQTtBREVKOztBQ0VBOzs7OztFQUtFLDBCQUFBO0FEQ0Y7QUkrRkU7RUhyR0Y7Ozs7O0lBT0ksMEJBQUE7RURPRjtBQUNGOztBQ0pBO0VBQ0UsYUFBQTtFQUNBLDJCQUFBO0FET0Y7QUNORTtFQUVFLGNBQUE7QURPSjtBQ0xFO0VBQ0UscUJBQUE7QURPSjs7QUNIQTs7Ozs7RUFLRSxrQkFBQTtFQUNBLHNCQUFBO0FETUY7O0FDSEE7Ozs7Ozs7RUFPRSxjQUFBO0FETUY7O0FDSEE7O0VBRUUsZ0JBQUE7QURNRjs7QUNIQTs7RUFFRSxlQUFBO0FETUY7O0FDSEE7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0FETUY7O0FDSEE7O0VBRUUsWUFBQTtBRE1GOztBQ0hBOzs7O0VBSUUsYUFBQTtBRE1GOztBQ0hBO0VBQ0Usd0JBQUE7QURNRjs7QUNIQTtFQUNFLG1CQUFBO0FETUY7O0FDSEEsU0FBQTtBQUNBOzs7Ozs7OztFQVFFLHdCQUFBO0VBQ0EsNkNBQUE7QURNRjs7QUNIQTtFQUNFLGNBQUE7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QUE7RTVDazNJSjtBQUNGOztBT2oySUU7RXFDZkE7SUFFSSw0QkFBQTtFNUNtM0lKO0FBQ0Y7O0FPdjJJRTtFcUNWQTtJQUVJLDZCQUFBO0U1Q28zSUo7QUFDRjs7QU83MklFO0VxQ0xBO0lBRUksMkJBQUE7RTVDcTNJSjtBQUNGOztBTzcySUU7RXFDTkE7SUFFSSwwQkFBQTtFNUNzM0lKO0FBQ0Y7O0FPbjNJRTtFcUNEQTtJQUVJLDRCQUFBO0U1Q3UzSUo7QUFDRjs7QU96M0lFO0VxQ0lBO0lBRUksNkJBQUE7RTVDdzNJSjtBQUNGOztBTy8zSUU7RXFDU0E7SUFFSSwyQkFBQTtFNUN5M0lKO0FBQ0Y7O0FPMzRJRTtFcUNwQkE7SUFFSSwyQkFBQTtFNUNrNklKO0FBQ0Y7O0FPajVJRTtFcUNmQTtJQUVJLDZCQUFBO0U1Q202SUo7QUFDRjs7QU92NUlFO0VxQ1ZBO0lBRUksOEJBQUE7RTVDbzZJSjtBQUNGOztBTzc1SUU7RXFDTEE7SUFFSSw0QkFBQTtFNUNxNklKO0FBQ0Y7O0FPNzVJRTtFcUNOQTtJQUVJLDJCQUFBO0U1Q3M2SUo7QUFDRjs7QU9uNklFO0VxQ0RBO0lBRUksNkJBQUE7RTVDdTZJSjtBQUNGOztBT3o2SUU7RXFDSUE7SUFFSSw4QkFBQTtFNUN3NklKO0FBQ0Y7O0FPLzZJRTtFcUNTQTtJQUVJLDRCQUFBO0U1Q3k2SUo7QUFDRjs7QU8zN0lFO0VxQ3BCQTtJQUVJLDJCQUFBO0U1Q2s5SUo7QUFDRjs7QU9qOElFO0VxQ2ZBO0lBRUksNkJBQUE7RTVDbTlJSjtBQUNGOztBT3Y4SUU7RXFDVkE7SUFFSSw4QkFBQTtFNUNvOUlKO0FBQ0Y7O0FPNzhJRTtFcUNMQTtJQUVJLDRCQUFBO0U1Q3E5SUo7QUFDRjs7QU83OElFO0VxQ05BO0lBRUksMkJBQUE7RTVDczlJSjtBQUNGOztBT245SUU7RXFDREE7SUFFSSw2QkFBQTtFNUN1OUlKO0FBQ0Y7O0FPejlJRTtFcUNJQTtJQUVJLDhCQUFBO0U1Q3c5SUo7QUFDRjs7QU8vOUlFO0VxQ1NBO0lBRUksNEJBQUE7RTVDeTlJSjtBQUNGOztBTzMrSUU7RXFDcEJBO0lBRUksMkJBQUE7RTVDa2dKSjtBQUNGOztBT2ovSUU7RXFDZkE7SUFFSSw2QkFBQTtFNUNtZ0pKO0FBQ0Y7O0FPdi9JRTtFcUNWQTtJQUVJLDhCQUFBO0U1Q29nSko7QUFDRjs7QU83L0lFO0VxQ0xBO0lBRUksNEJBQUE7RTVDcWdKSjtBQUNGOztBTzcvSUU7RXFDTkE7SUFFSSwyQkFBQTtFNUNzZ0pKO0FBQ0Y7O0FPbmdKRTtFcUNEQTtJQUVJLDZCQUFBO0U1Q3VnSko7QUFDRjs7QU96Z0pFO0VxQ0lBO0lBRUksOEJBQUE7RTVDd2dKSjtBQUNGOztBTy9nSkU7RXFDU0E7SUFFSSw0QkFBQTtFNUN5Z0pKO0FBQ0Y7O0FPM2hKRTtFcUNwQkE7SUFFSSwyQkFBQTtFNUNrakpKO0FBQ0Y7O0FPamlKRTtFcUNmQTtJQUVJLDZCQUFBO0U1Q21qSko7QUFDRjs7QU92aUpFO0VxQ1ZBO0lBRUksOEJBQUE7RTVDb2pKSjtBQUNGOztBTzdpSkU7RXFDTEE7SUFFSSw0QkFBQTtFNUNxakpKO0FBQ0Y7O0FPN2lKRTtFcUNOQTtJQUVJLDJCQUFBO0U1Q3NqSko7QUFDRjs7QU9uakpFO0VxQ0RBO0lBRUksNkJBQUE7RTVDdWpKSjtBQUNGOztBT3pqSkU7RXFDSUE7SUFFSSw4QkFBQTtFNUN3akpKO0FBQ0Y7O0FPL2pKRTtFcUNTQTtJQUVJLDRCQUFBO0U1Q3lqSko7QUFDRjs7QU8za0pFO0VxQ3BCQTtJQUVJLDJCQUFBO0U1Q2ttSko7QUFDRjs7QU9qbEpFO0VxQ2ZBO0lBRUksNkJBQUE7RTVDbW1KSjtBQUNGOztBT3ZsSkU7RXFDVkE7SUFFSSw4QkFBQTtFNUNvbUpKO0FBQ0Y7O0FPN2xKRTtFcUNMQTtJQUVJLDRCQUFBO0U1Q3FtSko7QUFDRjs7QU83bEpFO0VxQ05BO0lBRUksMkJBQUE7RTVDc21KSjtBQUNGOztBT25tSkU7RXFDREE7SUFFSSw2QkFBQTtFNUN1bUpKO0FBQ0Y7O0FPem1KRTtFcUNJQTtJQUVJLDhCQUFBO0U1Q3dtSko7QUFDRjs7QU8vbUpFO0VxQ1NBO0lBRUksNEJBQUE7RTVDeW1KSjtBQUNGOztBTzNuSkU7RXFDcEJBO0lBRUksMkJBQUE7RTVDa3BKSjtBQUNGOztBT2pvSkU7RXFDZkE7SUFFSSw2QkFBQTtFNUNtcEpKO0FBQ0Y7O0FPdm9KRTtFcUNWQTtJQUVJLDhCQUFBO0U1Q29wSko7QUFDRjs7QU83b0pFO0VxQ0xBO0lBRUksNEJBQUE7RTVDcXBKSjtBQUNGOztBTzdvSkU7RXFDTkE7SUFFSSwyQkFBQTtFNUNzcEpKO0FBQ0Y7O0FPbnBKRTtFcUNEQTtJQUVJLDZCQUFBO0U1Q3VwSko7QUFDRjs7QU96cEpFO0VxQ0lBO0lBRUksOEJBQUE7RTVDd3BKSjtBQUNGOztBTy9wSkU7RXFDU0E7SUFFSSw0QkFBQTtFNUN5cEpKO0FBQ0Y7O0FPM3FKRTtFcUNwQkE7SUFFSSwyQkFBQTtFNUNrc0pKO0FBQ0Y7O0FPanJKRTtFcUNmQTtJQUVJLDZCQUFBO0U1Q21zSko7QUFDRjs7QU92ckpFO0VxQ1ZBO0lBRUksOEJBQUE7RTVDb3NKSjtBQUNGOztBTzdySkU7RXFDTEE7SUFFSSw0QkFBQTtFNUNxc0pKO0FBQ0Y7O0FPN3JKRTtFcUNOQTtJQUVJLDJCQUFBO0U1Q3NzSko7QUFDRjs7QU9uc0pFO0VxQ0RBO0lBRUksNkJBQUE7RTVDdXNKSjtBQUNGOztBT3pzSkU7RXFDSUE7SUFFSSw4QkFBQTtFNUN3c0pKO0FBQ0Y7O0FPL3NKRTtFcUNTQTtJQUVJLDRCQUFBO0U1Q3lzSko7QUFDRjs7QU8zdEpFO0VxQ3BCQTtJQUVJLDJCQUFBO0U1Q2t2Sko7QUFDRjs7QU9qdUpFO0VxQ2ZBO0lBRUksNkJBQUE7RTVDbXZKSjtBQUNGOztBT3Z1SkU7RXFDVkE7SUFFSSw4QkFBQTtFNUNvdkpKO0FBQ0Y7O0FPN3VKRTtFcUNMQTtJQUVJLDRCQUFBO0U1Q3F2Sko7QUFDRjs7QU83dUpFO0VxQ05BO0lBRUksMkJBQUE7RTVDc3ZKSjtBQUNGOztBT252SkU7RXFDREE7SUFFSSw2QkFBQTtFNUN1dkpKO0FBQ0Y7O0FPenZKRTtFcUNJQTtJQUVJLDhCQUFBO0U1Q3d2Sko7QUFDRjs7QU8vdkpFO0VxQ1NBO0lBRUksNEJBQUE7RTVDeXZKSjtBQUNGOztBTzN3SkU7RXFDcEJBO0lBRUksMkJBQUE7RTVDa3lKSjtBQUNGOztBT2p4SkU7RXFDZkE7SUFFSSw2QkFBQTtFNUNteUpKO0FBQ0Y7O0FPdnhKRTtFcUNWQTtJQUVJLDhCQUFBO0U1Q295Sko7QUFDRjs7QU83eEpFO0VxQ0xBO0lBRUksNEJBQUE7RTVDcXlKSjtBQUNGOztBTzd4SkU7RXFDTkE7SUFFSSwyQkFBQTtFNUNzeUpKO0FBQ0Y7O0FPbnlKRTtFcUNEQTtJQUVJLDZCQUFBO0U1Q3V5Sko7QUFDRjs7QU96eUpFO0VxQ0lBO0lBRUksOEJBQUE7RTVDd3lKSjtBQUNGOztBTy95SkU7RXFDU0E7SUFFSSw0QkFBQTtFNUN5eUpKO0FBQ0Y7O0FPM3pKRTtFcUNwQkE7SUFFSSwyQkFBQTtFNUNrMUpKO0FBQ0Y7O0FPajBKRTtFcUNmQTtJQUVJLDZCQUFBO0U1Q20xSko7QUFDRjs7QU92MEpFO0VxQ1ZBO0lBRUksOEJBQUE7RTVDbzFKSjtBQUNGOztBTzcwSkU7RXFDTEE7SUFFSSw0QkFBQTtFNUNxMUpKO0FBQ0Y7O0FPNzBKRTtFcUNOQTtJQUVJLDJCQUFBO0U1Q3MxSko7QUFDRjs7QU9uMUpFO0VxQ0RBO0lBRUksNkJBQUE7RTVDdTFKSjtBQUNGOztBT3oxSkU7RXFDSUE7SUFFSSw4QkFBQTtFNUN3MUpKO0FBQ0Y7O0FPLzFKRTtFcUNTQTtJQUVJLDRCQUFBO0U1Q3kxSko7QUFDRjs7QU8zMkpFO0VxQ3BCQTtJQUVJLDJCQUFBO0U1Q2s0Sko7QUFDRjs7QU9qM0pFO0VxQ2ZBO0lBRUksNkJBQUE7RTVDbTRKSjtBQUNGOztBT3YzSkU7RXFDVkE7SUFFSSw4QkFBQTtFNUNvNEpKO0FBQ0Y7O0FPNzNKRTtFcUNMQTtJQUVJLDRCQUFBO0U1Q3E0Sko7QUFDRjs7QU83M0pFO0VxQ05BO0lBRUksMkJBQUE7RTVDczRKSjtBQUNGOztBT240SkU7RXFDREE7SUFFSSw2QkFBQTtFNUN1NEpKO0FBQ0Y7O0FPejRKRTtFcUNJQTtJQUVJLDhCQUFBO0U1Q3c0Sko7QUFDRjs7QU8vNEpFO0VxQ1NBO0lBRUksNEJBQUE7RTVDeTRKSjtBQUNGOztBTzM1SkU7RXFDcEJBO0lBRUksMkJBQUE7RTVDazdKSjtBQUNGOztBT2o2SkU7RXFDZkE7SUFFSSw2QkFBQTtFNUNtN0pKO0FBQ0Y7O0FPdjZKRTtFcUNWQTtJQUVJLDhCQUFBO0U1Q283Sko7QUFDRjs7QU83NkpFO0VxQ0xBO0lBRUksNEJBQUE7RTVDcTdKSjtBQUNGOztBTzc2SkU7RXFDTkE7SUFFSSwyQkFBQTtFNUNzN0pKO0FBQ0Y7O0FPbjdKRTtFcUNEQTtJQUVJLDZCQUFBO0U1Q3U3Sko7QUFDRjs7QU96N0pFO0VxQ0lBO0lBRUksOEJBQUE7RTVDdzdKSjtBQUNGOztBTy83SkU7RXFDU0E7SUFFSSw0QkFBQTtFNUN5N0pKO0FBQ0Y7O0FPMzhKRTtFcUNwQkE7SUFFSSwyQkFBQTtFNUNrK0pKO0FBQ0Y7O0FPajlKRTtFcUNmQTtJQUVJLDZCQUFBO0U1Q20rSko7QUFDRjs7QU92OUpFO0VxQ1ZBO0lBRUksOEJBQUE7RTVDbytKSjtBQUNGOztBTzc5SkU7RXFDTEE7SUFFSSw0QkFBQTtFNUNxK0pKO0FBQ0Y7O0FPNzlKRTtFcUNOQTtJQUVJLDJCQUFBO0U1Q3MrSko7QUFDRjs7QU9uK0pFO0VxQ0RBO0lBRUksNkJBQUE7RTVDdStKSjtBQUNGOztBT3orSkU7RXFDSUE7SUFFSSw4QkFBQTtFNUN3K0pKO0FBQ0Y7O0FPLytKRTtFcUNTQTtJQUVJLDRCQUFBO0U1Q3krSko7QUFDRjs7QU8zL0pFO0VxQ3BCQTtJQUVJLDJCQUFBO0U1Q2toS0o7QUFDRjs7QU9qZ0tFO0VxQ2ZBO0lBRUksNkJBQUE7RTVDbWhLSjtBQUNGOztBT3ZnS0U7RXFDVkE7SUFFSSw4QkFBQTtFNUNvaEtKO0FBQ0Y7O0FPN2dLRTtFcUNMQTtJQUVJLDRCQUFBO0U1Q3FoS0o7QUFDRjs7QU83Z0tFO0VxQ05BO0lBRUksMkJBQUE7RTVDc2hLSjtBQUNGOztBT25oS0U7RXFDREE7SUFFSSw2QkFBQTtFNUN1aEtKO0FBQ0Y7O0FPemhLRTtFcUNJQTtJQUVJLDhCQUFBO0U1Q3doS0o7QUFDRjs7QU8vaEtFO0VxQ1NBO0lBRUksNEJBQUE7RTVDeWhLSjtBQUNGOztBTzNpS0U7RXFDcEJBO0lBRUksMkJBQUE7RTVDa2tLSjtBQUNGOztBT2pqS0U7RXFDZkE7SUFFSSw2QkFBQTtFNUNta0tKO0FBQ0Y7O0FPdmpLRTtFcUNWQTtJQUVJLDhCQUFBO0U1Q29rS0o7QUFDRjs7QU83aktFO0VxQ0xBO0lBRUksNEJBQUE7RTVDcWtLSjtBQUNGOztBTzdqS0U7RXFDTkE7SUFFSSwyQkFBQTtFNUNza0tKO0FBQ0Y7O0FPbmtLRTtFcUNEQTtJQUVJLDZCQUFBO0U1Q3VrS0o7QUFDRjs7QU96a0tFO0VxQ0lBO0lBRUksOEJBQUE7RTVDd2tLSjtBQUNGOztBTy9rS0U7RXFDU0E7SUFFSSw0QkFBQTtFNUN5a0tKO0FBQ0Y7O0FPM2xLRTtFcUNwQkE7SUFFSSwyQkFBQTtFNUNrbktKO0FBQ0Y7O0FPam1LRTtFcUNmQTtJQUVJLDZCQUFBO0U1Q21uS0o7QUFDRjs7QU92bUtFO0VxQ1ZBO0lBRUksOEJBQUE7RTVDb25LSjtBQUNGOztBTzdtS0U7RXFDTEE7SUFFSSw0QkFBQTtFNUNxbktKO0FBQ0Y7O0FPN21LRTtFcUNOQTtJQUVJLDJCQUFBO0U1Q3NuS0o7QUFDRjs7QU9ubktFO0VxQ0RBO0lBRUksNkJBQUE7RTVDdW5LSjtBQUNGOztBT3puS0U7RXFDSUE7SUFFSSw4QkFBQTtFNUN3bktKO0FBQ0Y7O0FPL25LRTtFcUNTQTtJQUVJLDRCQUFBO0U1Q3luS0o7QUFDRjs7QU8zb0tFO0VxQ3BCQTtJQUVJLDJCQUFBO0U1Q2txS0o7QUFDRjs7QU9qcEtFO0VxQ2ZBO0lBRUksNkJBQUE7RTVDbXFLSjtBQUNGOztBT3ZwS0U7RXFDVkE7SUFFSSw4QkFBQTtFNUNvcUtKO0FBQ0Y7O0FPN3BLRTtFcUNMQTtJQUVJLDRCQUFBO0U1Q3FxS0o7QUFDRjs7QU83cEtFO0VxQ05BO0lBRUksMkJBQUE7RTVDc3FLSjtBQUNGOztBT25xS0U7RXFDREE7SUFFSSw2QkFBQTtFNUN1cUtKO0FBQ0Y7O0FPenFLRTtFcUNJQTtJQUVJLDhCQUFBO0U1Q3dxS0o7QUFDRjs7QU8vcUtFO0VxQ1NBO0lBRUksNEJBQUE7RTVDeXFLSjtBQUNGOztBTzNyS0U7RXFDcEJBO0lBRUksMkJBQUE7RTVDa3RLSjtBQUNGOztBT2pzS0U7RXFDZkE7SUFFSSw2QkFBQTtFNUNtdEtKO0FBQ0Y7O0FPdnNLRTtFcUNWQTtJQUVJLDhCQUFBO0U1Q290S0o7QUFDRjs7QU83c0tFO0VxQ0xBO0lBRUksNEJBQUE7RTVDcXRLSjtBQUNGOztBTzdzS0U7RXFDTkE7SUFFSSwyQkFBQTtFNUNzdEtKO0FBQ0Y7O0FPbnRLRTtFcUNEQTtJQUVJLDZCQUFBO0U1Q3V0S0o7QUFDRjs7QU96dEtFO0VxQ0lBO0lBRUksOEJBQUE7RTVDd3RLSjtBQUNGOztBTy90S0U7RXFDU0E7SUFFSSw0QkFBQTtFNUN5dEtKO0FBQ0Y7O0FPM3VLRTtFcUNwQkE7SUFFSSw0QkFBQTtFNUNrd0tKO0FBQ0Y7O0FPanZLRTtFcUNmQTtJQUVJLDhCQUFBO0U1Q213S0o7QUFDRjs7QU92dktFO0VxQ1ZBO0lBRUksK0JBQUE7RTVDb3dLSjtBQUNGOztBTzd2S0U7RXFDTEE7SUFFSSw2QkFBQTtFNUNxd0tKO0FBQ0Y7O0FPN3ZLRTtFcUNOQTtJQUVJLDRCQUFBO0U1Q3N3S0o7QUFDRjs7QU9ud0tFO0VxQ0RBO0lBRUksOEJBQUE7RTVDdXdLSjtBQUNGOztBT3p3S0U7RXFDSUE7SUFFSSwrQkFBQTtFNUN3d0tKO0FBQ0Y7O0FPL3dLRTtFcUNTQTtJQUVJLDZCQUFBO0U1Q3l3S0o7QUFDRjs7QU8zeEtFO0VxQ3BCQTtJQUVJLDRCQUFBO0U1Q2t6S0o7QUFDRjs7QU9qeUtFO0VxQ2ZBO0lBRUksOEJBQUE7RTVDbXpLSjtBQUNGOztBT3Z5S0U7RXFDVkE7SUFFSSwrQkFBQTtFNUNvektKO0FBQ0Y7O0FPN3lLRTtFcUNMQTtJQUVJLDZCQUFBO0U1Q3F6S0o7QUFDRjs7QU83eUtFO0VxQ05BO0lBRUksNEJBQUE7RTVDc3pLSjtBQUNGOztBT256S0U7RXFDREE7SUFFSSw4QkFBQTtFNUN1ektKO0FBQ0Y7O0FPenpLRTtFcUNJQTtJQUVJLCtCQUFBO0U1Q3d6S0o7QUFDRjs7QU8vektFO0VxQ1NBO0lBRUksNkJBQUE7RTVDeXpLSjtBQUNGOztBTzMwS0U7RXFDcEJBO0lBRUksNEJBQUE7RTVDazJLSjtBQUNGOztBT2oxS0U7RXFDZkE7SUFFSSw4QkFBQTtFNUNtMktKO0FBQ0Y7O0FPdjFLRTtFcUNWQTtJQUVJLCtCQUFBO0U1Q28yS0o7QUFDRjs7QU83MUtFO0VxQ0xBO0lBRUksNkJBQUE7RTVDcTJLSjtBQUNGOztBTzcxS0U7RXFDTkE7SUFFSSw0QkFBQTtFNUNzMktKO0FBQ0Y7O0FPbjJLRTtFcUNEQTtJQUVJLDhCQUFBO0U1Q3UyS0o7QUFDRjs7QU96MktFO0VxQ0lBO0lBRUksK0JBQUE7RTVDdzJLSjtBQUNGOztBTy8yS0U7RXFDU0E7SUFFSSw2QkFBQTtFNUN5MktKO0FBQ0Y7O0FPMzNLRTtFcUNwQkE7SUFFSSw0QkFBQTtFNUNrNUtKO0FBQ0Y7O0FPajRLRTtFcUNmQTtJQUVJLDhCQUFBO0U1Q201S0o7QUFDRjs7QU92NEtFO0VxQ1ZBO0lBRUksK0JBQUE7RTVDbzVLSjtBQUNGOztBTzc0S0U7RXFDTEE7SUFFSSw2QkFBQTtFNUNxNUtKO0FBQ0Y7O0FPNzRLRTtFcUNOQTtJQUVJLDRCQUFBO0U1Q3M1S0o7QUFDRjs7QU9uNUtFO0VxQ0RBO0lBRUksOEJBQUE7RTVDdTVLSjtBQUNGOztBT3o1S0U7RXFDSUE7SUFFSSwrQkFBQTtFNUN3NUtKO0FBQ0Y7O0FPLzVLRTtFcUNTQTtJQUVJLDZCQUFBO0U1Q3k1S0o7QUFDRjs7QU8zNktFO0VxQ3BCQTtJQUVJLDRCQUFBO0U1Q2s4S0o7QUFDRjs7QU9qN0tFO0VxQ2ZBO0lBRUksOEJBQUE7RTVDbThLSjtBQUNGOztBT3Y3S0U7RXFDVkE7SUFFSSwrQkFBQTtFNUNvOEtKO0FBQ0Y7O0FPNzdLRTtFcUNMQTtJQUVJLDZCQUFBO0U1Q3E4S0o7QUFDRjs7QU83N0tFO0VxQ05BO0lBRUksNEJBQUE7RTVDczhLSjtBQUNGOztBT244S0U7RXFDREE7SUFFSSw4QkFBQTtFNUN1OEtKO0FBQ0Y7O0FPejhLRTtFcUNJQTtJQUVJLCtCQUFBO0U1Q3c4S0o7QUFDRjs7QU8vOEtFO0VxQ1NBO0lBRUksNkJBQUE7RTVDeThLSjtBQUNGOztBTzM5S0U7RXFDcEJBO0lBRUksNEJBQUE7RTVDay9LSjtBQUNGOztBT2orS0U7RXFDZkE7SUFFSSw4QkFBQTtFNUNtL0tKO0FBQ0Y7O0FPditLRTtFcUNWQTtJQUVJLCtCQUFBO0U1Q28vS0o7QUFDRjs7QU83K0tFO0VxQ0xBO0lBRUksNkJBQUE7RTVDcS9LSjtBQUNGOztBTzcrS0U7RXFDTkE7SUFFSSw0QkFBQTtFNUNzL0tKO0FBQ0Y7O0FPbi9LRTtFcUNEQTtJQUVJLDhCQUFBO0U1Q3UvS0o7QUFDRjs7QU96L0tFO0VxQ0lBO0lBRUksK0JBQUE7RTVDdy9LSjtBQUNGOztBTy8vS0U7RXFDU0E7SUFFSSw2QkFBQTtFNUN5L0tKO0FBQ0Y7O0FPM2dMRTtFcUNwQkE7SUFFSSw0QkFBQTtFNUNraUxKO0FBQ0Y7O0FPamhMRTtFcUNmQTtJQUVJLDhCQUFBO0U1Q21pTEo7QUFDRjs7QU92aExFO0VxQ1ZBO0lBRUksK0JBQUE7RTVDb2lMSjtBQUNGOztBTzdoTEU7RXFDTEE7SUFFSSw2QkFBQTtFNUNxaUxKO0FBQ0Y7O0FPN2hMRTtFcUNOQTtJQUVJLDRCQUFBO0U1Q3NpTEo7QUFDRjs7QU9uaUxFO0VxQ0RBO0lBRUksOEJBQUE7RTVDdWlMSjtBQUNGOztBT3ppTEU7RXFDSUE7SUFFSSwrQkFBQTtFNUN3aUxKO0FBQ0Y7O0FPL2lMRTtFcUNTQTtJQUVJLDZCQUFBO0U1Q3lpTEo7QUFDRjs7QU8zakxFO0VxQ3BCQTtJQUVJLDRCQUFBO0U1Q2tsTEo7QUFDRjs7QU9qa0xFO0VxQ2ZBO0lBRUksOEJBQUE7RTVDbWxMSjtBQUNGOztBT3ZrTEU7RXFDVkE7SUFFSSwrQkFBQTtFNUNvbExKO0FBQ0Y7O0FPN2tMRTtFcUNMQTtJQUVJLDZCQUFBO0U1Q3FsTEo7QUFDRjs7QU83a0xFO0VxQ05BO0lBRUksNEJBQUE7RTVDc2xMSjtBQUNGOztBT25sTEU7RXFDREE7SUFFSSw4QkFBQTtFNUN1bExKO0FBQ0Y7O0FPemxMRTtFcUNJQTtJQUVJLCtCQUFBO0U1Q3dsTEo7QUFDRjs7QU8vbExFO0VxQ1NBO0lBRUksNkJBQUE7RTVDeWxMSjtBQUNGOztBTzNtTEU7RXFDcEJBO0lBRUksNEJBQUE7RTVDa29MSjtBQUNGOztBT2puTEU7RXFDZkE7SUFFSSw4QkFBQTtFNUNtb0xKO0FBQ0Y7O0FPdm5MRTtFcUNWQTtJQUVJLCtCQUFBO0U1Q29vTEo7QUFDRjs7QU83bkxFO0VxQ0xBO0lBRUksNkJBQUE7RTVDcW9MSjtBQUNGOztBTzduTEU7RXFDTkE7SUFFSSw0QkFBQTtFNUNzb0xKO0FBQ0Y7O0FPbm9MRTtFcUNEQTtJQUVJLDhCQUFBO0U1Q3VvTEo7QUFDRjs7QU96b0xFO0VxQ0lBO0lBRUksK0JBQUE7RTVDd29MSjtBQUNGOztBTy9vTEU7RXFDU0E7SUFFSSw2QkFBQTtFNUN5b0xKO0FBQ0Y7O0FPM3BMRTtFcUNwQkE7SUFFSSw0QkFBQTtFNUNrckxKO0FBQ0Y7O0FPanFMRTtFcUNmQTtJQUVJLDhCQUFBO0U1Q21yTEo7QUFDRjs7QU92cUxFO0VxQ1ZBO0lBRUksK0JBQUE7RTVDb3JMSjtBQUNGOztBTzdxTEU7RXFDTEE7SUFFSSw2QkFBQTtFNUNxckxKO0FBQ0Y7O0FPN3FMRTtFcUNOQTtJQUVJLDRCQUFBO0U1Q3NyTEo7QUFDRjs7QU9uckxFO0VxQ0RBO0lBRUksOEJBQUE7RTVDdXJMSjtBQUNGOztBT3pyTEU7RXFDSUE7SUFFSSwrQkFBQTtFNUN3ckxKO0FBQ0Y7O0FPL3JMRTtFcUNTQTtJQUVJLDZCQUFBO0U1Q3lyTEo7QUFDRjs7QU8zc0xFO0VxQ3BCQTtJQUVJLDRCQUFBO0U1Q2t1TEo7QUFDRjs7QU9qdExFO0VxQ2ZBO0lBRUksOEJBQUE7RTVDbXVMSjtBQUNGOztBT3Z0TEU7RXFDVkE7SUFFSSwrQkFBQTtFNUNvdUxKO0FBQ0Y7O0FPN3RMRTtFcUNMQTtJQUVJLDZCQUFBO0U1Q3F1TEo7QUFDRjs7QU83dExFO0VxQ05BO0lBRUksNEJBQUE7RTVDc3VMSjtBQUNGOztBT251TEU7RXFDREE7SUFFSSw4QkFBQTtFNUN1dUxKO0FBQ0Y7O0FPenVMRTtFcUNJQTtJQUVJLCtCQUFBO0U1Q3d1TEo7QUFDRjs7QU8vdUxFO0VxQ1NBO0lBRUksNkJBQUE7RTVDeXVMSjtBQUNGOztBTzN2TEU7RXFDcEJBO0lBRUksNEJBQUE7RTVDa3hMSjtBQUNGOztBT2p3TEU7RXFDZkE7SUFFSSw4QkFBQTtFNUNteExKO0FBQ0Y7O0FPdndMRTtFcUNWQTtJQUVJLCtCQUFBO0U1Q294TEo7QUFDRjs7QU83d0xFO0VxQ0xBO0lBRUksNkJBQUE7RTVDcXhMSjtBQUNGOztBTzd3TEU7RXFDTkE7SUFFSSw0QkFBQTtFNUNzeExKO0FBQ0Y7O0FPbnhMRTtFcUNEQTtJQUVJLDhCQUFBO0U1Q3V4TEo7QUFDRjs7QU96eExFO0VxQ0lBO0lBRUksK0JBQUE7RTVDd3hMSjtBQUNGOztBTy94TEU7RXFDU0E7SUFFSSw2QkFBQTtFNUN5eExKO0FBQ0Y7O0FPM3lMRTtFcUNwQkE7SUFFSSw0QkFBQTtFNUNrMExKO0FBQ0Y7O0FPanpMRTtFcUNmQTtJQUVJLDhCQUFBO0U1Q20wTEo7QUFDRjs7QU92ekxFO0VxQ1ZBO0lBRUksK0JBQUE7RTVDbzBMSjtBQUNGOztBTzd6TEU7RXFDTEE7SUFFSSw2QkFBQTtFNUNxMExKO0FBQ0Y7O0FPN3pMRTtFcUNOQTtJQUVJLDRCQUFBO0U1Q3MwTEo7QUFDRjs7QU9uMExFO0VxQ0RBO0lBRUksOEJBQUE7RTVDdTBMSjtBQUNGOztBT3owTEU7RXFDSUE7SUFFSSwrQkFBQTtFNUN3MExKO0FBQ0Y7O0FPLzBMRTtFcUNTQTtJQUVJLDZCQUFBO0U1Q3kwTEo7QUFDRjs7QU8zMUxFO0VxQ3BCQTtJQUVJLDRCQUFBO0U1Q2szTEo7QUFDRjs7QU9qMkxFO0VxQ2ZBO0lBRUksOEJBQUE7RTVDbTNMSjtBQUNGOztBT3YyTEU7RXFDVkE7SUFFSSwrQkFBQTtFNUNvM0xKO0FBQ0Y7O0FPNzJMRTtFcUNMQTtJQUVJLDZCQUFBO0U1Q3EzTEo7QUFDRjs7QU83MkxFO0VxQ05BO0lBRUksNEJBQUE7RTVDczNMSjtBQUNGOztBT24zTEU7RXFDREE7SUFFSSw4QkFBQTtFNUN1M0xKO0FBQ0Y7O0FPejNMRTtFcUNJQTtJQUVJLCtCQUFBO0U1Q3czTEo7QUFDRjs7QU8vM0xFO0VxQ1NBO0lBRUksNkJBQUE7RTVDeTNMSjtBQUNGOztBTzM0TEU7RXFDcEJBO0lBRUksNEJBQUE7RTVDazZMSjtBQUNGOztBT2o1TEU7RXFDZkE7SUFFSSw4QkFBQTtFNUNtNkxKO0FBQ0Y7O0FPdjVMRTtFcUNWQTtJQUVJLCtCQUFBO0U1Q282TEo7QUFDRjs7QU83NUxFO0VxQ0xBO0lBRUksNkJBQUE7RTVDcTZMSjtBQUNGOztBTzc1TEU7RXFDTkE7SUFFSSw0QkFBQTtFNUNzNkxKO0FBQ0Y7O0FPbjZMRTtFcUNEQTtJQUVJLDhCQUFBO0U1Q3U2TEo7QUFDRjs7QU96NkxFO0VxQ0lBO0lBRUksK0JBQUE7RTVDdzZMSjtBQUNGOztBTy82TEU7RXFDU0E7SUFFSSw2QkFBQTtFNUN5NkxKO0FBQ0Y7O0FPMzdMRTtFcUNwQkE7SUFFSSw0QkFBQTtFNUNrOUxKO0FBQ0Y7O0FPajhMRTtFcUNmQTtJQUVJLDhCQUFBO0U1Q205TEo7QUFDRjs7QU92OExFO0VxQ1ZBO0lBRUksK0JBQUE7RTVDbzlMSjtBQUNGOztBTzc4TEU7RXFDTEE7SUFFSSw2QkFBQTtFNUNxOUxKO0FBQ0Y7O0FPNzhMRTtFcUNOQTtJQUVJLDRCQUFBO0U1Q3M5TEo7QUFDRjs7QU9uOUxFO0VxQ0RBO0lBRUksOEJBQUE7RTVDdTlMSjtBQUNGOztBT3o5TEU7RXFDSUE7SUFFSSwrQkFBQTtFNUN3OUxKO0FBQ0Y7O0FPLzlMRTtFcUNTQTtJQUVJLDZCQUFBO0U1Q3k5TEo7QUFDRjs7QU8zK0xFO0VxQ3BCQTtJQUVJLDRCQUFBO0U1Q2tnTUo7QUFDRjs7QU9qL0xFO0VxQ2ZBO0lBRUksOEJBQUE7RTVDbWdNSjtBQUNGOztBT3YvTEU7RXFDVkE7SUFFSSwrQkFBQTtFNUNvZ01KO0FBQ0Y7O0FPNy9MRTtFcUNMQTtJQUVJLDZCQUFBO0U1Q3FnTUo7QUFDRjs7QU83L0xFO0VxQ05BO0lBRUksNEJBQUE7RTVDc2dNSjtBQUNGOztBT25nTUU7RXFDREE7SUFFSSw4QkFBQTtFNUN1Z01KO0FBQ0Y7O0FPemdNRTtFcUNJQTtJQUVJLCtCQUFBO0U1Q3dnTUo7QUFDRjs7QU8vZ01FO0VxQ1NBO0lBRUksNkJBQUE7RTVDeWdNSjtBQUNGOztBTzNoTUU7RXFDcEJBO0lBRUksNEJBQUE7RTVDa2pNSjtBQUNGOztBT2ppTUU7RXFDZkE7SUFFSSw4QkFBQTtFNUNtak1KO0FBQ0Y7O0FPdmlNRTtFcUNWQTtJQUVJLCtCQUFBO0U1Q29qTUo7QUFDRjs7QU83aU1FO0VxQ0xBO0lBRUksNkJBQUE7RTVDcWpNSjtBQUNGOztBTzdpTUU7RXFDTkE7SUFFSSw0QkFBQTtFNUNzak1KO0FBQ0Y7O0FPbmpNRTtFcUNEQTtJQUVJLDhCQUFBO0U1Q3VqTUo7QUFDRjs7QU96ak1FO0VxQ0lBO0lBRUksK0JBQUE7RTVDd2pNSjtBQUNGOztBTy9qTUU7RXFDU0E7SUFFSSw2QkFBQTtFNUN5ak1KO0FBQ0Y7O0FPM2tNRTtFcUNwQkE7SUFFSSw0QkFBQTtFNUNrbU1KO0FBQ0Y7O0FPamxNRTtFcUNmQTtJQUVJLDhCQUFBO0U1Q21tTUo7QUFDRjs7QU92bE1FO0VxQ1ZBO0lBRUksK0JBQUE7RTVDb21NSjtBQUNGOztBTzdsTUU7RXFDTEE7SUFFSSw2QkFBQTtFNUNxbU1KO0FBQ0Y7O0FPN2xNRTtFcUNOQTtJQUVJLDRCQUFBO0U1Q3NtTUo7QUFDRjs7QU9ubU1FO0VxQ0RBO0lBRUksOEJBQUE7RTVDdW1NSjtBQUNGOztBT3ptTUU7RXFDSUE7SUFFSSwrQkFBQTtFNUN3bU1KO0FBQ0Y7O0FPL21NRTtFcUNTQTtJQUVJLDZCQUFBO0U1Q3ltTUo7QUFDRjs7QU8zbk1FO0VxQ3BCQTtJQUVJLDRCQUFBO0U1Q2twTUo7QUFDRjs7QU9qb01FO0VxQ2ZBO0lBRUksOEJBQUE7RTVDbXBNSjtBQUNGOztBT3ZvTUU7RXFDVkE7SUFFSSwrQkFBQTtFNUNvcE1KO0FBQ0Y7O0FPN29NRTtFcUNMQTtJQUVJLDZCQUFBO0U1Q3FwTUo7QUFDRjs7QU83b01FO0VxQ05BO0lBRUksNEJBQUE7RTVDc3BNSjtBQUNGOztBT25wTUU7RXFDREE7SUFFSSw4QkFBQTtFNUN1cE1KO0FBQ0Y7O0FPenBNRTtFcUNJQTtJQUVJLCtCQUFBO0U1Q3dwTUo7QUFDRjs7QU8vcE1FO0VxQ1NBO0lBRUksNkJBQUE7RTVDeXBNSjtBQUNGOztBTzNxTUU7RXFDcEJBO0lBRUksNEJBQUE7RTVDa3NNSjtBQUNGOztBT2pyTUU7RXFDZkE7SUFFSSw4QkFBQTtFNUNtc01KO0FBQ0Y7O0FPdnJNRTtFcUNWQTtJQUVJLCtCQUFBO0U1Q29zTUo7QUFDRjs7QU83ck1FO0VxQ0xBO0lBRUksNkJBQUE7RTVDcXNNSjtBQUNGOztBTzdyTUU7RXFDTkE7SUFFSSw0QkFBQTtFNUNzc01KO0FBQ0Y7O0FPbnNNRTtFcUNEQTtJQUVJLDhCQUFBO0U1Q3VzTUo7QUFDRjs7QU96c01FO0VxQ0lBO0lBRUksK0JBQUE7RTVDd3NNSjtBQUNGOztBTy9zTUU7RXFDU0E7SUFFSSw2QkFBQTtFNUN5c01KO0FBQ0Y7O0FPM3RNRTtFc0NwQkE7SUFFSSwyQkFBQTtFN0Nrdk1KO0FBQ0Y7O0FPanVNRTtFc0NmQTtJQUVJLDZCQUFBO0U3Q212TUo7QUFDRjs7QU92dU1FO0VzQ1ZBO0lBRUksOEJBQUE7RTdDb3ZNSjtBQUNGOztBTzd1TUU7RXNDTEE7SUFFSSw0QkFBQTtFN0Nxdk1KO0FBQ0Y7O0FPN3VNRTtFc0NOQTtJQUVJLDJCQUFBO0U3Q3N2TUo7QUFDRjs7QU9udk1FO0VzQ0RBO0lBRUksNkJBQUE7RTdDdXZNSjtBQUNGOztBT3p2TUU7RXNDSUE7SUFFSSw4QkFBQTtFN0N3dk1KO0FBQ0Y7O0FPL3ZNRTtFc0NTQTtJQUVJLDRCQUFBO0U3Q3l2TUo7QUFDRjs7QU8zd01FO0VzQ3BCQTtJQUVJLDRCQUFBO0U3Q2t5TUo7QUFDRjs7QU9qeE1FO0VzQ2ZBO0lBRUksOEJBQUE7RTdDbXlNSjtBQUNGOztBT3Z4TUU7RXNDVkE7SUFFSSwrQkFBQTtFN0NveU1KO0FBQ0Y7O0FPN3hNRTtFc0NMQTtJQUVJLDZCQUFBO0U3Q3F5TUo7QUFDRjs7QU83eE1FO0VzQ05BO0lBRUksNEJBQUE7RTdDc3lNSjtBQUNGOztBT255TUU7RXNDREE7SUFFSSw4QkFBQTtFN0N1eU1KO0FBQ0Y7O0FPenlNRTtFc0NJQTtJQUVJLCtCQUFBO0U3Q3d5TUo7QUFDRjs7QU8veU1FO0VzQ1NBO0lBRUksNkJBQUE7RTdDeXlNSjtBQUNGOztBTzN6TUU7RXNDcEJBO0lBRUksNEJBQUE7RTdDazFNSjtBQUNGOztBT2owTUU7RXNDZkE7SUFFSSw4QkFBQTtFN0NtMU1KO0FBQ0Y7O0FPdjBNRTtFc0NWQTtJQUVJLCtCQUFBO0U3Q28xTUo7QUFDRjs7QU83ME1FO0VzQ0xBO0lBRUksNkJBQUE7RTdDcTFNSjtBQUNGOztBTzcwTUU7RXNDTkE7SUFFSSw0QkFBQTtFN0NzMU1KO0FBQ0Y7O0FPbjFNRTtFc0NEQTtJQUVJLDhCQUFBO0U3Q3UxTUo7QUFDRjs7QU96MU1FO0VzQ0lBO0lBRUksK0JBQUE7RTdDdzFNSjtBQUNGOztBTy8xTUU7RXNDU0E7SUFFSSw2QkFBQTtFN0N5MU1KO0FBQ0Y7O0FPMzJNRTtFc0NwQkE7SUFFSSw0QkFBQTtFN0NrNE1KO0FBQ0Y7O0FPajNNRTtFc0NmQTtJQUVJLDhCQUFBO0U3Q200TUo7QUFDRjs7QU92M01FO0VzQ1ZBO0lBRUksK0JBQUE7RTdDbzRNSjtBQUNGOztBTzczTUU7RXNDTEE7SUFFSSw2QkFBQTtFN0NxNE1KO0FBQ0Y7O0FPNzNNRTtFc0NOQTtJQUVJLDRCQUFBO0U3Q3M0TUo7QUFDRjs7QU9uNE1FO0VzQ0RBO0lBRUksOEJBQUE7RTdDdTRNSjtBQUNGOztBT3o0TUU7RXNDSUE7SUFFSSwrQkFBQTtFN0N3NE1KO0FBQ0Y7O0FPLzRNRTtFc0NTQTtJQUVJLDZCQUFBO0U3Q3k0TUo7QUFDRjs7QU8zNU1FO0VzQ3BCQTtJQUVJLDRCQUFBO0U3Q2s3TUo7QUFDRjs7QU9qNk1FO0VzQ2ZBO0lBRUksOEJBQUE7RTdDbTdNSjtBQUNGOztBT3Y2TUU7RXNDVkE7SUFFSSwrQkFBQTtFN0NvN01KO0FBQ0Y7O0FPNzZNRTtFc0NMQTtJQUVJLDZCQUFBO0U3Q3E3TUo7QUFDRjs7QU83Nk1FO0VzQ05BO0lBRUksNEJBQUE7RTdDczdNSjtBQUNGOztBT243TUU7RXNDREE7SUFFSSw4QkFBQTtFN0N1N01KO0FBQ0Y7O0FPejdNRTtFc0NJQTtJQUVJLCtCQUFBO0U3Q3c3TUo7QUFDRjs7QU8vN01FO0VzQ1NBO0lBRUksNkJBQUE7RTdDeTdNSjtBQUNGOztBTzM4TUU7RXNDcEJBO0lBRUksNEJBQUE7RTdDaytNSjtBQUNGOztBT2o5TUU7RXNDZkE7SUFFSSw4QkFBQTtFN0NtK01KO0FBQ0Y7O0FPdjlNRTtFc0NWQTtJQUVJLCtCQUFBO0U3Q28rTUo7QUFDRjs7QU83OU1FO0VzQ0xBO0lBRUksNkJBQUE7RTdDcStNSjtBQUNGOztBTzc5TUU7RXNDTkE7SUFFSSw0QkFBQTtFN0NzK01KO0FBQ0Y7O0FPbitNRTtFc0NEQTtJQUVJLDhCQUFBO0U3Q3UrTUo7QUFDRjs7QU96K01FO0VzQ0lBO0lBRUksK0JBQUE7RTdDdytNSjtBQUNGOztBTy8rTUU7RXNDU0E7SUFFSSw2QkFBQTtFN0N5K01KO0FBQ0Y7O0FPMy9NRTtFc0NwQkE7SUFFSSw0QkFBQTtFN0NraE5KO0FBQ0Y7O0FPamdORTtFc0NmQTtJQUVJLDhCQUFBO0U3Q21oTko7QUFDRjs7QU92Z05FO0VzQ1ZBO0lBRUksK0JBQUE7RTdDb2hOSjtBQUNGOztBTzdnTkU7RXNDTEE7SUFFSSw2QkFBQTtFN0NxaE5KO0FBQ0Y7O0FPN2dORTtFc0NOQTtJQUVJLDRCQUFBO0U3Q3NoTko7QUFDRjs7QU9uaE5FO0VzQ0RBO0lBRUksOEJBQUE7RTdDdWhOSjtBQUNGOztBT3poTkU7RXNDSUE7SUFFSSwrQkFBQTtFN0N3aE5KO0FBQ0Y7O0FPL2hORTtFc0NTQTtJQUVJLDZCQUFBO0U3Q3loTko7QUFDRjs7QU8zaU5FO0VzQ3BCQTtJQUVJLDRCQUFBO0U3Q2trTko7QUFDRjs7QU9qak5FO0VzQ2ZBO0lBRUksOEJBQUE7RTdDbWtOSjtBQUNGOztBT3ZqTkU7RXNDVkE7SUFFSSwrQkFBQTtFN0Nva05KO0FBQ0Y7O0FPN2pORTtFc0NMQTtJQUVJLDZCQUFBO0U3Q3FrTko7QUFDRjs7QU83ak5FO0VzQ05BO0lBRUksNEJBQUE7RTdDc2tOSjtBQUNGOztBT25rTkU7RXNDREE7SUFFSSw4QkFBQTtFN0N1a05KO0FBQ0Y7O0FPemtORTtFc0NJQTtJQUVJLCtCQUFBO0U3Q3drTko7QUFDRjs7QU8va05FO0VzQ1NBO0lBRUksNkJBQUE7RTdDeWtOSjtBQUNGOztBTzNsTkU7RXNDcEJBO0lBRUksNEJBQUE7RTdDa25OSjtBQUNGOztBT2ptTkU7RXNDZkE7SUFFSSw4QkFBQTtFN0Ntbk5KO0FBQ0Y7O0FPdm1ORTtFc0NWQTtJQUVJLCtCQUFBO0U3Q29uTko7QUFDRjs7QU83bU5FO0VzQ0xBO0lBRUksNkJBQUE7RTdDcW5OSjtBQUNGOztBTzdtTkU7RXNDTkE7SUFFSSw0QkFBQTtFN0Nzbk5KO0FBQ0Y7O0FPbm5ORTtFc0NEQTtJQUVJLDhCQUFBO0U3Q3VuTko7QUFDRjs7QU96bk5FO0VzQ0lBO0lBRUksK0JBQUE7RTdDd25OSjtBQUNGOztBTy9uTkU7RXNDU0E7SUFFSSw2QkFBQTtFN0N5bk5KO0FBQ0Y7O0FPM29ORTtFc0NwQkE7SUFFSSw0QkFBQTtFN0NrcU5KO0FBQ0Y7O0FPanBORTtFc0NmQTtJQUVJLDhCQUFBO0U3Q21xTko7QUFDRjs7QU92cE5FO0VzQ1ZBO0lBRUksK0JBQUE7RTdDb3FOSjtBQUNGOztBTzdwTkU7RXNDTEE7SUFFSSw2QkFBQTtFN0NxcU5KO0FBQ0Y7O0FPN3BORTtFc0NOQTtJQUVJLDRCQUFBO0U3Q3NxTko7QUFDRjs7QU9ucU5FO0VzQ0RBO0lBRUksOEJBQUE7RTdDdXFOSjtBQUNGOztBT3pxTkU7RXNDSUE7SUFFSSwrQkFBQTtFN0N3cU5KO0FBQ0Y7O0FPL3FORTtFc0NTQTtJQUVJLDZCQUFBO0U3Q3lxTko7QUFDRjs7QU8zck5FO0VzQ3BCQTtJQUVJLDRCQUFBO0U3Q2t0Tko7QUFDRjs7QU9qc05FO0VzQ2ZBO0lBRUksOEJBQUE7RTdDbXROSjtBQUNGOztBT3ZzTkU7RXNDVkE7SUFFSSwrQkFBQTtFN0NvdE5KO0FBQ0Y7O0FPN3NORTtFc0NMQTtJQUVJLDZCQUFBO0U3Q3F0Tko7QUFDRjs7QU83c05FO0VzQ05BO0lBRUksNEJBQUE7RTdDc3ROSjtBQUNGOztBT250TkU7RXNDREE7SUFFSSw4QkFBQTtFN0N1dE5KO0FBQ0Y7O0FPenRORTtFc0NJQTtJQUVJLCtCQUFBO0U3Q3d0Tko7QUFDRjs7QU8vdE5FO0VzQ1NBO0lBRUksNkJBQUE7RTdDeXROSjtBQUNGOztBTzN1TkU7RXNDcEJBO0lBRUksNEJBQUE7RTdDa3dOSjtBQUNGOztBT2p2TkU7RXNDZkE7SUFFSSw4QkFBQTtFN0Ntd05KO0FBQ0Y7O0FPdnZORTtFc0NWQTtJQUVJLCtCQUFBO0U3Q293Tko7QUFDRjs7QU83dk5FO0VzQ0xBO0lBRUksNkJBQUE7RTdDcXdOSjtBQUNGOztBTzd2TkU7RXNDTkE7SUFFSSw0QkFBQTtFN0Nzd05KO0FBQ0Y7O0FPbndORTtFc0NEQTtJQUVJLDhCQUFBO0U3Q3V3Tko7QUFDRjs7QU96d05FO0VzQ0lBO0lBRUksK0JBQUE7RTdDd3dOSjtBQUNGOztBTy93TkU7RXNDU0E7SUFFSSw2QkFBQTtFN0N5d05KO0FBQ0Y7O0FPM3hORTtFc0NwQkE7SUFFSSw0QkFBQTtFN0Nrek5KO0FBQ0Y7O0FPanlORTtFc0NmQTtJQUVJLDhCQUFBO0U3Q216Tko7QUFDRjs7QU92eU5FO0VzQ1ZBO0lBRUksK0JBQUE7RTdDb3pOSjtBQUNGOztBTzd5TkU7RXNDTEE7SUFFSSw2QkFBQTtFN0Nxek5KO0FBQ0Y7O0FPN3lORTtFc0NOQTtJQUVJLDRCQUFBO0U3Q3N6Tko7QUFDRjs7QU9uek5FO0VzQ0RBO0lBRUksOEJBQUE7RTdDdXpOSjtBQUNGOztBT3p6TkU7RXNDSUE7SUFFSSwrQkFBQTtFN0N3ek5KO0FBQ0Y7O0FPL3pORTtFc0NTQTtJQUVJLDZCQUFBO0U3Q3l6Tko7QUFDRjs7QU8zME5FO0VzQ3BCQTtJQUVJLDRCQUFBO0U3Q2syTko7QUFDRjs7QU9qMU5FO0VzQ2ZBO0lBRUksOEJBQUE7RTdDbTJOSjtBQUNGOztBT3YxTkU7RXNDVkE7SUFFSSwrQkFBQTtFN0NvMk5KO0FBQ0Y7O0FPNzFORTtFc0NMQTtJQUVJLDZCQUFBO0U3Q3EyTko7QUFDRjs7QU83MU5FO0VzQ05BO0lBRUksNEJBQUE7RTdDczJOSjtBQUNGOztBT24yTkU7RXNDREE7SUFFSSw4QkFBQTtFN0N1Mk5KO0FBQ0Y7O0FPejJORTtFc0NJQTtJQUVJLCtCQUFBO0U3Q3cyTko7QUFDRjs7QU8vMk5FO0VzQ1NBO0lBRUksNkJBQUE7RTdDeTJOSjtBQUNGOztBTzMzTkU7RXNDcEJBO0lBRUksNEJBQUE7RTdDazVOSjtBQUNGOztBT2o0TkU7RXNDZkE7SUFFSSw4QkFBQTtFN0NtNU5KO0FBQ0Y7O0FPdjRORTtFc0NWQTtJQUVJLCtCQUFBO0U3Q281Tko7QUFDRjs7QU83NE5FO0VzQ0xBO0lBRUksNkJBQUE7RTdDcTVOSjtBQUNGOztBTzc0TkU7RXNDTkE7SUFFSSw0QkFBQTtFN0NzNU5KO0FBQ0Y7O0FPbjVORTtFc0NEQTtJQUVJLDhCQUFBO0U3Q3U1Tko7QUFDRjs7QU96NU5FO0VzQ0lBO0lBRUksK0JBQUE7RTdDdzVOSjtBQUNGOztBTy81TkU7RXNDU0E7SUFFSSw2QkFBQTtFN0N5NU5KO0FBQ0Y7O0FPMzZORTtFc0NwQkE7SUFFSSw0QkFBQTtFN0NrOE5KO0FBQ0Y7O0FPajdORTtFc0NmQTtJQUVJLDhCQUFBO0U3Q204Tko7QUFDRjs7QU92N05FO0VzQ1ZBO0lBRUksK0JBQUE7RTdDbzhOSjtBQUNGOztBTzc3TkU7RXNDTEE7SUFFSSw2QkFBQTtFN0NxOE5KO0FBQ0Y7O0FPNzdORTtFc0NOQTtJQUVJLDRCQUFBO0U3Q3M4Tko7QUFDRjs7QU9uOE5FO0VzQ0RBO0lBRUksOEJBQUE7RTdDdThOSjtBQUNGOztBT3o4TkU7RXNDSUE7SUFFSSwrQkFBQTtFN0N3OE5KO0FBQ0Y7O0FPLzhORTtFc0NTQTtJQUVJLDZCQUFBO0U3Q3k4Tko7QUFDRjs7QU8zOU5FO0VzQ3BCQTtJQUVJLDRCQUFBO0U3Q2svTko7QUFDRjs7QU9qK05FO0VzQ2ZBO0lBRUksOEJBQUE7RTdDbS9OSjtBQUNGOztBT3YrTkU7RXNDVkE7SUFFSSwrQkFBQTtFN0NvL05KO0FBQ0Y7O0FPNytORTtFc0NMQTtJQUVJLDZCQUFBO0U3Q3EvTko7QUFDRjs7QU83K05FO0VzQ05BO0lBRUksNEJBQUE7RTdDcy9OSjtBQUNGOztBT24vTkU7RXNDREE7SUFFSSw4QkFBQTtFN0N1L05KO0FBQ0Y7O0FPei9ORTtFc0NJQTtJQUVJLCtCQUFBO0U3Q3cvTko7QUFDRjs7QU8vL05FO0VzQ1NBO0lBRUksNkJBQUE7RTdDeS9OSjtBQUNGOztBTzNnT0U7RXNDcEJBO0lBRUksNEJBQUE7RTdDa2lPSjtBQUNGOztBT2poT0U7RXNDZkE7SUFFSSw4QkFBQTtFN0NtaU9KO0FBQ0Y7O0FPdmhPRTtFc0NWQTtJQUVJLCtCQUFBO0U3Q29pT0o7QUFDRjs7QU83aE9FO0VzQ0xBO0lBRUksNkJBQUE7RTdDcWlPSjtBQUNGOztBTzdoT0U7RXNDTkE7SUFFSSw0QkFBQTtFN0NzaU9KO0FBQ0Y7O0FPbmlPRTtFc0NEQTtJQUVJLDhCQUFBO0U3Q3VpT0o7QUFDRjs7QU96aU9FO0VzQ0lBO0lBRUksK0JBQUE7RTdDd2lPSjtBQUNGOztBTy9pT0U7RXNDU0E7SUFFSSw2QkFBQTtFN0N5aU9KO0FBQ0Y7O0FPM2pPRTtFc0NwQkE7SUFFSSw0QkFBQTtFN0NrbE9KO0FBQ0Y7O0FPamtPRTtFc0NmQTtJQUVJLDhCQUFBO0U3Q21sT0o7QUFDRjs7QU92a09FO0VzQ1ZBO0lBRUksK0JBQUE7RTdDb2xPSjtBQUNGOztBTzdrT0U7RXNDTEE7SUFFSSw2QkFBQTtFN0NxbE9KO0FBQ0Y7O0FPN2tPRTtFc0NOQTtJQUVJLDRCQUFBO0U3Q3NsT0o7QUFDRjs7QU9ubE9FO0VzQ0RBO0lBRUksOEJBQUE7RTdDdWxPSjtBQUNGOztBT3psT0U7RXNDSUE7SUFFSSwrQkFBQTtFN0N3bE9KO0FBQ0Y7O0FPL2xPRTtFc0NTQTtJQUVJLDZCQUFBO0U3Q3lsT0o7QUFDRjs7QU8zbU9FO0VzQ3BCQTtJQUVJLDZCQUFBO0U3Q2tvT0o7QUFDRjs7QU9qbk9FO0VzQ2ZBO0lBRUksK0JBQUE7RTdDbW9PSjtBQUNGOztBT3ZuT0U7RXNDVkE7SUFFSSxnQ0FBQTtFN0Nvb09KO0FBQ0Y7O0FPN25PRTtFc0NMQTtJQUVJLDhCQUFBO0U3Q3FvT0o7QUFDRjs7QU83bk9FO0VzQ05BO0lBRUksNkJBQUE7RTdDc29PSjtBQUNGOztBT25vT0U7RXNDREE7SUFFSSwrQkFBQTtFN0N1b09KO0FBQ0Y7O0FPem9PRTtFc0NJQTtJQUVJLGdDQUFBO0U3Q3dvT0o7QUFDRjs7QU8vb09FO0VzQ1NBO0lBRUksOEJBQUE7RTdDeW9PSjtBQUNGOztBTzNwT0U7RXNDcEJBO0lBRUksNkJBQUE7RTdDa3JPSjtBQUNGOztBT2pxT0U7RXNDZkE7SUFFSSwrQkFBQTtFN0Ntck9KO0FBQ0Y7O0FPdnFPRTtFc0NWQTtJQUVJLGdDQUFBO0U3Q29yT0o7QUFDRjs7QU83cU9FO0VzQ0xBO0lBRUksOEJBQUE7RTdDcXJPSjtBQUNGOztBTzdxT0U7RXNDTkE7SUFFSSw2QkFBQTtFN0Nzck9KO0FBQ0Y7O0FPbnJPRTtFc0NEQTtJQUVJLCtCQUFBO0U3Q3VyT0o7QUFDRjs7QU96ck9FO0VzQ0lBO0lBRUksZ0NBQUE7RTdDd3JPSjtBQUNGOztBTy9yT0U7RXNDU0E7SUFFSSw4QkFBQTtFN0N5ck9KO0FBQ0Y7O0FPM3NPRTtFc0NwQkE7SUFFSSw2QkFBQTtFN0NrdU9KO0FBQ0Y7O0FPanRPRTtFc0NmQTtJQUVJLCtCQUFBO0U3Q211T0o7QUFDRjs7QU92dE9FO0VzQ1ZBO0lBRUksZ0NBQUE7RTdDb3VPSjtBQUNGOztBTzd0T0U7RXNDTEE7SUFFSSw4QkFBQTtFN0NxdU9KO0FBQ0Y7O0FPN3RPRTtFc0NOQTtJQUVJLDZCQUFBO0U3Q3N1T0o7QUFDRjs7QU9udU9FO0VzQ0RBO0lBRUksK0JBQUE7RTdDdXVPSjtBQUNGOztBT3p1T0U7RXNDSUE7SUFFSSxnQ0FBQTtFN0N3dU9KO0FBQ0Y7O0FPL3VPRTtFc0NTQTtJQUVJLDhCQUFBO0U3Q3l1T0o7QUFDRjs7QU8zdk9FO0VzQ3BCQTtJQUVJLDZCQUFBO0U3Q2t4T0o7QUFDRjs7QU9qd09FO0VzQ2ZBO0lBRUksK0JBQUE7RTdDbXhPSjtBQUNGOztBT3Z3T0U7RXNDVkE7SUFFSSxnQ0FBQTtFN0NveE9KO0FBQ0Y7O0FPN3dPRTtFc0NMQTtJQUVJLDhCQUFBO0U3Q3F4T0o7QUFDRjs7QU83d09FO0VzQ05BO0lBRUksNkJBQUE7RTdDc3hPSjtBQUNGOztBT254T0U7RXNDREE7SUFFSSwrQkFBQTtFN0N1eE9KO0FBQ0Y7O0FPenhPRTtFc0NJQTtJQUVJLGdDQUFBO0U3Q3d4T0o7QUFDRjs7QU8veE9FO0VzQ1NBO0lBRUksOEJBQUE7RTdDeXhPSjtBQUNGOztBTzN5T0U7RXNDcEJBO0lBRUksNkJBQUE7RTdDazBPSjtBQUNGOztBT2p6T0U7RXNDZkE7SUFFSSwrQkFBQTtFN0NtME9KO0FBQ0Y7O0FPdnpPRTtFc0NWQTtJQUVJLGdDQUFBO0U3Q28wT0o7QUFDRjs7QU83ek9FO0VzQ0xBO0lBRUksOEJBQUE7RTdDcTBPSjtBQUNGOztBTzd6T0U7RXNDTkE7SUFFSSw2QkFBQTtFN0NzME9KO0FBQ0Y7O0FPbjBPRTtFc0NEQTtJQUVJLCtCQUFBO0U3Q3UwT0o7QUFDRjs7QU96ME9FO0VzQ0lBO0lBRUksZ0NBQUE7RTdDdzBPSjtBQUNGOztBTy8wT0U7RXNDU0E7SUFFSSw4QkFBQTtFN0N5ME9KO0FBQ0Y7O0FPMzFPRTtFc0NwQkE7SUFFSSw2QkFBQTtFN0NrM09KO0FBQ0Y7O0FPajJPRTtFc0NmQTtJQUVJLCtCQUFBO0U3Q20zT0o7QUFDRjs7QU92Mk9FO0VzQ1ZBO0lBRUksZ0NBQUE7RTdDbzNPSjtBQUNGOztBTzcyT0U7RXNDTEE7SUFFSSw4QkFBQTtFN0NxM09KO0FBQ0Y7O0FPNzJPRTtFc0NOQTtJQUVJLDZCQUFBO0U3Q3MzT0o7QUFDRjs7QU9uM09FO0VzQ0RBO0lBRUksK0JBQUE7RTdDdTNPSjtBQUNGOztBT3ozT0U7RXNDSUE7SUFFSSxnQ0FBQTtFN0N3M09KO0FBQ0Y7O0FPLzNPRTtFc0NTQTtJQUVJLDhCQUFBO0U3Q3kzT0o7QUFDRjs7QU8zNE9FO0VzQ3BCQTtJQUVJLDZCQUFBO0U3Q2s2T0o7QUFDRjs7QU9qNU9FO0VzQ2ZBO0lBRUksK0JBQUE7RTdDbTZPSjtBQUNGOztBT3Y1T0U7RXNDVkE7SUFFSSxnQ0FBQTtFN0NvNk9KO0FBQ0Y7O0FPNzVPRTtFc0NMQTtJQUVJLDhCQUFBO0U3Q3E2T0o7QUFDRjs7QU83NU9FO0VzQ05BO0lBRUksNkJBQUE7RTdDczZPSjtBQUNGOztBT242T0U7RXNDREE7SUFFSSwrQkFBQTtFN0N1Nk9KO0FBQ0Y7O0FPejZPRTtFc0NJQTtJQUVJLGdDQUFBO0U3Q3c2T0o7QUFDRjs7QU8vNk9FO0VzQ1NBO0lBRUksOEJBQUE7RTdDeTZPSjtBQUNGOztBTzM3T0U7RXNDcEJBO0lBRUksNkJBQUE7RTdDazlPSjtBQUNGOztBT2o4T0U7RXNDZkE7SUFFSSwrQkFBQTtFN0NtOU9KO0FBQ0Y7O0FPdjhPRTtFc0NWQTtJQUVJLGdDQUFBO0U3Q285T0o7QUFDRjs7QU83OE9FO0VzQ0xBO0lBRUksOEJBQUE7RTdDcTlPSjtBQUNGOztBTzc4T0U7RXNDTkE7SUFFSSw2QkFBQTtFN0NzOU9KO0FBQ0Y7O0FPbjlPRTtFc0NEQTtJQUVJLCtCQUFBO0U3Q3U5T0o7QUFDRjs7QU96OU9FO0VzQ0lBO0lBRUksZ0NBQUE7RTdDdzlPSjtBQUNGOztBTy85T0U7RXNDU0E7SUFFSSw4QkFBQTtFN0N5OU9KO0FBQ0Y7O0FPMytPRTtFc0NwQkE7SUFFSSw2QkFBQTtFN0NrZ1BKO0FBQ0Y7O0FPai9PRTtFc0NmQTtJQUVJLCtCQUFBO0U3Q21nUEo7QUFDRjs7QU92L09FO0VzQ1ZBO0lBRUksZ0NBQUE7RTdDb2dQSjtBQUNGOztBTzcvT0U7RXNDTEE7SUFFSSw4QkFBQTtFN0NxZ1BKO0FBQ0Y7O0FPNy9PRTtFc0NOQTtJQUVJLDZCQUFBO0U3Q3NnUEo7QUFDRjs7QU9uZ1BFO0VzQ0RBO0lBRUksK0JBQUE7RTdDdWdQSjtBQUNGOztBT3pnUEU7RXNDSUE7SUFFSSxnQ0FBQTtFN0N3Z1BKO0FBQ0Y7O0FPL2dQRTtFc0NTQTtJQUVJLDhCQUFBO0U3Q3lnUEo7QUFDRjs7QU8zaFBFO0VzQ3BCQTtJQUVJLDZCQUFBO0U3Q2tqUEo7QUFDRjs7QU9qaVBFO0VzQ2ZBO0lBRUksK0JBQUE7RTdDbWpQSjtBQUNGOztBT3ZpUEU7RXNDVkE7SUFFSSxnQ0FBQTtFN0NvalBKO0FBQ0Y7O0FPN2lQRTtFc0NMQTtJQUVJLDhCQUFBO0U3Q3FqUEo7QUFDRjs7QU83aVBFO0VzQ05BO0lBRUksNkJBQUE7RTdDc2pQSjtBQUNGOztBT25qUEU7RXNDREE7SUFFSSwrQkFBQTtFN0N1alBKO0FBQ0Y7O0FPempQRTtFc0NJQTtJQUVJLGdDQUFBO0U3Q3dqUEo7QUFDRjs7QU8valBFO0VzQ1NBO0lBRUksOEJBQUE7RTdDeWpQSjtBQUNGOztBTzNrUEU7RXNDcEJBO0lBRUksNkJBQUE7RTdDa21QSjtBQUNGOztBT2psUEU7RXNDZkE7SUFFSSwrQkFBQTtFN0NtbVBKO0FBQ0Y7O0FPdmxQRTtFc0NWQTtJQUVJLGdDQUFBO0U3Q29tUEo7QUFDRjs7QU83bFBFO0VzQ0xBO0lBRUksOEJBQUE7RTdDcW1QSjtBQUNGOztBTzdsUEU7RXNDTkE7SUFFSSw2QkFBQTtFN0NzbVBKO0FBQ0Y7O0FPbm1QRTtFc0NEQTtJQUVJLCtCQUFBO0U3Q3VtUEo7QUFDRjs7QU96bVBFO0VzQ0lBO0lBRUksZ0NBQUE7RTdDd21QSjtBQUNGOztBTy9tUEU7RXNDU0E7SUFFSSw4QkFBQTtFN0N5bVBKO0FBQ0Y7O0FPM25QRTtFc0NwQkE7SUFFSSw2QkFBQTtFN0NrcFBKO0FBQ0Y7O0FPam9QRTtFc0NmQTtJQUVJLCtCQUFBO0U3Q21wUEo7QUFDRjs7QU92b1BFO0VzQ1ZBO0lBRUksZ0NBQUE7RTdDb3BQSjtBQUNGOztBTzdvUEU7RXNDTEE7SUFFSSw4QkFBQTtFN0NxcFBKO0FBQ0Y7O0FPN29QRTtFc0NOQTtJQUVJLDZCQUFBO0U3Q3NwUEo7QUFDRjs7QU9ucFBFO0VzQ0RBO0lBRUksK0JBQUE7RTdDdXBQSjtBQUNGOztBT3pwUEU7RXNDSUE7SUFFSSxnQ0FBQTtFN0N3cFBKO0FBQ0Y7O0FPL3BQRTtFc0NTQTtJQUVJLDhCQUFBO0U3Q3lwUEo7QUFDRjs7QU8zcVBFO0VzQ3BCQTtJQUVJLDZCQUFBO0U3Q2tzUEo7QUFDRjs7QU9qclBFO0VzQ2ZBO0lBRUksK0JBQUE7RTdDbXNQSjtBQUNGOztBT3ZyUEU7RXNDVkE7SUFFSSxnQ0FBQTtFN0Nvc1BKO0FBQ0Y7O0FPN3JQRTtFc0NMQTtJQUVJLDhCQUFBO0U3Q3FzUEo7QUFDRjs7QU83clBFO0VzQ05BO0lBRUksNkJBQUE7RTdDc3NQSjtBQUNGOztBT25zUEU7RXNDREE7SUFFSSwrQkFBQTtFN0N1c1BKO0FBQ0Y7O0FPenNQRTtFc0NJQTtJQUVJLGdDQUFBO0U3Q3dzUEo7QUFDRjs7QU8vc1BFO0VzQ1NBO0lBRUksOEJBQUE7RTdDeXNQSjtBQUNGOztBTzN0UEU7RXNDcEJBO0lBRUksNkJBQUE7RTdDa3ZQSjtBQUNGOztBT2p1UEU7RXNDZkE7SUFFSSwrQkFBQTtFN0NtdlBKO0FBQ0Y7O0FPdnVQRTtFc0NWQTtJQUVJLGdDQUFBO0U3Q292UEo7QUFDRjs7QU83dVBFO0VzQ0xBO0lBRUksOEJBQUE7RTdDcXZQSjtBQUNGOztBTzd1UEU7RXNDTkE7SUFFSSw2QkFBQTtFN0NzdlBKO0FBQ0Y7O0FPbnZQRTtFc0NEQTtJQUVJLCtCQUFBO0U3Q3V2UEo7QUFDRjs7QU96dlBFO0VzQ0lBO0lBRUksZ0NBQUE7RTdDd3ZQSjtBQUNGOztBTy92UEU7RXNDU0E7SUFFSSw4QkFBQTtFN0N5dlBKO0FBQ0Y7O0FPM3dQRTtFc0NwQkE7SUFFSSw2QkFBQTtFN0NreVBKO0FBQ0Y7O0FPanhQRTtFc0NmQTtJQUVJLCtCQUFBO0U3Q215UEo7QUFDRjs7QU92eFBFO0VzQ1ZBO0lBRUksZ0NBQUE7RTdDb3lQSjtBQUNGOztBTzd4UEU7RXNDTEE7SUFFSSw4QkFBQTtFN0NxeVBKO0FBQ0Y7O0FPN3hQRTtFc0NOQTtJQUVJLDZCQUFBO0U3Q3N5UEo7QUFDRjs7QU9ueVBFO0VzQ0RBO0lBRUksK0JBQUE7RTdDdXlQSjtBQUNGOztBT3p5UEU7RXNDSUE7SUFFSSxnQ0FBQTtFN0N3eVBKO0FBQ0Y7O0FPL3lQRTtFc0NTQTtJQUVJLDhCQUFBO0U3Q3l5UEo7QUFDRjs7QU8zelBFO0VzQ3BCQTtJQUVJLDZCQUFBO0U3Q2sxUEo7QUFDRjs7QU9qMFBFO0VzQ2ZBO0lBRUksK0JBQUE7RTdDbTFQSjtBQUNGOztBT3YwUEU7RXNDVkE7SUFFSSxnQ0FBQTtFN0NvMVBKO0FBQ0Y7O0FPNzBQRTtFc0NMQTtJQUVJLDhCQUFBO0U3Q3ExUEo7QUFDRjs7QU83MFBFO0VzQ05BO0lBRUksNkJBQUE7RTdDczFQSjtBQUNGOztBT24xUEU7RXNDREE7SUFFSSwrQkFBQTtFN0N1MVBKO0FBQ0Y7O0FPejFQRTtFc0NJQTtJQUVJLGdDQUFBO0U3Q3cxUEo7QUFDRjs7QU8vMVBFO0VzQ1NBO0lBRUksOEJBQUE7RTdDeTFQSjtBQUNGOztBTzMyUEU7RXNDcEJBO0lBRUksNkJBQUE7RTdDazRQSjtBQUNGOztBT2ozUEU7RXNDZkE7SUFFSSwrQkFBQTtFN0NtNFBKO0FBQ0Y7O0FPdjNQRTtFc0NWQTtJQUVJLGdDQUFBO0U3Q280UEo7QUFDRjs7QU83M1BFO0VzQ0xBO0lBRUksOEJBQUE7RTdDcTRQSjtBQUNGOztBTzczUEU7RXNDTkE7SUFFSSw2QkFBQTtFN0NzNFBKO0FBQ0Y7O0FPbjRQRTtFc0NEQTtJQUVJLCtCQUFBO0U3Q3U0UEo7QUFDRjs7QU96NFBFO0VzQ0lBO0lBRUksZ0NBQUE7RTdDdzRQSjtBQUNGOztBTy80UEU7RXNDU0E7SUFFSSw4QkFBQTtFN0N5NFBKO0FBQ0Y7O0FPMzVQRTtFc0NwQkE7SUFFSSw2QkFBQTtFN0NrN1BKO0FBQ0Y7O0FPajZQRTtFc0NmQTtJQUVJLCtCQUFBO0U3Q203UEo7QUFDRjs7QU92NlBFO0VzQ1ZBO0lBRUksZ0NBQUE7RTdDbzdQSjtBQUNGOztBTzc2UEU7RXNDTEE7SUFFSSw4QkFBQTtFN0NxN1BKO0FBQ0Y7O0FPNzZQRTtFc0NOQTtJQUVJLDZCQUFBO0U3Q3M3UEo7QUFDRjs7QU9uN1BFO0VzQ0RBO0lBRUksK0JBQUE7RTdDdTdQSjtBQUNGOztBT3o3UEU7RXNDSUE7SUFFSSxnQ0FBQTtFN0N3N1BKO0FBQ0Y7O0FPLzdQRTtFc0NTQTtJQUVJLDhCQUFBO0U3Q3k3UEo7QUFDRjs7QU8zOFBFO0VzQ3BCQTtJQUVJLDZCQUFBO0U3Q2srUEo7QUFDRjs7QU9qOVBFO0VzQ2ZBO0lBRUksK0JBQUE7RTdDbStQSjtBQUNGOztBT3Y5UEU7RXNDVkE7SUFFSSxnQ0FBQTtFN0NvK1BKO0FBQ0Y7O0FPNzlQRTtFc0NMQTtJQUVJLDhCQUFBO0U3Q3ErUEo7QUFDRjs7QU83OVBFO0VzQ05BO0lBRUksNkJBQUE7RTdDcytQSjtBQUNGOztBT24rUEU7RXNDREE7SUFFSSwrQkFBQTtFN0N1K1BKO0FBQ0Y7O0FPeitQRTtFc0NJQTtJQUVJLGdDQUFBO0U3Q3crUEo7QUFDRjs7QU8vK1BFO0VzQ1NBO0lBRUksOEJBQUE7RTdDeStQSjtBQUNGOztBTzMvUEU7RXNDcEJBO0lBRUksNkJBQUE7RTdDa2hRSjtBQUNGOztBT2pnUUU7RXNDZkE7SUFFSSwrQkFBQTtFN0NtaFFKO0FBQ0Y7O0FPdmdRRTtFc0NWQTtJQUVJLGdDQUFBO0U3Q29oUUo7QUFDRjs7QU83Z1FFO0VzQ0xBO0lBRUksOEJBQUE7RTdDcWhRSjtBQUNGOztBTzdnUUU7RXNDTkE7SUFFSSw2QkFBQTtFN0NzaFFKO0FBQ0Y7O0FPbmhRRTtFc0NEQTtJQUVJLCtCQUFBO0U3Q3VoUUo7QUFDRjs7QU96aFFFO0VzQ0lBO0lBRUksZ0NBQUE7RTdDd2hRSjtBQUNGOztBTy9oUUU7RXNDU0E7SUFFSSw4QkFBQTtFN0N5aFFKO0FBQ0Y7O0FPM2lRRTtFc0NwQkE7SUFFSSw2QkFBQTtFN0Nra1FKO0FBQ0Y7O0FPampRRTtFc0NmQTtJQUVJLCtCQUFBO0U3Q21rUUo7QUFDRjs7QU92alFFO0VzQ1ZBO0lBRUksZ0NBQUE7RTdDb2tRSjtBQUNGOztBTzdqUUU7RXNDTEE7SUFFSSw4QkFBQTtFN0Nxa1FKO0FBQ0Y7O0FPN2pRRTtFc0NOQTtJQUVJLDZCQUFBO0U3Q3NrUUo7QUFDRjs7QU9ua1FFO0VzQ0RBO0lBRUksK0JBQUE7RTdDdWtRSjtBQUNGOztBT3prUUU7RXNDSUE7SUFFSSxnQ0FBQTtFN0N3a1FKO0FBQ0Y7O0FPL2tRRTtFc0NTQTtJQUVJLDhCQUFBO0U3Q3lrUUo7QUFDRjs7QThDcm5RQTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtBOUN3blFGOztBK0Nob1FBO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0EvQ21vUUY7QStDbG9RRTs7RUFFRSxnQkFBQTtBL0Nvb1FKOztBK0Nob1FBO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0EvQ21vUUY7QStDbG9RRTs7RUFFRSxnQkFBQTtBL0Nvb1FKO0ErQ2xvUUU7O0VBRUUsY0FBQTtBL0Nvb1FKOztBK0Nob1FBO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0EvQ21vUUY7QStDbG9RRTs7RUFFRSxnQkFBQTtBL0Nvb1FKO0ErQ2xvUUU7O0VBRUUsY0FBQTtBL0Nvb1FKOztBK0Nob1FBO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0EvQ21vUUY7QStDbG9RRTs7RUFFRSxnQkFBQTtBL0Nvb1FKO0ErQ2xvUUU7O0VBRUUsY0FBQTtBL0Nvb1FKIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbmJvZHkge1xuICBjb2xvcjogIzAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6IFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgWXVHb3RoaWMsIHNhbnMtc2VyaWY7XG59XG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItdHlwZS1uby11bmtub3duICovXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBNZWlyeW8sIHNhbnMtc2VyaWY7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4qOjpiZWZvcmUsICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYTpmb2N1cyxcbmJ1dHRvbjpmb2N1cyxcbmlucHV0OmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAwOGE0NDtcbn1cbkBzdXBwb3J0cyAoYXBwZWFyYW5jZTogbm9uZSkge1xuICBhOmZvY3VzLFxuYnV0dG9uOmZvY3VzLFxuaW5wdXQ6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gICAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cbmEsIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpmb2N1cy12aXNpYmxlLFxuYnV0dG9uOmZvY3VzLXZpc2libGUsXG5pbnB1dDpmb2N1cy12aXNpYmxlLFxuc2VsZWN0OmZvY3VzLXZpc2libGUsXG50ZXh0YXJlYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS13aWR0aDogMnB4O1xuICBvdXRsaW5lLWNvbG9yOiAjMDA4YTQ0O1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uLFxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaW1nLFxudmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6OmFmdGVyLFxuYmxvY2txdW90ZTo6YmVmb3JlLFxucTo6YWZ0ZXIsXG5xOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi8qIGZvcm0gKi9cbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPWRhdGVdLFxuaW5wdXRbdHlwZT10aW1lXSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG50ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuOnJvb3Qge1xuICAtLXppbmRleC1oZWFkZXI6IDEwO1xufVxuXG4ubC1sb2FkaW5nLFxuLmwtaGVhZGVyIC5sLWhlYWRlcl9fc3ViIC5sLWhlYWRlcl9fc3ViSXRlbS5fdHJhbnNsYXRlIHtcbiAgei1pbmRleDogY2FsYyh2YXIoLS16aW5kZXgtaGVhZGVyKSArIDEpO1xufVxuXG4ubC1oZWFkZXIge1xuICB6LWluZGV4OiB2YXIoLS16aW5kZXgtaGVhZGVyKTtcbn1cblxuLmwtZm9vdGVyIHtcbiAgei1pbmRleDogY2FsYyh2YXIoLS16aW5kZXgtaGVhZGVyKSAtIDEpO1xufVxuXG4uYy1hbGVydEJsb2NrIHtcbiAgcGFkZGluZzogMnB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFsZXJ0QmxvY2sge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgfVxufVxuLmMtYWxlcnRCbG9jayArIC5jLWFsZXJ0QmxvY2sge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFsZXJ0QmxvY2sgLmMtYWxlcnRCbG9ja19faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5jLWFsZXJ0QmxvY2sgLmMtYWxlcnRCbG9ja19faGVkZGluZyB7XG4gIHBhZGRpbmc6IDE1cHggMTlweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1hbGVydEJsb2NrIC5jLWFsZXJ0QmxvY2tfX2hlZGRpbmcge1xuICAgIGZsZXgtYmFzaXM6IDIxOHB4O1xuICAgIHdpZHRoOiAyMThweDtcbiAgICBtYXgtd2lkdGg6IDIxOHB4O1xuICAgIHBhZGRpbmc6IDI1cHggMThweDtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG59XG4uYy1hbGVydEJsb2NrIC5jLWFsZXJ0QmxvY2tfX2hlZGRpbmcgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFsZXJ0QmxvY2sgLmMtYWxlcnRCbG9ja19faGVkZGluZyBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxufVxuLmMtYWxlcnRCbG9jayAuYy1hbGVydEJsb2NrX19ib2R5IHtcbiAgcGFkZGluZzogMjJweCAxNXB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFsZXJ0QmxvY2sgLmMtYWxlcnRCbG9ja19fYm9keSB7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMjE4cHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMThweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMThweCk7XG4gICAgcGFkZGluZzogMjBweCAyM3B4O1xuICB9XG59XG4uYy1hbGVydEJsb2NrIC5jLWFsZXJ0QmxvY2tfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyOXB4O1xuICBjb2xvcjogIzAwNGU5MztcbiAgdGV4dC1pbmRlbnQ6IC0yOXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmMtYWxlcnRCbG9jayAuYy1hbGVydEJsb2NrX19pdGVtIGE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgbWFyZ2luLXRvcDogLTAuMmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCgvc2hhcmUvaW1ncy9pY29uX2Fycm93X2NpcmNsZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweCBhdXRvO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFsZXJ0QmxvY2sgLmMtYWxlcnRCbG9ja19faXRlbSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC0yMHB4O1xuICB9XG4gIC5jLWFsZXJ0QmxvY2sgLmMtYWxlcnRCbG9ja19faXRlbSBhOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbiAgfVxufVxuLmMtYWxlcnRCbG9jayAuYy1hbGVydEJsb2NrX19pdGVtICsgLmMtYWxlcnRCbG9ja19faXRlbSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5jLWFsZXJ0QmxvY2suX3JlZCB7XG4gIGJhY2tncm91bmQ6ICNjMDFiMjc7XG59XG4uYy1hbGVydEJsb2NrLl9yZWQgLmMtYWxlcnRCbG9ja19fYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmViZWI7XG59XG4uYy1hbGVydEJsb2NrLl9yZWQgLmMtYWxlcnRCbG9ja19faGVkZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtYWxlcnRCbG9jay5feWVsbG93IHtcbiAgYmFja2dyb3VuZDogI2ZhY2YyMTtcbn1cbi5jLWFsZXJ0QmxvY2suX3llbGxvdyAuYy1hbGVydEJsb2NrX19ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZlZjllNDtcbn1cbi5jLWFsZXJ0QmxvY2suX3llbGxvdyAuYy1hbGVydEJsb2NrX19oZWRkaW5nIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5jLWJ1dHRvbldyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtYnV0dG9uV3JhcC5fbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5jLWJ1dHRvbldyYXAuX2NlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmMtYnV0dG9uV3JhcC5fcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmMtbGlzdCArIC5jLWJ1dHRvbldyYXAge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3QgKyAuYy1idXR0b25XcmFwIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1zZWMgLmMtYnV0dG9uV3JhcCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuW2NsYXNzXj1jLWJ1dHRvbl0uX2Fycm93IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbltjbGFzc149Yy1idXR0b25dLl9hcnJvdyBzcGFuOjpiZWZvcmUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA0LjVweCAwIDQuNXB4IDdweDtcbn1cbltjbGFzc149Yy1idXR0b25dLl9ibHVlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRlOTM7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzXj1jLWJ1dHRvbl0uX2JsdWUge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICBbY2xhc3NePWMtYnV0dG9uXS5fYmx1ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyMzA1ODtcbiAgfVxufVxuW2NsYXNzXj1jLWJ1dHRvbl0uX2JsdWUuX2Fycm93IHNwYW46OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbn1cbltjbGFzc149Yy1idXR0b25dLl9saWdodEJsdWUge1xuICBjb2xvcjogIzAwNGU5MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZTdmNDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3NePWMtYnV0dG9uXS5fbGlnaHRCbHVlIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgW2NsYXNzXj1jLWJ1dHRvbl0uX2xpZ2h0Qmx1ZTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGU5MztcbiAgfVxufVxuW2NsYXNzXj1jLWJ1dHRvbl0uX2xpZ2h0Qmx1ZS5fYXJyb3cgc3Bhbjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDA0ZTkzO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzc149Yy1idXR0b25dLl9saWdodEJsdWUuX2Fycm93OmhvdmVyIHNwYW4ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIFtjbGFzc149Yy1idXR0b25dLl9saWdodEJsdWUuX2Fycm93OmhvdmVyIHNwYW46OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuICB9XG59XG5bY2xhc3NePWMtYnV0dG9uXS5fZGFya1JlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTcwZDM0O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzc149Yy1idXR0b25dLl9kYXJrUmVkIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgW2NsYXNzXj1jLWJ1dHRvbl0uX2RhcmtSZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZTA3MjQ7XG4gIH1cbn1cblxuLmMtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG4ucC1wYWdlTmF2aSAuYy1idXR0b24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLXBhZ2VOYXZpIC5jLWJ1dHRvbi5fYXJyb3cgc3BhbiB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuLnAtcGFnZU5hdmkgLmMtYnV0dG9uLl9hcnJvdyBzcGFuOjpiZWZvcmUge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItdHlwZS1uby11bmtub3duICovXG59XG5Ac3VwcG9ydHMgKGFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgLnAtcGFnZU5hdmkgLmMtYnV0dG9uLl9hcnJvdyBzcGFuOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4xZW0pO1xuICB9XG59XG4ucC1wYWdlTmF2aSAuYy1idXR0b24uX2Fycm93IHNwYW46OmJlZm9yZSBfOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLnAtcGFnZU5hdmkgLmMtYnV0dG9uLl9hcnJvdyBzcGFuOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNWVtKTtcbn1cbi5jLWJ1dHRvbiArIC5jLWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmMtYnV0dG9uLl9sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmMtYnV0dG9uLl91bmRlcmxpbmU6aG92ZXIgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmMtYnV0dG9uLl9pY29uIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmMtYnV0dG9uLl9pY29uID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuLmMtYnV0dG9uLl9pY29uID4gc3BhbiBpbWcge1xuICBmbGV4OiAxIDAgYXV0bztcbn1cbi5jLWJ1dHRvbiAuYy1idXR0b25fX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnV0dG9uIC5jLWJ1dHRvbl9faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICB9XG59XG5cbi5jLWJ1dHRvbl9fcm91bmQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuLmMtYnV0dG9uX19yb3VuZCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ1dHRvbl9fcm91bmQgc3BhbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtc2VjIC5jLWJ1dHRvbl9fcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1idXR0b25fX3JvdW5kLl93MjUwIHtcbiAgbWluLXdpZHRoOiAyNTBweDtcbn1cbi5jLWJ1dHRvbl9fcm91bmQuX2g3MiB7XG4gIG1pbi1oZWlnaHQ6IDYxcHg7XG4gIHBhZGRpbmc6IDVweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ1dHRvbl9fcm91bmQuX2g3MiB7XG4gICAgbWluLWhlaWdodDogNzJweDtcbiAgICBwYWRkaW5nOiA1cHggMzZweDtcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICB9XG59XG4uYy1idXR0b25fX3JvdW5kLl9oNTkge1xuICBtaW4taGVpZ2h0OiA2NnB4O1xuICBwYWRkaW5nOiA1cHggMzNweDtcbiAgYm9yZGVyLXJhZGl1czogMzNweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1idXR0b25fX3JvdW5kLl9oNTkge1xuICAgIG1pbi1oZWlnaHQ6IDU5cHg7XG4gICAgcGFkZGluZzogNXB4IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuLmMtYnV0dG9uX19yb3VuZC5faDQ4IHtcbiAgbWluLWhlaWdodDogNTZweDtcbiAgcGFkZGluZzogNXB4IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnV0dG9uX19yb3VuZC5faDQ4IHtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmc6IDVweCAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIH1cbn1cbi5jLWJ1dHRvbl9fcm91bmQgLmMtYnV0dG9uX19pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnV0dG9uX19yb3VuZCAuYy1idXR0b25fX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxufVxuXG5idXR0b24uYy1idXR0b25fX3JvdW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1nYWxsZXJ5ID4gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1nYWxsZXJ5IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uYy1nYWxsZXJ5Ll9ncmlkMiBsaSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWdhbGxlcnkuX2dyaWQyIGxpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gMjlweCkgLyAyKTtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDI5cHgpIC8gMik7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gMjlweCkgLyAyKTtcbiAgfVxuICAuYy1nYWxsZXJ5Ll9ncmlkMiBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5cHg7XG4gIH1cbn1cbi5jLWdhbGxlcnkuX2dyaWQzIGxpIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZ2FsbGVyeS5fZ3JpZDMgbGkge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSAzOHB4KSAvIDMpO1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzhweCkgLyAzKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAzOHB4KSAvIDMpO1xuICB9XG4gIC5jLWdhbGxlcnkuX2dyaWQzIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMTlweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29sdW1uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmMtY29sdW1uIC5jb2wgPiBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29sdW1uLl9jb2wyIC5jb2wge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICB9XG4gIC5jLWNvbHVtbi5fY29sMiAuY29sICsgLmNvbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbi5jLWNvbHVtbi5fY29sMiAuY29sIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYy1jb2x1bW4uX2NvbDIgLmNvbCBpbWcgKyBpbWcge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbHVtbi5fY29sMiAuY29sIGltZyArIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuXG5bY2xhc3NePWMtbGlua10uX2Fycm93OjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC0wLjNlbTtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzAwNGU5MztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA0LjVweCAwIDQuNXB4IDdweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjFlbSk7XG59XG5cbmEuYy1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgY29sb3I6ICMwMDRlOTM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IC0xNHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGEuYy1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgYS5jLWxpbms6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGEuYy1saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdF9fd3JhcC5fZ3JpZDIgLmMtbGlzdCB7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLXR5cGUtbm8tdW5rbm93biAqL1xuICB9XG4gIEBzdXBwb3J0cyAoYXBwZWFyYW5jZTogbm9uZSkge1xuICAgIC5jLWxpc3RfX3dyYXAuX2dyaWQyIC5jLWxpc3Qge1xuICAgICAgLyogYXV0b3ByZWZpeGVyIGdyaWQ6IG9mZiAqL1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBncmlkLWdhcDogMCA0MHB4O1xuICAgIH1cbiAgfVxuICAuYy1saXN0X193cmFwLl9ncmlkMiAuYy1saXN0IF86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuYy1saXN0X193cmFwLl9ncmlkMiAuYy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuYy1saXN0X193cmFwLl9ncmlkMiAuYy1saXN0IF86LW1zLWlucHV0LXBsYWNlaG9sZGVyIC5jLWxpc3RfX2l0ZW0sIDpyb290IC5jLWxpc3RfX3dyYXAuX2dyaWQyIC5jLWxpc3QgLmMtbGlzdF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogY2FsYygoOTkuOTk5OTk5OTklIC0gNDBweCkgLyAyKTtcbiAgICB3aWR0aDogY2FsYygoOTkuOTk5OTk5OTklIC0gNDBweCkgLyAyKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDk5Ljk5OTk5OTk5JSAtIDQwcHgpIC8gMik7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbiAgLmMtbGlzdF9fd3JhcC5fZ3JpZDIgLmMtbGlzdCBfOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAuYy1saXN0X19pdGVtOm50aC1vZi10eXBlKG9kZCksIDpyb290IC5jLWxpc3RfX3dyYXAuX2dyaWQyIC5jLWxpc3QgLmMtbGlzdF9faXRlbTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RfX3dyYXAuX2dyaWQzIC5jLWxpc3Qge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci10eXBlLW5vLXVua25vd24gKi9cbiAgfVxuICBAc3VwcG9ydHMgKGFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgICAuYy1saXN0X193cmFwLl9ncmlkMyAuYy1saXN0IHtcbiAgICAgIC8qIGF1dG9wcmVmaXhlciBncmlkOiBvZmYgKi9cbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgZ3JpZC1nYXA6IDAgMzVweDtcbiAgICB9XG4gIH1cbiAgLmMtbGlzdF9fd3JhcC5fZ3JpZDMgLmMtbGlzdCBfOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLmMtbGlzdF9fd3JhcC5fZ3JpZDMgLmMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmMtbGlzdF9fd3JhcC5fZ3JpZDMgLmMtbGlzdCBfOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAuYy1saXN0X19pdGVtLCA6cm9vdCAuYy1saXN0X193cmFwLl9ncmlkMyAuYy1saXN0IC5jLWxpc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoKDk5Ljk5OTk5OTk5JSAtIDcwcHgpIC8gMyk7XG4gICAgd2lkdGg6IGNhbGMoKDk5Ljk5OTk5OTk5JSAtIDcwcHgpIC8gMyk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCg5OS45OTk5OTk5OSUgLSA3MHB4KSAvIDMpO1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICB9XG4gIC5jLWxpc3RfX3dyYXAuX2dyaWQzIC5jLWxpc3QgXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIgLmMtbGlzdF9faXRlbTpudGgtb2YtdHlwZSgzbiAtIDIpLCA6cm9vdCAuYy1saXN0X193cmFwLl9ncmlkMyAuYy1saXN0IC5jLWxpc3RfX2l0ZW06bnRoLW9mLXR5cGUoM24gLSAyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5jLWxpc3QgLmMtbGlzdF9faXRlbSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDA0ZTkzO1xuICB0ZXh0LWVtcGhhc2lzOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0IC5jLWxpc3RfX2l0ZW0gPiBhIHtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgfVxuICAucC1lbnRyeVJlbGF0aW9uIC5jLWxpc3QgLmMtbGlzdF9faXRlbSA+IGEge1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICB9XG4gIC5jLWxpc3QgLmMtbGlzdF9faXRlbSA+IGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0IC5jLWxpc3RfX2l0ZW0gPiBhOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmMtbGlzdCAuYy1saXN0X19pdGVtID4gYTpob3Zlcjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uYy1saXN0IC5jLWxpc3RfX2l0ZW0gPiBhW3RhcmdldD1fYmxhbmtdID4gc3Bhbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCgvc2hhcmUvaW1ncy9pY29uX2V4dGVybmFsX2xpbmtfYmx1ZS5wbmcpIG5vLXJlcGVhdCA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3QgLmMtbGlzdF9faXRlbSA+IGFbdGFyZ2V0PV9ibGFua10gPiBzcGFuOjphZnRlciB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gIH1cbn1cbi5sLWZvb3RlciAuYy1saXN0IC5jLWxpc3RfX2l0ZW0gPiBhIHtcbiAgZm9udC1zaXplOiAwLjkzNzVlbTtcbn1cbi5sLWZvb3RlciAuYy1saXN0IC5jLWxpc3RfX2l0ZW0gPiBhID4gYSB7XG4gIHBhZGRpbmc6IDlweCAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAuYy1saXN0IC5jLWxpc3RfX2l0ZW0gPiBhID4gYSB7XG4gICAgcGFkZGluZzogM3B4IDA7XG4gIH1cbn1cbi5wLXRhYl9fY29udGVudCAuYy1saXN0IC5jLWxpc3RfX2l0ZW0gPiBhIHtcbiAgcGFkZGluZzogOHB4IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGFiX19jb250ZW50IC5jLWxpc3QgLmMtbGlzdF9faXRlbSA+IGEge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICAucC10YWJfX2NvbnRlbnQgLmMtbGlzdCAuYy1saXN0X19pdGVtID4gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGFiX19jb250ZW50IC5jLWxpc3QgLmMtbGlzdF9faXRlbSA+IGEge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuLmMtbGlzdCAuYy1saXN0X19pdGVtID4gYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmMtbGlzdCAuYy1saXN0X19pdGVtLl9mb2xkZXIgc3Bhbjpub3QoW2NsYXNzXSkge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NoYXJlL2ltZ3MvaWNvbl9mb2xkZXIucG5nKSBuby1yZXBlYXQgMTAwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweCBhdXRvO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3QgLmMtbGlzdF9faXRlbS5fZm9sZGVyIHNwYW46bm90KFtjbGFzc10pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjJweCBhdXRvO1xuICB9XG59XG4uYy1saXN0IC5jLWxpc3RfX2l0ZW0uX2RhdGUgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0IC5jLWxpc3RfX2l0ZW0uX2RhdGUgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4uYy1saXN0IC5jLWxpc3RfX2l0ZW0uX2RhdGUgLmMtbGlzdF9fdGltZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yZW07XG4gIGNvbG9yOiAjMDAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmMtbGlzdCAuYy1saXN0X19pdGVtLl9kYXRlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1saXN0IC5jLWxpc3RfX2l0ZW0uX2RhdGUgYTpob3ZlciA+IHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLWxpc3QgLmMtbGlzdF9faXRlbSAuYy1saXN0X19pdGVtSW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWxpc3QgLmMtbGlzdF9faXRlbSAuYy1saXN0X19pdGVtSW5uZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmMtbGlzdCAuYy1saXN0X19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5jLWxpc3RfX2l0ZW1Jbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0IC5jLWxpc3RfX2l0ZW0gLmMtbGlzdF9faXRlbUlubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuYy1saXN0IC5jLWxpc3RfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkgLmMtbGlzdF9faXRlbUlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgfVxufVxuLmMtbGlzdCAuYy1saXN0X19pdGVtIC5jLWxpc3RfX2l0ZW1Jbm5lciA+IGEge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwNGU5MztcbiAgdGV4dC1lbXBoYXNpczogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3QgLmMtbGlzdF9faXRlbSAuYy1saXN0X19pdGVtSW5uZXIgPiBhIHtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgfVxuICAuYy1saXN0IC5jLWxpc3RfX2l0ZW0gLmMtbGlzdF9faXRlbUlubmVyID4gYTpob3ZlciA+IHNwYW4ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0IC5jLWxpc3RfX2l0ZW0gLmMtbGlzdF9faXRlbUlubmVyID4gYTpob3ZlciA+IHNwYW4ge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICAuYy1saXN0IC5jLWxpc3RfX2l0ZW0gLmMtbGlzdF9faXRlbUlubmVyID4gYTpob3ZlciA+IHNwYW46aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmMtbGlzdCAuYy1saXN0X19pdGVtIC5jLWxpc3RfX2l0ZW1Jbm5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmMtbGlzdC5fd2lkZSAuYy1saXN0X19pdGVtID4gYSB7XG4gIHBhZGRpbmc6IDEzcHggMTVweCA2cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC5fd2lkZSAuYy1saXN0X19pdGVtID4gYSB7XG4gICAgcGFkZGluZzogMThweCAxM3B4IDdweDtcbiAgfVxufVxuLmMtbGlzdC5fYm9yZGVyIC5jLWxpc3RfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IyYjJiMTtcbn1cbi5jLWxpc3QuX2Fycm93IC5jLWxpc3RfX2l0ZW0gPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHRleHQtaW5kZW50OiAtMTdweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0Ll9hcnJvdyAuYy1saXN0X19pdGVtID4gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHRleHQtaW5kZW50OiAtMTZweDtcbiAgfVxufVxuLmMtbGlzdC5fYXJyb3cgLmMtbGlzdF9faXRlbSA+IGE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzAwNGU5MztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA0LjVweCAwIDQuNXB4IDdweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjFlbSk7XG59XG4uYy1saXN0Ll9hcnJvdy5fd2lkZSAuYy1saXN0X19pdGVtID4gYSB7XG4gIHBhZGRpbmctbGVmdDogMzNweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0Ll9hcnJvdy5fd2lkZSAuYy1saXN0X19pdGVtID4gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC5fZGF0ZSAuYy1saXN0X19pdGVtID4gYSxcbi5jLWxpc3QuX2RhdGUgLmMtbGlzdF9faXRlbSAuYy1saXN0X19pdGVtSW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC5fZGF0ZSAuYy1saXN0X19pdGVtID4gYSA+IHAsXG4uYy1saXN0Ll9kYXRlIC5jLWxpc3RfX2l0ZW0gLmMtbGlzdF9faXRlbUlubmVyID4gcCB7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gKDcuNWVtICsgMjhweCkpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoNy41ZW0gKyAyOHB4KSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAoNy41ZW0gKyAyOHB4KSk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0Ll9kYXRlIC5jLWxpc3RfX2l0ZW0gPiBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmMtbGlzdC5fZGF0ZSAuYy1saXN0X19pdGVtID4gYTpob3ZlciBwIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuLmMtbGlzdC5fZGF0ZSAuYy1saXN0X19pdGVtIC5jLWxpc3RfX3RpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBjb2xvcjogIzAwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0Ll9kYXRlIC5jLWxpc3RfX2l0ZW0gLmMtbGlzdF9fdGltZSB7XG4gICAgZmxleC1iYXNpczogY2FsYyg3LjVlbSArIDI4cHgpO1xuICAgIHdpZHRoOiBjYWxjKDcuNWVtICsgMjhweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDcuNWVtICsgMjhweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmMtbGlzdC5fbm90ZSAuYy1saXN0X19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xufVxuLmMtbGlzdC5fbm90ZSAuYy1saXN0X19pdGVtICsgLmMtbGlzdF9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuW2NsYXNzKj1jLWhlYWRpbmddOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmMtaGVhZGluZzAxIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzAwNGU5MztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiMmIyYjE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuMTg3NWVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRpbmcwMSB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiA0cHg7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxufVxuXG4uYy1oZWFkaW5nMDIge1xuICBwYWRkaW5nOiAyMHB4IDEycHg7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGJhY2tncm91bmQ6ICNlMmVmZmE7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwNGU5MztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRpbmcwMiB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA0cHg7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gIH1cbn1cblxuLmMtaGVhZGluZzAzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwNGU5MztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkaW5nMDMge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDRweDtcbiAgfVxufVxuLmMtaGVhZGluZzAzOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTBweDtcbiAgbGVmdDogLTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2IyYjJiMTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkaW5nMDM6OmFmdGVyIHtcbiAgICBsZWZ0OiAtNHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xuICB9XG59XG5cbi5jLWhlYWRpbmcwNCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgbWFyZ2luLXRvcDogNTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRpbmcwNCB7XG4gICAgbWFyZ2luLXRvcDogODZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG4uYy1oZWFkaW5nMDQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMDA0ZTkzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMmVtKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkaW5nMDQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gIH1cbn1cblxuLmMtaGVhZGluZzA1IHtcbiAgbWFyZ2luLXRvcDogNDlweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRpbmcwNSB7XG4gICAgbWFyZ2luLXRvcDogODhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICB9XG59XG5cbi5jLWhlYWRpbmcwNiB7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDAuOTM3NWVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRpbmcwNiB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIG1hcmdpbi10b3A6IDUzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbi5jLWhlYWRpbmcwNyB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA0ZTkzO1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRpbmcwNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG59XG5cbi5jLWhlYWRpbmcwOCB7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYmFja2dyb3VuZDogI2UyZWZmYTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDRlOTM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGluZzA4IHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogM3B4O1xuICB9XG59XG4uYy1oZWFkaW5nMDggYSxcbi5jLWhlYWRpbmcwOCBhLmMtbGluayB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkaW5nMDggYTpob3Zlcixcbi5jLWhlYWRpbmcwOCBhLmMtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMwMDRlOTM7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMi5jLWhlYWRpbmcwOCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgfVxufVxuXG4uYy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmMtaWNvbi5fZXhjbGFtYXRpb25UcmlhbmdsZSB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKC9zaGFyZS9pbWdzL2ljb25fZXhjbGFtYXRpb25fdHJpYW5nbGVfd2hpdGUucG5nKSBuby1yZXBlYXQgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIzcHggYXV0bztcbn1cbi5jLWljb24uX2V4dGVybmFsTGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgYmFja2dyb3VuZDogdXJsKC9zaGFyZS9pbWdzL2ljb25fZXh0ZXJuYWxfbGlua19ibHVlLnBuZykgbm8tcmVwZWF0IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaWNvbi5fZXh0ZXJuYWxMaW5rIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcbiAgfVxufVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcyAhaW1wb3J0YW50O1xufVxuXG4uYy1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtaW5wdXQgaW5wdXRbdHlwZT1kYXRlXSxcbi5jLWlucHV0IGlucHV0W3R5cGU9ZW1haWxdLFxuLmMtaW5wdXQgaW5wdXRbdHlwZT1udW1iZXJdLFxuLmMtaW5wdXQgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uYy1pbnB1dCBpbnB1dFt0eXBlPXRlbF0sXG4uYy1pbnB1dCBpbnB1dFt0eXBlPXRleHRdLFxuLmMtaW5wdXQgaW5wdXRbdHlwZT10aW1lXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDdweCAxMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlucHV0IGlucHV0W3R5cGU9ZGF0ZV0sXG4uYy1pbnB1dCBpbnB1dFt0eXBlPWVtYWlsXSxcbi5jLWlucHV0IGlucHV0W3R5cGU9bnVtYmVyXSxcbi5jLWlucHV0IGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmMtaW5wdXQgaW5wdXRbdHlwZT10ZWxdLFxuLmMtaW5wdXQgaW5wdXRbdHlwZT10ZXh0XSxcbi5jLWlucHV0IGlucHV0W3R5cGU9dGltZV0ge1xuICAgIHBhZGRpbmc6IDdweDtcbiAgfVxufVxuLmMtaW5wdXQgaW5wdXRbdHlwZT1kYXRlXTo6cGxhY2Vob2xkZXIsXG4uYy1pbnB1dCBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsXG4uYy1pbnB1dCBpbnB1dFt0eXBlPW51bWJlcl06OnBsYWNlaG9sZGVyLFxuLmMtaW5wdXQgaW5wdXRbdHlwZT1wYXNzd29yZF06OnBsYWNlaG9sZGVyLFxuLmMtaW5wdXQgaW5wdXRbdHlwZT10ZWxdOjpwbGFjZWhvbGRlcixcbi5jLWlucHV0IGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuLmMtaW5wdXQgaW5wdXRbdHlwZT10aW1lXTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbn1cbi5jLWlucHV0Ll9sYWdlIGlucHV0W3R5cGU9ZGF0ZV0sXG4uYy1pbnB1dC5fbGFnZSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5jLWlucHV0Ll9sYWdlIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5jLWlucHV0Ll9sYWdlIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmMtaW5wdXQuX2xhZ2UgaW5wdXRbdHlwZT10ZWxdLFxuLmMtaW5wdXQuX2xhZ2UgaW5wdXRbdHlwZT10ZXh0XSxcbi5jLWlucHV0Ll9sYWdlIGlucHV0W3R5cGU9dGltZV0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWlucHV0Ll9tZWRpdW0gaW5wdXRbdHlwZT1kYXRlXSxcbi5jLWlucHV0Ll9tZWRpdW0gaW5wdXRbdHlwZT1lbWFpbF0sXG4uYy1pbnB1dC5fbWVkaXVtIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5jLWlucHV0Ll9tZWRpdW0gaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uYy1pbnB1dC5fbWVkaXVtIGlucHV0W3R5cGU9dGVsXSxcbi5jLWlucHV0Ll9tZWRpdW0gaW5wdXRbdHlwZT10ZXh0XSxcbi5jLWlucHV0Ll9tZWRpdW0gaW5wdXRbdHlwZT10aW1lXSB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuX3NwQmxvY2sgLmMtaW5wdXQuX21lZGl1bSBpbnB1dFt0eXBlPWRhdGVdLFxuLl9zcEJsb2NrIC5jLWlucHV0Ll9tZWRpdW0gaW5wdXRbdHlwZT1lbWFpbF0sXG4uX3NwQmxvY2sgLmMtaW5wdXQuX21lZGl1bSBpbnB1dFt0eXBlPW51bWJlcl0sXG4uX3NwQmxvY2sgLmMtaW5wdXQuX21lZGl1bSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5fc3BCbG9jayAuYy1pbnB1dC5fbWVkaXVtIGlucHV0W3R5cGU9dGVsXSxcbi5fc3BCbG9jayAuYy1pbnB1dC5fbWVkaXVtIGlucHV0W3R5cGU9dGV4dF0sXG4uX3NwQmxvY2sgLmMtaW5wdXQuX21lZGl1bSBpbnB1dFt0eXBlPXRpbWVdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtaW5wdXQuX3NtYWxsIGlucHV0W3R5cGU9ZGF0ZV0sXG4uYy1pbnB1dC5fc21hbGwgaW5wdXRbdHlwZT1lbWFpbF0sXG4uYy1pbnB1dC5fc21hbGwgaW5wdXRbdHlwZT1udW1iZXJdLFxuLmMtaW5wdXQuX3NtYWxsIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmMtaW5wdXQuX3NtYWxsIGlucHV0W3R5cGU9dGVsXSxcbi5jLWlucHV0Ll9zbWFsbCBpbnB1dFt0eXBlPXRleHRdLFxuLmMtaW5wdXQuX3NtYWxsIGlucHV0W3R5cGU9dGltZV0ge1xuICB3aWR0aDogMTQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuX3NwQmxvY2sgLmMtaW5wdXQuX3NtYWxsIGlucHV0W3R5cGU9ZGF0ZV0sXG4uX3NwQmxvY2sgLmMtaW5wdXQuX3NtYWxsIGlucHV0W3R5cGU9ZW1haWxdLFxuLl9zcEJsb2NrIC5jLWlucHV0Ll9zbWFsbCBpbnB1dFt0eXBlPW51bWJlcl0sXG4uX3NwQmxvY2sgLmMtaW5wdXQuX3NtYWxsIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLl9zcEJsb2NrIC5jLWlucHV0Ll9zbWFsbCBpbnB1dFt0eXBlPXRlbF0sXG4uX3NwQmxvY2sgLmMtaW5wdXQuX3NtYWxsIGlucHV0W3R5cGU9dGV4dF0sXG4uX3NwQmxvY2sgLmMtaW5wdXQuX3NtYWxsIGlucHV0W3R5cGU9dGltZV0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1pbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5jLWlucHV0IGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uYy1pbnB1dCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cblxuc3Bhbi5jLWlucHV0ICsgc3Bhbi5jLWlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBzcGFuLmMtaW5wdXQgKyBzcGFuLmMtaW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbnAuYy1pbnB1dF9faGVscCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbnNwYW4uYy1pbnB1dF9faGVscCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgc3Bhbi5jLWlucHV0X19oZWxwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmMtdGV4dGFyZWEgdGV4dGFyZWEge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgbWluLWhlaWdodDogODBweDtcbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNjY2M7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGV4dGFyZWEgdGV4dGFyZWEge1xuICAgIGhlaWdodDogMjI1cHg7XG4gIH1cbn1cbi5jLXRleHRhcmVhIHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDhhNDQ7XG59XG4uYy10ZXh0YXJlYSB0ZXh0YXJlYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDhhNDQ7XG59XG5cbi5jLWZvcm1fX3JlcXVpcmVkIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDQ4cHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNlODA4MDg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1mb3JtX19yZXF1aXJlZCB7XG4gICAgbWluLXdpZHRoOiA1OHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gIH1cbn1cblxuLmwtaGVhZGVyIC5jLXNlYXJjaCB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDk0cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gOTRweCk7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOTRweCk7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVhZGVyIC5jLXNlYXJjaCB7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMjEwcHggLSAyNTVweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIxMHB4IC0gMjU1cHgpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjEwcHggLSAyNTVweCk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmwtaGVhZGVyIC5jLXNlYXJjaCB7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMzAwcHggLSAyNjBweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4IC0gMjYwcHgpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzAwcHggLSAyNjBweCk7XG4gIH1cbn1cbi5jLXNlYXJjaCAuYy1zZWFyY2hfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtc2VhcmNoIC5jLXNlYXJjaF9fZm9ybUdyb3VwIHtcbiAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gNTdweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1N3B4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1N3B4KTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1zZWFyY2ggLmMtc2VhcmNoX19mb3JtR3JvdXAge1xuICAgIGZsZXgtYmFzaXM6IDc0LjUlO1xuICAgIHdpZHRoOiA3NC41JTtcbiAgICBtYXgtd2lkdGg6IDc0LjUlO1xuICB9XG59XG4uYy1zZWFyY2ggLmMtc2VhcmNoX19mb3JtTGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZmFlYWU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1zZWFyY2ggLmMtc2VhcmNoX19mb3JtTGFiZWwge1xuICAgIGhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIH1cbn1cbi5jLXNlYXJjaCAuYy1zZWFyY2hfX2Zvcm1MYWJlbDo6YmVmb3JlIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCgvc2hhcmUvaW1ncy9pY29uX3NlYXJjaF9idWxlLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VhcmNoIC5jLXNlYXJjaF9fZm9ybUxhYmVsOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bztcbiAgfVxufVxuLmMtc2VhcmNoIC5jLXNlYXJjaF9fZm9ybUxhYmVsIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjlweDtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VhcmNoIC5jLXNlYXJjaF9fZm9ybUxhYmVsIGlucHV0IHtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgfVxufVxuLmMtc2VhcmNoIC5jLXNlYXJjaF9fZm9ybUxhYmVsIGlucHV0OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ubC1oZWFkZXIgLmMtc2VhcmNoIC5jLXNlYXJjaF9fZm9ybUxhYmVsIGlucHV0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlciAuYy1zZWFyY2ggLmMtc2VhcmNoX19mb3JtTGFiZWwgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB9XG59XG4uYy1zZWFyY2ggLmMtc2VhcmNoX19mb3JtU3VibWl0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNTdweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGU5MztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1zZWFyY2ggLmMtc2VhcmNoX19mb3JtU3VibWl0IHtcbiAgICB3aWR0aDogNzNweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICBmb250LXNpemU6IDAuOTM3NWVtO1xuICB9XG4gIC5jLXNlYXJjaCAuYy1zZWFyY2hfX2Zvcm1TdWJtaXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjMwNTg7XG4gIH1cbn1cbi5sLWhlYWRlciAuYy1zZWFyY2ggLmMtc2VhcmNoX19mb3JtU3VibWl0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlciAuYy1zZWFyY2ggLmMtc2VhcmNoX19mb3JtU3VibWl0IHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgfVxufVxuXG4uYy1zZWMgKyAuYy1zZWMge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlYyArIC5jLXNlYyB7XG4gICAgbWFyZ2luLXRvcDogNjVweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlYy5fZ3JpZDIge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci10eXBlLW5vLXVua25vd24gKi9cbiAgfVxuICBAc3VwcG9ydHMgKGFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgICAuYy1zZWMuX2dyaWQyIHtcbiAgICAgIC8qIGF1dG9wcmVmaXhlciBncmlkOiBvZmYgKi9cbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ3JpZC1nYXA6IDQycHggMzBweDtcbiAgICB9XG4gIH1cbiAgLmMtc2VjLl9ncmlkMiBfOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLmMtc2VjLl9ncmlkMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5jLXNlYy5fZ3JpZDIgXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIgLmMtc2VjX19pdGVtLCA6cm9vdCAuYy1zZWMuX2dyaWQyIC5jLXNlY19faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMHB4KSAvIDIpO1xuICB9XG4gIC5jLXNlYy5fZ3JpZDIgXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIgLmMtc2VjX19pdGVtOm50aC1vZi10eXBlKG4gKyAzKSwgOnJvb3QgLmMtc2VjLl9ncmlkMiAuYy1zZWNfX2l0ZW06bnRoLW9mLXR5cGUobiArIDMpIHtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICB9XG59XG4uYy1zZWMuX2dyaWQyIC5jLXNlY19faXRlbSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1zZWMuX2dyaWQyIC5jLXNlY19faXRlbSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1zZWMuX2dyaWQyIC5jLXNlY19faXRlbSArIC5jLXNlY19faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMjdweDtcbiAgfVxufVxuLmMtc2VjLl9ncmlkMiAuYy1zZWNfX2l0ZW0gW2NsYXNzKj1jLWhlYWRpbmddIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlYy5fZ3JpZDIgLmMtc2VjX19pdGVtIFtjbGFzcyo9Yy1oZWFkaW5nXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtdGFibGUuX3Njcm9sbCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG4gIC5jLXRhYmxlLl9zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbiAgLmMtdGFibGUuX3Njcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ODk4OTg7XG4gICAgYm9yZGVyLXJhZGl1czogNy41cHg7XG4gIH1cbiAgLmMtdGFibGUuX3Njcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgYm9yZGVyLXJhZGl1czogNy41cHg7XG4gIH1cbiAgLmMtdGFibGUuX3Njcm9sbCA+IHRhYmxlIHtcbiAgICB3aWR0aDogNzY4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxufVxuLmMtdGFibGUgPiB0YWJsZSB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGFibGUgPiB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICB9XG59XG4uYy10YWJsZSA+IHRhYmxlICsgdGFibGUge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRhYmxlID4gdGFibGUgKyB0YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogNDZweDtcbiAgfVxufVxuLmMtdGFibGUgdGJvZHkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xufVxuLmMtdGFibGUgdGgsXG4uYy10YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDEzcHggMTRweCA2cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRhYmxlIHRoLFxuLmMtdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDE0cHggMTVweCA4cHg7XG4gIH1cbn1cbi5jLXRhYmxlIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI2Q4ZTdmNDtcbn1cbi5jLXRhYmxlLl92VG9wIHRoLFxuLmMtdGFibGUuX3ZUb3AgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtdGFibGUuX3JvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXRhYmxlLl9yb3cgY29sZ3JvdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLXRhYmxlLl9yb3cgdGJvZHkge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXRhYmxlLl9yb3cgdGJvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy10YWJsZS5fcm93IHRyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtdGFibGUuX3JvdyB0aCxcbi5jLXRhYmxlLl9yb3cgdGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy10YWJsZS5fcm93IHRoLFxuLmMtdGFibGUuX3JvdyB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy10YWJsZS5fcm93IHRoLFxuLmMtdGFibGUuX3JvdyB0ZCB7XG4gICAgcGFkZGluZzogMjFweCAwIDE2cHg7XG4gIH1cbn1cbi5jLXRhYmxlLl9yb3cgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtdGFibGUuX3JvdyB0aCB7XG4gICAgcGFkZGluZzogMTBweCAwIDNweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy10YWJsZS5fcm93IHRkIHtcbiAgICBwYWRkaW5nOiAzcHggMCA4cHg7XG4gIH1cbn1cbi5jLXRhYmxlLl9yb3cgcCArIHAge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4uYy10YWJsZS5fY2FwdGlvbiBjYXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDRlOTM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRhYmxlLl9jYXB0aW9uIGNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXRhYmxlLl9zcEJsb2NrIHRhYmxlLFxuLmMtdGFibGUuX3NwQmxvY2sgdGJvZHksXG4uYy10YWJsZS5fc3BCbG9jayB0cixcbi5jLXRhYmxlLl9zcEJsb2NrIHRoLFxuLmMtdGFibGUuX3NwQmxvY2sgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sLWJyZWFkY3J1bWIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogN3B4IDE4cHggMTdweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1icmVhZGNydW1iIHtcbiAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1icmVhZGNydW1iIC5sLWJyZWFkY3J1bWJfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMTNweCBhdXRvIDMzcHg7XG4gIH1cbn1cbi5sLWJyZWFkY3J1bWIgLmwtYnJlYWRjcnVtYl9faXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1ODMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtYnJlYWRjcnVtYiAubC1icmVhZGNydW1iX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1icmVhZGNydW1iIC5sLWJyZWFkY3J1bWJfX2l0ZW0ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg0NjE1Mzg0NjI7XG4gICAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgfVxufVxuLmwtYnJlYWRjcnVtYiAubC1icmVhZGNydW1iX19pdGVtOm50aC1jaGlsZChuKzIpOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xuICBtYXJnaW4tbGVmdDogMC4xZW07XG4gIGNvbG9yOiAjMDA0ZTkzO1xuICBjb250ZW50OiBcIsK7XCI7XG59XG4ubC1icmVhZGNydW1iIC5sLWJyZWFkY3J1bWJfX2l0ZW0gYSB7XG4gIGNvbG9yOiAjMDA0ZTkzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtYnJlYWRjcnVtYiAubC1icmVhZGNydW1iX19pdGVtIGEge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICAubC1icmVhZGNydW1iIC5sLWJyZWFkY3J1bWJfX2l0ZW0gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtYnJlYWRjcnVtYiAubC1icmVhZGNydW1iX19pdGVtIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5sLWNvbnRlbnRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTA4MHB4O1xuICBwYWRkaW5nOiAwIDE4cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNTNweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29udGVudHMge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtbWFpbl9faW5uZXIgLmwtY29udGVudHMge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDI5MHB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjkwcHgpO1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ubC1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubC1mb290ZXIgLmwtZm9vdGVyX193cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI1cHggMThweCAxNjVweDtcbiAgYmFja2dyb3VuZDogI2Q5ZjBmYSB1cmwoL3NoYXJlL2ltZ3MvYmdfZm9vdGVyX3NwLnBuZykgbm8tcmVwZWF0IDUwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLmwtZm9vdGVyX193cmFwIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMTkwcHg7XG4gICAgYmFja2dyb3VuZDogI2Q5ZjBmYSB1cmwoL3NoYXJlL2ltZ3MvYmdfZm9vdGVyX3BjLnBuZykgbm8tcmVwZWF0IDUwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLmwtZm9vdGVyX193cmFwIC5sLWZvb3Rlcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIC5sLWZvb3Rlcl9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTA0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIC5sLWZvb3Rlcl9fbmF2IHtcbiAgICBmbGV4LWJhc2lzOiAyNDBweDtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAubC1mb290ZXJfX2luZm9ybWFpdG9uIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAyNjBweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2MHB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI2MHB4KTtcbiAgfVxufVxuLmwtZm9vdGVyIC5sLWZvb3Rlcl9faW5mb3JtYWl0b25Mb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgZm9udC1zaXplOiAxLjM3NWVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAubC1mb290ZXJfX2luZm9ybWFpdG9uTG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG59XG4ubC1mb290ZXIgLmwtZm9vdGVyX19pbmZvcm1haXRvbkxvZ28gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmwtZm9vdGVyIC5sLWZvb3Rlcl9faW5mb3JtYWl0b25Mb2dvIHNwYW4gaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1mb290ZXIgLmwtZm9vdGVyX19pbmZvcm1haXRvbkxvZ28gc3BhbiBpbWcge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtZm9vdGVyIC5sLWZvb3Rlcl9faW5mb3JtYWl0b25BZGRyZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ubC1mb290ZXIgLmwtZm9vdGVyX19pbmZvcm1haXRvbkFkZHJlc3MgYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWZvb3RlciAubC1mb290ZXJfX2luZm9ybWFpdG9uQWRkcmVzcyBhZGRyZXNzIHtcbiAgICBsaW5lLWhlaWdodDogMS44NzU7XG4gIH1cbn1cbi5sLWZvb3RlciAubC1mb290ZXJfX2luZm9ybWFpdG9uQWRkcmVzcyBzbWFsbCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIC5sLWZvb3Rlcl9faW5mb3JtYWl0b25BZGRyZXNzIHNtYWxsIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAubC1mb290ZXIgLmwtZm9vdGVyX19pbmZvcm1haXRvbkFkZHJlc3Mgc21hbGwgc3BhbjpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMC4yZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgIGNvbnRlbnQ6IFwiL1wiO1xuICB9XG59XG4ubC1mb290ZXIgLmwtZm9vdGVyX19jb3B5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDI2cHggMCA2MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLmwtZm9vdGVyX19jb3B5IHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgNjBweDtcbiAgfVxufVxuXG4ubC1nbG9iYWxOYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1jb250ZW50cyAubC1nbG9iYWxOYXYge1xuICAgIG1hcmdpbjogMThweCAtMThweDtcbiAgfVxufVxuLnAtY29udGVudHNIZWRkaW5nV3JhcCAubC1nbG9iYWxOYXYge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb250ZW50c0hlZGRpbmdXcmFwIC5sLWdsb2JhbE5hdiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICBwYWRkaW5nOiAwIDIxcHggOXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cbi5sLWdsb2JhbE5hdiAubC1nbG9iYWxOYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtZ2xvYmFsTmF2IC5sLWdsb2JhbE5hdl9fbGlzdCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1nbG9iYWxOYXYgLmwtZ2xvYmFsTmF2X19saXN0IHtcbiAgICBoZWlnaHQ6IDcycHg7XG4gIH1cbn1cbi5sLWdsb2JhbE5hdiAubC1nbG9iYWxOYXZfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiA0cHg7XG4gIGZvbnQtc2l6ZTogMC45MDYyNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWdsb2JhbE5hdiAubC1nbG9iYWxOYXZfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gIH1cbiAgLmwtZ2xvYmFsTmF2IC5sLWdsb2JhbE5hdl9faXRlbTpudGgtb2YtdHlwZSgybikge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgfVxufVxuLmwtZ2xvYmFsTmF2IC5sLWdsb2JhbE5hdl9faXRlbS5fa3VyYXNoaSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM3MmMyZmQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWdsb2JhbE5hdiAubC1nbG9iYWxOYXZfX2l0ZW0uX2t1cmFzaGkgLmwtZ2xvYmFsTmF2X19saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmwtZ2xvYmFsTmF2IC5sLWdsb2JhbE5hdl9faXRlbS5fa3VyYXNoaSAubC1nbG9iYWxOYXZfX2xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNkOWVlZmQ7XG4gIH1cbn1cbi5sLWdsb2JhbE5hdiAubC1nbG9iYWxOYXZfX2l0ZW0uX2tvZG9tbyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM3NmNiYTQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWdsb2JhbE5hdiAubC1nbG9iYWxOYXZfX2l0ZW0uX2tvZG9tbyAubC1nbG9iYWxOYXZfX2xpbmsge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICAubC1nbG9iYWxOYXYgLmwtZ2xvYmFsTmF2X19pdGVtLl9rb2RvbW8gLmwtZ2xvYmFsTmF2X19saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGVmYmVlO1xuICB9XG59XG4ubC1nbG9iYWxOYXYgLmwtZ2xvYmFsTmF2X19pdGVtLl9rZW5rb3Uge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmRjZDNiO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubC1nbG9iYWxOYXYgLmwtZ2xvYmFsTmF2X19pdGVtLl9rZW5rb3UgLmwtZ2xvYmFsTmF2X19saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmwtZ2xvYmFsTmF2IC5sLWdsb2JhbE5hdl9faXRlbS5fa2Vua291IC5sLWdsb2JhbE5hdl9fbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZiZjVlMztcbiAgfVxufVxuLmwtZ2xvYmFsTmF2IC5sLWdsb2JhbE5hdl9faXRlbS5fa2Fua291IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y2OGY1Nztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtZ2xvYmFsTmF2IC5sLWdsb2JhbE5hdl9faXRlbS5fa2Fua291IC5sLWdsb2JhbE5hdl9fbGluayB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5sLWdsb2JhbE5hdiAubC1nbG9iYWxOYXZfX2l0ZW0uX2thbmtvdSAubC1nbG9iYWxOYXZfX2xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZWYyZWM7XG4gIH1cbn1cbi5sLWdsb2JhbE5hdiAubC1nbG9iYWxOYXZfX2l0ZW0uX2ppZ3lvdSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmNTU2NjU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWdsb2JhbE5hdiAubC1nbG9iYWxOYXZfX2l0ZW0uX2ppZ3lvdSAubC1nbG9iYWxOYXZfX2xpbmsge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICAubC1nbG9iYWxOYXYgLmwtZ2xvYmFsTmF2X19pdGVtLl9qaWd5b3UgLmwtZ2xvYmFsTmF2X19saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmVmMmYzO1xuICB9XG59XG4ubC1nbG9iYWxOYXYgLmwtZ2xvYmFsTmF2X19pdGVtLl9zaGlzZWkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDQ4MWQ5O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubC1nbG9iYWxOYXYgLmwtZ2xvYmFsTmF2X19pdGVtLl9zaGlzZWkgLmwtZ2xvYmFsTmF2X19saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmwtZ2xvYmFsTmF2IC5sLWdsb2JhbE5hdl9faXRlbS5fc2hpc2VpIC5sLWdsb2JhbE5hdl9fbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZjZjVmZDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWdsb2JhbE5hdiAubC1nbG9iYWxOYXZfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSAxNXB4KSAvIDYpO1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTVweCkgLyA2KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAxNXB4KSAvIDYpO1xuICB9XG4gIC5sLWdsb2JhbE5hdiAubC1nbG9iYWxOYXZfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbn1cbi5sLWdsb2JhbE5hdiAubC1nbG9iYWxOYXZfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1nbG9iYWxOYXYgLmwtZ2xvYmFsTmF2X19saW5rIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi1oZWlnaHQ6IDY4cHg7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59XG4ubC1nbG9iYWxOYXYgLmwtZ2xvYmFsTmF2X19saW5rID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmwtaGVhZGVyIC5sLWhlYWRlcl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwIDZweCAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1oZWFkZXIgLmwtaGVhZGVyX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTA4MHB4O1xuICAgIHBhZGRpbmc6IDU0cHggMjBweCAyOHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ubC1oZWFkZXIgLmwtaGVhZGVyX19sb2dvIHtcbiAgZmxleC1iYXNpczogMTc1cHg7XG4gIHdpZHRoOiAxNzVweDtcbiAgbWF4LXdpZHRoOiAxNzVweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlciAubC1oZWFkZXJfX2xvZ28ge1xuICAgIGZsZXgtYmFzaXM6IDIxMHB4O1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5sLWhlYWRlciAubC1oZWFkZXJfX2xvZ28ge1xuICAgIGZsZXgtYmFzaXM6IDMwMHB4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlciAubC1oZWFkZXJfX2xvZ28gYSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5sLWhlYWRlciAubC1oZWFkZXJfX2xvZ28gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4ubC1oZWFkZXIgLmwtaGVhZGVyX19sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVhZGVyIC5sLWhlYWRlcl9fbG9nbyBpbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmwtaGVhZGVyIC5sLWhlYWRlcl9fbG9nbyBpbWcge1xuICAgIHdpZHRoOiAyNjhweDtcbiAgfVxufVxuLmwtaGVhZGVyIC5sLWhlYWRlcl9fc3ViIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMTc1cHgpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTc1cHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE3NXB4KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlciAubC1oZWFkZXJfX3N1YiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMjBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ubC1oZWFkZXIgLmwtaGVhZGVyX19zdWIgLmwtaGVhZGVyX19zdWJJdGVtID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlciAubC1oZWFkZXJfX3N1YiAubC1oZWFkZXJfX3N1Ykl0ZW0gPiBhIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmwtaGVhZGVyIC5sLWhlYWRlcl9fc3ViIC5sLWhlYWRlcl9fc3ViSXRlbSA+IGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlciAubC1oZWFkZXJfX3N1YiAubC1oZWFkZXJfX3N1Ykl0ZW0gPiBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDE1NHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogN3B4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDdweDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgfVxufVxuLmwtaGVhZGVyIC5sLWhlYWRlcl9fc3ViIC5sLWhlYWRlcl9fc3ViSXRlbS5fdHJhbnNsYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZTdmNDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlciAubC1oZWFkZXJfX3N1YiAubC1oZWFkZXJfX3N1Ykl0ZW0uX3RyYW5zbGF0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xNTRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogN3B4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDdweDtcbiAgfVxufVxuLmwtaGVhZGVyIC5sLWhlYWRlcl9fc3ViIC5sLWhlYWRlcl9fc3ViSXRlbS5fdHJhbnNsYXRlID4gYSB7XG4gIHdpZHRoOiA3M3B4O1xuICBoZWlnaHQ6IDU5cHg7XG4gIGNvbG9yOiAjMDA0ZTkzO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlciAubC1oZWFkZXJfX3N1YiAubC1oZWFkZXJfX3N1Ykl0ZW0uX3RyYW5zbGF0ZSA+IGEge1xuICAgIHdpZHRoOiAxNTRweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWhlYWRlciAubC1oZWFkZXJfX3N1YiAubC1oZWFkZXJfX3N1Ykl0ZW0uX3RyYW5zbGF0ZSA+IGE6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3NoYXJlL2ltZ3MvaWNvbl9nbG9iZV9ibHVlLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1oZWFkZXIgLmwtaGVhZGVyX19zdWIgLmwtaGVhZGVyX19zdWJJdGVtLl90cmFuc2xhdGUgPiBhOjphZnRlciB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA0ZTkzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggMy41cHggMCAzLjVweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVhZGVyIC5sLWhlYWRlcl9fc3ViIC5sLWhlYWRlcl9fc3ViSXRlbS5fdHJhbnNsYXRlIC5qcy10b2dnbGVCdXR0b24uX2FjdGl2ZTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cblxuLmwtaGVhZGVyIC5sLWhlYWRlcl9fc3ViIC5sLWhlYWRlcl9fc3ViSXRlbS5faW5mb3JtYXRpb24ge1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlciAubC1oZWFkZXJfX3N1YiAubC1oZWFkZXJfX3N1Ykl0ZW0uX2luZm9ybWF0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG4ubC1oZWFkZXIgLmwtaGVhZGVyX19zdWIgLmwtaGVhZGVyX19zdWJJdGVtLl9pbmZvcm1hdGlvbiBhIHtcbiAgd2lkdGg6IDczcHg7XG4gIGhlaWdodDogNTlweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRlOTM7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1oZWFkZXIgLmwtaGVhZGVyX19zdWIgLmwtaGVhZGVyX19zdWJJdGVtLl9pbmZvcm1hdGlvbiBhIHtcbiAgICB3aWR0aDogMTU0cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA3cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogN3B4O1xuICB9XG59XG4ubC1oZWFkZXIgLmwtaGVhZGVyX19zdWIgLmwtaGVhZGVyX19zdWJJdGVtLl9pbmZvcm1hdGlvbiBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtaGVhZGVyIC5sLWhlYWRlcl9fc3ViIC5sLWhlYWRlcl9fc3ViSXRlbS5faW5mb3JtYXRpb24gYTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvc2hhcmUvaW1ncy9pY29uX3F1ZXN0aW9uX2NpcmNsZV93aGl0ZS5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlciAubC1oZWFkZXJfX3N1YiAubC1oZWFkZXJfX3N1Ykl0ZW0uX2luZm9ybWF0aW9uIGE6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMy41cHggMCAzLjVweCA1cHg7XG4gIH1cbn1cbi5sLWhlYWRlciAubC1oZWFkZXJfX3N1YiAubC1oZWFkZXJfX3N1Ykl0ZW1Jbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubC1oZWFkZXIgLmwtaGVhZGVyX19zdWIgLmwtaGVhZGVyX19zdWJJdGVtSW5uZXIgLmMtbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1oZWFkZXIgLmwtaGVhZGVyX19zdWIgLmwtaGVhZGVyX19zdWJJdGVtSW5uZXIgLmMtbGlzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBsZWZ0OiA2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnB4KTtcbiAgICBwYWRkaW5nOiA2cHggMTVweCAxNnB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkOGU3ZjQ7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVhZGVyIC5sLWhlYWRlcl9fc3ViIC5sLWhlYWRlcl9fc3ViSXRlbUlubmVyIC5jLWxpc3Qge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXJnaW46IDAgNHB4IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgfVxuICAubC1oZWFkZXIgLmwtaGVhZGVyX19zdWIgLmwtaGVhZGVyX19zdWJJdGVtSW5uZXIgLmMtbGlzdCAuYy1saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtaGVhZGVyIC5sLWhlYWRlcl9fc3ViIC5sLWhlYWRlcl9fc3ViSXRlbUlubmVyIC5jLWxpc3QgLmMtbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxN3B4KSAvIDIpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5sLWhlYWRlciAubC1oZWFkZXJfX3N1YiAubC1oZWFkZXJfX3N1Ykl0ZW1Jbm5lciAuYy1saXN0IC5jLWxpc3RfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMDtcbn1cbi5sLWhlYWRlciAubC1oZWFkZXJfX3N1YiAuanMtdG9nZ2xlQnV0dG9uLl9hY3RpdmUgKyAubC1oZWFkZXJfX3N1Ykl0ZW1Jbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubC1oZWFkZXIgLmwtaGVhZGVyX190b29scyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVhZGVyIC5sLWhlYWRlcl9fdG9vbHMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWhlYWRlciAubC1oZWFkZXJfX3Rvb2xzIC5sLWhlYWRlcl9fdG9vbHNJbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgIHBhZGRpbmc6IDAgMTdweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA0ZTkzO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxuICAubC1oZWFkZXIgLmwtaGVhZGVyX190b29scyAubC1oZWFkZXJfX3Rvb2xzQnV0dG9uLmpzLXRvZ2dsZUJ1dHRvbi5fYWN0aXZlICsgLmwtaGVhZGVyX190b29sc0lubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlciAubC1oZWFkZXJfX3Rvb2xzIC5sLWhlYWRlcl9fdG9vbHNJbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmwtaGVhZGVyIC5sLWhlYWRlcl9fdG9vbHMgLmwtaGVhZGVyX190b29sc0J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IDgycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDgycHg7XG4gIG1heC13aWR0aDogODJweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGNvbG9yOiAjMDA0ZTkzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0ZTkzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4ubC1oZWFkZXIgLmwtaGVhZGVyX190b29scyAubC1oZWFkZXJfX3Rvb2xzQnV0dG9uIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmwtaGVhZGVyIC5sLWhlYWRlcl9fdG9vbHMgLmwtaGVhZGVyX190b29sc0J1dHRvbiBzcGFuOjphZnRlciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogIzAwNGU5MyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA2LjVweCA0cHggMCA0cHg7XG59XG4ubC1oZWFkZXIgLmwtaGVhZGVyX190b29scyAubC1oZWFkZXJfX3Rvb2xzQnV0dG9uLmpzLXRvZ2dsZUJ1dHRvbi5fYWN0aXZlIHNwYW46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlciAubC1oZWFkZXJfX3Rvb2xzIC5sLWhlYWRlcl9fdG9vbHNCdXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmwtbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTRweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLW1haW4gLmwtbWFpbl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogMTA0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5sLXBhZ2V0b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyNTJweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjNzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4ubC1wYWdldG9wLl9zaG93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5sLXBhZ2V0b3AgLmwtcGFnZXRvcF9fbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDYycHg7XG4gIGhlaWdodDogNjJweDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRlOTM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtcGFnZXRvcCAubC1wYWdldG9wX19saW5rIHtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXBhZ2V0b3AgLmwtcGFnZXRvcF9fbGluayB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLmwtcGFnZXRvcCAubC1wYWdldG9wX19saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIzMDU4O1xuICB9XG59XG4ubC1wYWdldG9wIC5sLXBhZ2V0b3BfX2xpbms6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEzcHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDE2cHgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMjZweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC9zaGFyZS9pbWdzL2ljb25fYXJyb3dfcmlnaHRfd2hpdGUucG5nKSBuby1yZXBlYXQgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLmwtc3ViIHtcbiAgcGFkZGluZzogMCAxOHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXN1YiB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5sLXN1YiAubC1zdWJfX2Rvd25sb2FkIC5jLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXN1YiAubC1zdWJfX2Rvd25sb2FkIC5jLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgfVxufVxuLmwtc3ViIC5sLXN1Yl9fd3JhcCArIC5sLXN1Yl9fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtc3ViIC5sLXN1Yl9fd3JhcCArIC5sLXN1Yl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuLmwtc3ViIC5sLXN1Yl9fd3JhcCArIC5jLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAyOXB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXN1YiAubC1zdWJfX3dyYXAgKyAuYy1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICB9XG59XG4ubC1zdWIgLmwtc3ViX19zZWN0aW9uQm9keSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLmwtc3ViIC5sLXN1Yl9fc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDRlOTM7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1zdWIgLmwtc3ViX19zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICB9XG59XG4ubC1zdWIgLmwtc3ViX19zZWN0aW9uLl9yZWQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYmMzZjU5O1xufVxuLmwtc3ViIC5sLXN1Yl9fc2VjdGlvbi5fb3JhbmdlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y5N2QwNTtcbn1cbi5sLXN1YiAubC1zdWJfX3NlY3Rpb24gLmwtc3ViX19zZWN0aW9uSGVkZGluZyB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4ucC1ibG9ja3NraXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wLWJsb2Nrc2tpcCBhIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wLWJsb2Nrc2tpcCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb2xvckNoZW5nZSAucC1jb2xvckNoZW5nZV9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb2xvckNoZW5nZSAucC1jb2xvckNoZW5nZV9faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnAtY29sb3JDaGVuZ2UgLnAtY29sb3JDaGVuZ2VfX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIH1cbn1cbi5wLWNvbG9yQ2hlbmdlIC5wLWNvbG9yQ2hlbmdlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbG9yQ2hlbmdlIC5wLWNvbG9yQ2hlbmdlX190aXRsZSB7XG4gICAgZmxleC1iYXNpczogMTI3cHg7XG4gICAgd2lkdGg6IDEyN3B4O1xuICAgIG1heC13aWR0aDogMTI3cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb2xvckNoZW5nZSAucC1jb2xvckNoZW5nZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIH1cbn1cbi5wLWNvbG9yQ2hlbmdlIC5wLWNvbG9yQ2hlbmdlX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbG9yQ2hlbmdlIC5wLWNvbG9yQ2hlbmdlX19ib2R5IHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxMjdweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyN3B4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEyN3B4KTtcbiAgfVxufVxuLnAtY29sb3JDaGVuZ2UgLnAtY29sb3JDaGVuZ2VfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbG9yQ2hlbmdlIC5wLWNvbG9yQ2hlbmdlX19idXR0b24ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4ucC1jb2xvckNoZW5nZSAucC1jb2xvckNoZW5nZV9fYnV0dG9uW2RhdGEtc3R5bGVjb2xvci1zZWxlY3Rvcj1ibGFja10ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLnAtY29sb3JDaGVuZ2UgLnAtY29sb3JDaGVuZ2VfX2J1dHRvbltkYXRhLXN0eWxlY29sb3Itc2VsZWN0b3I9d2hpdGVdIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzlkOWM5Yztcbn1cbi5wLWNvbG9yQ2hlbmdlIC5wLWNvbG9yQ2hlbmdlX19idXR0b25bZGF0YS1zdHlsZWNvbG9yLXNlbGVjdG9yPWJsdWVdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRlOTM7XG4gIGJvcmRlci1jb2xvcjogIzAwNGU5Mztcbn1cbi5wLWNvbG9yQ2hlbmdlIC5wLWNvbG9yQ2hlbmdlX19idXR0b24gKyAucC1jb2xvckNoZW5nZV9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sb3JDaGVuZ2UgLnAtY29sb3JDaGVuZ2VfX2J1dHRvbiArIC5wLWNvbG9yQ2hlbmdlX19idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnRhY3QgLmMtaGVhZGluZzAxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG4ucC1jb250YWN0IC5jLXRhYmxlIHRoLFxuLnAtY29udGFjdCAuYy10YWJsZSB0ZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnRhY3QgLmMtdGFibGUgdGgsXG4ucC1jb250YWN0IC5jLXRhYmxlIHRkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgfVxufVxuXG4ucC1jb250ZW50c0hlZGRpbmdXcmFwIHtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgYmFja2dyb3VuZDogIzAwNGU5Mztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb250ZW50c0hlZGRpbmdXcmFwIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjZweDtcbiAgfVxufVxuLnAtY29udGVudHNIZWRkaW5nV3JhcC5fYmdpbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2hhcmUvaW1ncy9iZ19jb250ZW50c19oZWRkaW5nX3NwLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb250ZW50c0hlZGRpbmdXcmFwLl9iZ2ltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NoYXJlL2ltZ3MvYmdfY29udGVudHNfaGVkZGluZ19wYy5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICB9XG59XG4ucC1jb250ZW50c0hlZGRpbmdXcmFwIC5wLWNvbnRlbnRzSGVkZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogOXB4IDE4cHggMDtcbiAgY29sb3I6ICNmZmY7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci10eXBlLW5vLXVua25vd24gKi9cbn1cbi5wLWNvbnRlbnRzSGVkZGluZ1dyYXAgLnAtY29udGVudHNIZWRkaW5nIF86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAucC1jb250ZW50c0hlZGRpbmdXcmFwIC5wLWNvbnRlbnRzSGVkZGluZyB7XG4gIGhlaWdodDogOTBweDtcbn1cbkBzdXBwb3J0cyAoYXBwZWFyYW5jZTogbm9uZSkge1xuICAucC1jb250ZW50c0hlZGRpbmdXcmFwIC5wLWNvbnRlbnRzSGVkZGluZyB7XG4gICAgbWluLWhlaWdodDogOTBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnRlbnRzSGVkZGluZ1dyYXAgLnAtY29udGVudHNIZWRkaW5nIHtcbiAgICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLXR5cGUtbm8tdW5rbm93biAqL1xuICB9XG4gIC5wLWNvbnRlbnRzSGVkZGluZ1dyYXAgLnAtY29udGVudHNIZWRkaW5nIF86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAucC1jb250ZW50c0hlZGRpbmdXcmFwIC5wLWNvbnRlbnRzSGVkZGluZyB7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgfVxuICBAc3VwcG9ydHMgKGFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgICAucC1jb250ZW50c0hlZGRpbmdXcmFwIC5wLWNvbnRlbnRzSGVkZGluZyB7XG4gICAgICBtaW4taGVpZ2h0OiAxMzBweDtcbiAgICB9XG4gIH1cbn1cbi5wLWNvbnRlbnRzSGVkZGluZ1dyYXAgLnAtY29udGVudHNIZWRkaW5nX19zdWJUZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgZm9udC1zaXplOiAwLjU2MjVlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb250ZW50c0hlZGRpbmdXcmFwIC5wLWNvbnRlbnRzSGVkZGluZ19fc3ViVGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gIH1cbn1cbi5wLWNvbnRlbnRzSGVkZGluZ1dyYXAgLnAtY29udGVudHNIZWRkaW5nX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29udGVudHNIZWRkaW5nV3JhcCAucC1jb250ZW50c0hlZGRpbmdfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG59XG5cbi5wLWVudHJ5ID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnAtZW50cnkgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5wLWVudHJ5ID4gaDEge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDA0ZTkzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IyYjJiMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS4xODc1ZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZW50cnkgPiBoMSB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiA0cHg7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxufVxuLnAtZW50cnkgPiBoMiB7XG4gIHBhZGRpbmc6IDIwcHggMTJweDtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgYmFja2dyb3VuZDogI2UyZWZmYTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDA0ZTkzO1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZW50cnkgPiBoMiB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA0cHg7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gIH1cbn1cbi5wLWVudHJ5ID4gaDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luLXRvcDogMzhweDtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDA0ZTkzO1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWVudHJ5ID4gaDMge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDRweDtcbiAgfVxufVxuLnAtZW50cnkgPiBoMzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGxlZnQ6IC0ycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNiMmIyYjE7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZW50cnkgPiBoMzo6YWZ0ZXIge1xuICAgIGxlZnQ6IC00cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XG4gIH1cbn1cbi5wLWVudHJ5ID4gaDQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIG1hcmdpbi10b3A6IDUzcHg7XG4gIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZW50cnkgPiBoNCB7XG4gICAgbWFyZ2luLXRvcDogODZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICB9XG59XG4ucC1lbnRyeSA+IGg0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzAwNGU5MztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjJlbSk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZW50cnkgPiBoNDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgfVxufVxuLnAtZW50cnkgPiBoNSB7XG4gIG1hcmdpbi10b3A6IDQ5cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDFlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1lbnRyeSA+IGg1IHtcbiAgICBtYXJnaW4tdG9wOiA4OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gIH1cbn1cbi5wLWVudHJ5ID4gcCB7XG4gIG1hcmdpbi10b3A6IDEuOGVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICBmb250LXNpemU6IDFlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1lbnRyeSA+IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY4NzU7XG4gIH1cbn1cbi5wLWVudHJ5IGEge1xuICBjb2xvcjogIzAwNGU5Mztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1lbnRyeSBhIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnAtZW50cnkgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1lbnRyeSA+IHAgPiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ucC1lbnRyeSA+IHRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWVudHJ5ID4gdGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAucC1lbnRyeSA+IHRhYmxlOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG4gIC5wLWVudHJ5ID4gdGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTg5ODk4O1xuICAgIGJvcmRlci1yYWRpdXM6IDcuNXB4O1xuICB9XG4gIC5wLWVudHJ5ID4gdGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgIGJvcmRlci1yYWRpdXM6IDcuNXB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZW50cnkgPiB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICB9XG59XG4ucC1lbnRyeSA+IHRhYmxlICsgdGFibGUge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWVudHJ5ID4gdGFibGUgKyB0YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogNDZweDtcbiAgfVxufVxuLnAtZW50cnkgPiB0YWJsZSBjYXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDRlOTM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZW50cnkgPiB0YWJsZSBjYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNzY4cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWVudHJ5ID4gdGFibGUgY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuLnAtZW50cnkgPiB0YWJsZSB0Ym9keSB7XG4gIHdpZHRoOiA3NjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWVudHJ5ID4gdGFibGUgdGJvZHkge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZW50cnkgPiB0YWJsZSB0Ym9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWVudHJ5ID4gdGFibGUgdGgsXG4ucC1lbnRyeSA+IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTNweCAxNHB4IDZweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZW50cnkgPiB0YWJsZSB0aCxcbi5wLWVudHJ5ID4gdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDE0cHggMTVweCA4cHg7XG4gIH1cbn1cbi5wLWVudHJ5ID4gdGFibGUgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjZDhlN2Y0O1xufVxuLnAtZW50cnkgPiB1bDpub3QoW2NsYXNzXSkge1xuICBwYWRkaW5nLWxlZnQ6IDEuMWVtO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4ucC1lbnRyeSA+IHVsOm5vdChbY2xhc3NdKSA+IGxpOm5vdChbY2xhc3NdKSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnAtZW50cnkgPiB1bDpub3QoW2NsYXNzXSkgPiBsaTpub3QoW2NsYXNzXSkgb2w6bm90KFtjbGFzc10pLFxuLnAtZW50cnkgPiB1bDpub3QoW2NsYXNzXSkgPiBsaTpub3QoW2NsYXNzXSkgdWw6bm90KFtjbGFzc10pIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjNlbTtcbiAgbWFyZ2luLXRvcDogMTFweDtcbn1cbi5wLWVudHJ5ID4gdWw6bm90KFtjbGFzc10pID4gbGk6bm90KFtjbGFzc10pIHVsOm5vdChbY2xhc3NdKSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5wLWVudHJ5ID4gdWw6bm90KFtjbGFzc10pID4gbGk6bm90KFtjbGFzc10pIG9sOm5vdChbY2xhc3NdKSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cbi5wLWVudHJ5ID4gb2w6bm90KFtjbGFzc10pIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjFlbTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuLnAtZW50cnkgPiBvbDpub3QoW2NsYXNzXSkgPiBsaTpub3QoW2NsYXNzXSkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5wLWVudHJ5ID4gb2w6bm90KFtjbGFzc10pID4gbGk6bm90KFtjbGFzc10pIG9sOm5vdChbY2xhc3NdKSxcbi5wLWVudHJ5ID4gb2w6bm90KFtjbGFzc10pID4gbGk6bm90KFtjbGFzc10pIHVsOm5vdChbY2xhc3NdKSB7XG4gIHBhZGRpbmctbGVmdDogMS4zZW07XG4gIG1hcmdpbi10b3A6IDExcHg7XG59XG4ucC1lbnRyeSA+IG9sOm5vdChbY2xhc3NdKSA+IGxpOm5vdChbY2xhc3NdKSB1bDpub3QoW2NsYXNzXSkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4ucC1lbnRyeSA+IG9sOm5vdChbY2xhc3NdKSA+IGxpOm5vdChbY2xhc3NdKSBvbDpub3QoW2NsYXNzXSkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG4ucC1lbnRyeSAucC1lbnRyeU1ldGEge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuLnAtZW50cnkgLnAtZW50cnlNZXRhIC5wLWVudHJ5TWV0YV9fZGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wLWVudHJ5IC5wLWVudHJ5TWV0YSAucC1lbnRyeU1ldGFfX3BhZ2VpZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wLWVudHJ5IC5wLWVudHJ5TWV0YSAucC1lbnRyeU1ldGFfX3ByaW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1lbnRyeSAucC1lbnRyeU1ldGEgLnAtZW50cnlNZXRhX19wcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzAwNGU5MztcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICAucC1lbnRyeSAucC1lbnRyeU1ldGEgLnAtZW50cnlNZXRhX19wcmludCBzcGFuIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAxMTVweDtcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAucC1lbnRyeSAucC1lbnRyeU1ldGEgLnAtZW50cnlNZXRhX19wcmludCBzcGFuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgbWluLWhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybCgvc2hhcmUvaW1ncy9pY29uX3ByaW50X3doaXRlLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcbiAgfVxuICAucC1lbnRyeSAucC1lbnRyeU1ldGEgLnAtZW50cnlNZXRhX19wcmludDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyMzA1ODtcbiAgfVxufVxuLnAtZW50cnkgLnAtYXR0YWNobWVudEZpbGUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzM3B4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWVudHJ5IC5wLWF0dGFjaG1lbnRGaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDY4cHg7XG4gIH1cbn1cbi5wLWVudHJ5IC5wLWF0dGFjaG1lbnRGaWxlIC5wLWF0dGFjaG1lbnRGaWxlX19oZWRkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZW50cnkgLnAtYXR0YWNobWVudEZpbGUgLnAtYXR0YWNobWVudEZpbGVfX2hlZGRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIH1cbn1cbi5wLWVudHJ5IC5wLWF0dGFjaG1lbnRGaWxlID4gcCArIHAge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZW50cnkgLnAtYXR0YWNobWVudEZpbGUgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMC42ZW07XG4gIH1cbn1cbi5wLWVudHJ5IC5wLWF0dGFjaG1lbnRGaWxlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucC1lbnRyeSAucC1hdHRhY2htZW50RmlsZSBhW2hyZWYkPVwiLmRvY1wiXSwgLnAtZW50cnkgLnAtYXR0YWNobWVudEZpbGUgYVtocmVmJD1cIi5kb2N4XCJdLCAucC1lbnRyeSAucC1hdHRhY2htZW50RmlsZSBhW2hyZWYkPVwiLnhsc3hcIl0sIC5wLWVudHJ5IC5wLWF0dGFjaG1lbnRGaWxlIGFbaHJlZiQ9XCIubW92XCJdLCAucC1lbnRyeSAucC1hdHRhY2htZW50RmlsZSBhW2hyZWYkPVwiLm1wNFwiXSwgLnAtZW50cnkgLnAtYXR0YWNobWVudEZpbGUgYVtocmVmJD1cIi5tcDNcIl0sIC5wLWVudHJ5IC5wLWF0dGFjaG1lbnRGaWxlIGFbaHJlZiQ9XCIud2F2XCJdLCAucC1lbnRyeSAucC1hdHRhY2htZW50RmlsZSBhW2hyZWYkPVwiLnBkZlwiXSwgLnAtZW50cnkgLnAtYXR0YWNobWVudEZpbGUgYVtocmVmJD1cIi5ibXBcIl0sIC5wLWVudHJ5IC5wLWF0dGFjaG1lbnRGaWxlIGFbaHJlZiQ9XCIucG5nXCJdLCAucC1lbnRyeSAucC1hdHRhY2htZW50RmlsZSBhW2hyZWYkPVwiLmpwZ1wiXSwgLnAtZW50cnkgLnAtYXR0YWNobWVudEZpbGUgYVtocmVmJD1cIi5qcGVnXCJdLCAucC1lbnRyeSAucC1hdHRhY2htZW50RmlsZSBhW2hyZWYkPVwiLmdpZlwiXSwgLnAtZW50cnkgLnAtYXR0YWNobWVudEZpbGUgYVtocmVmJD1cIi5wcHRcIl0sIC5wLWVudHJ5IC5wLWF0dGFjaG1lbnRGaWxlIGFbaHJlZiQ9XCIucHB0eFwiXSwgLnAtZW50cnkgLnAtYXR0YWNobWVudEZpbGUgYVtocmVmJD1cIi50eHRcIl0sIC5wLWVudHJ5IC5wLWF0dGFjaG1lbnRGaWxlIGFbaHJlZiQ9XCIudHJmXCJdLCAucC1lbnRyeSAucC1hdHRhY2htZW50RmlsZSBhW2hyZWYkPVwiLmNzdlwiXSwgLnAtZW50cnkgLnAtYXR0YWNobWVudEZpbGUgYVtocmVmJD1cIi54bWxcIl0sIC5wLWVudHJ5IC5wLWF0dGFjaG1lbnRGaWxlIGFbaHJlZiQ9XCIuemlwXCJdLCAucC1lbnRyeSAucC1hdHRhY2htZW50RmlsZSBhW2hyZWYkPVwiLmx6aFwiXSB7XG4gIG1pbi1oZWlnaHQ6IDE3cHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLjFlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxN3B4IGF1dG87XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZW50cnkgLnAtYXR0YWNobWVudEZpbGUgYVtocmVmJD1cIi5kb2NcIl0sIC5wLWVudHJ5IC5wLWF0dGFjaG1lbnRGaWxlIGFbaHJlZiQ9XCIuZG9jeFwiXSwgLnAtZW50cnkgLnAtYXR0YWNobWVudEZpbGUgYVtocmVmJD1cIi54bHN4XCJdLCAucC1lbnRyeSAucC1hdHRhY2htZW50RmlsZSBhW2hyZWYkPVwiLm1vdlwiXSwgLnAtZW50cnkgLnAtYXR0YWNobWVudEZpbGUgYVtocmVmJD1cIi5tcDRcIl0sIC5wLWVudHJ5IC5wLWF0dGFjaG1lbnRGaWxlIGFbaHJlZiQ9XCIubXAzXCJdLCAucC1lbnRyeSAucC1hdHRhY2htZW50RmlsZSBhW2hyZWYkPVwiLndhdlwiXSwgLnAtZW50cnkgLnAtYXR0YWNobWVudEZpbGUgYVtocmVmJD1cIi5wZGZcIl0sIC5wLWVudHJ5IC5wLWF0dGFjaG1lbnRGaWxlIGFbaHJlZiQ9XCIuYm1wXCJdLCAucC1lbnRyeSAucC1hdHRhY2htZW50RmlsZSBhW2hyZWYkPVwiLnBuZ1wiXSwgLnAtZW50cnkgLnAtYXR0YWNobWVudEZpbGUgYVtocmVmJD1cIi5qcGdcIl0sIC5wLWVudHJ5IC5wLWF0dGFjaG1lbnRGaWxlIGFbaHJlZiQ9XCIuanBlZ1wiXSwgLnAtZW50cnkgLnAtYXR0YWNobWVudEZpbGUgYVtocmVmJD1cIi5naWZcIl0sIC5wLWVudHJ5IC5wLWF0dGFjaG1lbnRGaWxlIGFbaHJlZiQ9XCIucHB0XCJdLCAucC1lbnRyeSAucC1hdHRhY2htZW50RmlsZSBhW2hyZWYkPVwiLnBwdHhcIl0sIC5wLWVudHJ5IC5wLWF0dGFjaG1lbnRGaWxlIGFbaHJlZiQ9XCIudHh0XCJdLCAucC1lbnRyeSAucC1hdHRhY2htZW50RmlsZSBhW2hyZWYkPVwiLnRyZlwiXSwgLnAtZW50cnkgLnAtYXR0YWNobWVudEZpbGUgYVtocmVmJD1cIi5jc3ZcIl0sIC5wLWVudHJ5IC5wLWF0dGFjaG1lbnRGaWxlIGFbaHJlZiQ9XCIueG1sXCJdLCAucC1lbnRyeSAucC1hdHRhY2htZW50RmlsZSBhW2hyZWYkPVwiLnppcFwiXSwgLnAtZW50cnkgLnAtYXR0YWNobWVudEZpbGUgYVtocmVmJD1cIi5semhcIl0ge1xuICAgIG1pbi1oZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xuICB9XG59XG4ucC1lbnRyeSAucC1hdHRhY2htZW50RmlsZSBhW2hyZWYkPVwiLmRvY1wiXSwgLnAtZW50cnkgLnAtYXR0YWNobWVudEZpbGUgYVtocmVmJD1cIi5kb2N4XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaGFyZS9pbWdzL2ljb25fZmlsZV93b3JkLnBuZyk7XG59XG4ucC1lbnRyeSAucC1hdHRhY2htZW50RmlsZSBhW2hyZWYkPVwiLnhsc3hcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NoYXJlL2ltZ3MvaWNvbl9maWxlX2V4Y2VsLnBuZyk7XG59XG4ucC1lbnRyeSAucC1hdHRhY2htZW50RmlsZSBhW2hyZWYkPVwiLm1vdlwiXSwgLnAtZW50cnkgLnAtYXR0YWNobWVudEZpbGUgYVtocmVmJD1cIi5tcDRcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NoYXJlL2ltZ3MvaWNvbl9maWxlX21vdmllLnBuZyk7XG59XG4ucC1lbnRyeSAucC1hdHRhY2htZW50RmlsZSBhW2hyZWYkPVwiLm1wM1wiXSwgLnAtZW50cnkgLnAtYXR0YWNobWVudEZpbGUgYVtocmVmJD1cIi53YXZcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NoYXJlL2ltZ3MvaWNvbl9maWxlX211c2ljLnBuZyk7XG59XG4ucC1lbnRyeSAucC1hdHRhY2htZW50RmlsZSBhW2hyZWYkPVwiLnBkZlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2hhcmUvaW1ncy9pY29uX2ZpbGVfcGRmLnBuZyk7XG59XG4ucC1lbnRyeSAucC1hdHRhY2htZW50RmlsZSBhW2hyZWYkPVwiLmJtcFwiXSwgLnAtZW50cnkgLnAtYXR0YWNobWVudEZpbGUgYVtocmVmJD1cIi5wbmdcIl0sIC5wLWVudHJ5IC5wLWF0dGFjaG1lbnRGaWxlIGFbaHJlZiQ9XCIuanBnXCJdLCAucC1lbnRyeSAucC1hdHRhY2htZW50RmlsZSBhW2hyZWYkPVwiLmpwZWdcIl0sIC5wLWVudHJ5IC5wLWF0dGFjaG1lbnRGaWxlIGFbaHJlZiQ9XCIuZ2lmXCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaGFyZS9pbWdzL2ljb25fZmlsZV9waWMucG5nKTtcbn1cbi5wLWVudHJ5IC5wLWF0dGFjaG1lbnRGaWxlIGFbaHJlZiQ9XCIucHB0XCJdLCAucC1lbnRyeSAucC1hdHRhY2htZW50RmlsZSBhW2hyZWYkPVwiLnBwdHhcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NoYXJlL2ltZ3MvaWNvbl9maWxlX3BwLnBuZyk7XG59XG4ucC1lbnRyeSAucC1hdHRhY2htZW50RmlsZSBhW2hyZWYkPVwiLnR4dFwiXSwgLnAtZW50cnkgLnAtYXR0YWNobWVudEZpbGUgYVtocmVmJD1cIi50cmZcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NoYXJlL2ltZ3MvaWNvbl9maWxlX3R4dC5wbmcpO1xufVxuLnAtZW50cnkgLnAtYXR0YWNobWVudEZpbGUgYVtocmVmJD1cIi5jc3ZcIl0sIC5wLWVudHJ5IC5wLWF0dGFjaG1lbnRGaWxlIGFbaHJlZiQ9XCIueG1sXCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaGFyZS9pbWdzL2ljb25fZmlsZV9jc3YucG5nKTtcbn1cbi5wLWVudHJ5IC5wLWF0dGFjaG1lbnRGaWxlIGFbaHJlZiQ9XCIuemlwXCJdLCAucC1lbnRyeSAucC1hdHRhY2htZW50RmlsZSBhW2hyZWYkPVwiLmx6aFwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2hhcmUvaW1ncy9pY29uX2ZpbGVfb3RoZXIucG5nKTtcbn1cbi5wLWVudHJ5IC5wLWVudHJ5UmVsYXRpb24ge1xuICBwYWRkaW5nOiAyMXB4IDEycHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNGU5Mztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1lbnRyeSAucC1lbnRyeVJlbGF0aW9uIHtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTRweDtcbiAgfVxufVxuLnAtZW50cnkgLnAtZW50cnlSZWxhdGlvbiAucC1lbnRyeVJlbGF0aW9uX19oZWRkaW5nIHtcbiAgbWluLWhlaWdodDogMjhweDtcbiAgcGFkZGluZy1sZWZ0OiA0MXB4O1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NoYXJlL2ltZ3MvaWNvbl9saW5rX2NpcmNsZV9ibHVlLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZW50cnkgLnAtZW50cnlSZWxhdGlvbiAucC1lbnRyeVJlbGF0aW9uX19oZWRkaW5nIHtcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvc2hhcmUvaW1ncy9pY29uX2xpbmtfY2lyY2xlX2JsdWUucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xuICB9XG59XG4ucC1lbnRyeSAucC1jb250YWN0IHtcbiAgcGFkZGluZzogMjhweCAxM3B4IDUwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmMmYzZjM7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDA0ZTkzO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWVudHJ5IC5wLWNvbnRhY3Qge1xuICAgIHBhZGRpbmc6IDM1cHggMzVweCAzNXB4IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAzcHg7XG4gIH1cbn1cbi5wLWVudHJ5IC5wLWNvbnRhY3QgLnAtY29udGFjdF9faGVkZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZW50cnkgLnAtY29udGFjdCAucC1jb250YWN0X19oZWRkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZW50cnkgLnAtY29udGFjdCAucC1jb250YWN0X19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5wLWVudHJ5IC5wLWNvbnRhY3QgLnAtY29udGFjdF9fYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG59XG4ucC1lbnRyeSAucC1jb250YWN0IC5wLWNvbnRhY3RfX2JvZHkgYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1lbnRyeSAucC1jb250YWN0IC5wLWNvbnRhY3RfX2JvZHkge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDI1MHB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xuICB9XG59XG4ucC1lbnRyeSAucC1jb250YWN0IC5wLWNvbnRhY3RfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZW50cnkgLnAtY29udGFjdCAucC1jb250YWN0X19idXR0b24ge1xuICAgIGZsZXgtYmFzaXM6IDI0MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZm9udHNpemUgLnAtZm9udHNpemVfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA0ZTkzO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9udHNpemUgLnAtZm9udHNpemVfX2lubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5wLWZvbnRzaXplIC5wLWZvbnRzaXplX19pbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgfVxufVxuLnAtZm9udHNpemUgLnAtZm9udHNpemVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZm9udHNpemUgLnAtZm9udHNpemVfX3RpdGxlIHtcbiAgICBmbGV4LWJhc2lzOiAxMjdweDtcbiAgICB3aWR0aDogMTI3cHg7XG4gICAgbWF4LXdpZHRoOiAxMjdweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvbnRzaXplIC5wLWZvbnRzaXplX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgfVxufVxuLnAtZm9udHNpemUgLnAtZm9udHNpemVfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZm9udHNpemUgLnAtZm9udHNpemVfX2JvZHkge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDEyN3B4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTI3cHgpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTI3cHgpO1xuICB9XG59XG4ucC1mb250c2l6ZSAucC1mb250c2l6ZV9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0ZTkzO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9udHNpemUgLnAtZm9udHNpemVfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDA0ZTkzO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLnAtZm9udHNpemUgLnAtZm9udHNpemVfX2J1dHRvbiArIC5wLWZvbnRzaXplX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvbnRzaXplIC5wLWZvbnRzaXplX19idXR0b24gKyAucC1mb250c2l6ZV9fYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICB9XG59XG4ucC1mb250c2l6ZSAucC1mb250c2l6ZV9fYnV0dG9uLl9hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGU5Mztcbn1cbi5mb250c2l6ZTIwMCAucC1mb250c2l6ZSAucC1mb250c2l6ZV9fYnV0dG9uLl9hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmNzU3OTtcbiAgYm9yZGVyLWNvbG9yOiAjNmY3NTc5O1xufVxuXG4ucC1tYWluVmlzdWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLW1haW5WaXN1YWwge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuICAucC1tYWluVmlzdWFsOjpiZWZvcmUsIC5wLW1haW5WaXN1YWw6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE1LjMzJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICB9XG4gIC5wLW1haW5WaXN1YWw6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAucC1tYWluVmlzdWFsOjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5wLW1haW5WaXN1YWwgLnAtbWFpblZpc3VhbF9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbWFpblZpc3VhbCAucC1tYWluVmlzdWFsX19pbm5lciB7XG4gICAgcGFkZGluZzogMCAxNS4zMyU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5wLW1haW5WaXN1YWwgLnAtbWFpblZpc3VhbF9faW5uZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE2cHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NoYXJlL2ltZ3MvYmdfbWFpbnZpc3VhbF9zcC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDElIGF1dG87XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbWFpblZpc3VhbCAucC1tYWluVmlzdWFsX19pbm5lcjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaGFyZS9pbWdzL2JnX21haW52aXN1YWxfcGMucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAxJSBhdXRvO1xuICB9XG59XG4ucC1tYWluVmlzdWFsIC5zbGlkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLW1haW5WaXN1YWwgLnNsaWRlci13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucC1tYWluVmlzdWFsIC5zbGljay1wcmV2LFxuLnAtbWFpblZpc3VhbCAuc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDE0LjVweCk7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiA1MDBweDtcbiAgYmFja2dyb3VuZDogIzAwNGU5MztcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbWFpblZpc3VhbCAuc2xpY2stcHJldixcbi5wLW1haW5WaXN1YWwgLnNsaWNrLW5leHQge1xuICAgIHRvcDogY2FsYyg1MCUgLSAyOXB4KTtcbiAgICB3aWR0aDogNThweDtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gIH1cbiAgLnAtbWFpblZpc3VhbCAuc2xpY2stcHJldjpob3Zlcixcbi5wLW1haW5WaXN1YWwgLnNsaWNrLW5leHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjMwNTg7XG4gIH1cbn1cbi5wLW1haW5WaXN1YWwgLnNsaWNrLXByZXY6OmJlZm9yZSxcbi5wLW1haW5WaXN1YWwgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDUuNzVweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNy4yNXB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNC41cHg7XG4gIGhlaWdodDogMTEuNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NoYXJlL2ltZ3MvaWNvbl9hcnJvd19yaWdodF93aGl0ZS5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLW1haW5WaXN1YWwgLnNsaWNrLXByZXY6OmJlZm9yZSxcbi5wLW1haW5WaXN1YWwgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDExLjVweCk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxNC41cHgpO1xuICAgIHdpZHRoOiAyOXB4O1xuICAgIGhlaWdodDogMjNweDtcbiAgfVxufVxuLnAtbWFpblZpc3VhbCAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDZweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1tYWluVmlzdWFsIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMjlweDtcbiAgfVxufVxuLnAtbWFpblZpc3VhbCAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4ucC1tYWluVmlzdWFsIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDZweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1tYWluVmlzdWFsIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTI5cHg7XG4gIH1cbn1cbi5wLW1haW5WaXN1YWwgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5wLW1haW5WaXN1YWwgLnNsaWRlci1jb250cm9sbGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbWFpblZpc3VhbCAuc2xpZGVyLWNvbnRyb2xsZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDI1cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxMjVweCk7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB9XG59XG4ucC1tYWluVmlzdWFsIC5zbGlkZXItY29udHJvbGxlciAuanMtbWFpbi1zbGlkZXItcGxheSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTYuNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NoYXJlL2ltZ3MvaWNvbl9wbGF5X29mZi5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1tYWluVmlzdWFsIC5zbGlkZXItY29udHJvbGxlciAuanMtbWFpbi1zbGlkZXItcGxheSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5wLW1haW5WaXN1YWwgLnNsaWRlci1jb250cm9sbGVyIC5qcy1tYWluLXNsaWRlci1wbGF5OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1tYWluVmlzdWFsIC5zbGlkZXItY29udHJvbGxlciAuanMtbWFpbi1zbGlkZXItcGxheSB7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjFweDtcbiAgfVxufVxuLnAtbWFpblZpc3VhbCAuc2xpZGVyLWNvbnRyb2xsZXIgLmpzLW1haW4tc2xpZGVyLXBsYXkuX2FjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2hhcmUvaW1ncy9pY29uX3BsYXkucG5nKTtcbn1cbi5wLW1haW5WaXN1YWwgLnNsaWRlci1jb250cm9sbGVyIC5qcy1tYWluLXNsaWRlci1wYXVzZSB7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NoYXJlL2ltZ3MvaWNvbl9wYXVzZV9vZmYucG5nKSBuby1yZXBlYXQgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbWFpblZpc3VhbCAuc2xpZGVyLWNvbnRyb2xsZXIgLmpzLW1haW4tc2xpZGVyLXBhdXNlIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnAtbWFpblZpc3VhbCAuc2xpZGVyLWNvbnRyb2xsZXIgLmpzLW1haW4tc2xpZGVyLXBhdXNlOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1tYWluVmlzdWFsIC5zbGlkZXItY29udHJvbGxlciAuanMtbWFpbi1zbGlkZXItcGF1c2Uge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5wLW1haW5WaXN1YWwgLnNsaWRlci1jb250cm9sbGVyIC5qcy1tYWluLXNsaWRlci1wYXVzZS5fYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaGFyZS9pbWdzL2ljb25fcGF1c2UucG5nKTtcbn1cbi5wLW1haW5WaXN1YWwgLnNsaWRlci1jb250cm9sbGVyIC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbWFpblZpc3VhbCAuc2xpZGVyLWNvbnRyb2xsZXIgLnNsaWNrLWRvdHMge1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuLnAtbWFpblZpc3VhbCAuc2xpZGVyLWNvbnRyb2xsZXIgLnNsaWNrLWRvdHMgbGkge1xuICBoZWlnaHQ6IDlweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1tYWluVmlzdWFsIC5zbGlkZXItY29udHJvbGxlciAuc2xpY2stZG90cyBsaSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG59XG4ucC1tYWluVmlzdWFsIC5zbGlkZXItY29udHJvbGxlciAuc2xpY2stZG90cyBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbWFpblZpc3VhbCAuc2xpZGVyLWNvbnRyb2xsZXIgLnNsaWNrLWRvdHMgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG4ucC1tYWluVmlzdWFsIC5zbGlkZXItY29udHJvbGxlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwNGU5Mztcbn1cbi5wLW1haW5WaXN1YWwgLnNsaWRlci1jb250cm9sbGVyIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogNTAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDRlOTM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbWFpblZpc3VhbCAuc2xpZGVyLWNvbnRyb2xsZXIgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnAtbWFpblZpc3VhbCAuc2xpZGVyLWNvbnRyb2xsZXIgLnNsaWNrLWRvdHMgYnV0dG9uOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1tYWluVmlzdWFsIC5zbGlkZXItY29udHJvbGxlciAuc2xpY2stZG90cyBidXR0b24ge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxufVxuXG4ucC1wYWdlTmF2aSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5hdmkge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmF2aS5fZ3JpZDQgLnAtcGFnZU5hdmlfX2xpc3Qge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci10eXBlLW5vLXVua25vd24gKi9cbiAgfVxuICBAc3VwcG9ydHMgKGFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgICAucC1wYWdlTmF2aS5fZ3JpZDQgLnAtcGFnZU5hdmlfX2xpc3Qge1xuICAgICAgLyogYXV0b3ByZWZpeGVyIGdyaWQ6IG9mZiAqL1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICBncmlkLWdhcDogMTJweCAxM3B4O1xuICAgIH1cbiAgfVxuICAucC1wYWdlTmF2aS5fZ3JpZDQgLnAtcGFnZU5hdmlfX2xpc3QgXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5wLXBhZ2VOYXZpLl9ncmlkNCAucC1wYWdlTmF2aV9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnAtcGFnZU5hdmkuX2dyaWQ0IC5wLXBhZ2VOYXZpX19saXN0IF86LW1zLWlucHV0LXBsYWNlaG9sZGVyIC5wLXBhZ2VOYXZpX19pdGVtLCA6cm9vdCAucC1wYWdlTmF2aS5fZ3JpZDQgLnAtcGFnZU5hdmlfX2xpc3QgLnAtcGFnZU5hdmlfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoKDk5Ljk5OTk5OTk5JSAtIDM5cHgpIC8gNCk7XG4gICAgd2lkdGg6IGNhbGMoKDk5Ljk5OTk5OTk5JSAtIDM5cHgpIC8gNCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCg5OS45OTk5OTk5OSUgLSAzOXB4KSAvIDQpO1xuICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICB9XG4gIC5wLXBhZ2VOYXZpLl9ncmlkNCAucC1wYWdlTmF2aV9fbGlzdCBfOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAucC1wYWdlTmF2aV9faXRlbTpudGgtb2YtdHlwZSg0biAtIDMpLCA6cm9vdCAucC1wYWdlTmF2aS5fZ3JpZDQgLnAtcGFnZU5hdmlfX2xpc3QgLnAtcGFnZU5hdmlfX2l0ZW06bnRoLW9mLXR5cGUoNG4gLSAzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnAtcGFnZU5hdmkuX2dyaWQ0IC5wLXBhZ2VOYXZpX19saXN0IF86LW1zLWlucHV0LXBsYWNlaG9sZGVyIC5wLXBhZ2VOYXZpX19pdGVtOm50aC1vZi10eXBlKG4gKyA1KSwgOnJvb3QgLnAtcGFnZU5hdmkuX2dyaWQ0IC5wLXBhZ2VOYXZpX19saXN0IC5wLXBhZ2VOYXZpX19pdGVtOm50aC1vZi10eXBlKG4gKyA1KSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuLnAtcGFnZU5hdmkgLnAtcGFnZU5hdmlfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcGFnZU5hdmkgLnAtcGFnZU5hdmlfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cblxuLnAtc2VhcmNoT2JqZWN0IHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zZWFyY2hPYmplY3Qge1xuICAgIG1hcmdpbi10b3A6IDYycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODRweDtcbiAgfVxufVxuLnAtc2VhcmNoT2JqZWN0IC5wLXNlYXJjaE9iamVjdF9faGVkZGluZyB7XG4gIG1pbi1oZWlnaHQ6IDU1cHg7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2hhcmUvaW1ncy9iZ19zZWFyY2gucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogNTUuNXB4IGF1dG87XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VhcmNoT2JqZWN0IC5wLXNlYXJjaE9iamVjdF9faGVkZGluZyB7XG4gICAgbWluLWhlaWdodDogNzBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDcwcHggYXV0bztcbiAgfVxufVxuLnAtc2VhcmNoT2JqZWN0IC5wLXNlYXJjaE9iamVjdF9faGVkZGluZyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDEycHggMjBweDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLXR5cGUtbm8tdW5rbm93biAqL1xufVxuQHN1cHBvcnRzIChhcHBlYXJhbmNlOiBub25lKSB7XG4gIC5wLXNlYXJjaE9iamVjdCAucC1zZWFyY2hPYmplY3RfX2hlZGRpbmcgc3BhbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkO1xuICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNzJjMmZkIDAlIDE2LjY2JSwgIzc2Y2JhNCAxNi42NiUgMzMuMzIlLCAjZmRjZDNiIDMzLjMyJSA0OS45OCUsICNmNjhmNTcgNDkuOTglIDY2LjY0JSwgI2Y1NTY2NSA2Ni42NCUgODMuMyUsICNkNDgxZDkgODMuMyUgOTkuOTYlKTtcbiAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG4gICAgYm9yZGVyLWltYWdlLXdpZHRoOiAwIDAgNXB4O1xuICB9XG59XG4ucC1zZWFyY2hPYmplY3QgLnAtc2VhcmNoT2JqZWN0X19oZWRkaW5nIHNwYW4gXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5wLXNlYXJjaE9iamVjdCAucC1zZWFyY2hPYmplY3RfX2hlZGRpbmcgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybCgvc2hhcmUvaW1ncy9iZ190b3BfaGVkZGluZ19zcC5wbmcpIG5vLXJlcGVhdCA1MCUgMTAwJTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zZWFyY2hPYmplY3QgLnAtc2VhcmNoT2JqZWN0X19oZWRkaW5nIHNwYW4gXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5wLXNlYXJjaE9iamVjdCAucC1zZWFyY2hPYmplY3RfX2hlZGRpbmcgc3BhbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9zaGFyZS9pbWdzL2JnX3RvcF9oZWRkaW5nX3BjLnBuZykgbm8tcmVwZWF0IDUwJSAxMDAlO1xuICB9XG59XG4ucC1zZWFyY2hPYmplY3QgLnAtc2VhcmNoT2JqZWN0X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc2VhcmNoT2JqZWN0IC5wLXNlYXJjaE9iamVjdF9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlYXJjaE9iamVjdCAucC1zZWFyY2hPYmplY3RfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNlYXJjaE9iamVjdCAucC1zZWFyY2hPYmplY3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSA4cHgpIC8gMik7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4cHgpIC8gMik7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gOHB4KSAvIDIpO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjJiMmIxO1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgfVxuICAucC1zZWFyY2hPYmplY3QgLnAtc2VhcmNoT2JqZWN0X19pdGVtOm50aC1vZi10eXBlKDJuKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuICAucC1zZWFyY2hPYmplY3QgLnAtc2VhcmNoT2JqZWN0X19pdGVtOm50aC1vZi10eXBlKG4gKyAzKSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlYXJjaE9iamVjdCAucC1zZWFyY2hPYmplY3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSA5cHgpIC8gOCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDlweCkgLyA4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSA5cHgpIC8gOCk7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYjJiMmIxO1xuICB9XG4gIC5wLXNlYXJjaE9iamVjdCAucC1zZWFyY2hPYmplY3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2IyYjJiMTtcbiAgfVxufVxuLnAtc2VhcmNoT2JqZWN0IC5wLXNlYXJjaE9iamVjdF9faXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlYXJjaE9iamVjdCAucC1zZWFyY2hPYmplY3RfX2l0ZW0gYSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5wLXNlYXJjaE9iamVjdCAucC1zZWFyY2hPYmplY3RfX2l0ZW0gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VhcmNoT2JqZWN0IC5wLXNlYXJjaE9iamVjdF9faXRlbSBhIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5wLXNlYXJjaE9iamVjdCAucC1zZWFyY2hPYmplY3RfX2l0ZW0gYSBpbWcge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLnAtc2VhcmNoT2JqZWN0IC5wLXNlYXJjaE9iamVjdF9faXRlbSBhIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjkzNzVlbTtcbn1cbi5wLXNlYXJjaE9iamVjdCAuYy1idXR0b25XcmFwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zZWFyY2hPYmplY3QgLmMtYnV0dG9uV3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNThweDtcbiAgfVxufVxuXG4ucC1zaXRlbWFwIC5jLXNlYyAuYy1zZWNfX2l0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNpdGVtYXAgLmMtc2VjIC5jLXNlY19faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIH1cbn1cbi5wLXNpdGVtYXAgLmMtc2VjIC5jLXNlY19faXRlbSArIC5jLXNlY19faXRlbSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2l0ZW1hcCAuYy1zZWMgLmMtc2VjX19pdGVtICsgLmMtc2VjX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4ucC1zaXRlbWFwIC5jLXNlYyAuYy1zZWNfX2l0ZW0gLmMtbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNpdGVtYXAgLmMtc2VjIC5jLXNlY19faXRlbSAuYy1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG4ucC1zdWJNZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDg0cHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXN1Yk1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtc3ViTWVudTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNnB4O1xuICBsZWZ0OiAtNHB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgOHB4KTtcbiAgaGVpZ2h0OiAxMnB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuLnAtc3ViTWVudTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE3cHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTQuNXB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAxNC41cHggMTdweCAxNC41cHg7XG59XG4ubC1nbG9iYWxOYXZfX2l0ZW0uX2t1cmFzaGkgLnAtc3ViTWVudTo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM3MmMyZmQgdHJhbnNwYXJlbnQ7XG59XG4ubC1nbG9iYWxOYXZfX2l0ZW0uX2tvZG9tbyAucC1zdWJNZW51OjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzc2Y2JhNCB0cmFuc3BhcmVudDtcbn1cbi5sLWdsb2JhbE5hdl9faXRlbS5fa2Vua291IC5wLXN1Yk1lbnU6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmRjZDNiIHRyYW5zcGFyZW50O1xufVxuLmwtZ2xvYmFsTmF2X19pdGVtLl9rYW5rb3UgLnAtc3ViTWVudTo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmNjhmNTcgdHJhbnNwYXJlbnQ7XG59XG4ubC1nbG9iYWxOYXZfX2l0ZW0uX2ppZ3lvdSAucC1zdWJNZW51OjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2Y1NTY2NSB0cmFuc3BhcmVudDtcbn1cbi5sLWdsb2JhbE5hdl9faXRlbS5fc2hpc2VpIC5wLXN1Yk1lbnU6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZDQ4MWQ5IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXN1Yk1lbnU6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cbi5sLWdsb2JhbE5hdl9faXRlbS5fa3VyYXNoaSAucC1zdWJNZW51OjphZnRlciB7XG4gIGxlZnQ6IDcuMTIlO1xufVxuLmwtZ2xvYmFsTmF2X19pdGVtLl9rb2RvbW8gLnAtc3ViTWVudTo6YWZ0ZXIge1xuICBsZWZ0OiAyMy44JTtcbn1cbi5sLWdsb2JhbE5hdl9faXRlbS5fa2Vua291IC5wLXN1Yk1lbnU6OmFmdGVyIHtcbiAgbGVmdDogNDAuNSU7XG59XG4ubC1nbG9iYWxOYXZfX2l0ZW0uX2thbmtvdSAucC1zdWJNZW51OjphZnRlciB7XG4gIGxlZnQ6IDU3LjMlO1xufVxuLmwtZ2xvYmFsTmF2X19pdGVtLl9qaWd5b3UgLnAtc3ViTWVudTo6YWZ0ZXIge1xuICBsZWZ0OiA3NCU7XG59XG4ubC1nbG9iYWxOYXZfX2l0ZW0uX3NoaXNlaSAucC1zdWJNZW51OjphZnRlciB7XG4gIGxlZnQ6IDkwLjYlO1xufVxuLmwtZ2xvYmFsTmF2X19pdGVtLl9rdXJhc2hpIC5wLXN1Yk1lbnUge1xuICBiYWNrZ3JvdW5kOiAjZDllZWZkO1xuICBib3JkZXItY29sb3I6ICM3MmMyZmQ7XG59XG4ubC1nbG9iYWxOYXZfX2l0ZW0uX2tvZG9tbyAucC1zdWJNZW51IHtcbiAgYmFja2dyb3VuZDogI2RlZmJlZTtcbiAgYm9yZGVyLWNvbG9yOiAjNzZjYmE0O1xufVxuLmwtZ2xvYmFsTmF2X19pdGVtLl9rZW5rb3UgLnAtc3ViTWVudSB7XG4gIGJhY2tncm91bmQ6ICNmYmY1ZTM7XG4gIGJvcmRlci1jb2xvcjogI2ZkY2QzYjtcbn1cbi5sLWdsb2JhbE5hdl9faXRlbS5fa2Fua291IC5wLXN1Yk1lbnUge1xuICBiYWNrZ3JvdW5kOiAjZmVmMmVjO1xuICBib3JkZXItY29sb3I6ICNmNjhmNTc7XG59XG4ubC1nbG9iYWxOYXZfX2l0ZW0uX2ppZ3lvdSAucC1zdWJNZW51IHtcbiAgYmFja2dyb3VuZDogI2ZlZjJmMztcbiAgYm9yZGVyLWNvbG9yOiAjZjU1NjY1O1xufVxuLmwtZ2xvYmFsTmF2X19pdGVtLl9zaGlzZWkgLnAtc3ViTWVudSB7XG4gIGJhY2tncm91bmQ6ICNmY2Y1ZmQ7XG4gIGJvcmRlci1jb2xvcjogI2Q0ODFkOTtcbn1cbi5wLXN1Yk1lbnUgLnAtc3ViTWVudV9fd3JhcCB7XG4gIHBhZGRpbmc6IDEzcHggMTZweDtcbn1cbi5wLXN1Yk1lbnUgLnAtc3ViTWVudV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnAtc3ViTWVudSAucC1zdWJNZW51X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDM5cHgpIC8gNCk7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzlweCkgLyA0KTtcbiAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gMzlweCkgLyA0KTtcbn1cbi5wLXN1Yk1lbnUgLnAtc3ViTWVudV9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAxM3B4O1xufVxuLnAtc3ViTWVudSAucC1zdWJNZW51X19pdGVtOm50aC1vZi10eXBlKDRuICsgMSkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5wLXN1Yk1lbnUgLnAtc3ViTWVudV9faXRlbTpudGgtb2YtdHlwZShuICsgNSkge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnAtc3ViTWVudSAucC1zdWJNZW51X19pdGVtID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA2MnB4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwMDRlOTM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5wLXN1Yk1lbnUgLnAtc3ViTWVudV9faXRlbSA+IGEgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnAtc3ViTWVudSAucC1zdWJNZW51X19pdGVtID4gYSBzcGFuOjpiZWZvcmUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwMDRlOTM7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNC41cHggMCA0LjVweCA3cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3ViTWVudSAucC1zdWJNZW51X19pdGVtID4gYTpob3ZlciBzcGFuIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4ucC10YWIgLnAtdGFiTmF2X19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLWdhcDogMTBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10YWIgLnAtdGFiTmF2X19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLWdhcDogMjBweDtcbiAgfVxufVxuLnAtdGFiIC5wLXRhYk5hdl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNjVweDtcbiAgcGFkZGluZzogMTBweCA3cHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMwMDRlOTM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZDhlN2Y0O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGFiIC5wLXRhYk5hdl9faXRlbSB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuLnAtdGFiIC5wLXRhYk5hdl9faXRlbSBzcGFuOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDNweCBhdXRvIDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogIzAwNGU5MyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA2cHggNXB4IDAgNXB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRhYiAucC10YWJOYXZfX2l0ZW0gc3Bhbjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDlweDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci13aWR0aDogOHB4IDYuNXB4IDAgNi41cHg7XG4gIH1cbn1cbi5wLXRhYiAucC10YWJOYXZfX2l0ZW0uX2N1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnAtdGFiIC5wLXRhYk5hdl9faXRlbS5fY3VycmVudCBzcGFuOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC10YWIgLnAtdGFiTmF2X19pdGVtLl9jdXJyZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMnB4O1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBoZWlnaHQ6IDJweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzAwNGU5MztcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRhYiAucC10YWJOYXZfX2l0ZW0uX2N1cnJlbnQ6OmJlZm9yZSB7XG4gICAgYm90dG9tOiA0cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2cHgpO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgfVxufVxuLnAtdGFiIC5wLXRhYk5hdl9faXRlbSBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucC10YWIgLnAtdGFiX19jb250ZW50cyB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10YWIgLnAtdGFiX19jb250ZW50cyB7XG4gICAgcGFkZGluZzogMThweCAxOHB4IDQzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gIH1cbn1cbi5wLXRhYiAucC10YWJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtdGFiIC5wLXRhYl9fY29udGVudC5fY3VycmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnAtdGFiIC5wLXRhYl9fY29udGVudCAuYy1idXR0b25XcmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdGFiIC5wLXRhYl9fY29udGVudCAuYy1idXR0b25XcmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10YWIgLnAtdGFiX19jb250ZW50IC5jLWJ1dHRvbldyYXAge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cbi5wLXRhYiAucC10YWJfX2NvbnRlbnQgLmMtYnV0dG9uV3JhcCAucC10YWJfX2NvbnRlbnRzUnNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10YWIgLnAtdGFiX19jb250ZW50IC5jLWJ1dHRvbldyYXAgLnAtdGFiX19jb250ZW50c1JzcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzNweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRhYiAucC10YWJfX2NvbnRlbnQgLmMtYnV0dG9uV3JhcCAucC10YWJfX2NvbnRlbnRzUnNzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG4ucC10YWIgLnAtdGFiX19jb250ZW50IC5jLWJ1dHRvbldyYXAgLnAtdGFiX19jb250ZW50c1JzcyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDA0ZTkzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGFiIC5wLXRhYl9fY29udGVudCAuYy1idXR0b25XcmFwIC5wLXRhYl9fY29udGVudHNSc3MgYSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5wLXRhYiAucC10YWJfX2NvbnRlbnQgLmMtYnV0dG9uV3JhcCAucC10YWJfX2NvbnRlbnRzUnNzIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRhYiAucC10YWJfX2NvbnRlbnQgLmMtYnV0dG9uV3JhcCAucC10YWJfX2NvbnRlbnRzUnNzIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4ucC10YWIgLnAtdGFiX19jb250ZW50IC5jLWJ1dHRvbldyYXAgLnAtdGFiX19jb250ZW50c1JzcyBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLnAtdG9wQWxlcnQge1xuICBtYXJnaW46IDEycHggMThweCAyNXB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcEFsZXJ0IHtcbiAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgfVxufVxuXG4ucC10b3BDb250ZW50cyB7XG4gIHBhZGRpbmc6IDEycHggMCA1NHB4O1xuICBiYWNrZ3JvdW5kOiAjMDA0ZTkzO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcENvbnRlbnRzIHtcbiAgICBwYWRkaW5nOiA2M3B4IDAgNjVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3NoYXJlL2ltZ3MvYmdfdG9wX2NvbnRlbnRzX3BjLmpwZykgbm8tcmVwZWF0IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG4ucC10b3BDb250ZW50cyAucC10b3BDb250ZW50c19fd3JhcCB7XG4gIHBhZGRpbmc6IDAgMThweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3BDb250ZW50cyAucC10b3BDb250ZW50c19fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wQ29udGVudHMgLnAtdG9wQ29udGVudHNfX21haW4ge1xuICAgIGZsZXgtYmFzaXM6IDc0LjIlO1xuICAgIHdpZHRoOiA3NC4yJTtcbiAgICBtYXgtd2lkdGg6IDc0LjIlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3BDb250ZW50cyAucC10b3BDb250ZW50c19fc3ViIHtcbiAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wQ29udGVudHMgLnAtdG9wQ29udGVudHNfX3N1YiB7XG4gICAgZmxleC1iYXNpczogMjMlO1xuICAgIHdpZHRoOiAyMyU7XG4gICAgbWF4LXdpZHRoOiAyMyU7XG4gIH1cbn1cbi5wLXRvcENvbnRlbnRzIC5wLXRvcENvbnRlbnRzX19zdWJJdGVtIHtcbiAgcGFkZGluZzogMTVweCAxNXB4IDM5cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3BDb250ZW50cyAucC10b3BDb250ZW50c19fc3ViSXRlbSB7XG4gICAgcGFkZGluZzogMTRweCAyMHB4IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcENvbnRlbnRzIC5wLXRvcFBvcHVsYXRpb24gLnAtdG9wQ29udGVudHNfX3N1Ykl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5wLXRvcENvbnRlbnRzIC5wLXRvcFBvcHVsYXRpb24ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcENvbnRlbnRzIC5wLXRvcFBvcHVsYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5wLXRvcENvbnRlbnRzIC5wLXRvcFBvcHVsYXRpb25fX2hlZGRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wQ29udGVudHMgLnAtdG9wUG9wdWxhdGlvbl9faGVkZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnAtdG9wQ29udGVudHMgLnAtdG9wUG9wdWxhdGlvbl9faGVkZGluZyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnAtdG9wQ29udGVudHMgLnAtdG9wUG9wdWxhdGlvbl9faGVkZGluZyBzcGFuOjpiZWZvcmUsIC5wLXRvcENvbnRlbnRzIC5wLXRvcFBvcHVsYXRpb25fX2hlZGRpbmcgc3Bhbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEyMGRlZyk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wQ29udGVudHMgLnAtdG9wUG9wdWxhdGlvbl9faGVkZGluZyBzcGFuOjpiZWZvcmUsIC5wLXRvcENvbnRlbnRzIC5wLXRvcFBvcHVsYXRpb25fX2hlZGRpbmcgc3Bhbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICB9XG59XG4ucC10b3BDb250ZW50cyAucC10b3BQb3B1bGF0aW9uX19oZWRkaW5nIHNwYW46OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnAtdG9wQ29udGVudHMgLnAtdG9wUG9wdWxhdGlvbl9faGVkZGluZyBzcGFuOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG59XG4ucC10b3BDb250ZW50cyAucC10b3BQb3B1bGF0aW9fX3lveSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnAtdG9wQ29udGVudHMgLnAtdG9wUG9wdWxhdGlvX195b3kgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwNGU5MztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuLnAtdG9wQ29udGVudHMgLnAtdG9wUG9wdWxhdGlvX195b3kgc3Bhbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTZweDtcbiAgbGVmdDogY2FsYyg1MCUgLSA3cHgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0ZTkzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDZweCA3cHggMCA3cHg7XG59XG4ucC10b3BDb250ZW50cyAucC10b3BQb3B1bGF0aW9uX190YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtdG9wQ29udGVudHMgLnAtdG9wUG9wdWxhdGlvbl9fdGFibGUgdGgsXG4ucC10b3BDb250ZW50cyAucC10b3BQb3B1bGF0aW9uX190YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiMmIyYjE7XG59XG4ucC10b3BDb250ZW50cyAucC10b3BQb3B1bGF0aW9uX190YWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucC10b3BDb250ZW50cyAucC10b3BQb3B1bGF0aW9uX190YWJsZSB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXRvcENvbnRlbnRzIC5wLXRvcFBvcHVsYXRpb25fX25vdGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wLXRvcENvbnRlbnRzIC5wLXRvcENvbnRlbnRzX19zbnMge1xuICBwYWRkaW5nOiAwIDE4cHg7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wQ29udGVudHMgLnAtdG9wQ29udGVudHNfX3NucyB7XG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIH1cbn1cbi5wLXRvcENvbnRlbnRzIC5wLXRvcENvbnRlbnRzX19zbnNMaXN0IHtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wQ29udGVudHMgLnAtdG9wQ29udGVudHNfX3Nuc0xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMjBweCAyNnB4O1xuICB9XG59XG4ucC10b3BDb250ZW50cyAucC10b3BDb250ZW50c19fc25zTGlzdCA+IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3BDb250ZW50cyAucC10b3BDb250ZW50c19fc25zTGlzdCA+IGxpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gNjlweCkgLyA0KTtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDY5cHgpIC8gNCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gNjlweCkgLyA0KTtcbiAgfVxuICAucC10b3BDb250ZW50cyAucC10b3BDb250ZW50c19fc25zTGlzdCA+IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyM3B4O1xuICB9XG59XG4ucC10b3BDb250ZW50cyAucC10b3BDb250ZW50c19fc25zTGlzdCA+IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3BDb250ZW50cyAucC10b3BDb250ZW50c19fc25zTGlzdCA+IGxpIGEge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICAucC10b3BDb250ZW50cyAucC10b3BDb250ZW50c19fc25zTGlzdCA+IGxpIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLnAtdG9wQ29udGVudHMgLnAtdG9wQ29udGVudHNfX3Nuc0xpc3QgPiBsaSBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wLXRvcFJlbGF0aW9uIHtcbiAgcGFkZGluZzogNTVweCAwIDU4cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wUmVsYXRpb24ge1xuICAgIG1heC13aWR0aDogMTA0MHB4O1xuICAgIHBhZGRpbmc6IDc2cHggMCA4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ucC10b3BSZWxhdGlvbiAucC10b3BSZWxhdGlvbl9faGVkZGluZyB7XG4gIG1pbi1oZWlnaHQ6IDU1cHg7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGJhY2tncm91bmQ6IHVybCgvc2hhcmUvaW1ncy9iZ19saW5rLnBuZykgbm8tcmVwZWF0IDUwJSAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDU1LjVweCBhdXRvO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wUmVsYXRpb24gLnAtdG9wUmVsYXRpb25fX2hlZGRpbmcge1xuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDcwcHggYXV0bztcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG59XG4ucC10b3BSZWxhdGlvbiAucC10b3BSZWxhdGlvbl9faGVkZGluZyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDEycHggMjBweDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLXR5cGUtbm8tdW5rbm93biAqL1xufVxuQHN1cHBvcnRzIChhcHBlYXJhbmNlOiBub25lKSB7XG4gIC5wLXRvcFJlbGF0aW9uIC5wLXRvcFJlbGF0aW9uX19oZWRkaW5nIHNwYW4ge1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZDtcbiAgICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzcyYzJmZCAwJSAxNi42NiUsICM3NmNiYTQgMTYuNjYlIDMzLjMyJSwgI2ZkY2QzYiAzMy4zMiUgNDkuOTglLCAjZjY4ZjU3IDQ5Ljk4JSA2Ni42NCUsICNmNTU2NjUgNjYuNjQlIDgzLjMlLCAjZDQ4MWQ5IDgzLjMlIDk5Ljk2JSk7XG4gICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xuICAgIGJvcmRlci1pbWFnZS13aWR0aDogMCAwIDVweDtcbiAgfVxufVxuLnAtdG9wUmVsYXRpb24gLnAtdG9wUmVsYXRpb25fX2hlZGRpbmcgc3BhbiBfOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLnAtdG9wUmVsYXRpb24gLnAtdG9wUmVsYXRpb25fX2hlZGRpbmcgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybCgvc2hhcmUvaW1ncy9iZ190b3BfaGVkZGluZ19zcC5wbmcpIG5vLXJlcGVhdCA1MCUgMTAwJTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3BSZWxhdGlvbiAucC10b3BSZWxhdGlvbl9faGVkZGluZyBzcGFuIF86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAucC10b3BSZWxhdGlvbiAucC10b3BSZWxhdGlvbl9faGVkZGluZyBzcGFuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3NoYXJlL2ltZ3MvYmdfdG9wX2hlZGRpbmdfcGMucG5nKSBuby1yZXBlYXQgNTAlIDEwMCU7XG4gIH1cbn1cbi5wLXRvcFJlbGF0aW9uIC5wLXRvcFJlbGF0aW9uX19pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3BSZWxhdGlvbiAucC10b3BSZWxhdGlvbl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMTUuNCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3BSZWxhdGlvbiAucC10b3BSZWxhdGlvbl9faW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3BSZWxhdGlvbiAucC10b3BSZWxhdGlvbl9faXRlbSB7XG4gICAgcGFkZGluZzogMCAxMi41cHg7XG4gIH1cbn1cbi5wLXRvcFJlbGF0aW9uIC5wLXRvcFJlbGF0aW9uX19pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wUmVsYXRpb24gLnAtdG9wUmVsYXRpb25fX2l0ZW0gYSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5wLXRvcFJlbGF0aW9uIC5wLXRvcFJlbGF0aW9uX19pdGVtIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLnAtdG9wUmVsYXRpb24gLnAtdG9wUmVsYXRpb25fX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucC10b3BSZWxhdGlvbiAucC10b3BSZWxhdGlvbl9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wLXRvcFJlbGF0aW9uIC5wLXRvcFJlbGF0aW9uX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjMDA0ZTkzO1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbi5wLXRvcFJlbGF0aW9uIC5wLXRvcFJlbGF0aW9uX190ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnAtdG9wUmVsYXRpb24gLnNsaWNrLXByZXYsXG4ucC10b3BSZWxhdGlvbiAuc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogNTAwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDRlOTM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcFJlbGF0aW9uIC5zbGljay1wcmV2OmhvdmVyLFxuLnAtdG9wUmVsYXRpb24gLnNsaWNrLW5leHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjMwNTg7XG4gIH1cbn1cbi5wLXRvcFJlbGF0aW9uIC5zbGljay1wcmV2OjpiZWZvcmUsXG4ucC10b3BSZWxhdGlvbiAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCgvc2hhcmUvaW1ncy9pY29uX2Fycm93X3JpZ2h0X3doaXRlLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG4ucC10b3BSZWxhdGlvbiAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IC01MHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcFJlbGF0aW9uIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtNDBweDtcbiAgfVxufVxuLnAtdG9wUmVsYXRpb24gLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuLnAtdG9wUmVsYXRpb24gLnNsaWNrLW5leHQge1xuICByaWdodDogLTUwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wUmVsYXRpb24gLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtNDBweDtcbiAgfVxufVxuXG4ucC10b3BBZCB7XG4gIGJhY2tncm91bmQ6ICNmMmYzZjM7XG59XG4ucC10b3BBZCAucC10b3BBZF9faW5uZXIge1xuICBwYWRkaW5nOiAyNXB4IDE4cHggMjlweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3BBZCAucC10b3BBZF9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTA0MHB4O1xuICAgIHBhZGRpbmc6IDI1cHggMCA0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ucC10b3BBZCAucC10b3BBZF9faGVkZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cbi5wLXRvcEFkIC5wLXRvcEFkX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wQWQgLnAtdG9wQWRfX2xpc3Qge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLnAtdG9wQWQgLnAtdG9wQWRfX2l0ZW0ge1xuICBmbGV4LWJhc2lzOiA0Ny4xJTtcbiAgd2lkdGg6IDQ3LjElO1xuICBtYXgtd2lkdGg6IDQ3LjElO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wQWQgLnAtdG9wQWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDMpIHtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wQWQgLnAtdG9wQWRfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSAxODRweCkgLyA1KTtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDE4NHB4KSAvIDUpO1xuICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDE4NHB4KSAvIDUpO1xuICB9XG4gIC5wLXRvcEFkIC5wLXRvcEFkX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogNDZweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcEFkIC5wLXRvcEFkX19pdGVtIGEge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICAucC10b3BBZCAucC10b3BBZF9faXRlbSBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5wLXRvcEFkIC5wLXRvcEFkX19pdGVtIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LWFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGltZy51LWFsaWdubGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNwYW4udS1hbGlnbmxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBpbWcudS1hbGlnbnJpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBici51LWJyU1Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJyLnUtYnJQQyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LWhpZGVTUCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtaGlkZVBDIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fdG9wXzUge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfbWFyZ2luX3JpZ2h0XzUge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fYm90dG9tXzUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfbWFyZ2luX2xlZnRfNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfbWFyZ2luX3RvcF81IHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl9yaWdodF81IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfbWFyZ2luX2JvdHRvbV81IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl9sZWZ0XzUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl90b3BfMTAge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl9yaWdodF8xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fYm90dG9tXzEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fbGVmdF8xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl90b3BfMTAge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl9yaWdodF8xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fYm90dG9tXzEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fbGVmdF8xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl90b3BfMTUge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl9yaWdodF8xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fYm90dG9tXzE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fbGVmdF8xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl90b3BfMTUge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl9yaWdodF8xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fYm90dG9tXzE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fbGVmdF8xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl90b3BfMjAge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl9yaWdodF8yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fYm90dG9tXzIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fbGVmdF8yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl90b3BfMjAge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl9yaWdodF8yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fYm90dG9tXzIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fbGVmdF8yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl90b3BfMjUge1xuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl9yaWdodF8yNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fYm90dG9tXzI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fbGVmdF8yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl90b3BfMjUge1xuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl9yaWdodF8yNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fYm90dG9tXzI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fbGVmdF8yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl90b3BfMzAge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl9yaWdodF8zMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fYm90dG9tXzMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fbGVmdF8zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl90b3BfMzAge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl9yaWdodF8zMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fYm90dG9tXzMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fbGVmdF8zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl90b3BfMzUge1xuICAgIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl9yaWdodF8zNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fYm90dG9tXzM1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fbGVmdF8zNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl90b3BfMzUge1xuICAgIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl9yaWdodF8zNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fYm90dG9tXzM1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fbGVmdF8zNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl90b3BfNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl9yaWdodF80MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fYm90dG9tXzQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fbGVmdF80MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl90b3BfNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl9yaWdodF80MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fYm90dG9tXzQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fbGVmdF80MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl90b3BfNDUge1xuICAgIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl9yaWdodF80NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fYm90dG9tXzQ1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fbGVmdF80NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl90b3BfNDUge1xuICAgIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl9yaWdodF80NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fYm90dG9tXzQ1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fbGVmdF80NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl90b3BfNTAge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl9yaWdodF81MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fYm90dG9tXzUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fbGVmdF81MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl90b3BfNTAge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl9yaWdodF81MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fYm90dG9tXzUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fbGVmdF81MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl90b3BfNTUge1xuICAgIG1hcmdpbi10b3A6IDU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl9yaWdodF81NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fYm90dG9tXzU1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fbGVmdF81NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl90b3BfNTUge1xuICAgIG1hcmdpbi10b3A6IDU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl9yaWdodF81NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fYm90dG9tXzU1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fbGVmdF81NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl90b3BfNjAge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl9yaWdodF82MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fYm90dG9tXzYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fbGVmdF82MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl90b3BfNjAge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl9yaWdodF82MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fYm90dG9tXzYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fbGVmdF82MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl90b3BfNjUge1xuICAgIG1hcmdpbi10b3A6IDY1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl9yaWdodF82NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fYm90dG9tXzY1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fbGVmdF82NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl90b3BfNjUge1xuICAgIG1hcmdpbi10b3A6IDY1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl9yaWdodF82NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fYm90dG9tXzY1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fbGVmdF82NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl90b3BfNzAge1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl9yaWdodF83MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fYm90dG9tXzcwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fbGVmdF83MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl90b3BfNzAge1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl9yaWdodF83MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fYm90dG9tXzcwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fbGVmdF83MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl90b3BfNzUge1xuICAgIG1hcmdpbi10b3A6IDc1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl9yaWdodF83NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fYm90dG9tXzc1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fbGVmdF83NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl90b3BfNzUge1xuICAgIG1hcmdpbi10b3A6IDc1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl9yaWdodF83NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fYm90dG9tXzc1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fbGVmdF83NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl90b3BfODAge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl9yaWdodF84MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fYm90dG9tXzgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fbGVmdF84MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl90b3BfODAge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl9yaWdodF84MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fYm90dG9tXzgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fbGVmdF84MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl90b3BfODUge1xuICAgIG1hcmdpbi10b3A6IDg1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl9yaWdodF84NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fYm90dG9tXzg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fbGVmdF84NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl90b3BfODUge1xuICAgIG1hcmdpbi10b3A6IDg1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl9yaWdodF84NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fYm90dG9tXzg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fbGVmdF84NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl90b3BfOTAge1xuICAgIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl9yaWdodF85MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fYm90dG9tXzkwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fbGVmdF85MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl90b3BfOTAge1xuICAgIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl9yaWdodF85MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fYm90dG9tXzkwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fbGVmdF85MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl90b3BfOTUge1xuICAgIG1hcmdpbi10b3A6IDk1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl9yaWdodF85NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fYm90dG9tXzk1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fbGVmdF85NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl90b3BfOTUge1xuICAgIG1hcmdpbi10b3A6IDk1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl9yaWdodF85NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fYm90dG9tXzk1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fbGVmdF85NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl90b3BfMTAwIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfbWFyZ2luX3JpZ2h0XzEwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfbWFyZ2luX2JvdHRvbV8xMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fbGVmdF8xMDAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfbWFyZ2luX3RvcF8xMDAge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fcmlnaHRfMTAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fYm90dG9tXzEwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl9sZWZ0XzEwMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fdG9wXzEwNSB7XG4gICAgbWFyZ2luLXRvcDogMTA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl9yaWdodF8xMDUge1xuICAgIG1hcmdpbi1yaWdodDogMTA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl9ib3R0b21fMTA1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfbWFyZ2luX2xlZnRfMTA1IHtcbiAgICBtYXJnaW4tbGVmdDogMTA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl90b3BfMTA1IHtcbiAgICBtYXJnaW4tdG9wOiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfbWFyZ2luX3JpZ2h0XzEwNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfbWFyZ2luX2JvdHRvbV8xMDUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fbGVmdF8xMDUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfbWFyZ2luX3RvcF8xMTAge1xuICAgIG1hcmdpbi10b3A6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fcmlnaHRfMTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fYm90dG9tXzExMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl9sZWZ0XzExMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fdG9wXzExMCB7XG4gICAgbWFyZ2luLXRvcDogMTEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl9yaWdodF8xMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl9ib3R0b21fMTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfbWFyZ2luX2xlZnRfMTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl90b3BfMTE1IHtcbiAgICBtYXJnaW4tdG9wOiAxMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfbWFyZ2luX3JpZ2h0XzExNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfbWFyZ2luX2JvdHRvbV8xMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDExNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fbGVmdF8xMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfbWFyZ2luX3RvcF8xMTUge1xuICAgIG1hcmdpbi10b3A6IDExNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fcmlnaHRfMTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fYm90dG9tXzExNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl9sZWZ0XzExNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDExNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fdG9wXzEyMCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl9yaWdodF8xMjAge1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl9ib3R0b21fMTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfbWFyZ2luX2xlZnRfMTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl90b3BfMTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfbWFyZ2luX3JpZ2h0XzEyMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfbWFyZ2luX2JvdHRvbV8xMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fbGVmdF8xMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfbWFyZ2luX3RvcF8xMjUge1xuICAgIG1hcmdpbi10b3A6IDEyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fcmlnaHRfMTI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fYm90dG9tXzEyNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl9sZWZ0XzEyNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fdG9wXzEyNSB7XG4gICAgbWFyZ2luLXRvcDogMTI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl9yaWdodF8xMjUge1xuICAgIG1hcmdpbi1yaWdodDogMTI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl9ib3R0b21fMTI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfbWFyZ2luX2xlZnRfMTI1IHtcbiAgICBtYXJnaW4tbGVmdDogMTI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl90b3BfMTMwIHtcbiAgICBtYXJnaW4tdG9wOiAxMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfbWFyZ2luX3JpZ2h0XzEzMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfbWFyZ2luX2JvdHRvbV8xMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fbGVmdF8xMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfbWFyZ2luX3RvcF8xMzAge1xuICAgIG1hcmdpbi10b3A6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fcmlnaHRfMTMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fYm90dG9tXzEzMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl9sZWZ0XzEzMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fdG9wXzEzNSB7XG4gICAgbWFyZ2luLXRvcDogMTM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl9yaWdodF8xMzUge1xuICAgIG1hcmdpbi1yaWdodDogMTM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl9ib3R0b21fMTM1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfbWFyZ2luX2xlZnRfMTM1IHtcbiAgICBtYXJnaW4tbGVmdDogMTM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl90b3BfMTM1IHtcbiAgICBtYXJnaW4tdG9wOiAxMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfbWFyZ2luX3JpZ2h0XzEzNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfbWFyZ2luX2JvdHRvbV8xMzUge1xuICAgIG1hcmdpbi1ib3R0b206IDEzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fbGVmdF8xMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfbWFyZ2luX3RvcF8xNDAge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fcmlnaHRfMTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fYm90dG9tXzE0MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl9sZWZ0XzE0MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fdG9wXzE0MCB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl9yaWdodF8xNDAge1xuICAgIG1hcmdpbi1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl9ib3R0b21fMTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfbWFyZ2luX2xlZnRfMTQwIHtcbiAgICBtYXJnaW4tbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl90b3BfMTQ1IHtcbiAgICBtYXJnaW4tdG9wOiAxNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfbWFyZ2luX3JpZ2h0XzE0NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfbWFyZ2luX2JvdHRvbV8xNDUge1xuICAgIG1hcmdpbi1ib3R0b206IDE0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fbGVmdF8xNDUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfbWFyZ2luX3RvcF8xNDUge1xuICAgIG1hcmdpbi10b3A6IDE0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fcmlnaHRfMTQ1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fYm90dG9tXzE0NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl9sZWZ0XzE0NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fdG9wXzE1MCB7XG4gICAgbWFyZ2luLXRvcDogMTUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl9yaWdodF8xNTAge1xuICAgIG1hcmdpbi1yaWdodDogMTUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl9ib3R0b21fMTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfbWFyZ2luX2xlZnRfMTUwIHtcbiAgICBtYXJnaW4tbGVmdDogMTUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl90b3BfMTUwIHtcbiAgICBtYXJnaW4tdG9wOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfbWFyZ2luX3JpZ2h0XzE1MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfbWFyZ2luX2JvdHRvbV8xNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fbGVmdF8xNTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfbWFyZ2luX3RvcF8xNTUge1xuICAgIG1hcmdpbi10b3A6IDE1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fcmlnaHRfMTU1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fYm90dG9tXzE1NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl9sZWZ0XzE1NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fdG9wXzE1NSB7XG4gICAgbWFyZ2luLXRvcDogMTU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl9yaWdodF8xNTUge1xuICAgIG1hcmdpbi1yaWdodDogMTU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl9ib3R0b21fMTU1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfbWFyZ2luX2xlZnRfMTU1IHtcbiAgICBtYXJnaW4tbGVmdDogMTU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl90b3BfMTYwIHtcbiAgICBtYXJnaW4tdG9wOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfbWFyZ2luX3JpZ2h0XzE2MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfbWFyZ2luX2JvdHRvbV8xNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fbGVmdF8xNjAge1xuICAgIG1hcmdpbi1sZWZ0OiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfbWFyZ2luX3RvcF8xNjAge1xuICAgIG1hcmdpbi10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fcmlnaHRfMTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fYm90dG9tXzE2MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl9sZWZ0XzE2MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fdG9wXzE2NSB7XG4gICAgbWFyZ2luLXRvcDogMTY1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl9yaWdodF8xNjUge1xuICAgIG1hcmdpbi1yaWdodDogMTY1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl9ib3R0b21fMTY1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfbWFyZ2luX2xlZnRfMTY1IHtcbiAgICBtYXJnaW4tbGVmdDogMTY1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl90b3BfMTY1IHtcbiAgICBtYXJnaW4tdG9wOiAxNjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfbWFyZ2luX3JpZ2h0XzE2NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfbWFyZ2luX2JvdHRvbV8xNjUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fbGVmdF8xNjUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfbWFyZ2luX3RvcF8xNzAge1xuICAgIG1hcmdpbi10b3A6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fcmlnaHRfMTcwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fYm90dG9tXzE3MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl9sZWZ0XzE3MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fdG9wXzE3MCB7XG4gICAgbWFyZ2luLXRvcDogMTcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl9yaWdodF8xNzAge1xuICAgIG1hcmdpbi1yaWdodDogMTcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl9ib3R0b21fMTcwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfbWFyZ2luX2xlZnRfMTcwIHtcbiAgICBtYXJnaW4tbGVmdDogMTcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl90b3BfMTc1IHtcbiAgICBtYXJnaW4tdG9wOiAxNzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfbWFyZ2luX3JpZ2h0XzE3NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfbWFyZ2luX2JvdHRvbV8xNzUge1xuICAgIG1hcmdpbi1ib3R0b206IDE3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fbGVmdF8xNzUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfbWFyZ2luX3RvcF8xNzUge1xuICAgIG1hcmdpbi10b3A6IDE3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fcmlnaHRfMTc1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fYm90dG9tXzE3NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTc1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl9sZWZ0XzE3NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fdG9wXzE4MCB7XG4gICAgbWFyZ2luLXRvcDogMTgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl9yaWdodF8xODAge1xuICAgIG1hcmdpbi1yaWdodDogMTgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl9ib3R0b21fMTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfbWFyZ2luX2xlZnRfMTgwIHtcbiAgICBtYXJnaW4tbGVmdDogMTgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl90b3BfMTgwIHtcbiAgICBtYXJnaW4tdG9wOiAxODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfbWFyZ2luX3JpZ2h0XzE4MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfbWFyZ2luX2JvdHRvbV8xODAge1xuICAgIG1hcmdpbi1ib3R0b206IDE4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fbGVmdF8xODAge1xuICAgIG1hcmdpbi1sZWZ0OiAxODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfbWFyZ2luX3RvcF8xODUge1xuICAgIG1hcmdpbi10b3A6IDE4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fcmlnaHRfMTg1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fYm90dG9tXzE4NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTg1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl9sZWZ0XzE4NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fdG9wXzE4NSB7XG4gICAgbWFyZ2luLXRvcDogMTg1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl9yaWdodF8xODUge1xuICAgIG1hcmdpbi1yaWdodDogMTg1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl9ib3R0b21fMTg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxODVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfbWFyZ2luX2xlZnRfMTg1IHtcbiAgICBtYXJnaW4tbGVmdDogMTg1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl90b3BfMTkwIHtcbiAgICBtYXJnaW4tdG9wOiAxOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfbWFyZ2luX3JpZ2h0XzE5MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfbWFyZ2luX2JvdHRvbV8xOTAge1xuICAgIG1hcmdpbi1ib3R0b206IDE5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fbGVmdF8xOTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfbWFyZ2luX3RvcF8xOTAge1xuICAgIG1hcmdpbi10b3A6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fcmlnaHRfMTkwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fYm90dG9tXzE5MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl9sZWZ0XzE5MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fdG9wXzE5NSB7XG4gICAgbWFyZ2luLXRvcDogMTk1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl9yaWdodF8xOTUge1xuICAgIG1hcmdpbi1yaWdodDogMTk1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl9ib3R0b21fMTk1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfbWFyZ2luX2xlZnRfMTk1IHtcbiAgICBtYXJnaW4tbGVmdDogMTk1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl90b3BfMTk1IHtcbiAgICBtYXJnaW4tdG9wOiAxOTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfbWFyZ2luX3JpZ2h0XzE5NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfbWFyZ2luX2JvdHRvbV8xOTUge1xuICAgIG1hcmdpbi1ib3R0b206IDE5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fbGVmdF8xOTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxOTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfbWFyZ2luX3RvcF8yMDAge1xuICAgIG1hcmdpbi10b3A6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fcmlnaHRfMjAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9tYXJnaW5fYm90dG9tXzIwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX21hcmdpbl9sZWZ0XzIwMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19tYXJnaW5fdG9wXzIwMCB7XG4gICAgbWFyZ2luLXRvcDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl9yaWdodF8yMDAge1xuICAgIG1hcmdpbi1yaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX21hcmdpbl9ib3R0b21fMjAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfbWFyZ2luX2xlZnRfMjAwIHtcbiAgICBtYXJnaW4tbGVmdDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfdG9wXzUge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfcmlnaHRfNSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9wYWRkaW5nX2JvdHRvbV81IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9wYWRkaW5nX2xlZnRfNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfdG9wXzUge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfcmlnaHRfNSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19wYWRkaW5nX2JvdHRvbV81IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19wYWRkaW5nX2xlZnRfNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfdG9wXzEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19yaWdodF8xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19ib3R0b21fMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9wYWRkaW5nX2xlZnRfMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfcGFkZGluZ190b3BfMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19wYWRkaW5nX3JpZ2h0XzEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19wYWRkaW5nX2JvdHRvbV8xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfbGVmdF8xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9wYWRkaW5nX3RvcF8xNSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfcmlnaHRfMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfYm90dG9tXzE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19sZWZ0XzE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfdG9wXzE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19yaWdodF8xNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19ib3R0b21fMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19wYWRkaW5nX2xlZnRfMTUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfcGFkZGluZ190b3BfMjAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9wYWRkaW5nX3JpZ2h0XzIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9wYWRkaW5nX2JvdHRvbV8yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfbGVmdF8yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19wYWRkaW5nX3RvcF8yMCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfcmlnaHRfMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfYm90dG9tXzIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19sZWZ0XzIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfdG9wXzI1IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19yaWdodF8yNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19ib3R0b21fMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9wYWRkaW5nX2xlZnRfMjUge1xuICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfcGFkZGluZ190b3BfMjUge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19wYWRkaW5nX3JpZ2h0XzI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19wYWRkaW5nX2JvdHRvbV8yNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfbGVmdF8yNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9wYWRkaW5nX3RvcF8zMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfcmlnaHRfMzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfYm90dG9tXzMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19sZWZ0XzMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfdG9wXzMwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19yaWdodF8zMCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19ib3R0b21fMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19wYWRkaW5nX2xlZnRfMzAge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfcGFkZGluZ190b3BfMzUge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9wYWRkaW5nX3JpZ2h0XzM1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9wYWRkaW5nX2JvdHRvbV8zNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfbGVmdF8zNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19wYWRkaW5nX3RvcF8zNSB7XG4gICAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfcmlnaHRfMzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfYm90dG9tXzM1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19sZWZ0XzM1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfdG9wXzQwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19yaWdodF80MCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19ib3R0b21fNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9wYWRkaW5nX2xlZnRfNDAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfcGFkZGluZ190b3BfNDAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19wYWRkaW5nX3JpZ2h0XzQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19wYWRkaW5nX2JvdHRvbV80MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfbGVmdF80MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9wYWRkaW5nX3RvcF80NSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfcmlnaHRfNDUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfYm90dG9tXzQ1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19sZWZ0XzQ1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfdG9wXzQ1IHtcbiAgICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19yaWdodF80NSB7XG4gICAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19ib3R0b21fNDUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19wYWRkaW5nX2xlZnRfNDUge1xuICAgIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfcGFkZGluZ190b3BfNTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9wYWRkaW5nX3JpZ2h0XzUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9wYWRkaW5nX2JvdHRvbV81MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfbGVmdF81MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19wYWRkaW5nX3RvcF81MCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfcmlnaHRfNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfYm90dG9tXzUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19sZWZ0XzUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfdG9wXzU1IHtcbiAgICBwYWRkaW5nLXRvcDogNTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19yaWdodF81NSB7XG4gICAgcGFkZGluZy1yaWdodDogNTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19ib3R0b21fNTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9wYWRkaW5nX2xlZnRfNTUge1xuICAgIHBhZGRpbmctbGVmdDogNTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfcGFkZGluZ190b3BfNTUge1xuICAgIHBhZGRpbmctdG9wOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19wYWRkaW5nX3JpZ2h0XzU1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19wYWRkaW5nX2JvdHRvbV81NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfbGVmdF81NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9wYWRkaW5nX3RvcF82MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfcmlnaHRfNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfYm90dG9tXzYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19sZWZ0XzYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfdG9wXzYwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19yaWdodF82MCB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19ib3R0b21fNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19wYWRkaW5nX2xlZnRfNjAge1xuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfcGFkZGluZ190b3BfNjUge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9wYWRkaW5nX3JpZ2h0XzY1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9wYWRkaW5nX2JvdHRvbV82NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDY1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfbGVmdF82NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19wYWRkaW5nX3RvcF82NSB7XG4gICAgcGFkZGluZy10b3A6IDY1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfcmlnaHRfNjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfYm90dG9tXzY1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19sZWZ0XzY1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfdG9wXzcwIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19yaWdodF83MCB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19ib3R0b21fNzAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9wYWRkaW5nX2xlZnRfNzAge1xuICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfcGFkZGluZ190b3BfNzAge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19wYWRkaW5nX3JpZ2h0XzcwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19wYWRkaW5nX2JvdHRvbV83MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfbGVmdF83MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9wYWRkaW5nX3RvcF83NSB7XG4gICAgcGFkZGluZy10b3A6IDc1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfcmlnaHRfNzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDc1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfYm90dG9tXzc1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19sZWZ0Xzc1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDc1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfdG9wXzc1IHtcbiAgICBwYWRkaW5nLXRvcDogNzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19yaWdodF83NSB7XG4gICAgcGFkZGluZy1yaWdodDogNzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19ib3R0b21fNzUge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19wYWRkaW5nX2xlZnRfNzUge1xuICAgIHBhZGRpbmctbGVmdDogNzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfcGFkZGluZ190b3BfODAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9wYWRkaW5nX3JpZ2h0XzgwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9wYWRkaW5nX2JvdHRvbV84MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfbGVmdF84MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19wYWRkaW5nX3RvcF84MCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfcmlnaHRfODAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfYm90dG9tXzgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19sZWZ0XzgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfdG9wXzg1IHtcbiAgICBwYWRkaW5nLXRvcDogODVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19yaWdodF84NSB7XG4gICAgcGFkZGluZy1yaWdodDogODVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19ib3R0b21fODUge1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9wYWRkaW5nX2xlZnRfODUge1xuICAgIHBhZGRpbmctbGVmdDogODVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfcGFkZGluZ190b3BfODUge1xuICAgIHBhZGRpbmctdG9wOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19wYWRkaW5nX3JpZ2h0Xzg1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19wYWRkaW5nX2JvdHRvbV84NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfbGVmdF84NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9wYWRkaW5nX3RvcF85MCB7XG4gICAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfcmlnaHRfOTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfYm90dG9tXzkwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19sZWZ0XzkwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfdG9wXzkwIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19yaWdodF85MCB7XG4gICAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19ib3R0b21fOTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19wYWRkaW5nX2xlZnRfOTAge1xuICAgIHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfcGFkZGluZ190b3BfOTUge1xuICAgIHBhZGRpbmctdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9wYWRkaW5nX3JpZ2h0Xzk1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9wYWRkaW5nX2JvdHRvbV85NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDk1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfbGVmdF85NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19wYWRkaW5nX3RvcF85NSB7XG4gICAgcGFkZGluZy10b3A6IDk1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfcmlnaHRfOTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDk1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfYm90dG9tXzk1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19sZWZ0Xzk1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDk1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfdG9wXzEwMCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9wYWRkaW5nX3JpZ2h0XzEwMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfYm90dG9tXzEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9wYWRkaW5nX2xlZnRfMTAwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19wYWRkaW5nX3RvcF8xMDAge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19yaWdodF8xMDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19wYWRkaW5nX2JvdHRvbV8xMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19sZWZ0XzEwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfcGFkZGluZ190b3BfMTA1IHtcbiAgICBwYWRkaW5nLXRvcDogMTA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfcmlnaHRfMTA1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19ib3R0b21fMTA1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfbGVmdF8xMDUge1xuICAgIHBhZGRpbmctbGVmdDogMTA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfdG9wXzEwNSB7XG4gICAgcGFkZGluZy10b3A6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19wYWRkaW5nX3JpZ2h0XzEwNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfYm90dG9tXzEwNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19wYWRkaW5nX2xlZnRfMTA1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9wYWRkaW5nX3RvcF8xMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19yaWdodF8xMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9wYWRkaW5nX2JvdHRvbV8xMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19sZWZ0XzExMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfcGFkZGluZ190b3BfMTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfcmlnaHRfMTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19ib3R0b21fMTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfbGVmdF8xMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfdG9wXzExNSB7XG4gICAgcGFkZGluZy10b3A6IDExNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9wYWRkaW5nX3JpZ2h0XzExNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfYm90dG9tXzExNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDExNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9wYWRkaW5nX2xlZnRfMTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19wYWRkaW5nX3RvcF8xMTUge1xuICAgIHBhZGRpbmctdG9wOiAxMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19yaWdodF8xMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19wYWRkaW5nX2JvdHRvbV8xMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19sZWZ0XzExNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfcGFkZGluZ190b3BfMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfcmlnaHRfMTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19ib3R0b21fMTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfbGVmdF8xMjAge1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfdG9wXzEyMCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19wYWRkaW5nX3JpZ2h0XzEyMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfYm90dG9tXzEyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19wYWRkaW5nX2xlZnRfMTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9wYWRkaW5nX3RvcF8xMjUge1xuICAgIHBhZGRpbmctdG9wOiAxMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19yaWdodF8xMjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9wYWRkaW5nX2JvdHRvbV8xMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19sZWZ0XzEyNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfcGFkZGluZ190b3BfMTI1IHtcbiAgICBwYWRkaW5nLXRvcDogMTI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfcmlnaHRfMTI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19ib3R0b21fMTI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfbGVmdF8xMjUge1xuICAgIHBhZGRpbmctbGVmdDogMTI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfdG9wXzEzMCB7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9wYWRkaW5nX3JpZ2h0XzEzMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfYm90dG9tXzEzMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9wYWRkaW5nX2xlZnRfMTMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19wYWRkaW5nX3RvcF8xMzAge1xuICAgIHBhZGRpbmctdG9wOiAxMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19yaWdodF8xMzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19wYWRkaW5nX2JvdHRvbV8xMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19sZWZ0XzEzMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfcGFkZGluZ190b3BfMTM1IHtcbiAgICBwYWRkaW5nLXRvcDogMTM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfcmlnaHRfMTM1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19ib3R0b21fMTM1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfbGVmdF8xMzUge1xuICAgIHBhZGRpbmctbGVmdDogMTM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfdG9wXzEzNSB7XG4gICAgcGFkZGluZy10b3A6IDEzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19wYWRkaW5nX3JpZ2h0XzEzNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfYm90dG9tXzEzNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19wYWRkaW5nX2xlZnRfMTM1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9wYWRkaW5nX3RvcF8xNDAge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19yaWdodF8xNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9wYWRkaW5nX2JvdHRvbV8xNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19sZWZ0XzE0MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfcGFkZGluZ190b3BfMTQwIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfcmlnaHRfMTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19ib3R0b21fMTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfbGVmdF8xNDAge1xuICAgIHBhZGRpbmctbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfdG9wXzE0NSB7XG4gICAgcGFkZGluZy10b3A6IDE0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9wYWRkaW5nX3JpZ2h0XzE0NSB7XG4gICAgcGFkZGluZy1yaWdodDogMTQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfYm90dG9tXzE0NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9wYWRkaW5nX2xlZnRfMTQ1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19wYWRkaW5nX3RvcF8xNDUge1xuICAgIHBhZGRpbmctdG9wOiAxNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19yaWdodF8xNDUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19wYWRkaW5nX2JvdHRvbV8xNDUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19sZWZ0XzE0NSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfcGFkZGluZ190b3BfMTUwIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfcmlnaHRfMTUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19ib3R0b21fMTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfbGVmdF8xNTAge1xuICAgIHBhZGRpbmctbGVmdDogMTUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfdG9wXzE1MCB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19wYWRkaW5nX3JpZ2h0XzE1MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfYm90dG9tXzE1MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19wYWRkaW5nX2xlZnRfMTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9wYWRkaW5nX3RvcF8xNTUge1xuICAgIHBhZGRpbmctdG9wOiAxNTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19yaWdodF8xNTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9wYWRkaW5nX2JvdHRvbV8xNTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19sZWZ0XzE1NSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfcGFkZGluZ190b3BfMTU1IHtcbiAgICBwYWRkaW5nLXRvcDogMTU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfcmlnaHRfMTU1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19ib3R0b21fMTU1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfbGVmdF8xNTUge1xuICAgIHBhZGRpbmctbGVmdDogMTU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfdG9wXzE2MCB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9wYWRkaW5nX3JpZ2h0XzE2MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfYm90dG9tXzE2MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9wYWRkaW5nX2xlZnRfMTYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19wYWRkaW5nX3RvcF8xNjAge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19yaWdodF8xNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19wYWRkaW5nX2JvdHRvbV8xNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19sZWZ0XzE2MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfcGFkZGluZ190b3BfMTY1IHtcbiAgICBwYWRkaW5nLXRvcDogMTY1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfcmlnaHRfMTY1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19ib3R0b21fMTY1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTY1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfbGVmdF8xNjUge1xuICAgIHBhZGRpbmctbGVmdDogMTY1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfdG9wXzE2NSB7XG4gICAgcGFkZGluZy10b3A6IDE2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19wYWRkaW5nX3JpZ2h0XzE2NSB7XG4gICAgcGFkZGluZy1yaWdodDogMTY1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfYm90dG9tXzE2NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19wYWRkaW5nX2xlZnRfMTY1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9wYWRkaW5nX3RvcF8xNzAge1xuICAgIHBhZGRpbmctdG9wOiAxNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19yaWdodF8xNzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9wYWRkaW5nX2JvdHRvbV8xNzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19sZWZ0XzE3MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfcGFkZGluZ190b3BfMTcwIHtcbiAgICBwYWRkaW5nLXRvcDogMTcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfcmlnaHRfMTcwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19ib3R0b21fMTcwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfbGVmdF8xNzAge1xuICAgIHBhZGRpbmctbGVmdDogMTcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfdG9wXzE3NSB7XG4gICAgcGFkZGluZy10b3A6IDE3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9wYWRkaW5nX3JpZ2h0XzE3NSB7XG4gICAgcGFkZGluZy1yaWdodDogMTc1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfYm90dG9tXzE3NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9wYWRkaW5nX2xlZnRfMTc1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19wYWRkaW5nX3RvcF8xNzUge1xuICAgIHBhZGRpbmctdG9wOiAxNzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19yaWdodF8xNzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19wYWRkaW5nX2JvdHRvbV8xNzUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19sZWZ0XzE3NSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfcGFkZGluZ190b3BfMTgwIHtcbiAgICBwYWRkaW5nLXRvcDogMTgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfcmlnaHRfMTgwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19ib3R0b21fMTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfbGVmdF8xODAge1xuICAgIHBhZGRpbmctbGVmdDogMTgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfdG9wXzE4MCB7XG4gICAgcGFkZGluZy10b3A6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19wYWRkaW5nX3JpZ2h0XzE4MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfYm90dG9tXzE4MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19wYWRkaW5nX2xlZnRfMTgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9wYWRkaW5nX3RvcF8xODUge1xuICAgIHBhZGRpbmctdG9wOiAxODVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19yaWdodF8xODUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9wYWRkaW5nX2JvdHRvbV8xODUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxODVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19sZWZ0XzE4NSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxODVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfcGFkZGluZ190b3BfMTg1IHtcbiAgICBwYWRkaW5nLXRvcDogMTg1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfcmlnaHRfMTg1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxODVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19ib3R0b21fMTg1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTg1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfbGVmdF8xODUge1xuICAgIHBhZGRpbmctbGVmdDogMTg1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfdG9wXzE5MCB7XG4gICAgcGFkZGluZy10b3A6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9wYWRkaW5nX3JpZ2h0XzE5MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfYm90dG9tXzE5MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9wYWRkaW5nX2xlZnRfMTkwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19wYWRkaW5nX3RvcF8xOTAge1xuICAgIHBhZGRpbmctdG9wOiAxOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19yaWdodF8xOTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19wYWRkaW5nX2JvdHRvbV8xOTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19sZWZ0XzE5MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfcGFkZGluZ190b3BfMTk1IHtcbiAgICBwYWRkaW5nLXRvcDogMTk1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfcmlnaHRfMTk1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19ib3R0b21fMTk1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTk1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfbGVmdF8xOTUge1xuICAgIHBhZGRpbmctbGVmdDogMTk1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfdG9wXzE5NSB7XG4gICAgcGFkZGluZy10b3A6IDE5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19wYWRkaW5nX3JpZ2h0XzE5NSB7XG4gICAgcGFkZGluZy1yaWdodDogMTk1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfYm90dG9tXzE5NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wY19wYWRkaW5nX2xlZnRfMTk1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9wYWRkaW5nX3RvcF8yMDAge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19yaWdodF8yMDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1zcF9wYWRkaW5nX2JvdHRvbV8yMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19sZWZ0XzIwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfcGFkZGluZ190b3BfMjAwIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfcmlnaHRfMjAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19ib3R0b21fMjAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfbGVmdF8yMDAge1xuICAgIHBhZGRpbmctbGVmdDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1zY3JlZW5yZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi5mb250c2l6ZTEyNSB7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5mb250c2l6ZTEyNSAucC10YWIgLnAtdGFiTmF2X19pdGVtIHNwYW4sXG4uZm9udHNpemUxMjUgLmMtbGlzdC5fYXJyb3cgLmMtbGlzdF9faXRlbSBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmZvbnRzaXplMTUwIHtcbiAgZm9udC1zaXplOiAxNTAlO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLmZvbnRzaXplMTUwIC5wLXRhYiAucC10YWJOYXZfX2l0ZW0gc3Bhbixcbi5mb250c2l6ZTE1MCAuYy1saXN0Ll9hcnJvdyAuYy1saXN0X19pdGVtIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLmZvbnRzaXplMTUwIC5jLWJ1dHRvbi5faWNvbiA+IHNwYW4sXG4uZm9udHNpemUxNTAgLmwtZ2xvYmFsTmF2IC5sLWdsb2JhbE5hdl9fbGluayA+IHNwYW4ge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZvbnRzaXplMTc1IHtcbiAgZm9udC1zaXplOiAxNzUlO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLmZvbnRzaXplMTc1IC5wLXRhYiAucC10YWJOYXZfX2l0ZW0gc3Bhbixcbi5mb250c2l6ZTE3NSAuYy1saXN0Ll9hcnJvdyAuYy1saXN0X19pdGVtIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLmZvbnRzaXplMTc1IC5jLWJ1dHRvbi5faWNvbiA+IHNwYW4sXG4uZm9udHNpemUxNzUgLmwtZ2xvYmFsTmF2IC5sLWdsb2JhbE5hdl9fbGluayA+IHNwYW4ge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZvbnRzaXplMjAwIHtcbiAgZm9udC1zaXplOiAyMDAlO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLmZvbnRzaXplMjAwIC5wLXRhYiAucC10YWJOYXZfX2l0ZW0gc3Bhbixcbi5mb250c2l6ZTIwMCAuYy1saXN0Ll9hcnJvdyAuYy1saXN0X19pdGVtIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLmZvbnRzaXplMjAwIC5jLWJ1dHRvbi5faWNvbiA+IHNwYW4sXG4uZm9udHNpemUyMDAgLmwtZ2xvYmFsTmF2IC5sLWdsb2JhbE5hdl9fbGluayA+IHNwYW4ge1xuICBsaW5lLWhlaWdodDogMTtcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkB1c2UgXCIuLi9nbG9iYWxcIjtcblxuYm9keSB7XG4gIGNvbG9yOiBnbG9iYWwuJGNvbG9yX2JsYWNrO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIEBpbmNsdWRlIGdsb2JhbC5meigxNik7XG4gIEBpbmNsdWRlIGdsb2JhbC5mb250LUpQX3NhbnM7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIH1cbn1cblxuYTpmb2N1cyxcbmJ1dHRvbjpmb2N1cyxcbmlucHV0OmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAwOGE0NDtcbiAgQGluY2x1ZGUgZ2xvYmFsLm5vdF9JRSB7XG4gICAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgJixcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuYTpmb2N1cy12aXNpYmxlLFxuYnV0dG9uOmZvY3VzLXZpc2libGUsXG5pbnB1dDpmb2N1cy12aXNpYmxlLFxuc2VsZWN0OmZvY3VzLXZpc2libGUsXG50ZXh0YXJlYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS13aWR0aDogMnB4O1xuICBvdXRsaW5lLWNvbG9yOiAjMDA4YTQ0O1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uLFxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaW1nLFxudmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6OmFmdGVyLFxuYmxvY2txdW90ZTo6YmVmb3JlLFxucTo6YWZ0ZXIsXG5xOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi8qIGZvcm0gKi9cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxudGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxudGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgY2FwdGlvbiB7XG4gICAgLy9zdHlsZVxuICB9XG4gIHRoLFxuICB0ZCB7XG4gICAgLy9zdHlsZVxuICB9XG4gIHRoZWFkIHtcbiAgICB0aCB7XG4gICAgICAvL3N0eWxlXG4gICAgfVxuICB9XG4gIHRib2R5IHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICAvL3N0eWxlXG4gICAgfVxuICAgIHRoIHtcbiAgICAgIC8vc3R5bGVcbiAgICB9XG4gICAgdGQge1xuICAgICAgLy9zdHlsZVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwibWl4aW5cIjtcblxuLy9AaW5jbHVkZSBmb250LUpQX3NhbnM7XG5AbWl4aW4gZm9udC1KUF9zYW5zIHtcbiAgZm9udC1mYW1pbHk6IFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgWXVHb3RoaWMsIHNhbnMtc2VyaWY7XG4gIEBhdC1yb290IHtcbiAgICBAaW5jbHVkZSBtaXhpbi5vbmx5X0lFIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBNZWlyeW8sIHNhbnMtc2VyaWY7XG4gICAgfVxuICB9XG59XG5cbi8vQGluY2x1ZGUgZm9udC1KUF9zZXJpZjtcbkBtaXhpbiBmb250LUpQX3NlcmlmIHtcbiAgZm9udC1mYW1pbHk6IFwi5ri45piO5pyd5L2TXCIsIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYU1pblByb04tVzNcIiwgc2VyaWY7XG59XG5cbi8vQGluY2x1ZGUgZm9udC1FTl9zYW5zO1xuQG1peGluIGZvbnQtRU5fc2FucyB7XG4gIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFl1R290aGljLCBzYW5zLXNlcmlmO1xuICBAYXQtcm9vdCB7XG4gICAgQGluY2x1ZGUgbWl4aW4ub25seV9JRSB7XG4gICAgICBmb250LWZhbWlseTogTWVpcnlvLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgfVxufVxuXG4vL0BpbmNsdWRlIGZvbnQtRU5fc2VyaWY7XG5AbWl4aW4gZm9udC1FTl9zZXJpZiB7XG4gIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFNaW5Qcm9OLVczXCIsIHNlcmlmO1xufVxuXG4vL0BpbmNsdWRlIGZ6KCk7XG5AbWl4aW4gZnooJHNpemUsICRiYXNlOiAxNikge1xuICBmb250LXNpemU6IG1hdGguZGl2KCRzaXplLCAkYmFzZSkgKyBlbTtcbn1cblxuLy9AaW5jbHVkZSBmelJlbSgpO1xuQG1peGluIGZ6UmVtKCRzaXplLCAkYmFzZTogMTYpIHtcbiAgZm9udC1zaXplOiBtYXRoLmRpdigkc2l6ZSwgJGJhc2UpICsgcmVtO1xufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4kc206IDY0MHB4O1xuJG1kOiA3NjhweDtcbiRsZzogMTAyNHB4O1xuJHhsOiAxMjgwcHg7XG5cbiRjb2xvcl9wcmltYXJ5OiAjMDA0ZTkzO1xuJGNvbG9yX2xpZ2h0Ymx1ZTogI2Q4ZTdmNDtcbiRjb2xvcl9kYXJrYmx1ZTogIzAyMzA1ODtcbiRjb2xvcl9ncmF5OiAjNmY3NTc5O1xuJGNvbG9yX2RhcmtncmF5OiAjM2I0MDQzO1xuJGNvbG9yX3doaXRlOiAjZmZmO1xuJGNvbG9yX2JsYWNrOiAjMDAwO1xuJGNvbG9yX2JvcmRlcjogI2NjYztcbiRjb2xvcl9ib3JkZXJfZGFyazogI2IyYjJiMTtcblxuLy9jYXRlZ29yeVxuJGJnX2t1cmFzaGk6ICNkOWVlZmQ7XG4kYmdfa29kb21vOiAjZGVmYmVlO1xuJGJnX2tlbmtvdTogI2ZiZjVlMztcbiRiZ19rYW5rb3U6ICNmZWYyZWM7XG4kYmdfamlneW91OiAjZmVmMmYzO1xuJGJnX3NoaXNlaTogI2ZjZjVmZDtcbiRjb2xvcl9rdXJhc2hpOiAjNzJjMmZkO1xuJGNvbG9yX2tvZG9tbzogIzc2Y2JhNDtcbiRjb2xvcl9rZW5rb3U6ICNmZGNkM2I7XG4kY29sb3Jfa2Fua291OiAjZjY4ZjU3O1xuJGNvbG9yX2ppZ3lvdTogI2Y1NTY2NTtcbiRjb2xvcl9zaGlzZWk6ICNkNDgxZDk7XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi8vIG9iamVjdC1maXRcbi8vIEBpbmNsdWRlIG9iamVjdC1maXQ7XG5AbWl4aW4gb2JqZWN0X2ZpdCgkZml0OiBjb3ZlciwgJHBvc2l0aW9uOiBudWxsKSB7XG4gIG9iamVjdC1maXQ6ICRmaXQ7XG4gIEBpZiAkcG9zaXRpb24ge1xuICAgIG9iamVjdC1wb3NpdGlvbjogJHBvc2l0aW9uO1xuICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6ICN7JGZpdH07IG9iamVjdC1wb3NpdGlvbjogI3skcG9zaXRpb259XCI7XG4gIH0gQGVsc2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6ICN7JGZpdH07XCI7XG4gIH1cbn1cblxuLy8gdmlzdWFsbHktaGlkZGVuOlxuLy8g6KaW6Kaa55qE44Gr44Kz44Oz44OG44Oz44OE44KS6Z2e6KGo56S644Gr44GX44Gf44GE5aC05ZCI44KE44CB44K544Kv44Oq44O844Oz44Oq44O844OA44O844KEXG4vLyDmpJzntKLjgqjjg7Pjgrjjg7PjgYvjgonjgqLjgq/jgrvjgrnjgafjgY3jgovjgojjgYbjgavjgZfjgZ/jgYTloLTlkIjjgavkvb/jgYZcbkBtaXhpbiB2aXN1YWxseV9oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL0BpbmNsdWRlIHByaW50e31cbkBtaXhpbiBwcmludCB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gQGluY2x1ZGUgY2xlYXJmaXg7XG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLyDmqKrluYUgcHgg4oaSICUg5aSJ5o+bXG4vLyBAaW5jbHVkZSB3aWR0aFBlcmNlbnQo5a2Q6KaB57SgLCDopqropoHntKApO1xuQG1peGluIHdpZHRoUGVyY2VudCgkcHhXaWR0aCwgJHBhcmVudFB4V2lkdGgpIHtcbiAgd2lkdGg6IGZsb29yKCRweFdpZHRoIC8gJHBhcmVudFB4V2lkdGggKiAxMDAlKTtcbn1cblxuLy8gZm9udC1zaXpl5Y+v5aSJIFNQXG4vLyBAaW5jbHVkZSBmelZhcmlhYmxlU1AocHgpO1xuQG1peGluIGZ6VmFyaWFibGVTUCgkZnopIHtcbiAgZm9udC1zaXplOiAoJGZ6IC8gMzc1IC8qU1Djg4fjgrbjgqTjg7PmqKrluYUqLykgKiAxMDB2dztcbn1cblxuLy8gZm9udC1zaXpl5Y+v5aSJIFBDXG4vLyBAaW5jbHVkZSBmelZhcmlhYmxlUEMocHgpO1xuQG1peGluIGZ6VmFyaWFibGVQQygkZnopIHtcbiAgZm9udC1zaXplOiAoJGZ6IC8gMTIwMCAvKlBD44OH44K244Kk44Oz5qiq5bmFKi8pICogMTAwdnc7XG59XG5cbi8vIGZvbnQtd2VpZ2h0XG4vLyBAaW5jbHVkZSBmb250Qm9sZDtcbkBtaXhpbiBmb250Qm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4vLyDjg5bjg6njgqbjgrbjg4/jg4Pjgq9cblxuLy8gTW96aWxsYSBGaXJlZm94XG4vLyBAaW5jbHVkZSBvbmx5X2ZpcmVmb3h7fVxuQG1peGluIG9ubHlfZmlyZWZveCB7XG4gIEBzdXBwb3J0cyAoLW1vei1hcHBlYXJhbmNlOiBtZXRlcmJhcikge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIFNhZmFyaVxuLy8gQGluY2x1ZGUgb25seV9zYWZhcml7fVxuQG1peGluIG9ubHlfc2FmYXJpIHtcbiAgQHN1cHBvcnRzIChwYWludC1vcmRlcjogZmlsbCkgYW5kICgtd2Via2l0LW1hcnF1ZWUtc3BlZWQ6IDApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBpT1MgU2FmYXJpXG4vLyBAaW5jbHVkZSBvbmx5X2lPU3t9XG5AbWl4aW4gb25seV9pT1Mge1xuICBAc3VwcG9ydHMgKC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZSkgYW5kIChub3QgKC1tcy1hY2NlbGVyYXRvcjogdHJ1ZSkpIGFuZCAobm90ICgtbW96LWFwcGVhcmFuY2U6IG5vbmUpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWljcm9zb2Z0IEVkZ2Vcbi8vIEBpbmNsdWRlIG9ubHlfZWRnZXt9XG5AbWl4aW4gb25seV9lZGdlIHtcbiAgQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuZXQgRXhwbG9yZXJcbi8vIEBpbmNsdWRlIG9ubHlfSUV7fVxuQG1peGluIG9ubHlfSUUge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItdHlwZS1uby11bmtub3duICovXG4gIF86LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICA6cm9vdCAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBAc3VwcG9ydHPjgpLnlKjjgYTjgZ9JReODj+ODg+OCr1xuLy8gLnVzaW5nIHtcbi8vICAgSUXnlKjjga7oqJjov7Bcbi8vICAgQHN1cHBvcnRzIChhcHBlYXJhbmNlOiBub25lKSB7XG4vLyAgICAgSUXku6XlpJbnlKjjga7oqJjov7Bcbi8vICAgfVxuLy8gfVxuXG4vLyBAaW5jbHVkZSBub3RfSUV7fVxuQG1peGluIG5vdF9JRSB7XG4gIEBzdXBwb3J0cyAoYXBwZWFyYW5jZTogbm9uZSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbjpyb290IHtcbiAgLS16aW5kZXgtaGVhZGVyOiAxMDtcbn1cblxuLmwtbG9hZGluZyxcbi5sLWhlYWRlciAubC1oZWFkZXJfX3N1YiAubC1oZWFkZXJfX3N1Ykl0ZW0uX3RyYW5zbGF0ZSB7XG4gIHotaW5kZXg6IGNhbGModmFyKC0temluZGV4LWhlYWRlcikgKyAxKTtcbn1cblxuLmwtaGVhZGVyIHtcbiAgei1pbmRleDogdmFyKC0temluZGV4LWhlYWRlcik7XG59XG5cbi5sLWZvb3RlciB7XG4gIHotaW5kZXg6IGNhbGModmFyKC0temluZGV4LWhlYWRlcikgLSAxKTtcbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQHVzZSBcIi4uL2dsb2JhbFwiO1xuXG4uYy1hbGVydEJsb2NrIHtcbiAgcGFkZGluZzogMnB4O1xuICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgfVxuICAmICsgLmMtYWxlcnRCbG9jayB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxuICAuYy1hbGVydEJsb2NrX19pbm5lciB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG4gIC5jLWFsZXJ0QmxvY2tfX2hlZGRpbmcge1xuICAgIHBhZGRpbmc6IDE1cHggMTlweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE4KTtcbiAgICBAaW5jbHVkZSBnbG9iYWwuZm9udEJvbGQ7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIGZsZXgtYmFzaXM6IDIxOHB4O1xuICAgICAgd2lkdGg6IDIxOHB4O1xuICAgICAgbWF4LXdpZHRoOiAyMThweDtcbiAgICAgIHBhZGRpbmc6IDI1cHggMThweDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5meigyNCk7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jLWFsZXJ0QmxvY2tfX2JvZHkge1xuICAgIHBhZGRpbmc6IDIycHggMTVweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMjE4cHgpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIxOHB4KTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjE4cHgpO1xuICAgICAgcGFkZGluZzogMjBweCAyM3B4O1xuICAgIH1cbiAgfVxuICAuYy1hbGVydEJsb2NrX19pdGVtIHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMjlweDtcbiAgICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgICB0ZXh0LWluZGVudDogLTI5cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC4yZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9zaGFyZS9pbWdzL2ljb25fYXJyb3dfY2lyY2xlLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4IGF1dG87XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHRleHQtaW5kZW50OiAtMjBweDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJiArIC5jLWFsZXJ0QmxvY2tfX2l0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIH1cbiAgfVxuICAmLl9yZWQge1xuICAgIGJhY2tncm91bmQ6ICNjMDFiMjc7XG4gICAgLmMtYWxlcnRCbG9ja19fYm9keSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZlYmViO1xuICAgIH1cbiAgICAuYy1hbGVydEJsb2NrX19oZWRkaW5nIHtcbiAgICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yX3doaXRlO1xuICAgIH1cbiAgfVxuICAmLl95ZWxsb3cge1xuICAgIGJhY2tncm91bmQ6ICNmYWNmMjE7XG4gICAgLmMtYWxlcnRCbG9ja19fYm9keSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmVmOWU0O1xuICAgIH1cbiAgICAuYy1hbGVydEJsb2NrX19oZWRkaW5nIHtcbiAgICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yX2JsYWNrO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AdXNlIFwiZnVuY3Rpb25cIjtcblxuLy9AaW5jbHVkZSB1bmRlcl9zbXt9XG5AbWl4aW4gdW5kZXJfc20ge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGZ1bmN0aW9uLiRzbSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vL0BpbmNsdWRlIHNte31cbkBtaXhpbiBzbSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZnVuY3Rpb24uJHNtKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vQGluY2x1ZGUgdW5kZXJfbWR7fVxuQG1peGluIHVuZGVyX21kIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogZnVuY3Rpb24uJG1kIC0gMSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vL0BpbmNsdWRlIG1ke31cbkBtaXhpbiBtZCB7XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBmdW5jdGlvbi4kbWQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy9AaW5jbHVkZSB1bmRlcl9sZ3t9XG5AbWl4aW4gdW5kZXJfbGcge1xuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZnVuY3Rpb24uJGxnKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vQGluY2x1ZGUgbGd7fVxuQG1peGluIGxnIHtcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGZ1bmN0aW9uLiRsZykge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vL0BpbmNsdWRlIHhse31cbkBtaXhpbiB4bCB7XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBmdW5jdGlvbi4keGwpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy9AaW5jbHVkZSBvcmRpbmFsX3dpZHRoe31cbkBtaXhpbiBvcmRpbmFsX3dpZHRoKCRvcmRpbmFsV2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG9yZGluYWxXaWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy9AaW5jbHVkZSB1bmRlcl9vcmRpbmFsX3dpZHRoe31cbkBtaXhpbiB1bmRlcl9vcmRpbmFsX3dpZHRoKCR1bmRlck9yZGluYWxXaWR0aCkge1xuICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogJHVuZGVyT3JkaW5hbFdpZHRoICsgcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AdXNlIFwiLi4vZ2xvYmFsXCI7XG5cbi8v5Zuy44G/XG4uYy1idXR0b25XcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgJi5fbGVmdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gICYuX2NlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgJi5fcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmMtbGlzdCArICYge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgfVxuICB9XG4gIC5jLXNlYyAmIHtcbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuW2NsYXNzXj1cImMtYnV0dG9uXCJdIHtcbiAgJi5fYXJyb3cge1xuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogNC41cHggMCA0LjVweCA3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuX2JsdWUge1xuICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yX3doaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdsb2JhbC4kY29sb3JfZGFya2JsdWU7XG4gICAgICB9XG4gICAgfVxuICAgICYuX2Fycm93IHtcbiAgICAgIHNwYW46OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgZ2xvYmFsLiRjb2xvcl93aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5fbGlnaHRCbHVlIHtcbiAgICBjb2xvcjogZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdsb2JhbC4kY29sb3JfbGlnaHRibHVlO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGdsb2JhbC4kY29sb3Jfd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5fYXJyb3cge1xuICAgICAgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBnbG9iYWwuJGNvbG9yX3doaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLl9kYXJrUmVkIHtcbiAgICBjb2xvcjogZ2xvYmFsLiRjb2xvcl93aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTcwZDM0O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZlMDcyNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIC5wLXBhZ2VOYXZpICYge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJi5fYXJyb3cge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE0KTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwubm90X0lFIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4xZW0pO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwub25seV9JRSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNWVtKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJiArIC5jLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgJi5fbGVmdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gICYuX3VuZGVybGluZTpob3ZlciB7XG4gICAgc3BhbiB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbiAgJi5faWNvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgIGltZyB7XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYy1idXR0b25fX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTFweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYy1idXR0b25fX3JvdW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAaW5jbHVkZSBnbG9iYWwuZm9udEJvbGQ7XG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG4gIC5jLXNlYyAmIHtcbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJi5fdzI1MCB7XG4gICAgbWluLXdpZHRoOiAyNTBweDtcbiAgfVxuICAmLl9oNzIge1xuICAgIG1pbi1oZWlnaHQ6IDYxcHg7XG4gICAgcGFkZGluZzogNXB4IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgbWluLWhlaWdodDogNzJweDtcbiAgICAgIHBhZGRpbmc6IDVweCAzNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgICB9XG4gIH1cbiAgJi5faDU5IHtcbiAgICBtaW4taGVpZ2h0OiA2NnB4O1xuICAgIHBhZGRpbmc6IDVweCAzM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMzcHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDU5cHg7XG4gICAgICBwYWRkaW5nOiA1cHggMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgfVxuICB9XG4gICYuX2g0OCB7XG4gICAgbWluLWhlaWdodDogNTZweDtcbiAgICBwYWRkaW5nOiA1cHggMjhweDtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgcGFkZGluZzogNXB4IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIH1cbiAgfVxuICAuYy1idXR0b25fX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgfVxuICB9XG59XG5cbmJ1dHRvbi5jLWJ1dHRvbl9fcm91bmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQHVzZSBcIi4uL2dsb2JhbFwiO1xuXG4uYy1nYWxsZXJ5IHtcbiAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAmID4gdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cbiAgbGkge1xuICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuICAmLl9ncmlkMiB7XG4gICAgbGkge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSAyOXB4KSAvIDIpO1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDI5cHgpIC8gMik7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDI5cHgpIC8gMik7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyOXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuX2dyaWQzIHtcbiAgICBsaSB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDE5cHggKiAyKSAvIDMpO1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDE5cHggKiAyKSAvIDMpO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAxOXB4ICogMikgLyAzKTtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtY29sdW1uIHtcbiAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuY29sIHtcbiAgICA+IHAge1xuICAgICAgJiArIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLl9jb2wyIHtcbiAgICAuY29sIHtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAmICsgLmNvbCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICYgKyBpbWcge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkB1c2UgXCIuLi9nbG9iYWxcIjtcblxuW2NsYXNzXj1cImMtbGlua1wiXSB7XG4gICYuX2Fycm93IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtMC4zZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDQuNXB4IDAgNC41cHggN3B4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjFlbSk7XG4gICAgfVxuICB9XG59XG5cbmEuYy1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgY29sb3I6IGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWluZGVudDogLTE0cHg7XG4gIEBpbmNsdWRlIGdsb2JhbC5vdl9vcGFjaXR5O1xuICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkB1c2UgXCJicmVha3BvaW50XCI7XG5AdXNlIFwibWl4aW5cIjtcblxuLy8gaG92ZXJcbi8vIEBpbmNsdWRlIG92O1xuQG1peGluIG92IHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC5tZCB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gaG92ZXIgb3BhY2l0eVxuLy8gQGluY2x1ZGUgb3Zfb3BhY2l0eTtcbkBtaXhpbiBvdl9vcGFjaXR5IHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC5tZCB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbiAgfVxufVxuXG4vLyBob3ZlciDkuIvnt5pcbi8vIGhvdmVy5pmC77ydYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU744KS5oyH5a6aXG4vLyBAaW5jbHVkZSBvdl91bmRlcmxpbmVcbkBtaXhpbiBvdl91bmRlcmxpbmUoJHBhZGRpbmdCb3R0b206IDFweCkge1xuICBAaW5jbHVkZSBicmVha3BvaW50Lm1kIHtcbiAgICBAaW5jbHVkZSBtaXhpbi5ub3RfSUUge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nQm90dG9tO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQgY2FsYygxMDAlIC0gMXB4KSwgJGNvbG9yX3ByaW1hcnkgMCk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAwJSAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCIuLi9nbG9iYWxcIjtcblxuLmMtbGlzdCB7XG4gIC5jLWxpc3RfX3dyYXAuX2dyaWQyICYge1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubm90X0lFIHtcbiAgICAgICAgLyogYXV0b3ByZWZpeGVyIGdyaWQ6IG9mZiAqL1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdyaWQtZ2FwOiAwIDQwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnbG9iYWwub25seV9JRSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLmMtbGlzdF9faXRlbSB7XG4gICAgICAgICAgZmxleC1iYXNpczogY2FsYygoOTkuOTk5OTk5OTklIC0gNDBweCkgLyAyKTtcbiAgICAgICAgICB3aWR0aDogY2FsYygoOTkuOTk5OTk5OTklIC0gNDBweCkgLyAyKTtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDk5Ljk5OTk5OTk5JSAtIDQwcHgpIC8gMik7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYy1saXN0X193cmFwLl9ncmlkMyAmIHtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm5vdF9JRSB7XG4gICAgICAgIC8qIGF1dG9wcmVmaXhlciBncmlkOiBvZmYgKi9cbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBncmlkLWdhcDogMCAzNXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm9ubHlfSUUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC5jLWxpc3RfX2l0ZW0ge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoKDk5Ljk5OTk5OTk5JSAtIDM1cHggKiAyKSAvIDMpO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCg5OS45OTk5OTk5OSUgLSAzNXB4ICogMikgLyAzKTtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDk5Ljk5OTk5OTk5JSAtIDM1cHggKiAyKSAvIDMpO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgICAgICY6bnRoLW9mLXR5cGUoM24gLSAyKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmMtbGlzdF9faXRlbSB7XG4gICAgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNnB4IDA7XG4gICAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMjQsIDE2KTtcbiAgICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgICB0ZXh0LWVtcGhhc2lzOiBub25lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgIC5wLWVudHJ5UmVsYXRpb24gJiB7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm92X29wYWNpdHk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9zaGFyZS9pbWdzL2ljb25fZXh0ZXJuYWxfbGlua19ibHVlLnBuZykgbm8tcmVwZWF0IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubC1mb290ZXIgJiB7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5meigxNSk7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgcGFkZGluZzogOXB4IDA7XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnAtdGFiX19jb250ZW50ICYge1xuICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm92X29wYWNpdHk7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAmLl9mb2xkZXIge1xuICAgICAgc3Bhbjpub3QoW2NsYXNzXSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3NoYXJlL2ltZ3MvaWNvbl9mb2xkZXIucG5nKSBuby1yZXBlYXQgMTAwJSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweCBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMnB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5fZGF0ZSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmMtbGlzdF9fdGltZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC4yZW07XG4gICAgICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yX2JsYWNrO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgICAgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYy1saXN0X19pdGVtSW5uZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIEBhdC1yb290IC5jLWxpc3QgLmMtbGlzdF9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSAuYy1saXN0X19pdGVtSW5uZXIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBAYXQtcm9vdCAuYy1saXN0IC5jLWxpc3RfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkgLmMtbGlzdF9faXRlbUlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDI0LCAxNik7XG4gICAgICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgICAgIHRleHQtZW1waGFzaXM6IG5vbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC5vdl9vcGFjaXR5O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuX3dpZGUge1xuICAgIC5jLWxpc3RfX2l0ZW0ge1xuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZzogMTNweCAxNXB4IDZweDtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICBwYWRkaW5nOiAxOHB4IDEzcHggN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuX2JvcmRlciB7XG4gICAgLmMtbGlzdF9faXRlbSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ2xvYmFsLiRjb2xvcl9ib3JkZXJfZGFyaztcbiAgICB9XG4gIH1cbiAgJi5fYXJyb3cge1xuICAgIC5jLWxpc3RfX2l0ZW0ge1xuICAgICAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHRleHQtaW5kZW50OiAtMTdweDtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xNnB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA0LjVweCAwIDQuNXB4IDdweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMWVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLl93aWRlIHtcbiAgICAgIC5jLWxpc3RfX2l0ZW0ge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzNweDtcbiAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLl9kYXRlIHtcbiAgICAuYy1saXN0X19pdGVtIHtcbiAgICAgID4gYSxcbiAgICAgIC5jLWxpc3RfX2l0ZW1Jbm5lciB7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgPiBwIHtcbiAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gY2FsYyg3LjVlbSArIDI4cHgpKTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKDcuNWVtICsgMjhweCkpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKDcuNWVtICsgMjhweCkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPiBhIHtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jLWxpc3RfX3RpbWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICBjb2xvcjogZ2xvYmFsLiRjb2xvcl9ibGFjaztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDcuNWVtICsgMjhweCk7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNy41ZW0gKyAyOHB4KTtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNy41ZW0gKyAyOHB4KTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuX25vdGUge1xuICAgIC5jLWxpc3RfX2l0ZW0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICB0ZXh0LWluZGVudDogLTFlbTtcbiAgICAgICYgKyAuYy1saXN0X19pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AdXNlIFwiLi4vZ2xvYmFsXCI7XG5cbltjbGFzcyo9XCJjLWhlYWRpbmdcIl0ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5jLWhlYWRpbmcwMSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdsb2JhbC4kY29sb3JfYm9yZGVyX2Rhcms7XG4gIEBpbmNsdWRlIGdsb2JhbC5mb250Qm9sZDtcbiAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE5KTtcbiAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDRweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwuZnooMjQpO1xuICB9XG59XG5cbi5jLWhlYWRpbmcwMiB7XG4gIHBhZGRpbmc6IDIwcHggMTJweDtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYmFja2dyb3VuZDogI2UyZWZmYTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gIEBpbmNsdWRlIGdsb2JhbC5mb250Qm9sZDtcbiAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE2KTtcbiAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDRweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwuZnooMjApO1xuICB9XG59XG5cbi5jLWhlYWRpbmcwMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW4tdG9wOiAzOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgQGluY2x1ZGUgZ2xvYmFsLmZvbnRCb2xkO1xuICBAaW5jbHVkZSBnbG9iYWwuZnooMTgpO1xuICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDRweDtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgbGVmdDogLTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvcl9ib3JkZXJfZGFyaztcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgbGVmdDogLTRweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgIH1cbiAgfVxufVxuXG4uYy1oZWFkaW5nMDQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIG1hcmdpbi10b3A6IDUzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIEBpbmNsdWRlIGdsb2JhbC5mb250Qm9sZDtcbiAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDIwKTtcbiAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICBtYXJnaW4tdG9wOiA4NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4yZW0pO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICB9XG4gIH1cbn1cblxuLmMtaGVhZGluZzA1IHtcbiAgbWFyZ2luLXRvcDogNDlweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgQGluY2x1ZGUgZ2xvYmFsLmZvbnRCb2xkO1xuICBAaW5jbHVkZSBnbG9iYWwuZnooMTYpO1xuICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgIG1hcmdpbi10b3A6IDg4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgfVxufVxuXG4uYy1oZWFkaW5nMDYge1xuICBtYXJnaW4tdG9wOiAzNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBAaW5jbHVkZSBnbG9iYWwuZm9udEJvbGQ7XG4gIEBpbmNsdWRlIGdsb2JhbC5meigxNSk7XG4gIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE4KTtcbiAgICBtYXJnaW4tdG9wOiA1M3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuXG4uYy1oZWFkaW5nMDcge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICBAaW5jbHVkZSBnbG9iYWwuZm9udEJvbGQ7XG4gIEBpbmNsdWRlIGdsb2JhbC5meigxOCk7XG4gIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG59XG5cbi5jLWhlYWRpbmcwOCB7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYmFja2dyb3VuZDogI2UyZWZmYTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgQGluY2x1ZGUgZ2xvYmFsLmZvbnRCb2xkO1xuICBAaW5jbHVkZSBnbG9iYWwuZnooMTgpO1xuICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAzcHg7XG4gIH1cbiAgYSxcbiAgYS5jLWxpbmsge1xuICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yX2JsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGF0LXJvb3QgaDIuYy1oZWFkaW5nMDgge1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDIwKTtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQHVzZSBcIi4uL2dsb2JhbFwiO1xuXG4uYy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAmLl9leGNsYW1hdGlvblRyaWFuZ2xlIHtcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvc2hhcmUvaW1ncy9pY29uX2V4Y2xhbWF0aW9uX3RyaWFuZ2xlX3doaXRlLnBuZykgbm8tcmVwZWF0IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIzcHggYXV0bztcbiAgfVxuICAmLl9leHRlcm5hbExpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvc2hhcmUvaW1ncy9pY29uX2V4dGVybmFsX2xpbmtfYmx1ZS5wbmcpIG5vLXJlcGVhdCA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AdXNlIFwiLi4vZ2xvYmFsXCI7XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzICFpbXBvcnRhbnQ7XG59XG5cbi5jLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDdweCAxMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdsb2JhbC4kY29sb3Jfd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZ2xvYmFsLiRjb2xvcl9ib3JkZXI7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIHBhZGRpbmc6IDdweDtcbiAgICB9XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IGdsb2JhbC4kY29sb3JfYm9yZGVyO1xuICAgIH1cbiAgICAvLyY6Zm9jdXMge1xuICAgIC8vICBvdXRsaW5lOiAycHggc29saWQgZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgIC8vfVxuICB9XG4gICYuX2xhZ2Uge1xuICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0aW1lXCJdIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmLl9tZWRpdW0ge1xuICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0aW1lXCJdIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAuX3NwQmxvY2sgJiB7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5fc21hbGwge1xuICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0aW1lXCJdIHtcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIC5fc3BCbG9jayAmIHtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cbiAgfVxufVxuXG5zcGFuLmMtaW5wdXQge1xuICAmICsgc3Bhbi5jLWlucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxucC5jLWlucHV0X19oZWxwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuc3Bhbi5jLWlucHV0X19oZWxwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5jLXRleHRhcmVhIHtcbiAgdGV4dGFyZWEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2xvYmFsLiRjb2xvcl93aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCBnbG9iYWwuJGNvbG9yX2JvcmRlcjtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgaGVpZ2h0OiAyMjVweDtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgIzAwOGE0NDtcbiAgICB9XG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAjMDA4YTQ0O1xuICAgIH1cbiAgfVxufVxuXG4uYy1mb3JtX19yZXF1aXJlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA0OHB4O1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIGNvbG9yOiBnbG9iYWwuJGNvbG9yX3doaXRlO1xuICBiYWNrZ3JvdW5kOiAjZTgwODA4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBAaW5jbHVkZSBnbG9iYWwuZnooMTQpO1xuICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgIG1pbi13aWR0aDogNThweDtcbiAgICBtaW4taGVpZ2h0OiAyM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE0KTtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AdXNlIFwiLi4vZ2xvYmFsXCI7XG5cbi5jLXNlYXJjaCB7XG4gIC5sLWhlYWRlciAmIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA5NHB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTRweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5NHB4KTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAyMTBweCAtIDI1NXB4KTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMTBweCAtIDI1NXB4KTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjEwcHggLSAyNTVweCk7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBnbG9iYWwub3JkaW5hbF93aWR0aCg5NjApIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDMwMHB4IC0gMjYwcHgpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4IC0gMjYwcHgpO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCAtIDI2MHB4KTtcbiAgICB9XG4gIH1cbiAgLmMtc2VhcmNoX19mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5jLXNlYXJjaF9fZm9ybUdyb3VwIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA1N3B4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTdweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1N3B4KTtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgZmxleC1iYXNpczogNzQuNSU7XG4gICAgICB3aWR0aDogNzQuNSU7XG4gICAgICBtYXgtd2lkdGg6IDc0LjUlO1xuICAgIH1cbiAgfVxuICAuYy1zZWFyY2hfX2Zvcm1MYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJGNvbG9yX3doaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZmFlYWU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvc2hhcmUvaW1ncy9pY29uX3NlYXJjaF9idWxlLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDEyKTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE1KTtcbiAgICAgIH1cbiAgICAgICY6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogZ2xvYmFsLiRjb2xvcl9ibGFjaztcbiAgICAgIH1cbiAgICAgIC5sLWhlYWRlciAmIHtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6UmVtKDEyKTtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnpSZW0oMTUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jLXNlYXJjaF9fZm9ybVN1Ym1pdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNTdweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgY29sb3I6IGdsb2JhbC4kY29sb3Jfd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwuZnooMTIpO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICB3aWR0aDogNzNweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5meigxNSk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2xvYmFsLiRjb2xvcl9kYXJrYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmwtaGVhZGVyICYge1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6UmVtKDEyKTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5melJlbSgxNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkB1c2UgXCIuLi9nbG9iYWxcIjtcblxuLmMtc2VjIHtcbiAgJiArIC5jLXNlYyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgbWFyZ2luLXRvcDogNjVweDtcbiAgICB9XG4gIH1cbiAgJi5fZ3JpZDIge1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubm90X0lFIHtcbiAgICAgICAgLyogYXV0b3ByZWZpeGVyIGdyaWQ6IG9mZiAqL1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdyaWQtZ2FwOiA0MnB4IDMwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnbG9iYWwub25seV9JRSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAuYy1zZWNfX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzBweCkgLyAyKTtcbiAgICAgICAgICAmOm50aC1vZi10eXBlKG4gKyAzKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYy1zZWNfX2l0ZW0ge1xuICAgICAgJGl0ZW1HYXBQQzogMjBweDtcbiAgICAgICRpdGVtR2FwU1A6IDE1cHg7XG4gICAgICBwYWRkaW5nOiAwICN7JGl0ZW1HYXBTUH07XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBwYWRkaW5nOiAwICN7JGl0ZW1HYXBQQ307XG4gICAgICB9XG4gICAgICAmICsgLmMtc2VjX19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBbY2xhc3MqPVwiYy1oZWFkaW5nXCJdIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtI3skaXRlbUdhcFNQfTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0jeyRpdGVtR2FwU1B9O1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSN7JGl0ZW1HYXBQQ307XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0jeyRpdGVtR2FwUEN9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkB1c2UgXCIuLi9nbG9iYWxcIjtcblxuLmMtdGFibGUge1xuICAmLl9zY3JvbGwge1xuICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTg5ODk4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA3LjVweDtcbiAgICAgIH1cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNy41cHg7XG4gICAgICB9XG4gICAgICA+IHRhYmxlIHtcbiAgICAgICAgd2lkdGg6IGdsb2JhbC4kbWQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yX3doaXRlO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICAgIH1cbiAgICAmICsgdGFibGUge1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgZ2xvYmFsLiRjb2xvcl9ib3JkZXI7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBnbG9iYWwuJGNvbG9yX2JvcmRlcjtcbiAgfVxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6IDEzcHggMTRweCA2cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgZ2xvYmFsLiRjb2xvcl9ib3JkZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdsb2JhbC4kY29sb3JfYm9yZGVyO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBwYWRkaW5nOiAxNHB4IDE1cHggOHB4O1xuICAgIH1cbiAgfVxuICB0aCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yX2xpZ2h0Ymx1ZTtcbiAgfVxuICAmLl92VG9wIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgfVxuICAmLl9yb3cge1xuICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgY29sZ3JvdXAge1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgdGJvZHkge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICB0ciB7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIHBhZGRpbmc6IDIxcHggMCAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICB0aCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAzcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIHRkIHtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICAgIHBhZGRpbmc6IDNweCAwIDhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgcCArIHAge1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIH1cbiAgfVxuICAmLl9jYXB0aW9uIHtcbiAgICBjYXB0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yX3doaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZvbnRCb2xkO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5fc3BCbG9jayB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgIHRhYmxlLFxuICAgICAgdGJvZHksXG4gICAgICB0cixcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCIuLi9nbG9iYWxcIjtcblxuLmwtYnJlYWRjcnVtYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA3cHggMThweCAxN3B4O1xuICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgIG1heC13aWR0aDogMTA4MHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAubC1icmVhZGNydW1iX19saXN0IHtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogMTNweCBhdXRvIDMzcHg7XG4gICAgfVxuICB9XG4gIC5sLWJyZWFkY3J1bWJfX2l0ZW0ge1xuICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigzNSwgMjQpO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5meigxMik7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyNCwgMTMpO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDEzKTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQobiArIDIpIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4zZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjFlbTtcbiAgICAgICAgY29sb3I6IGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICAgICAgY29udGVudDogXCJcXDBiYlwiO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwub3Zfb3BhY2l0eTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkB1c2UgXCIuLi9nbG9iYWxcIjtcblxuLmwtY29udGVudHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIHBhZGRpbmc6IDAgMThweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA1M3B4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubC1tYWluX19pbm5lciAmIHtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMjkwcHgpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI5MHB4KTtcbiAgICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCIuLi9nbG9iYWxcIjtcblxuLmwtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAubC1mb290ZXJfX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDI1cHggMThweCAxNjVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZDlmMGZhIHVybCgvc2hhcmUvaW1ncy9iZ19mb290ZXJfc3AucG5nKSBuby1yZXBlYXQgNTAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAxOTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNkOWYwZmEgdXJsKC9zaGFyZS9pbWdzL2JnX2Zvb3Rlcl9wYy5wbmcpIG5vLXJlcGVhdCA1MCUgMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICAgIC5sLWZvb3Rlcl9faW5uZXIge1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubC1mb290ZXJfX2lubmVyIHtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbiAgLmwtZm9vdGVyX19uYXYge1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBmbGV4LWJhc2lzOiAyNDBweDtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgfVxuICB9XG4gIC5sLWZvb3Rlcl9faW5mb3JtYWl0b24ge1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAyNjBweCk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjYwcHgpO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNjBweCk7XG4gICAgfVxuICB9XG4gIC5sLWZvb3Rlcl9faW5mb3JtYWl0b25Mb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBAaW5jbHVkZSBnbG9iYWwuZnooMjIpO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDI0KTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmwtZm9vdGVyX19pbmZvcm1haXRvbkFkZHJlc3Mge1xuICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICBhZGRyZXNzIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdig0OCwgMzIpO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDMwLCAxNik7XG4gICAgICB9XG4gICAgfVxuICAgIHNtYWxsIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgICAgICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sLWZvb3Rlcl9fY29weSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjZweCAwIDYycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE0KTtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgcGFkZGluZzogMzBweCAwIDYwcHg7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkB1c2UgXCIuLi9nbG9iYWxcIjtcbiRjYXRlZ29yaWVzOiAoXG4gIFwia3VyYXNoaVwiOiAoXG4gICAgZ2xvYmFsLiRiZ19rdXJhc2hpLFxuICAgIGdsb2JhbC4kY29sb3Jfa3VyYXNoaSxcbiAgKSxcbiAgXCJrb2RvbW9cIjogKFxuICAgIGdsb2JhbC4kYmdfa29kb21vLFxuICAgIGdsb2JhbC4kY29sb3Jfa29kb21vLFxuICApLFxuICBcImtlbmtvdVwiOiAoXG4gICAgZ2xvYmFsLiRiZ19rZW5rb3UsXG4gICAgZ2xvYmFsLiRjb2xvcl9rZW5rb3UsXG4gICksXG4gIFwia2Fua291XCI6IChcbiAgICBnbG9iYWwuJGJnX2thbmtvdSxcbiAgICBnbG9iYWwuJGNvbG9yX2thbmtvdSxcbiAgKSxcbiAgXCJqaWd5b3VcIjogKFxuICAgIGdsb2JhbC4kYmdfamlneW91LFxuICAgIGdsb2JhbC4kY29sb3JfamlneW91LFxuICApLFxuICBcInNoaXNlaVwiOiAoXG4gICAgZ2xvYmFsLiRiZ19zaGlzZWksXG4gICAgZ2xvYmFsLiRjb2xvcl9zaGlzZWksXG4gICksXG4pO1xuXG4ubC1nbG9iYWxOYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5sLWNvbnRlbnRzICYge1xuICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICBtYXJnaW46IDE4cHggLTE4cHg7XG4gICAgfVxuICB9XG4gIC5wLWNvbnRlbnRzSGVkZGluZ1dyYXAgJiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvcl93aGl0ZTtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1heC13aWR0aDogMTA4MHB4O1xuICAgICAgcGFkZGluZzogMCAyMXB4IDlweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIH1cbiAgfVxuICAubC1nbG9iYWxOYXZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZ2xvYmFsLiRjb2xvcl9ib3JkZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgfVxuICB9XG4gIC5sLWdsb2JhbE5hdl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiA0cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE0LjUpO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5mb250Qm9sZDtcbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE1KTtcbiAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBnbG9iYWwuJGNvbG9yX2JvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRjYXRlZ29yaWVzIHtcbiAgICAgICYuXyN7JGtleX0ge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBudGgoJHZhbHVlLCAyKTtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmxnIHtcbiAgICAgICAgICAubC1nbG9iYWxOYXZfX2xpbmsge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG50aCgkdmFsdWUsIDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDNweCAqIDUpIC8gNik7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDNweCAqIDUpIC8gNik7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAzcHggKiA1KSAvIDYpO1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sLWdsb2JhbE5hdl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDUycHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWluLWhlaWdodDogNjhweDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AdXNlIFwiLi4vZ2xvYmFsXCI7XG5cbi5sLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICAubC1oZWFkZXJfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMCA2cHggMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gICAgICBwYWRkaW5nOiA1NHB4IDIwcHggMjhweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuICAubC1oZWFkZXJfX2xvZ28ge1xuICAgIGZsZXgtYmFzaXM6IDE3NXB4O1xuICAgIHdpZHRoOiAxNzVweDtcbiAgICBtYXgtd2lkdGg6IDE3NXB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgZmxleC1iYXNpczogMjEwcHg7XG4gICAgICB3aWR0aDogMjEwcHg7XG4gICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBnbG9iYWwub3JkaW5hbF93aWR0aCg5NjApIHtcbiAgICAgIGZsZXgtYmFzaXM6IDMwMHB4O1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwub3Zfb3BhY2l0eTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm9yZGluYWxfd2lkdGgoOTYwKSB7XG4gICAgICAgIHdpZHRoOiAyNjhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmwtaGVhZGVyX19zdWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMTc1cHgpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3NXB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE3NXB4KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLmwtaGVhZGVyX19zdWJJdGVtIHtcbiAgICAgID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5melJlbSgxMCk7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5mb250Qm9sZDtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm92X29wYWNpdHk7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIHdpZHRoOiAxNTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDdweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA3cHg7XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6UmVtKDE1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5fdHJhbnNsYXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2xvYmFsLiRjb2xvcl9saWdodGJsdWU7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTE1NHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA3cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogN3B4O1xuICAgICAgICB9XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgd2lkdGg6IDczcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1OXB4O1xuICAgICAgICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9zaGFyZS9pbWdzL2ljb25fZ2xvYmVfYmx1ZS5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZ2xvYmFsLiRjb2xvcl9wcmltYXJ5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweCAzLjVweCAwIDMuNXB4O1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGF0LXJvb3QgLmwtaGVhZGVyIC5sLWhlYWRlcl9fc3ViIC5sLWhlYWRlcl9fc3ViSXRlbS5fdHJhbnNsYXRlIC5qcy10b2dnbGVCdXR0b24uX2FjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuX2luZm9ybWF0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIHdpZHRoOiA3M3B4O1xuICAgICAgICAgIGhlaWdodDogNTlweDtcbiAgICAgICAgICBjb2xvcjogZ2xvYmFsLiRjb2xvcl93aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA3cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA3cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3NoYXJlL2ltZ3MvaWNvbl9xdWVzdGlvbl9jaXJjbGVfd2hpdGUucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgZ2xvYmFsLiRjb2xvcl93aGl0ZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAzLjVweCAwIDMuNXB4IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmwtaGVhZGVyX19zdWJJdGVtSW5uZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC5jLWxpc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yX3doaXRlO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnooMTUpO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTJweCk7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDE1cHggMTZweDtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBnbG9iYWwuJGNvbG9yX2xpZ2h0Ymx1ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDRweCA0cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICAgICAgLmMtbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmMtbGlzdF9faXRlbSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTdweCkgLyAyKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogZ2xvYmFsLiRjb2xvcl9ibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBhdC1yb290IC5sLWhlYWRlciAubC1oZWFkZXJfX3N1YiAuanMtdG9nZ2xlQnV0dG9uLl9hY3RpdmUgKyAubC1oZWFkZXJfX3N1Ykl0ZW1Jbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubC1oZWFkZXJfX3Rvb2xzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC5sLWhlYWRlcl9fdG9vbHNJbm5lciB7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICAgICAgcGFkZGluZzogMCAxN3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3Jfd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBAYXQtcm9vdCAubC1oZWFkZXIgLmwtaGVhZGVyX190b29scyAubC1oZWFkZXJfX3Rvb2xzQnV0dG9uLmpzLXRvZ2dsZUJ1dHRvbi5fYWN0aXZlICsgLmwtaGVhZGVyX190b29sc0lubmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmwtaGVhZGVyX190b29sc0J1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1iYXNpczogODJweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogODJweDtcbiAgICAgIG1heC13aWR0aDogODJweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICBjb2xvcjogZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2xvYmFsLiRjb2xvcl93aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5mb250Qm9sZDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5melJlbSgxMik7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZ2xvYmFsLiRjb2xvcl9wcmltYXJ5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA2LjVweCA0cHggMCA0cHg7XG4gICAgICAgICAgQGF0LXJvb3QgLmwtaGVhZGVyIC5sLWhlYWRlcl9fdG9vbHMgLmwtaGVhZGVyX190b29sc0J1dHRvbi5qcy10b2dnbGVCdXR0b24uX2FjdGl2ZSBzcGFuOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQHVzZSBcIi4uL2dsb2JhbFwiO1xuXG4ubC1tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NHB4O1xuICB9XG4gIC5sLW1haW5fX2lubmVyIHtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1heC13aWR0aDogMTA0MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkB1c2UgXCIuLi9nbG9iYWxcIjtcblxuLmwtcGFnZXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxMCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTI1MnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgJi5fc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5sLXBhZ2V0b3BfX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDYycHg7XG4gICAgaGVpZ2h0OiA2MnB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICByaWdodDogMTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjMwNTg7XG4gICAgICB9XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMTNweCk7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE2cHgpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL3NoYXJlL2ltZ3MvaWNvbl9hcnJvd19yaWdodF93aGl0ZS5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkB1c2UgXCIuLi9nbG9iYWxcIjtcblxuLmwtc3ViIHtcbiAgcGFkZGluZzogMCAxOHB4O1xuICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5sLXN1Yl9fZG93bmxvYWQge1xuICAgIC5jLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubC1zdWJfX3dyYXAge1xuICAgICYgKyAubC1zdWJfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICB9XG4gICAgfVxuICAgICYgKyAuYy1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDI5cHg7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubC1zdWJfX3NlY3Rpb25Cb2R5IHtcbiAgICBAaW5jbHVkZSBnbG9iYWwuZnooMTYpO1xuICB9XG4gIC5sLXN1Yl9fc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgZ2xvYmFsLiRjb2xvcl9ib3JkZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdsb2JhbC4kY29sb3JfYm9yZGVyO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgZ2xvYmFsLiRjb2xvcl9ib3JkZXI7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMjBweDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDRweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgfVxuICAgICYuX3JlZCB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjYmMzZjU5O1xuICAgIH1cbiAgICAmLl9vcmFuZ2Uge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2Y5N2QwNTtcbiAgICB9XG4gICAgLmwtc3ViX19zZWN0aW9uSGVkZGluZyB7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZnooMTYpO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AdXNlIFwiLi4vZ2xvYmFsXCI7XG5cbi5wLWJsb2Nrc2tpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBhIHtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQHVzZSBcIi4uL2dsb2JhbFwiO1xuXG4ucC1jb2xvckNoZW5nZSB7XG4gIC5wLWNvbG9yQ2hlbmdlX19pbm5lciB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBnbG9iYWwub3JkaW5hbF93aWR0aCg5NjApIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICB9XG4gIH1cbiAgLnAtY29sb3JDaGVuZ2VfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBnbG9iYWwuZnpSZW0oMTEpO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5mb250Qm9sZDtcbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgZmxleC1iYXNpczogMTI3cHg7XG4gICAgICB3aWR0aDogMTI3cHg7XG4gICAgICBtYXgtd2lkdGg6IDEyN3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6UmVtKDEzKTtcbiAgICB9XG4gIH1cbiAgLnAtY29sb3JDaGVuZ2VfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDEyN3B4KTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjdweCk7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEyN3B4KTtcbiAgICB9XG4gIH1cbiAgLnAtY29sb3JDaGVuZ2VfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZ6UmVtKDE0KTtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6UmVtKDE0KTtcbiAgICB9XG4gICAgJltkYXRhLXN0eWxlY29sb3Itc2VsZWN0b3I9XCJibGFja1wiXSB7XG4gICAgICBjb2xvcjogZ2xvYmFsLiRjb2xvcl93aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdsb2JhbC4kY29sb3JfYmxhY2s7XG4gICAgICBib3JkZXItY29sb3I6IGdsb2JhbC4kY29sb3JfYmxhY2s7XG4gICAgfVxuICAgICZbZGF0YS1zdHlsZWNvbG9yLXNlbGVjdG9yPVwid2hpdGVcIl0ge1xuICAgICAgY29sb3I6IGdsb2JhbC4kY29sb3JfYmxhY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJGNvbG9yX3doaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOWQ5YzljO1xuICAgIH1cbiAgICAmW2RhdGEtc3R5bGVjb2xvci1zZWxlY3Rvcj1cImJsdWVcIl0ge1xuICAgICAgY29sb3I6IGdsb2JhbC4kY29sb3Jfd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgICBib3JkZXItY29sb3I6IGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICB9XG4gICAgJiArIC5wLWNvbG9yQ2hlbmdlX19idXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AdXNlIFwiLi4vZ2xvYmFsXCI7XG5cbi5wLWNvbnRhY3Qge1xuICAuYy1oZWFkaW5nMDEge1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cbiAgfVxuICAuYy10YWJsZSB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQHVzZSBcIi4uL2dsb2JhbFwiO1xuXG4ucC1jb250ZW50c0hlZGRpbmdXcmFwIHtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgIHBhZGRpbmc6IDAgMjBweCAyNnB4O1xuICB9XG4gICYuX2JnaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2hhcmUvaW1ncy9iZ19jb250ZW50c19oZWRkaW5nX3NwLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaGFyZS9pbWdzL2JnX2NvbnRlbnRzX2hlZGRpbmdfcGMucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgfVxuICB9XG4gIC5wLWNvbnRlbnRzSGVkZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDlweCAxOHB4IDA7XG4gICAgY29sb3I6IGdsb2JhbC4kY29sb3Jfd2hpdGU7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm9ubHlfSUUge1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBnbG9iYWwubm90X0lFIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSBnbG9iYWwub25seV9JRSB7XG4gICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubm90X0lFIHtcbiAgICAgICAgbWluLWhlaWdodDogMTMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wLWNvbnRlbnRzSGVkZGluZ19fc3ViVGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDkpO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE0KTtcbiAgICB9XG4gIH1cbiAgLnAtY29udGVudHNIZWRkaW5nX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5meigxOCk7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZvbnRCb2xkO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZnooMjQpO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwiLi4vZ2xvYmFsXCI7XG5cbi5wLWVudHJ5IHtcbiAgPiA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyDopovlh7rjgZdcbiAgPiBoMSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdsb2JhbC4kY29sb3JfYm9yZGVyX2Rhcms7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZvbnRCb2xkO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5meigxOSk7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogNHB4O1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDI0KTtcbiAgICB9XG4gIH1cbiAgPiBoMiB7XG4gICAgcGFkZGluZzogMjBweCAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZTJlZmZhO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5mb250Qm9sZDtcbiAgICBAaW5jbHVkZSBnbG9iYWwuZnooMTYpO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogNHB4O1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDIwKTtcbiAgICB9XG4gIH1cbiAgPiBoMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICBAaW5jbHVkZSBnbG9iYWwuZm9udEJvbGQ7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE4KTtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogNHB4O1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgbGVmdDogLTJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvcl9ib3JkZXJfZGFyaztcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIGxlZnQ6IC00cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IGg0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBtYXJnaW4tdG9wOiA1M3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZvbnRCb2xkO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5meigxOCk7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIG1hcmdpbi10b3A6IDg2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4yZW0pO1xuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gaDUge1xuICAgIG1hcmdpbi10b3A6IDQ5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwuZm9udEJvbGQ7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE2KTtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgbWFyZ2luLXRvcDogODhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gICAgfVxuICB9XG5cbiAgLy8g5pys5paH44OG44Kt44K544OIXG4gID4gcCB7XG4gICAgbWFyZ2luLXRvcDogMS44ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS44ZW07XG4gICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDUyLCAzMik7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE2KTtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDI3LCAxNik7XG4gICAgfVxuICB9XG5cbiAgLy8g44Oq44Oz44KvXG4gIGEge1xuICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm92X29wYWNpdHk7XG4gIH1cblxuICAvLyDnlLvlg49cbiAgPiBwID4gaW1nIHtcbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vdGFibGVcbiAgPiB0YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3Jfd2hpdGU7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIH1cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk4OTg5ODtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNy41cHg7XG4gICAgICB9XG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDcuNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgICB9XG4gICAgJiArIHRhYmxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBjYXB0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yX3doaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZvbnRCb2xkO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBnbG9iYWwuJG1kO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgdGJvZHkge1xuICAgICAgd2lkdGg6IGdsb2JhbC4kbWQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGdsb2JhbC4kY29sb3JfYm9yZGVyO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBnbG9iYWwuJGNvbG9yX2JvcmRlcjtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6IDEzcHggMTRweCA2cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBnbG9iYWwuJGNvbG9yX2JvcmRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnbG9iYWwuJGNvbG9yX2JvcmRlcjtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTVweCA4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIHRoIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yX2xpZ2h0Ymx1ZTtcbiAgICB9XG4gIH1cblxuICAvLyDjg6rjgrnjg4hcbiAgPiB1bDpub3QoW2NsYXNzXSkge1xuICAgIHBhZGRpbmctbGVmdDogMS4xZW07XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICA+IGxpOm5vdChbY2xhc3NdKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5meigxNik7XG4gICAgICBvbDpub3QoW2NsYXNzXSksXG4gICAgICB1bDpub3QoW2NsYXNzXSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuM2VtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgfVxuICAgICAgdWw6bm90KFtjbGFzc10pIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgfVxuICAgICAgb2w6bm90KFtjbGFzc10pIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IG9sOm5vdChbY2xhc3NdKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjFlbTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgID4gbGk6bm90KFtjbGFzc10pIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE2KTtcbiAgICAgIG9sOm5vdChbY2xhc3NdKSxcbiAgICAgIHVsOm5vdChbY2xhc3NdKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4zZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgICB9XG4gICAgICB1bDpub3QoW2NsYXNzXSkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICB9XG4gICAgICBvbDpub3QoW2NsYXNzXSkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wLWVudHJ5TWV0YSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIC5wLWVudHJ5TWV0YV9fZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIC5wLWVudHJ5TWV0YV9fcGFnZWlkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLnAtZW50cnlNZXRhX19wcmludCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICBjb2xvcjogZ2xvYmFsLiRjb2xvcl93aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtaW4td2lkdGg6IDExNXB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9zaGFyZS9pbWdzL2ljb25fcHJpbnRfd2hpdGUucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdsb2JhbC4kY29sb3JfZGFya2JsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnAtYXR0YWNobWVudEZpbGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY4cHg7XG4gICAgfVxuICAgIC5wLWF0dGFjaG1lbnRGaWxlX19oZWRkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdsb2JhbC4kY29sb3JfYm9yZGVyO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZvbnRCb2xkO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE4KTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgICB9XG4gICAgfVxuICAgID4gcCArIHAge1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICZbaHJlZiQ9XCIuZG9jXCJdLFxuICAgICAgJltocmVmJD1cIi5kb2N4XCJdLFxuICAgICAgJltocmVmJD1cIi54bHN4XCJdLFxuICAgICAgJltocmVmJD1cIi5tb3ZcIl0sXG4gICAgICAmW2hyZWYkPVwiLm1wNFwiXSxcbiAgICAgICZbaHJlZiQ9XCIubXAzXCJdLFxuICAgICAgJltocmVmJD1cIi53YXZcIl0sXG4gICAgICAmW2hyZWYkPVwiLnBkZlwiXSxcbiAgICAgICZbaHJlZiQ9XCIuYm1wXCJdLFxuICAgICAgJltocmVmJD1cIi5wbmdcIl0sXG4gICAgICAmW2hyZWYkPVwiLmpwZ1wiXSxcbiAgICAgICZbaHJlZiQ9XCIuanBlZ1wiXSxcbiAgICAgICZbaHJlZiQ9XCIuZ2lmXCJdLFxuICAgICAgJltocmVmJD1cIi5wcHRcIl0sXG4gICAgICAmW2hyZWYkPVwiLnBwdHhcIl0sXG4gICAgICAmW2hyZWYkPVwiLnR4dFwiXSxcbiAgICAgICZbaHJlZiQ9XCIudHJmXCJdLFxuICAgICAgJltocmVmJD1cIi5jc3ZcIl0sXG4gICAgICAmW2hyZWYkPVwiLnhtbFwiXSxcbiAgICAgICZbaHJlZiQ9XCIuemlwXCJdLFxuICAgICAgJltocmVmJD1cIi5semhcIl0ge1xuICAgICAgICBtaW4taGVpZ2h0OiAxN3B4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMC4xZW07XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmW2hyZWYkPVwiLmRvY1wiXSxcbiAgICAgICZbaHJlZiQ9XCIuZG9jeFwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2hhcmUvaW1ncy9pY29uX2ZpbGVfd29yZC5wbmcpO1xuICAgICAgfVxuICAgICAgJltocmVmJD1cIi54bHN4XCJdIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaGFyZS9pbWdzL2ljb25fZmlsZV9leGNlbC5wbmcpO1xuICAgICAgfVxuICAgICAgJltocmVmJD1cIi5tb3ZcIl0sXG4gICAgICAmW2hyZWYkPVwiLm1wNFwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2hhcmUvaW1ncy9pY29uX2ZpbGVfbW92aWUucG5nKTtcbiAgICAgIH1cbiAgICAgICZbaHJlZiQ9XCIubXAzXCJdLFxuICAgICAgJltocmVmJD1cIi53YXZcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NoYXJlL2ltZ3MvaWNvbl9maWxlX211c2ljLnBuZyk7XG4gICAgICB9XG4gICAgICAmW2hyZWYkPVwiLnBkZlwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2hhcmUvaW1ncy9pY29uX2ZpbGVfcGRmLnBuZyk7XG4gICAgICB9XG4gICAgICAmW2hyZWYkPVwiLmJtcFwiXSxcbiAgICAgICZbaHJlZiQ9XCIucG5nXCJdLFxuICAgICAgJltocmVmJD1cIi5qcGdcIl0sXG4gICAgICAmW2hyZWYkPVwiLmpwZWdcIl0sXG4gICAgICAmW2hyZWYkPVwiLmdpZlwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2hhcmUvaW1ncy9pY29uX2ZpbGVfcGljLnBuZyk7XG4gICAgICB9XG4gICAgICAmW2hyZWYkPVwiLnBwdFwiXSxcbiAgICAgICZbaHJlZiQ9XCIucHB0eFwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2hhcmUvaW1ncy9pY29uX2ZpbGVfcHAucG5nKTtcbiAgICAgIH1cbiAgICAgICZbaHJlZiQ9XCIudHh0XCJdLFxuICAgICAgJltocmVmJD1cIi50cmZcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NoYXJlL2ltZ3MvaWNvbl9maWxlX3R4dC5wbmcpO1xuICAgICAgfVxuICAgICAgJltocmVmJD1cIi5jc3ZcIl0sXG4gICAgICAmW2hyZWYkPVwiLnhtbFwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2hhcmUvaW1ncy9pY29uX2ZpbGVfY3N2LnBuZyk7XG4gICAgICB9XG4gICAgICAmW2hyZWYkPVwiLnppcFwiXSxcbiAgICAgICZbaHJlZiQ9XCIubHpoXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaGFyZS9pbWdzL2ljb25fZmlsZV9vdGhlci5wbmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC1lbnRyeVJlbGF0aW9uIHtcbiAgICBwYWRkaW5nOiAyMXB4IDEycHggMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMjBweCAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTE0cHg7XG4gICAgfVxuICAgIC5wLWVudHJ5UmVsYXRpb25fX2hlZGRpbmcge1xuICAgICAgbWluLWhlaWdodDogMjhweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9zaGFyZS9pbWdzL2ljb25fbGlua19jaXJjbGVfYmx1ZS5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI4cHggYXV0bztcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5mb250Qm9sZDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5meigxOCk7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvc2hhcmUvaW1ncy9pY29uX2xpbmtfY2lyY2xlX2JsdWUucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnAtY29udGFjdCB7XG4gICAgcGFkZGluZzogMjhweCAxM3B4IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmM2YzO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIHBhZGRpbmc6IDM1cHggMzVweCAzNXB4IDI0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogM3B4O1xuICAgIH1cbiAgICAucC1jb250YWN0X19oZWRkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZvbnRCb2xkO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE4KTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5wLWNvbnRhY3RfX2lubmVyIHtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnAtY29udGFjdF9fYm9keSB7XG4gICAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMzYsIDE4KTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5meigxOCk7XG4gICAgICBhZGRyZXNzIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMjUwcHgpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnAtY29udGFjdF9fYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBmbGV4LWJhc2lzOiAyNDBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQHVzZSBcIi4uL2dsb2JhbFwiO1xuXG4ucC1mb250c2l6ZSB7XG4gIC5wLWZvbnRzaXplX19pbm5lciB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBnbG9iYWwuJGNvbG9yX2JvcmRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm9yZGluYWxfd2lkdGgoOTYwKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICAgIH1cbiAgfVxuICAucC1mb250c2l6ZV9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGdsb2JhbC5melJlbSgxMSk7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZvbnRCb2xkO1xuICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICBmbGV4LWJhc2lzOiAxMjdweDtcbiAgICAgIHdpZHRoOiAxMjdweDtcbiAgICAgIG1heC13aWR0aDogMTI3cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZnpSZW0oMTMpO1xuICAgIH1cbiAgfVxuICAucC1mb250c2l6ZV9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMTI3cHgpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyN3B4KTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTI3cHgpO1xuICAgIH1cbiAgfVxuICAucC1mb250c2l6ZV9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3Jfd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5melJlbSgxNCk7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5melJlbSgxNCk7XG4gICAgfVxuICAgICYgKyAucC1mb250c2l6ZV9fYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLl9hY3RpdmUge1xuICAgICAgY29sb3I6IGdsb2JhbC4kY29sb3Jfd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgICAuZm9udHNpemUyMDAgJiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJGNvbG9yX2dyYXk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZ2xvYmFsLiRjb2xvcl9ncmF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AdXNlIFwiLi4vZ2xvYmFsXCI7XG5cbi5wLW1haW5WaXN1YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTUuMzMlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoZ2xvYmFsLiRjb2xvcl93aGl0ZSwgMC41NSk7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbiAgLnAtbWFpblZpc3VhbF9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgcGFkZGluZzogMCAxNS4zMyU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxNnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2hhcmUvaW1ncy9iZ19tYWludmlzdWFsX3NwLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMSUgYXV0bztcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIGJvdHRvbTogLTI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2hhcmUvaW1ncy9iZ19tYWludmlzdWFsX3BjLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMSUgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNsaWRlci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAuc2xpY2stcHJldixcbiAgLnNsaWNrLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTQuNXB4KTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHdpZHRoOiAyOXB4O1xuICAgIGhlaWdodDogMjlweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiA1MDBweDtcbiAgICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgYm9yZGVyOiAycHggc29saWQgZ2xvYmFsLiRjb2xvcl93aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMjlweCk7XG4gICAgICB3aWR0aDogNThweDtcbiAgICAgIGhlaWdodDogNThweDtcbiAgICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjMwNTg7XG4gICAgICB9XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNS43NXB4KTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNy4yNXB4KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE0LjVweDtcbiAgICAgIGhlaWdodDogMTEuNXB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvc2hhcmUvaW1ncy9pY29uX2Fycm93X3JpZ2h0X3doaXRlLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDExLjVweCk7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTQuNXB4KTtcbiAgICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDZweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgbGVmdDogLTI5cHg7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB9XG4gIH1cbiAgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiA2cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIHJpZ2h0OiAtMjlweDtcbiAgICB9XG4gIH1cbiAgLnNsaWNrLWxpc3Qge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5zbGlkZXItY29udHJvbGxlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDI1cHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEyNXB4KTtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKGdsb2JhbC4kY29sb3Jfd2hpdGUsIDAuOSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIH1cbiAgICAuanMtbWFpbi1zbGlkZXItcGxheSB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTYuNXB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9zaGFyZS9pbWdzL2ljb25fcGxheV9vZmYucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm92X29wYWNpdHk7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIxcHg7XG4gICAgICB9XG4gICAgICAmLl9hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NoYXJlL2ltZ3MvaWNvbl9wbGF5LnBuZyk7XG4gICAgICB9XG4gICAgfVxuICAgIC5qcy1tYWluLXNsaWRlci1wYXVzZSB7XG4gICAgICB3aWR0aDogOXB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9zaGFyZS9pbWdzL2ljb25fcGF1c2Vfb2ZmLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5vdl9vcGFjaXR5O1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICAgICAgfVxuICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaGFyZS9pbWdzL2ljb25fcGF1c2UucG5nKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBsaW5lLWhlaWdodDogNTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3Jfd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm92X29wYWNpdHk7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkB1c2UgXCIuLi9nbG9iYWxcIjtcblxuLnAtcGFnZU5hdmkge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIH1cbiAgJi5fZ3JpZDQge1xuICAgIC5wLXBhZ2VOYXZpX19saXN0IHtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5ub3RfSUUge1xuICAgICAgICAgIC8qIGF1dG9wcmVmaXhlciBncmlkOiBvZmYgKi9cbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICAgIGdyaWQtZ2FwOiAxMnB4IDEzcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm9ubHlfSUUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIC5wLXBhZ2VOYXZpX19pdGVtIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoKDk5Ljk5OTk5OTk5JSAtIDEzcHggKiAzKSAvIDQpO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDk5Ljk5OTk5OTk5JSAtIDEzcHggKiAzKSAvIDQpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCg5OS45OTk5OTk5OSUgLSAxM3B4ICogMykgLyA0KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0biAtIDMpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKG4gKyA1KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wLXBhZ2VOYXZpX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQHVzZSBcIi4uL2dsb2JhbFwiO1xuXG4ucC1zZWFyY2hPYmplY3Qge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgIG1hcmdpbi10b3A6IDYycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODRweDtcbiAgfVxuICAucC1zZWFyY2hPYmplY3RfX2hlZGRpbmcge1xuICAgIG1pbi1oZWlnaHQ6IDU1cHg7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaGFyZS9pbWdzL2JnX3NlYXJjaC5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1NS41cHggYXV0bztcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MHB4IGF1dG87XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMCAxMnB4IDIwcHg7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubm90X0lFIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkO1xuICAgICAgICAkd2lkdGg6IDE2LjY2JTtcbiAgICAgICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGdsb2JhbC4kY29sb3Jfa3VyYXNoaSAwJSAkd2lkdGgsIGdsb2JhbC4kY29sb3Jfa29kb21vICR3aWR0aCAoJHdpZHRoICogMiksIGdsb2JhbC4kY29sb3Jfa2Vua291ICgkd2lkdGggKiAyKSAoJHdpZHRoICogMyksIGdsb2JhbC4kY29sb3Jfa2Fua291ICgkd2lkdGggKiAzKSAoJHdpZHRoICogNCksIGdsb2JhbC4kY29sb3JfamlneW91ICgkd2lkdGggKiA0KSAoJHdpZHRoICogNSksIGdsb2JhbC4kY29sb3Jfc2hpc2VpICgkd2lkdGggKiA1KSAoJHdpZHRoICogNikpO1xuICAgICAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG4gICAgICAgIGJvcmRlci1pbWFnZS13aWR0aDogMCAwIDVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5vbmx5X0lFIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9zaGFyZS9pbWdzL2JnX3RvcF9oZWRkaW5nX3NwLnBuZykgbm8tcmVwZWF0IDUwJSAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvc2hhcmUvaW1ncy9iZ190b3BfaGVkZGluZ19wYy5wbmcpIG5vLXJlcGVhdCA1MCUgMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC1zZWFyY2hPYmplY3RfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbiAgfVxuICAucC1zZWFyY2hPYmplY3RfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gOHB4KSAvIDIpO1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4cHgpIC8gMik7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSA4cHgpIC8gMik7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvcl93aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdsb2JhbC4kY29sb3JfYm9yZGVyX2Rhcms7XG4gICAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgICAmOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKG4gKyAzKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gMXB4ICogOSkgLyA4KTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMXB4ICogOSkgLyA4KTtcbiAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDFweCAqIDkpIC8gOCk7XG4gICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgZ2xvYmFsLiRjb2xvcl9ib3JkZXJfZGFyaztcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGdsb2JhbC4kY29sb3JfYm9yZGVyX2Rhcms7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE1KTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5mb250Qm9sZDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5vdl9vcGFjaXR5O1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnooMTUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYy1idXR0b25XcmFwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBtYXJnaW4tdG9wOiA1OHB4O1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AdXNlIFwiLi4vZ2xvYmFsXCI7XG5cbi5wLXNpdGVtYXAge1xuICAuYy1zZWMge1xuICAgIC5jLXNlY19faXRlbSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBnbG9iYWwuJGNvbG9yX2JvcmRlcjtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgIH1cbiAgICAgICYgKyAuYy1zZWNfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jLWxpc3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AdXNlIFwiLi4vZ2xvYmFsXCI7XG4kY2F0ZWdvcmllczogKFxuICBcImt1cmFzaGlcIjogKFxuICAgIGdsb2JhbC4kYmdfa3VyYXNoaSxcbiAgICBnbG9iYWwuJGNvbG9yX2t1cmFzaGksXG4gICksXG4gIFwia29kb21vXCI6IChcbiAgICBnbG9iYWwuJGJnX2tvZG9tbyxcbiAgICBnbG9iYWwuJGNvbG9yX2tvZG9tbyxcbiAgKSxcbiAgXCJrZW5rb3VcIjogKFxuICAgIGdsb2JhbC4kYmdfa2Vua291LFxuICAgIGdsb2JhbC4kY29sb3Jfa2Vua291LFxuICApLFxuICBcImthbmtvdVwiOiAoXG4gICAgZ2xvYmFsLiRiZ19rYW5rb3UsXG4gICAgZ2xvYmFsLiRjb2xvcl9rYW5rb3UsXG4gICksXG4gIFwiamlneW91XCI6IChcbiAgICBnbG9iYWwuJGJnX2ppZ3lvdSxcbiAgICBnbG9iYWwuJGNvbG9yX2ppZ3lvdSxcbiAgKSxcbiAgXCJzaGlzZWlcIjogKFxuICAgIGdsb2JhbC4kYmdfc2hpc2VpLFxuICAgIGdsb2JhbC4kY29sb3Jfc2hpc2VpLFxuICApLFxuKTtcblxuLnAtc3ViTWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4NHB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE2cHg7XG4gICAgbGVmdDogLTRweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgOHB4KTtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE3cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxNC41cHgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDE0LjVweCAxN3B4IDE0LjVweDtcbiAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGNhdGVnb3JpZXMge1xuICAgICAgLmwtZ2xvYmFsTmF2X19pdGVtLl8jeyRrZXl9ICYge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IG50aCgkdmFsdWUsIDIpIHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgIH1cbiAgICAubC1nbG9iYWxOYXZfX2l0ZW0uX2t1cmFzaGkgJiB7XG4gICAgICBsZWZ0OiA3LjEyJTtcbiAgICB9XG4gICAgLmwtZ2xvYmFsTmF2X19pdGVtLl9rb2RvbW8gJiB7XG4gICAgICBsZWZ0OiAyMy44JTtcbiAgICB9XG4gICAgLmwtZ2xvYmFsTmF2X19pdGVtLl9rZW5rb3UgJiB7XG4gICAgICBsZWZ0OiA0MC41JTtcbiAgICB9XG4gICAgLmwtZ2xvYmFsTmF2X19pdGVtLl9rYW5rb3UgJiB7XG4gICAgICBsZWZ0OiA1Ny4zJTtcbiAgICB9XG4gICAgLmwtZ2xvYmFsTmF2X19pdGVtLl9qaWd5b3UgJiB7XG4gICAgICBsZWZ0OiA3NCU7XG4gICAgfVxuICAgIC5sLWdsb2JhbE5hdl9faXRlbS5fc2hpc2VpICYge1xuICAgICAgbGVmdDogOTAuNiU7XG4gICAgfVxuICB9XG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkY2F0ZWdvcmllcyB7XG4gICAgLmwtZ2xvYmFsTmF2X19pdGVtLl8jeyRrZXl9ICYge1xuICAgICAgYmFja2dyb3VuZDogbnRoKCR2YWx1ZSwgMSk7XG4gICAgICBib3JkZXItY29sb3I6IG50aCgkdmFsdWUsIDIpO1xuICAgIH1cbiAgfVxuICAucC1zdWJNZW51X193cmFwIHtcbiAgICBwYWRkaW5nOiAxM3B4IDE2cHg7XG4gIH1cbiAgLnAtc3ViTWVudV9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5wLXN1Yk1lbnVfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDEzcHggKiAzKSAvIDQpO1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTNweCAqIDMpIC8gNCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gMTNweCAqIDMpIC8gNCk7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSg0biArIDEpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKG4gKyA1KSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICAmID4gYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogNjJweDtcbiAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yX3doaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgZ2xvYmFsLiRjb2xvcl9ib3JkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogNC41cHggMCA0LjVweCA3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkB1c2UgXCIuLi9nbG9iYWxcIjtcblxuLnAtdGFiIHtcbiAgLnAtdGFiTmF2X19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAxMHB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87IC8vIEF1dG9wcmVmaXhlciBwb2x5ZmlsbCBHcmlkIExheW91dCBmb3IgSUVcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IC8vIEF1dG9wcmVmaXhlciBwb2x5ZmlsbCBHcmlkIExheW91dCBmb3IgSUVcbiAgICAgIGdyaWQtZ2FwOiAyMHB4O1xuICAgIH1cbiAgfVxuICAucC10YWJOYXZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNjVweDtcbiAgICBwYWRkaW5nOiAxMHB4IDdweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6IGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3JfbGlnaHRibHVlO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5mb250Qm9sZDtcbiAgICBAaW5jbHVkZSBnbG9iYWwuZnooMTQpO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE2KTtcbiAgICB9XG4gICAgJiBzcGFuOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiAzcHggYXV0byAwO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogZ2xvYmFsLiRjb2xvcl9wcmltYXJ5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNnB4IDVweCAwIDVweDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogOXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA4cHggNi41cHggMCA2LjVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5fY3VycmVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yX3doaXRlO1xuICAgICAgJiBzcGFuOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2cHgpO1xuICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLnAtdGFiX19jb250ZW50cyB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yX3doaXRlO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBwYWRkaW5nOiAxOHB4IDE4cHggNDNweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgfVxuICB9XG4gIC5wLXRhYl9fY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLl9jdXJyZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuYy1idXR0b25XcmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgfVxuICAgICAgLnAtdGFiX19jb250ZW50c1JzcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6IGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm92X29wYWNpdHk7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIixudWxsLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCIuLi9nbG9iYWxcIjtcblxuLnAtdG9wQWxlcnQge1xuICBtYXJnaW46IDEycHggMThweCAyNXB4O1xuICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgIG1heC13aWR0aDogMTA4MHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICB9XG59XG5cbi5wLXRvcENvbnRlbnRzIHtcbiAgcGFkZGluZzogMTJweCAwIDU0cHg7XG4gIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICBwYWRkaW5nOiA2M3B4IDAgNjVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3NoYXJlL2ltZ3MvYmdfdG9wX2NvbnRlbnRzX3BjLmpwZykgbm8tcmVwZWF0IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIC5wLXRvcENvbnRlbnRzX193cmFwIHtcbiAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuICAucC10b3BDb250ZW50c19fbWFpbiB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIGZsZXgtYmFzaXM6IDc0LjIlO1xuICAgICAgd2lkdGg6IDc0LjIlO1xuICAgICAgbWF4LXdpZHRoOiA3NC4yJTtcbiAgICB9XG4gIH1cbiAgLnAtdG9wQ29udGVudHNfX3N1YiB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBmbGV4LWJhc2lzOiAyMyU7XG4gICAgICB3aWR0aDogMjMlO1xuICAgICAgbWF4LXdpZHRoOiAyMyU7XG4gICAgfVxuICB9XG4gIC5wLXRvcENvbnRlbnRzX19zdWJJdGVtIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMzlweDtcbiAgICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yX3doaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgcGFkZGluZzogMTRweCAyMHB4IDI0cHg7XG4gICAgfVxuICAgIEBhdC1yb290IC5wLXRvcENvbnRlbnRzIC5wLXRvcFBvcHVsYXRpb24gLnAtdG9wQ29udGVudHNfX3N1Ykl0ZW0ge1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wLXRvcFBvcHVsYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICB9XG4gIC5wLXRvcFBvcHVsYXRpb25fX2hlZGRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgY29sb3I6IGdsb2JhbC4kY29sb3Jfd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5meigxOCk7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJGNvbG9yX3doaXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wLXRvcFBvcHVsYXRpb19feW95IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICBjb2xvcjogZ2xvYmFsLiRjb2xvcl93aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5meigxNCk7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDdweCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXItY29sb3I6IGdsb2JhbC4kY29sb3JfcHJpbWFyeSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA2cHggN3B4IDAgN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC10b3BQb3B1bGF0aW9uX190YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdsb2JhbC4kY29sb3JfYm9yZGVyX2Rhcms7XG4gICAgfVxuICAgIHRoIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIHRkIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLnAtdG9wUG9wdWxhdGlvbl9fbm90ZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAucC10b3BDb250ZW50c19fc25zIHtcbiAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgIH1cbiAgfVxuICAucC10b3BDb250ZW50c19fc25zTGlzdCB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3Jfd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjZweDtcbiAgICB9XG4gICAgJiA+IGxpIHtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDIzcHggKiAzKSAvIDQpO1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIzcHggKiAzKSAvIDQpO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAyM3B4ICogMykgLyA0KTtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwub3Zfb3BhY2l0eTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnAtdG9wUmVsYXRpb24ge1xuICBwYWRkaW5nOiA1NXB4IDAgNThweDtcbiAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgICBwYWRkaW5nOiA3NnB4IDAgODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAucC10b3BSZWxhdGlvbl9faGVkZGluZyB7XG4gICAgbWluLWhlaWdodDogNTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIGJhY2tncm91bmQ6IHVybCgvc2hhcmUvaW1ncy9iZ19saW5rLnBuZykgbm8tcmVwZWF0IDUwJSAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTUuNXB4IGF1dG87XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE4KTtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzBweCBhdXRvO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDI0KTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDEycHggMjBweDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5ub3RfSUUge1xuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQ7XG4gICAgICAgICR3aWR0aDogMTYuNjYlO1xuICAgICAgICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgZ2xvYmFsLiRjb2xvcl9rdXJhc2hpIDAlICR3aWR0aCwgZ2xvYmFsLiRjb2xvcl9rb2RvbW8gJHdpZHRoICgkd2lkdGggKiAyKSwgZ2xvYmFsLiRjb2xvcl9rZW5rb3UgKCR3aWR0aCAqIDIpICgkd2lkdGggKiAzKSwgZ2xvYmFsLiRjb2xvcl9rYW5rb3UgKCR3aWR0aCAqIDMpICgkd2lkdGggKiA0KSwgZ2xvYmFsLiRjb2xvcl9qaWd5b3UgKCR3aWR0aCAqIDQpICgkd2lkdGggKiA1KSwgZ2xvYmFsLiRjb2xvcl9zaGlzZWkgKCR3aWR0aCAqIDUpICgkd2lkdGggKiA2KSk7XG4gICAgICAgIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbiAgICAgICAgYm9yZGVyLWltYWdlLXdpZHRoOiAwIDAgNXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm9ubHlfSUUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3NoYXJlL2ltZ3MvYmdfdG9wX2hlZGRpbmdfc3AucG5nKSBuby1yZXBlYXQgNTAlIDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9zaGFyZS9pbWdzL2JnX3RvcF9oZWRkaW5nX3BjLnBuZykgbm8tcmVwZWF0IDUwJSAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wLXRvcFJlbGF0aW9uX19pbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgcGFkZGluZzogMCAxNS40JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuICB9XG4gIC5wLXRvcFJlbGF0aW9uX19pdGVtIHtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgcGFkZGluZzogMCAxMi41cHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm92X29wYWNpdHk7XG4gICAgfVxuICB9XG4gIC5wLXRvcFJlbGF0aW9uX19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIC5wLXRvcFJlbGF0aW9uX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5mb250Qm9sZDtcbiAgfVxuICAucC10b3BSZWxhdGlvbl9fdGV4dCB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE0KTtcbiAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoNDIsIDI4KTtcbiAgfVxuICAuc2xpY2stcHJldixcbiAgLnNsaWNrLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgei1pbmRleDogMztcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogNTAwcHg7XG4gICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIzMDU4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL3NoYXJlL2ltZ3MvaWNvbl9hcnJvd19yaWdodF93aGl0ZS5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICB9XG4gIH1cbiAgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC01MHB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBsZWZ0OiAtNDBweDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgIH1cbiAgfVxuICAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC01MHB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICByaWdodDogLTQwcHg7XG4gICAgfVxuICB9XG59XG5cbi5wLXRvcEFkIHtcbiAgYmFja2dyb3VuZDogI2YyZjNmMztcbiAgLnAtdG9wQWRfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDE4cHggMjlweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gICAgICBwYWRkaW5nOiAyNXB4IDAgNDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuICAucC10b3BBZF9faGVkZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5meigxNCk7XG4gIH1cbiAgLnAtdG9wQWRfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG4gIC5wLXRvcEFkX19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiA0Ny4xJTtcbiAgICB3aWR0aDogNDcuMSU7XG4gICAgbWF4LXdpZHRoOiA0Ny4xJTtcbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgJjpudGgtb2YtdHlwZShuICsgMykge1xuICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDQ2cHggKiA0KSAvIDUpO1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0NnB4ICogNCkgLyA1KTtcbiAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDQ2cHggKiA0KSAvIDUpO1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0NnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5vdl9vcGFjaXR5O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQHVzZSBcIi4uL2dsb2JhbFwiO1xuXG4udS1hbGlnbmxlZnQge1xuICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbmltZy51LWFsaWdubGVmdCB7XG4gIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuc3Bhbi51LWFsaWdubGVmdCB7XG4gIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi51LWFsaWducmlnaHQge1xuICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG5pbWcudS1hbGlnbnJpZ2h0IHtcbiAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkB1c2UgXCIuLi9nbG9iYWxcIjtcblxuYnIge1xuICAmLnUtYnJTUCB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICYudS1iclBDIHtcbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQHVzZSBcIi4uL2dsb2JhbFwiO1xuXG4udS1oaWRlU1Age1xuICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1oaWRlUEMge1xuICBAaW5jbHVkZSBnbG9iYWwubGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AdXNlIFwiLi4vZ2xvYmFsXCI7XG5cbi8vNeOAnDIwMHB444G+44GnNXB45Yi744G/44Gn55Sf5oiQXG4vLyDmjIflrprjgZnjgottYXJnaW7jga7nr4Tlm7LjgpLlrprnvqlcbiRtYXJnaW4tbWluOiAxO1xuJG1hcmdpbi1tYXg6IDQwO1xuXG5AZm9yICRpIGZyb20gJG1hcmdpbi1taW4gdGhyb3VnaCAkbWFyZ2luLW1heCB7XG4gIC51LXNwX21hcmdpbl90b3BfI3skaSAqIDV9IHtcbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbGcge1xuICAgICAgbWFyZ2luLXRvcDogI3skaSAqIDV9cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnUtc3BfbWFyZ2luX3JpZ2h0XyN7JGkgKiA1fSB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX2xnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogI3skaSAqIDV9cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnUtc3BfbWFyZ2luX2JvdHRvbV8jeyRpICogNX0ge1xuICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9sZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAjeyRpICogNX1weCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudS1zcF9tYXJnaW5fbGVmdF8jeyRpICogNX0ge1xuICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9sZyB7XG4gICAgICBtYXJnaW4tbGVmdDogI3skaSAqIDV9cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnUtcGNfbWFyZ2luX3RvcF8jeyRpICogNX0ge1xuICAgIEBpbmNsdWRlIGdsb2JhbC5sZyB7XG4gICAgICBtYXJnaW4tdG9wOiAjeyRpICogNX1weCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudS1wY19tYXJnaW5fcmlnaHRfI3skaSAqIDV9IHtcbiAgICBAaW5jbHVkZSBnbG9iYWwubGcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAjeyRpICogNX1weCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudS1wY19tYXJnaW5fYm90dG9tXyN7JGkgKiA1fSB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmxnIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICN7JGkgKiA1fXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC51LXBjX21hcmdpbl9sZWZ0XyN7JGkgKiA1fSB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmxnIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAjeyRpICogNX1weCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AdXNlIFwiLi4vZ2xvYmFsXCI7XG5cbi8vNeOAnDIwMHB444G+44GnNXB45Yi744G/44Gn55Sf5oiQXG4vLyDmjIflrprjgZnjgotwYWRkaW5n44Gu56+E5Zuy44KS5a6a576pXG4kcGFkZGluZy1taW46IDE7XG4kcGFkZGluZy1tYXg6IDQwO1xuXG5AZm9yICRpIGZyb20gJHBhZGRpbmctbWluIHRocm91Z2ggJHBhZGRpbmctbWF4IHtcbiAgLnUtc3BfcGFkZGluZ190b3BfI3skaSAqIDV9IHtcbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbGcge1xuICAgICAgcGFkZGluZy10b3A6ICN7JGkgKiA1fXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC51LXNwX3BhZGRpbmdfcmlnaHRfI3skaSAqIDV9IHtcbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbGcge1xuICAgICAgcGFkZGluZy1yaWdodDogI3skaSAqIDV9cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnUtc3BfcGFkZGluZ19ib3R0b21fI3skaSAqIDV9IHtcbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbGcge1xuICAgICAgcGFkZGluZy1ib3R0b206ICN7JGkgKiA1fXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC51LXNwX3BhZGRpbmdfbGVmdF8jeyRpICogNX0ge1xuICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9sZyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICN7JGkgKiA1fXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC51LXBjX3BhZGRpbmdfdG9wXyN7JGkgKiA1fSB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmxnIHtcbiAgICAgIHBhZGRpbmctdG9wOiAjeyRpICogNX1weCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudS1wY19wYWRkaW5nX3JpZ2h0XyN7JGkgKiA1fSB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmxnIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICN7JGkgKiA1fXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC51LXBjX3BhZGRpbmdfYm90dG9tXyN7JGkgKiA1fSB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmxnIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAjeyRpICogNX1weCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudS1wY19wYWRkaW5nX2xlZnRfI3skaSAqIDV9IHtcbiAgICBAaW5jbHVkZSBnbG9iYWwubGcge1xuICAgICAgcGFkZGluZy1sZWZ0OiAjeyRpICogNX1weCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AdXNlIFwiLi4vZ2xvYmFsXCI7XG5cbi51LXNjcmVlbnJlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQHVzZSBcIi4uL2dsb2JhbFwiO1xuXG4uZm9udHNpemUxMjUge1xuICBmb250LXNpemU6IDEyNSU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIC5wLXRhYiAucC10YWJOYXZfX2l0ZW0gc3BhbixcbiAgLmMtbGlzdC5fYXJyb3cgLmMtbGlzdF9faXRlbSBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi5mb250c2l6ZTE1MCB7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgLnAtdGFiIC5wLXRhYk5hdl9faXRlbSBzcGFuLFxuICAuYy1saXN0Ll9hcnJvdyAuYy1saXN0X19pdGVtIHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbiAgLmMtYnV0dG9uLl9pY29uID4gc3BhbixcbiAgLmwtZ2xvYmFsTmF2IC5sLWdsb2JhbE5hdl9fbGluayA+IHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi5mb250c2l6ZTE3NSB7XG4gIGZvbnQtc2l6ZTogMTc1JTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgLnAtdGFiIC5wLXRhYk5hdl9faXRlbSBzcGFuLFxuICAuYy1saXN0Ll9hcnJvdyAuYy1saXN0X19pdGVtIHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbiAgLmMtYnV0dG9uLl9pY29uID4gc3BhbixcbiAgLmwtZ2xvYmFsTmF2IC5sLWdsb2JhbE5hdl9fbGluayA+IHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi5mb250c2l6ZTIwMCB7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgLnAtdGFiIC5wLXRhYk5hdl9faXRlbSBzcGFuLFxuICAuYy1saXN0Ll9hcnJvdyAuYy1saXN0X19pdGVtIHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbiAgLmMtYnV0dG9uLl9pY29uID4gc3BhbixcbiAgLmwtZ2xvYmFsTmF2IC5sLWdsb2JhbE5hdl9fbGluayA+IHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG4iXX0= */