@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500");
body {
  font-size: 13px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 1.5;
  text-align: center;
  color: #333333;
}

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

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

fieldset, img {
  border: 0;
  vertical-align: bottom;
}

address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal;
}

ol, ul {
  list-style: none;
}

caption, th {
  text-align: left;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}

q:before, q:after {
  content: "";
}

abbr, acronym {
  border: 0;
}

@-webkit-keyframes anime_bg {
  0% {
    opacity: 0;
    transform: translateY(2px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes anime_bg {
  0% {
    opacity: 0;
    transform: translateY(2px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@-webkit-keyframes anime_text {
  0% {
    opacity: 0;
    transform: translateY(4px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes anime_text {
  0% {
    opacity: 0;
    transform: translateY(4px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@-webkit-keyframes anime_model {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes anime_model {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes loadingAnimation {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
@keyframes loadingAnimation {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
#imagemodel2024 {
  position: relative;
  background: #fff;
  font-family: "Noto Sans JP", sans-serif;
  color: #4c4c4c;
  line-height: 2;
  letter-spacing: 0.1em;
  overflow: hidden;
  box-sizing: border-box;
}
#imagemodel2024 .SectionTitle {
  position: relative;
  color: transparent;
  -webkit-margin-after: 72px;
          margin-block-end: 72px;
  height: 48px;
}
#imagemodel2024 .SectionTitle::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  width: 264px;
  height: 48px;
  transform: translateX(-50%);
}
#imagemodel2024 .SectionTitle[data-image=news]::after {
  background: url(../imagemodel2024/assets/parts/title_news.png);
  background-repeat: no-repeat;
  background-size: contain;
}
#imagemodel2024 .SectionTitle[data-image=prof]::after {
  background: url(../imagemodel2024/assets/parts/title_prof.png);
  background-repeat: no-repeat;
  background-size: contain;
}
#imagemodel2024 .SectionTitle[data-image=pg]::after {
  background: url(../imagemodel2024/assets/parts/title_photo.png);
  background-repeat: no-repeat;
  background-size: contain;
}
#imagemodel2024 #loading {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(119, 119, 119, 0.5);
  /* 半透明の背景色 */
  transition: all 1s;
  z-index: 999;
}
#imagemodel2024 #loading .spin {
  width: 100px;
  height: 100px;
  margin: 40vh auto;
  background-color: #fff;
  border-radius: 100%;
  -webkit-animation: loadingAnimation 1s infinite ease-in-out;
          animation: loadingAnimation 1s infinite ease-in-out;
}
#imagemodel2024 .loaded {
  opacity: 0;
  visibility: hidden;
}
#imagemodel2024 .fv2024 {
  position: relative;
  background-color: rgba(136, 136, 136, 0.1);
}
#imagemodel2024 .fv2024__frame {
  position: relative;
  margin-inline: auto;
  max-width: 1638px;
  width: 100%;
  overflow: hidden;
}
#imagemodel2024 .fv2024__frame picture {
  width: 100%;
}
#imagemodel2024 .fv2024__frame picture img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center top;
     object-position: center top;
}
#imagemodel2024 .fv2024__frame picture:nth-child(1) {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  -webkit-animation: anime_bg 1.6s 2.8s both linear;
          animation: anime_bg 1.6s 2.8s both linear;
}
#imagemodel2024 .fv2024__frame picture:nth-child(2) {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  -webkit-animation: anime_text 1.6s 1s both linear;
          animation: anime_text 1.6s 1s both linear;
}
#imagemodel2024 .fv2024__frame picture:nth-child(3) {
  position: relative;
  z-index: 3;
  -webkit-animation: anime_model 1.6s both linear;
          animation: anime_model 1.6s both linear;
}
#imagemodel2024 .intro2024 {
  background-image: url(../imagemodel2024/assets/parts/bg_front.jpg);
  background-size: cover;
  padding-top: 80px;
  padding-bottom: 260px;
}
#imagemodel2024 .intro2024 .desc2024 {
  display: flex;
  -moz-column-gap: 80px;
       column-gap: 80px;
  justify-content: center;
}
@media (max-width: 767px) {
  #imagemodel2024 .intro2024 .desc2024 {
    display: block;
    width: 80vw;
    margin: 0 auto;
  }
}
#imagemodel2024 .intro2024 .desc2024__text {
  position: relative;
  max-width: 560px;
  text-align: left;
}
@media (max-width: 767px) {
  #imagemodel2024 .intro2024 .desc2024__text {
    max-width: 100%;
    -webkit-margin-after: 48px;
            margin-block-end: 48px;
  }
}
#imagemodel2024 .intro2024 .desc2024__text::before {
  content: "";
  display: block;
  position: absolute;
  left: -96px;
  top: -48px;
  width: 260px;
  height: 110px;
  background: url(../imagemodel2024/assets/parts/deco_front.png);
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
  #imagemodel2024 .intro2024 .desc2024__text::before {
    left: -48px;
    top: -48px;
  }
}
#imagemodel2024 .intro2024 .desc2024__text h2 {
  font-size: 3rem;
  line-height: 1.8;
  font-weight: bold;
  -webkit-margin-after: 48px;
          margin-block-end: 48px;
}
@media (max-width: 767px) {
  #imagemodel2024 .intro2024 .desc2024__text h2 {
    font-size: 1.5rem;
  }
}
#imagemodel2024 .intro2024 .desc2024__text h2 span:nth-child(1) {
  display: inline-block;
  position: relative;
}
#imagemodel2024 .intro2024 .desc2024__text h2 span:nth-child(1)::before {
  content: "";
  display: block;
  position: absolute;
  left: -24px;
  top: 12px;
  width: 25px;
  height: 40px;
  background: url(../imagemodel2024/assets/parts/punc_ab.png);
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
  #imagemodel2024 .intro2024 .desc2024__text h2 span:nth-child(1)::before {
    width: 12px;
    left: -16px;
    top: 8px;
  }
}
#imagemodel2024 .intro2024 .desc2024__text h2 span:nth-child(1)::after {
  content: "";
  display: block;
  position: absolute;
  left: -32px;
  bottom: 8px;
  width: 110%;
  height: 20px;
  z-index: -1;
  background-color: rgba(244, 111, 133, 0.5);
}
@media (max-width: 767px) {
  #imagemodel2024 .intro2024 .desc2024__text h2 span:nth-child(1)::after {
    width: 100%;
    height: 12px;
    left: 0;
    bottom: 0;
  }
}
#imagemodel2024 .intro2024 .desc2024__text h2 span:nth-child(2) {
  display: inline-block;
  position: relative;
}
#imagemodel2024 .intro2024 .desc2024__text h2 span:nth-child(2)::after {
  content: "";
  display: block;
  position: absolute;
  right: -24px;
  bottom: 8px;
  width: 25px;
  height: 40px;
  background: url(../imagemodel2024/assets/parts/punc_ab.png);
  background-repeat: no-repeat;
  background-size: contain;
  transform: rotate(180deg);
}
@media (max-width: 767px) {
  #imagemodel2024 .intro2024 .desc2024__text h2 span:nth-child(2)::after {
    width: 12px;
    right: -16px;
    bottom: 0;
  }
}
#imagemodel2024 .intro2024 .desc2024__text h2 span:nth-child(2)::before {
  content: "";
  display: block;
  position: absolute;
  left: -8px;
  bottom: 6px;
  width: 115%;
  height: 20px;
  z-index: -1;
  background-color: rgba(244, 111, 133, 0.5);
}
@media (max-width: 767px) {
  #imagemodel2024 .intro2024 .desc2024__text h2 span:nth-child(2)::before {
    width: 105%;
    height: 12px;
    left: 0;
    bottom: 0;
  }
}
#imagemodel2024 .intro2024 .desc2024__text h3 {
  position: relative;
  font-size: 1.2rem;
  line-height: 1.8;
  font-weight: bold;
  color: #F46F85;
  -webkit-margin-after: 24px;
          margin-block-end: 24px;
}
@media (max-width: 767px) {
  #imagemodel2024 .intro2024 .desc2024__text h3 {
    font-size: 16px;
  }
}
#imagemodel2024 .intro2024 .desc2024__text h3::before {
  content: "";
  display: block;
  position: absolute;
  left: -12px;
  top: 4px;
  width: 4px;
  height: 28px;
  background-color: #F46F85;
}
@media (max-width: 767px) {
  #imagemodel2024 .intro2024 .desc2024__text h3::before {
    left: -12px;
    top: 50%;
    width: 4px;
    height: 24px;
    transform: translateY(-50%);
  }
}
#imagemodel2024 .intro2024 .desc2024__text p {
  font-size: 1rem;
  line-height: 2.4;
}
#imagemodel2024 .intro2024 .desc2024__image {
  width: 240px;
}
@media (max-width: 767px) {
  #imagemodel2024 .intro2024 .desc2024__image {
    width: 100%;
    display: flex;
    -moz-column-gap: 80px;
         column-gap: 80px;
    justify-content: center;
  }
}
#imagemodel2024 .intro2024 .desc2024__image--chara {
  position: relative;
  -webkit-margin-after: 80px;
          margin-block-end: 80px;
}
#imagemodel2024 .intro2024 .desc2024__image--chara img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
#imagemodel2024 .intro2024 .desc2024__image--chara p {
  font-size: 1.2rem;
  white-space: nowrap;
}
@media (max-width: 450px) {
  #imagemodel2024 .intro2024 .desc2024__image--chara p {
    font-size: 1rem;
  }
}
#imagemodel2024 .intro2024 .desc2024__image--chara::after {
  content: "";
  display: block;
  position: absolute;
  right: -32px;
  top: -28px;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  box-shadow: 4px 4px 12px 0px rgba(0, 0, 0, 0.05);
}
@media (max-width: 767px) {
  #imagemodel2024 .intro2024 .desc2024__image--chara::after {
    width: 15vw;
    height: 15vw;
  }
}
#imagemodel2024 .intro2024 .desc2024__image--chara[data-image=gp]::after {
  background: url(../imagemodel2024/assets/parts/icon_gp.png);
  background-repeat: no-repeat;
  background-size: cover;
}
#imagemodel2024 .intro2024 .desc2024__image--chara[data-image=up]::after {
  background: url(../imagemodel2024/assets/parts/icon_up.png);
  background-repeat: no-repeat;
  background-size: cover;
}
#imagemodel2024 .intro2024 .news2024 {
  max-width: 960px;
  margin: 0 auto;
  padding-top: 40px;
  border-radius: 4px;
  background-color: rgba(255, 255, 255, 0.5);
  box-shadow: 4px 4px 12px 0px rgba(0, 0, 0, 0.05);
}
@media (max-width: 767px) {
  #imagemodel2024 .intro2024 .news2024 {
    max-width: 90vw;
  }
}
#imagemodel2024 .intro2024 .news2024__list {
  max-width: 800px;
  display: flex;
  -moz-column-gap: 40px;
       column-gap: 40px;
  flex-flow: row wrap;
  margin: 0 auto;
}
#imagemodel2024 .intro2024 .news2024__item {
  width: 240px;
  -webkit-margin-after: 40px;
          margin-block-end: 40px;
  background-color: #fff;
  box-shadow: 4px 4px 12px 0px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  text-align: left;
  overflow: hidden;
}
@media (max-width: 767px) {
  #imagemodel2024 .intro2024 .news2024__item {
    width: 90%;
    margin: 0 auto 24px;
  }
}
#imagemodel2024 .intro2024 .news2024__item a {
  display: block;
  width: 100%;
  height: 100%;
  transition: 1.5;
}
#imagemodel2024 .intro2024 .news2024__item a:hover {
  opacity: 0.75;
}
#imagemodel2024 .intro2024 .news2024__item a img {
  width: 100%;
}
#imagemodel2024 .intro2024 .news2024__item a p:nth-of-type(1) {
  font-size: 0.6rem;
  font-weight: bold;
  display: inline-block;
  margin: 12px;
  background-color: #F491AF;
  border-radius: 24px;
  padding: 2px 16px;
  color: #fff;
}
#imagemodel2024 .intro2024 .news2024__item a p:nth-of-type(2) {
  margin: 0 12px 12px 12px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  /* 任意の行数を指定 */
}
#imagemodel2024 .profile2024 {
  width: 100%;
  padding-top: 100px;
  background-size: cover;
  background-position: center top;
}
#imagemodel2024 .profile2024__wrapper {
  display: grid;
  grid-template-rows: 420px 520px;
  grid-template-columns: 320px 320px 320px;
  width: 960px;
  margin: 0 auto;
  text-align: left;
}
@media (max-width: 767px) {
  #imagemodel2024 .profile2024__wrapper {
    width: 90vw;
    height: auto;
    display: flex;
    flex-direction: column;
  }
}
#imagemodel2024 .profile2024[data-image=kikuchi] {
  margin-top: -180px;
  padding-bottom: 320px;
  background-image: url(../imagemodel2024/assets/parts/bg_kikuchi.png);
}
#imagemodel2024 .profile2024[data-image=kikuchi] .profile2024__data {
  grid-row: 1/3;
  grid-column: 1/2;
}
#imagemodel2024 .profile2024[data-image=kikuchi] .profile2024__data h4, #imagemodel2024 .profile2024[data-image=kikuchi] .profile2024__data dt {
  color: #F95888;
}
#imagemodel2024 .profile2024[data-image=kikuchi] .profile2024__data h3::before {
  background-color: rgba(244, 111, 133, 0.5);
}
#imagemodel2024 .profile2024[data-image=kikuchi] .profile2024__data h3::after {
  background: url(../imagemodel2024/assets/parts/deco_kikuchi.png);
  background-repeat: no-repeat;
  background-size: contain;
}
#imagemodel2024 .profile2024[data-image=kikuchi] .profile2024__pf {
  grid-row: 1/2;
  grid-column: 2/4;
}
#imagemodel2024 .profile2024[data-image=kikuchi] .profile2024__image {
  grid-row: 2/3;
  grid-column: 2/4;
  transform: translateX(24px) rotate(-2deg);
}
@media (max-width: 767px) {
  #imagemodel2024 .profile2024[data-image=kikuchi] .profile2024__image {
    transform: translateX(-8px) rotate(-2deg);
  }
}
#imagemodel2024 .profile2024[data-image=tsukagoshi] {
  margin-top: -240px;
  padding-bottom: 450px;
  background-image: url(../imagemodel2024/assets/parts/bg_tsukagoshi.png);
}
#imagemodel2024 .profile2024[data-image=tsukagoshi] .profile2024__data {
  grid-row: 1/3;
  grid-column: 3/4;
  transform: translateX(24px);
}
@media (max-width: 767px) {
  #imagemodel2024 .profile2024[data-image=tsukagoshi] .profile2024__data {
    transform: translateX(0);
  }
}
#imagemodel2024 .profile2024[data-image=tsukagoshi] .profile2024__data h4, #imagemodel2024 .profile2024[data-image=tsukagoshi] .profile2024__data dt {
  color: #F491AF;
}
#imagemodel2024 .profile2024[data-image=tsukagoshi] .profile2024__data h3::before {
  background-color: rgba(191, 180, 255, 0.5);
}
#imagemodel2024 .profile2024[data-image=tsukagoshi] .profile2024__data h3::after {
  background: url(../imagemodel2024/assets/parts/deco_tsukagoshi.png);
  background-repeat: no-repeat;
  background-size: contain;
}
#imagemodel2024 .profile2024[data-image=tsukagoshi] .profile2024__pf {
  grid-row: 1/2;
  grid-column: 1/3;
}
#imagemodel2024 .profile2024[data-image=tsukagoshi] .profile2024__image {
  transform: translateX(-8px) rotate(2deg);
  grid-row: 2/3;
  grid-column: 1/3;
}
#imagemodel2024 .profile2024__data {
  padding: 0 20px;
}
@media (max-width: 767px) {
  #imagemodel2024 .profile2024__data {
    width: 100%;
    order: 2;
    padding: 0;
  }
}
#imagemodel2024 .profile2024__data h4 {
  font-weight: bold;
}
#imagemodel2024 .profile2024__data h3 {
  position: relative;
  display: inline-block;
  font-size: 2.6rem;
  line-height: 1.2;
  font-weight: 400;
  -webkit-margin-after: 48px;
          margin-block-end: 48px;
  z-index: 1;
}
#imagemodel2024 .profile2024__data dt {
  font-weight: bold;
  font-size: 0.75rem;
}
#imagemodel2024 .profile2024__data dd {
  margin-bottom: 12px;
}
#imagemodel2024 .profile2024__data h3::before {
  content: "";
  display: block;
  position: absolute;
  left: -3%;
  bottom: -8px;
  width: 105%;
  height: 20px;
  z-index: -1;
}
#imagemodel2024 .profile2024__data h3::after {
  content: "";
  display: block;
  position: absolute;
  width: 132px;
  height: 48px;
  right: 0;
  top: 132%;
}
@media (max-width: 767px) {
  #imagemodel2024 .profile2024__data h3::after {
    width: 180px;
    height: 80px;
    left: 105%;
    top: 40%;
  }
}
@media (max-width: 450px) {
  #imagemodel2024 .profile2024__data h3::after {
    width: 180px;
    height: 80px;
    left: 0;
    top: 132%;
  }
}
#imagemodel2024 .profile2024__pf {
  position: relative;
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  #imagemodel2024 .profile2024__pf {
    width: 100%;
    order: 1;
  }
}
#imagemodel2024 .profile2024__pf::after {
  content: "";
  display: block;
  position: absolute;
  right: -24px;
  top: -24px;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  box-shadow: 4px 4px 12px 0px rgba(0, 0, 0, 0.05);
}
#imagemodel2024 .profile2024__pf[data-image=gp]::after {
  background: url(../imagemodel2024/assets/parts/icon_gp.png);
  background-repeat: no-repeat;
  background-size: cover;
}
#imagemodel2024 .profile2024__pf[data-image=up]::after {
  background: url(../imagemodel2024/assets/parts/icon_up.png);
  background-repeat: no-repeat;
  background-size: cover;
}
#imagemodel2024 .profile2024__pf img {
  border-radius: 4px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#imagemodel2024 .profile2024__image {
  overflow: hidden;
  text-align: center;
}
@media (max-width: 767px) {
  #imagemodel2024 .profile2024__image {
    width: 100%;
    order: 3;
    padding-bottom: 20px;
  }
}
#imagemodel2024 .profile2024__image img {
  width: 95%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 4px;
  box-shadow: 4px 4px 12px 0px rgba(0, 0, 0, 0.05);
}
#imagemodel2024 .photo2024 {
  padding: 120px 0;
  margin-top: -480px;
  background-color: transparent;
}
#imagemodel2024 .photo2024__wrapper {
  display: grid;
  grid-template-rows: 40vw 30vw 30vw 35vw 25vw 25vw 60vw;
  grid-template-columns: 40vw 10vw 10vw 40vw;
  width: 100vw;
  margin: 0 auto;
}
#imagemodel2024 .photo2024__wrapper div img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#imagemodel2024 .photo2024__wrapper [grid-id="01"] {
  grid-row: 1/2;
  grid-column: 1/4;
}
#imagemodel2024 .photo2024__wrapper [grid-id="02"] {
  grid-row: 1/3;
  grid-column: 4/5;
}
#imagemodel2024 .photo2024__wrapper [grid-id="03"] {
  grid-row: 2/4;
  grid-column: 1/4;
}
#imagemodel2024 .photo2024__wrapper [grid-id="04"] {
  grid-row: 3/4;
  grid-column: 4/5;
}
#imagemodel2024 .photo2024__wrapper [grid-id="05"] {
  grid-row: 4/5;
  grid-column: 1/3;
}
#imagemodel2024 .photo2024__wrapper [grid-id="06"] {
  grid-row: 4/5;
  grid-column: 3/5;
}
#imagemodel2024 .photo2024__wrapper [grid-id="07"] {
  grid-row: 5/6;
  grid-column: 1/2;
}
#imagemodel2024 .photo2024__wrapper [grid-id="08"] {
  grid-row: 6/7;
  grid-column: 1/2;
}
#imagemodel2024 .photo2024__wrapper [grid-id="09"] {
  grid-row: 5/7;
  grid-column: 2/5;
}
#imagemodel2024 .photo2024__wrapper [grid-id="10"] {
  grid-row: 7/8;
  grid-column: 1/5;
}

