@font-face {
  font-family: "SuisseIntl-Regular";
  src: url(../fonts/SuisseIntl-Regular.woff);
}
@font-face {
  font-family: "SuisseIntl-Medium";
  src: url(../fonts/SuisseIntl-Medium.woff);
}
@font-face {
  font-family: "SuisseIntl-SemiBold";
  src: url(../fonts/SuisseIntl-SemiBold.woff);
}
@font-face {
  font-family: "DINPro-CondLight";
  src: url(../fonts/DINPro-CondLight.woff);
}
html {
  height: 100%;
}

body {
  margin: 0;
  height: 100%;
}

a {
  text-decoration: none;
}

ul {
  list-style: none;
}

ul, li, p, h1, h2, h3 {
  padding: 0;
  margin: 0;
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.land__btn.noios-padding {
  padding-top: 5px;
}
@media screen and (max-width: 800px) and (orientation: portrait) {
  .land__btn.noios-padding {
    padding-top: 6px;
  }
}
@media screen and (max-width: 950px) and (max-height: 500px) and (orientation: landscape) {
  .land__btn.noios-padding {
    padding-top: 7px;
  }
}
.land__main-right.noios-padding {
  padding-top: 17px;
}
@media screen and (max-width: 1400px) {
  .land__main-right.noios-padding {
    padding-top: 16px;
  }
}
@media screen and (max-width: 500px) and (orientation: portrait) {
  .land__main-right.noios-padding {
    padding-top: 10px;
  }
}
.land__main-left.noios-padding {
  padding-top: 16px;
}
@media screen and (max-width: 1400px) {
  .land__main-left.noios-padding {
    padding-top: 15px;
  }
}
@media screen and (max-width: 500px) and (orientation: portrait) {
  .land__main-left.noios-padding {
    padding-top: 9px;
  }
}
.land__details-date.noios-padding {
  padding-top: 5px;
}
@media screen and (max-width: 500px) and (orientation: portrait) {
  .land__details-date.noios-padding {
    padding-top: 4px;
  }
}
@media screen and (max-width: 344px) and (orientation: portrait) {
  .land__details-date.noios-padding {
    padding-top: 3px;
  }
}
.land__details-time.noios-padding {
  padding-top: 5px;
}
@media screen and (max-width: 500px) and (orientation: portrait) {
  .land__details-time.noios-padding {
    padding-top: 4px;
  }
}
@media screen and (max-width: 344px) and (orientation: portrait) {
  .land__details-time.noios-padding {
    padding-top: 3px;
  }
}

body {
  -ms-scroll-chaining: none;
  overscroll-behavior: none;
  background: #000055;
}
body img {
  max-width: 100%;
  height: auto;
}

.main-link {
  position: fixed;
  width: 100%;
  height: 100%;
}

.land {
  height: calc(100% - 83px);
  position: relative;
  overflow: hidden;
  z-index: 10;
  pointer-events: none;
  background: url("../img/bg-desc.jpg") no-repeat 50% 100%/cover;
}
@media screen and (min-width: 600px) and (orientation: landscape) and (min-height: 501px) {
  .land {
    background: url("../img/bg-desc.jpg") no-repeat 50% 100%/cover;
  }
}
@media screen and (max-width: 1259px) and (min-height: 1024px) and (orientation: landscape) {
  .land {
    background: url("../img/bg-1024.jpg") no-repeat 50% 100%/cover;
  }
}
@media screen and (max-width: 1010px) and (min-width: 829px) and (min-height: 540px) and (orientation: landscape) {
  .land {
    background: url("../img/bg-1024.jpg") no-repeat 100% 100%/cover;
  }
}
@media screen and (max-width: 708px) and (min-height: 600px) and (orientation: landscape) {
  .land {
    background: url("../img/bg-1024.jpg") no-repeat 100% 100%/cover;
  }
}
@media screen and (min-width: 601px) and (max-width: 1300px) and (orientation: portrait) {
  .land {
    background: url("../img/bg-tab.jpg") no-repeat 50% 0/cover;
  }
}
@media screen and (max-width: 600px) and (orientation: portrait) {
  .land {
    background: url("../img/bg-mob.jpg") no-repeat 50% 0%/cover;
  }
}
@media (max-width: 950px) and (orientation: landscape) and (max-height: 500px) {
  .land {
    background: url("../img/bg-landscape.jpg") no-repeat 100% 100%/cover;
  }
}
.land__wrap {
  height: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.land__logo {
  max-width: 302px;
  width: 28%;
  margin-top: 40px;
}
.land__details {
  position: absolute;
  right: 80px;
  top: 80px;
  width: 125px;
  height: 103px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.land__details-date, .land__details-time {
  color: #E3E3E3;
  font-family: SuisseIntl-Medium, sans-serif;
  font-size: 34px;
  letter-spacing: 0.34px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #FF267E;
  width: 100%;
  height: 100%;
  border: 2.23px solid #FF267E;
}
.land__details-date {
  border-radius: 5.575px 5.575px 0px 0px;
  border-bottom: 0;
  border-top: 0;
}
.land__details-time {
  border-radius: 0px 0px 5.575px 5.575px;
  background-color: #000055;
  border-top: 0;
}
.land__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 65%;
}
.land__main-title {
  width: 650px;
  -webkit-animation: slide-up 0.8s ease-out forwards;
  animation: slide-up 0.8s ease-out forwards;
}
.land__main-names {
  width: 860px;
  margin-top: -40px;
  margin-left: 19px;
  -webkit-animation: slide-up 0.8s ease-out forwards;
  animation: slide-up 0.8s ease-out forwards;
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
  opacity: 0;
}
.land__main-bonus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-animation: slide-up 0.8s ease-out forwards;
  animation: slide-up 0.8s ease-out forwards;
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
  opacity: 0;
}
.land__main-left, .land__main-right {
  font-family: SuisseIntl-SemiBold, sans-serif;
  color: #ffffff;
  font-size: 54px;
  line-height: 63px;
  letter-spacing: 2.16px;
  text-transform: uppercase;
}
.land__main-left {
  text-shadow: 0px 2.54px 0px rgba(0, 0, 0, 0.45);
  margin-right: 24px;
}
.land__main-right {
  letter-spacing: 0.756px;
  background-color: #FF267E;
  padding: 13px 15px 10px;
  line-height: 57px;
  white-space: nowrap;
}
.land__main-right span {
  letter-spacing: -0.28px;
  font-size: 28px;
  line-height: 30px;
  font-family: SuisseIntl-Medium, sans-serif;
  color: #ffffff;
  text-transform: none;
}
.land__btn {
  width: 440px;
  height: 86px;
  border-radius: 4px;
  background: #05C48A;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000039;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  font-size: 30px;
  font-family: SuisseIntl-SemiBold, sans-serif;
  opacity: 0;
  -webkit-animation: slide-up 0.7s ease-out forwards, pulse 1.2s ease-in-out infinite;
  animation: slide-up 0.7s ease-out forwards, pulse 1.2s ease-in-out infinite;
  -webkit-animation-delay: 1.2s, 1.9s;
  animation-delay: 1.2s, 1.9s;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  pointer-events: initial;
}
.land__btn:hover {
  background: #09B47F;
  cursor: pointer;
}
.land__info {
  font-size: 14px;
  line-height: 22px;
  font-family: SuisseIntl-Regular, sans-serif;
  color: #ffffff;
  opacity: 0.8;
  padding: 0 37px 11px;
  width: 100%;
}

.footer {
  background: #000055;
  height: 83px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 5px 20px 5px 35px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  z-index: 11;
  pointer-events: none;
  position: relative;
}
.footer__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.footer__text {
  color: #ffffff;
  font-family: SuisseIntl-Regular, sans-serif;
  font-size: 14px;
  line-height: 22px;
  max-width: 975px;
  opacity: 0.8;
}
.footer__licensed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 18px;
  margin: 0 35px 0 auto;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.footer__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.footer__appstore {
  display: block;
  background: url("../img/appleBtn.png") no-repeat 0 0/contain;
  width: 114px;
  height: 38px;
  pointer-events: initial;
}
.footer__googlePlay {
  display: block;
  background: url("../img/googleBtn.svg") no-repeat 0 0/contain;
  width: 128px;
  height: 38px;
  margin-left: 10px;
  pointer-events: initial;
}

.legal {
  font-family: DINPro-CondLight, sans-serif;
  font-size: 4.7vw;
  padding: 0 15px;
  text-align: center;
  background: #ffffff;
  z-index: 10;
  pointer-events: none;
  color: #1B1B1F;
}

@-webkit-keyframes slide-up {
  0% {
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes slide-up {
  0% {
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.015);
    transform: scale(1.015);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.015);
    transform: scale(1.015);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@media screen and (max-width: 1920px) and (max-height: 998px) and (orientation: landscape) {
  .land__main {
    height: 69%;
  }
}
@media screen and (max-width: 1707px) and (orientation: landscape) {
  .land__main {
    height: 75%;
    max-height: 620px;
  }
}
@media screen and (max-width: 1707px) and (max-height: 830px) and (orientation: landscape) {
  .land__main {
    margin-top: -20px;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    height: 100%;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
  }
}
@media screen and (max-width: 1706px) and (min-height: 1200px) and (orientation: landscape) {
  .land__main {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
  }
}
@media screen and (max-width: 1600px) and (max-height: 775px) and (orientation: landscape) {
  .land__main {
    margin-top: -25px;
    margin-bottom: -25px;
  }
}
@media screen and (max-width: 1536px) and (max-height: 725px) and (orientation: landscape) {
  .land__main {
    margin-bottom: -35px;
  }
}
@media screen and (max-width: 1500px) and (orientation: landscape) {
  .land__details {
    right: 40px;
    top: 40px;
  }
}
@media screen and (max-width: 1464px) and (max-height: 800px) and (orientation: landscape) {
  .land__main {
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    margin-top: -50px;
    margin-bottom: -50px;
  }
}
@media screen and (max-width: 1440px) and (max-height: 900px) and (orientation: landscape) {
  .land__main {
    -webkit-transform: scale(0.85);
    -ms-transform: scale(0.85);
    transform: scale(0.85);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
  }
}
@media screen and (max-width: 1440px) and (max-height: 800px) and (orientation: landscape) {
  .land__main {
    margin-top: -20px;
    margin-bottom: -10px;
  }
}
@media screen and (max-width: 1400px) and (orientation: landscape) {
  .land__logo {
    width: 20%;
    margin-bottom: 20px;
  }
  .land__main {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    margin-top: 0;
    margin-bottom: 0;
    max-height: 486px;
  }
  .land__main-title {
    width: 460px;
  }
  .land__main-names {
    width: 640px;
    margin-top: -32px;
  }
  .land__main-left, .land__main-right {
    font-size: 45px;
  }
  .land__main-right {
    padding: 9px 12px 6px;
  }
  .land__main-right span {
    font-size: 23px;
  }
  .land__btn {
    width: 380px;
    height: 74px;
    font-size: 26px;
  }
  .land__info {
    margin-top: 20px;
    font-size: 13px;
    line-height: 17px;
  }
}
@media screen and (max-width: 1376px) and (min-height: 950px) and (orientation: landscape) {
  .land__main {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
  }
}
@media screen and (max-width: 1368px) and (max-height: 705px) and (orientation: landscape) {
  .land__main {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    margin-top: -10px;
    margin-bottom: -10px;
  }
  .land__details {
    width: 100px;
    height: 83px;
  }
  .land__details-date, .land__details-time {
    font-size: 25px;
  }
}
@media screen and (max-width: 1368px) and (max-height: 670px) and (orientation: landscape) {
  .land__main {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    margin-top: -30px;
    margin-bottom: -30px;
  }
}
@media screen and (max-width: 1368px) and (max-height: 640px) and (orientation: landscape) {
  .land__main {
    margin-top: -50px;
    margin-bottom: -50px;
  }
}
@media screen and (max-width: 1280px) and (max-height: 600px) and (orientation: landscape) {
  .land__logo {
    width: 18%;
  }
  .land__main {
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    margin-top: -60px;
    margin-bottom: -60px;
  }
  .land__info {
    font-size: 12px;
    line-height: 15px;
  }
}
@media screen and (max-width: 708px) and (min-height: 600px) and (orientation: landscape) {
  .land__details {
    right: 20px;
    top: 20px;
  }
  .land__main {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    margin-top: -50px;
    margin-bottom: -50px;
  }
  .land__info {
    font-size: 11px;
    line-height: 15px;
  }
}
/*****************************************  TABLET  ****************************************/
@media screen and (max-width: 1300px) and (orientation: portrait) {
  .land__logo {
    width: 32%;
    min-width: 246px;
    max-width: none;
    margin-top: 80px;
  }
  .land__details {
    right: 30px;
    top: 30px;
  }
  .land__details-date, .land__details-time {
    border: 1.6px solid #FF267E;
  }
  .land__details-date {
    border-bottom: 0;
  }
  .land__main {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    max-height: 760px;
  }
  .land__btn {
    margin-top: 60px;
  }
  .land__info {
    text-align: center;
    padding-bottom: 21px;
    line-height: 17px;
    font-size: 12px;
  }
}
@media screen and (max-width: 1032px) and (orientation: portrait) {
  .land__logo {
    margin-top: 54px;
  }
  .land__main {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
  }
}
@media screen and (max-width: 960px) and (orientation: portrait) {
  .land__main {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    margin-top: -20px;
  }
  .land__main-title {
    width: 614px;
  }
  .land__main-names {
    width: 930px;
  }
}
@media screen and (max-width: 905px) and (min-height: 1700px) and (orientation: portrait) {
  .land__logo {
    width: 45%;
  }
}
@media screen and (max-width: 834px) and (max-height: 1200px) and (orientation: portrait) {
  .land__main {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    height: 72%;
  }
}
@media screen and (max-width: 800px) and (orientation: portrait) {
  .land__logo {
    margin-top: 44px;
  }
  .land__details {
    width: 91px;
    height: 72px;
    right: 30px;
    top: 30px;
  }
  .land__details-date, .land__details-time {
    font-size: 24px;
    letter-spacing: 0.24px;
  }
  .land__main {
    height: 75%;
  }
  .land__main-title {
    width: 482px;
    margin-top: 50px;
  }
  .land__main-names {
    width: 755px;
  }
  .land__main-left, .land__main-right {
    font-size: 48px;
    line-height: 56px;
    letter-spacing: 1.92px;
    text-shadow: 0px 2.114px 0px rgba(0, 0, 0, 0.45);
  }
  .land__main-right {
    letter-spacing: 0.672px;
  }
  .land__main-right span {
    font-size: 24px;
    line-height: 25.44px;
    letter-spacing: -0.24px;
  }
  .land__btn {
    width: 360px;
    height: 72px;
    border-radius: 3px;
    letter-spacing: 0.48px;
    font-size: 24px;
    line-height: 24px;
    margin-top: 50px;
  }
}
@media screen and (max-width: 768px) and (min-height: 1300px) and (orientation: portrait) {
  .land__main-title {
    width: 575px;
    margin-top: 0;
  }
  .land__info {
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 690px) and (orientation: portrait) {
  .land__main {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    height: 100%;
  }
  .land__info {
    font-size: 11px;
  }
}
@media screen and (max-width: 690px) and (max-height: 708px) and (orientation: portrait) {
  .land__main {
    -webkit-transform: scale(0.65);
    -ms-transform: scale(0.65);
    transform: scale(0.65);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    height: 100%;
  }
  .land__main-title {
    margin-top: -50px;
  }
  .land__btn {
    margin-bottom: -50px;
  }
  .land__info {
    font-size: 9px;
    line-height: 13px;
  }
}
@media screen and (max-width: 690px) and (orientation: portrait) {
  .land__main {
    height: 76%;
  }
}
@media screen and (max-width: 540px) and (orientation: portrait) {
  .land__logo {
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-left: 30px;
    margin-top: 20px;
    min-width: 200px;
  }
  .land__details {
    top: 20px;
  }
  .land__main {
    -webkit-transform: scale(0.65);
    -ms-transform: scale(0.65);
    transform: scale(0.65);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    height: 100%;
  }
  .land__main-title {
    margin-top: -20px;
  }
  .land__btn {
    margin-bottom: -20px;
  }
  .land__info {
    padding-bottom: 10px;
  }
}
/***************************************** LANDSCAPE ****************************************/
@media screen and (max-width: 950px) and (max-height: 500px) and (orientation: landscape) {
  .land__logo {
    width: 150px;
    margin-top: 20px;
    margin-bottom: 10px;
  }
  .land__details {
    right: 30px;
    top: 20px;
    width: 90px;
    height: 74px;
  }
  .land__details-date, .land__details-time {
    font-size: 20px;
  }
  .land__main {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    margin: 0;
  }
  .land__main-title {
    width: 235px;
  }
  .land__main-names {
    width: 335px;
    margin-top: -12px;
  }
  .land__main-left, .land__main-right {
    font-size: 20px;
    line-height: 20px;
  }
  .land__main-left {
    margin-right: 10px;
  }
  .land__main-right {
    padding: 5px 10px 0px;
  }
  .land__main-right span {
    font-size: 12px;
  }
  .land__btn {
    width: 220px;
    height: 43px;
    font-size: 15px;
    line-height: 20px;
    margin-top: 10px;
  }
  .land__info {
    font-size: 9px;
    line-height: 12px;
    padding-bottom: 5px;
  }
}
@media screen and (max-width: 882px) and (max-height: 500px) and (orientation: landscape) {
  .land__info {
    position: absolute;
    bottom: 2px;
    font-size: 8px;
    line-height: 10px;
  }
}
@media screen and (max-width: 882px) and (max-height: 344px) and (orientation: landscape) {
  .land__logo {
    width: 130px;
    margin-bottom: 5px;
    margin-top: 15px;
  }
  .land__details {
    top: 15px;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
  }
  .land__main {
    -webkit-transform: scale(0.83);
    -ms-transform: scale(0.83);
    transform: scale(0.83);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
  }
}
@media screen and (max-width: 844px) and (max-height: 428px) and (orientation: landscape) {
  .land__main {
    -webkit-transform: scale(0.84);
    -ms-transform: scale(0.84);
    transform: scale(0.84);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
  }
  .land__details {
    -webkit-transform: scale(0.84);
    -ms-transform: scale(0.84);
    transform: scale(0.84);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
  }
}
@media screen and (max-width: 833px) and (max-height: 340px) and (min-height: 325px) and (orientation: landscape) {
  .land__main {
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
  }
}
@media screen and (max-width: 824px) and (max-height: 300px) and (orientation: landscape) {
  .land__logo {
    width: 115px;
    margin-top: 12px;
  }
  .land__main {
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
  }
  .land__details {
    -webkit-transform: scale(0.65);
    -ms-transform: scale(0.65);
    transform: scale(0.65);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
  }
  .land__info {
    bottom: 0;
  }
}
@media screen and (max-width: 785px) and (max-height: 310px) and (orientation: landscape) {
  .land__main {
    -webkit-transform: scale(0.65);
    -ms-transform: scale(0.65);
    transform: scale(0.65);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
  }
}
@media screen and (max-width: 745px) and (max-height: 355px) and (min-height: 350px) and (orientation: landscape) {
  .land__main {
    -webkit-transform: scale(0.78);
    -ms-transform: scale(0.78);
    transform: scale(0.78);
  }
}
@media screen and (max-width: 712px) and (max-height: 320px) and (orientation: landscape) {
  .land__main {
    -webkit-transform: scale(0.72);
    -ms-transform: scale(0.72);
    transform: scale(0.72);
  }
  .land__info {
    padding-bottom: 2px;
  }
}
@media screen and (max-width: 705px) and (max-height: 290px) and (orientation: landscape) {
  .land__main {
    -webkit-transform: scale(0.58);
    -ms-transform: scale(0.58);
    transform: scale(0.58);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
  }
}
@media screen and (max-width: 659px) and (max-height: 320px) and (orientation: landscape) {
  .land__main {
    -webkit-transform: scale(0.71);
    -ms-transform: scale(0.71);
    transform: scale(0.71);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
  }
}
/******************************** Footer ***************************************************/
@media screen and (max-width: 1650px) {
  .footer__text {
    font-size: 12px;
    line-height: 18px;
    max-width: 725px;
  }
}
@media screen and (max-width: 1368px) {
  .footer {
    padding: 5px 10px 5px 20px;
  }
  .footer__text {
    font-size: 11px;
    line-height: 16px;
  }
  .footer__licensed {
    gap: 12px;
    margin: 0 20px 0 10px;
  }
  .footer__licensed-item:nth-child(1) {
    width: 31px;
  }
  .footer__licensed-item:nth-child(2) {
    width: 46px;
  }
  .footer__licensed-item:nth-child(3) {
    width: 44px;
  }
  .footer__licensed-item:nth-child(4) {
    width: 31px;
  }
  .footer__licensed-item:nth-child(5) {
    width: 30px;
  }
  .footer__appstore {
    width: 92px;
    height: 31px;
  }
  .footer__googlePlay {
    width: 103px;
    height: 31px;
  }
}
@media screen and (max-width: 1050px) {
  .footer__text {
    font-size: 10px;
  }
}
@media screen and (max-width: 735px) {
  .footer__text {
    max-width: 443px;
  }
}
@media screen and (max-width: 1300px) and (orientation: portrait) {
  .land {
    height: calc(100% - 100px);
  }
  .footer {
    height: 100px;
    padding: 5px 20px 5px 20px;
  }
  .footer__text {
    margin-right: 30px;
  }
  .footer__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 200px;
  }
  .footer__licensed {
    margin: 0 0 10px 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .footer__licensed-item:nth-child(1) {
    width: 24px;
  }
  .footer__licensed-item:nth-child(2) {
    width: 35px;
  }
  .footer__licensed-item:nth-child(3) {
    width: 37px;
  }
  .footer__licensed-item:nth-child(4) {
    width: 23px;
  }
  .footer__licensed-item:nth-child(5) {
    width: 24px;
  }
  .footer__btns {
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media screen and (max-width: 700px) and (orientation: portrait) {
  .footer {
    padding-right: 10px;
  }
  .footer__text {
    font-size: 8.5px;
    margin-right: 14px;
  }
}
@media screen and (max-width: 610px) and (orientation: portrait) {
  .footer {
    padding-right: 10px;
  }
  .footer__text {
    font-size: 8px;
    line-height: 13px;
    margin-right: 10px;
  }
}
@media screen and (max-width: 950px) {
  .land {
    height: calc(100% - 100px);
  }
  .footer {
    height: 100px;
  }
  .footer__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 200px;
  }
  .footer__licensed {
    margin: 0 0 10px 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .footer__licensed-item:nth-child(1) {
    width: 24px;
  }
  .footer__licensed-item:nth-child(2) {
    width: 35px;
  }
  .footer__licensed-item:nth-child(3) {
    width: 37px;
  }
  .footer__licensed-item:nth-child(4) {
    width: 23px;
  }
  .footer__licensed-item:nth-child(5) {
    width: 24px;
  }
  .footer__btns {
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media screen and (max-width: 800px) and (min-height: 1100px) and (max-height: 1112px) and (orientation: portrait) {
  .land {
    height: calc(100% - 90px);
  }
}
@media screen and (max-width: 753px) and (min-height: 1025px) and (max-height: 1038px) and (orientation: portrait) {
  .land {
    height: calc(100% - 90px);
  }
}
@media screen and (max-width: 500px) and (orientation: portrait) {
  .footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    height: auto;
    gap: 20px;
    width: 100%;
    padding: 20px 8px 20px 8px;
  }
  .footer__text, .footer__licensed, .footer__btns, .footer__wrap {
    max-width: 320px;
    margin-right: 0;
  }
  .footer__text {
    font-size: 12px;
    line-height: 20px;
  }
  .footer__licensed {
    width: 100%;
    gap: 0;
    margin: 0 0 20px 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .footer__licensed-item:nth-child(1) {
    width: 38px;
  }
  .footer__licensed-item:nth-child(2) {
    width: 57px;
  }
  .footer__licensed-item:nth-child(3) {
    width: 55px;
  }
  .footer__licensed-item:nth-child(4) {
    width: 38px;
  }
  .footer__licensed-item:nth-child(5) {
    width: 37px;
  }
  .footer__appstore {
    width: 145px;
    height: 48px;
  }
  .footer__googlePlay {
    width: 164px;
    height: 49px;
  }
  .legal {
    font-size: 6.5vw;
  }
}
@media screen and (max-width: 360px) {
  .footer__text, .footer__licensed, .footer__btns, .footer__wrap {
    max-width: 290px;
  }
  .legal {
    font-size: 6.3vw;
  }
}
@media screen and (max-width: 345px) and (min-height: 700px) {
  .footer__text, .footer__licensed, .footer__btns, .footer__wrap {
    max-width: 275px;
  }
  .legal {
    font-size: 6.2vw;
  }
}
@media screen and (max-width: 950px) and (max-height: 600px) and (orientation: landscape) {
  .land {
    height: calc(100% - 80px);
  }
  .footer {
    height: 80px;
  }
  .footer__text {
    font-size: 8px;
    line-height: 14px;
  }
  .footer__wrap {
    margin-left: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 200px;
  }
}
@media screen and (max-width: 580px) and (max-height: 320px) and (orientation: landscape) {
  .footer__text {
    font-size: 7px;
  }
}
/***************************************** MOBILE ******************************************/
@media screen and (max-width: 500px) and (orientation: portrait) {
  .land {
    height: 67%;
  }
  .land__logo {
    width: 190px;
    margin-top: 16px;
  }
  .land__details {
    width: 64px;
    height: 51px;
    top: 16px;
  }
  .land__details-date, .land__details-time {
    font-size: 16px;
    letter-spacing: 0.16px;
  }
  .land__main {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    height: 48%;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: -100px;
    max-height: 380px;
  }
  .land__main-title {
    width: 92%;
    margin-top: 0;
  }
  .land__main-names {
    width: 97%;
    margin: -50px 9px 0 0;
  }
  .land__main-left, .land__main-right {
    font-size: 30px;
    letter-spacing: 1.2px;
    line-height: 35px;
    text-shadow: 0px 1.406px 0px rgba(0, 0, 0, 0.45);
  }
  .land__main-right {
    padding: 8px 10px 6px;
  }
  .land__main-right span {
    font-size: 16px;
    letter-spacing: -0.16px;
    line-height: 17px;
  }
  .land__btn {
    width: 240px;
    height: 48px;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 0.319px;
    margin-bottom: 0;
    position: absolute;
    bottom: -90px;
    padding-top: 3px;
  }
  .land__info {
    font-size: 10px;
    line-height: 17px;
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
    width: 90%;
    padding: 0 0 12px;
  }
}
@media screen and (max-width: 500px) and (max-height: 768px) and (orientation: portrait) {
  .land {
    height: 70%;
  }
  .land__main {
    margin-top: -75px;
  }
  .land__main-names {
    margin-top: -35px;
  }
}
@media screen and (max-width: 390px) and (orientation: portrait) {
  .land__main {
    margin-top: -70px;
  }
  .land__main-left {
    margin-right: 10px;
  }
  .land__btn {
    bottom: -75px;
  }
  .land__info {
    padding-bottom: 10px;
    font-size: 9px;
    line-height: 12px;
  }
}
@media screen and (max-width: 390px) and (max-height: 600px) and (orientation: portrait) {
  .land {
    height: 90%;
  }
}
@media screen and (max-width: 344px) and (orientation: portrait) {
  .land__logo {
    width: 170px;
    min-width: auto;
    margin-left: 15px;
  }
  .land__details {
    right: 15px;
    width: 55px;
    height: 44px;
  }
  .land__details-date, .land__details-time {
    font-size: 15px;
  }
  .land__details-time {
    border-top: none;
  }
  .land__main-left, .land__main-right {
    font-size: 25px;
    line-height: 27px;
  }
  .land__info {
    width: 95%;
  }
}
@media screen and (max-width: 344px) and (min-height: 800px) and (orientation: portrait) {
  .land {
    height: 55%;
  }
}
@media screen and (max-width: 337px) and (min-height: 700px) and (orientation: portrait) {
  .land {
    height: 58%;
  }
}
@media screen and (max-width: 320px) and (orientation: portrait) {
  .land {
    height: 75%;
  }
}
@media screen and (max-width: 320px) and (min-height: 650px) and (orientation: portrait) {
  .land {
    height: 65%;
  }
}
@media screen and (max-width: 305px) and (orientation: portrait) {
  .land {
    height: 55%;
  }
  .land__main {
    margin-top: -60px;
  }
  .land__main-left {
    margin-right: 5px;
  }
  .land__btn {
    bottom: -67px;
  }
  .land__info {
    width: 98%;
    font-size: 8px;
    padding-bottom: 2px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvbnRzLnNhc3MiLCJtYWluLmNzcyIsImRlZi5zYXNzIiwicGFnZXMvaW5kZXguc2FzcyIsIm1lZGlhLnNhc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxpQ0FBQTtFQUNBLDBDQUFBO0FDQ0Y7QURDQTtFQUNFLGdDQUFBO0VBQ0EseUNBQUE7QUNDRjtBRENBO0VBQ0Usa0NBQUE7RUFDQSwyQ0FBQTtBQ0NGO0FEQ0E7RUFDRSwrQkFBQTtFQUNBLHdDQUFBO0FDQ0Y7QUNmQTtFQUNDLFlBQUE7QURpQkQ7O0FDZkE7RUFDQyxTQUFBO0VBQ0EsWUFBQTtBRGtCRDs7QUNoQkE7RUFDQyxxQkFBQTtBRG1CRDs7QUNqQkE7RUFDQyxnQkFBQTtBRG9CRDs7QUNsQkE7RUFDQyxVQUFBO0VBQ0EsU0FBQTtBRHFCRDs7QUNuQkE7RUFDQyw4QkFBQTtFQUFBLHNCQUFBO0FEc0JEOztBRXhCSTtFQUNFLGdCQUFBO0FGMkJOO0FFMUJNO0VBRkY7SUFHSSxnQkFBQTtFRjZCTjtBQUNGO0FFN0JNO0VBSkY7SUFLSSxnQkFBQTtFRmdDTjtBQUNGO0FFOUJNO0VBQ0UsaUJBQUE7QUZnQ1I7QUUvQlE7RUFGRjtJQUdJLGlCQUFBO0VGa0NSO0FBQ0Y7QUVsQ1E7RUFKRjtJQUtJLGlCQUFBO0VGcUNSO0FBQ0Y7QUVwQ007RUFDRSxpQkFBQTtBRnNDUjtBRXJDUTtFQUZGO0lBR0ksaUJBQUE7RUZ3Q1I7QUFDRjtBRXhDUTtFQUpGO0lBS0ksZ0JBQUE7RUYyQ1I7QUFDRjtBRXpDTTtFQUNFLGdCQUFBO0FGMkNSO0FFMUNRO0VBRkY7SUFHSSxnQkFBQTtFRjZDUjtBQUNGO0FFN0NRO0VBSkY7SUFLSSxnQkFBQTtFRmdEUjtBQUNGO0FFL0NNO0VBQ0UsZ0JBQUE7QUZpRFI7QUVoRFE7RUFGRjtJQUdJLGdCQUFBO0VGbURSO0FBQ0Y7QUVuRFE7RUFKRjtJQUtJLGdCQUFBO0VGc0RSO0FBQ0Y7O0FFckRBO0VBQ0UseUJBQUE7RUFBQSx5QkFBQTtFQUNBLG1CQXZESztB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STtJQUVFLGVBQUE7SUFDQSxpQkFBQTtFSG1mTjtFR2xmRTtJQUNFLFVBQUE7RUhvZko7QUFDRjtBR25mQTtFQUNFO0lBQ0UsV0FBQTtFSHFmRjtBQUNGO0FHcGZBO0VBQ0U7SUFDRSxXQUFBO0VIc2ZGO0FBQ0Y7QUdyZkE7RUFDRTtJQUNFLFdBQUE7RUh1ZkY7QUFDRjtBR3RmQTtFQUNFO0lBQ0UsV0FBQTtFSHdmRjtBQUNGO0FHdmZBO0VBQ0U7SUFDRSxXQUFBO0VIeWZGO0VHeGZFO0lBQ0UsaUJBQUE7RUgwZko7RUd6Zkk7SUFDRSxpQkFBQTtFSDJmTjtFRzFmRTtJQUNFLGFBQUE7RUg0Zko7RUczZkU7SUFDRSxVQUFBO0lBQ0EsY0FBQTtJQUNBLG1CQUFBO0VINmZKO0FBQ0YiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlXG4gIGZvbnQtZmFtaWx5OiAnU3Vpc3NlSW50bC1SZWd1bGFyJ1xuICBzcmM6IHVybCguLi9mb250cy9TdWlzc2VJbnRsLVJlZ3VsYXIud29mZilcblxuQGZvbnQtZmFjZVxuICBmb250LWZhbWlseTogJ1N1aXNzZUludGwtTWVkaXVtJ1xuICBzcmM6IHVybCguLi9mb250cy9TdWlzc2VJbnRsLU1lZGl1bS53b2ZmKVxuXG5AZm9udC1mYWNlXG4gIGZvbnQtZmFtaWx5OiAnU3Vpc3NlSW50bC1TZW1pQm9sZCdcbiAgc3JjOiB1cmwoLi4vZm9udHMvU3Vpc3NlSW50bC1TZW1pQm9sZC53b2ZmKVxuXG5AZm9udC1mYWNlXG4gIGZvbnQtZmFtaWx5OiAnRElOUHJvLUNvbmRMaWdodCdcbiAgc3JjOiB1cmwoLi4vZm9udHMvRElOUHJvLUNvbmRMaWdodC53b2ZmKSIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTdWlzc2VJbnRsLVJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoLi4vZm9udHMvU3Vpc3NlSW50bC1SZWd1bGFyLndvZmYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlN1aXNzZUludGwtTWVkaXVtXCI7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL1N1aXNzZUludGwtTWVkaXVtLndvZmYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlN1aXNzZUludGwtU2VtaUJvbGRcIjtcbiAgc3JjOiB1cmwoLi4vZm9udHMvU3Vpc3NlSW50bC1TZW1pQm9sZC53b2ZmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJESU5Qcm8tQ29uZExpZ2h0XCI7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL0RJTlByby1Db25kTGlnaHQud29mZik7XG59XG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxudWwsIGxpLCBwLCBoMSwgaDIsIGgzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmxhbmRfX2J0bi5ub2lvcy1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAubGFuZF9fYnRuLm5vaW9zLXBhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDUwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmxhbmRfX2J0bi5ub2lvcy1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICB9XG59XG4ubGFuZF9fbWFpbi1yaWdodC5ub2lvcy1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDE3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmxhbmRfX21haW4tcmlnaHQubm9pb3MtcGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAubGFuZF9fbWFpbi1yaWdodC5ub2lvcy1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuLmxhbmRfX21haW4tbGVmdC5ub2lvcy1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmxhbmRfX21haW4tbGVmdC5ub2lvcy1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5sYW5kX19tYWluLWxlZnQubm9pb3MtcGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgfVxufVxuLmxhbmRfX2RldGFpbHMtZGF0ZS5ub2lvcy1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAubGFuZF9fZGV0YWlscy1kYXRlLm5vaW9zLXBhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0NHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAubGFuZF9fZGV0YWlscy1kYXRlLm5vaW9zLXBhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gIH1cbn1cbi5sYW5kX19kZXRhaWxzLXRpbWUubm9pb3MtcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmxhbmRfX2RldGFpbHMtdGltZS5ub2lvcy1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNDRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmxhbmRfX2RldGFpbHMtdGltZS5ub2lvcy1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICB9XG59XG5cbmJvZHkge1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDU1O1xufVxuYm9keSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm1haW4tbGluayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmxhbmQge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgzcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JnLWRlc2MuanBnXCIpIG5vLXJlcGVhdCA1MCUgMTAwJS9jb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWluLWhlaWdodDogNTAxcHgpIHtcbiAgLmxhbmQge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy1kZXNjLmpwZ1wiKSBuby1yZXBlYXQgNTAlIDEwMCUvY292ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkgYW5kIChtaW4taGVpZ2h0OiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubGFuZCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JnLTEwMjQuanBnXCIpIG5vLXJlcGVhdCA1MCUgMTAwJS9jb3ZlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAxMHB4KSBhbmQgKG1pbi13aWR0aDogODI5cHgpIGFuZCAobWluLWhlaWdodDogNTQwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubGFuZCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JnLTEwMjQuanBnXCIpIG5vLXJlcGVhdCAxMDAlIDEwMCUvY292ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwOHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDYwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmxhbmQge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy0xMDI0LmpwZ1wiKSBuby1yZXBlYXQgMTAwJSAxMDAlL2NvdmVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmxhbmQge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy10YWIuanBnXCIpIG5vLXJlcGVhdCA1MCUgMC9jb3ZlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5sYW5kIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmctbW9iLmpwZ1wiKSBuby1yZXBlYXQgNTAlIDAlL2NvdmVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtaGVpZ2h0OiA1MDBweCkge1xuICAubGFuZCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JnLWxhbmRzY2FwZS5qcGdcIikgbm8tcmVwZWF0IDEwMCUgMTAwJS9jb3ZlcjtcbiAgfVxufVxuLmxhbmRfX3dyYXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxhbmRfX2xvZ28ge1xuICBtYXgtd2lkdGg6IDMwMnB4O1xuICB3aWR0aDogMjglO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmxhbmRfX2RldGFpbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4MHB4O1xuICB0b3A6IDgwcHg7XG4gIHdpZHRoOiAxMjVweDtcbiAgaGVpZ2h0OiAxMDNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubGFuZF9fZGV0YWlscy1kYXRlLCAubGFuZF9fZGV0YWlscy10aW1lIHtcbiAgY29sb3I6ICNFM0UzRTM7XG4gIGZvbnQtZmFtaWx5OiBTdWlzc2VJbnRsLU1lZGl1bSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4zNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMjY3RTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAyLjIzcHggc29saWQgI0ZGMjY3RTtcbn1cbi5sYW5kX19kZXRhaWxzLWRhdGUge1xuICBib3JkZXItcmFkaXVzOiA1LjU3NXB4IDUuNTc1cHggMHB4IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5sYW5kX19kZXRhaWxzLXRpbWUge1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDUuNTc1cHggNS41NzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDA1NTtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5sYW5kX19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDY1JTtcbn1cbi5sYW5kX19tYWluLXRpdGxlIHtcbiAgd2lkdGg6IDY1MHB4O1xuICBhbmltYXRpb246IHNsaWRlLXVwIDAuOHMgZWFzZS1vdXQgZm9yd2FyZHM7XG59XG4ubGFuZF9fbWFpbi1uYW1lcyB7XG4gIHdpZHRoOiA4NjBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxOXB4O1xuICBhbmltYXRpb246IHNsaWRlLXVwIDAuOHMgZWFzZS1vdXQgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40cztcbiAgb3BhY2l0eTogMDtcbn1cbi5sYW5kX19tYWluLWJvbnVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFuaW1hdGlvbjogc2xpZGUtdXAgMC44cyBlYXNlLW91dCBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xuICBvcGFjaXR5OiAwO1xufVxuLmxhbmRfX21haW4tbGVmdCwgLmxhbmRfX21haW4tcmlnaHQge1xuICBmb250LWZhbWlseTogU3Vpc3NlSW50bC1TZW1pQm9sZCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogNTRweDtcbiAgbGluZS1oZWlnaHQ6IDYzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAyLjE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubGFuZF9fbWFpbi1sZWZ0IHtcbiAgdGV4dC1zaGFkb3c6IDBweCAyLjU0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbi5sYW5kX19tYWluLXJpZ2h0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzU2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjI2N0U7XG4gIHBhZGRpbmc6IDEzcHggMTVweCAxMHB4O1xuICBsaW5lLWhlaWdodDogNTdweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5sYW5kX19tYWluLXJpZ2h0IHNwYW4ge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1mYW1pbHk6IFN1aXNzZUludGwtTWVkaXVtLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ubGFuZF9fYnRuIHtcbiAgd2lkdGg6IDQ0MHB4O1xuICBoZWlnaHQ6IDg2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogIzA1QzQ4QTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDM5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFN1aXNzZUludGwtU2VtaUJvbGQsIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogc2xpZGUtdXAgMC43cyBlYXNlLW91dCBmb3J3YXJkcywgcHVsc2UgMS4ycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjJzLCAxLjlzO1xuICBmbGV4LXNocmluazogMDtcbiAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG59XG4ubGFuZF9fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzA5QjQ3RjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxhbmRfX2luZm8ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LWZhbWlseTogU3Vpc3NlSW50bC1SZWd1bGFyLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC44O1xuICBwYWRkaW5nOiAwIDM3cHggMTFweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDU1O1xuICBoZWlnaHQ6IDgzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDVweCAyMHB4IDVweCAzNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHotaW5kZXg6IDExO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvb3Rlcl9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9vdGVyX190ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBTdWlzc2VJbnRsLVJlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1heC13aWR0aDogOTc1cHg7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5mb290ZXJfX2xpY2Vuc2VkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxOHB4O1xuICBtYXJnaW46IDAgMzVweCAwIGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmZvb3Rlcl9fYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9vdGVyX19hcHBzdG9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXBwbGVCdG4ucG5nXCIpIG5vLXJlcGVhdCAwIDAvY29udGFpbjtcbiAgd2lkdGg6IDExNHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xufVxuLmZvb3Rlcl9fZ29vZ2xlUGxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZ29vZ2xlQnRuLnN2Z1wiKSBuby1yZXBlYXQgMCAwL2NvbnRhaW47XG4gIHdpZHRoOiAxMjhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG59XG5cbi5sZWdhbCB7XG4gIGZvbnQtZmFtaWx5OiBESU5Qcm8tQ29uZExpZ2h0LCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQuN3Z3O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgei1pbmRleDogMTA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogIzFCMUIxRjtcbn1cblxuQGtleWZyYW1lcyBzbGlkZS11cCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMTUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkgYW5kIChtYXgtaGVpZ2h0OiA5OThweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5sYW5kX19tYWluIHtcbiAgICBoZWlnaHQ6IDY5JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwN3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmxhbmRfX21haW4ge1xuICAgIGhlaWdodDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDYyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzA3cHgpIGFuZCAobWF4LWhlaWdodDogODMwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubGFuZF9fbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDZweCkgYW5kIChtaW4taGVpZ2h0OiAxMjAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubGFuZF9fbWFpbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc3NXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmxhbmRfX21haW4ge1xuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0yNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIGFuZCAobWF4LWhlaWdodDogNzI1cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubGFuZF9fbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5sYW5kX19kZXRhaWxzIHtcbiAgICByaWdodDogNDBweDtcbiAgICB0b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjRweCkgYW5kIChtYXgtaGVpZ2h0OiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5sYW5kX19tYWluIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC01MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LWhlaWdodDogOTAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubGFuZF9fbWFpbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtYXgtaGVpZ2h0OiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5sYW5kX19tYWluIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmxhbmRfX2xvZ28ge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAubGFuZF9fbWFpbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1heC1oZWlnaHQ6IDQ4NnB4O1xuICB9XG4gIC5sYW5kX19tYWluLXRpdGxlIHtcbiAgICB3aWR0aDogNDYwcHg7XG4gIH1cbiAgLmxhbmRfX21haW4tbmFtZXMge1xuICAgIHdpZHRoOiA2NDBweDtcbiAgICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgfVxuICAubGFuZF9fbWFpbi1sZWZ0LCAubGFuZF9fbWFpbi1yaWdodCB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG4gIC5sYW5kX19tYWluLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiA5cHggMTJweCA2cHg7XG4gIH1cbiAgLmxhbmRfX21haW4tcmlnaHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG4gIC5sYW5kX19idG4ge1xuICAgIHdpZHRoOiAzODBweDtcbiAgICBoZWlnaHQ6IDc0cHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG4gIC5sYW5kX19pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3NnB4KSBhbmQgKG1pbi1oZWlnaHQ6IDk1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmxhbmRfX21haW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjhweCkgYW5kIChtYXgtaGVpZ2h0OiA3MDVweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5sYW5kX19tYWluIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICB9XG4gIC5sYW5kX19kZXRhaWxzIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiA4M3B4O1xuICB9XG4gIC5sYW5kX19kZXRhaWxzLWRhdGUsIC5sYW5kX19kZXRhaWxzLXRpbWUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2OHB4KSBhbmQgKG1heC1oZWlnaHQ6IDY3MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmxhbmRfX21haW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjhweCkgYW5kIChtYXgtaGVpZ2h0OiA2NDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5sYW5kX19tYWluIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmxhbmRfX2xvZ28ge1xuICAgIHdpZHRoOiAxOCU7XG4gIH1cbiAgLmxhbmRfX21haW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNjBweDtcbiAgfVxuICAubGFuZF9faW5mbyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDhweCkgYW5kIChtaW4taGVpZ2h0OiA2MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5sYW5kX19kZXRhaWxzIHtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbiAgLmxhbmRfX21haW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG4gIH1cbiAgLmxhbmRfX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICBUQUJMRVQgICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5sYW5kX19sb2dvIHtcbiAgICB3aWR0aDogMzIlO1xuICAgIG1pbi13aWR0aDogMjQ2cHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbiAgLmxhbmRfX2RldGFpbHMge1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHRvcDogMzBweDtcbiAgfVxuICAubGFuZF9fZGV0YWlscy1kYXRlLCAubGFuZF9fZGV0YWlscy10aW1lIHtcbiAgICBib3JkZXI6IDEuNnB4IHNvbGlkICNGRjI2N0U7XG4gIH1cbiAgLmxhbmRfX2RldGFpbHMtZGF0ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAubGFuZF9fbWFpbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBtYXgtaGVpZ2h0OiA3NjBweDtcbiAgfVxuICAubGFuZF9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC5sYW5kX19pbmZvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMycHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5sYW5kX19sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiA1NHB4O1xuICB9XG4gIC5sYW5kX19tYWluIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5sYW5kX19tYWluIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxuICAubGFuZF9fbWFpbi10aXRsZSB7XG4gICAgd2lkdGg6IDYxNHB4O1xuICB9XG4gIC5sYW5kX19tYWluLW5hbWVzIHtcbiAgICB3aWR0aDogOTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwNXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDE3MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmxhbmRfX2xvZ28ge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSBhbmQgKG1heC1oZWlnaHQ6IDEyMDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmxhbmRfX21haW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA3MiU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAubGFuZF9fbG9nbyB7XG4gICAgbWFyZ2luLXRvcDogNDRweDtcbiAgfVxuICAubGFuZF9fZGV0YWlscyB7XG4gICAgd2lkdGg6IDkxcHg7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHRvcDogMzBweDtcbiAgfVxuICAubGFuZF9fZGV0YWlscy1kYXRlLCAubGFuZF9fZGV0YWlscy10aW1lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjRweDtcbiAgfVxuICAubGFuZF9fbWFpbiB7XG4gICAgaGVpZ2h0OiA3NSU7XG4gIH1cbiAgLmxhbmRfX21haW4tdGl0bGUge1xuICAgIHdpZHRoOiA0ODJweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5sYW5kX19tYWluLW5hbWVzIHtcbiAgICB3aWR0aDogNzU1cHg7XG4gIH1cbiAgLmxhbmRfX21haW4tbGVmdCwgLmxhbmRfX21haW4tcmlnaHQge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS45MnB4O1xuICAgIHRleHQtc2hhZG93OiAwcHggMi4xMTRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgfVxuICAubGFuZF9fbWFpbi1yaWdodCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNjcycHg7XG4gIH1cbiAgLmxhbmRfX21haW4tcmlnaHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNS40NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICB9XG4gIC5sYW5kX19idG4ge1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjQ4cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDEzMDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmxhbmRfX21haW4tdGl0bGUge1xuICAgIHdpZHRoOiA1NzVweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5sYW5kX19pbmZvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5sYW5kX19tYWluIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAubGFuZF9faW5mbyB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkgYW5kIChtYXgtaGVpZ2h0OiA3MDhweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmxhbmRfX21haW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42NSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAubGFuZF9fbWFpbi10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIH1cbiAgLmxhbmRfX2J0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG4gIH1cbiAgLmxhbmRfX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmxhbmRfX21haW4ge1xuICAgIGhlaWdodDogNzYlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmxhbmRfX2xvZ28ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICB9XG4gIC5sYW5kX19kZXRhaWxzIHtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbiAgLmxhbmRfX21haW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42NSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAubGFuZF9fbWFpbi10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbiAgLmxhbmRfX2J0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gIH1cbiAgLmxhbmRfX2luZm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogTEFORFNDQVBFICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkgYW5kIChtYXgtaGVpZ2h0OiA1MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5sYW5kX19sb2dvIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5sYW5kX19kZXRhaWxzIHtcbiAgICByaWdodDogMzBweDtcbiAgICB0b3A6IDIwcHg7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA3NHB4O1xuICB9XG4gIC5sYW5kX19kZXRhaWxzLWRhdGUsIC5sYW5kX19kZXRhaWxzLXRpbWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAubGFuZF9fbWFpbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5sYW5kX19tYWluLXRpdGxlIHtcbiAgICB3aWR0aDogMjM1cHg7XG4gIH1cbiAgLmxhbmRfX21haW4tbmFtZXMge1xuICAgIHdpZHRoOiAzMzVweDtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgfVxuICAubGFuZF9fbWFpbi1sZWZ0LCAubGFuZF9fbWFpbi1yaWdodCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5sYW5kX19tYWluLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAubGFuZF9fbWFpbi1yaWdodCB7XG4gICAgcGFkZGluZzogNXB4IDEwcHggMHB4O1xuICB9XG4gIC5sYW5kX19tYWluLXJpZ2h0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAubGFuZF9fYnRuIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5sYW5kX19pbmZvIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODJweCkgYW5kIChtYXgtaGVpZ2h0OiA1MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5sYW5kX19pbmZvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAycHg7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4MnB4KSBhbmQgKG1heC1oZWlnaHQ6IDM0NHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmxhbmRfX2xvZ28ge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAubGFuZF9fZGV0YWlscyB7XG4gICAgdG9wOiAxNXB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIH1cbiAgLmxhbmRfX21haW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44Myk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDRweCkgYW5kIChtYXgtaGVpZ2h0OiA0MjhweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5sYW5kX19tYWluIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODQpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgfVxuICAubGFuZF9fZGV0YWlscyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg0KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzM3B4KSBhbmQgKG1heC1oZWlnaHQ6IDM0MHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDMyNXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmxhbmRfX21haW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MjRweCkgYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5sYW5kX19sb2dvIHtcbiAgICB3aWR0aDogMTE1cHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAubGFuZF9fbWFpbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgfVxuICAubGFuZF9fZGV0YWlscyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY1KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIH1cbiAgLmxhbmRfX2luZm8ge1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzg1cHgpIGFuZCAobWF4LWhlaWdodDogMzEwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubGFuZF9fbWFpbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY1KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0NXB4KSBhbmQgKG1heC1oZWlnaHQ6IDM1NXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDM1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmxhbmRfX21haW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43OCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcxMnB4KSBhbmQgKG1heC1oZWlnaHQ6IDMyMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmxhbmRfX21haW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43Mik7XG4gIH1cbiAgLmxhbmRfX2luZm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwNXB4KSBhbmQgKG1heC1oZWlnaHQ6IDI5MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmxhbmRfX21haW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41OCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTlweCkgYW5kIChtYXgtaGVpZ2h0OiAzMjBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5sYW5kX19tYWluIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgfVxufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIEZvb3RlciAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjUwcHgpIHtcbiAgLmZvb3Rlcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1heC13aWR0aDogNzI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjhweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMjBweDtcbiAgfVxuICAuZm9vdGVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLmZvb3Rlcl9fbGljZW5zZWQge1xuICAgIGdhcDogMTJweDtcbiAgICBtYXJnaW46IDAgMjBweCAwIDEwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fbGljZW5zZWQtaXRlbTpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAzMXB4O1xuICB9XG4gIC5mb290ZXJfX2xpY2Vuc2VkLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogNDZweDtcbiAgfVxuICAuZm9vdGVyX19saWNlbnNlZC1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gIH1cbiAgLmZvb3Rlcl9fbGljZW5zZWQtaXRlbTpudGgtY2hpbGQoNCkge1xuICAgIHdpZHRoOiAzMXB4O1xuICB9XG4gIC5mb290ZXJfX2xpY2Vuc2VkLWl0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxuICAuZm9vdGVyX19hcHBzdG9yZSB7XG4gICAgd2lkdGg6IDkycHg7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICB9XG4gIC5mb290ZXJfX2dvb2dsZVBsYXkge1xuICAgIHdpZHRoOiAxMDNweDtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAuZm9vdGVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gIC5mb290ZXJfX3RleHQge1xuICAgIG1heC13aWR0aDogNDQzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmxhbmQge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICB9XG4gIC5mb290ZXIge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgcGFkZGluZzogNXB4IDIwcHggNXB4IDIwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5mb290ZXJfX3dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxuICAuZm9vdGVyX19saWNlbnNlZCB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZm9vdGVyX19saWNlbnNlZC1pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gIH1cbiAgLmZvb3Rlcl9fbGljZW5zZWQtaXRlbTpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAzNXB4O1xuICB9XG4gIC5mb290ZXJfX2xpY2Vuc2VkLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMzdweDtcbiAgfVxuICAuZm9vdGVyX19saWNlbnNlZC1pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgd2lkdGg6IDIzcHg7XG4gIH1cbiAgLmZvb3Rlcl9fbGljZW5zZWQtaXRlbTpudGgtY2hpbGQoNSkge1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG4gIC5mb290ZXJfX2J0bnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiA4LjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5mb290ZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLmxhbmQge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICB9XG4gIC5mb290ZXIge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG4gIC5mb290ZXJfX2xpY2Vuc2VkIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5mb290ZXJfX2xpY2Vuc2VkLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMjRweDtcbiAgfVxuICAuZm9vdGVyX19saWNlbnNlZC1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDM1cHg7XG4gIH1cbiAgLmZvb3Rlcl9fbGljZW5zZWQtaXRlbTpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAzN3B4O1xuICB9XG4gIC5mb290ZXJfX2xpY2Vuc2VkLWl0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogMjNweDtcbiAgfVxuICAuZm9vdGVyX19saWNlbnNlZC1pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gIH1cbiAgLmZvb3Rlcl9fYnRucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4taGVpZ2h0OiAxMTAwcHgpIGFuZCAobWF4LWhlaWdodDogMTExMnB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAubGFuZCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUzcHgpIGFuZCAobWluLWhlaWdodDogMTAyNXB4KSBhbmQgKG1heC1oZWlnaHQ6IDEwMzhweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmxhbmQge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gOTBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGdhcDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDhweCAyMHB4IDhweDtcbiAgfVxuICAuZm9vdGVyX190ZXh0LCAuZm9vdGVyX19saWNlbnNlZCwgLmZvb3Rlcl9fYnRucywgLmZvb3Rlcl9fd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmZvb3Rlcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5mb290ZXJfX2xpY2Vuc2VkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDA7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZm9vdGVyX19saWNlbnNlZC1pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDM4cHg7XG4gIH1cbiAgLmZvb3Rlcl9fbGljZW5zZWQtaXRlbTpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA1N3B4O1xuICB9XG4gIC5mb290ZXJfX2xpY2Vuc2VkLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogNTVweDtcbiAgfVxuICAuZm9vdGVyX19saWNlbnNlZC1pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgd2lkdGg6IDM4cHg7XG4gIH1cbiAgLmZvb3Rlcl9fbGljZW5zZWQtaXRlbTpudGgtY2hpbGQoNSkge1xuICAgIHdpZHRoOiAzN3B4O1xuICB9XG4gIC5mb290ZXJfX2FwcHN0b3JlIHtcbiAgICB3aWR0aDogMTQ1cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG4gIC5mb290ZXJfX2dvb2dsZVBsYXkge1xuICAgIHdpZHRoOiAxNjRweDtcbiAgICBoZWlnaHQ6IDQ5cHg7XG4gIH1cbiAgLmxlZ2FsIHtcbiAgICBmb250LXNpemU6IDYuNXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuZm9vdGVyX190ZXh0LCAuZm9vdGVyX19saWNlbnNlZCwgLmZvb3Rlcl9fYnRucywgLmZvb3Rlcl9fd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgfVxuICAubGVnYWwge1xuICAgIGZvbnQtc2l6ZTogNi4zdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0NXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDcwMHB4KSB7XG4gIC5mb290ZXJfX3RleHQsIC5mb290ZXJfX2xpY2Vuc2VkLCAuZm9vdGVyX19idG5zLCAuZm9vdGVyX193cmFwIHtcbiAgICBtYXgtd2lkdGg6IDI3NXB4O1xuICB9XG4gIC5sZWdhbCB7XG4gICAgZm9udC1zaXplOiA2LjJ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubGFuZCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgfVxuICAuZm9vdGVyIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbiAgLmZvb3Rlcl9fd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkgYW5kIChtYXgtaGVpZ2h0OiAzMjBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5mb290ZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogN3B4O1xuICB9XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogTU9CSUxFICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAubGFuZCB7XG4gICAgaGVpZ2h0OiA2NyU7XG4gIH1cbiAgLmxhbmRfX2xvZ28ge1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5sYW5kX19kZXRhaWxzIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDUxcHg7XG4gICAgdG9wOiAxNnB4O1xuICB9XG4gIC5sYW5kX19kZXRhaWxzLWRhdGUsIC5sYW5kX19kZXRhaWxzLXRpbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICB9XG4gIC5sYW5kX19tYWluIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQ4JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDM4MHB4O1xuICB9XG4gIC5sYW5kX19tYWluLXRpdGxlIHtcbiAgICB3aWR0aDogOTIlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxhbmRfX21haW4tbmFtZXMge1xuICAgIHdpZHRoOiA5NyU7XG4gICAgbWFyZ2luOiAtNTBweCA5cHggMCAwO1xuICB9XG4gIC5sYW5kX19tYWluLWxlZnQsIC5sYW5kX19tYWluLXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIHRleHQtc2hhZG93OiAwcHggMS40MDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgfVxuICAubGFuZF9fbWFpbi1yaWdodCB7XG4gICAgcGFkZGluZzogOHB4IDEwcHggNnB4O1xuICB9XG4gIC5sYW5kX19tYWluLXJpZ2h0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgfVxuICAubGFuZF9fYnRuIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zMTlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC05MHB4O1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gIH1cbiAgLmxhbmRfX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDAgMCAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmxhbmQge1xuICAgIGhlaWdodDogNzAlO1xuICB9XG4gIC5sYW5kX19tYWluIHtcbiAgICBtYXJnaW4tdG9wOiAtNzVweDtcbiAgfVxuICAubGFuZF9fbWFpbi1uYW1lcyB7XG4gICAgbWFyZ2luLXRvcDogLTM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAubGFuZF9fbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gIH1cbiAgLmxhbmRfX21haW4tbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5sYW5kX19idG4ge1xuICAgIGJvdHRvbTogLTc1cHg7XG4gIH1cbiAgLmxhbmRfX2luZm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOTBweCkgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmxhbmQge1xuICAgIGhlaWdodDogOTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNDRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmxhbmRfX2xvZ28ge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLmxhbmRfX2RldGFpbHMge1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxuICAubGFuZF9fZGV0YWlscy1kYXRlLCAubGFuZF9fZGV0YWlscy10aW1lIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLmxhbmRfX2RldGFpbHMtdGltZSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICAubGFuZF9fbWFpbi1sZWZ0LCAubGFuZF9fbWFpbi1yaWdodCB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG4gIC5sYW5kX19pbmZvIHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNDRweCkgYW5kIChtaW4taGVpZ2h0OiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmxhbmQge1xuICAgIGhlaWdodDogNTUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMzdweCkgYW5kIChtaW4taGVpZ2h0OiA3MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmxhbmQge1xuICAgIGhlaWdodDogNTglO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmxhbmQge1xuICAgIGhlaWdodDogNzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkgYW5kIChtaW4taGVpZ2h0OiA2NTBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmxhbmQge1xuICAgIGhlaWdodDogNjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMDVweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmxhbmQge1xuICAgIGhlaWdodDogNTUlO1xuICB9XG4gIC5sYW5kX19tYWluIHtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgfVxuICAubGFuZF9fbWFpbi1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuICAubGFuZF9fYnRuIHtcbiAgICBib3R0b206IC02N3B4O1xuICB9XG4gIC5sYW5kX19pbmZvIHtcbiAgICB3aWR0aDogOTglO1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIH1cbn0iLCJodG1sXG5cdGhlaWdodDogMTAwJVxuXG5ib2R5XG5cdG1hcmdpbjogMFxuXHRoZWlnaHQ6IDEwMCVcblxuYVxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmVcblxudWxcblx0bGlzdC1zdHlsZTogbm9uZVxuXG51bCwgbGksIHAsIGgxLCBoMiwgaDNcblx0cGFkZGluZzogMFxuXHRtYXJnaW46IDBcblxuKlxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94XG5cdFxuIiwiJGJsdWU6ICMwMDAwNTVcbiR3aGl0ZTogI2ZmZmZmZlxuJGRhcmstYmx1ZTogIzAwMDAzOVxuJG1hZ2VudGE6ICNGRjI2N0VcbiRibGFjazogIzFCMUIxRlxuJGdyYXk6ICNFM0UzRTNcbiRncmVlbjogIzA1QzQ4QVxuJGdyZWVuLWhvdmVyOiAjMDlCNDdGXG5cbiRmb250LXN1aXNzZS1pbnRsLXJlZzogU3Vpc3NlSW50bC1SZWd1bGFyLCBzYW5zLXNlcmlmIC8vIDQwMFxuJGZvbnQtc3Vpc3NlLWludGwtbWVkaXVtOiBTdWlzc2VJbnRsLU1lZGl1bSwgc2Fucy1zZXJpZiAvLyA1MDBcbiRmb250LXN1aXNzZS1pbnRsLXNlbWliOiBTdWlzc2VJbnRsLVNlbWlCb2xkLCBzYW5zLXNlcmlmIC8vNjAwXG4kZm9udC1sZWdhbDogRElOUHJvLUNvbmRMaWdodCwgc2Fucy1zZXJpZlxuXG4ubGFuZFxuICAmX19idG5cbiAgICAmLm5vaW9zLXBhZGRpbmdcbiAgICAgIHBhZGRpbmctdG9wOiA1cHhcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdClcbiAgICAgICAgcGFkZGluZy10b3A6IDZweFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIGFuZCAobWF4LWhlaWdodDogNTAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSlcbiAgICAgICAgcGFkZGluZy10b3A6IDdweFxuICAmX19tYWluXG4gICAgJi1yaWdodFxuICAgICAgJi5ub2lvcy1wYWRkaW5nXG4gICAgICAgIHBhZGRpbmctdG9wOiAxN3B4XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweClcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpXG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHhcbiAgICAmLWxlZnRcbiAgICAgICYubm9pb3MtcGFkZGluZ1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpXG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1cHhcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KVxuICAgICAgICAgIHBhZGRpbmctdG9wOiA5cHhcbiAgJl9fZGV0YWlsc1xuICAgICYtZGF0ZVxuICAgICAgJi5ub2lvcy1wYWRkaW5nXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHhcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KVxuICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHhcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzQ0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KVxuICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHhcbiAgICAmLXRpbWVcbiAgICAgICYubm9pb3MtcGFkZGluZ1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdClcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0NHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdClcbiAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4XG5cbmJvZHlcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogbm9uZVxuICBiYWNrZ3JvdW5kOiAkYmx1ZVxuICBpbWdcbiAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICBoZWlnaHQ6IGF1dG9cbi5tYWluLWxpbmtcbiAgcG9zaXRpb246IGZpeGVkXG4gIHdpZHRoOiAxMDAlXG4gIGhlaWdodDogMTAwJVxuLmxhbmRcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4M3B4KVxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICB6LWluZGV4OiAxMFxuICBwb2ludGVyLWV2ZW50czogbm9uZVxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iZy1kZXNjLmpwZycpIG5vLXJlcGVhdCA1MCUgMTAwJS9jb3ZlclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1pbi1oZWlnaHQ6IDUwMXB4KVxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnLWRlc2MuanBnJykgbm8tcmVwZWF0IDUwJSAxMDAlL2NvdmVyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkgYW5kIChtaW4taGVpZ2h0OiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSlcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iZy0xMDI0LmpwZycpIG5vLXJlcGVhdCA1MCUgMTAwJS9jb3ZlclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDEwcHgpIGFuZCAobWluLXdpZHRoOiA4MjlweCkgYW5kIChtaW4taGVpZ2h0OiA1NDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKVxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnLTEwMjQuanBnJykgbm8tcmVwZWF0IDEwMCUgMTAwJS9jb3ZlclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDhweCkgYW5kIChtaW4taGVpZ2h0OiA2MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKVxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnLTEwMjQuanBnJykgbm8tcmVwZWF0IDEwMCUgMTAwJS9jb3ZlclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmctdGFiLmpwZycpIG5vLXJlcGVhdCA1MCUgMC9jb3ZlclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JnLW1vYi5qcGdcIikgbm8tcmVwZWF0IDUwJSAwJS9jb3ZlclxuICBAbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtaGVpZ2h0OiA1MDBweClcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmctbGFuZHNjYXBlLmpwZ1wiKSBuby1yZXBlYXQgMTAwJSAxMDAlL2NvdmVyXG4gICZfX3dyYXBcbiAgICBoZWlnaHQ6IDEwMCVcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgJl9fbG9nb1xuICAgIG1heC13aWR0aDogMzAycHhcbiAgICB3aWR0aDogMjglXG4gICAgbWFyZ2luLXRvcDogNDBweFxuICAmX19kZXRhaWxzXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgcmlnaHQ6IDgwcHhcbiAgICB0b3A6IDgwcHhcbiAgICB3aWR0aDogMTI1cHhcbiAgICBoZWlnaHQ6IDEwM3B4XG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAmLWRhdGUsXG4gICAgJi10aW1lXG4gICAgICBjb2xvcjogJGdyYXlcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdWlzc2UtaW50bC1tZWRpdW1cbiAgICAgIGZvbnQtc2l6ZTogMzRweFxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzRweFxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWdlbnRhXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICBib3JkZXI6IDIuMjNweCBzb2xpZCAkbWFnZW50YVxuICAgICYtZGF0ZVxuICAgICAgYm9yZGVyLXJhZGl1czogNS41NzVweCA1LjU3NXB4IDBweCAwcHhcbiAgICAgIGJvcmRlci1ib3R0b206IDBcbiAgICAgIGJvcmRlci10b3A6IDBcbiAgICAmLXRpbWVcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNS41NzVweCA1LjU3NXB4XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZVxuICAgICAgYm9yZGVyLXRvcDogMFxuICAmX19tYWluXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgaGVpZ2h0OiA2NSVcbiAgICAmLXRpdGxlXG4gICAgICB3aWR0aDogNjUwcHhcbiAgICAgIGFuaW1hdGlvbjogc2xpZGUtdXAgMC44cyBlYXNlLW91dCBmb3J3YXJkc1xuICAgICYtbmFtZXNcbiAgICAgIHdpZHRoOiA4NjBweFxuICAgICAgbWFyZ2luLXRvcDogLTQwcHhcbiAgICAgIG1hcmdpbi1sZWZ0OiAxOXB4XG4gICAgICBhbmltYXRpb246IHNsaWRlLXVwIDAuOHMgZWFzZS1vdXQgZm9yd2FyZHNcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC40c1xuICAgICAgb3BhY2l0eTogMFxuICAgICYtYm9udXNcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICBhbmltYXRpb246IHNsaWRlLXVwIDAuOHMgZWFzZS1vdXQgZm9yd2FyZHNcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC44c1xuICAgICAgb3BhY2l0eTogMFxuICAgICYtbGVmdCxcbiAgICAmLXJpZ2h0XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc3Vpc3NlLWludGwtc2VtaWJcbiAgICAgIGNvbG9yOiAkd2hpdGVcbiAgICAgIGZvbnQtc2l6ZTogNTRweFxuICAgICAgbGluZS1oZWlnaHQ6IDYzcHhcbiAgICAgIGxldHRlci1zcGFjaW5nOiAyLjE2cHhcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgICAmLWxlZnRcbiAgICAgIHRleHQtc2hhZG93OiAwcHggMi41NHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNDUpXG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHhcbiAgICAmLXJpZ2h0XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC43NTZweFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hZ2VudGFcbiAgICAgIHBhZGRpbmc6IDEzcHggMTVweCAxMHB4XG4gICAgICBsaW5lLWhlaWdodDogNTdweFxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAgICAgc3BhblxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjhweFxuICAgICAgICBmb250LXNpemU6IDI4cHhcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHhcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXN1aXNzZS1pbnRsLW1lZGl1bVxuICAgICAgICBjb2xvcjogJHdoaXRlXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lXG4gICZfX2J0blxuICAgIHdpZHRoOiA0NDBweFxuICAgIGhlaWdodDogODZweFxuICAgIGJvcmRlci1yYWRpdXM6IDRweFxuICAgIGJhY2tncm91bmQ6ICRncmVlblxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBjb2xvcjogJGRhcmstYmx1ZVxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgICBsZXR0ZXItc3BhY2luZzogMC42cHhcbiAgICBmb250LXNpemU6IDMwcHhcbiAgICBmb250LWZhbWlseTogJGZvbnQtc3Vpc3NlLWludGwtc2VtaWJcbiAgICBvcGFjaXR5OiAwXG4gICAgYW5pbWF0aW9uOiBzbGlkZS11cCAwLjdzIGVhc2Utb3V0IGZvcndhcmRzLCBwdWxzZSAxLjJzIGVhc2UtaW4tb3V0IGluZmluaXRlXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjJzLCAxLjlzXG4gICAgZmxleC1zaHJpbms6IDBcbiAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbFxuICAgICY6aG92ZXJcbiAgICAgIGJhY2tncm91bmQ6ICRncmVlbi1ob3ZlclxuICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICZfX2luZm9cbiAgICBmb250LXNpemU6IDE0cHhcbiAgICBsaW5lLWhlaWdodDogMjJweFxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdWlzc2UtaW50bC1yZWdcbiAgICBjb2xvcjogJHdoaXRlXG4gICAgb3BhY2l0eTogMC44XG4gICAgcGFkZGluZzogMCAzN3B4IDExcHhcbiAgICB3aWR0aDogMTAwJVxuXG4uZm9vdGVyXG4gIGJhY2tncm91bmQ6ICRibHVlXG4gIGhlaWdodDogODNweFxuICBkaXNwbGF5OiBmbGV4XG4gIHBhZGRpbmc6IDVweCAyMHB4IDVweCAzNXB4XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gIHotaW5kZXg6IDExXG4gIHBvaW50ZXItZXZlbnRzOiBub25lXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAmX193cmFwXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgJl9fdGV4dFxuICAgIGNvbG9yOiAkd2hpdGVcbiAgICBmb250LWZhbWlseTogJGZvbnQtc3Vpc3NlLWludGwtcmVnXG4gICAgZm9udC1zaXplOiAxNHB4XG4gICAgbGluZS1oZWlnaHQ6IDIycHhcbiAgICBtYXgtd2lkdGg6IDk3NXB4XG4gICAgb3BhY2l0eTogLjhcbiAgJl9fbGljZW5zZWRcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGdhcDogMThweFxuICAgIG1hcmdpbjogMCAzNXB4IDAgYXV0b1xuICAgIGZsZXgtc2hyaW5rOiAwXG4gICZfX2J0bnNcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAmX19hcHBzdG9yZVxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2FwcGxlQnRuLnBuZ1wiKSBuby1yZXBlYXQgMCAwL2NvbnRhaW5cbiAgICB3aWR0aDogMTE0cHhcbiAgICBoZWlnaHQ6IDM4cHhcbiAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbFxuICAmX19nb29nbGVQbGF5XG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZ29vZ2xlQnRuLnN2Z1wiKSBuby1yZXBlYXQgMCAwL2NvbnRhaW5cbiAgICB3aWR0aDogMTI4cHhcbiAgICBoZWlnaHQ6IDM4cHhcbiAgICBtYXJnaW4tbGVmdDogMTBweFxuICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsXG4ubGVnYWxcbiAgZm9udC1mYW1pbHk6ICRmb250LWxlZ2FsXG4gIGZvbnQtc2l6ZTogNC43dndcbiAgcGFkZGluZzogMCAxNXB4XG4gIHRleHQtYWxpZ246IGNlbnRlclxuICBiYWNrZ3JvdW5kOiAkd2hpdGVcbiAgei1pbmRleDogMTBcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgY29sb3I6ICMxQjFCMUZcblxuQGtleWZyYW1lcyBzbGlkZS11cFxuICAwJVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweClcbiAgICBvcGFjaXR5OiAwXG4gIDEwMCVcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMClcbiAgICBvcGFjaXR5OiAxXG5cbkBrZXlmcmFtZXMgcHVsc2VcbiAgMCVcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXG4gIDUwJVxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMTUpXG4gIDEwMCVcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDk5OHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpXG4gIC5sYW5kXG4gICAgJl9fbWFpblxuICAgICAgaGVpZ2h0OiA2OSVcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwN3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpXG4gIC5sYW5kXG4gICAgJl9fbWFpblxuICAgICAgaGVpZ2h0OiA3NSVcbiAgICAgIG1heC1oZWlnaHQ6IDYyMHB4XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDdweCkgYW5kIChtYXgtaGVpZ2h0OiA4MzBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKVxuICAubGFuZFxuICAgICZfX21haW5cbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOClcbiAgICAgIGhlaWdodDogMTAwJVxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDZweCkgYW5kIChtaW4taGVpZ2h0OiAxMjAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSlcbiAgLmxhbmRcbiAgICAmX19tYWluXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMilcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlclxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIGFuZCAobWF4LWhlaWdodDogNzc1cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSlcbiAgLmxhbmRcbiAgICAmX19tYWluXG4gICAgICBtYXJnaW4tdG9wOiAtMjVweFxuICAgICAgbWFyZ2luLWJvdHRvbTogLTI1cHhcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSBhbmQgKG1heC1oZWlnaHQ6IDcyNXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpXG4gIC5sYW5kXG4gICAgJl9fbWFpblxuICAgICAgbWFyZ2luLWJvdHRvbTogLTM1cHhcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpXG4gIC5sYW5kXG4gICAgJl9fZGV0YWlsc1xuICAgICAgcmlnaHQ6IDQwcHhcbiAgICAgIHRvcDogNDBweFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDY0cHgpIGFuZCAobWF4LWhlaWdodDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSlcbiAgLmxhbmRcbiAgICAmX19tYWluXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNylcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlclxuICAgICAgbWFyZ2luLXRvcDogLTUwcHhcbiAgICAgIG1hcmdpbi1ib3R0b206IC01MHB4XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtYXgtaGVpZ2h0OiA5MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKVxuICAubGFuZFxuICAgICZfX21haW5cbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSlcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlclxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LWhlaWdodDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSlcbiAgLmxhbmRcbiAgICAmX19tYWluXG4gICAgICBtYXJnaW4tdG9wOiAtMjBweFxuICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHhcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpXG4gIC5sYW5kXG4gICAgJl9fbG9nb1xuICAgICAgd2lkdGg6IDIwJVxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxuICAgICZfX21haW5cbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlclxuICAgICAgbWFyZ2luLXRvcDogMFxuICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgICAgbWF4LWhlaWdodDogNDg2cHhcbiAgICAgICYtdGl0bGVcbiAgICAgICAgd2lkdGg6IDQ2MHB4XG4gICAgICAmLW5hbWVzXG4gICAgICAgIHdpZHRoOiA2NDBweFxuICAgICAgICBtYXJnaW4tdG9wOiAtMzJweFxuICAgICAgJi1sZWZ0LFxuICAgICAgJi1yaWdodFxuICAgICAgICBmb250LXNpemU6IDQ1cHhcbiAgICAgICYtcmlnaHRcbiAgICAgICAgcGFkZGluZzogOXB4IDEycHggNnB4XG4gICAgICAgIHNwYW5cbiAgICAgICAgICBmb250LXNpemU6IDIzcHhcbiAgICAmX19idG5cbiAgICAgIHdpZHRoOiAzODBweFxuICAgICAgaGVpZ2h0OiA3NHB4XG4gICAgICBmb250LXNpemU6IDI2cHhcbiAgICAmX19pbmZvXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4XG4gICAgICBmb250LXNpemU6IDEzcHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNzZweCkgYW5kIChtaW4taGVpZ2h0OiA5NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKVxuICAubGFuZFxuICAgICZfX21haW5cbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKVxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjhweCkgYW5kIChtYXgtaGVpZ2h0OiA3MDVweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKVxuICAubGFuZFxuICAgICZfX21haW5cbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KVxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyXG4gICAgICBtYXJnaW4tdG9wOiAtMTBweFxuICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHhcbiAgICAmX19kZXRhaWxzXG4gICAgICB3aWR0aDogMTAwcHhcbiAgICAgIGhlaWdodDogODNweFxuICAgICAgJi1kYXRlLFxuICAgICAgJi10aW1lXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY4cHgpIGFuZCAobWF4LWhlaWdodDogNjcwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSlcbiAgLmxhbmRcbiAgICAmX19tYWluXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOClcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlclxuICAgICAgbWFyZ2luLXRvcDogLTMwcHhcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjhweCkgYW5kIChtYXgtaGVpZ2h0OiA2NDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKVxuICAubGFuZFxuICAgICZfX21haW5cbiAgICAgIG1hcmdpbi10b3A6IC01MHB4XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNTBweFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSlcbiAgLmxhbmRcbiAgICAmX19sb2dvXG4gICAgICB3aWR0aDogMTglXG4gICAgJl9fbWFpblxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpXG4gICAgICBtYXJnaW4tdG9wOiAtNjBweFxuICAgICAgbWFyZ2luLWJvdHRvbTogLTYwcHhcbiAgICAmX19pbmZvXG4gICAgICBmb250LXNpemU6IDEycHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwOHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDYwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpXG4gIC5sYW5kXG4gICAgJl9fZGV0YWlsc1xuICAgICAgcmlnaHQ6IDIwcHhcbiAgICAgIHRvcDogMjBweFxuICAgICZfX21haW5cbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KVxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyXG4gICAgICBtYXJnaW4tdG9wOiAtNTBweFxuICAgICAgbWFyZ2luLWJvdHRvbTogLTUwcHhcbiAgICAmX19pbmZvXG4gICAgICBmb250LXNpemU6IDExcHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAgVEFCTEVUICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdClcbiAgLmxhbmRcbiAgICAmX19sb2dvXG4gICAgICB3aWR0aDogMzIlXG4gICAgICBtaW4td2lkdGg6IDI0NnB4XG4gICAgICBtYXgtd2lkdGg6IG5vbmVcbiAgICAgIG1hcmdpbi10b3A6IDgwcHhcbiAgICAmX19kZXRhaWxzXG4gICAgICByaWdodDogMzBweFxuICAgICAgdG9wOiAzMHB4XG4gICAgICAmLWRhdGUsXG4gICAgICAmLXRpbWVcbiAgICAgICAgYm9yZGVyOiAxLjZweCBzb2xpZCAkbWFnZW50YVxuICAgICAgJi1kYXRlXG4gICAgICAgIGJvcmRlci1ib3R0b206IDBcbiAgICAmX19tYWluXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMilcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlclxuICAgICAgbWF4LWhlaWdodDogNzYwcHhcbiAgICAmX19idG5cbiAgICAgIG1hcmdpbi10b3A6IDYwcHhcbiAgICAmX19pbmZvXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMXB4XG4gICAgICBsaW5lLWhlaWdodDogMTdweFxuICAgICAgZm9udC1zaXplOiAxMnB4XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMzJweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpXG4gIC5sYW5kXG4gICAgJl9fbG9nb1xuICAgICAgbWFyZ2luLXRvcDogNTRweFxuICAgICZfX21haW5cbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSlcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpXG4gIC5sYW5kXG4gICAgJl9fbWFpblxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tXG4gICAgICBtYXJnaW4tdG9wOiAtMjBweFxuICAgICAgJi10aXRsZVxuICAgICAgICB3aWR0aDogNjE0cHhcbiAgICAgICYtbmFtZXNcbiAgICAgICAgd2lkdGg6IDkzMHB4XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwNXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDE3MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpXG4gIC5sYW5kXG4gICAgJl9fbG9nb1xuICAgICAgd2lkdGg6IDQ1JVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkgYW5kIChtYXgtaGVpZ2h0OiAxMjAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KVxuICAubGFuZFxuICAgICZfX21haW5cbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KVxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyXG4gICAgICBoZWlnaHQ6IDcyJVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpXG4gIC5sYW5kXG4gICAgJl9fbG9nb1xuICAgICAgbWFyZ2luLXRvcDogNDRweFxuICAgICZfX2RldGFpbHNcbiAgICAgIHdpZHRoOiA5MXB4XG4gICAgICBoZWlnaHQ6IDcycHhcbiAgICAgIHJpZ2h0OiAzMHB4XG4gICAgICB0b3A6IDMwcHhcbiAgICAgICYtZGF0ZSxcbiAgICAgICYtdGltZVxuICAgICAgICBmb250LXNpemU6IDI0cHhcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjRweFxuICAgICZfX21haW5cbiAgICAgIGhlaWdodDogNzUlXG4gICAgICAmLXRpdGxlXG4gICAgICAgIHdpZHRoOiA0ODJweFxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4XG4gICAgICAmLW5hbWVzXG4gICAgICAgIHdpZHRoOiA3NTVweFxuICAgICAgJi1sZWZ0LFxuICAgICAgJi1yaWdodFxuICAgICAgICBmb250LXNpemU6IDQ4cHhcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHhcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuOTJweFxuICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDIuMTE0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC40NSlcbiAgICAgICYtcmlnaHRcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjcycHhcbiAgICAgICAgc3BhblxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweFxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNS40NHB4XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHhcbiAgICAmX19idG5cbiAgICAgIHdpZHRoOiAzNjBweFxuICAgICAgaGVpZ2h0OiA3MnB4XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHhcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ4cHhcbiAgICAgIGZvbnQtc2l6ZTogMjRweFxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHhcbiAgICAgIG1hcmdpbi10b3A6IDUwcHhcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLWhlaWdodDogMTMwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdClcbiAgLmxhbmRcbiAgICAmX19tYWluXG4gICAgICAmLXRpdGxlXG4gICAgICAgIHdpZHRoOiA1NzVweFxuICAgICAgICBtYXJnaW4tdG9wOiAwXG4gICAgJl9faW5mb1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHhcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KVxuICAubGFuZFxuICAgICZfX21haW5cbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KVxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAmX19pbmZvXG4gICAgICBmb250LXNpemU6IDExcHhcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIGFuZCAobWF4LWhlaWdodDogNzA4cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KVxuICAubGFuZFxuICAgICZfX21haW5cbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42NSlcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlclxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAmLXRpdGxlXG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4XG4gICAgJl9fYnRuXG4gICAgICBtYXJnaW4tYm90dG9tOiAtNTBweFxuICAgICZfX2luZm9cbiAgICAgIGZvbnQtc2l6ZTogOXB4XG4gICAgICBsaW5lLWhlaWdodDogMTNweFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpXG4gIC5sYW5kXG4gICAgJl9fbWFpblxuICAgICAgaGVpZ2h0OiA3NiVcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KVxuICAubGFuZFxuICAgICZfX2xvZ29cbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnRcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4XG4gICAgICBtaW4td2lkdGg6IDIwMHB4XG4gICAgJl9fZGV0YWlsc1xuICAgICAgdG9wOiAyMHB4XG4gICAgJl9fbWFpblxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY1KVxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICYtdGl0bGVcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHhcbiAgICAmX19idG5cbiAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4XG4gICAgJl9faW5mb1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHhcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIExBTkRTQ0FQRSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIGFuZCAobWF4LWhlaWdodDogNTAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSlcbiAgLmxhbmRcbiAgICAmX19sb2dvXG4gICAgICB3aWR0aDogMTUwcHhcbiAgICAgIG1hcmdpbi10b3A6IDIwcHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbiAgICAmX19kZXRhaWxzXG4gICAgICByaWdodDogMzBweFxuICAgICAgdG9wOiAyMHB4XG4gICAgICB3aWR0aDogOTBweFxuICAgICAgaGVpZ2h0OiA3NHB4XG4gICAgICAmLWRhdGUsXG4gICAgICAmLXRpbWVcbiAgICAgICAgZm9udC1zaXplOiAyMHB4XG4gICAgJl9fbWFpblxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyXG4gICAgICBtYXJnaW46IDBcbiAgICAgICYtdGl0bGVcbiAgICAgICAgd2lkdGg6IDIzNXB4XG4gICAgICAmLW5hbWVzXG4gICAgICAgIHdpZHRoOiAzMzVweFxuICAgICAgICBtYXJnaW4tdG9wOiAtMTJweFxuICAgICAgJi1sZWZ0LFxuICAgICAgJi1yaWdodFxuICAgICAgICBmb250LXNpemU6IDIwcHhcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHhcbiAgICAgICYtbGVmdFxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHhcbiAgICAgICYtcmlnaHRcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHggMHB4XG4gICAgICAgIHNwYW5cbiAgICAgICAgICBmb250LXNpemU6IDEycHhcbiAgICAmX19idG5cbiAgICAgIHdpZHRoOiAyMjBweFxuICAgICAgaGVpZ2h0OiA0M3B4XG4gICAgICBmb250LXNpemU6IDE1cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4XG4gICAgJl9faW5mb1xuICAgICAgZm9udC1zaXplOiA5cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4MnB4KSBhbmQgKG1heC1oZWlnaHQ6IDUwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpXG4gIC5sYW5kXG4gICAgJl9faW5mb1xuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICBib3R0b206IDJweFxuICAgICAgZm9udC1zaXplOiA4cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4MnB4KSBhbmQgKG1heC1oZWlnaHQ6IDM0NHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpXG4gIC5sYW5kXG4gICAgJl9fbG9nb1xuICAgICAgd2lkdGg6IDEzMHB4XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHhcbiAgICAgIG1hcmdpbi10b3A6IDE1cHhcbiAgICAmX19kZXRhaWxzXG4gICAgICB0b3A6IDE1cHhcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KVxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wXG4gICAgJl9fbWFpblxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgzKVxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0NHB4KSBhbmQgKG1heC1oZWlnaHQ6IDQyOHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpXG4gIC5sYW5kXG4gICAgJl9fbWFpblxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg0KVxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wXG4gICAgJl9fZGV0YWlsc1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg0KVxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzM3B4KSBhbmQgKG1heC1oZWlnaHQ6IDM0MHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDMyNXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpXG4gIC5sYW5kXG4gICAgJl9fbWFpblxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KVxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyNHB4KSBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpXG4gIC5sYW5kXG4gICAgJl9fbG9nb1xuICAgICAgd2lkdGg6IDExNXB4XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4XG4gICAgJl9fbWFpblxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3BcbiAgICAmX19kZXRhaWxzXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjUpXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3BcbiAgICAmX19pbmZvXG4gICAgICBib3R0b206IDBcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzg1cHgpIGFuZCAobWF4LWhlaWdodDogMzEwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSlcbiAgLmxhbmRcbiAgICAmX19tYWluXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjUpXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3BcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ1cHgpIGFuZCAobWF4LWhlaWdodDogMzU1cHgpIGFuZCAobWluLWhlaWdodDogMzUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSlcbiAgLmxhbmRcbiAgICAmX19tYWluXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzgpXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcxMnB4KSBhbmQgKG1heC1oZWlnaHQ6IDMyMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpXG4gIC5sYW5kXG4gICAgJl9fbWFpblxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcyKVxuICAgICZfX2luZm9cbiAgICAgIHBhZGRpbmctYm90dG9tOiAycHhcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzA1cHgpIGFuZCAobWF4LWhlaWdodDogMjkwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSlcbiAgLmxhbmRcbiAgICAmX19tYWluXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNTgpXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3BcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjU5cHgpIGFuZCAobWF4LWhlaWdodDogMzIwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSlcbiAgLmxhbmRcbiAgICAmX19tYWluXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzEpXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3BcblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogRm9vdGVyICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY1MHB4KVxuICAuZm9vdGVyXG4gICAgJl9fdGV4dFxuICAgICAgZm9udC1zaXplOiAxMnB4XG4gICAgICBsaW5lLWhlaWdodDogMThweFxuICAgICAgbWF4LXdpZHRoOiA3MjVweFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY4cHgpXG4gIC5mb290ZXJcbiAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMjBweFxuICAgICZfX3RleHRcbiAgICAgIGZvbnQtc2l6ZTogMTFweFxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHhcbiAgICAmX19saWNlbnNlZFxuICAgICAgZ2FwOiAxMnB4XG4gICAgICBtYXJnaW46IDAgMjBweCAwIDEwcHhcbiAgICAgICYtaXRlbVxuICAgICAgICAmOm50aC1jaGlsZCgxKVxuICAgICAgICAgIHdpZHRoOiAzMXB4XG4gICAgICAgICY6bnRoLWNoaWxkKDIpXG4gICAgICAgICAgd2lkdGg6IDQ2cHhcbiAgICAgICAgJjpudGgtY2hpbGQoMylcbiAgICAgICAgICB3aWR0aDogNDRweFxuICAgICAgICAmOm50aC1jaGlsZCg0KVxuICAgICAgICAgIHdpZHRoOiAzMXB4XG4gICAgICAgICY6bnRoLWNoaWxkKDUpXG4gICAgICAgICAgd2lkdGg6IDMwcHhcbiAgICAmX19hcHBzdG9yZVxuICAgICAgd2lkdGg6IDkycHhcbiAgICAgIGhlaWdodDogMzFweFxuICAgICZfX2dvb2dsZVBsYXlcbiAgICAgIHdpZHRoOiAxMDNweFxuICAgICAgaGVpZ2h0OiAzMXB4XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweClcbiAgLmZvb3RlclxuICAgICZfX3RleHRcbiAgICAgIGZvbnQtc2l6ZTogMTBweFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzVweClcbiAgLmZvb3RlclxuICAgICZfX3RleHRcbiAgICAgIG1heC13aWR0aDogNDQzcHhcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdClcbiAgLmxhbmRcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KVxuICAuZm9vdGVyXG4gICAgaGVpZ2h0OiAxMDBweFxuICAgIHBhZGRpbmc6IDVweCAyMHB4IDVweCAyMHB4XG4gICAgJl9fdGV4dFxuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4XG4gICAgJl9fd3JhcFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgbWF4LXdpZHRoOiAyMDBweFxuICAgICZfX2xpY2Vuc2VkXG4gICAgICBtYXJnaW46IDAgMCAxMHB4IDBcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgICAgJi1pdGVtXG4gICAgICAgICY6bnRoLWNoaWxkKDEpXG4gICAgICAgICAgd2lkdGg6IDI0cHhcbiAgICAgICAgJjpudGgtY2hpbGQoMilcbiAgICAgICAgICB3aWR0aDogMzVweFxuICAgICAgICAmOm50aC1jaGlsZCgzKVxuICAgICAgICAgIHdpZHRoOiAzN3B4XG4gICAgICAgICY6bnRoLWNoaWxkKDQpXG4gICAgICAgICAgd2lkdGg6IDIzcHhcbiAgICAgICAgJjpudGgtY2hpbGQoNSlcbiAgICAgICAgICB3aWR0aDogMjRweFxuICAgICZfX2J0bnNcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KVxuICAuZm9vdGVyXG4gICAgcGFkZGluZy1yaWdodDogMTBweFxuICAgICZfX3RleHRcbiAgICAgIGZvbnQtc2l6ZTogOC41cHhcbiAgICAgIG1hcmdpbi1yaWdodDogMTRweFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MTBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpXG4gIC5mb290ZXJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4XG4gICAgJl9fdGV4dFxuICAgICAgZm9udC1zaXplOiA4cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHhcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpXG4gIC5sYW5kXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweClcbiAgLmZvb3RlclxuICAgIGhlaWdodDogMTAwcHhcbiAgICAmX193cmFwXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBtYXgtd2lkdGg6IDIwMHB4XG4gICAgJl9fbGljZW5zZWRcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMFxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgICAmLWl0ZW1cbiAgICAgICAgJjpudGgtY2hpbGQoMSlcbiAgICAgICAgICB3aWR0aDogMjRweFxuICAgICAgICAmOm50aC1jaGlsZCgyKVxuICAgICAgICAgIHdpZHRoOiAzNXB4XG4gICAgICAgICY6bnRoLWNoaWxkKDMpXG4gICAgICAgICAgd2lkdGg6IDM3cHhcbiAgICAgICAgJjpudGgtY2hpbGQoNClcbiAgICAgICAgICB3aWR0aDogMjNweFxuICAgICAgICAmOm50aC1jaGlsZCg1KVxuICAgICAgICAgIHdpZHRoOiAyNHB4XG4gICAgJl9fYnRuc1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4taGVpZ2h0OiAxMTAwcHgpIGFuZCAobWF4LWhlaWdodDogMTExMnB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdClcbiAgLmxhbmRcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDkwcHgpXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1M3B4KSBhbmQgKG1pbi1oZWlnaHQ6IDEwMjVweCkgYW5kIChtYXgtaGVpZ2h0OiAxMDM4cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KVxuICAubGFuZFxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gOTBweClcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KVxuICAubGFuZFxuICAgIC8vaGVpZ2h0OiAxMDAlXG4gIC5mb290ZXJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2VcbiAgICBoZWlnaHQ6IGF1dG9cbiAgICBnYXA6IDIwcHhcbiAgICB3aWR0aDogMTAwJVxuICAgIHBhZGRpbmc6IDIwcHggOHB4IDIwcHggOHB4XG4gICAgJl9fdGV4dCwgJl9fbGljZW5zZWQsICZfX2J0bnMsICZfX3dyYXBcbiAgICAgIG1heC13aWR0aDogMzIwcHhcbiAgICAgIG1hcmdpbi1yaWdodDogMFxuICAgICZfX3RleHRcbiAgICAgIGZvbnQtc2l6ZTogMTJweFxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHhcbiAgICAmX19saWNlbnNlZFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGdhcDogMFxuICAgICAgbWFyZ2luOiAwIDAgMjBweCAwXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICAgICYtaXRlbVxuICAgICAgICAmOm50aC1jaGlsZCgxKVxuICAgICAgICAgIHdpZHRoOiAzOHB4XG4gICAgICAgICY6bnRoLWNoaWxkKDIpXG4gICAgICAgICAgd2lkdGg6IDU3cHhcbiAgICAgICAgJjpudGgtY2hpbGQoMylcbiAgICAgICAgICB3aWR0aDogNTVweFxuICAgICAgICAmOm50aC1jaGlsZCg0KVxuICAgICAgICAgIHdpZHRoOiAzOHB4XG4gICAgICAgICY6bnRoLWNoaWxkKDUpXG4gICAgICAgICAgd2lkdGg6IDM3cHhcbiAgICAmX19hcHBzdG9yZVxuICAgICAgd2lkdGg6IDE0NXB4XG4gICAgICBoZWlnaHQ6IDQ4cHhcbiAgICAmX19nb29nbGVQbGF5XG4gICAgICB3aWR0aDogMTY0cHhcbiAgICAgIGhlaWdodDogNDlweFxuICAubGVnYWxcbiAgICBmb250LXNpemU6IDYuNXZ3XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KVxuICAuZm9vdGVyXG4gICAgJl9fdGV4dCwgJl9fbGljZW5zZWQsICZfX2J0bnMsICZfX3dyYXBcbiAgICAgIG1heC13aWR0aDogMjkwcHhcbiAgLmxlZ2FsXG4gICAgZm9udC1zaXplOiA2LjN2d1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNDVweCkgYW5kIChtaW4taGVpZ2h0OiA3MDBweClcbiAgLmZvb3RlclxuICAgICZfX3RleHQsICZfX2xpY2Vuc2VkLCAmX19idG5zLCAmX193cmFwXG4gICAgICBtYXgtd2lkdGg6IDI3NXB4XG4gIC5sZWdhbFxuICAgIGZvbnQtc2l6ZTogNi4ydndcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSlcbiAgLmxhbmRcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpXG4gIC5mb290ZXJcbiAgICBoZWlnaHQ6IDgwcHhcbiAgICAmX190ZXh0XG4gICAgICBmb250LXNpemU6IDhweFxuICAgICAgbGluZS1oZWlnaHQ6IDE0cHhcbiAgICAmX193cmFwXG4gICAgICBtYXJnaW4tbGVmdDogMTBweFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgbWF4LXdpZHRoOiAyMDBweFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkgYW5kIChtYXgtaGVpZ2h0OiAzMjBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKVxuICAuZm9vdGVyXG4gICAgJl9fdGV4dFxuICAgICAgZm9udC1zaXplOiA3cHhcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIE1PQklMRSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpXG4gIC5sYW5kXG4gICAgaGVpZ2h0OiA2NyVcbiAgICAmX19sb2dvXG4gICAgICB3aWR0aDogMTkwcHhcbiAgICAgIG1hcmdpbi10b3A6IDE2cHhcbiAgICAmX19kZXRhaWxzXG4gICAgICB3aWR0aDogNjRweFxuICAgICAgaGVpZ2h0OiA1MXB4XG4gICAgICB0b3A6IDE2cHhcbiAgICAgICYtZGF0ZSxcbiAgICAgICYtdGltZVxuICAgICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweFxuICAgICZfX21haW5cbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlclxuICAgICAgaGVpZ2h0OiA0OCVcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICAgIG1hcmdpbi10b3A6IC0xMDBweFxuICAgICAgbWF4LWhlaWdodDogMzgwcHhcbiAgICAgICYtdGl0bGVcbiAgICAgICAgd2lkdGg6IDkyJVxuICAgICAgICBtYXJnaW4tdG9wOiAwXG4gICAgICAmLW5hbWVzXG4gICAgICAgIHdpZHRoOiA5NyVcbiAgICAgICAgbWFyZ2luOiAtNTBweCA5cHggMCAwXG4gICAgICAmLWxlZnQsXG4gICAgICAmLXJpZ2h0XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweFxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHhcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHhcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAxLjQwNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNDUpXG4gICAgICAmLXJpZ2h0XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4IDZweFxuICAgICAgICBzcGFuXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE2cHhcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTdweFxuICAgICZfX2J0blxuICAgICAgd2lkdGg6IDI0MHB4XG4gICAgICBoZWlnaHQ6IDQ4cHhcbiAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHhcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMxOXB4XG4gICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIGJvdHRvbTogLTkwcHhcbiAgICAgIHBhZGRpbmctdG9wOiAzcHhcbiAgICAmX19pbmZvXG4gICAgICBmb250LXNpemU6IDEwcHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4XG4gICAgICB0ZXh0LXNoYWRvdzogMHB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KVxuICAgICAgd2lkdGg6IDkwJVxuICAgICAgcGFkZGluZzogMCAwIDEycHhcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KVxuICAubGFuZFxuICAgIGhlaWdodDogNzAlXG4gICAgJl9fbWFpblxuICAgICAgbWFyZ2luLXRvcDogLTc1cHhcbiAgICAgICYtbmFtZXNcbiAgICAgICAgbWFyZ2luLXRvcDogLTM1cHhcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KVxuICAubGFuZFxuICAgICZfX21haW5cbiAgICAgIG1hcmdpbi10b3A6IC03MHB4XG4gICAgICAmLWxlZnRcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4XG4gICAgJl9fYnRuXG4gICAgICBib3R0b206IC03NXB4XG4gICAgJl9faW5mb1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHhcbiAgICAgIGZvbnQtc2l6ZTogOXB4XG4gICAgICBsaW5lLWhlaWdodDogMTJweFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOTBweCkgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpXG4gIC5sYW5kXG4gICAgaGVpZ2h0OiA5MCVcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzQ0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KVxuICAubGFuZFxuICAgICZfX2xvZ29cbiAgICAgIHdpZHRoOiAxNzBweFxuICAgICAgbWluLXdpZHRoOiBhdXRvXG4gICAgICBtYXJnaW4tbGVmdDogMTVweFxuICAgICZfX2RldGFpbHNcbiAgICAgIHJpZ2h0OiAxNXB4XG4gICAgICB3aWR0aDogNTVweFxuICAgICAgaGVpZ2h0OiA0NHB4XG4gICAgICAmLWRhdGUsXG4gICAgICAmLXRpbWVcbiAgICAgICAgZm9udC1zaXplOiAxNXB4XG4gICAgICAmLXRpbWVcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZVxuICAgICZfX21haW5cbiAgICAgICYtbGVmdCxcbiAgICAgICYtcmlnaHRcbiAgICAgICAgZm9udC1zaXplOiAyNXB4XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4XG4gICAgJl9faW5mb1xuICAgICAgd2lkdGg6IDk1JVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNDRweCkgYW5kIChtaW4taGVpZ2h0OiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpXG4gIC5sYW5kXG4gICAgaGVpZ2h0OiA1NSVcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzM3cHgpIGFuZCAobWluLWhlaWdodDogNzAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KVxuICAubGFuZFxuICAgIGhlaWdodDogNTglXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdClcbiAgLmxhbmRcbiAgICBoZWlnaHQ6IDc1JVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkgYW5kIChtaW4taGVpZ2h0OiA2NTBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpXG4gIC5sYW5kXG4gICAgaGVpZ2h0OiA2NSVcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzA1cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KVxuICAubGFuZFxuICAgIGhlaWdodDogNTUlXG4gICAgJl9fbWFpblxuICAgICAgbWFyZ2luLXRvcDogLTYwcHhcbiAgICAgICYtbGVmdFxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweFxuICAgICZfX2J0blxuICAgICAgYm90dG9tOiAtNjdweFxuICAgICZfX2luZm9cbiAgICAgIHdpZHRoOiA5OCVcbiAgICAgIGZvbnQtc2l6ZTogOHB4XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnB4Il19 */