@media (min-width: 1280px) {
  #imagemodel2024 .profile[data-image=tsukagoshi] {
    padding-bottom: 480px;
  }
  #imagemodel2024 .photo__wrapper {
    display: grid;
    grid-template-rows: 512px 384px 384px 448px 320px 320px 768px;
    grid-template-columns: 512px 128px 128px 512px;
    width: 1280px;
    margin: 0 auto;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,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O0VBQ0MsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLDZCQUFBO0FEdUJGO0FDcEJFO0VBQ0MsYUFBQTtFQUNBLHNEQUFBO0VBQ0EsMENBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtBRHNCSDtBQ3JCRztFQUNDLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBRHVCSjtBQ2pCRztFQUFpQixhQUFBO0VBQWlCLGdCQUFBO0FEcUJyQztBQ3BCRztFQUFpQixhQUFBO0VBQWlCLGdCQUFBO0FEd0JyQztBQ3ZCRztFQUFpQixhQUFBO0VBQWlCLGdCQUFBO0FEMkJyQztBQzFCRztFQUFpQixhQUFBO0VBQWlCLGdCQUFBO0FEOEJyQztBQzdCRztFQUFpQixhQUFBO0VBQWlCLGdCQUFBO0FEaUNyQztBQ2hDRztFQUFpQixhQUFBO0VBQWlCLGdCQUFBO0FEb0NyQztBQ25DRztFQUFpQixhQUFBO0VBQWlCLGdCQUFBO0FEdUNyQztBQ3RDRztFQUFpQixhQUFBO0VBQWlCLGdCQUFBO0FEMENyQztBQ3pDRztFQUFpQixhQUFBO0VBQWlCLGdCQUFBO0FENkNyQztBQzVDRztFQUFpQixhQUFBO0VBQWlCLGdCQUFBO0FEZ0RyQzs7QUN6Q0E7RUFLRTtJQUNDLHFCQUFBO0VEd0NEO0VDbENBO0lBQ0MsYUFBQTtJQUNBLDZEQUFBO0lBQ0EsOENBQUE7SUFDQSxhQUFBO0lBQ0EsY0FBQTtFRG9DRDtBQUNGIiwiZmlsZSI6Im5hcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Ob3RvK1NhbnMrSlA6NDAwLDUwMFwiKTtcbmJvZHkge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCJIaXJhS2FrdVByby1XM1wiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuYm9keSwgZGl2LFxuZGwsIGR0LCBkZCwgdWwsIG9sLCBsaSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG5wcmUsIGZvcm0sIGZpZWxkc2V0LCBpbnB1dCwgdGV4dGFyZWEsXG5wLCBibG9ja3F1b3RlLCB0aCwgdGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmZpZWxkc2V0LCBpbWcge1xuICBib3JkZXI6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmFkZHJlc3MsIGNhcHRpb24sIGNpdGUsIGNvZGUsIGRmbiwgZW0sIHN0cm9uZywgdGgsIHZhciB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuY2FwdGlvbiwgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbmFiYnIsIGFjcm9ueW0ge1xuICBib3JkZXI6IDA7XG59XG5cbkBrZXlmcmFtZXMgYW5pbWVfYmcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbmltZV90ZXh0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pbWVfbW9kZWwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvYWRpbmdBbmltYXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiNpbWFnZW1vZGVsMjAyNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNGM0YzRjO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuI2ltYWdlbW9kZWwyMDI0IC5TZWN0aW9uVGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNzJweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuI2ltYWdlbW9kZWwyMDI0IC5TZWN0aW9uVGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyNjRweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4jaW1hZ2Vtb2RlbDIwMjQgLlNlY3Rpb25UaXRsZVtkYXRhLWltYWdlPW5ld3NdOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZW1vZGVsMjAyNC9hc3NldHMvcGFydHMvdGl0bGVfbmV3cy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4jaW1hZ2Vtb2RlbDIwMjQgLlNlY3Rpb25UaXRsZVtkYXRhLWltYWdlPXByb2ZdOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZW1vZGVsMjAyNC9hc3NldHMvcGFydHMvdGl0bGVfcHJvZi5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4jaW1hZ2Vtb2RlbDIwMjQgLlNlY3Rpb25UaXRsZVtkYXRhLWltYWdlPXBnXTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2Vtb2RlbDIwMjQvYXNzZXRzL3BhcnRzL3RpdGxlX3Bob3RvLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbiNpbWFnZW1vZGVsMjAyNCAjbG9hZGluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE5LCAxMTksIDExOSwgMC41KTtcbiAgLyog5Y2K6YCP5piO44Gu6IOM5pmv6ImyICovXG4gIHRyYW5zaXRpb246IGFsbCAxcztcbiAgei1pbmRleDogOTk5O1xufVxuI2ltYWdlbW9kZWwyMDI0ICNsb2FkaW5nIC5zcGluIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW46IDQwdmggYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nQW5pbWF0aW9uIDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuI2ltYWdlbW9kZWwyMDI0IC5sb2FkZWQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4jaW1hZ2Vtb2RlbDIwMjQgLmZ2MjAyNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzYsIDEzNiwgMTM2LCAwLjEpO1xufVxuI2ltYWdlbW9kZWwyMDI0IC5mdjIwMjRfX2ZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXgtd2lkdGg6IDE2MzhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jaW1hZ2Vtb2RlbDIwMjQgLmZ2MjAyNF9fZnJhbWUgcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2ltYWdlbW9kZWwyMDI0IC5mdjIwMjRfX2ZyYW1lIHBpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG4jaW1hZ2Vtb2RlbDIwMjQgLmZ2MjAyNF9fZnJhbWUgcGljdHVyZTpudGgtY2hpbGQoMSkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYW5pbWF0aW9uOiBhbmltZV9iZyAxLjZzIDIuOHMgYm90aCBsaW5lYXI7XG59XG4jaW1hZ2Vtb2RlbDIwMjQgLmZ2MjAyNF9fZnJhbWUgcGljdHVyZTpudGgtY2hpbGQoMikge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYW5pbWF0aW9uOiBhbmltZV90ZXh0IDEuNnMgMXMgYm90aCBsaW5lYXI7XG59XG4jaW1hZ2Vtb2RlbDIwMjQgLmZ2MjAyNF9fZnJhbWUgcGljdHVyZTpudGgtY2hpbGQoMykge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGFuaW1hdGlvbjogYW5pbWVfbW9kZWwgMS42cyBib3RoIGxpbmVhcjtcbn1cbiNpbWFnZW1vZGVsMjAyNCAuaW50cm8yMDI0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlbW9kZWwyMDI0L2Fzc2V0cy9wYXJ0cy9iZ19mcm9udC5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDI2MHB4O1xufVxuI2ltYWdlbW9kZWwyMDI0IC5pbnRybzIwMjQgLmRlc2MyMDI0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogODBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2ltYWdlbW9kZWwyMDI0IC5pbnRybzIwMjQgLmRlc2MyMDI0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogODB2dztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuI2ltYWdlbW9kZWwyMDI0IC5pbnRybzIwMjQgLmRlc2MyMDI0X190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDU2MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNpbWFnZW1vZGVsMjAyNCAuaW50cm8yMDI0IC5kZXNjMjAyNF9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDQ4cHg7XG4gIH1cbn1cbiNpbWFnZW1vZGVsMjAyNCAuaW50cm8yMDI0IC5kZXNjMjAyNF9fdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk2cHg7XG4gIHRvcDogLTQ4cHg7XG4gIHdpZHRoOiAyNjBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlbW9kZWwyMDI0L2Fzc2V0cy9wYXJ0cy9kZWNvX2Zyb250LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaW1hZ2Vtb2RlbDIwMjQgLmludHJvMjAyNCAuZGVzYzIwMjRfX3RleHQ6OmJlZm9yZSB7XG4gICAgbGVmdDogLTQ4cHg7XG4gICAgdG9wOiAtNDhweDtcbiAgfVxufVxuI2ltYWdlbW9kZWwyMDI0IC5pbnRybzIwMjQgLmRlc2MyMDI0X190ZXh0IGgyIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaW1hZ2Vtb2RlbDIwMjQgLmludHJvMjAyNCAuZGVzYzIwMjRfX3RleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4jaW1hZ2Vtb2RlbDIwMjQgLmludHJvMjAyNCAuZGVzYzIwMjRfX3RleHQgaDIgc3BhbjpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNpbWFnZW1vZGVsMjAyNCAuaW50cm8yMDI0IC5kZXNjMjAyNF9fdGV4dCBoMiBzcGFuOm50aC1jaGlsZCgxKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTI0cHg7XG4gIHRvcDogMTJweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlbW9kZWwyMDI0L2Fzc2V0cy9wYXJ0cy9wdW5jX2FiLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaW1hZ2Vtb2RlbDIwMjQgLmludHJvMjAyNCAuZGVzYzIwMjRfX3RleHQgaDIgc3BhbjpudGgtY2hpbGQoMSk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgbGVmdDogLTE2cHg7XG4gICAgdG9wOiA4cHg7XG4gIH1cbn1cbiNpbWFnZW1vZGVsMjAyNCAuaW50cm8yMDI0IC5kZXNjMjAyNF9fdGV4dCBoMiBzcGFuOm50aC1jaGlsZCgxKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMzJweDtcbiAgYm90dG9tOiA4cHg7XG4gIHdpZHRoOiAxMTAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgMTExLCAxMzMsIDAuNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2ltYWdlbW9kZWwyMDI0IC5pbnRybzIwMjQgLmRlc2MyMDI0X190ZXh0IGgyIHNwYW46bnRoLWNoaWxkKDEpOjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG4jaW1hZ2Vtb2RlbDIwMjQgLmludHJvMjAyNCAuZGVzYzIwMjRfX3RleHQgaDIgc3BhbjpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNpbWFnZW1vZGVsMjAyNCAuaW50cm8yMDI0IC5kZXNjMjAyNF9fdGV4dCBoMiBzcGFuOm50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTI0cHg7XG4gIGJvdHRvbTogOHB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2Vtb2RlbDIwMjQvYXNzZXRzL3BhcnRzL3B1bmNfYWIucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNpbWFnZW1vZGVsMjAyNCAuaW50cm8yMDI0IC5kZXNjMjAyNF9fdGV4dCBoMiBzcGFuOm50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIHJpZ2h0OiAtMTZweDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbiNpbWFnZW1vZGVsMjAyNCAuaW50cm8yMDI0IC5kZXNjMjAyNF9fdGV4dCBoMiBzcGFuOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLThweDtcbiAgYm90dG9tOiA2cHg7XG4gIHdpZHRoOiAxMTUlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgMTExLCAxMzMsIDAuNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2ltYWdlbW9kZWwyMDI0IC5pbnRybzIwMjQgLmRlc2MyMDI0X190ZXh0IGgyIHNwYW46bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDUlO1xuICAgIGhlaWdodDogMTJweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuI2ltYWdlbW9kZWwyMDI0IC5pbnRybzIwMjQgLmRlc2MyMDI0X190ZXh0IGgzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjRjQ2Rjg1O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNpbWFnZW1vZGVsMjAyNCAuaW50cm8yMDI0IC5kZXNjMjAyNF9fdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4jaW1hZ2Vtb2RlbDIwMjQgLmludHJvMjAyNCAuZGVzYzIwMjRfX3RleHQgaDM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMnB4O1xuICB0b3A6IDRweDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ2Rjg1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNpbWFnZW1vZGVsMjAyNCAuaW50cm8yMDI0IC5kZXNjMjAyNF9fdGV4dCBoMzo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTJweDtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbiNpbWFnZW1vZGVsMjAyNCAuaW50cm8yMDI0IC5kZXNjMjAyNF9fdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMi40O1xufVxuI2ltYWdlbW9kZWwyMDI0IC5pbnRybzIwMjQgLmRlc2MyMDI0X19pbWFnZSB7XG4gIHdpZHRoOiAyNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaW1hZ2Vtb2RlbDIwMjQgLmludHJvMjAyNCAuZGVzYzIwMjRfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDgwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbiNpbWFnZW1vZGVsMjAyNCAuaW50cm8yMDI0IC5kZXNjMjAyNF9faW1hZ2UtLWNoYXJhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYmxvY2stZW5kOiA4MHB4O1xufVxuI2ltYWdlbW9kZWwyMDI0IC5pbnRybzIwMjQgLmRlc2MyMDI0X19pbWFnZS0tY2hhcmEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuI2ltYWdlbW9kZWwyMDI0IC5pbnRybzIwMjQgLmRlc2MyMDI0X19pbWFnZS0tY2hhcmEgcCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICNpbWFnZW1vZGVsMjAyNCAuaW50cm8yMDI0IC5kZXNjMjAyNF9faW1hZ2UtLWNoYXJhIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuI2ltYWdlbW9kZWwyMDI0IC5pbnRybzIwMjQgLmRlc2MyMDI0X19pbWFnZS0tY2hhcmE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0zMnB4O1xuICB0b3A6IC0yOHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNpbWFnZW1vZGVsMjAyNCAuaW50cm8yMDI0IC5kZXNjMjAyNF9faW1hZ2UtLWNoYXJhOjphZnRlciB7XG4gICAgd2lkdGg6IDE1dnc7XG4gICAgaGVpZ2h0OiAxNXZ3O1xuICB9XG59XG4jaW1hZ2Vtb2RlbDIwMjQgLmludHJvMjAyNCAuZGVzYzIwMjRfX2ltYWdlLS1jaGFyYVtkYXRhLWltYWdlPWdwXTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2Vtb2RlbDIwMjQvYXNzZXRzL3BhcnRzL2ljb25fZ3AucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbiNpbWFnZW1vZGVsMjAyNCAuaW50cm8yMDI0IC5kZXNjMjAyNF9faW1hZ2UtLWNoYXJhW2RhdGEtaW1hZ2U9dXBdOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZW1vZGVsMjAyNC9hc3NldHMvcGFydHMvaWNvbl91cC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuI2ltYWdlbW9kZWwyMDI0IC5pbnRybzIwMjQgLm5ld3MyMDI0IHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNpbWFnZW1vZGVsMjAyNCAuaW50cm8yMDI0IC5uZXdzMjAyNCB7XG4gICAgbWF4LXdpZHRoOiA5MHZ3O1xuICB9XG59XG4jaW1hZ2Vtb2RlbDIwMjQgLmludHJvMjAyNCAubmV3czIwMjRfX2xpc3Qge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiNpbWFnZW1vZGVsMjAyNCAuaW50cm8yMDI0IC5uZXdzMjAyNF9faXRlbSB7XG4gIHdpZHRoOiAyNDBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaW1hZ2Vtb2RlbDIwMjQgLmludHJvMjAyNCAubmV3czIwMjRfX2l0ZW0ge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbiAgfVxufVxuI2ltYWdlbW9kZWwyMDI0IC5pbnRybzIwMjQgLm5ld3MyMDI0X19pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMS41O1xufVxuI2ltYWdlbW9kZWwyMDI0IC5pbnRybzIwMjQgLm5ld3MyMDI0X19pdGVtIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuI2ltYWdlbW9kZWwyMDI0IC5pbnRybzIwMjQgLm5ld3MyMDI0X19pdGVtIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jaW1hZ2Vtb2RlbDIwMjQgLmludHJvMjAyNCAubmV3czIwMjRfX2l0ZW0gYSBwOm50aC1vZi10eXBlKDEpIHtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0OTFBRjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogMnB4IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2ltYWdlbW9kZWwyMDI0IC5pbnRybzIwMjQgLm5ld3MyMDI0X19pdGVtIGEgcDpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbjogMCAxMnB4IDEycHggMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLyog5Lu75oSP44Gu6KGM5pWw44KS5oyH5a6aICovXG59XG4jaW1hZ2Vtb2RlbDIwMjQgLnByb2ZpbGUyMDI0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbn1cbiNpbWFnZW1vZGVsMjAyNCAucHJvZmlsZTIwMjRfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDQyMHB4IDUyMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMyMHB4IDMyMHB4IDMyMHB4O1xuICB3aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNpbWFnZW1vZGVsMjAyNCAucHJvZmlsZTIwMjRfX3dyYXBwZXIge1xuICAgIHdpZHRoOiA5MHZ3O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbiNpbWFnZW1vZGVsMjAyNCAucHJvZmlsZTIwMjRbZGF0YS1pbWFnZT1raWt1Y2hpXSB7XG4gIG1hcmdpbi10b3A6IC0xODBweDtcbiAgcGFkZGluZy1ib3R0b206IDMyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2Vtb2RlbDIwMjQvYXNzZXRzL3BhcnRzL2JnX2tpa3VjaGkucG5nKTtcbn1cbiNpbWFnZW1vZGVsMjAyNCAucHJvZmlsZTIwMjRbZGF0YS1pbWFnZT1raWt1Y2hpXSAucHJvZmlsZTIwMjRfX2RhdGEge1xuICBncmlkLXJvdzogMS8zO1xuICBncmlkLWNvbHVtbjogMS8yO1xufVxuI2ltYWdlbW9kZWwyMDI0IC5wcm9maWxlMjAyNFtkYXRhLWltYWdlPWtpa3VjaGldIC5wcm9maWxlMjAyNF9fZGF0YSBoNCwgI2ltYWdlbW9kZWwyMDI0IC5wcm9maWxlMjAyNFtkYXRhLWltYWdlPWtpa3VjaGldIC5wcm9maWxlMjAyNF9fZGF0YSBkdCB7XG4gIGNvbG9yOiAjRjk1ODg4O1xufVxuI2ltYWdlbW9kZWwyMDI0IC5wcm9maWxlMjAyNFtkYXRhLWltYWdlPWtpa3VjaGldIC5wcm9maWxlMjAyNF9fZGF0YSBoMzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDExMSwgMTMzLCAwLjUpO1xufVxuI2ltYWdlbW9kZWwyMDI0IC5wcm9maWxlMjAyNFtkYXRhLWltYWdlPWtpa3VjaGldIC5wcm9maWxlMjAyNF9fZGF0YSBoMzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2Vtb2RlbDIwMjQvYXNzZXRzL3BhcnRzL2RlY29fa2lrdWNoaS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4jaW1hZ2Vtb2RlbDIwMjQgLnByb2ZpbGUyMDI0W2RhdGEtaW1hZ2U9a2lrdWNoaV0gLnByb2ZpbGUyMDI0X19wZiB7XG4gIGdyaWQtcm93OiAxLzI7XG4gIGdyaWQtY29sdW1uOiAyLzQ7XG59XG4jaW1hZ2Vtb2RlbDIwMjQgLnByb2ZpbGUyMDI0W2RhdGEtaW1hZ2U9a2lrdWNoaV0gLnByb2ZpbGUyMDI0X19pbWFnZSB7XG4gIGdyaWQtcm93OiAyLzM7XG4gIGdyaWQtY29sdW1uOiAyLzQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNHB4KSByb3RhdGUoLTJkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNpbWFnZW1vZGVsMjAyNCAucHJvZmlsZTIwMjRbZGF0YS1pbWFnZT1raWt1Y2hpXSAucHJvZmlsZTIwMjRfX2ltYWdlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCkgcm90YXRlKC0yZGVnKTtcbiAgfVxufVxuI2ltYWdlbW9kZWwyMDI0IC5wcm9maWxlMjAyNFtkYXRhLWltYWdlPXRzdWthZ29zaGldIHtcbiAgbWFyZ2luLXRvcDogLTI0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDUwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZW1vZGVsMjAyNC9hc3NldHMvcGFydHMvYmdfdHN1a2Fnb3NoaS5wbmcpO1xufVxuI2ltYWdlbW9kZWwyMDI0IC5wcm9maWxlMjAyNFtkYXRhLWltYWdlPXRzdWthZ29zaGldIC5wcm9maWxlMjAyNF9fZGF0YSB7XG4gIGdyaWQtcm93OiAxLzM7XG4gIGdyaWQtY29sdW1uOiAzLzQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaW1hZ2Vtb2RlbDIwMjQgLnByb2ZpbGUyMDI0W2RhdGEtaW1hZ2U9dHN1a2Fnb3NoaV0gLnByb2ZpbGUyMDI0X19kYXRhIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbiNpbWFnZW1vZGVsMjAyNCAucHJvZmlsZTIwMjRbZGF0YS1pbWFnZT10c3VrYWdvc2hpXSAucHJvZmlsZTIwMjRfX2RhdGEgaDQsICNpbWFnZW1vZGVsMjAyNCAucHJvZmlsZTIwMjRbZGF0YS1pbWFnZT10c3VrYWdvc2hpXSAucHJvZmlsZTIwMjRfX2RhdGEgZHQge1xuICBjb2xvcjogI0Y0OTFBRjtcbn1cbiNpbWFnZW1vZGVsMjAyNCAucHJvZmlsZTIwMjRbZGF0YS1pbWFnZT10c3VrYWdvc2hpXSAucHJvZmlsZTIwMjRfX2RhdGEgaDM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTkxLCAxODAsIDI1NSwgMC41KTtcbn1cbiNpbWFnZW1vZGVsMjAyNCAucHJvZmlsZTIwMjRbZGF0YS1pbWFnZT10c3VrYWdvc2hpXSAucHJvZmlsZTIwMjRfX2RhdGEgaDM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlbW9kZWwyMDI0L2Fzc2V0cy9wYXJ0cy9kZWNvX3RzdWthZ29zaGkucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuI2ltYWdlbW9kZWwyMDI0IC5wcm9maWxlMjAyNFtkYXRhLWltYWdlPXRzdWthZ29zaGldIC5wcm9maWxlMjAyNF9fcGYge1xuICBncmlkLXJvdzogMS8yO1xuICBncmlkLWNvbHVtbjogMS8zO1xufVxuI2ltYWdlbW9kZWwyMDI0IC5wcm9maWxlMjAyNFtkYXRhLWltYWdlPXRzdWthZ29zaGldIC5wcm9maWxlMjAyNF9faW1hZ2Uge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCkgcm90YXRlKDJkZWcpO1xuICBncmlkLXJvdzogMi8zO1xuICBncmlkLWNvbHVtbjogMS8zO1xufVxuI2ltYWdlbW9kZWwyMDI0IC5wcm9maWxlMjAyNF9fZGF0YSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaW1hZ2Vtb2RlbDIwMjQgLnByb2ZpbGUyMDI0X19kYXRhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4jaW1hZ2Vtb2RlbDIwMjQgLnByb2ZpbGUyMDI0X19kYXRhIGg0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jaW1hZ2Vtb2RlbDIwMjQgLnByb2ZpbGUyMDI0X19kYXRhIGgzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNDhweDtcbiAgei1pbmRleDogMTtcbn1cbiNpbWFnZW1vZGVsMjAyNCAucHJvZmlsZTIwMjRfX2RhdGEgZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuI2ltYWdlbW9kZWwyMDI0IC5wcm9maWxlMjAyNF9fZGF0YSBkZCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4jaW1hZ2Vtb2RlbDIwMjQgLnByb2ZpbGUyMDI0X19kYXRhIGgzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMyU7XG4gIGJvdHRvbTogLThweDtcbiAgd2lkdGg6IDEwNSU7XG4gIGhlaWdodDogMjBweDtcbiAgei1pbmRleDogLTE7XG59XG4jaW1hZ2Vtb2RlbDIwMjQgLnByb2ZpbGUyMDI0X19kYXRhIGgzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMzJweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICByaWdodDogMDtcbiAgdG9wOiAxMzIlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNpbWFnZW1vZGVsMjAyNCAucHJvZmlsZTIwMjRfX2RhdGEgaDM6OmFmdGVyIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGxlZnQ6IDEwNSU7XG4gICAgdG9wOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAjaW1hZ2Vtb2RlbDIwMjQgLnByb2ZpbGUyMDI0X19kYXRhIGgzOjphZnRlciB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTMyJTtcbiAgfVxufVxuI2ltYWdlbW9kZWwyMDI0IC5wcm9maWxlMjAyNF9fcGYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2ltYWdlbW9kZWwyMDI0IC5wcm9maWxlMjAyNF9fcGYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4jaW1hZ2Vtb2RlbDIwMjQgLnByb2ZpbGUyMDI0X19wZjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTI0cHg7XG4gIHRvcDogLTI0cHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiA0cHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4jaW1hZ2Vtb2RlbDIwMjQgLnByb2ZpbGUyMDI0X19wZltkYXRhLWltYWdlPWdwXTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2Vtb2RlbDIwMjQvYXNzZXRzL3BhcnRzL2ljb25fZ3AucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbiNpbWFnZW1vZGVsMjAyNCAucHJvZmlsZTIwMjRfX3BmW2RhdGEtaW1hZ2U9dXBdOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZW1vZGVsMjAyNC9hc3NldHMvcGFydHMvaWNvbl91cC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuI2ltYWdlbW9kZWwyMDI0IC5wcm9maWxlMjAyNF9fcGYgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbiNpbWFnZW1vZGVsMjAyNCAucHJvZmlsZTIwMjRfX2ltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNpbWFnZW1vZGVsMjAyNCAucHJvZmlsZTIwMjRfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuI2ltYWdlbW9kZWwyMDI0IC5wcm9maWxlMjAyNF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDk1JTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbiNpbWFnZW1vZGVsMjAyNCAucGhvdG8yMDI0IHtcbiAgcGFkZGluZzogMTIwcHggMDtcbiAgbWFyZ2luLXRvcDogLTQ4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiNpbWFnZW1vZGVsMjAyNCAucGhvdG8yMDI0X193cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA0MHZ3IDMwdncgMzB2dyAzNXZ3IDI1dncgMjV2dyA2MHZ3O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwdncgMTB2dyAxMHZ3IDQwdnc7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jaW1hZ2Vtb2RlbDIwMjQgLnBob3RvMjAyNF9fd3JhcHBlciBkaXYgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4jaW1hZ2Vtb2RlbDIwMjQgLnBob3RvMjAyNF9fd3JhcHBlciBbZ3JpZC1pZD1cIjAxXCJdIHtcbiAgZ3JpZC1yb3c6IDEvMjtcbiAgZ3JpZC1jb2x1bW46IDEvNDtcbn1cbiNpbWFnZW1vZGVsMjAyNCAucGhvdG8yMDI0X193cmFwcGVyIFtncmlkLWlkPVwiMDJcIl0ge1xuICBncmlkLXJvdzogMS8zO1xuICBncmlkLWNvbHVtbjogNC81O1xufVxuI2ltYWdlbW9kZWwyMDI0IC5waG90bzIwMjRfX3dyYXBwZXIgW2dyaWQtaWQ9XCIwM1wiXSB7XG4gIGdyaWQtcm93OiAyLzQ7XG4gIGdyaWQtY29sdW1uOiAxLzQ7XG59XG4jaW1hZ2Vtb2RlbDIwMjQgLnBob3RvMjAyNF9fd3JhcHBlciBbZ3JpZC1pZD1cIjA0XCJdIHtcbiAgZ3JpZC1yb3c6IDMvNDtcbiAgZ3JpZC1jb2x1bW46IDQvNTtcbn1cbiNpbWFnZW1vZGVsMjAyNCAucGhvdG8yMDI0X193cmFwcGVyIFtncmlkLWlkPVwiMDVcIl0ge1xuICBncmlkLXJvdzogNC81O1xuICBncmlkLWNvbHVtbjogMS8zO1xufVxuI2ltYWdlbW9kZWwyMDI0IC5waG90bzIwMjRfX3dyYXBwZXIgW2dyaWQtaWQ9XCIwNlwiXSB7XG4gIGdyaWQtcm93OiA0LzU7XG4gIGdyaWQtY29sdW1uOiAzLzU7XG59XG4jaW1hZ2Vtb2RlbDIwMjQgLnBob3RvMjAyNF9fd3JhcHBlciBbZ3JpZC1pZD1cIjA3XCJdIHtcbiAgZ3JpZC1yb3c6IDUvNjtcbiAgZ3JpZC1jb2x1bW46IDEvMjtcbn1cbiNpbWFnZW1vZGVsMjAyNCAucGhvdG8yMDI0X193cmFwcGVyIFtncmlkLWlkPVwiMDhcIl0ge1xuICBncmlkLXJvdzogNi83O1xuICBncmlkLWNvbHVtbjogMS8yO1xufVxuI2ltYWdlbW9kZWwyMDI0IC5waG90bzIwMjRfX3dyYXBwZXIgW2dyaWQtaWQ9XCIwOVwiXSB7XG4gIGdyaWQtcm93OiA1Lzc7XG4gIGdyaWQtY29sdW1uOiAyLzU7XG59XG4jaW1hZ2Vtb2RlbDIwMjQgLnBob3RvMjAyNF9fd3JhcHBlciBbZ3JpZC1pZD1cIjEwXCJdIHtcbiAgZ3JpZC1yb3c6IDcvODtcbiAgZ3JpZC1jb2x1bW46IDEvNTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAjaW1hZ2Vtb2RlbDIwMjQgLnByb2ZpbGVbZGF0YS1pbWFnZT10c3VrYWdvc2hpXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4MHB4O1xuICB9XG4gICNpbWFnZW1vZGVsMjAyNCAucGhvdG9fX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA1MTJweCAzODRweCAzODRweCA0NDhweCAzMjBweCAzMjBweCA3NjhweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUxMnB4IDEyOHB4IDEyOHB4IDUxMnB4O1xuICAgIHdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn0iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU5vdG8rU2FucytKUDo0MDAsNTAwJyk7XHJcblxyXG5ib2R5IHtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0Zm9udC1mYW1pbHk6IFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsXCJIaXJhS2FrdVByby1XM1wiLFwi44Oh44Kk44Oq44KqXCIsTWVpcnlvLFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLFwiTVMgUEdvdGhpY1wiLHNhbnMtc2VyaWY7XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Y29sb3I6ICMzMzMzMzM7XHJcbn1cclxuYm9keSwgZGl2LFxyXG5kbCwgZHQsIGRkLCB1bCwgb2wsIGxpLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxyXG5wcmUsIGZvcm0sIGZpZWxkc2V0LCBpbnB1dCwgdGV4dGFyZWEsXHJcbnAsIGJsb2NrcXVvdGUsIHRoLCB0ZCB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxudGFibGUge1xyXG5cdGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtcclxuXHRib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5maWVsZHNldCwgaW1nIHtcclxuXHRib3JkZXI6IDA7XHJcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxufVxyXG5hZGRyZXNzLCBjYXB0aW9uLCBjaXRlLCBjb2RlLCBkZm4sIGVtLCBzdHJvbmcsIHRoLCB2YXIge1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcbm9sLCB1bCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5jYXB0aW9uLCB0aCB7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuXHRmb250LXNpemU6IDEwMCU7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5xOmJlZm9yZSwgcTphZnRlciB7XHJcblx0Y29udGVudDogJyc7XHJcbn1cclxuYWJiciwgYWNyb255bSB7XHJcblx0Ym9yZGVyOiAwO1xyXG59XHJcblxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHJcblxyXG4kQ19ERUNPXzAxIDogI0Y0NkY4NTtcclxuJENfREVDT18wMiA6ICNGOTU4ODg7XHJcbiRDX0RFQ09fMDMgOiAjQkZCNEZGO1xyXG4kQ19ERUNPXzA0IDogI0Y0OTFBRjtcclxuJFNfU1A6IDc2N3B4O1xyXG4kU19TUzogNjQwcHg7XHJcblxyXG5Aa2V5ZnJhbWVzIGFuaW1lX2JnIHtcclxuXHQwJSAgIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7IH1cclxuXHQxMDAlIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XHJcbn1cclxuQGtleWZyYW1lcyBhbmltZV90ZXh0IHtcclxuICAgIDAlICAgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTsgfVxyXG4gICAgMTAwJSB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxyXG59XHJcbkBrZXlmcmFtZXMgYW5pbWVfbW9kZWwge1xyXG5cdDAlICAgeyBvcGFjaXR5OiAwOyB9XHJcblx0MTAwJSB7IG9wYWNpdHk6IDE7IH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkaW5nQW5pbWF0aW9uIHtcclxuICAgIDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxyXG4gIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7IG9wYWNpdHk6IDA7IH1cclxufVxyXG5cclxuI2ltYWdlbW9kZWwyMDI0IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvL3BhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAjNGM0YzRjO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdC8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblx0Ly8g44K744Kv44K344On44Oz44K/44Kk44OI44OrIDog5YWx6YCaXHJcblx0LlNlY3Rpb25UaXRsZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRtYXJnaW4tYmxvY2stZW5kOiA3MnB4O1xyXG5cdFx0aGVpZ2h0OiA0OHB4O1xyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7IGxlZnQ6IDUwJTtcclxuXHRcdFx0d2lkdGg6IDI2NHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDQ4cHg7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxyXG5cdFx0fVxyXG5cdFx0JltkYXRhLWltYWdlPVwibmV3c1wiXTo6YWZ0ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2Vtb2RlbDIwMjQvYXNzZXRzL3BhcnRzL3RpdGxlX25ld3MucG5nKTtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0fVxyXG5cdFx0JltkYXRhLWltYWdlPVwicHJvZlwiXTo6YWZ0ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2Vtb2RlbDIwMjQvYXNzZXRzL3BhcnRzL3RpdGxlX3Byb2YucG5nKTtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0fVxyXG5cdFx0JltkYXRhLWltYWdlPVwicGdcIl06OmFmdGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlbW9kZWwyMDI0L2Fzc2V0cy9wYXJ0cy90aXRsZV9waG90by5wbmcpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0Ly8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHQvLyDjg63jg7zjg4fjgqPjg7PjgrBcclxuXHQjbG9hZGluZyB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6IDA7IGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwdnc7IGhlaWdodDogMTAwdmg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM3NzcsIDAuNSk7IC8qIOWNiumAj+aYjuOBruiDjOaZr+iJsiAqL1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDFzO1xyXG5cdFx0ei1pbmRleDogOTk5O1xyXG5cdFx0LnNwaW4ge1xyXG5cdFx0d2lkdGg6IDEwMHB4OyBoZWlnaHQ6IDEwMHB4O1xyXG5cdFx0bWFyZ2luOiA0MHZoIGF1dG87XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdGFuaW1hdGlvbjogbG9hZGluZ0FuaW1hdGlvbiAxLjBzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubG9hZGVkIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQvLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cdC8vIOKYhSBmdlxyXG5cdC5mdjIwMjQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjODg4LCAwLjEpO1xyXG5cclxuXHRcdC8vIOaeoFxyXG5cdFx0Jl9fZnJhbWUge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcblx0XHRcdG1heC13aWR0aDogMTYzOHB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRcdC8vQG1lZGlhIChtYXgtd2lkdGg6ICRTX1NQKXtcclxuXHRcdFx0Ly9cdG1heC13aWR0aDogMTAwdnc7XHJcblx0XHRcdC8vXHRoZWlnaHQ6IDEwMHZoO1xyXG5cdFx0XHQvL31cclxuXHJcblx0XHRcdC8vIOeUu+WDj1xyXG5cdFx0XHRwaWN0dXJlIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ly9oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0Ly9AbWVkaWEgKG1heC13aWR0aDogJFNfU1Ape1xyXG5cdFx0XHRcdC8vXHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHQvL1x0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG5cdFx0XHRcdC8vfVxyXG5cclxuXHRcdFx0XHQvLyDog4zmma9cclxuXHRcdFx0XHQmOm50aC1jaGlsZCgxKXtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHR0b3A6IDA7IGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRhbmltYXRpb246IGFuaW1lX2JnIDEuNnMgMi44cyBib3RoIGxpbmVhcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ly8g44OG44Kt44K544OIXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMil7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRcdFx0dG9wOiAwOyBsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBhbmltZV90ZXh0IDEuNnMgMS4wcyBib3RoIGxpbmVhcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ly8g5Lq654mpXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMyl7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAzO1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBhbmltZV9tb2RlbCAxLjZzIGJvdGggbGluZWFyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQvLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cdC8vIOKYhSBpbnRybyDihpIgZGVzYyjmpoLopoHmrIQpICYgbmV3c1xyXG5cdC5pbnRybzIwMjQge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlbW9kZWwyMDI0L2Fzc2V0cy9wYXJ0cy9iZ19mcm9udC5qcGcpO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdHBhZGRpbmctdG9wOiA4MHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDI2MHB4O1xyXG5cclxuXHRcdC8vIOKYheKYhSBkZXNjKOamguimgeashClcclxuXHRcdC5kZXNjMjAyNCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGNvbHVtbi1nYXA6IDgwcHg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJFNfU1ApIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogODB2dztcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8g44OG44Kt44K544OI6YOoXHJcblx0XHRcdCZfX3RleHQge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDU2MHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRTX1NQKSB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXJnaW4tYmxvY2stZW5kOiA0OHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8g6aO+44KKXHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IC05NnB4OyB0b3A6IC00OHB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDI2MHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMTBweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZW1vZGVsMjAyNC9hc3NldHMvcGFydHMvZGVjb19mcm9udC5wbmcpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkU19TUCkge1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAtNDhweDsgdG9wOiAtNDhweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIOOCv+OCpOODiOODq1xyXG5cdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ibG9jay1lbmQ6IDQ4cHg7XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJFNfU1ApIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gMuihjOOBq+WIhuOBkeOCi1xyXG5cdFx0XHRcdFx0c3BhbjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0XHRcdC8vIOOCq+OCruaLrOW8p1xyXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IC0yNHB4OyB0b3A6IDEycHg7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDI1cHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZW1vZGVsMjAyNC9hc3NldHMvcGFydHMvcHVuY19hYi5wbmcpO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkU19TUCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAtMTZweDsgdG9wOiA4cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC8vIOODnuODvOOCq+ODvFxyXG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogLTMycHg7IGJvdHRvbTogOHB4O1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMTAlO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRDX0RFQ09fMDEsIC41KTtcclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJFNfU1ApIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMDsgYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC8vIDLooYznm65cclxuXHRcdFx0XHRcdHNwYW46bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdC8vIOOCq+OCruaLrOW8p1xyXG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IC0yNHB4OyBib3R0b206IDhweDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjVweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlbW9kZWwyMDI0L2Fzc2V0cy9wYXJ0cy9wdW5jX2FiLnBuZyk7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJFNfU1ApIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IC0xNnB4OyBib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC8vIOODnuODvOOCq+ODvFxyXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IC04cHg7IGJvdHRvbTogNnB4O1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMTUlO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRDX0RFQ09fMDEsIC41KTtcclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJFNfU1ApIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDUlO1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMDsgYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ly8g6KaL5Ye644GXXHJcblx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS44O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRjb2xvcjogJENfREVDT18wMTtcclxuXHRcdFx0XHRcdG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJFNfU1ApIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ly8g44Oe44O844Kr44O8XHJcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAtMTJweDsgdG9wOiA0cHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA0cHg7IGhlaWdodDogMjhweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJENfREVDT18wMTtcclxuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRTX1NQKSB7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogLTEycHg7IHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA0cHg7IGhlaWdodDogMjRweDtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ly8g5pys5paHXHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMi40O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8g44Kk44Oh44O844K46YOoXHJcblx0XHRcdCZfX2ltYWdlIHtcclxuXHRcdFx0XHR3aWR0aDogMjQwcHg7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkU19TUCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0Y29sdW1uLWdhcDogODBweDtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji0tY2hhcmEgeyAvLyBkaXZcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdG1hcmdpbi1ibG9jay1lbmQ6IDgwcHg7XHJcblx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQvLyDlkI3liY1cclxuXHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdFx0Ly8g5pyA5bCP44K144Kk44K65a++5b+cXHJcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCl7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gZ3AsIHVw44Oe44O844KvXHJcblx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMzJweDsgdG9wOiAtMjhweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMHB4OyBoZWlnaHQ6IDEwMHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDRweCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRTX1NQKSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE1dnc7IGhlaWdodDogMTV2dztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JltkYXRhLWltYWdlPVwiZ3BcIl06OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlbW9kZWwyMDI0L2Fzc2V0cy9wYXJ0cy9pY29uX2dwLnBuZyk7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmW2RhdGEtaW1hZ2U9XCJ1cFwiXTo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2Vtb2RlbDIwMjQvYXNzZXRzL3BhcnRzL2ljb25fdXAucG5nKTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyDimIXimIUgbmV3c1xyXG5cdFx0Lm5ld3MyMDI0IHtcclxuXHRcdFx0bWF4LXdpZHRoOiA5NjBweDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwgMC41KTtcclxuXHRcdFx0Ym94LXNoYWRvdzogNHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRTX1NQKXtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDkwdnc7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIOODi+ODpeODvOOCueS4gOimp1xyXG5cdFx0XHQmX19saXN0IHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDgwMHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0Y29sdW1uLWdhcDogNDBweDtcclxuXHRcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHRcdC8vIOODi+ODpeODvOOCueWAi+WIpVxyXG5cdFx0XHQmX19pdGVtIHtcclxuXHRcdFx0XHR3aWR0aDogMjQwcHg7XHJcblx0XHRcdFx0bWFyZ2luLWJsb2NrLWVuZDogNDBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IDRweCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRTX1NQKXtcclxuXHRcdFx0XHRcdHdpZHRoOiA5MCU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byAyNHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAxLjU7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHsgb3BhY2l0eTogMC43NTsgfVxyXG5cclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ly8g5pel5LuYXHJcblx0XHRcdFx0XHRwOm50aC1vZi10eXBlKDEpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjZyZW07XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMTJweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJENfREVDT18wNDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjRweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMnB4IDE2cHg7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ly8g6KaL5Ye644GXXHJcblx0XHRcdFx0XHRwOm50aC1vZi10eXBlKDIpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDEycHggMTJweCAxMnB4O1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRcdFx0XHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHRcdFx0XHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAyOyAvKiDku7vmhI/jga7ooYzmlbDjgpLmjIflrpogKi9cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ly8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHQvLyDimIUg44OX44Ot44OVXHJcblx0LnByb2ZpbGUyMDI0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZy10b3A6IDEwMHB4O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcblxyXG5cdFx0Ly8gZ2xpZCBvciBmbGV4IOeUqOOBrldyYXBwZXJcclxuXHRcdCZfX3dyYXBwZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IDQyMHB4IDUyMHB4O1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMyMHB4IDMyMHB4IDMyMHB4O1xyXG5cdFx0XHR3aWR0aDogOTYwcHg7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJFNfU1Ape1xyXG5cdFx0XHRcdHdpZHRoOiA5MHZ3O1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyDjgrvjg6zjgq/jg4gg6I+K5rGgXHJcblx0XHQmW2RhdGEtaW1hZ2U9XCJraWt1Y2hpXCJdIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTE4MHB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzIwcHg7XHJcblx0XHRcdC8vIOiDjOaZr1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2Vtb2RlbDIwMjQvYXNzZXRzL3BhcnRzL2JnX2tpa3VjaGkucG5nKTtcclxuXHJcblx0XHRcdC8vIOe0ueS7i+aWh1xyXG5cdFx0XHQucHJvZmlsZTIwMjRfX2RhdGEge1xyXG5cdFx0XHRcdGdyaWQtcm93OiAxIC8gMzsgZ3JpZC1jb2x1bW46IDEgLyAyO1xyXG5cclxuXHRcdFx0XHRoNCwgZHQgeyBjb2xvcjogJENfREVDT18wMjsgfVxyXG5cdFx0XHRcdC8v44CA44Oe44O844Kr44O8XHJcblx0XHRcdFx0aDM6OmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoJENfREVDT18wMSwgLjUpOyB9XHJcblx0XHRcdFx0Ly8g6Iux5a2XXHJcblx0XHRcdFx0aDM6OmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlbW9kZWwyMDI0L2Fzc2V0cy9wYXJ0cy9kZWNvX2tpa3VjaGkucG5nKTtiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cclxuXHRcdFx0fVxyXG5cdFx0XHQvLyDjg6HjgqTjg7PnlLvlg49cclxuXHRcdFx0LnByb2ZpbGUyMDI0X19wZiB7XHJcblx0XHRcdFx0Z3JpZC1yb3c6IDEgLyAyOyBncmlkLWNvbHVtbjogMiAvIDQ7XHJcblx0XHRcdH1cclxuXHRcdFx0Ly8g44Kk44Oh44O844K455S75YOPXHJcblx0XHRcdC5wcm9maWxlMjAyNF9faW1hZ2Uge1xyXG5cdFx0XHRcdGdyaWQtcm93OiAyIC8gMzsgZ3JpZC1jb2x1bW46IDIgLyA0O1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNHB4KSByb3RhdGUoLTJkZWcpO1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkU19TUCl7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KSByb3RhdGUoLTJkZWcpOyB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyDjgrvjg6zjgq/jg4gg5aGa6LaKXHJcblx0XHQmW2RhdGEtaW1hZ2U9XCJ0c3VrYWdvc2hpXCJdIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTI0MHB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDUwcHg7XHJcblx0XHRcdC8vIOiDjOaZr1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2Vtb2RlbDIwMjQvYXNzZXRzL3BhcnRzL2JnX3RzdWthZ29zaGkucG5nKTtcclxuXHJcblx0XHRcdC8vIOe0ueS7i+aWh1xyXG5cdFx0XHQucHJvZmlsZTIwMjRfX2RhdGEge1xyXG5cdFx0XHRcdGdyaWQtcm93OiAxIC8gMztcclxuXHRcdFx0ICAgIGdyaWQtY29sdW1uOiAzIC8gNDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjRweCk7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRTX1NQKXsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XHJcblxyXG5cdFx0XHRcdGg0LCBkdCB7IGNvbG9yOiAkQ19ERUNPXzA0OyB9XHJcblx0XHRcdFx0Ly/jgIDjg57jg7zjgqvjg7xcclxuXHRcdFx0XHRoMzo6YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkQ19ERUNPXzAzLCAuNSk7IH1cclxuXHRcdFx0XHQvLyDoi7HlrZdcclxuXHRcdFx0XHRoMzo6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2Vtb2RlbDIwMjQvYXNzZXRzL3BhcnRzL2RlY29fdHN1a2Fnb3NoaS5wbmcpOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cclxuXHRcdFx0fVxyXG5cdFx0XHQvLyDjg6HjgqTjg7PnlLvlg49cclxuXHRcdFx0LnByb2ZpbGUyMDI0X19wZiB7XHJcblx0XHRcdFx0Z3JpZC1yb3c6IDEgLyAyO1xyXG5cdFx0XHQgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xyXG5cdFx0XHR9XHJcblx0XHRcdC8vIOOCpOODoeODvOOCuOeUu+WDj1xyXG5cdFx0XHQucHJvZmlsZTIwMjRfX2ltYWdlIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCkgcm90YXRlKDJkZWcpO1xyXG5cdFx0XHRcdGdyaWQtcm93OiAyIC8gMztcclxuXHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIDM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyDntLnku4vmloc65YWx6YCaXHJcblx0XHQmX19kYXRhIHtcclxuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJFNfU1Ape1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG9yZGVyOiAyO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIOOCsOODqeODs+ODl+ODqi/mupbjgrDjg6njg7Pjg5fjg6pcclxuXHRcdFx0aDQgeyBmb250LXdlaWdodDogYm9sZDsgfVxyXG5cdFx0XHQvLyDlkI3liY1cclxuXHRcdFx0aDMge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzcmVtO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRtYXJnaW4tYmxvY2stZW5kOjQ4cHg7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0fVxyXG5cdFx0XHQvLyDos6rllY9cclxuXHRcdFx0ZHQgeyBmb250LXdlaWdodDogYm9sZDsgZm9udC1zaXplOiAwLjc1cmVtOyB9XHJcblx0XHRcdGRkIHsgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxyXG5cdFx0XHQvLyDjg57jg7zjgqvjg7xcclxuXHRcdFx0aDM6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogLTMlOyBib3R0b206IC04cHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwNSU7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHR9XHJcblx0XHRcdC8vIOiLseWtl1xyXG5cdFx0XHRoMzo6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMzJweDsgaGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHRcdHJpZ2h0OiAwOyB0b3A6IDEzMiU7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRTX1NQKXtcclxuXHRcdFx0XHRcdHdpZHRoOiAxODBweDsgaGVpZ2h0OiA4MHB4O1xyXG5cdFx0XHRcdFx0bGVmdDogMTA1JTsgdG9wOiA0MCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC8vIOacgOWwj+OCteOCpOOCuuWvvuW/nFxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCl7XHJcblx0XHRcdFx0XHR3aWR0aDogMTgwcHg7IGhlaWdodDogODBweDtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7IHRvcDogMTMyJTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvLyDjg6HjgqTjg7PnlLvlg4865YWx6YCaXHJcblx0XHQmX19wZiB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRTX1NQKXtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRvcmRlcjogMTtcclxuXHRcdFx0fVxyXG5cdFx0XHQvLyBncCwgdXDjg57jg7zjgq9cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiAtMjRweDsgdG9wOiAtMjRweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDBweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogNHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCZbZGF0YS1pbWFnZT1cImdwXCJdOjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlbW9kZWwyMDI0L2Fzc2V0cy9wYXJ0cy9pY29uX2dwLnBuZyk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdCZbZGF0YS1pbWFnZT1cInVwXCJdOjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlbW9kZWwyMDI0L2Fzc2V0cy9wYXJ0cy9pY29uX3VwLnBuZyk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdGltZyB7IGJvcmRlci1yYWRpdXM6IDRweDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgb2JqZWN0LWZpdDogY292ZXI7IH1cclxuXHRcdH1cclxuXHRcdC8vIOOCpOODoeODvOOCuOeUu+WDjzrlhbHpgJpcclxuXHRcdCZfX2ltYWdlIHtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJFNfU1Ape1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG9yZGVyOiAzO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0d2lkdGg6IDk1JTtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogNHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHR9XHJcblx0Ly8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHQvLyDjg5Xjgqnjg4jjgq7jg6Pjg6njg6rjg7xcclxuXHQucGhvdG8yMDI0IHtcclxuXHRcdHBhZGRpbmc6IDEyMHB4IDA7XHJcblx0XHRtYXJnaW4tdG9wOiAtNDgwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcblx0XHQvLyBnbGlk55SoV3JhcHBlclxyXG5cdFx0Jl9fd3JhcHBlciB7XHJcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogNDB2dyAzMHZ3IDMwdncgMzV2dyAyNXZ3IDI1dncgNjB2dztcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MHZ3IDEwdncgMTB2dyA0MHZ3O1xyXG5cdFx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRkaXYgaW1nIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0Ly90cmFuc2l0aW9uOiAwLjhzO1xyXG5cdFx0XHRcdC8vJjpob3ZlciB7IG9wYWNpdHk6IDAuNzU7IHRyYW5zaXRpb246IDAuOHM7fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyDlhpnnnJ9cclxuXHRcdFx0W2dyaWQtaWQ9XCIwMVwiXSB7IGdyaWQtcm93OiAxIC8gMjsgZ3JpZC1jb2x1bW46IDEgLyA0OyB9XHJcblx0XHRcdFtncmlkLWlkPVwiMDJcIl0geyBncmlkLXJvdzogMSAvIDM7IGdyaWQtY29sdW1uOiA0IC8gNTsgfVxyXG5cdFx0XHRbZ3JpZC1pZD1cIjAzXCJdIHsgZ3JpZC1yb3c6IDIgLyA0OyBncmlkLWNvbHVtbjogMSAvIDQ7IH1cclxuXHRcdFx0W2dyaWQtaWQ9XCIwNFwiXSB7IGdyaWQtcm93OiAzIC8gNDsgZ3JpZC1jb2x1bW46IDQgLyA1OyB9XHJcblx0XHRcdFtncmlkLWlkPVwiMDVcIl0geyBncmlkLXJvdzogNCAvIDU7IGdyaWQtY29sdW1uOiAxIC8gMzsgfVxyXG5cdFx0XHRbZ3JpZC1pZD1cIjA2XCJdIHsgZ3JpZC1yb3c6IDQgLyA1OyBncmlkLWNvbHVtbjogMyAvIDU7IH1cclxuXHRcdFx0W2dyaWQtaWQ9XCIwN1wiXSB7IGdyaWQtcm93OiA1IC8gNjsgZ3JpZC1jb2x1bW46IDEgLyAyOyB9XHJcblx0XHRcdFtncmlkLWlkPVwiMDhcIl0geyBncmlkLXJvdzogNiAvIDc7IGdyaWQtY29sdW1uOiAxIC8gMjsgfVxyXG5cdFx0XHRbZ3JpZC1pZD1cIjA5XCJdIHsgZ3JpZC1yb3c6IDUgLyA3OyBncmlkLWNvbHVtbjogMiAvIDU7IH1cclxuXHRcdFx0W2dyaWQtaWQ9XCIxMFwiXSB7IGdyaWQtcm93OiA3IC8gODsgZ3JpZC1jb2x1bW46IDEgLyA1OyB9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy8gV0lERVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcbiNpbWFnZW1vZGVsMjAyNCB7XHJcblx0Ly8g4piFIOODl+ODreODlVxyXG5cdC5wcm9maWxlIHtcclxuXHRcdC8vIOOCu+ODrOOCr+ODiCDloZrotoogOiDog4zmma/lr77nrZZcclxuXHRcdCZbZGF0YS1pbWFnZT1cInRzdWthZ29zaGlcIl0ge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDgwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyDjg5Xjgqnjg4jjgq7jg6Pjg6njg6rjg7xcclxuXHQucGhvdG8ge1xyXG5cdFx0Jl9fd3JhcHBlciB7XHJcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogNTEycHggMzg0cHggMzg0cHggNDQ4cHggMzIwcHggMzIwcHggNzY4cHg7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTEycHggMTI4cHggMTI4cHggNTEycHg7XHJcblx0XHRcdHdpZHRoOiAxMjgwcHg7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcbn1cclxufVxyXG4iXX0= */
