@font-face {
  font-family: "Gilroy-Black";
  src: url(../fonts/Gilroy-Black.woff);
  font-weight: 500;
}
@font-face {
  font-family: "Gilroy-SemiBold";
  src: url(../fonts/Gilroy-Semibold.woff);
  font-weight: 600;
}
@font-face {
  font-family: "Gilroy-Medium";
  src: url(../fonts/Gilroy-Medium.woff);
  font-weight: 500;
}
@font-face {
  font-family: "DINPro-CondLight";
  src: url(../fonts/DINPro-CondLight.woff);
}
@font-face {
  font-family: "Gilroy-Regular";
  src: url(../fonts/Gilroy-Regular.woff);
  font-weight: 400;
}
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;
}

body {
  background: #00003D;
  -ms-scroll-chaining: none;
  overscroll-behavior: none;
}

.main-link {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.brand {
  position: relative;
  height: 100%;
  width: 100%;
  overflow: hidden;
  z-index: 10;
  pointer-events: none;
}
.brand img {
  max-width: 100%;
  height: auto;
}
.brand::before {
  content: "";
  width: 215vh;
  height: 100%;
  z-index: 5;
  position: absolute;
  bottom: 0;
  right: 0;
  opacity: 0.3;
  background: url("../img/smoke.png") no-repeat 50% 0/cover;
}
@media screen and (min-width: 1061px) {
  .brand {
    background: url("../img/bg.jpg") no-repeat 50% 0/cover;
  }
}
@media screen and (max-width: 1060px) {
  .brand {
    background: url("../img/bg-tab.jpg") no-repeat 50% 0/cover;
  }
  .brand::before {
    background: url("../img/smoke-tab.png") no-repeat 50% 0/cover;
    opacity: 0.1;
  }
}
@media screen and (max-width: 550px) {
  .brand {
    background: url("../img/bg-mob.jpg") no-repeat 50% 0/cover;
  }
  .brand::before {
    background: url("../img/smoke-mob.png") no-repeat 50% 0/cover;
    opacity: 0.1;
  }
}
.brand__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 3% 0 0 6%;
}
.brand__main-logo {
  width: 385px;
  height: 70px;
}
.brand__main-title {
  font-family: Gilroy-Black, sans-serif;
  position: relative;
  font-size: 100px;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 900;
  padding-top: 6px;
  margin-top: 100px;
  z-index: 5;
}
.brand__main-title br:nth-child(1), .brand__main-title br:nth-child(3) {
  display: none;
}
.brand__main-title span {
  font-family: Gilroy-Black, sans-serif;
  color: #33FF33;
}
.brand__main-title span br:nth-child(1) {
  display: block;
}
.brand__main-title span:nth-child(4) {
  background-size: 100%;
}
.brand__main-title span:last-child {
  font-size: 30px;
}
.brand__main-animation {
  position: absolute;
  overflow: hidden;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.brand__main-animation .brand__animation-wrap {
  position: relative;
  width: 100%;
}
.brand__main-animation .brand__animation-wrap .brand__animation-item {
  height: 560px;
  width: 1150px;
  position: absolute;
  top: 440px;
  right: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.brand__main-animation .brand__animation-wrap .brand__animation-item .card {
  position: absolute;
  top: 0;
  width: 480px;
  left: 50%;
  -webkit-transform: translateX(-60%);
  -ms-transform: translateX(-60%);
  transform: translateX(-60%);
  z-index: 2;
}
.brand__main-animation .brand__animation-wrap .brand__animation-item .card .img-wrapper {
  position: relative;
  z-index: 2;
}
.brand__main-animation .brand__animation-wrap .brand__animation-item .card .brand__animation-left {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  height: 100%;
  width: 210px;
}
.brand__main-animation .brand__animation-wrap .brand__animation-item .card .brand__animation-left .chip:nth-child(1) {
  position: absolute;
  top: 250px;
  right: 45px;
  width: 240px;
  -webkit-animation: leftChip1 7.5s ease infinite;
  animation: leftChip1 7.5s ease infinite;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.brand__main-animation .brand__animation-wrap .brand__animation-item .card .brand__animation-left .chip:nth-child(2) {
  position: absolute;
  top: 200px;
  right: 200px;
  width: 160px;
  -webkit-animation: leftChip2 7.5s ease infinite;
  animation: leftChip2 7.5s ease infinite;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.brand__main-animation .brand__animation-wrap .brand__animation-item .card .brand__animation-left .chip:nth-child(3) {
  position: absolute;
  top: 340px;
  right: 270px;
  width: 210px;
  -webkit-animation: leftChip3 7.5s ease infinite;
  animation: leftChip3 7.5s ease infinite;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.brand__main-animation .brand__animation-wrap .brand__animation-item .card .cube {
  position: absolute;
  z-index: 2;
  -webkit-transform: translate(13%, 40%);
  -ms-transform: translate(13%, 40%);
  transform: translate(13%, 40%);
  width: 280px;
}
.brand__main-animation .brand__animation-wrap .brand__animation-item .card .cube:nth-child(3) {
  -webkit-animation: leftCube 7.5s ease infinite;
  animation: leftCube 7.5s ease infinite;
  position: absolute;
  top: 310px;
  right: -50px;
  z-index: 3;
  -webkit-transform: translate(-65%, 55%);
  -ms-transform: translate(-65%, 55%);
  transform: translate(-65%, 55%);
  width: 240px;
}
.brand__main-animation .brand__animation-wrap .brand__animation-item .card .cube:nth-child(4) {
  left: 300px;
  top: 250px;
  -webkit-animation: rightCube 7.5s ease infinite;
  animation: rightCube 7.5s ease infinite;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.brand__main-animation .brand__animation-wrap .brand__animation-item:nth-child(1) {
  z-index: 2;
}
.brand__main-animation .brand__animation-wrap .brand__animation-item:nth-child(1) .card .img-wrapper {
  -webkit-animation: leftCard 7.5s linear infinite;
  animation: leftCard 7.5s linear infinite;
}
.brand__main-animation .brand__animation-wrap .brand__animation-item:nth-child(2) .card .img-wrapper {
  -webkit-animation: rightCard 7.5s linear infinite;
  animation: rightCard 7.5s linear infinite;
}
.brand__main-animation .brand__animation-wrap .brand__animation-item:nth-child(2) .card {
  -webkit-transform: translateX(0%);
  -ms-transform: translateX(0%);
  transform: translateX(0%);
  z-index: 1;
}
.brand__main-animation .brand__animation-wrap .brand__animation-item .brand__animation-right {
  width: 210px;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  z-index: 0;
}
.brand__main-animation .brand__animation-wrap .brand__animation-item .brand__animation-right .chip:nth-child(1) {
  position: absolute;
  top: 270px;
  right: -45px;
  width: 280px;
  -webkit-animation: rightChip1 7.5s ease infinite;
  animation: rightChip1 7.5s ease infinite;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.brand__main-animation .brand__animation-wrap .brand__animation-item .brand__animation-right .chip:nth-child(2) {
  position: absolute;
  top: 240px;
  right: -130px;
  width: 170px;
  -webkit-animation: rightChip2 7.5s ease infinite;
  animation: rightChip2 7.5s ease infinite;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.brand__main-animation .brand__animation-wrap .brand__animation-item .brand__animation-right .chip:nth-child(3) {
  width: 210px;
  position: absolute;
  top: 400px;
  left: 210px;
  -webkit-animation: rightChip3 7.5s ease infinite;
  animation: rightChip3 7.5s ease infinite;
}
.brand__main-btn {
  margin-top: 60px;
  font-family: Gilroy-SemiBold, sans-serif;
  font-size: 34px;
  line-height: 34px;
  padding: 18px 30px 20px 30px;
  border-radius: 50px;
  border: 1px solid #33FFFF;
  color: #33FFFF;
  background: transparent;
  text-transform: uppercase;
  max-width: 280px;
  max-height: 65px;
  pointer-events: initial;
  cursor: pointer;
  -webkit-animation: mainBtn 4s ease infinite;
  animation: mainBtn 4s ease infinite;
}
.brand__main-desc {
  margin-top: 75px;
  font-family: Gilroy-Medium, sans-serif;
  color: #ffffff;
  line-height: 20px;
  font-size: 15px;
  text-transform: uppercase;
  z-index: 5;
}
.brand__footer {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 20px 20px 20px 35px;
  background: url("../img/bg-footer.jpg") no-repeat 50% 0/cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 83px;
  -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: 6;
}
.brand__footer-text {
  font-size: 14px;
  line-height: 18px;
  color: #ffffff;
  max-width: 775px;
}
.brand__footer-text span {
  font-family: Gilroy-Regular, sans-serif;
}
.brand__footer-text span:nth-child(2) {
  display: none;
}
.brand__footer-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 45px;
}
.brand__footer-info-licensed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 18px;
}
.brand__footer-info-licensed .licensed-item:nth-child(1) {
  background: url("../img/age.svg") no-repeat 0 0/cover;
  width: 32px;
  height: 33px;
}
.brand__footer-info-licensed .licensed-item:nth-child(2) {
  background: url("../img/applePay.svg") no-repeat 0 0/cover;
  width: 57px;
  height: 27px;
}
.brand__footer-info-licensed .licensed-item:nth-child(3) {
  background: url("../img/googlePay.svg") no-repeat 0 0/cover;
  width: 54px;
  height: 21px;
}
.brand__footer-info-licensed .licensed-item:nth-child(4) {
  background: url("../img/visa.svg") no-repeat 0 0/cover;
  width: 38px;
  height: 25px;
}
.brand__footer-info-licensed .licensed-item:nth-child(5) {
  background: url("../img/mscard.svg") no-repeat 0 0/cover;
  width: 36px;
  height: 21px;
}
.brand__footer-info-buttons {
  display: none;
  gap: 10px;
}
.brand__footer-info-buttons .brand__footer-apple {
  display: block;
  background: url("../img/appleBtn.png") no-repeat 0 0/cover;
  width: 114px;
  height: 38px;
  pointer-events: initial;
}
.brand__footer-info-buttons .brand__footer-google {
  display: block;
  background: url("../img/googleBtn.svg") no-repeat 0 0/cover;
  width: 128px;
  height: 38px;
  pointer-events: initial;
}

.legal {
  background: #ffffff;
  font-family: DINPro-CondLight, sans-serif;
  font-size: 4.8vw;
  text-align: center;
  padding: 10px 20px;
}

/***************************************ANIMATIONS********************************/
@-webkit-keyframes mainBtn {
  0%, 100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center;
    transform-origin: center;
  }
  25% {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
    -webkit-transform-origin: center;
    transform-origin: center;
  }
  50% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-transform-origin: center;
    transform-origin: center;
  }
  75% {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
    -webkit-transform-origin: center;
    transform-origin: center;
  }
}
@keyframes mainBtn {
  0%, 100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center;
    transform-origin: center;
  }
  25% {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
    -webkit-transform-origin: center;
    transform-origin: center;
  }
  50% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-transform-origin: center;
    transform-origin: center;
  }
  75% {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
    -webkit-transform-origin: center;
    transform-origin: center;
  }
}
@-webkit-keyframes leftCard {
  0% {
    -webkit-transform: translate(0, 0) rotate(0deg);
    transform: translate(0, 0) rotate(0deg);
  }
  25% {
    -webkit-transform: translate(-6px, 12px) rotate(-3deg);
    transform: translate(-6px, 12px) rotate(-3deg);
  }
  50% {
    -webkit-transform: translate(-2px, 12px) rotate(-2deg);
    transform: translate(-2px, 12px) rotate(-2deg);
  }
  75% {
    -webkit-transform: translate(-6px, 13px) rotate(-3deg);
    transform: translate(-6px, 13px) rotate(-3deg);
  }
  100% {
    -webkit-transform: translate(0, 0) rotate(0deg);
    transform: translate(0, 0) rotate(0deg);
  }
}
@keyframes leftCard {
  0% {
    -webkit-transform: translate(0, 0) rotate(0deg);
    transform: translate(0, 0) rotate(0deg);
  }
  25% {
    -webkit-transform: translate(-6px, 12px) rotate(-3deg);
    transform: translate(-6px, 12px) rotate(-3deg);
  }
  50% {
    -webkit-transform: translate(-2px, 12px) rotate(-2deg);
    transform: translate(-2px, 12px) rotate(-2deg);
  }
  75% {
    -webkit-transform: translate(-6px, 13px) rotate(-3deg);
    transform: translate(-6px, 13px) rotate(-3deg);
  }
  100% {
    -webkit-transform: translate(0, 0) rotate(0deg);
    transform: translate(0, 0) rotate(0deg);
  }
}
@-webkit-keyframes rightCard {
  0% {
    -webkit-transform: translate(0, 0) rotate(0deg);
    transform: translate(0, 0) rotate(0deg);
  }
  25% {
    -webkit-transform: translate(-4px, -22px) rotate(-2deg);
    transform: translate(-4px, -22px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translate(-7px, -35px) rotate(-4deg);
    transform: translate(-7px, -35px) rotate(-4deg);
  }
  75% {
    -webkit-transform: translate(15px, 10px) rotate(4deg);
    transform: translate(15px, 10px) rotate(4deg);
  }
  100% {
    -webkit-transform: translate(0, 0) rotate(0deg);
    transform: translate(0, 0) rotate(0deg);
  }
}
@keyframes rightCard {
  0% {
    -webkit-transform: translate(0, 0) rotate(0deg);
    transform: translate(0, 0) rotate(0deg);
  }
  25% {
    -webkit-transform: translate(-4px, -22px) rotate(-2deg);
    transform: translate(-4px, -22px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translate(-7px, -35px) rotate(-4deg);
    transform: translate(-7px, -35px) rotate(-4deg);
  }
  75% {
    -webkit-transform: translate(15px, 10px) rotate(4deg);
    transform: translate(15px, 10px) rotate(4deg);
  }
  100% {
    -webkit-transform: translate(0, 0) rotate(0deg);
    transform: translate(0, 0) rotate(0deg);
  }
}
@-webkit-keyframes leftChip1 {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(-50px, 0);
    transform: translate(-50px, 0);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes leftChip1 {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(-50px, 0);
    transform: translate(-50px, 0);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-webkit-keyframes leftChip2 {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(-30px, -15px);
    transform: translate(-30px, -15px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes leftChip2 {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(-30px, -15px);
    transform: translate(-30px, -15px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-webkit-keyframes leftChip3 {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(-10px, 0);
    transform: translate(-10px, 0);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes leftChip3 {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(-10px, 0);
    transform: translate(-10px, 0);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-webkit-keyframes rightChip1 {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(25px, 0);
    transform: translate(25px, 0);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes rightChip1 {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(25px, 0);
    transform: translate(25px, 0);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-webkit-keyframes rightChip2 {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(30px, -15px);
    transform: translate(30px, -15px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes rightChip2 {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(30px, -15px);
    transform: translate(30px, -15px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-webkit-keyframes rightChip3 {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(10px, 0);
    transform: translate(10px, 0);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes rightChip3 {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(10px, 0);
    transform: translate(10px, 0);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-webkit-keyframes leftCube {
  0%, 100% {
    -webkit-transform: translate(-65%, 55%);
    transform: translate(-65%, 55%);
  }
  25% {
    -webkit-transform: translate(-70%, 55%);
    transform: translate(-70%, 55%);
  }
  50% {
    -webkit-transform: translate(-67%, 55%);
    transform: translate(-67%, 55%);
  }
}
@keyframes leftCube {
  0%, 100% {
    -webkit-transform: translate(-65%, 55%);
    transform: translate(-65%, 55%);
  }
  25% {
    -webkit-transform: translate(-70%, 55%);
    transform: translate(-70%, 55%);
  }
  50% {
    -webkit-transform: translate(-67%, 55%);
    transform: translate(-67%, 55%);
  }
}
@-webkit-keyframes rightCube {
  0%, 100% {
    -webkit-transform: translate(13%, 40%);
    transform: translate(13%, 40%);
  }
  25% {
    -webkit-transform: translate(20%, 40%);
    transform: translate(20%, 40%);
  }
  50% {
    -webkit-transform: translate(14%, 40%);
    transform: translate(14%, 40%);
  }
}
@keyframes rightCube {
  0%, 100% {
    -webkit-transform: translate(13%, 40%);
    transform: translate(13%, 40%);
  }
  25% {
    -webkit-transform: translate(20%, 40%);
    transform: translate(20%, 40%);
  }
  50% {
    -webkit-transform: translate(14%, 40%);
    transform: translate(14%, 40%);
  }
}
@media screen and (max-width: 1024px) {
  @-webkit-keyframes rightCard {
    0% {
      -webkit-transform: translate(0, 0) rotate(0deg);
      transform: translate(0, 0) rotate(0deg);
    }
    25% {
      -webkit-transform: translate(-4px, -17px) rotate(-2deg);
      transform: translate(-4px, -17px) rotate(-2deg);
    }
    50% {
      -webkit-transform: translate(-7px, -21px) rotate(-4deg);
      transform: translate(-7px, -21px) rotate(-4deg);
    }
    75% {
      -webkit-transform: translate(15px, 5px) rotate(4deg);
      transform: translate(15px, 5px) rotate(4deg);
    }
    100% {
      -webkit-transform: translate(0, 0) rotate(0deg);
      transform: translate(0, 0) rotate(0deg);
    }
  }
  @keyframes rightCard {
    0% {
      -webkit-transform: translate(0, 0) rotate(0deg);
      transform: translate(0, 0) rotate(0deg);
    }
    25% {
      -webkit-transform: translate(-4px, -17px) rotate(-2deg);
      transform: translate(-4px, -17px) rotate(-2deg);
    }
    50% {
      -webkit-transform: translate(-7px, -21px) rotate(-4deg);
      transform: translate(-7px, -21px) rotate(-4deg);
    }
    75% {
      -webkit-transform: translate(15px, 5px) rotate(4deg);
      transform: translate(15px, 5px) rotate(4deg);
    }
    100% {
      -webkit-transform: translate(0, 0) rotate(0deg);
      transform: translate(0, 0) rotate(0deg);
    }
  }
  @-webkit-keyframes leftChip1 {
    0% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
    50% {
      -webkit-transform: translate(-25px, 0);
      transform: translate(-25px, 0);
    }
    100% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
  }
  @keyframes leftChip1 {
    0% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
    50% {
      -webkit-transform: translate(-25px, 0);
      transform: translate(-25px, 0);
    }
    100% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
  }
  @-webkit-keyframes leftChip2 {
    0% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
    50% {
      -webkit-transform: translate(-16px, -8px);
      transform: translate(-16px, -8px);
    }
    100% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
  }
  @keyframes leftChip2 {
    0% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
    50% {
      -webkit-transform: translate(-16px, -8px);
      transform: translate(-16px, -8px);
    }
    100% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
  }
  @-webkit-keyframes leftChip3 {
    0% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
    50% {
      -webkit-transform: translate(-5px, 0);
      transform: translate(-5px, 0);
    }
    100% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
  }
  @keyframes leftChip3 {
    0% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
    50% {
      -webkit-transform: translate(-5px, 0);
      transform: translate(-5px, 0);
    }
    100% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
  }
  @-webkit-keyframes rightChip1 {
    0% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
    50% {
      -webkit-transform: translate(12px, 0);
      transform: translate(12px, 0);
    }
    100% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
  }
  @keyframes rightChip1 {
    0% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
    50% {
      -webkit-transform: translate(12px, 0);
      transform: translate(12px, 0);
    }
    100% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
  }
  @-webkit-keyframes rightChip2 {
    0% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
    50% {
      -webkit-transform: translate(16px, -8px);
      transform: translate(16px, -8px);
    }
    100% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
  }
  @keyframes rightChip2 {
    0% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
    50% {
      -webkit-transform: translate(16px, -8px);
      transform: translate(16px, -8px);
    }
    100% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
  }
  @-webkit-keyframes rightChip3 {
    0% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
    50% {
      -webkit-transform: translate(5px, 0);
      transform: translate(5px, 0);
    }
    100% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
  }
  @keyframes rightChip3 {
    0% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
    50% {
      -webkit-transform: translate(5px, 0);
      transform: translate(5px, 0);
    }
    100% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
  }
}
@media screen and (min-width: 2200px) {
  .brand__main {
    padding-top: 7%;
  }
  .brand__main-title {
    font-size: 120px;
  }
  .brand__main-desc {
    font-size: 16px;
    line-height: 22px;
  }
  .brand__main-animation .brand__animation-wrap {
    -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;
  }
  .brand__main-animation .brand__animation-wrap .brand__animation-item {
    right: 8%;
    top: 570px;
  }
  .brand__footer-text {
    font-size: 19px;
    line-height: 25px;
    max-width: 70%;
  }
}
@media screen and (min-width: 2200px) and (max-height: 1150px) {
  .brand__main {
    padding-top: 3%;
  }
  .brand__main-animation .brand__animation-wrap .brand__animation-item {
    top: 390px;
  }
}
@media screen and (min-width: 2200px) and (max-height: 1070px) {
  .brand__main-animation .brand__animation-wrap .brand__animation-item {
    top: 455px;
  }
  .brand__main-title {
    margin-top: 75px;
  }
  .brand__main-btn {
    margin-top: 35px;
  }
  .brand__main-desc {
    margin-top: 45px;
  }
}
@media screen and (min-width: 2500px) {
  .brand__main-animation .brand__animation-wrap {
    -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;
  }
  .brand__main-animation .brand__animation-wrap .brand__animation-item {
    right: 16%;
    top: 630px;
  }
}
@media screen and (max-width: 1920px) and (max-height: 990px) {
  .brand__main-title {
    margin-top: 80px;
  }
  .brand__main-btn {
    margin-top: 40px;
  }
  .brand__main-desc {
    margin-top: 55px;
  }
}
@media screen and (max-width: 1850px) {
  .brand__main-animation .brand__animation-wrap {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
  .brand__main-animation .brand__animation-wrap .brand__animation-item {
    right: -3%;
  }
}
@media screen and (max-width: 1700px) {
  .brand__main-title {
    font-size: 90px;
  }
  .brand__main-btn {
    max-width: 260px;
    font-size: 30px;
  }
}
@media screen and (max-width: 1680px) and (max-height: 1050px) {
  .brand__main-animation .brand__animation-wrap .brand__animation-item {
    right: -8%;
  }
}
@media screen and (max-width: 1600px) {
  .brand__main-title {
    font-size: 80px;
  }
  .brand__main-desc {
    font-size: 13px;
  }
}
@media screen and (max-width: 1600px) and (max-height: 850px) {
  .brand__main-animation .brand__animation-wrap {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
  }
  .brand__main-animation .brand__animation-wrap .brand__animation-item {
    top: 340px;
  }
  .brand__main-title {
    margin-top: 40px;
  }
  .brand__main-btn {
    margin-top: 20px;
  }
  .brand__main-desc {
    margin-top: 35px;
  }
}
@media screen and (max-width: 1600px) and (max-height: 740px) {
  .brand__main-animation .brand__animation-wrap .brand__animation-item {
    top: 320px;
  }
  .brand__main-title {
    margin-top: 30px;
  }
  .brand__main-btn {
    margin-top: 15px;
  }
  .brand__main-desc {
    margin-top: 20px;
  }
}
@media screen and (max-width: 1550px) {
  .brand__main-animation .brand__animation-wrap {
    -webkit-transform: scale(0.85);
    -ms-transform: scale(0.85);
    transform: scale(0.85);
  }
  .brand__main-animation .brand__animation-wrap .brand__animation-item {
    right: -12%;
  }
}
@media screen and (max-width: 1500px) and (max-height: 715px) {
  .brand__main-animation .brand__animation-wrap {
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75);
  }
  .brand__main-animation .brand__animation-wrap .brand__animation-item {
    right: -18%;
  }
}
@media screen and (max-width: 1440px) {
  .brand__main-title {
    font-size: 70px;
  }
}
@media screen and (max-width: 1368px) {
  .brand__main-logo {
    width: 280px;
    height: 50px;
  }
  .brand__main-animation .brand__animation-wrap {
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
  }
  .brand__main-animation .brand__animation-wrap .brand__animation-item {
    right: -20%;
    top: 280px;
  }
}
@media screen and (max-width: 1368px) and (min-height: 900px) {
  .brand__main {
    padding-bottom: 83px;
    height: 100%;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .brand__main-animation .brand__animation-wrap {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
  }
  .brand__main-animation .brand__animation-wrap .brand__animation-item {
    top: 440px;
    right: -20%;
  }
}
@media screen and (max-width: 1368px) and (min-height: 1000px) {
  .brand__main-animation .brand__animation-wrap {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
  }
  .brand__main-animation .brand__animation-wrap .brand__animation-item {
    top: 490px;
  }
}
@media screen and (max-width: 1368px) and (max-height: 690px) {
  .brand__main-animation .brand__animation-wrap .brand__animation-item {
    top: 280px;
  }
}
@media screen and (max-width: 1368px) and (max-height: 660px) {
  .brand__main-animation .brand__animation-wrap {
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
  }
  .brand__main-animation .brand__animation-wrap .brand__animation-item {
    top: 250px;
  }
  .brand__main-title {
    font-size: 65px;
  }
  .brand__main-btn {
    margin-top: 0;
  }
}
@media screen and (max-width: 1368px) and (min-height: 1024px) and (orientation: landscape) {
  .brand__main {
    padding: 8% 0 163px 6%;
  }
  .brand__main-animation .brand__animation-wrap {
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75);
  }
  .brand__main-animation .brand__animation-wrap .brand__animation-item {
    right: -15%;
    top: 500px;
  }
}
@media screen and (max-width: 1300px) {
  .brand__main-animation .brand__animation-wrap .brand__animation-item {
    right: -23%;
  }
}
@media screen and (max-width: 1280px) and (max-height: 900px) {
  .brand__main-animation .brand__animation-wrap {
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
  }
  .brand__main-animation .brand__animation-wrap .brand__animation-item {
    top: 340px;
  }
  .brand__main-title {
    margin-top: 50px;
  }
  .brand__main-btn {
    margin-top: 25px;
  }
  .brand__main-desc {
    margin-top: 45px;
  }
}
@media screen and (max-width: 1280px) and (max-height: 720px) {
  .brand__main-animation .brand__animation-wrap .brand__animation-item {
    top: 300px;
  }
  .brand__main-title {
    margin-top: 30px;
  }
  .brand__main-btn {
    margin-top: 20px;
  }
  .brand__main-desc {
    margin-top: 45px;
  }
}
@media screen and (max-width: 1280px) and (max-height: 680px) {
  .brand__main-animation .brand__animation-wrap {
    -webkit-transform: scale(0.65);
    -ms-transform: scale(0.65);
    transform: scale(0.65);
  }
  .brand__main-animation .brand__animation-wrap .brand__animation-item {
    top: 250px;
    right: -30%;
  }
  .brand__main-title {
    margin-top: 25px;
  }
  .brand__main-btn {
    margin-top: 15px;
  }
  .brand__main-desc {
    margin-top: 25px;
  }
}
@media screen and (max-width: 1280px) and (max-height: 620px) {
  .brand__main-animation .brand__animation-wrap .brand__animation-item {
    top: 220px;
  }
  .brand__main-title {
    margin-top: 20px;
  }
  .brand__main-btn {
    margin-top: 10px;
  }
  .brand__main-desc {
    margin-top: 20px;
  }
}
@media screen and (max-width: 1280px) and (max-height: 600px) {
  .brand__main-animation .brand__animation-wrap .brand__animation-item {
    top: 190px;
  }
  .brand__main-title {
    margin-top: 15px;
  }
  .brand__main-btn {
    margin-top: 0;
  }
  .brand__main-desc {
    margin-top: 15px;
    font-size: 10px;
    line-height: 15px;
  }
}
@media screen and (max-width: 1220px) {
  .brand__main-animation .brand__animation-wrap {
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
  }
  .brand__main-animation .brand__animation-wrap .brand__animation-item {
    right: -33%;
  }
  .brand__footer-text {
    font-size: 10px;
    line-height: 15px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 1220px) and (min-height: 715px) {
  .brand__main-animation .brand__animation-wrap {
    -webkit-transform: scale(0.65);
    -ms-transform: scale(0.65);
    transform: scale(0.65);
  }
  .brand__main-title {
    margin-top: 65px;
    font-size: 65px;
    line-height: 70px;
  }
  .brand__main-btn {
    margin-top: 25px;
  }
  .brand__main-desc {
    margin-top: 45px;
  }
}
@media screen and (max-width: 1220px) and (max-height: 600px) {
  .brand__main-animation .brand__animation-wrap .brand__animation-item {
    right: -37%;
  }
}
@media screen and (max-width: 1150px) {
  .brand__main-title {
    font-size: 60px;
  }
  .brand__main-btn {
    margin-top: 20px;
  }
  .brand__main-desc {
    margin-top: 45px;
  }
}
@media screen and (max-width: 1150px) and (min-height: 750px) {
  .brand__main {
    padding-top: 5%;
  }
}
@media screen and (max-width: 1080px) {
  .brand__main {
    padding-top: 7%;
  }
  .brand__main-animation .brand__animation-wrap {
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
  }
  .brand__main-animation .brand__animation-wrap .brand__animation-item {
    right: -42%;
  }
  .brand__main-title {
    font-size: 57px;
  }
  .brand__main-title span:last-child {
    font-size: 22px;
  }
  .brand__main-btn {
    font-size: 27px;
    height: 55px;
    width: 230px;
    padding: 12px 0 12px 0;
    text-align: center;
  }
  .brand__main-desc {
    font-size: 10px;
    line-height: 12px;
  }
}
@media screen and (max-width: 1024px) and (max-height: 750px) {
  .brand__main {
    padding: 5% 0 0 3%;
  }
  .brand__main-animation .brand__animation-wrap {
    -webkit-transform: scale(0.55);
    -ms-transform: scale(0.55);
    transform: scale(0.55);
  }
  .brand__main-animation .brand__animation-wrap .brand__animation-item {
    right: -47%;
  }
}
@media screen and (max-width: 1024px) and (max-height: 640px) {
  .brand__main-desc {
    margin-top: 30px;
  }
}
/*************************************TABS****************************/
@media screen and (max-width: 1050px) and (orientation: portrait) {
  .brand__main {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 8% 0 125px 8%;
    height: 100%;
  }
  .brand__main-title {
    font-size: 75px;
    margin-top: 50px;
  }
  .brand__main-title span:last-child {
    font-size: 22px;
  }
  .brand__main-animation {
    position: relative;
    overflow: visible;
  }
  .brand__main-animation .brand__animation-wrap {
    position: relative;
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    right: 10%;
  }
  .brand__main-animation .brand__animation-wrap .brand__animation-item {
    right: 0;
    top: 140px;
    width: 100%;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .brand__main-animation .brand__animation-wrap .brand__animation-item .card {
    width: 215px;
    height: 250px;
  }
  .brand__main-animation .brand__animation-wrap .brand__animation-item .card .brand__animation-left .chip:nth-child(1) {
    width: 105px;
    height: 102px;
    top: 140px;
    right: 123px;
  }
  .brand__main-animation .brand__animation-wrap .brand__animation-item .card .brand__animation-left .chip:nth-child(2) {
    top: 120px;
    right: 195px;
    width: 71px;
    height: 52px;
  }
  .brand__main-animation .brand__animation-wrap .brand__animation-item .card .brand__animation-left .chip:nth-child(3) {
    top: 180px;
    right: 215px;
    width: 94px;
    height: 71px;
  }
  .brand__main-animation .brand__animation-wrap .brand__animation-item .card .brand__animation-right .chip:nth-child(1) {
    top: 124px;
    left: 95px;
    width: 124px;
    height: 117px;
  }
  .brand__main-animation .brand__animation-wrap .brand__animation-item .card .brand__animation-right .chip:nth-child(2) {
    top: 105px;
    left: 180px;
    width: 75px;
    height: 54px;
  }
  .brand__main-animation .brand__animation-wrap .brand__animation-item .card .brand__animation-right .chip:nth-child(3) {
    left: 210px;
    top: 180px;
    width: 93px;
    height: 72px;
  }
  .brand__main-animation .brand__animation-wrap .brand__animation-item .card .cube:nth-child(3) {
    position: absolute;
    top: 140px;
    right: -20px;
    z-index: 3;
    width: 106px;
    height: 106px;
  }
  .brand__main-animation .brand__animation-wrap .brand__animation-item .card .cube:nth-child(4) {
    position: absolute;
    top: 115px;
    left: 130px;
    z-index: 3;
    width: 125px;
    height: 133p;
  }
  .brand__main-btn {
    margin-bottom: 40px;
  }
  .brand__main-desc {
    display: none;
  }
  .brand__footer {
    height: 125px;
  }
  .brand__footer-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 15px;
  }
  .brand__footer-info-licensed {
    gap: 14px;
  }
  .brand__footer-info-licensed .licensed-item {
    background: #000;
  }
  .brand__footer-info-licensed .licensed-item:nth-child(1) {
    width: 20px;
    height: 21px;
  }
  .brand__footer-info-licensed .licensed-item:nth-child(2) {
    width: 34px;
    height: 16px;
  }
  .brand__footer-info-licensed .licensed-item:nth-child(3) {
    width: 37px;
    height: 15px;
  }
  .brand__footer-info-licensed .licensed-item:nth-child(4) {
    width: 24px;
    height: 16px;
  }
  .brand__footer-info-licensed .licensed-item:nth-child(5) {
    width: 26px;
    height: 15px;
  }
  .brand__footer-info-buttons {
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 8px;
  }
  .brand__footer-info-buttons .brand__footer-apple {
    width: 90px;
    height: 30px;
  }
  .brand__footer-info-buttons .brand__footer-google {
    width: 99px;
    height: 30px;
  }
  .brand__footer-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 5px;
    font-size: 12px;
    line-height: 15px;
  }
  .brand__footer-text span:nth-child(2) {
    display: block;
  }
  .legal {
    font-size: 5.8vw;
    padding: 10px 80px;
  }
}
@media screen and (max-width: 1050px) and (min-height: 1200px) {
  .brand__main-animation .brand__animation-wrap {
    -webkit-transform: scale(1.7);
    -ms-transform: scale(1.7);
    transform: scale(1.7);
  }
  .brand__main-animation .brand__animation-wrap .brand__animation-item {
    top: 190px;
  }
}
@media screen and (max-width: 830px) and (orientation: portrait) {
  .brand__main-animation .brand__animation-wrap {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  .brand__main-animation .brand__animation-wrap .brand__animation-item {
    top: 50px;
  }
}
@media screen and (max-width: 830px) and (orientation: portrait) and (min-height: 1100px) {
  .brand__main-animation .brand__animation-wrap {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
  }
  .brand__main-animation .brand__animation-wrap .brand__animation-item {
    top: 90px;
  }
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .brand__main-title {
    font-size: 65px;
  }
  .brand__main-animation {
    right: 4%;
  }
  .brand__main-animation .brand__animation-wrap {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  .brand__main-animation .brand__animation-wrap .brand__animation-item {
    top: 0;
    right: -10px;
  }
  .brand__main-btn {
    margin-top: 0;
  }
  .brand__footer {
    padding: 10px 30px 10px 20px;
  }
  .brand__footer-text {
    padding-right: 30px;
  }
}
@media screen and (max-width: 768px) and (min-height: 1000px) {
  .brand__main-animation .brand__animation-wrap {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
  }
  .brand__main-animation .brand__animation-wrap .brand__animation-item {
    top: 90px;
  }
}
@media screen and (max-width: 720px) and (max-height: 1000px) {
  .brand__main-animation .brand__animation-wrap .brand__animation-item {
    top: 50px;
  }
}
/************************************MOBILE*********************************/
@media screen and (max-width: 660px) and (orientation: portrait) {
  .brand {
    height: auto;
  }
  .brand__main {
    height: auto;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    padding: 25px 0 0 15px;
  }
  .brand__main-logo {
    width: 245px;
    height: 43px;
  }
  .brand__main-title {
    font-size: 52px;
    line-height: 52px;
    max-width: 375px;
    margin-top: 30px;
  }
  .brand__main-title br:nth-child(2) {
    display: none;
  }
  .brand__main-title br:nth-child(3) {
    display: block;
  }
  .brand__main-title span:last-child {
    font-size: 14px;
  }
  .brand__main-animation {
    height: 320px;
  }
  .brand__main-animation .brand__animation-wrap {
    position: relative;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    right: 4%;
  }
  .brand__main-animation .brand__animation-wrap .brand__animation-item {
    right: 5px;
    top: 0;
    width: 100%;
  }
  .brand__main-btn {
    margin-left: calc(50vw - 130px);
    margin-bottom: 30px;
  }
  .brand__footer {
    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-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: auto;
    position: relative;
    gap: 20px;
    padding: 25px 0;
  }
  .brand__footer-text {
    padding-right: 0;
    text-align: left;
    gap: 15px;
    max-width: 320px;
  }
  .brand__footer-info {
    gap: 15px;
  }
  .brand__footer-info-licensed {
    gap: 25px;
  }
  .brand__footer-info-licensed .licensed-item:nth-child(1) {
    width: 25px;
    height: 26px;
  }
  .brand__footer-info-licensed .licensed-item:nth-child(2) {
    width: 56px;
    height: 26px;
  }
  .brand__footer-info-licensed .licensed-item:nth-child(3) {
    width: 60px;
    height: 24px;
  }
  .brand__footer-info-licensed .licensed-item:nth-child(4) {
    width: 32px;
    height: 20px;
  }
  .brand__footer-info-licensed .licensed-item:nth-child(5) {
    width: 41px;
    height: 24px;
  }
  .brand__footer-info-buttons {
    gap: 8px;
  }
  .brand__footer-info-buttons .brand__footer-apple {
    width: 145px;
    height: 48px;
  }
  .brand__footer-info-buttons .brand__footer-google {
    width: 161px;
    height: 49px;
    position: relative;
    bottom: 1px;
  }
  .legal {
    font-size: 7vw;
    padding: 10px 5px;
  }
}
@media screen and (max-width: 660px) and (max-height: 700px) and (min-width: 650px) {
  .brand__main {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .brand__main-title {
    text-align: center;
  }
  .brand__main-btn {
    margin: 0 0 30px 0;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@media screen and (max-width: 360px) {
  .brand__main-animation .brand__animation-wrap {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
  }
  .brand__main-title {
    font-size: 49px;
  }
  .brand__main-title span:last-child {
    font-size: 14px;
  }
}
@media screen and (max-width: 335px) {
  .brand__main-logo {
    width: 220px;
    height: 20px;
  }
  .brand__footer-text {
    font-size: 9px;
    padding: 0 15px;
  }
  .brand__footer-info {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
}
/**********************************LANDSCAPE*****************************/
@media screen and (max-width: 1000px) and (orientation: landscape) and (max-height: 550px) {
  .brand__main-title {
    margin-top: 45px;
    font-size: 55px;
  }
  .brand__main-animation .brand__animation-wrap {
    -webkit-transform: scale(0.45);
    -ms-transform: scale(0.45);
    transform: scale(0.45);
  }
  .brand__main-animation .brand__animation-wrap .brand__animation-item {
    right: -63%;
  }
}
@media screen and (max-width: 970px) and (orientation: landscape) {
  .brand__main-title span:last-child {
    font-size: 14px;
  }
  .brand__main-animation .brand__animation-wrap {
    -webkit-transform: scale(0.55);
    -ms-transform: scale(0.55);
    transform: scale(0.55);
  }
  .brand__main-animation .brand__animation-wrap .brand__animation-item {
    right: -47%;
  }
}
@media screen and (max-width: 970px) and (orientation: landscape) and (max-height: 550px) {
  .brand__main {
    padding: 3% 0 83px 3%;
    height: 100%;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .brand__main-animation .brand__animation-wrap {
    -webkit-transform: scale(0.45);
    -ms-transform: scale(0.45);
    transform: scale(0.45);
  }
  .brand__main-animation .brand__animation-wrap .brand__animation-item {
    right: -63%;
  }
}
@media screen and (max-width: 1000px) and (max-height: 550px) and (orientation: landscape) {
  .brand__main {
    height: 100%;
    padding: 3% 0 70px 5%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .brand__main-animation .brand__animation-wrap {
    -webkit-transform: scale(0.45);
    -ms-transform: scale(0.45);
    transform: scale(0.45);
  }
  .brand__main-animation .brand__animation-wrap .brand__animation-item {
    right: -63%;
    top: 110px;
  }
  .brand__main-logo {
    margin: 0 0 25px 0;
    width: 210px;
    height: 20px;
  }
  .brand__main-title {
    margin: 0 0 5px 0;
    font-size: 45px;
    line-height: 47px;
  }
  .brand__main-title span:last-child {
    font-size: 12px;
  }
  .brand__main-btn {
    margin: 0 0 15px 0;
    height: 43px;
    width: 200px;
    font-size: 23px;
    padding: 6px 0 12px 0;
  }
  .brand__main-desc {
    margin: 0 0 15px 0;
    max-width: 50vw;
    font-size: 9px;
  }
  .brand__footer {
    height: 45px;
  }
  .brand__footer-text {
    padding-right: 20px;
    font-size: 9px;
    line-height: 12px;
  }
  .brand__footer-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 5px;
  }
  .brand__footer-info-licensed {
    gap: 14px;
  }
  .brand__footer-info-licensed .licensed-item {
    background: #000;
  }
  .brand__footer-info-licensed .licensed-item:nth-child(1) {
    width: 20px;
    height: 21px;
  }
  .brand__footer-info-licensed .licensed-item:nth-child(2) {
    width: 34px;
    height: 16px;
  }
  .brand__footer-info-licensed .licensed-item:nth-child(3) {
    width: 37px;
    height: 15px;
  }
  .brand__footer-info-licensed .licensed-item:nth-child(4) {
    width: 24px;
    height: 16px;
  }
  .brand__footer-info-licensed .licensed-item:nth-child(5) {
    width: 26px;
    height: 15px;
  }
  .brand__footer-info-buttons {
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 8px;
  }
  .brand__footer-info-buttons .brand__footer-apple {
    width: 90px;
    height: 30px;
  }
  .brand__footer-info-buttons .brand__footer-google {
    width: 99px;
    height: 30px;
  }
  .legal {
    padding: 10px 5px;
  }
}
@media screen and (max-width: 1000px) and (max-height: 400px) {
  .brand__main {
    padding: 2% 0 70px 5%;
  }
  .brand__main-animation .brand__animation-wrap {
    -webkit-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
  }
  .brand__main-animation .brand__animation-wrap .brand__animation-item {
    right: -66%;
    top: 90px;
  }
  .brand__main-logo {
    width: 180px;
    height: 10px;
  }
  .brand__main-title {
    font-size: 38px;
    line-height: 40px;
  }
  .brand__main-btn {
    height: 32px;
    width: 140px;
    font-size: 16px;
    padding: 0 0 12px 0;
  }
}
@media screen and (max-width: 1000px) and (max-height: 350px) {
  .brand__main-title {
    font-size: 26px;
    line-height: 32px;
  }
}
@media screen and (max-width: 850px) and (orientation: landscape) {
  .brand__main-title {
    font-size: 33px;
    line-height: 36px;
  }
  .brand__main-animation .brand__animation-wrap {
    -webkit-transform: scale(0.35);
    -ms-transform: scale(0.35);
    transform: scale(0.35);
  }
  .brand__main-animation .brand__animation-wrap .brand__animation-item {
    right: -90%;
    top: 90px;
  }
  .brand__main-desc {
    font-size: 7px;
  }
}
@media screen and (max-width: 850px) and (max-height: 350px) {
  .brand__main-animation .brand__animation-wrap .brand__animation-item {
    top: 30px;
  }
}
@media screen and (max-width: 700px) and (min-width: 690px) and (max-height: 660px) {
  .brand__main {
    padding-top: 11%;
  }
  .brand__footer {
    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-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: auto;
    gap: 20px;
    padding: 25px 0;
  }
  .brand__footer-text {
    padding-right: 0;
    text-align: left;
    gap: 15px;
    max-width: 320px;
  }
  .brand__footer-info {
    gap: 15px;
  }
  .brand__footer-info-licensed {
    gap: 25px;
  }
  .brand__footer-info-licensed .licensed-item:nth-child(1) {
    width: 25px;
    height: 26px;
  }
  .brand__footer-info-licensed .licensed-item:nth-child(2) {
    width: 56px;
    height: 26px;
  }
  .brand__footer-info-licensed .licensed-item:nth-child(3) {
    width: 60px;
    height: 24px;
  }
  .brand__footer-info-licensed .licensed-item:nth-child(4) {
    width: 32px;
    height: 20px;
  }
  .brand__footer-info-licensed .licensed-item:nth-child(5) {
    width: 41px;
    height: 24px;
  }
  .brand__footer-info-buttons {
    gap: 8px;
  }
  .brand__footer-info-buttons .brand__footer-apple {
    width: 145px;
    height: 48px;
  }
  .brand__footer-info-buttons .brand__footer-google {
    width: 161px;
    height: 49px;
    position: relative;
    bottom: 1px;
  }
}
@media screen and (max-width: 667px) and (orientation: landscape) {
  .brand__main-desc {
    max-width: 60vw;
  }
}
@media screen and (max-width: 630px) and (orientation: landscape) {
  .brand__main-animation .brand__animation-wrap {
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
  .brand__main-animation .brand__animation-wrap .brand__animation-item {
    right: -125%;
  }
}
@media screen and (max-height: 335px) {
  .brand__main-animation .brand__animation-wrap {
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
  .brand__main-logo {
    width: 140px;
    margin: 0 0 20px 0;
  }
  .brand__main-title {
    font-size: 27px;
    line-height: 33px;
  }
  .brand__main-desc {
    line-height: 8px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvbnRzLnNhc3MiLCJtYWluLmNzcyIsImRlZi5zYXNzIiwicGFnZXMvaW5kZXguc2FzcyIsIm1lZGlhLnNhc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSwyQkFBQTtFQUNBLG9DQUFBO0VBQ0EsZ0JBQUE7QUNDSjtBRENBO0VBQ0ksOEJBQUE7RUFDQSx1Q0FBQTtFQUNBLGdCQUFBO0FDQ0o7QURDQTtFQUNJLDRCQUFBO0VBQ0EscUNBQUE7RUFDQSxnQkFBQTtBQ0NKO0FEQ0E7RUFDSSwrQkFBQTtFQUNBLHdDQUFBO0FDQ0o7QURDQTtFQUNJLDZCQUFBO0VBQ0Esc0NBQUE7RUFDQSxnQkFBQTtBQ0NKO0FDdkJBO0VBQ0MsWUFBQTtBRHlCRDs7QUN2QkE7RUFDQyxTQUFBO0VBQ0EsWUFBQTtBRDBCRDs7QUN4QkE7RUFDQyxxQkFBQTtBRDJCRDs7QUN6QkE7RUFDQyxnQkFBQTtBRDRCRDs7QUMxQkE7RUFDQyxVQUFBO0VBQ0EsU0FBQTtBRDZCRDs7QUMzQkE7RUFDQyw4QkFBQTtFQUFBLHNCQUFBO0FEOEJEOztBRS9CQTtFQUNFLG1CQWJLO0VBY0wseUJBQUE7RUFBQSx5QkFBQTtBRmtDRjs7QUVqQ0E7RUFDRSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtBRm9DRjs7QUVuQ0E7RUFDRSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7QUZzQ0Y7QUVyQ0U7RUFDRSxlQUFBO0VBQ0EsWUFBQTtBRnVDSjtBRXRDRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLHlEQUFBO0FGd0NKO0FFdkNFO0VBcEJGO0lBcUJJLHNEQUFBO0VGMENGO0FBQ0Y7QUUxQ0U7RUF0QkY7SUF1QkksMERBQUE7RUY2Q0Y7RUU1Q0U7SUFDRSw2REFBQTtJQUNBLFlBQUE7RUY4Q0o7QUFDRjtBRTlDRTtFQTNCRjtJQTRCSSwwREFBQTtFRmlERjtFRWhERTtJQUNFLDZEQUFBO0lBQ0EsWUFBQTtFRmtESjtBQUNGO0FFakRFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtFQUNBLGtCQUFBO0FGbURKO0FFbERJO0VBQ0UsWUFBQTtFQUNBLFlBQUE7QUZvRE47QUVuREk7RUFDRSxxQ0F6RGM7RUEwRGQsa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBckVFO0VBc0VGLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsVUFBQTtBRnFETjtBRW5EUTtFQUNFLGFBQUE7QUZxRFY7QUVwRE07RUFDRSxxQ0F0RVk7RUF1RVosY0E3RUE7QUZtSVI7QUVyRFE7RUFDRSxjQUFBO0FGdURWO0FFdERRO0VBQ0UscUJBQUE7QUZ3RFY7QUVuRFE7RUFDRSxlQUFBO0FGcURWO0FFcERJO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSw4QkFBQTtBRnNETjtBRXJETTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtBRnVEUjtBRXREUTtFQUNFLGFBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLHFDQUFBO0VBQUEsaUNBQUE7RUFBQSw2QkFBQTtBRndEVjtBRXZEVTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsbUNBQUE7RUFBQSwrQkFBQTtFQUFBLDJCQUFBO0VBQ0EsVUFBQTtBRnlEWjtBRXhEWTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtBRjBEZDtBRXpEWTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7QUYyRGQ7QUV6RGdCO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSwrQ0FBQTtFQUFBLHVDQUFBO0VBQ0EsNkJBQUE7RUFBQSxxQkFBQTtBRjJEbEI7QUUxRGdCO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSwrQ0FBQTtFQUFBLHVDQUFBO0VBQ0EsNkJBQUE7RUFBQSxxQkFBQTtBRjREbEI7QUUzRGdCO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSwrQ0FBQTtFQUFBLHVDQUFBO0VBQ0EsNkJBQUE7RUFBQSxxQkFBQTtBRjZEbEI7QUU1RFk7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxzQ0FBQTtFQUFBLGtDQUFBO0VBQUEsOEJBQUE7RUFDQSxZQUFBO0FGOERkO0FFN0RjO0VBQ0UsOENBQUE7RUFBQSxzQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsdUNBQUE7RUFBQSxtQ0FBQTtFQUFBLCtCQUFBO0VBQ0EsWUFBQTtBRitEaEI7QUU5RGM7RUFDRSxXQUFBO0VBQ0EsVUFBQTtFQUNBLCtDQUFBO0VBQUEsdUNBQUE7RUFDQSw2QkFBQTtFQUFBLHFCQUFBO0FGZ0VoQjtBRS9EVTtFQUNFLFVBQUE7QUZpRVo7QUUvRGM7RUFDRSxnREFBQTtFQUFBLHdDQUFBO0FGaUVoQjtBRTlEYztFQUNFLGlEQUFBO0VBQUEseUNBQUE7QUZnRWhCO0FFOURZO0VBQ0UsaUNBQUE7RUFBQSw2QkFBQTtFQUFBLHlCQUFBO0VBQ0EsVUFBQTtBRmdFZDtBRS9EVTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7QUZpRVo7QUUvRGM7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGdEQUFBO0VBQUEsd0NBQUE7RUFDQSw2QkFBQTtFQUFBLHFCQUFBO0FGaUVoQjtBRWhFYztFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsZ0RBQUE7RUFBQSx3Q0FBQTtFQUNBLDZCQUFBO0VBQUEscUJBQUE7QUZrRWhCO0FFakVjO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxnREFBQTtFQUFBLHdDQUFBO0FGbUVoQjtBRWxFSTtFQUNFLGdCQUFBO0VBQ0Esd0NBdk1hO0VBd01iLGVBQUE7RUFDQSxpQkFBQTtFQUNBLDRCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGNBak5NO0VBa05OLHVCQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsMkNBQUE7RUFBQSxtQ0FBQTtBRm9FTjtBRW5FSTtFQUNFLGdCQUFBO0VBQ0Esc0NBdE5ZO0VBdU5aLGNBbk9FO0VBb09GLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0VBQ0EsVUFBQTtBRnFFTjtBRW5FRTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSw0QkFBQTtFQUNBLDZEQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSw4QkFBQTtFQUNBLFVBQUE7QUZxRUo7QUVwRUk7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQXhQRTtFQXlQRixnQkFBQTtBRnNFTjtBRXJFTTtFQUNFLHVDQWpQVTtBRndUbEI7QUV0RVE7RUFDRSxhQUFBO0FGd0VWO0FFckVJO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxTQUFBO0FGdUVOO0FFdEVNO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSxTQUFBO0FGd0VSO0FFdEVVO0VBQ0UscURBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBRndFWjtBRXZFVTtFQUNFLDBEQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUZ5RVo7QUV4RVU7RUFDRSwyREFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FGMEVaO0FFekVVO0VBQ0Usc0RBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBRjJFWjtBRTFFVTtFQUNFLHdEQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUY0RVo7QUUzRU07RUFDRSxhQUFBO0VBQ0EsU0FBQTtBRjZFUjtBRTVFUTtFQUNFLGNBQUE7RUFDQSwwREFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7QUY4RVY7QUU3RVE7RUFDRSxjQUFBO0VBQ0EsMkRBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHVCQUFBO0FGK0VWOztBRTdFQTtFQUNFLG1CQTdTTTtFQThTTix5Q0FqU1c7RUFrU1gsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FGZ0ZGOztBRTVFQSxrRkFBQTtBQUVBO0VBQ0U7SUFDRSwyQkFBQTtJQUFBLG1CQUFBO0lBQ0EsZ0NBQUE7SUFBQSx3QkFBQTtFRjhFRjtFRTdFQTtJQUNFLDhCQUFBO0lBQUEsc0JBQUE7SUFDQSxnQ0FBQTtJQUFBLHdCQUFBO0VGK0VGO0VFN0VBO0lBQ0UsOEJBQUE7SUFBQSxzQkFBQTtJQUNBLGdDQUFBO0lBQUEsd0JBQUE7RUYrRUY7RUU3RUE7SUFDRSw4QkFBQTtJQUFBLHNCQUFBO0lBQ0EsZ0NBQUE7SUFBQSx3QkFBQTtFRitFRjtBQUNGO0FFOUZBO0VBQ0U7SUFDRSwyQkFBQTtJQUFBLG1CQUFBO0lBQ0EsZ0NBQUE7SUFBQSx3QkFBQTtFRjhFRjtFRTdFQTtJQUNFLDhCQUFBO0lBQUEsc0JBQUE7SUFDQSxnQ0FBQTtJQUFBLHdCQUFBO0VGK0VGO0VFN0VBO0lBQ0UsOEJBQUE7SUFBQSxzQkFBQTtJQUNBLGdDQUFBO0lBQUEsd0JBQUE7RUYrRUY7RUU3RUE7SUFDRSw4QkFBQTtJQUFBLHNCQUFBO0lBQ0EsZ0NBQUE7SUFBQSx3QkFBQTtFRitFRjtBQUNGO0FFOUVBO0VBQ0U7SUFDRSwrQ0FBQTtJQUFBLHVDQUFBO0VGZ0ZGO0VFL0VBO0lBQ0Usc0RBQUE7SUFBQSw4Q0FBQTtFRmlGRjtFRWhGQTtJQUNFLHNEQUFBO0lBQUEsOENBQUE7RUZrRkY7RUVqRkE7SUFDRSxzREFBQTtJQUFBLDhDQUFBO0VGbUZGO0VFbEZBO0lBQ0UsK0NBQUE7SUFBQSx1Q0FBQTtFRm9GRjtBQUNGO0FFL0ZBO0VBQ0U7SUFDRSwrQ0FBQTtJQUFBLHVDQUFBO0VGZ0ZGO0VFL0VBO0lBQ0Usc0RBQUE7SUFBQSw4Q0FBQTtFRmlGRjtFRWhGQTtJQUNFLHNEQUFBO0lBQUEsOENBQUE7RUZrRkY7RUVqRkE7SUFDRSxzREFBQTtJQUFBLDhDQUFBO0VGbUZGO0VFbEZBO0lBQ0UsK0NBQUE7SUFBQSx1Q0FBQTtFRm9GRjtBQUNGO0FFbkZBO0VBQ0U7SUFDRSwrQ0FBQTtJQUFBLHVDQUFBO0VGcUZGO0VFcEZBO0lBQ0UsdURBQUE7SUFBQSwrQ0FBQTtFRnNGRjtFRXJGQTtJQUNFLHVEQUFBO0lBQUEsK0NBQUE7RUZ1RkY7RUV0RkE7SUFDRSxxREFBQTtJQUFBLDZDQUFBO0VGd0ZGO0VFdkZBO0lBQ0UsK0NBQUE7SUFBQSx1Q0FBQTtFRnlGRjtBQUNGO0FFcEdBO0VBQ0U7SUFDRSwrQ0FBQTtJQUFBLHVDQUFBO0VGcUZGO0VFcEZBO0lBQ0UsdURBQUE7SUFBQSwrQ0FBQTtFRnNGRjtFRXJGQTtJQUNFLHVEQUFBO0lBQUEsK0NBQUE7RUZ1RkY7RUV0RkE7SUFDRSxxREFBQTtJQUFBLDZDQUFBO0VGd0ZGO0VFdkZBO0lBQ0UsK0NBQUE7SUFBQSx1Q0FBQTtFRnlGRjtBQUNGO0FFeEZBO0VBQ0U7SUFDRSxrQ0FBQTtJQUFBLDBCQUFBO0VGMEZGO0VFekZBO0lBQ0Usc0NBQUE7SUFBQSw4QkFBQTtFRjJGRjtFRTFGQTtJQUNFLGtDQUFBO0lBQUEsMEJBQUE7RUY0RkY7QUFDRjtBRW5HQTtFQUNFO0lBQ0Usa0NBQUE7SUFBQSwwQkFBQTtFRjBGRjtFRXpGQTtJQUNFLHNDQUFBO0lBQUEsOEJBQUE7RUYyRkY7RUUxRkE7SUFDRSxrQ0FBQTtJQUFBLDBCQUFBO0VGNEZGO0FBQ0Y7QUUzRkE7RUFDRTtJQUNFLGtDQUFBO0lBQUEsMEJBQUE7RUY2RkY7RUU1RkE7SUFDRSwwQ0FBQTtJQUFBLGtDQUFBO0VGOEZGO0VFN0ZBO0lBQ0Usa0NBQUE7SUFBQSwwQkFBQTtFRitGRjtBQUNGO0FFdEdBO0VBQ0U7SUFDRSxrQ0FBQTtJQUFBLDBCQUFBO0VGNkZGO0VFNUZBO0lBQ0UsMENBQUE7SUFBQSxrQ0FBQTtFRjhGRjtFRTdGQTtJQUNFLGtDQUFBO0lBQUEsMEJBQUE7RUYrRkY7QUFDRjtBRTlGQTtFQUNFO0lBQ0Usa0NBQUE7SUFBQSwwQkFBQTtFRmdHRjtFRS9GQTtJQUNFLHNDQUFBO0lBQUEsOEJBQUE7RUZpR0Y7RUVoR0E7SUFDRSxrQ0FBQTtJQUFBLDBCQUFBO0VGa0dGO0FBQ0Y7QUV6R0E7RUFDRTtJQUNFLGtDQUFBO0lBQUEsMEJBQUE7RUZnR0Y7RUUvRkE7SUFDRSxzQ0FBQTtJQUFBLDhCQUFBO0VGaUdGO0VFaEdBO0lBQ0Usa0NBQUE7SUFBQSwwQkFBQTtFRmtHRjtBQUNGO0FFaEdBO0VBQ0U7SUFDRSxrQ0FBQTtJQUFBLDBCQUFBO0VGa0dGO0VFakdBO0lBQ0UscUNBQUE7SUFBQSw2QkFBQTtFRm1HRjtFRWxHQTtJQUNFLGtDQUFBO0lBQUEsMEJBQUE7RUZvR0Y7QUFDRjtBRTNHQTtFQUNFO0lBQ0Usa0NBQUE7SUFBQSwwQkFBQTtFRmtHRjtFRWpHQTtJQUNFLHFDQUFBO0lBQUEsNkJBQUE7RUZtR0Y7RUVsR0E7SUFDRSxrQ0FBQTtJQUFBLDBCQUFBO0VGb0dGO0FBQ0Y7QUVuR0E7RUFDRTtJQUNFLGtDQUFBO0lBQUEsMEJBQUE7RUZxR0Y7RUVwR0E7SUFDRSx5Q0FBQTtJQUFBLGlDQUFBO0VGc0dGO0VFckdBO0lBQ0Usa0NBQUE7SUFBQSwwQkFBQTtFRnVHRjtBQUNGO0FFOUdBO0VBQ0U7SUFDRSxrQ0FBQTtJQUFBLDBCQUFBO0VGcUdGO0VFcEdBO0lBQ0UseUNBQUE7SUFBQSxpQ0FBQTtFRnNHRjtFRXJHQTtJQUNFLGtDQUFBO0lBQUEsMEJBQUE7RUZ1R0Y7QUFDRjtBRXRHQTtFQUNFO0lBQ0Usa0NBQUE7SUFBQSwwQkFBQTtFRndHRjtFRXZHQTtJQUNFLHFDQUFBO0lBQUEsNkJBQUE7RUZ5R0Y7RUV4R0E7SUFDRSxrQ0FBQTtJQUFBLDBCQUFBO0VGMEdGO0FBQ0Y7QUVqSEE7RUFDRTtJQUNFLGtDQUFBO0lBQUEsMEJBQUE7RUZ3R0Y7RUV2R0E7SUFDRSxxQ0FBQTtJQUFBLDZCQUFBO0VGeUdGO0VFeEdBO0lBQ0Usa0NBQUE7SUFBQSwwQkFBQTtFRjBHRjtBQUNGO0FFekdBO0VBQ0U7SUFDRSx1Q0FBQTtJQUFBLCtCQUFBO0VGMkdGO0VFMUdBO0lBQ0UsdUNBQUE7SUFBQSwrQkFBQTtFRjRHRjtFRTNHQTtJQUNFLHVDQUFBO0lBQUEsK0JBQUE7RUY2R0Y7QUFDRjtBRXBIQTtFQUNFO0lBQ0UsdUNBQUE7SUFBQSwrQkFBQTtFRjJHRjtFRTFHQTtJQUNFLHVDQUFBO0lBQUEsK0JBQUE7RUY0R0Y7RUUzR0E7SUFDRSx1Q0FBQTtJQUFBLCtCQUFBO0VGNkdGO0FBQ0Y7QUU1R0E7RUFDRTtJQUNFLHNDQUFBO0lBQUEsOEJBQUE7RUY4R0Y7RUU3R0E7SUFDRSxzQ0FBQTtJQUFBLDhCQUFBO0VGK0dGO0VFOUdBO0lBQ0Usc0NBQUE7SUFBQSw4QkFBQTtFRmdIRjtBQUNGO0FFdkhBO0VBQ0U7SUFDRSxzQ0FBQTtJQUFBLDhCQUFBO0VGOEdGO0VFN0dBO0lBQ0Usc0NBQUE7SUFBQSw4QkFBQTtFRitHRjtFRTlHQTtJQUNFLHNDQUFBO0lBQUEsOEJBQUE7RUZnSEY7QUFDRjtBRS9HQTtFQUNFO0lBQ0U7TUFDRSwrQ0FBQTtNQUFBLHVDQUFBO0lGaUhGO0lFaEhBO01BQ0UsdURBQUE7TUFBQSwrQ0FBQTtJRmtIRjtJRWpIQTtNQUNFLHVEQUFBO01BQUEsK0NBQUE7SUZtSEY7SUVsSEE7TUFDRSxvREFBQTtNQUFBLDRDQUFBO0lGb0hGO0lFbkhBO01BQ0UsK0NBQUE7TUFBQSx1Q0FBQTtJRnFIRjtFQUNGO0VFaElBO0lBQ0U7TUFDRSwrQ0FBQTtNQUFBLHVDQUFBO0lGaUhGO0lFaEhBO01BQ0UsdURBQUE7TUFBQSwrQ0FBQTtJRmtIRjtJRWpIQTtNQUNFLHVEQUFBO01BQUEsK0NBQUE7SUZtSEY7SUVsSEE7TUFDRSxvREFBQTtNQUFBLDRDQUFBO0lGb0hGO0lFbkhBO01BQ0UsK0NBQUE7TUFBQSx1Q0FBQTtJRnFIRjtFQUNGO0VFcEhBO0lBQ0U7TUFDRSxrQ0FBQTtNQUFBLDBCQUFBO0lGc0hGO0lFckhBO01BQ0Usc0NBQUE7TUFBQSw4QkFBQTtJRnVIRjtJRXRIQTtNQUNFLGtDQUFBO01BQUEsMEJBQUE7SUZ3SEY7RUFDRjtFRS9IQTtJQUNFO01BQ0Usa0NBQUE7TUFBQSwwQkFBQTtJRnNIRjtJRXJIQTtNQUNFLHNDQUFBO01BQUEsOEJBQUE7SUZ1SEY7SUV0SEE7TUFDRSxrQ0FBQTtNQUFBLDBCQUFBO0lGd0hGO0VBQ0Y7RUV2SEE7SUFDRTtNQUNFLGtDQUFBO01BQUEsMEJBQUE7SUZ5SEY7SUV4SEE7TUFDRSx5Q0FBQTtNQUFBLGlDQUFBO0lGMEhGO0lFekhBO01BQ0Usa0NBQUE7TUFBQSwwQkFBQTtJRjJIRjtFQUNGO0VFbElBO0lBQ0U7TUFDRSxrQ0FBQTtNQUFBLDBCQUFBO0lGeUhGO0lFeEhBO01BQ0UseUNBQUE7TUFBQSxpQ0FBQTtJRjBIRjtJRXpIQTtNQUNFLGtDQUFBO01BQUEsMEJBQUE7SUYySEY7RUFDRjtFRTFIQTtJQUNFO01BQ0Usa0NBQUE7TUFBQSwwQkFBQTtJRjRIRjtJRTNIQTtNQUNFLHFDQUFBO01BQUEsNkJBQUE7SUY2SEY7SUU1SEE7TUFDRSxrQ0FBQTtNQUFBLDBCQUFBO0lGOEhGO0VBQ0Y7RUVySUE7SUFDRTtNQUNFLGtDQUFBO01BQUEsMEJBQUE7SUY0SEY7SUUzSEE7TUFDRSxxQ0FBQTtNQUFBLDZCQUFBO0lGNkhGO0lFNUhBO01BQ0Usa0NBQUE7TUFBQSwwQkFBQTtJRjhIRjtFQUNGO0VFNUhBO0lBQ0U7TUFDRSxrQ0FBQTtNQUFBLDBCQUFBO0lGOEhGO0lFN0hBO01BQ0UscUNBQUE7TUFBQSw2QkFBQTtJRitIRjtJRTlIQTtNQUNFLGtDQUFBO01BQUEsMEJBQUE7SUZnSUY7RUFDRjtFRXZJQTtJQUNFO01BQ0Usa0NBQUE7TUFBQSwwQkFBQTtJRjhIRjtJRTdIQTtNQUNFLHFDQUFBO01BQUEsNkJBQUE7SUYrSEY7SUU5SEE7TUFDRSxrQ0FBQTtNQUFBLDBCQUFBO0lGZ0lGO0VBQ0Y7RUUvSEE7SUFDRTtNQUNFLGtDQUFBO01BQUEsMEJBQUE7SUZpSUY7SUVoSUE7TUFDRSx3Q0FBQTtNQUFBLGdDQUFBO0lGa0lGO0lFaklBO01BQ0Usa0NBQUE7TUFBQSwwQkFBQTtJRm1JRjtFQUNGO0VFMUlBO0lBQ0U7TUFDRSxrQ0FBQTtNQUFBLDBCQUFBO0lGaUlGO0lFaElBO01BQ0Usd0NBQUE7TUFBQSxnQ0FBQTtJRmtJRjtJRWpJQTtNQUNFLGtDQUFBO01BQUEsMEJBQUE7SUZtSUY7RUFDRjtFRWxJQTtJQUNFO01BQ0Usa0NBQUE7TUFBQSwwQkFBQTtJRm9JRjtJRW5JQTtNQUNFLG9DQUFBO01BQUEsNEJBQUE7SUZxSUY7SUVwSUE7TUFDRSxrQ0FBQTtNQUFBLDBCQUFBO0lGc0lGO0VBQ0Y7RUU3SUE7SUFDRTtNQUNFLGtDQUFBO01BQUEsMEJBQUE7SUZvSUY7SUVuSUE7TUFDRSxvQ0FBQTtNQUFBLDRCQUFBO0lGcUlGO0lFcElBO01BQ0Usa0NBQUE7TUFBQSwwQkFBQTtJRnNJRjtFQUNGO0FBQ0Y7QUdwbUJBO0VBRUk7SUFDRSxlQUFBO0VIcW1CSjtFR3BtQkk7SUFDRSxnQkFBQTtFSHNtQk47RUdybUJJO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0VIdW1CTjtFR3JtQk07SUFDRSw2QkFBQTtJQUFBLHlCQUFBO0lBQUEscUJBQUE7SUFDQSxnQ0FBQTtJQUFBLDRCQUFBO0lBQUEsd0JBQUE7RUh1bUJSO0VHdG1CUTtJQUNFLFNBQUE7SUFDQSxVQUFBO0VId21CVjtFR3RtQk07SUFDRSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxjQUFBO0VId21CUjtBQUNGO0FHdm1CQTtFQUVJO0lBQ0UsZUFBQTtFSHdtQko7RUdybUJRO0lBQ0UsVUFBQTtFSHVtQlY7QUFDRjtBR3RtQkE7RUFLVTtJQUNDLFVBQUE7RUhvbUJUO0VHbm1CSTtJQUNFLGdCQUFBO0VIcW1CTjtFR3BtQkk7SUFDRSxnQkFBQTtFSHNtQk47RUdybUJJO0lBQ0UsZ0JBQUE7RUh1bUJOO0FBQ0Y7QUd0bUJBO0VBSVE7SUFDRSw2QkFBQTtJQUFBLHlCQUFBO0lBQUEscUJBQUE7SUFDQSxnQ0FBQTtJQUFBLDRCQUFBO0lBQUEsd0JBQUE7RUhxbUJSO0VHcG1CUTtJQUNFLFVBQUE7SUFDQSxVQUFBO0VIc21CVjtBQUNGO0FHcm1CQTtFQUdNO0lBQ0UsZ0JBQUE7RUhxbUJOO0VHcG1CSTtJQUNFLGdCQUFBO0VIc21CTjtFR3JtQkk7SUFDRSxnQkFBQTtFSHVtQk47QUFDRjtBR3RtQkE7RUFJUTtJQUNFLDZCQUFBO0lBQUEseUJBQUE7SUFBQSxxQkFBQTtFSHFtQlI7RUdwbUJRO0lBQ0UsVUFBQTtFSHNtQlY7QUFDRjtBR3JtQkE7RUFHTTtJQUNFLGVBQUE7RUhxbUJOO0VHcG1CSTtJQUNFLGdCQUFBO0lBQ0EsZUFBQTtFSHNtQk47QUFDRjtBR3JtQkE7RUFLVTtJQUNFLFVBQUE7RUhtbUJWO0FBQ0Y7QUdsbUJBO0VBR007SUFDRSxlQUFBO0VIa21CTjtFR2ptQkk7SUFDRSxlQUFBO0VIbW1CTjtBQUNGO0FHbG1CQTtFQUlRO0lBQ0UsNkJBQUE7SUFBQSx5QkFBQTtJQUFBLHFCQUFBO0VIaW1CUjtFR2htQlE7SUFDRSxVQUFBO0VIa21CVjtFR2htQkk7SUFDRSxnQkFBQTtFSGttQk47RUdqbUJJO0lBQ0UsZ0JBQUE7RUhtbUJOO0VHbG1CSTtJQUNFLGdCQUFBO0VIb21CTjtBQUNGO0FHbm1CQTtFQUtVO0lBQ0UsVUFBQTtFSGltQlY7RUdobUJJO0lBQ0UsZ0JBQUE7RUhrbUJOO0VHam1CSTtJQUNFLGdCQUFBO0VIbW1CTjtFR2xtQkk7SUFDRSxnQkFBQTtFSG9tQk47QUFDRjtBR25tQkE7RUFJUTtJQUNFLDhCQUFBO0lBQUEsMEJBQUE7SUFBQSxzQkFBQTtFSGttQlI7RUdqbUJRO0lBQ0UsV0FBQTtFSG1tQlY7QUFDRjtBR2xtQkE7RUFJUTtJQUNFLDhCQUFBO0lBQUEsMEJBQUE7SUFBQSxzQkFBQTtFSGltQlI7RUdobUJRO0lBQ0UsV0FBQTtFSGttQlY7QUFDRjtBR2ptQkE7RUFHTTtJQUNFLGVBQUE7RUhpbUJOO0FBQ0Y7QUdobUJBO0VBR007SUFDRSxZQUFBO0lBQ0EsWUFBQTtFSGdtQk47RUc5bEJVO0lBQ0UsNkJBQUE7SUFBQSx5QkFBQTtJQUFBLHFCQUFBO0VIZ21CWjtFRy9sQlk7SUFDRSxXQUFBO0lBQ0EsVUFBQTtFSGltQmQ7QUFDRjtBR2htQkE7RUFFSTtJQUNFLG9CQUFBO0lBQ0EsWUFBQTtJQUNBLHlCQUFBO0lBQUEsNkJBQUE7RUhpbUJKO0VHL2xCUTtJQUNFLDZCQUFBO0lBQUEseUJBQUE7SUFBQSxxQkFBQTtFSGltQlY7RUdobUJVO0lBQ0UsVUFBQTtJQUNBLFdBQUE7RUhrbUJaO0FBQ0Y7QUdqbUJBO0VBSVE7SUFDRSw2QkFBQTtJQUFBLHlCQUFBO0lBQUEscUJBQUE7RUhnbUJSO0VHL2xCUTtJQUNFLFVBQUE7RUhpbUJWO0FBQ0Y7QUdobUJBO0VBS1k7SUFDRSxVQUFBO0VIOGxCWjtBQUNGO0FHN2xCQTtFQUlRO0lBQ0UsNkJBQUE7SUFBQSx5QkFBQTtJQUFBLHFCQUFBO0VINGxCUjtFRzNsQlE7SUFDRSxVQUFBO0VINmxCVjtFRzVsQkk7SUFDRSxlQUFBO0VIOGxCTjtFRzdsQkk7SUFDRSxhQUFBO0VIK2xCTjtBQUNGO0FHOWxCQTtFQUVJO0lBQ0Usc0JBQUE7RUgrbEJKO0VHN2xCVTtJQUNFLDhCQUFBO0lBQUEsMEJBQUE7SUFBQSxzQkFBQTtFSCtsQlo7RUc5bEJZO0lBQ0UsV0FBQTtJQUNBLFVBQUE7RUhnbUJkO0FBQ0Y7QUcvbEJBO0VBS1k7SUFDRSxXQUFBO0VINmxCWjtBQUNGO0FHNWxCQTtFQUlRO0lBQ0UsNkJBQUE7SUFBQSx5QkFBQTtJQUFBLHFCQUFBO0VIMmxCUjtFRzFsQlE7SUFDRSxVQUFBO0VINGxCVjtFR3JsQkk7SUFDRSxnQkFBQTtFSHVsQk47RUd0bEJJO0lBQ0UsZ0JBQUE7RUh3bEJOO0VHdmxCSTtJQUNFLGdCQUFBO0VIeWxCTjtBQUNGO0FHeGxCQTtFQUtZO0lBQ0UsVUFBQTtFSHNsQlo7RUdybEJJO0lBQ0UsZ0JBQUE7RUh1bEJOO0VHdGxCSTtJQUNFLGdCQUFBO0VId2xCTjtFR3ZsQkk7SUFDRSxnQkFBQTtFSHlsQk47QUFDRjtBR3hsQkE7RUFJVTtJQUNFLDhCQUFBO0lBQUEsMEJBQUE7SUFBQSxzQkFBQTtFSHVsQlY7RUd0bEJVO0lBQ0UsVUFBQTtJQUNBLFdBQUE7RUh3bEJaO0VHdmxCSTtJQUNFLGdCQUFBO0VIeWxCTjtFR3hsQkk7SUFDRSxnQkFBQTtFSDBsQk47RUd6bEJJO0lBQ0UsZ0JBQUE7RUgybEJOO0FBQ0Y7QUcxbEJBO0VBS1k7SUFDRSxVQUFBO0VId2xCWjtFR3ZsQkk7SUFDRSxnQkFBQTtFSHlsQk47RUd4bEJJO0lBQ0UsZ0JBQUE7RUgwbEJOO0VHemxCSTtJQUNFLGdCQUFBO0VIMmxCTjtBQUNGO0FHMWxCQTtFQUtZO0lBQ0UsVUFBQTtFSHdsQlo7RUd2bEJJO0lBQ0UsZ0JBQUE7RUh5bEJOO0VHeGxCSTtJQUNFLGFBQUE7RUgwbEJOO0VHemxCSTtJQUNFLGdCQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0VIMmxCTjtBQUNGO0FHMWxCQTtFQUlRO0lBQ0UsNkJBQUE7SUFBQSx5QkFBQTtJQUFBLHFCQUFBO0VIeWxCUjtFR3hsQlE7SUFDRSxXQUFBO0VIMGxCVjtFR3ZsQkk7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtFSHlsQk47QUFDRjtBR3hsQkE7RUFJUTtJQUNFLDhCQUFBO0lBQUEsMEJBQUE7SUFBQSxzQkFBQTtFSHVsQlI7RUd0bEJJO0lBQ0UsZ0JBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7RUh3bEJOO0VHdmxCSTtJQUNFLGdCQUFBO0VIeWxCTjtFR3hsQkk7SUFDRSxnQkFBQTtFSDBsQk47QUFDRjtBR3psQkE7RUFLWTtJQUNFLFdBQUE7RUh1bEJaO0FBQ0Y7QUd0bEJBO0VBR007SUFDRSxlQUFBO0VIc2xCTjtFR3JsQkk7SUFDRSxnQkFBQTtFSHVsQk47RUd0bEJJO0lBQ0UsZ0JBQUE7RUh3bEJOO0FBQ0Y7QUd2bEJBO0VBRUk7SUFDRSxlQUFBO0VId2xCSjtBQUNGO0FHdmxCQTtFQUVJO0lBQ0UsZUFBQTtFSHdsQko7RUd0bEJRO0lBQ0UsNkJBQUE7SUFBQSx5QkFBQTtJQUFBLHFCQUFBO0VId2xCVjtFR3ZsQlU7SUFDRSxXQUFBO0VIeWxCWjtFR3hsQkk7SUFDRSxlQUFBO0VIMGxCTjtFR3hsQlE7SUFDRSxlQUFBO0VIMGxCVjtFR3psQkk7SUFDRSxlQUFBO0lBQ0EsWUFBQTtJQUNBLFlBQUE7SUFDQSxzQkFBQTtJQUNBLGtCQUFBO0VIMmxCTjtFRzFsQkk7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7RUg0bEJOO0FBQ0Y7QUczbEJBO0VBRUk7SUFDRSxrQkFBQTtFSDRsQko7RUcxbEJRO0lBQ0UsOEJBQUE7SUFBQSwwQkFBQTtJQUFBLHNCQUFBO0VINGxCVjtFRzNsQlU7SUFDRSxXQUFBO0VINmxCWjtBQUNGO0FHNWxCQTtFQUdNO0lBQ0UsZ0JBQUE7RUg0bEJOO0FBQ0Y7QUczbEJBLHNFQUFBO0FBRUE7RUFFSTtJQUNFLHlCQUFBO0lBQUEsc0JBQUE7SUFBQSw4QkFBQTtJQUNBLHNCQUFBO0lBQ0EsWUFBQTtFSDJsQko7RUcxbEJJO0lBQ0UsZUFBQTtJQUNBLGdCQUFBO0VINGxCTjtFRzFsQlE7SUFDRSxlQUFBO0VINGxCVjtFRzNsQkk7SUFDRSxrQkFBQTtJQUNBLGlCQUFBO0VINmxCTjtFRzVsQk07SUFDRSxrQkFBQTtJQUNBLDZCQUFBO0lBQUEseUJBQUE7SUFBQSxxQkFBQTtJQUNBLFVBQUE7RUg4bEJSO0VHN2xCUTtJQUNFLFFBQUE7SUFDQSxVQUFBO0lBQ0EsV0FBQTtJQUNBLGtDQUFBO0lBQUEsOEJBQUE7SUFBQSwwQkFBQTtFSCtsQlY7RUc5bEJVO0lBQ0UsWUFBQTtJQUNBLGFBQUE7RUhnbUJaO0VHN2xCZ0I7SUFDRSxZQUFBO0lBQ0EsYUFBQTtJQUNBLFVBQUE7SUFDQSxZQUFBO0VIK2xCbEI7RUc5bEJnQjtJQUNFLFVBQUE7SUFDQSxZQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7RUhnbUJsQjtFRy9sQmdCO0lBQ0UsVUFBQTtJQUNBLFlBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtFSGltQmxCO0VHOWxCZ0I7SUFDRSxVQUFBO0lBQ0EsVUFBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0VIZ21CbEI7RUcvbEJnQjtJQUNFLFVBQUE7SUFDQSxXQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7RUhpbUJsQjtFR2htQmdCO0lBQ0UsV0FBQTtJQUNBLFVBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtFSGttQmxCO0VHaG1CYztJQUNFLGtCQUFBO0lBQ0EsVUFBQTtJQUNBLFlBQUE7SUFDQSxVQUFBO0lBQ0EsWUFBQTtJQUNBLGFBQUE7RUhrbUJoQjtFR2ptQmM7SUFDRSxrQkFBQTtJQUNBLFVBQUE7SUFDQSxXQUFBO0lBQ0EsVUFBQTtJQUNBLFlBQUE7SUFDQSxZQUFBO0VIbW1CaEI7RUdsbUJJO0lBQ0UsbUJBQUE7RUhvbUJOO0VHbm1CSTtJQUNFLGFBQUE7RUhxbUJOO0VHcG1CRTtJQUNFLGFBQUE7RUhzbUJKO0VHcm1CSTtJQUNFLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSwwQkFBQTtJQUFBLHNCQUFBO0lBQ0EseUJBQUE7SUFBQSxzQkFBQTtJQUFBLG1CQUFBO0lBQ0Esd0JBQUE7SUFBQSxxQkFBQTtJQUFBLHVCQUFBO0lBQ0EsU0FBQTtFSHVtQk47RUd0bUJNO0lBQ0csU0FBQTtFSHdtQlQ7RUd2bUJTO0lBQ0csZ0JBQUE7RUh5bUJaO0VHeG1CWTtJQUNFLFdBQUE7SUFDQSxZQUFBO0VIMG1CZDtFR3ptQlk7SUFDRSxXQUFBO0lBQ0EsWUFBQTtFSDJtQmQ7RUcxbUJZO0lBQ0UsV0FBQTtJQUNBLFlBQUE7RUg0bUJkO0VHM21CWTtJQUNFLFdBQUE7SUFDQSxZQUFBO0VINm1CZDtFRzVtQlk7SUFDRSxXQUFBO0lBQ0EsWUFBQTtFSDhtQmQ7RUc3bUJNO0lBQ0UsV0FBQTtJQUNBLHlCQUFBO0lBQUEsc0JBQUE7SUFBQSw4QkFBQTtJQUNBLFFBQUE7RUgrbUJSO0VHOW1CUTtJQUNFLFdBQUE7SUFDQSxZQUFBO0VIZ25CVjtFRy9tQlE7SUFDRSxXQUFBO0lBQ0EsWUFBQTtFSGluQlY7RUdobkJJO0lBQ0Usb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDhCQUFBO0lBQUEsa0NBQUE7SUFBQSw4QkFBQTtJQUNBLFFBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7RUhrbkJOO0VHaG5CUTtJQUNFLGNBQUE7RUhrbkJWO0VHam5CQTtJQUNFLGdCQUFBO0lBQ0Esa0JBQUE7RUhtbkJGO0FBQ0Y7QUdsbkJBO0VBSVE7SUFDRSw2QkFBQTtJQUFBLHlCQUFBO0lBQUEscUJBQUE7RUhpbkJSO0VHaG5CUTtJQUNFLFVBQUE7RUhrbkJWO0FBQ0Y7QUdqbkJBO0VBSVE7SUFDRSwyQkFBQTtJQUFBLHVCQUFBO0lBQUEsbUJBQUE7RUhnbkJSO0VHL21CUTtJQUNFLFNBQUE7RUhpbkJWO0FBQ0Y7QUdobkJBO0VBSVE7SUFDRSw2QkFBQTtJQUFBLHlCQUFBO0lBQUEscUJBQUE7RUgrbUJSO0VHOW1CUTtJQUNFLFNBQUE7RUhnbkJWO0FBQ0Y7QUcvbUJBO0VBR007SUFDRSxlQUFBO0VIK21CTjtFRzltQkk7SUFDRSxTQUFBO0VIZ25CTjtFRy9tQk07SUFDRSwyQkFBQTtJQUFBLHVCQUFBO0lBQUEsbUJBQUE7RUhpbkJSO0VHaG5CUTtJQUNFLE1BQUE7SUFDQSxZQUFBO0VIa25CVjtFR2puQkk7SUFDRSxhQUFBO0VIbW5CTjtFR2xuQkU7SUFDRSw0QkFBQTtFSG9uQko7RUdubkJJO0lBQ0UsbUJBQUE7RUhxbkJOO0FBQ0Y7QUdwbkJBO0VBSVE7SUFDRSw2QkFBQTtJQUFBLHlCQUFBO0lBQUEscUJBQUE7RUhtbkJSO0VHbG5CUTtJQUNFLFNBQUE7RUhvbkJWO0FBQ0Y7QUdubkJBO0VBS1U7SUFDRSxTQUFBO0VIaW5CVjtBQUNGO0FHaG5CQSw0RUFBQTtBQUNBO0VBQ0U7SUFDRSxZQUFBO0VIa25CRjtFR2puQkU7SUFDRSxZQUFBO0lBQ0EsdUJBQUE7SUFBQSxvQkFBQTtJQUFBLHNCQUFBO0lBQ0Esc0JBQUE7RUhtbkJKO0VHbG5CSTtJQUNFLFlBQUE7SUFDQSxZQUFBO0VIb25CTjtFR25uQkk7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxnQkFBQTtJQUNBLGdCQUFBO0VIcW5CTjtFR25uQlE7SUFDRSxhQUFBO0VIcW5CVjtFR3BuQlE7SUFDRSxjQUFBO0VIc25CVjtFR3BuQlE7SUFDRSxlQUFBO0VIc25CVjtFR3JuQkk7SUFDRSxhQUFBO0VIdW5CTjtFR3RuQk07SUFDRSxrQkFBQTtJQUNBLDJCQUFBO0lBQUEsdUJBQUE7SUFBQSxtQkFBQTtJQUNBLFNBQUE7RUh3bkJSO0VHdm5CUTtJQUNFLFVBQUE7SUFDQSxNQUFBO0lBQ0EsV0FBQTtFSHluQlY7RUd4bkJJO0lBQ0UsK0JBQUE7SUFDQSxtQkFBQTtFSDBuQk47RUd6bkJFO0lBQ0Usb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsMEJBQUE7SUFBQSxzQkFBQTtJQUNBLHlCQUFBO0lBQUEsc0JBQUE7SUFBQSxtQkFBQTtJQUNBLHdCQUFBO0lBQUEscUJBQUE7SUFBQSx1QkFBQTtJQUNBLFlBQUE7SUFDQSxrQkFBQTtJQUNBLFNBQUE7SUFDQSxlQUFBO0VIMm5CSjtFRzFuQkk7SUFDRSxnQkFBQTtJQUNBLGdCQUFBO0lBQ0EsU0FBQTtJQUNBLGdCQUFBO0VING5CTjtFRzNuQkk7SUFDRSxTQUFBO0VINm5CTjtFRzVuQk07SUFDRSxTQUFBO0VIOG5CUjtFRzVuQlU7SUFDRSxXQUFBO0lBQ0EsWUFBQTtFSDhuQlo7RUc3bkJVO0lBQ0UsV0FBQTtJQUNBLFlBQUE7RUgrbkJaO0VHOW5CVTtJQUNFLFdBQUE7SUFDQSxZQUFBO0VIZ29CWjtFRy9uQlU7SUFDRSxXQUFBO0lBQ0EsWUFBQTtFSGlvQlo7RUdob0JVO0lBQ0UsV0FBQTtJQUNBLFlBQUE7RUhrb0JaO0VHam9CTTtJQUNFLFFBQUE7RUhtb0JSO0VHbG9CUTtJQUNFLFlBQUE7SUFDQSxZQUFBO0VIb29CVjtFR25vQlE7SUFDRSxZQUFBO0lBQ0EsWUFBQTtJQUNBLGtCQUFBO0lBQ0EsV0FBQTtFSHFvQlY7RUdwb0JBO0lBQ0UsY0FBQTtJQUNBLGlCQUFBO0VIc29CRjtBQUNGO0FHcm9CQTtFQUVJO0lBQ0UseUJBQUE7SUFBQSxzQkFBQTtJQUFBLG1CQUFBO0VIc29CSjtFR3JvQkk7SUFDRSxrQkFBQTtFSHVvQk47RUd0b0JJO0lBQ0Usa0JBQUE7SUFDQSxrQ0FBQTtJQUFBLDhCQUFBO0lBQUEsMEJBQUE7RUh3b0JOO0FBQ0Y7QUd2b0JBO0VBSVE7SUFDRSw2QkFBQTtJQUFBLHlCQUFBO0lBQUEscUJBQUE7RUhzb0JSO0VHcm9CSTtJQUNFLGVBQUE7RUh1b0JOO0VHcm9CUTtJQUNFLGVBQUE7RUh1b0JWO0FBQ0Y7QUd0b0JBO0VBR007SUFDRSxZQUFBO0lBQ0EsWUFBQTtFSHNvQk47RUdwb0JJO0lBQ0UsY0FBQTtJQUNBLGVBQUE7RUhzb0JOO0VHcm9CSTtJQUNFLDZCQUFBO0lBQUEseUJBQUE7SUFBQSxxQkFBQTtFSHVvQk47QUFDRjtBR3RvQkEseUVBQUE7QUFDQTtFQUdNO0lBQ0UsZ0JBQUE7SUFDQSxlQUFBO0VIc29CTjtFR25vQk07SUFDRSw4QkFBQTtJQUFBLDBCQUFBO0lBQUEsc0JBQUE7RUhxb0JSO0VHcG9CUTtJQUNFLFdBQUE7RUhzb0JWO0FBQ0Y7QUdyb0JBO0VBS1U7SUFDRSxlQUFBO0VIbW9CVjtFR2pvQk07SUFDRSw4QkFBQTtJQUFBLDBCQUFBO0lBQUEsc0JBQUE7RUhtb0JSO0VHbG9CUTtJQUNFLFdBQUE7RUhvb0JWO0FBQ0Y7QUdub0JBO0VBRUk7SUFDRSxxQkFBQTtJQUNBLFlBQUE7SUFDQSx5QkFBQTtJQUFBLDZCQUFBO0VIb29CSjtFR2xvQk07SUFDRSw4QkFBQTtJQUFBLDBCQUFBO0lBQUEsc0JBQUE7RUhvb0JSO0VHbm9CUTtJQUNFLFdBQUE7RUhxb0JWO0FBQ0Y7QUdwb0JBO0VBRUk7SUFDRSxZQUFBO0lBQ0EscUJBQUE7SUFDQSx5QkFBQTtJQUFBLHNCQUFBO0lBQUEsOEJBQUE7RUhxb0JKO0VHbm9CTTtJQUNFLDhCQUFBO0lBQUEsMEJBQUE7SUFBQSxzQkFBQTtFSHFvQlI7RUdwb0JRO0lBQ0UsV0FBQTtJQUNBLFVBQUE7RUhzb0JWO0VHcm9CSTtJQUNFLGtCQUFBO0lBQ0EsWUFBQTtJQUNBLFlBQUE7RUh1b0JOO0VHdG9CSTtJQUNFLGlCQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0VId29CTjtFR3RvQlE7SUFDRSxlQUFBO0VId29CVjtFR3ZvQkk7SUFDRSxrQkFBQTtJQUNBLFlBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtJQUNBLHFCQUFBO0VIeW9CTjtFR3hvQkk7SUFDRSxrQkFBQTtJQUNBLGVBQUE7SUFDQSxjQUFBO0VIMG9CTjtFR3pvQkU7SUFDRSxZQUFBO0VIMm9CSjtFRzFvQkk7SUFDRSxtQkFBQTtJQUNBLGNBQUE7SUFDQSxpQkFBQTtFSDRvQk47RUczb0JJO0lBQ0UsNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDBCQUFBO0lBQUEsc0JBQUE7SUFDQSx5QkFBQTtJQUFBLHNCQUFBO0lBQUEsbUJBQUE7SUFDQSx3QkFBQTtJQUFBLHFCQUFBO0lBQUEsdUJBQUE7SUFDQSxRQUFBO0VINm9CTjtFRzVvQk07SUFDRSxTQUFBO0VIOG9CUjtFRzdvQlE7SUFDRSxnQkFBQTtFSCtvQlY7RUc5b0JVO0lBQ0UsV0FBQTtJQUNBLFlBQUE7RUhncEJaO0VHL29CVTtJQUNFLFdBQUE7SUFDQSxZQUFBO0VIaXBCWjtFR2hwQlU7SUFDRSxXQUFBO0lBQ0EsWUFBQTtFSGtwQlo7RUdqcEJVO0lBQ0UsV0FBQTtJQUNBLFlBQUE7RUhtcEJaO0VHbHBCVTtJQUNFLFdBQUE7SUFDQSxZQUFBO0VIb3BCWjtFR25wQk07SUFDRSxXQUFBO0lBQ0EseUJBQUE7SUFBQSxzQkFBQTtJQUFBLDhCQUFBO0lBQ0EsUUFBQTtFSHFwQlI7RUdwcEJRO0lBQ0UsV0FBQTtJQUNBLFlBQUE7RUhzcEJWO0VHcnBCUTtJQUNFLFdBQUE7SUFDQSxZQUFBO0VIdXBCVjtFR3RwQkE7SUFDRSxpQkFBQTtFSHdwQkY7QUFDRjtBR3ZwQkE7RUFFSTtJQUNFLHFCQUFBO0VId3BCSjtFR3RwQk07SUFDRSw2QkFBQTtJQUFBLHlCQUFBO0lBQUEscUJBQUE7RUh3cEJSO0VHdnBCUTtJQUNFLFdBQUE7SUFDQSxTQUFBO0VIeXBCVjtFR3hwQkk7SUFDRSxZQUFBO0lBQ0EsWUFBQTtFSDBwQk47RUd6cEJJO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0VIMnBCTjtFRzFwQkk7SUFDRSxZQUFBO0lBQ0EsWUFBQTtJQUNBLGVBQUE7SUFDQSxtQkFBQTtFSDRwQk47QUFDRjtBRzNwQkE7RUFHTTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtFSDJwQk47QUFDRjtBRzFwQkE7RUFHTTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtFSDBwQk47RUd4cEJNO0lBQ0UsOEJBQUE7SUFBQSwwQkFBQTtJQUFBLHNCQUFBO0VIMHBCUjtFR3pwQlE7SUFDRSxXQUFBO0lBQ0EsU0FBQTtFSDJwQlY7RUcxcEJJO0lBQ0UsY0FBQTtFSDRwQk47QUFDRjtBRzNwQkE7RUFLYztJQUNFLFNBQUE7RUh5cEJkO0FBQ0Y7QUd4cEJBO0VBRUk7SUFDRSxnQkFBQTtFSHlwQko7RUd4cEJFO0lBQ0Usb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsMEJBQUE7SUFBQSxzQkFBQTtJQUNBLHlCQUFBO0lBQUEsc0JBQUE7SUFBQSxtQkFBQTtJQUNBLHdCQUFBO0lBQUEscUJBQUE7SUFBQSx1QkFBQTtJQUNBLFlBQUE7SUFDQSxTQUFBO0lBQ0EsZUFBQTtFSDBwQko7RUd6cEJJO0lBQ0UsZ0JBQUE7SUFDQSxnQkFBQTtJQUNBLFNBQUE7SUFDQSxnQkFBQTtFSDJwQk47RUcxcEJJO0lBQ0UsU0FBQTtFSDRwQk47RUczcEJNO0lBQ0UsU0FBQTtFSDZwQlI7RUczcEJVO0lBQ0UsV0FBQTtJQUNBLFlBQUE7RUg2cEJaO0VHNXBCVTtJQUNFLFdBQUE7SUFDQSxZQUFBO0VIOHBCWjtFRzdwQlU7SUFDRSxXQUFBO0lBQ0EsWUFBQTtFSCtwQlo7RUc5cEJVO0lBQ0UsV0FBQTtJQUNBLFlBQUE7RUhncUJaO0VHL3BCVTtJQUNFLFdBQUE7SUFDQSxZQUFBO0VIaXFCWjtFR2hxQk07SUFDRSxRQUFBO0VIa3FCUjtFR2pxQlE7SUFDRSxZQUFBO0lBQ0EsWUFBQTtFSG1xQlY7RUdscUJRO0lBQ0UsWUFBQTtJQUNBLFlBQUE7SUFDQSxrQkFBQTtJQUNBLFdBQUE7RUhvcUJWO0FBQ0Y7QUducUJBO0VBR007SUFDRSxlQUFBO0VIbXFCTjtBQUNGO0FHbHFCQTtFQUlZO0lBQ0UsNkJBQUE7SUFBQSx5QkFBQTtJQUFBLHFCQUFBO0VIaXFCWjtFR2hxQlk7SUFDRSxZQUFBO0VIa3FCZDtBQUNGO0FHanFCQTtFQUlRO0lBQ0UsNkJBQUE7SUFBQSx5QkFBQTtJQUFBLHFCQUFBO0VIZ3FCUjtFRy9wQkk7SUFDRSxZQUFBO0lBQ0Esa0JBQUE7RUhpcUJOO0VHaHFCSTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtFSGtxQk47RUdqcUJJO0lBQ0UsZ0JBQUE7RUhtcUJOO0FBQ0YiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlXG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktQmxhY2snXG4gICAgc3JjOiB1cmwoLi4vZm9udHMvR2lscm95LUJsYWNrLndvZmYpXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuXG5AZm9udC1mYWNlXG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktU2VtaUJvbGQnXG4gICAgc3JjOiB1cmwoLi4vZm9udHMvR2lscm95LVNlbWlib2xkLndvZmYpXG4gICAgZm9udC13ZWlnaHQ6IDYwMFxuXG5AZm9udC1mYWNlXG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktTWVkaXVtJ1xuICAgIHNyYzogdXJsKC4uL2ZvbnRzL0dpbHJveS1NZWRpdW0ud29mZilcbiAgICBmb250LXdlaWdodDogNTAwXG5cbkBmb250LWZhY2VcbiAgICBmb250LWZhbWlseTogJ0RJTlByby1Db25kTGlnaHQnXG4gICAgc3JjOiB1cmwoLi4vZm9udHMvRElOUHJvLUNvbmRMaWdodC53b2ZmKVxuXG5AZm9udC1mYWNlXG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktUmVndWxhcidcbiAgICBzcmM6IHVybCguLi9mb250cy9HaWxyb3ktUmVndWxhci53b2ZmKVxuICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHaWxyb3ktQmxhY2tcIjtcbiAgc3JjOiB1cmwoLi4vZm9udHMvR2lscm95LUJsYWNrLndvZmYpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveS1TZW1pQm9sZFwiO1xuICBzcmM6IHVybCguLi9mb250cy9HaWxyb3ktU2VtaWJvbGQud29mZik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95LU1lZGl1bVwiO1xuICBzcmM6IHVybCguLi9mb250cy9HaWxyb3ktTWVkaXVtLndvZmYpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTlByby1Db25kTGlnaHRcIjtcbiAgc3JjOiB1cmwoLi4vZm9udHMvRElOUHJvLUNvbmRMaWdodC53b2ZmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHaWxyb3ktUmVndWxhclwiO1xuICBzcmM6IHVybCguLi9mb250cy9HaWxyb3ktUmVndWxhci53b2ZmKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG51bCwgbGksIHAsIGgxLCBoMiwgaDMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogIzAwMDAzRDtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogbm9uZTtcbn1cblxuLm1haW4tbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5icmFuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJyYW5kIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJyYW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjE1dmg7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwLjM7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zbW9rZS5wbmdcIikgbm8tcmVwZWF0IDUwJSAwL2NvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2MXB4KSB7XG4gIC5icmFuZCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JnLmpwZ1wiKSBuby1yZXBlYXQgNTAlIDAvY292ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjBweCkge1xuICAuYnJhbmQge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy10YWIuanBnXCIpIG5vLXJlcGVhdCA1MCUgMC9jb3ZlcjtcbiAgfVxuICAuYnJhbmQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3Ntb2tlLXRhYi5wbmdcIikgbm8tcmVwZWF0IDUwJSAwL2NvdmVyO1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmJyYW5kIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmctbW9iLmpwZ1wiKSBuby1yZXBlYXQgNTAlIDAvY292ZXI7XG4gIH1cbiAgLmJyYW5kOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zbW9rZS1tb2IucG5nXCIpIG5vLXJlcGVhdCA1MCUgMC9jb3ZlcjtcbiAgICBvcGFjaXR5OiAwLjE7XG4gIH1cbn1cbi5icmFuZF9fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDMlIDAgMCA2JTtcbn1cbi5icmFuZF9fbWFpbi1sb2dvIHtcbiAgd2lkdGg6IDM4NXB4O1xuICBoZWlnaHQ6IDcwcHg7XG59XG4uYnJhbmRfX21haW4tdGl0bGUge1xuICBmb250LWZhbWlseTogR2lscm95LUJsYWNrLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogOTAwO1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgei1pbmRleDogNTtcbn1cbi5icmFuZF9fbWFpbi10aXRsZSBicjpudGgtY2hpbGQoMSksIC5icmFuZF9fbWFpbi10aXRsZSBicjpudGgtY2hpbGQoMykge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJyYW5kX19tYWluLXRpdGxlIHNwYW4ge1xuICBmb250LWZhbWlseTogR2lscm95LUJsYWNrLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzRkYzMztcbn1cbi5icmFuZF9fbWFpbi10aXRsZSBzcGFuIGJyOm50aC1jaGlsZCgxKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJyYW5kX19tYWluLXRpdGxlIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLmJyYW5kX19tYWluLXRpdGxlIHNwYW46bGFzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbi5icmFuZF9fbWFpbi1hbmltYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5icmFuZF9fbWFpbi1hbmltYXRpb24gLmJyYW5kX19hbmltYXRpb24td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnJhbmRfX21haW4tYW5pbWF0aW9uIC5icmFuZF9fYW5pbWF0aW9uLXdyYXAgLmJyYW5kX19hbmltYXRpb24taXRlbSB7XG4gIGhlaWdodDogNTYwcHg7XG4gIHdpZHRoOiAxMTUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NDBweDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLmJyYW5kX19tYWluLWFuaW1hdGlvbiAuYnJhbmRfX2FuaW1hdGlvbi13cmFwIC5icmFuZF9fYW5pbWF0aW9uLWl0ZW0gLmNhcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDQ4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjAlKTtcbiAgei1pbmRleDogMjtcbn1cbi5icmFuZF9fbWFpbi1hbmltYXRpb24gLmJyYW5kX19hbmltYXRpb24td3JhcCAuYnJhbmRfX2FuaW1hdGlvbi1pdGVtIC5jYXJkIC5pbWctd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5icmFuZF9fbWFpbi1hbmltYXRpb24gLmJyYW5kX19hbmltYXRpb24td3JhcCAuYnJhbmRfX2FuaW1hdGlvbi1pdGVtIC5jYXJkIC5icmFuZF9fYW5pbWF0aW9uLWxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMjEwcHg7XG59XG4uYnJhbmRfX21haW4tYW5pbWF0aW9uIC5icmFuZF9fYW5pbWF0aW9uLXdyYXAgLmJyYW5kX19hbmltYXRpb24taXRlbSAuY2FyZCAuYnJhbmRfX2FuaW1hdGlvbi1sZWZ0IC5jaGlwOm50aC1jaGlsZCgxKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNTBweDtcbiAgcmlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiAyNDBweDtcbiAgYW5pbWF0aW9uOiBsZWZ0Q2hpcDEgNy41cyBlYXNlIGluZmluaXRlO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG4uYnJhbmRfX21haW4tYW5pbWF0aW9uIC5icmFuZF9fYW5pbWF0aW9uLXdyYXAgLmJyYW5kX19hbmltYXRpb24taXRlbSAuY2FyZCAuYnJhbmRfX2FuaW1hdGlvbi1sZWZ0IC5jaGlwOm50aC1jaGlsZCgyKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMDBweDtcbiAgcmlnaHQ6IDIwMHB4O1xuICB3aWR0aDogMTYwcHg7XG4gIGFuaW1hdGlvbjogbGVmdENoaXAyIDcuNXMgZWFzZSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xufVxuLmJyYW5kX19tYWluLWFuaW1hdGlvbiAuYnJhbmRfX2FuaW1hdGlvbi13cmFwIC5icmFuZF9fYW5pbWF0aW9uLWl0ZW0gLmNhcmQgLmJyYW5kX19hbmltYXRpb24tbGVmdCAuY2hpcDpudGgtY2hpbGQoMykge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzQwcHg7XG4gIHJpZ2h0OiAyNzBweDtcbiAgd2lkdGg6IDIxMHB4O1xuICBhbmltYXRpb246IGxlZnRDaGlwMyA3LjVzIGVhc2UgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cbi5icmFuZF9fbWFpbi1hbmltYXRpb24gLmJyYW5kX19hbmltYXRpb24td3JhcCAuYnJhbmRfX2FuaW1hdGlvbi1pdGVtIC5jYXJkIC5jdWJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMyUsIDQwJSk7XG4gIHdpZHRoOiAyODBweDtcbn1cbi5icmFuZF9fbWFpbi1hbmltYXRpb24gLmJyYW5kX19hbmltYXRpb24td3JhcCAuYnJhbmRfX2FuaW1hdGlvbi1pdGVtIC5jYXJkIC5jdWJlOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbjogbGVmdEN1YmUgNy41cyBlYXNlIGluZmluaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzEwcHg7XG4gIHJpZ2h0OiAtNTBweDtcbiAgei1pbmRleDogMztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTY1JSwgNTUlKTtcbiAgd2lkdGg6IDI0MHB4O1xufVxuLmJyYW5kX19tYWluLWFuaW1hdGlvbiAuYnJhbmRfX2FuaW1hdGlvbi13cmFwIC5icmFuZF9fYW5pbWF0aW9uLWl0ZW0gLmNhcmQgLmN1YmU6bnRoLWNoaWxkKDQpIHtcbiAgbGVmdDogMzAwcHg7XG4gIHRvcDogMjUwcHg7XG4gIGFuaW1hdGlvbjogcmlnaHRDdWJlIDcuNXMgZWFzZSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xufVxuLmJyYW5kX19tYWluLWFuaW1hdGlvbiAuYnJhbmRfX2FuaW1hdGlvbi13cmFwIC5icmFuZF9fYW5pbWF0aW9uLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgei1pbmRleDogMjtcbn1cbi5icmFuZF9fbWFpbi1hbmltYXRpb24gLmJyYW5kX19hbmltYXRpb24td3JhcCAuYnJhbmRfX2FuaW1hdGlvbi1pdGVtOm50aC1jaGlsZCgxKSAuY2FyZCAuaW1nLXdyYXBwZXIge1xuICBhbmltYXRpb246IGxlZnRDYXJkIDcuNXMgbGluZWFyIGluZmluaXRlO1xufVxuLmJyYW5kX19tYWluLWFuaW1hdGlvbiAuYnJhbmRfX2FuaW1hdGlvbi13cmFwIC5icmFuZF9fYW5pbWF0aW9uLWl0ZW06bnRoLWNoaWxkKDIpIC5jYXJkIC5pbWctd3JhcHBlciB7XG4gIGFuaW1hdGlvbjogcmlnaHRDYXJkIDcuNXMgbGluZWFyIGluZmluaXRlO1xufVxuLmJyYW5kX19tYWluLWFuaW1hdGlvbiAuYnJhbmRfX2FuaW1hdGlvbi13cmFwIC5icmFuZF9fYW5pbWF0aW9uLWl0ZW06bnRoLWNoaWxkKDIpIC5jYXJkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgei1pbmRleDogMTtcbn1cbi5icmFuZF9fbWFpbi1hbmltYXRpb24gLmJyYW5kX19hbmltYXRpb24td3JhcCAuYnJhbmRfX2FuaW1hdGlvbi1pdGVtIC5icmFuZF9fYW5pbWF0aW9uLXJpZ2h0IHtcbiAgd2lkdGg6IDIxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cbi5icmFuZF9fbWFpbi1hbmltYXRpb24gLmJyYW5kX19hbmltYXRpb24td3JhcCAuYnJhbmRfX2FuaW1hdGlvbi1pdGVtIC5icmFuZF9fYW5pbWF0aW9uLXJpZ2h0IC5jaGlwOm50aC1jaGlsZCgxKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNzBweDtcbiAgcmlnaHQ6IC00NXB4O1xuICB3aWR0aDogMjgwcHg7XG4gIGFuaW1hdGlvbjogcmlnaHRDaGlwMSA3LjVzIGVhc2UgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbn1cbi5icmFuZF9fbWFpbi1hbmltYXRpb24gLmJyYW5kX19hbmltYXRpb24td3JhcCAuYnJhbmRfX2FuaW1hdGlvbi1pdGVtIC5icmFuZF9fYW5pbWF0aW9uLXJpZ2h0IC5jaGlwOm50aC1jaGlsZCgyKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNDBweDtcbiAgcmlnaHQ6IC0xMzBweDtcbiAgd2lkdGg6IDE3MHB4O1xuICBhbmltYXRpb246IHJpZ2h0Q2hpcDIgNy41cyBlYXNlIGluZmluaXRlO1xuICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG59XG4uYnJhbmRfX21haW4tYW5pbWF0aW9uIC5icmFuZF9fYW5pbWF0aW9uLXdyYXAgLmJyYW5kX19hbmltYXRpb24taXRlbSAuYnJhbmRfX2FuaW1hdGlvbi1yaWdodCAuY2hpcDpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMjEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MDBweDtcbiAgbGVmdDogMjEwcHg7XG4gIGFuaW1hdGlvbjogcmlnaHRDaGlwMyA3LjVzIGVhc2UgaW5maW5pdGU7XG59XG4uYnJhbmRfX21haW4tYnRuIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgZm9udC1mYW1pbHk6IEdpbHJveS1TZW1pQm9sZCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMThweCAzMHB4IDIwcHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzRkZGRjtcbiAgY29sb3I6ICMzM0ZGRkY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBtYXgtaGVpZ2h0OiA2NXB4O1xuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhbmltYXRpb246IG1haW5CdG4gNHMgZWFzZSBpbmZpbml0ZTtcbn1cbi5icmFuZF9fbWFpbi1kZXNjIHtcbiAgbWFyZ2luLXRvcDogNzVweDtcbiAgZm9udC1mYW1pbHk6IEdpbHJveS1NZWRpdW0sIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB6LWluZGV4OiA1O1xufVxuLmJyYW5kX19mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMzVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JnLWZvb3Rlci5qcGdcIikgbm8tcmVwZWF0IDUwJSAwL2NvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4M3B4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHotaW5kZXg6IDY7XG59XG4uYnJhbmRfX2Zvb3Rlci10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1heC13aWR0aDogNzc1cHg7XG59XG4uYnJhbmRfX2Zvb3Rlci10ZXh0IHNwYW4ge1xuICBmb250LWZhbWlseTogR2lscm95LVJlZ3VsYXIsIHNhbnMtc2VyaWY7XG59XG4uYnJhbmRfX2Zvb3Rlci10ZXh0IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5icmFuZF9fZm9vdGVyLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQ1cHg7XG59XG4uYnJhbmRfX2Zvb3Rlci1pbmZvLWxpY2Vuc2VkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxOHB4O1xufVxuLmJyYW5kX19mb290ZXItaW5mby1saWNlbnNlZCAubGljZW5zZWQtaXRlbTpudGgtY2hpbGQoMSkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYWdlLnN2Z1wiKSBuby1yZXBlYXQgMCAwL2NvdmVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzM3B4O1xufVxuLmJyYW5kX19mb290ZXItaW5mby1saWNlbnNlZCAubGljZW5zZWQtaXRlbTpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXBwbGVQYXkuc3ZnXCIpIG5vLXJlcGVhdCAwIDAvY292ZXI7XG4gIHdpZHRoOiA1N3B4O1xuICBoZWlnaHQ6IDI3cHg7XG59XG4uYnJhbmRfX2Zvb3Rlci1pbmZvLWxpY2Vuc2VkIC5saWNlbnNlZC1pdGVtOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9nb29nbGVQYXkuc3ZnXCIpIG5vLXJlcGVhdCAwIDAvY292ZXI7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDIxcHg7XG59XG4uYnJhbmRfX2Zvb3Rlci1pbmZvLWxpY2Vuc2VkIC5saWNlbnNlZC1pdGVtOm50aC1jaGlsZCg0KSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy92aXNhLnN2Z1wiKSBuby1yZXBlYXQgMCAwL2NvdmVyO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuLmJyYW5kX19mb290ZXItaW5mby1saWNlbnNlZCAubGljZW5zZWQtaXRlbTpudGgtY2hpbGQoNSkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbXNjYXJkLnN2Z1wiKSBuby1yZXBlYXQgMCAwL2NvdmVyO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAyMXB4O1xufVxuLmJyYW5kX19mb290ZXItaW5mby1idXR0b25zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZ2FwOiAxMHB4O1xufVxuLmJyYW5kX19mb290ZXItaW5mby1idXR0b25zIC5icmFuZF9fZm9vdGVyLWFwcGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcHBsZUJ0bi5wbmdcIikgbm8tcmVwZWF0IDAgMC9jb3ZlcjtcbiAgd2lkdGg6IDExNHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xufVxuLmJyYW5kX19mb290ZXItaW5mby1idXR0b25zIC5icmFuZF9fZm9vdGVyLWdvb2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZ29vZ2xlQnRuLnN2Z1wiKSBuby1yZXBlYXQgMCAwL2NvdmVyO1xuICB3aWR0aDogMTI4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG59XG5cbi5sZWdhbCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBESU5Qcm8tQ29uZExpZ2h0LCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQuOHZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKkFOSU1BVElPTlMqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgbWFpbkJ0biB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgfVxufVxuQGtleWZyYW1lcyBsZWZ0Q2FyZCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNnB4LCAxMnB4KSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgMTJweCkgcm90YXRlKC0yZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02cHgsIDEzcHgpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgcm90YXRlKDBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJpZ2h0Q2FyZCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNHB4LCAtMjJweCkgcm90YXRlKC0yZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC03cHgsIC0zNXB4KSByb3RhdGUoLTRkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTVweCwgMTBweCkgcm90YXRlKDRkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsZWZ0Q2hpcDEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGVmdENoaXAyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMwcHgsIC0xNXB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsZWZ0Q2hpcDMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTBweCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcmlnaHRDaGlwMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI1cHgsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJpZ2h0Q2hpcDIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMHB4LCAtMTVweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcmlnaHRDaGlwMyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxlZnRDdWJlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02NSUsIDU1JSk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNzAlLCA1NSUpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTY3JSwgNTUlKTtcbiAgfVxufVxuQGtleWZyYW1lcyByaWdodEN1YmUge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTMlLCA0MCUpO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjAlLCA0MCUpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTQlLCA0MCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgQGtleWZyYW1lcyByaWdodENhcmQge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00cHgsIC0xN3B4KSByb3RhdGUoLTJkZWcpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTdweCwgLTIxcHgpIHJvdGF0ZSgtNGRlZyk7XG4gICAgfVxuICAgIDc1JSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNXB4LCA1cHgpIHJvdGF0ZSg0ZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSByb3RhdGUoMGRlZyk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgbGVmdENoaXAxIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNXB4LCAwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBsZWZ0Q2hpcDIge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE2cHgsIC04cHgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGxlZnRDaGlwMyB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNXB4LCAwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyByaWdodENoaXAxIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEycHgsIDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIHJpZ2h0Q2hpcDIge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTZweCwgLThweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgcmlnaHRDaGlwMyB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjIwMHB4KSB7XG4gIC5icmFuZF9fbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDclO1xuICB9XG4gIC5icmFuZF9fbWFpbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMjBweDtcbiAgfVxuICAuYnJhbmRfX21haW4tZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC5icmFuZF9fbWFpbi1hbmltYXRpb24gLmJyYW5kX19hbmltYXRpb24td3JhcCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgfVxuICAuYnJhbmRfX21haW4tYW5pbWF0aW9uIC5icmFuZF9fYW5pbWF0aW9uLXdyYXAgLmJyYW5kX19hbmltYXRpb24taXRlbSB7XG4gICAgcmlnaHQ6IDglO1xuICAgIHRvcDogNTcwcHg7XG4gIH1cbiAgLmJyYW5kX19mb290ZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIG1heC13aWR0aDogNzAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMjAwcHgpIGFuZCAobWF4LWhlaWdodDogMTE1MHB4KSB7XG4gIC5icmFuZF9fbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDMlO1xuICB9XG4gIC5icmFuZF9fbWFpbi1hbmltYXRpb24gLmJyYW5kX19hbmltYXRpb24td3JhcCAuYnJhbmRfX2FuaW1hdGlvbi1pdGVtIHtcbiAgICB0b3A6IDM5MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMjAwcHgpIGFuZCAobWF4LWhlaWdodDogMTA3MHB4KSB7XG4gIC5icmFuZF9fbWFpbi1hbmltYXRpb24gLmJyYW5kX19hbmltYXRpb24td3JhcCAuYnJhbmRfX2FuaW1hdGlvbi1pdGVtIHtcbiAgICB0b3A6IDQ1NXB4O1xuICB9XG4gIC5icmFuZF9fbWFpbi10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNzVweDtcbiAgfVxuICAuYnJhbmRfX21haW4tYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG4gIC5icmFuZF9fbWFpbi1kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNTAwcHgpIHtcbiAgLmJyYW5kX19tYWluLWFuaW1hdGlvbiAuYnJhbmRfX2FuaW1hdGlvbi13cmFwIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB9XG4gIC5icmFuZF9fbWFpbi1hbmltYXRpb24gLmJyYW5kX19hbmltYXRpb24td3JhcCAuYnJhbmRfX2FuaW1hdGlvbi1pdGVtIHtcbiAgICByaWdodDogMTYlO1xuICAgIHRvcDogNjMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkgYW5kIChtYXgtaGVpZ2h0OiA5OTBweCkge1xuICAuYnJhbmRfX21haW4tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbiAgLmJyYW5kX19tYWluLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuYnJhbmRfX21haW4tZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTg1MHB4KSB7XG4gIC5icmFuZF9fbWFpbi1hbmltYXRpb24gLmJyYW5kX19hbmltYXRpb24td3JhcCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB9XG4gIC5icmFuZF9fbWFpbi1hbmltYXRpb24gLmJyYW5kX19hbmltYXRpb24td3JhcCAuYnJhbmRfX2FuaW1hdGlvbi1pdGVtIHtcbiAgICByaWdodDogLTMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLmJyYW5kX19tYWluLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gIH1cbiAgLmJyYW5kX19tYWluLWJ0biB7XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2ODBweCkgYW5kIChtYXgtaGVpZ2h0OiAxMDUwcHgpIHtcbiAgLmJyYW5kX19tYWluLWFuaW1hdGlvbiAuYnJhbmRfX2FuaW1hdGlvbi13cmFwIC5icmFuZF9fYW5pbWF0aW9uLWl0ZW0ge1xuICAgIHJpZ2h0OiAtOCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuYnJhbmRfX21haW4tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxuICAuYnJhbmRfX21haW4tZGVzYyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIGFuZCAobWF4LWhlaWdodDogODUwcHgpIHtcbiAgLmJyYW5kX19tYWluLWFuaW1hdGlvbiAuYnJhbmRfX2FuaW1hdGlvbi13cmFwIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIH1cbiAgLmJyYW5kX19tYWluLWFuaW1hdGlvbiAuYnJhbmRfX2FuaW1hdGlvbi13cmFwIC5icmFuZF9fYW5pbWF0aW9uLWl0ZW0ge1xuICAgIHRvcDogMzQwcHg7XG4gIH1cbiAgLmJyYW5kX19tYWluLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5icmFuZF9fbWFpbi1idG4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmJyYW5kX19tYWluLWRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkgYW5kIChtYXgtaGVpZ2h0OiA3NDBweCkge1xuICAuYnJhbmRfX21haW4tYW5pbWF0aW9uIC5icmFuZF9fYW5pbWF0aW9uLXdyYXAgLmJyYW5kX19hbmltYXRpb24taXRlbSB7XG4gICAgdG9wOiAzMjBweDtcbiAgfVxuICAuYnJhbmRfX21haW4tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmJyYW5kX19tYWluLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAuYnJhbmRfX21haW4tZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XG4gIC5icmFuZF9fbWFpbi1hbmltYXRpb24gLmJyYW5kX19hbmltYXRpb24td3JhcCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgfVxuICAuYnJhbmRfX21haW4tYW5pbWF0aW9uIC5icmFuZF9fYW5pbWF0aW9uLXdyYXAgLmJyYW5kX19hbmltYXRpb24taXRlbSB7XG4gICAgcmlnaHQ6IC0xMiU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkgYW5kIChtYXgtaGVpZ2h0OiA3MTVweCkge1xuICAuYnJhbmRfX21haW4tYW5pbWF0aW9uIC5icmFuZF9fYW5pbWF0aW9uLXdyYXAge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIH1cbiAgLmJyYW5kX19tYWluLWFuaW1hdGlvbiAuYnJhbmRfX2FuaW1hdGlvbi13cmFwIC5icmFuZF9fYW5pbWF0aW9uLWl0ZW0ge1xuICAgIHJpZ2h0OiAtMTglO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJyYW5kX19tYWluLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjhweCkge1xuICAuYnJhbmRfX21haW4tbG9nbyB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAuYnJhbmRfX21haW4tYW5pbWF0aW9uIC5icmFuZF9fYW5pbWF0aW9uLXdyYXAge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgfVxuICAuYnJhbmRfX21haW4tYW5pbWF0aW9uIC5icmFuZF9fYW5pbWF0aW9uLXdyYXAgLmJyYW5kX19hbmltYXRpb24taXRlbSB7XG4gICAgcmlnaHQ6IC0yMCU7XG4gICAgdG9wOiAyODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2OHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDkwMHB4KSB7XG4gIC5icmFuZF9fbWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDgzcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG4gIC5icmFuZF9fbWFpbi1hbmltYXRpb24gLmJyYW5kX19hbmltYXRpb24td3JhcCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB9XG4gIC5icmFuZF9fbWFpbi1hbmltYXRpb24gLmJyYW5kX19hbmltYXRpb24td3JhcCAuYnJhbmRfX2FuaW1hdGlvbi1pdGVtIHtcbiAgICB0b3A6IDQ0MHB4O1xuICAgIHJpZ2h0OiAtMjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY4cHgpIGFuZCAobWluLWhlaWdodDogMTAwMHB4KSB7XG4gIC5icmFuZF9fbWFpbi1hbmltYXRpb24gLmJyYW5kX19hbmltYXRpb24td3JhcCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB9XG4gIC5icmFuZF9fbWFpbi1hbmltYXRpb24gLmJyYW5kX19hbmltYXRpb24td3JhcCAuYnJhbmRfX2FuaW1hdGlvbi1pdGVtIHtcbiAgICB0b3A6IDQ5MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY4cHgpIGFuZCAobWF4LWhlaWdodDogNjkwcHgpIHtcbiAgLmJyYW5kX19tYWluLWFuaW1hdGlvbiAuYnJhbmRfX2FuaW1hdGlvbi13cmFwIC5icmFuZF9fYW5pbWF0aW9uLWl0ZW0ge1xuICAgIHRvcDogMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjhweCkgYW5kIChtYXgtaGVpZ2h0OiA2NjBweCkge1xuICAuYnJhbmRfX21haW4tYW5pbWF0aW9uIC5icmFuZF9fYW5pbWF0aW9uLXdyYXAge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgfVxuICAuYnJhbmRfX21haW4tYW5pbWF0aW9uIC5icmFuZF9fYW5pbWF0aW9uLXdyYXAgLmJyYW5kX19hbmltYXRpb24taXRlbSB7XG4gICAgdG9wOiAyNTBweDtcbiAgfVxuICAuYnJhbmRfX21haW4tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgfVxuICAuYnJhbmRfX21haW4tYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY4cHgpIGFuZCAobWluLWhlaWdodDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmJyYW5kX19tYWluIHtcbiAgICBwYWRkaW5nOiA4JSAwIDE2M3B4IDYlO1xuICB9XG4gIC5icmFuZF9fbWFpbi1hbmltYXRpb24gLmJyYW5kX19hbmltYXRpb24td3JhcCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxuICAuYnJhbmRfX21haW4tYW5pbWF0aW9uIC5icmFuZF9fYW5pbWF0aW9uLXdyYXAgLmJyYW5kX19hbmltYXRpb24taXRlbSB7XG4gICAgcmlnaHQ6IC0xNSU7XG4gICAgdG9wOiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5icmFuZF9fbWFpbi1hbmltYXRpb24gLmJyYW5kX19hbmltYXRpb24td3JhcCAuYnJhbmRfX2FuaW1hdGlvbi1pdGVtIHtcbiAgICByaWdodDogLTIzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG4gIC5icmFuZF9fbWFpbi1hbmltYXRpb24gLmJyYW5kX19hbmltYXRpb24td3JhcCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICB9XG4gIC5icmFuZF9fbWFpbi1hbmltYXRpb24gLmJyYW5kX19hbmltYXRpb24td3JhcCAuYnJhbmRfX2FuaW1hdGlvbi1pdGVtIHtcbiAgICB0b3A6IDM0MHB4O1xuICB9XG4gIC5icmFuZF9fbWFpbi10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAuYnJhbmRfX21haW4tYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gIC5icmFuZF9fbWFpbi1kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LWhlaWdodDogNzIwcHgpIHtcbiAgLmJyYW5kX19tYWluLWFuaW1hdGlvbiAuYnJhbmRfX2FuaW1hdGlvbi13cmFwIC5icmFuZF9fYW5pbWF0aW9uLWl0ZW0ge1xuICAgIHRvcDogMzAwcHg7XG4gIH1cbiAgLmJyYW5kX19tYWluLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5icmFuZF9fbWFpbi1idG4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmJyYW5kX19tYWluLWRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtYXgtaGVpZ2h0OiA2ODBweCkge1xuICAuYnJhbmRfX21haW4tYW5pbWF0aW9uIC5icmFuZF9fYW5pbWF0aW9uLXdyYXAge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42NSk7XG4gIH1cbiAgLmJyYW5kX19tYWluLWFuaW1hdGlvbiAuYnJhbmRfX2FuaW1hdGlvbi13cmFwIC5icmFuZF9fYW5pbWF0aW9uLWl0ZW0ge1xuICAgIHRvcDogMjUwcHg7XG4gICAgcmlnaHQ6IC0zMCU7XG4gIH1cbiAgLmJyYW5kX19tYWluLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gIC5icmFuZF9fbWFpbi1idG4ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLmJyYW5kX19tYWluLWRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtYXgtaGVpZ2h0OiA2MjBweCkge1xuICAuYnJhbmRfX21haW4tYW5pbWF0aW9uIC5icmFuZF9fYW5pbWF0aW9uLXdyYXAgLmJyYW5kX19hbmltYXRpb24taXRlbSB7XG4gICAgdG9wOiAyMjBweDtcbiAgfVxuICAuYnJhbmRfX21haW4tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmJyYW5kX19tYWluLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuYnJhbmRfX21haW4tZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XG4gIC5icmFuZF9fbWFpbi1hbmltYXRpb24gLmJyYW5kX19hbmltYXRpb24td3JhcCAuYnJhbmRfX2FuaW1hdGlvbi1pdGVtIHtcbiAgICB0b3A6IDE5MHB4O1xuICB9XG4gIC5icmFuZF9fbWFpbi10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAuYnJhbmRfX21haW4tYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5icmFuZF9fbWFpbi1kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5icmFuZF9fbWFpbi1hbmltYXRpb24gLmJyYW5kX19hbmltYXRpb24td3JhcCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICB9XG4gIC5icmFuZF9fbWFpbi1hbmltYXRpb24gLmJyYW5kX19hbmltYXRpb24td3JhcCAuYnJhbmRfX2FuaW1hdGlvbi1pdGVtIHtcbiAgICByaWdodDogLTMzJTtcbiAgfVxuICAuYnJhbmRfX2Zvb3Rlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDcxNXB4KSB7XG4gIC5icmFuZF9fbWFpbi1hbmltYXRpb24gLmJyYW5kX19hbmltYXRpb24td3JhcCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY1KTtcbiAgfVxuICAuYnJhbmRfX21haW4tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgZm9udC1zaXplOiA2NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICB9XG4gIC5icmFuZF9fbWFpbi1idG4ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgLmJyYW5kX19tYWluLWRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xuICAuYnJhbmRfX21haW4tYW5pbWF0aW9uIC5icmFuZF9fYW5pbWF0aW9uLXdyYXAgLmJyYW5kX19hbmltYXRpb24taXRlbSB7XG4gICAgcmlnaHQ6IC0zNyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuYnJhbmRfX21haW4tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxuICAuYnJhbmRfX21haW4tYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5icmFuZF9fbWFpbi1kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIGFuZCAobWluLWhlaWdodDogNzUwcHgpIHtcbiAgLmJyYW5kX19tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuYnJhbmRfX21haW4ge1xuICAgIHBhZGRpbmctdG9wOiA3JTtcbiAgfVxuICAuYnJhbmRfX21haW4tYW5pbWF0aW9uIC5icmFuZF9fYW5pbWF0aW9uLXdyYXAge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgfVxuICAuYnJhbmRfX21haW4tYW5pbWF0aW9uIC5icmFuZF9fYW5pbWF0aW9uLXdyYXAgLmJyYW5kX19hbmltYXRpb24taXRlbSB7XG4gICAgcmlnaHQ6IC00MiU7XG4gIH1cbiAgLmJyYW5kX19tYWluLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDU3cHg7XG4gIH1cbiAgLmJyYW5kX19tYWluLXRpdGxlIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC5icmFuZF9fbWFpbi1idG4ge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5icmFuZF9fbWFpbi1kZXNjIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiA3NTBweCkge1xuICAuYnJhbmRfX21haW4ge1xuICAgIHBhZGRpbmc6IDUlIDAgMCAzJTtcbiAgfVxuICAuYnJhbmRfX21haW4tYW5pbWF0aW9uIC5icmFuZF9fYW5pbWF0aW9uLXdyYXAge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41NSk7XG4gIH1cbiAgLmJyYW5kX19tYWluLWFuaW1hdGlvbiAuYnJhbmRfX2FuaW1hdGlvbi13cmFwIC5icmFuZF9fYW5pbWF0aW9uLWl0ZW0ge1xuICAgIHJpZ2h0OiAtNDclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWhlaWdodDogNjQwcHgpIHtcbiAgLmJyYW5kX19tYWluLWRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqVEFCUyoqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5icmFuZF9fbWFpbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDglIDAgMTI1cHggOCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5icmFuZF9fbWFpbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiA3NXB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLmJyYW5kX19tYWluLXRpdGxlIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC5icmFuZF9fbWFpbi1hbmltYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuYnJhbmRfX21haW4tYW5pbWF0aW9uIC5icmFuZF9fYW5pbWF0aW9uLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgcmlnaHQ6IDEwJTtcbiAgfVxuICAuYnJhbmRfX21haW4tYW5pbWF0aW9uIC5icmFuZF9fYW5pbWF0aW9uLXdyYXAgLmJyYW5kX19hbmltYXRpb24taXRlbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuICAuYnJhbmRfX21haW4tYW5pbWF0aW9uIC5icmFuZF9fYW5pbWF0aW9uLXdyYXAgLmJyYW5kX19hbmltYXRpb24taXRlbSAuY2FyZCB7XG4gICAgd2lkdGg6IDIxNXB4O1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbiAgLmJyYW5kX19tYWluLWFuaW1hdGlvbiAuYnJhbmRfX2FuaW1hdGlvbi13cmFwIC5icmFuZF9fYW5pbWF0aW9uLWl0ZW0gLmNhcmQgLmJyYW5kX19hbmltYXRpb24tbGVmdCAuY2hpcDpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAxMDVweDtcbiAgICBoZWlnaHQ6IDEwMnB4O1xuICAgIHRvcDogMTQwcHg7XG4gICAgcmlnaHQ6IDEyM3B4O1xuICB9XG4gIC5icmFuZF9fbWFpbi1hbmltYXRpb24gLmJyYW5kX19hbmltYXRpb24td3JhcCAuYnJhbmRfX2FuaW1hdGlvbi1pdGVtIC5jYXJkIC5icmFuZF9fYW5pbWF0aW9uLWxlZnQgLmNoaXA6bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IDEyMHB4O1xuICAgIHJpZ2h0OiAxOTVweDtcbiAgICB3aWR0aDogNzFweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gIH1cbiAgLmJyYW5kX19tYWluLWFuaW1hdGlvbiAuYnJhbmRfX2FuaW1hdGlvbi13cmFwIC5icmFuZF9fYW5pbWF0aW9uLWl0ZW0gLmNhcmQgLmJyYW5kX19hbmltYXRpb24tbGVmdCAuY2hpcDpudGgtY2hpbGQoMykge1xuICAgIHRvcDogMTgwcHg7XG4gICAgcmlnaHQ6IDIxNXB4O1xuICAgIHdpZHRoOiA5NHB4O1xuICAgIGhlaWdodDogNzFweDtcbiAgfVxuICAuYnJhbmRfX21haW4tYW5pbWF0aW9uIC5icmFuZF9fYW5pbWF0aW9uLXdyYXAgLmJyYW5kX19hbmltYXRpb24taXRlbSAuY2FyZCAuYnJhbmRfX2FuaW1hdGlvbi1yaWdodCAuY2hpcDpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogMTI0cHg7XG4gICAgbGVmdDogOTVweDtcbiAgICB3aWR0aDogMTI0cHg7XG4gICAgaGVpZ2h0OiAxMTdweDtcbiAgfVxuICAuYnJhbmRfX21haW4tYW5pbWF0aW9uIC5icmFuZF9fYW5pbWF0aW9uLXdyYXAgLmJyYW5kX19hbmltYXRpb24taXRlbSAuY2FyZCAuYnJhbmRfX2FuaW1hdGlvbi1yaWdodCAuY2hpcDpudGgtY2hpbGQoMikge1xuICAgIHRvcDogMTA1cHg7XG4gICAgbGVmdDogMTgwcHg7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICB9XG4gIC5icmFuZF9fbWFpbi1hbmltYXRpb24gLmJyYW5kX19hbmltYXRpb24td3JhcCAuYnJhbmRfX2FuaW1hdGlvbi1pdGVtIC5jYXJkIC5icmFuZF9fYW5pbWF0aW9uLXJpZ2h0IC5jaGlwOm50aC1jaGlsZCgzKSB7XG4gICAgbGVmdDogMjEwcHg7XG4gICAgdG9wOiAxODBweDtcbiAgICB3aWR0aDogOTNweDtcbiAgICBoZWlnaHQ6IDcycHg7XG4gIH1cbiAgLmJyYW5kX19tYWluLWFuaW1hdGlvbiAuYnJhbmRfX2FuaW1hdGlvbi13cmFwIC5icmFuZF9fYW5pbWF0aW9uLWl0ZW0gLmNhcmQgLmN1YmU6bnRoLWNoaWxkKDMpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNDBweDtcbiAgICByaWdodDogLTIwcHg7XG4gICAgei1pbmRleDogMztcbiAgICB3aWR0aDogMTA2cHg7XG4gICAgaGVpZ2h0OiAxMDZweDtcbiAgfVxuICAuYnJhbmRfX21haW4tYW5pbWF0aW9uIC5icmFuZF9fYW5pbWF0aW9uLXdyYXAgLmJyYW5kX19hbmltYXRpb24taXRlbSAuY2FyZCAuY3ViZTpudGgtY2hpbGQoNCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDExNXB4O1xuICAgIGxlZnQ6IDEzMHB4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgd2lkdGg6IDEyNXB4O1xuICAgIGhlaWdodDogMTMzcDtcbiAgfVxuICAuYnJhbmRfX21haW4tYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5icmFuZF9fbWFpbi1kZXNjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5icmFuZF9fZm9vdGVyIHtcbiAgICBoZWlnaHQ6IDEyNXB4O1xuICB9XG4gIC5icmFuZF9fZm9vdGVyLWluZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbiAgLmJyYW5kX19mb290ZXItaW5mby1saWNlbnNlZCB7XG4gICAgZ2FwOiAxNHB4O1xuICB9XG4gIC5icmFuZF9fZm9vdGVyLWluZm8tbGljZW5zZWQgLmxpY2Vuc2VkLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gIH1cbiAgLmJyYW5kX19mb290ZXItaW5mby1saWNlbnNlZCAubGljZW5zZWQtaXRlbTpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgfVxuICAuYnJhbmRfX2Zvb3Rlci1pbmZvLWxpY2Vuc2VkIC5saWNlbnNlZC1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5icmFuZF9fZm9vdGVyLWluZm8tbGljZW5zZWQgLmxpY2Vuc2VkLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMzdweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbiAgLmJyYW5kX19mb290ZXItaW5mby1saWNlbnNlZCAubGljZW5zZWQtaXRlbTpudGgtY2hpbGQoNCkge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxuICAuYnJhbmRfX2Zvb3Rlci1pbmZvLWxpY2Vuc2VkIC5saWNlbnNlZC1pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG4gIC5icmFuZF9fZm9vdGVyLWluZm8tYnV0dG9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5icmFuZF9fZm9vdGVyLWluZm8tYnV0dG9ucyAuYnJhbmRfX2Zvb3Rlci1hcHBsZSB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5icmFuZF9fZm9vdGVyLWluZm8tYnV0dG9ucyAuYnJhbmRfX2Zvb3Rlci1nb29nbGUge1xuICAgIHdpZHRoOiA5OXB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuICAuYnJhbmRfX2Zvb3Rlci10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBnYXA6IDVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbiAgLmJyYW5kX19mb290ZXItdGV4dCBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmxlZ2FsIHtcbiAgICBmb250LXNpemU6IDUuOHZ3O1xuICAgIHBhZGRpbmc6IDEwcHggODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDEyMDBweCkge1xuICAuYnJhbmRfX21haW4tYW5pbWF0aW9uIC5icmFuZF9fYW5pbWF0aW9uLXdyYXAge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS43KTtcbiAgfVxuICAuYnJhbmRfX21haW4tYW5pbWF0aW9uIC5icmFuZF9fYW5pbWF0aW9uLXdyYXAgLmJyYW5kX19hbmltYXRpb24taXRlbSB7XG4gICAgdG9wOiAxOTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODMwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5icmFuZF9fbWFpbi1hbmltYXRpb24gLmJyYW5kX19hbmltYXRpb24td3JhcCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAuYnJhbmRfX21haW4tYW5pbWF0aW9uIC5icmFuZF9fYW5pbWF0aW9uLXdyYXAgLmJyYW5kX19hbmltYXRpb24taXRlbSB7XG4gICAgdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAobWluLWhlaWdodDogMTEwMHB4KSB7XG4gIC5icmFuZF9fbWFpbi1hbmltYXRpb24gLmJyYW5kX19hbmltYXRpb24td3JhcCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG4gIC5icmFuZF9fbWFpbi1hbmltYXRpb24gLmJyYW5kX19hbmltYXRpb24td3JhcCAuYnJhbmRfX2FuaW1hdGlvbi1pdGVtIHtcbiAgICB0b3A6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuYnJhbmRfX21haW4tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgfVxuICAuYnJhbmRfX21haW4tYW5pbWF0aW9uIHtcbiAgICByaWdodDogNCU7XG4gIH1cbiAgLmJyYW5kX19tYWluLWFuaW1hdGlvbiAuYnJhbmRfX2FuaW1hdGlvbi13cmFwIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIC5icmFuZF9fbWFpbi1hbmltYXRpb24gLmJyYW5kX19hbmltYXRpb24td3JhcCAuYnJhbmRfX2FuaW1hdGlvbi1pdGVtIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5icmFuZF9fbWFpbi1idG4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmJyYW5kX19mb290ZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDIwcHg7XG4gIH1cbiAgLmJyYW5kX19mb290ZXItdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLWhlaWdodDogMTAwMHB4KSB7XG4gIC5icmFuZF9fbWFpbi1hbmltYXRpb24gLmJyYW5kX19hbmltYXRpb24td3JhcCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG4gIC5icmFuZF9fbWFpbi1hbmltYXRpb24gLmJyYW5kX19hbmltYXRpb24td3JhcCAuYnJhbmRfX2FuaW1hdGlvbi1pdGVtIHtcbiAgICB0b3A6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDEwMDBweCkge1xuICAuYnJhbmRfX21haW4tYW5pbWF0aW9uIC5icmFuZF9fYW5pbWF0aW9uLXdyYXAgLmJyYW5kX19hbmltYXRpb24taXRlbSB7XG4gICAgdG9wOiA1MHB4O1xuICB9XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqTU9CSUxFKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjYwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5icmFuZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5icmFuZF9fbWFpbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgcGFkZGluZzogMjVweCAwIDAgMTVweDtcbiAgfVxuICAuYnJhbmRfX21haW4tbG9nbyB7XG4gICAgd2lkdGg6IDI0NXB4O1xuICAgIGhlaWdodDogNDNweDtcbiAgfVxuICAuYnJhbmRfX21haW4tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmJyYW5kX19tYWluLXRpdGxlIGJyOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnJhbmRfX21haW4tdGl0bGUgYnI6bnRoLWNoaWxkKDMpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYnJhbmRfX21haW4tdGl0bGUgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmJyYW5kX19tYWluLWFuaW1hdGlvbiB7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgfVxuICAuYnJhbmRfX21haW4tYW5pbWF0aW9uIC5icmFuZF9fYW5pbWF0aW9uLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHJpZ2h0OiA0JTtcbiAgfVxuICAuYnJhbmRfX21haW4tYW5pbWF0aW9uIC5icmFuZF9fYW5pbWF0aW9uLXdyYXAgLmJyYW5kX19hbmltYXRpb24taXRlbSB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJyYW5kX19tYWluLWJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTB2dyAtIDEzMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5icmFuZF9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gIH1cbiAgLmJyYW5kX19mb290ZXItdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGdhcDogMTVweDtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG4gIC5icmFuZF9fZm9vdGVyLWluZm8ge1xuICAgIGdhcDogMTVweDtcbiAgfVxuICAuYnJhbmRfX2Zvb3Rlci1pbmZvLWxpY2Vuc2VkIHtcbiAgICBnYXA6IDI1cHg7XG4gIH1cbiAgLmJyYW5kX19mb290ZXItaW5mby1saWNlbnNlZCAubGljZW5zZWQtaXRlbTpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgfVxuICAuYnJhbmRfX2Zvb3Rlci1pbmZvLWxpY2Vuc2VkIC5saWNlbnNlZC1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICB9XG4gIC5icmFuZF9fZm9vdGVyLWluZm8tbGljZW5zZWQgLmxpY2Vuc2VkLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmJyYW5kX19mb290ZXItaW5mby1saWNlbnNlZCAubGljZW5zZWQtaXRlbTpudGgtY2hpbGQoNCkge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAuYnJhbmRfX2Zvb3Rlci1pbmZvLWxpY2Vuc2VkIC5saWNlbnNlZC1pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgd2lkdGg6IDQxcHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5icmFuZF9fZm9vdGVyLWluZm8tYnV0dG9ucyB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmJyYW5kX19mb290ZXItaW5mby1idXR0b25zIC5icmFuZF9fZm9vdGVyLWFwcGxlIHtcbiAgICB3aWR0aDogMTQ1cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG4gIC5icmFuZF9fZm9vdGVyLWluZm8tYnV0dG9ucyAuYnJhbmRfX2Zvb3Rlci1nb29nbGUge1xuICAgIHdpZHRoOiAxNjFweDtcbiAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMXB4O1xuICB9XG4gIC5sZWdhbCB7XG4gICAgZm9udC1zaXplOiA3dnc7XG4gICAgcGFkZGluZzogMTBweCA1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgLmJyYW5kX19tYWluIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5icmFuZF9fbWFpbi10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5icmFuZF9fbWFpbi1idG4ge1xuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmJyYW5kX19tYWluLWFuaW1hdGlvbiAuYnJhbmRfX2FuaW1hdGlvbi13cmFwIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIH1cbiAgLmJyYW5kX19tYWluLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ5cHg7XG4gIH1cbiAgLmJyYW5kX19tYWluLXRpdGxlIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMzVweCkge1xuICAuYnJhbmRfX21haW4tbG9nbyB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAuYnJhbmRfX2Zvb3Rlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLmJyYW5kX19mb290ZXItaW5mbyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB9XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKkxBTkRTQ0FQRSoqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LWhlaWdodDogNTUwcHgpIHtcbiAgLmJyYW5kX19tYWluLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgfVxuICAuYnJhbmRfX21haW4tYW5pbWF0aW9uIC5icmFuZF9fYW5pbWF0aW9uLXdyYXAge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40NSk7XG4gIH1cbiAgLmJyYW5kX19tYWluLWFuaW1hdGlvbiAuYnJhbmRfX2FuaW1hdGlvbi13cmFwIC5icmFuZF9fYW5pbWF0aW9uLWl0ZW0ge1xuICAgIHJpZ2h0OiAtNjMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5icmFuZF9fbWFpbi10aXRsZSBzcGFuOmxhc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuYnJhbmRfX21haW4tYW5pbWF0aW9uIC5icmFuZF9fYW5pbWF0aW9uLXdyYXAge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41NSk7XG4gIH1cbiAgLmJyYW5kX19tYWluLWFuaW1hdGlvbiAuYnJhbmRfX2FuaW1hdGlvbi13cmFwIC5icmFuZF9fYW5pbWF0aW9uLWl0ZW0ge1xuICAgIHJpZ2h0OiAtNDclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC1oZWlnaHQ6IDU1MHB4KSB7XG4gIC5icmFuZF9fbWFpbiB7XG4gICAgcGFkZGluZzogMyUgMCA4M3B4IDMlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAuYnJhbmRfX21haW4tYW5pbWF0aW9uIC5icmFuZF9fYW5pbWF0aW9uLXdyYXAge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40NSk7XG4gIH1cbiAgLmJyYW5kX19tYWluLWFuaW1hdGlvbiAuYnJhbmRfX2FuaW1hdGlvbi13cmFwIC5icmFuZF9fYW5pbWF0aW9uLWl0ZW0ge1xuICAgIHJpZ2h0OiAtNjMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIGFuZCAobWF4LWhlaWdodDogNTUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuYnJhbmRfX21haW4ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAzJSAwIDcwcHggNSU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5icmFuZF9fbWFpbi1hbmltYXRpb24gLmJyYW5kX19hbmltYXRpb24td3JhcCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQ1KTtcbiAgfVxuICAuYnJhbmRfX21haW4tYW5pbWF0aW9uIC5icmFuZF9fYW5pbWF0aW9uLXdyYXAgLmJyYW5kX19hbmltYXRpb24taXRlbSB7XG4gICAgcmlnaHQ6IC02MyU7XG4gICAgdG9wOiAxMTBweDtcbiAgfVxuICAuYnJhbmRfX21haW4tbG9nbyB7XG4gICAgbWFyZ2luOiAwIDAgMjVweCAwO1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmJyYW5kX19tYWluLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gIH1cbiAgLmJyYW5kX19tYWluLXRpdGxlIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5icmFuZF9fbWFpbi1idG4ge1xuICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBwYWRkaW5nOiA2cHggMCAxMnB4IDA7XG4gIH1cbiAgLmJyYW5kX19tYWluLWRlc2Mge1xuICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICBtYXgtd2lkdGg6IDUwdnc7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gIH1cbiAgLmJyYW5kX19mb290ZXIge1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxuICAuYnJhbmRfX2Zvb3Rlci10ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB9XG4gIC5icmFuZF9fZm9vdGVyLWluZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDVweDtcbiAgfVxuICAuYnJhbmRfX2Zvb3Rlci1pbmZvLWxpY2Vuc2VkIHtcbiAgICBnYXA6IDE0cHg7XG4gIH1cbiAgLmJyYW5kX19mb290ZXItaW5mby1saWNlbnNlZCAubGljZW5zZWQtaXRlbSB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgfVxuICAuYnJhbmRfX2Zvb3Rlci1pbmZvLWxpY2Vuc2VkIC5saWNlbnNlZC1pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICB9XG4gIC5icmFuZF9fZm9vdGVyLWluZm8tbGljZW5zZWQgLmxpY2Vuc2VkLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLmJyYW5kX19mb290ZXItaW5mby1saWNlbnNlZCAubGljZW5zZWQtaXRlbTpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAzN3B4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxuICAuYnJhbmRfX2Zvb3Rlci1pbmZvLWxpY2Vuc2VkIC5saWNlbnNlZC1pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5icmFuZF9fZm9vdGVyLWluZm8tbGljZW5zZWQgLmxpY2Vuc2VkLWl0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbiAgLmJyYW5kX19mb290ZXItaW5mby1idXR0b25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmJyYW5kX19mb290ZXItaW5mby1idXR0b25zIC5icmFuZF9fZm9vdGVyLWFwcGxlIHtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLmJyYW5kX19mb290ZXItaW5mby1idXR0b25zIC5icmFuZF9fZm9vdGVyLWdvb2dsZSB7XG4gICAgd2lkdGg6IDk5cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5sZWdhbCB7XG4gICAgcGFkZGluZzogMTBweCA1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgYW5kIChtYXgtaGVpZ2h0OiA0MDBweCkge1xuICAuYnJhbmRfX21haW4ge1xuICAgIHBhZGRpbmc6IDIlIDAgNzBweCA1JTtcbiAgfVxuICAuYnJhbmRfX21haW4tYW5pbWF0aW9uIC5icmFuZF9fYW5pbWF0aW9uLXdyYXAge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgfVxuICAuYnJhbmRfX21haW4tYW5pbWF0aW9uIC5icmFuZF9fYW5pbWF0aW9uLXdyYXAgLmJyYW5kX19hbmltYXRpb24taXRlbSB7XG4gICAgcmlnaHQ6IC02NiU7XG4gICAgdG9wOiA5MHB4O1xuICB9XG4gIC5icmFuZF9fbWFpbi1sb2dvIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG4gIC5icmFuZF9fbWFpbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5icmFuZF9fbWFpbi1idG4ge1xuICAgIGhlaWdodDogMzJweDtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDAgMCAxMnB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgYW5kIChtYXgtaGVpZ2h0OiAzNTBweCkge1xuICAuYnJhbmRfX21haW4tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuYnJhbmRfX21haW4tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxuICAuYnJhbmRfX21haW4tYW5pbWF0aW9uIC5icmFuZF9fYW5pbWF0aW9uLXdyYXAge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zNSk7XG4gIH1cbiAgLmJyYW5kX19tYWluLWFuaW1hdGlvbiAuYnJhbmRfX2FuaW1hdGlvbi13cmFwIC5icmFuZF9fYW5pbWF0aW9uLWl0ZW0ge1xuICAgIHJpZ2h0OiAtOTAlO1xuICAgIHRvcDogOTBweDtcbiAgfVxuICAuYnJhbmRfX21haW4tZGVzYyB7XG4gICAgZm9udC1zaXplOiA3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDM1MHB4KSB7XG4gIC5icmFuZF9fbWFpbi1hbmltYXRpb24gLmJyYW5kX19hbmltYXRpb24td3JhcCAuYnJhbmRfX2FuaW1hdGlvbi1pdGVtIHtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogNjkwcHgpIGFuZCAobWF4LWhlaWdodDogNjYwcHgpIHtcbiAgLmJyYW5kX19tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMTElO1xuICB9XG4gIC5icmFuZF9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgfVxuICAuYnJhbmRfX2Zvb3Rlci10ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZ2FwOiAxNXB4O1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gIH1cbiAgLmJyYW5kX19mb290ZXItaW5mbyB7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG4gIC5icmFuZF9fZm9vdGVyLWluZm8tbGljZW5zZWQge1xuICAgIGdhcDogMjVweDtcbiAgfVxuICAuYnJhbmRfX2Zvb3Rlci1pbmZvLWxpY2Vuc2VkIC5saWNlbnNlZC1pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICB9XG4gIC5icmFuZF9fZm9vdGVyLWluZm8tbGljZW5zZWQgLmxpY2Vuc2VkLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gIH1cbiAgLmJyYW5kX19mb290ZXItaW5mby1saWNlbnNlZCAubGljZW5zZWQtaXRlbTpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICAuYnJhbmRfX2Zvb3Rlci1pbmZvLWxpY2Vuc2VkIC5saWNlbnNlZC1pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5icmFuZF9fZm9vdGVyLWluZm8tbGljZW5zZWQgLmxpY2Vuc2VkLWl0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICB3aWR0aDogNDFweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmJyYW5kX19mb290ZXItaW5mby1idXR0b25zIHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuYnJhbmRfX2Zvb3Rlci1pbmZvLWJ1dHRvbnMgLmJyYW5kX19mb290ZXItYXBwbGUge1xuICAgIHdpZHRoOiAxNDVweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbiAgLmJyYW5kX19mb290ZXItaW5mby1idXR0b25zIC5icmFuZF9fZm9vdGVyLWdvb2dsZSB7XG4gICAgd2lkdGg6IDE2MXB4O1xuICAgIGhlaWdodDogNDlweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmJyYW5kX19tYWluLWRlc2Mge1xuICAgIG1heC13aWR0aDogNjB2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuYnJhbmRfX21haW4tYW5pbWF0aW9uIC5icmFuZF9fYW5pbWF0aW9uLXdyYXAge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgfVxuICAuYnJhbmRfX21haW4tYW5pbWF0aW9uIC5icmFuZF9fYW5pbWF0aW9uLXdyYXAgLmJyYW5kX19hbmltYXRpb24taXRlbSB7XG4gICAgcmlnaHQ6IC0xMjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzM1cHgpIHtcbiAgLmJyYW5kX19tYWluLWFuaW1hdGlvbiAuYnJhbmRfX2FuaW1hdGlvbi13cmFwIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gIH1cbiAgLmJyYW5kX19tYWluLWxvZ28ge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIH1cbiAgLmJyYW5kX19tYWluLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIH1cbiAgLmJyYW5kX19tYWluLWRlc2Mge1xuICAgIGxpbmUtaGVpZ2h0OiA4cHg7XG4gIH1cbn0iLCJodG1sXG5cdGhlaWdodDogMTAwJVxuXG5ib2R5IFxuXHRtYXJnaW46IDBcblx0aGVpZ2h0OiAxMDAlXG5cbmFcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lXG5cbnVsXG5cdGxpc3Qtc3R5bGU6IG5vbmVcblxudWwsIGxpLCBwLCBoMSwgaDIsIGgzXG5cdHBhZGRpbmc6IDBcblx0bWFyZ2luOiAwXG5cbipcblx0Ym94LXNpemluZzogYm9yZGVyLWJveFxuXHRcbiIsIiR3aGl0ZTogI2ZmZmZmZlxuJGdyZXk6ICNFREVERURcbiRtYWdlbnRhOiAjZmYyNjdlXG4kZ3JlZW46ICMzM0ZGMzNcbiRncmVlbi1ob3ZlcjogIzA1YjM3Y1xuJGJsdWU6ICMwMDAwM0RcbiRibHVlLWxpZ2h0ZXI6ICMwMDAwNTVcbiRidG4tY29sb3I6ICMzM0ZGRkZcblxuJGZvbnQtZ2lscm95LWJsYWNrOiBHaWxyb3ktQmxhY2ssIHNhbnMtc2VyaWZcbiRmb250LWdpbHJveS1yZWc6IEdpbHJveS1SZWd1bGFyLCBzYW5zLXNlcmlmXG4kZm9udC1naWxyb3ktc2VtYjogR2lscm95LVNlbWlCb2xkLCBzYW5zLXNlcmlmXG4kZm9udC1naWxyb3ktbWVkOiBHaWxyb3ktTWVkaXVtLCBzYW5zLXNlcmlmXG4kZm9udC1sZWdhbDogRElOUHJvLUNvbmRMaWdodCwgc2Fucy1zZXJpZlxuXG5cblxuYm9keVxuICBiYWNrZ3JvdW5kOiAkYmx1ZVxuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBub25lXG4ubWFpbi1saW5rXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICBoZWlnaHQ6IDEwMCVcbiAgd2lkdGg6IDEwMCVcbiAgei1pbmRleDogMTBcbi5icmFuZFxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgaGVpZ2h0OiAxMDAlXG4gIHdpZHRoOiAxMDAlXG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgei1pbmRleDogMTBcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgaW1nXG4gICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiBhdXRvXG4gICY6OmJlZm9yZVxuICAgIGNvbnRlbnQ6IFwiXCJcbiAgICB3aWR0aDogMjE1dmhcbiAgICBoZWlnaHQ6IDEwMCVcbiAgICB6LWluZGV4OiA1XG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgYm90dG9tOiAwXG4gICAgcmlnaHQ6IDBcbiAgICBvcGFjaXR5OiAuM1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zbW9rZS5wbmdcIikgbm8tcmVwZWF0IDUwJSAwL2NvdmVyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjFweClcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmcuanBnXCIpIG5vLXJlcGVhdCA1MCUgMC9jb3ZlclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDYwcHgpXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JnLXRhYi5qcGdcIikgbm8tcmVwZWF0IDUwJSAwL2NvdmVyXG4gICAgJjo6YmVmb3JlXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc21va2UtdGFiLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDAvY292ZXJcbiAgICAgIG9wYWNpdHk6IC4xXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KVxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy1tb2IuanBnXCIpIG5vLXJlcGVhdCA1MCUgMC9jb3ZlclxuICAgICY6OmJlZm9yZVxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3Ntb2tlLW1vYi5wbmdcIikgbm8tcmVwZWF0IDUwJSAwL2NvdmVyXG4gICAgICBvcGFjaXR5OiAuMVxuXG4gICZfX21haW5cbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIHBhZGRpbmc6IDMlIDAgMCA2JVxuICAgICYtbG9nb1xuICAgICAgd2lkdGg6IDM4NXB4XG4gICAgICBoZWlnaHQ6IDcwcHhcbiAgICAmLXRpdGxlXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZ2lscm95LWJsYWNrXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIGZvbnQtc2l6ZTogMTAwcHhcbiAgICAgIGNvbG9yOiAkd2hpdGVcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDBcbiAgICAgIHBhZGRpbmctdG9wOiA2cHhcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4XG4gICAgICB6LWluZGV4OiA1XG4gICAgICBiclxuICAgICAgICAmOm50aC1jaGlsZCgxKSwgJjpudGgtY2hpbGQoMylcbiAgICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICBzcGFuXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1naWxyb3ktYmxhY2tcbiAgICAgICAgY29sb3I6ICRncmVlblxuICAgICAgICBicjpudGgtY2hpbGQoMSlcbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAmOm50aC1jaGlsZCg0KVxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJVxuICAgICAgICAgIC8vJjo6YmVmb3JlXG4gICAgICAgICAgLy8gIGNvbnRlbnQ6IFwiMjAwIDAwMCDigrQgKyAzMDAgRlNcIlxuICAgICAgICAgIC8vICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICAvLyAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2VcbiAgICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4XG4gICAgJi1hbmltYXRpb25cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgICAgdG9wOiAwXG4gICAgICByaWdodDogMFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogMTAwJVxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgICAuYnJhbmRfX2FuaW1hdGlvbi13cmFwXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAuYnJhbmRfX2FuaW1hdGlvbi1pdGVtXG4gICAgICAgICAgaGVpZ2h0OiA1NjBweFxuICAgICAgICAgIHdpZHRoOiAxMTUwcHhcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICB0b3A6IDQ0MHB4XG4gICAgICAgICAgcmlnaHQ6IDBcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKVxuICAgICAgICAgIC5jYXJkXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICAgIHRvcDogMFxuICAgICAgICAgICAgd2lkdGg6IDQ4MHB4XG4gICAgICAgICAgICBsZWZ0OiA1MCVcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjAlKVxuICAgICAgICAgICAgei1pbmRleDogMlxuICAgICAgICAgICAgLmltZy13cmFwcGVyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICAgICAgICB6LWluZGV4OiAyXG4gICAgICAgICAgICAuYnJhbmRfX2FuaW1hdGlvbi1sZWZ0XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgICAgICB0b3A6IDBcbiAgICAgICAgICAgICAgbGVmdDogMFxuICAgICAgICAgICAgICB6LWluZGV4OiAwXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJVxuICAgICAgICAgICAgICB3aWR0aDogMjEwcHhcbiAgICAgICAgICAgICAgLmNoaXBcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKVxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgICAgICAgICB0b3A6IDI1MHB4XG4gICAgICAgICAgICAgICAgICByaWdodDogNDVweFxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4XG4gICAgICAgICAgICAgICAgICBhbmltYXRpb246ICBsZWZ0Q2hpcDEgNy41cyBlYXNlIGluZmluaXRlXG4gICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC41c1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICAgICAgICAgIHRvcDogMjAwcHhcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMDBweFxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4XG4gICAgICAgICAgICAgICAgICBhbmltYXRpb246ICBsZWZ0Q2hpcDIgNy41cyBlYXNlIGluZmluaXRlXG4gICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC41c1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICAgICAgICAgIHRvcDogMzQwcHhcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyNzBweFxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxMHB4XG4gICAgICAgICAgICAgICAgICBhbmltYXRpb246ICBsZWZ0Q2hpcDMgNy41cyBlYXNlIGluZmluaXRlXG4gICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC41c1xuICAgICAgICAgICAgLmN1YmVcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgICAgIHotaW5kZXg6IDJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTMlLCA0MCUpXG4gICAgICAgICAgICAgIHdpZHRoOiAyODBweFxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKVxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbGVmdEN1YmUgNy41cyBlYXNlIGluZmluaXRlXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgICAgICAgdG9wOiAzMTBweFxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTBweFxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDNcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjUlLCA1NSUpXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpXG4gICAgICAgICAgICAgICAgbGVmdDogMzAwcHhcbiAgICAgICAgICAgICAgICB0b3A6IDI1MHB4XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiByaWdodEN1YmUgNy41cyBlYXNlIGluZmluaXRlXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuM3NcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKVxuICAgICAgICAgICAgei1pbmRleDogMlxuICAgICAgICAgICAgLmNhcmRcbiAgICAgICAgICAgICAgLmltZy13cmFwcGVyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBsZWZ0Q2FyZCA3LjVzIGxpbmVhciBpbmZpbml0ZVxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpXG4gICAgICAgICAgICAuY2FyZFxuICAgICAgICAgICAgICAuaW1nLXdyYXBwZXJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHJpZ2h0Q2FyZCA3LjVzIGxpbmVhciBpbmZpbml0ZVxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpXG4gICAgICAgICAgICAuY2FyZFxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpXG4gICAgICAgICAgICAgIHotaW5kZXg6IDFcbiAgICAgICAgICAuYnJhbmRfX2FuaW1hdGlvbi1yaWdodFxuICAgICAgICAgICAgd2lkdGg6IDIxMHB4XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICAgIHRvcDogMFxuICAgICAgICAgICAgcmlnaHQ6IDBcbiAgICAgICAgICAgIGhlaWdodDogMTAwJVxuICAgICAgICAgICAgei1pbmRleDogMFxuICAgICAgICAgICAgLmNoaXBcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSlcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICAgICAgICB0b3A6IDI3MHB4XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC00NXB4XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4MHB4XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiAgcmlnaHRDaGlwMSA3LjVzIGVhc2UgaW5maW5pdGVcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC4zc1xuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKVxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgICAgICAgIHRvcDogMjQwcHhcbiAgICAgICAgICAgICAgICByaWdodDogLTEzMHB4XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiAgcmlnaHRDaGlwMiA3LjVzIGVhc2UgaW5maW5pdGVcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC4zc1xuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKVxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMTBweFxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgICAgICAgIHRvcDogNDAwcHhcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMTBweFxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogIHJpZ2h0Q2hpcDMgNy41cyBlYXNlIGluZmluaXRlXG4gICAgJi1idG5cbiAgICAgIG1hcmdpbi10b3A6IDYwcHhcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1naWxyb3ktc2VtYlxuICAgICAgZm9udC1zaXplOiAzNHB4XG4gICAgICBsaW5lLWhlaWdodDogMzRweFxuICAgICAgcGFkZGluZzogMThweCAzMHB4IDIwcHggMzBweFxuICAgICAgYm9yZGVyLXJhZGl1czogNTBweFxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJ0bi1jb2xvclxuICAgICAgY29sb3I6ICRidG4tY29sb3JcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgICBtYXgtd2lkdGg6IDI4MHB4XG4gICAgICBtYXgtaGVpZ2h0OiA2NXB4XG4gICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbFxuICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgICBhbmltYXRpb246IG1haW5CdG4gNHMgZWFzZSBpbmZpbml0ZVxuICAgICYtZGVzY1xuICAgICAgbWFyZ2luLXRvcDogNzVweFxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdpbHJveS1tZWRcbiAgICAgIGNvbG9yOiAkd2hpdGVcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4XG4gICAgICBmb250LXNpemU6IDE1cHhcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgICAgIHotaW5kZXg6IDVcblxuICAmX19mb290ZXJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBib3R0b206IDBcbiAgICBsZWZ0OiAwXG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMzVweFxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy1mb290ZXIuanBnXCIpIG5vLXJlcGVhdCA1MCUgMC9jb3ZlclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogODNweFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICB6LWluZGV4OiA2XG4gICAgJi10ZXh0XG4gICAgICBmb250LXNpemU6IDE0cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4XG4gICAgICBjb2xvcjogJHdoaXRlXG4gICAgICBtYXgtd2lkdGg6IDc3NXB4XG4gICAgICBzcGFuXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1naWxyb3ktcmVnXG4gICAgICAgICY6bnRoLWNoaWxkKDIpXG4gICAgICAgICAgZGlzcGxheTogbm9uZVxuXG5cbiAgICAmLWluZm9cbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGdhcDogNDVweFxuICAgICAgJi1saWNlbnNlZFxuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgICAgZ2FwOiAxOHB4XG4gICAgICAgIC5saWNlbnNlZC1pdGVtXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSlcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hZ2Uuc3ZnXCIpIG5vLXJlcGVhdCAwIDAvY292ZXJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4XG4gICAgICAgICAgICBoZWlnaHQ6IDMzcHhcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKVxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2FwcGxlUGF5LnN2Z1wiKSBuby1yZXBlYXQgMCAwL2NvdmVyXG4gICAgICAgICAgICB3aWR0aDogNTdweFxuICAgICAgICAgICAgaGVpZ2h0OiAyN3B4XG4gICAgICAgICAgJjpudGgtY2hpbGQoMylcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9nb29nbGVQYXkuc3ZnXCIpIG5vLXJlcGVhdCAwIDAvY292ZXJcbiAgICAgICAgICAgIHdpZHRoOiA1NHB4XG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHhcbiAgICAgICAgICAmOm50aC1jaGlsZCg0KVxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3Zpc2Euc3ZnXCIpIG5vLXJlcGVhdCAwIDAvY292ZXJcbiAgICAgICAgICAgIHdpZHRoOiAzOHB4XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHhcbiAgICAgICAgICAmOm50aC1jaGlsZCg1KVxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21zY2FyZC5zdmdcIikgbm8tcmVwZWF0IDAgMC9jb3ZlclxuICAgICAgICAgICAgd2lkdGg6IDM2cHhcbiAgICAgICAgICAgIGhlaWdodDogMjFweFxuICAgICAgJi1idXR0b25zXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgLy9mbGV4XG4gICAgICAgIGdhcDogMTBweFxuICAgICAgICAuYnJhbmRfX2Zvb3Rlci1hcHBsZVxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2FwcGxlQnRuLnBuZ1wiKSBuby1yZXBlYXQgMCAwL2NvdmVyXG4gICAgICAgICAgd2lkdGg6IDExNHB4XG4gICAgICAgICAgaGVpZ2h0OiAzOHB4XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWxcbiAgICAgICAgLmJyYW5kX19mb290ZXItZ29vZ2xlXG4gICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZ29vZ2xlQnRuLnN2Z1wiKSBuby1yZXBlYXQgMCAwL2NvdmVyXG4gICAgICAgICAgd2lkdGg6IDEyOHB4XG4gICAgICAgICAgaGVpZ2h0OiAzOHB4XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWxcblxuLmxlZ2FsXG4gIGJhY2tncm91bmQ6ICR3aGl0ZVxuICBmb250LWZhbWlseTogJGZvbnQtbGVnYWxcbiAgZm9udC1zaXplOiA0Ljh2d1xuICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgcGFkZGluZzogMTBweCAyMHB4XG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqQU5JTUFUSU9OUyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5Aa2V5ZnJhbWVzIG1haW5CdG5cbiAgMCUsIDEwMCVcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyXG4gIDI1JVxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSlcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcblxuICA1MCVcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyXG5cbiAgNzUlXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KVxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlclxuXG5Aa2V5ZnJhbWVzIGxlZnRDYXJkXG4gIDAlXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgcm90YXRlKDBkZWcpXG4gIDI1JVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02cHgsIDEycHgpIHJvdGF0ZSgtM2RlZylcbiAgNTAlXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgMTJweCkgcm90YXRlKC0yZGVnKVxuICA3NSVcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNnB4LCAxM3B4KSByb3RhdGUoLTNkZWcpXG4gIDEwMCVcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSByb3RhdGUoMGRlZylcblxuQGtleWZyYW1lcyByaWdodENhcmRcbiAgMCVcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSByb3RhdGUoMGRlZylcbiAgMjUlXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTRweCwgLTIycHgpIHJvdGF0ZSgtMmRlZylcbiAgNTAlXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTdweCwgLTM1cHgpIHJvdGF0ZSgtNGRlZylcbiAgNzUlXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTVweCwgMTBweCkgcm90YXRlKDRkZWcpXG4gIDEwMCVcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSByb3RhdGUoMGRlZylcblxuQGtleWZyYW1lcyBsZWZ0Q2hpcDFcbiAgMCVcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKVxuICA1MCVcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgMClcbiAgMTAwJVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApXG5cbkBrZXlmcmFtZXMgbGVmdENoaXAyXG4gIDAlXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMClcbiAgNTAlXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMwcHgsIC0xNXB4KVxuICAxMDAlXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMClcblxuQGtleWZyYW1lcyBsZWZ0Q2hpcDNcbiAgMCVcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKVxuICA1MCVcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTBweCwgMClcbiAgMTAwJVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApXG5cblxuQGtleWZyYW1lcyByaWdodENoaXAxXG4gIDAlXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMClcbiAgNTAlXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjVweCwgMClcbiAgMTAwJVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApXG5cbkBrZXlmcmFtZXMgcmlnaHRDaGlwMlxuICAwJVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApXG4gIDUwJVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwcHgsIC0xNXB4KVxuICAxMDAlXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMClcblxuQGtleWZyYW1lcyByaWdodENoaXAzXG4gIDAlXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMClcbiAgNTAlXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwgMClcbiAgMTAwJVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApXG5cbkBrZXlmcmFtZXMgbGVmdEN1YmVcbiAgMCUsIDEwMCVcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjUlLCA1NSUpXG4gIDI1JVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC03MCUsIDU1JSlcbiAgNTAlXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTY3JSwgNTUlKVxuXG5Aa2V5ZnJhbWVzIHJpZ2h0Q3ViZVxuICAwJSwgMTAwJVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEzJSwgNDAlKVxuICAyNSVcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMCUsIDQwJSlcbiAgNTAlXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTQlLCA0MCUpXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweClcbiAgQGtleWZyYW1lcyByaWdodENhcmRcbiAgICAwJVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgcm90YXRlKDBkZWcpXG4gICAgMjUlXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNHB4LCAtMTdweCkgcm90YXRlKC0yZGVnKVxuICAgIDUwJVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTdweCwgLTIxcHgpIHJvdGF0ZSgtNGRlZylcbiAgICA3NSVcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1cHgsIDVweCkgcm90YXRlKDRkZWcpXG4gICAgMTAwJVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgcm90YXRlKDBkZWcpXG5cbiAgQGtleWZyYW1lcyBsZWZ0Q2hpcDFcbiAgICAwJVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMClcbiAgICA1MCVcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNXB4LCAwKVxuICAgIDEwMCVcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApXG5cbiAgQGtleWZyYW1lcyBsZWZ0Q2hpcDJcbiAgICAwJVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMClcbiAgICA1MCVcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNnB4LCAtOHB4KVxuICAgIDEwMCVcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApXG5cbiAgQGtleWZyYW1lcyBsZWZ0Q2hpcDNcbiAgICAwJVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMClcbiAgICA1MCVcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01cHgsIDApXG4gICAgMTAwJVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMClcblxuXG4gIEBrZXlmcmFtZXMgcmlnaHRDaGlwMVxuICAgIDAlXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKVxuICAgIDUwJVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTJweCwgMClcbiAgICAxMDAlXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKVxuXG4gIEBrZXlmcmFtZXMgcmlnaHRDaGlwMlxuICAgIDAlXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKVxuICAgIDUwJVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTZweCwgLThweClcbiAgICAxMDAlXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKVxuXG4gIEBrZXlmcmFtZXMgcmlnaHRDaGlwM1xuICAgIDAlXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKVxuICAgIDUwJVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAwKVxuICAgIDEwMCVcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApXG5cblxuXG4iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMjAwcHgpXG4gIC5icmFuZFxuICAgICZfX21haW5cbiAgICAgIHBhZGRpbmctdG9wOiA3JVxuICAgICAgJi10aXRsZVxuICAgICAgICBmb250LXNpemU6IDEyMHB4XG4gICAgICAmLWRlc2NcbiAgICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4XG4gICAgICAmLWFuaW1hdGlvblxuICAgICAgICAuYnJhbmRfX2FuaW1hdGlvbi13cmFwXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyXG4gICAgICAgICAgLmJyYW5kX19hbmltYXRpb24taXRlbVxuICAgICAgICAgICAgcmlnaHQ6IDglXG4gICAgICAgICAgICB0b3A6IDU3MHB4XG4gICAgJl9fZm9vdGVyXG4gICAgICAgICYtdGV4dFxuICAgICAgICAgIGZvbnQtc2l6ZTogMTlweFxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4XG4gICAgICAgICAgbWF4LXdpZHRoOiA3MCVcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjIwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDExNTBweClcbiAgLmJyYW5kXG4gICAgJl9fbWFpblxuICAgICAgcGFkZGluZy10b3A6IDMlXG4gICAgICAmLWFuaW1hdGlvblxuICAgICAgICAuYnJhbmRfX2FuaW1hdGlvbi13cmFwXG4gICAgICAgICAgLmJyYW5kX19hbmltYXRpb24taXRlbVxuICAgICAgICAgICAgdG9wOiAzOTBweFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMjAwcHgpIGFuZCAobWF4LWhlaWdodDogMTA3MHB4KVxuICAuYnJhbmRcbiAgICAmX19tYWluXG4gICAgICAmLWFuaW1hdGlvblxuICAgICAgICAuYnJhbmRfX2FuaW1hdGlvbi13cmFwXG4gICAgICAgICAgLmJyYW5kX19hbmltYXRpb24taXRlbVxuICAgICAgICAgICB0b3A6IDQ1NXB4XG4gICAgICAmLXRpdGxlXG4gICAgICAgIG1hcmdpbi10b3A6IDc1cHhcbiAgICAgICYtYnRuXG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHhcbiAgICAgICYtZGVzY1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI1MDBweClcbiAgLmJyYW5kXG4gICAgJl9fbWFpblxuICAgICAgJi1hbmltYXRpb25cbiAgICAgICAgLmJyYW5kX19hbmltYXRpb24td3JhcFxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlclxuICAgICAgICAgIC5icmFuZF9fYW5pbWF0aW9uLWl0ZW1cbiAgICAgICAgICAgIHJpZ2h0OiAxNiVcbiAgICAgICAgICAgIHRvcDogNjMwcHhcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KSBhbmQgIChtYXgtaGVpZ2h0OiA5OTBweClcbiAgLmJyYW5kXG4gICAgJl9fbWFpblxuICAgICAgJi10aXRsZVxuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4XG4gICAgICAmLWJ0blxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4XG4gICAgICAmLWRlc2NcbiAgICAgICAgbWFyZ2luLXRvcDogNTVweFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODUwcHgpXG4gIC5icmFuZFxuICAgICZfX21haW5cbiAgICAgICYtYW5pbWF0aW9uXG4gICAgICAgIC5icmFuZF9fYW5pbWF0aW9uLXdyYXBcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45KVxuICAgICAgICAgIC5icmFuZF9fYW5pbWF0aW9uLWl0ZW1cbiAgICAgICAgICAgIHJpZ2h0OiAtMyVcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4KVxuICAuYnJhbmRcbiAgICAmX19tYWluXG4gICAgICAmLXRpdGxlXG4gICAgICAgIGZvbnQtc2l6ZTogOTBweFxuICAgICAgJi1idG5cbiAgICAgICAgbWF4LXdpZHRoOiAyNjBweFxuICAgICAgICBmb250LXNpemU6IDMwcHhcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY4MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDEwNTBweClcbiAgLmJyYW5kXG4gICAgJl9fbWFpblxuICAgICAgJi1hbmltYXRpb25cbiAgICAgICAgLmJyYW5kX19hbmltYXRpb24td3JhcFxuICAgICAgICAgIC5icmFuZF9fYW5pbWF0aW9uLWl0ZW1cbiAgICAgICAgICAgIHJpZ2h0OiAtOCVcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KVxuICAuYnJhbmRcbiAgICAmX19tYWluXG4gICAgICAmLXRpdGxlXG4gICAgICAgIGZvbnQtc2l6ZTogODBweFxuICAgICAgJi1kZXNjXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIGFuZCAobWF4LWhlaWdodDogODUwcHgpXG4gIC5icmFuZFxuICAgICZfX21haW5cbiAgICAgICYtYW5pbWF0aW9uXG4gICAgICAgIC5icmFuZF9fYW5pbWF0aW9uLXdyYXBcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC44KVxuICAgICAgICAgIC5icmFuZF9fYW5pbWF0aW9uLWl0ZW1cbiAgICAgICAgICAgIHRvcDogMzQwcHhcblxuICAgICAgJi10aXRsZVxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4XG4gICAgICAmLWJ0blxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4XG4gICAgICAmLWRlc2NcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIGFuZCAobWF4LWhlaWdodDogNzQwcHgpXG4gIC5icmFuZFxuICAgICZfX21haW5cbiAgICAgICYtYW5pbWF0aW9uXG4gICAgICAgIC5icmFuZF9fYW5pbWF0aW9uLXdyYXBcbiAgICAgICAgICAuYnJhbmRfX2FuaW1hdGlvbi1pdGVtXG4gICAgICAgICAgICB0b3A6IDMyMHB4XG4gICAgICAmLXRpdGxlXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHhcbiAgICAgICYtYnRuXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHhcbiAgICAgICYtZGVzY1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweClcbiAgLmJyYW5kXG4gICAgJl9fbWFpblxuICAgICAgJi1hbmltYXRpb25cbiAgICAgICAgLmJyYW5kX19hbmltYXRpb24td3JhcFxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjg1KVxuICAgICAgICAgIC5icmFuZF9fYW5pbWF0aW9uLWl0ZW1cbiAgICAgICAgICAgIHJpZ2h0OiAtMTIlXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkgYW5kIChtYXgtaGVpZ2h0OiA3MTVweClcbiAgLmJyYW5kXG4gICAgJl9fbWFpblxuICAgICAgJi1hbmltYXRpb25cbiAgICAgICAgLmJyYW5kX19hbmltYXRpb24td3JhcFxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjc1KVxuICAgICAgICAgIC5icmFuZF9fYW5pbWF0aW9uLWl0ZW1cbiAgICAgICAgICAgIHJpZ2h0OiAtMTglXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweClcbiAgLmJyYW5kXG4gICAgJl9fbWFpblxuICAgICAgJi10aXRsZVxuICAgICAgICBmb250LXNpemU6IDcwcHhcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2OHB4KVxuICAuYnJhbmRcbiAgICAmX19tYWluXG4gICAgICAmLWxvZ29cbiAgICAgICAgd2lkdGg6IDI4MHB4XG4gICAgICAgIGhlaWdodDogNTBweFxuICAgICAgJi1hbmltYXRpb25cbiAgICAgICAgICAgIC5icmFuZF9fYW5pbWF0aW9uLXdyYXBcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNylcbiAgICAgICAgICAgICAgLmJyYW5kX19hbmltYXRpb24taXRlbVxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjAlXG4gICAgICAgICAgICAgICAgdG9wOiAyODBweFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY4cHgpIGFuZCAobWluLWhlaWdodDogOTAwcHgpXG4gIC5icmFuZFxuICAgICZfX21haW5cbiAgICAgIHBhZGRpbmctYm90dG9tOiA4M3B4XG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kXG4gICAgICAmLWFuaW1hdGlvblxuICAgICAgICAgIC5icmFuZF9fYW5pbWF0aW9uLXdyYXBcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpXG4gICAgICAgICAgICAuYnJhbmRfX2FuaW1hdGlvbi1pdGVtXG4gICAgICAgICAgICAgIHRvcDogNDQwcHhcbiAgICAgICAgICAgICAgcmlnaHQ6IC0yMCVcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2OHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDEwMDBweClcbiAgLmJyYW5kXG4gICAgJl9fbWFpblxuICAgICAgJi1hbmltYXRpb25cbiAgICAgICAgLmJyYW5kX19hbmltYXRpb24td3JhcFxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpXG4gICAgICAgICAgLmJyYW5kX19hbmltYXRpb24taXRlbVxuICAgICAgICAgICAgdG9wOiA0OTBweFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY4cHgpIGFuZCAobWF4LWhlaWdodDogNjkwcHgpXG4gIC5icmFuZFxuICAgICZfX21haW5cbiAgICAgICYtYW5pbWF0aW9uXG4gICAgICAgICAgLmJyYW5kX19hbmltYXRpb24td3JhcFxuICAgICAgICAgICAgLmJyYW5kX19hbmltYXRpb24taXRlbVxuICAgICAgICAgICAgICB0b3A6IDI4MHB4XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjhweCkgYW5kIChtYXgtaGVpZ2h0OiA2NjBweClcbiAgLmJyYW5kXG4gICAgJl9fbWFpblxuICAgICAgJi1hbmltYXRpb25cbiAgICAgICAgLmJyYW5kX19hbmltYXRpb24td3JhcFxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjcpXG4gICAgICAgICAgLmJyYW5kX19hbmltYXRpb24taXRlbVxuICAgICAgICAgICAgdG9wOiAyNTBweFxuICAgICAgJi10aXRsZVxuICAgICAgICBmb250LXNpemU6IDY1cHhcbiAgICAgICYtYnRuXG4gICAgICAgIG1hcmdpbi10b3A6IDBcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2OHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKVxuICAuYnJhbmRcbiAgICAmX19tYWluXG4gICAgICBwYWRkaW5nOiA4JSAwIDE2M3B4IDYlXG4gICAgICAmLWFuaW1hdGlvblxuICAgICAgICAgICAgLmJyYW5kX19hbmltYXRpb24td3JhcFxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC43NSlcbiAgICAgICAgICAgICAgLmJyYW5kX19hbmltYXRpb24taXRlbVxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTUlXG4gICAgICAgICAgICAgICAgdG9wOiA1MDBweFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpXG4gIC5icmFuZFxuICAgICZfX21haW5cbiAgICAgICYtYW5pbWF0aW9uXG4gICAgICAgICAgLmJyYW5kX19hbmltYXRpb24td3JhcFxuICAgICAgICAgICAgLmJyYW5kX19hbmltYXRpb24taXRlbVxuICAgICAgICAgICAgICByaWdodDogLTIzJVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LWhlaWdodDogOTAwcHgpXG4gIC5icmFuZFxuICAgICZfX21haW5cbiAgICAgICYtYW5pbWF0aW9uXG4gICAgICAgIC5icmFuZF9fYW5pbWF0aW9uLXdyYXBcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC43KVxuICAgICAgICAgIC5icmFuZF9fYW5pbWF0aW9uLWl0ZW1cbiAgICAgICAgICAgIHRvcDogMzQwcHhcbiAgICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjBweCwgLTUwJSkgc2NhbGUoLjcpXG4gICAgICAgICAgICAvLy5jdWJlXG4gICAgICAgICAgICAvLyAgJjpudGgtY2hpbGQoMylcbiAgICAgICAgICAgIC8vICAgIHdpZHRoOiAxNjhweFxuICAgICAgICAgICAgLy8gICY6bnRoLWNoaWxkKDQpXG4gICAgICAgICAgICAvLyAgICB3aWR0aDogMTk2cHhcbiAgICAgICYtdGl0bGVcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweFxuICAgICAgJi1idG5cbiAgICAgICAgbWFyZ2luLXRvcDogMjVweFxuICAgICAgJi1kZXNjXG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHhcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDcyMHB4KVxuICAuYnJhbmRcbiAgICAmX19tYWluXG4gICAgICAmLWFuaW1hdGlvblxuICAgICAgICAgIC5icmFuZF9fYW5pbWF0aW9uLXdyYXBcbiAgICAgICAgICAgIC5icmFuZF9fYW5pbWF0aW9uLWl0ZW1cbiAgICAgICAgICAgICAgdG9wOiAzMDBweFxuICAgICAgJi10aXRsZVxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4XG4gICAgICAmLWJ0blxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4XG4gICAgICAmLWRlc2NcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LWhlaWdodDogNjgwcHgpXG4gIC5icmFuZFxuICAgICZfX21haW5cbiAgICAgICYtYW5pbWF0aW9uXG4gICAgICAgICAgLmJyYW5kX19hbmltYXRpb24td3JhcFxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNjUpXG4gICAgICAgICAgICAuYnJhbmRfX2FuaW1hdGlvbi1pdGVtXG4gICAgICAgICAgICAgIHRvcDogMjUwcHhcbiAgICAgICAgICAgICAgcmlnaHQ6IC0zMCVcbiAgICAgICYtdGl0bGVcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweFxuICAgICAgJi1idG5cbiAgICAgICAgbWFyZ2luLXRvcDogMTVweFxuICAgICAgJi1kZXNjXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHhcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDYyMHB4KVxuICAuYnJhbmRcbiAgICAmX19tYWluXG4gICAgICAmLWFuaW1hdGlvblxuICAgICAgICAgIC5icmFuZF9fYW5pbWF0aW9uLXdyYXBcbiAgICAgICAgICAgIC5icmFuZF9fYW5pbWF0aW9uLWl0ZW1cbiAgICAgICAgICAgICAgdG9wOiAyMjBweFxuICAgICAgJi10aXRsZVxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4XG4gICAgICAmLWJ0blxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4XG4gICAgICAmLWRlc2NcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LWhlaWdodDogNjAwcHgpXG4gIC5icmFuZFxuICAgICZfX21haW5cbiAgICAgICYtYW5pbWF0aW9uXG4gICAgICAgICAgLmJyYW5kX19hbmltYXRpb24td3JhcFxuICAgICAgICAgICAgLmJyYW5kX19hbmltYXRpb24taXRlbVxuICAgICAgICAgICAgICB0b3A6IDE5MHB4XG4gICAgICAmLXRpdGxlXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHhcbiAgICAgICYtYnRuXG4gICAgICAgIG1hcmdpbi10b3A6IDBcbiAgICAgICYtZGVzY1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweFxuICAgICAgICBsaW5lLWhlaWdodDogMTVweFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHggKVxuICAuYnJhbmRcbiAgICAmX19tYWluXG4gICAgICAmLWFuaW1hdGlvblxuICAgICAgICAuYnJhbmRfX2FuaW1hdGlvbi13cmFwXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNilcbiAgICAgICAgICAuYnJhbmRfX2FuaW1hdGlvbi1pdGVtXG4gICAgICAgICAgICByaWdodDogLTMzJVxuXG4gICAgJl9fZm9vdGVyXG4gICAgICAmLXRleHRcbiAgICAgICAgZm9udC1zaXplOiAxMHB4XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHhcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDcxNXB4KVxuICAuYnJhbmRcbiAgICAmX19tYWluXG4gICAgICAmLWFuaW1hdGlvblxuICAgICAgICAuYnJhbmRfX2FuaW1hdGlvbi13cmFwXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNjUpXG4gICAgICAmLXRpdGxlXG4gICAgICAgIG1hcmdpbi10b3A6IDY1cHhcbiAgICAgICAgZm9udC1zaXplOiA2NXB4XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4XG4gICAgICAmLWJ0blxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4XG4gICAgICAmLWRlc2NcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIGFuZCAobWF4LWhlaWdodDogNjAwcHgpXG4gIC5icmFuZFxuICAgICZfX21haW5cbiAgICAgICYtYW5pbWF0aW9uXG4gICAgICAgICAgLmJyYW5kX19hbmltYXRpb24td3JhcFxuICAgICAgICAgICAgLmJyYW5kX19hbmltYXRpb24taXRlbVxuICAgICAgICAgICAgICByaWdodDogLTM3JVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpXG4gIC5icmFuZFxuICAgICZfX21haW5cbiAgICAgICYtdGl0bGVcbiAgICAgICAgZm9udC1zaXplOiA2MHB4XG4gICAgICAmLWJ0blxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4XG4gICAgICAmLWRlc2NcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIGFuZCAobWluLWhlaWdodDogNzUwcHgpXG4gIC5icmFuZFxuICAgICZfX21haW5cbiAgICAgIHBhZGRpbmctdG9wOiA1JVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpXG4gIC5icmFuZFxuICAgICZfX21haW5cbiAgICAgIHBhZGRpbmctdG9wOiA3JVxuICAgICAgJi1hbmltYXRpb25cbiAgICAgICAgICAuYnJhbmRfX2FuaW1hdGlvbi13cmFwXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC42KVxuICAgICAgICAgICAgLmJyYW5kX19hbmltYXRpb24taXRlbVxuICAgICAgICAgICAgICByaWdodDogLTQyJVxuICAgICAgJi10aXRsZVxuICAgICAgICBmb250LXNpemU6IDU3cHhcbiAgICAgICAgc3BhblxuICAgICAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4XG4gICAgICAmLWJ0blxuICAgICAgICBmb250LXNpemU6IDI3cHhcbiAgICAgICAgaGVpZ2h0OiA1NXB4XG4gICAgICAgIHdpZHRoOiAyMzBweFxuICAgICAgICBwYWRkaW5nOiAxMnB4IDAgMTJweCAwXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgJi1kZXNjXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweFxuICAgICAgICBsaW5lLWhlaWdodDogMTJweFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWhlaWdodDogNzUwcHgpXG4gIC5icmFuZFxuICAgICZfX21haW5cbiAgICAgIHBhZGRpbmc6IDUlIDAgMCAzJVxuICAgICAgJi1hbmltYXRpb25cbiAgICAgICAgICAuYnJhbmRfX2FuaW1hdGlvbi13cmFwXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC41NSlcbiAgICAgICAgICAgIC5icmFuZF9fYW5pbWF0aW9uLWl0ZW1cbiAgICAgICAgICAgICAgcmlnaHQ6IC00NyVcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1oZWlnaHQ6IDY0MHB4KVxuICAuYnJhbmRcbiAgICAmX19tYWluXG4gICAgICAmLWRlc2NcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweFxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlRBQlMqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KVxuICAuYnJhbmRcbiAgICAmX19tYWluXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICAgIHBhZGRpbmc6IDglIDAgMTI1cHggOCVcbiAgICAgIGhlaWdodDogMTAwJVxuICAgICAgJi10aXRsZVxuICAgICAgICBmb250LXNpemU6IDc1cHhcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweFxuICAgICAgICBzcGFuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHhcbiAgICAgICYtYW5pbWF0aW9uXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZVxuICAgICAgICAuYnJhbmRfX2FuaW1hdGlvbi13cmFwXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpXG4gICAgICAgICAgcmlnaHQ6IDEwJVxuICAgICAgICAgIC5icmFuZF9fYW5pbWF0aW9uLWl0ZW1cbiAgICAgICAgICAgIHJpZ2h0OiAwXG4gICAgICAgICAgICB0b3A6IDE0MHB4XG4gICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMClcbiAgICAgICAgICAgIC5jYXJkXG4gICAgICAgICAgICAgIHdpZHRoOiAyMTVweFxuICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4XG4gICAgICAgICAgICAgIC5icmFuZF9fYW5pbWF0aW9uLWxlZnRcbiAgICAgICAgICAgICAgICAuY2hpcFxuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSlcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwNXB4XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAycHhcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNDBweFxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTIzcHhcbiAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTIwcHhcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE5NXB4XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MXB4XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTJweFxuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMylcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxODBweFxuICAgICAgICAgICAgICAgICAgICByaWdodDogMjE1cHhcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk0cHhcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MXB4XG4gICAgICAgICAgICAgIC5icmFuZF9fYW5pbWF0aW9uLXJpZ2h0XG4gICAgICAgICAgICAgICAgLmNoaXBcbiAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTI0cHhcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogOTVweFxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTI0cHhcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTdweFxuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMilcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDVweFxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxODBweFxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzVweFxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0cHhcbiAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIxMHB4XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTgwcHhcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkzcHhcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4XG4gICAgICAgICAgICAgIC5jdWJlXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMylcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgICAgICAgICAgdG9wOiAxNDBweFxuICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4XG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAzXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTA2cHhcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTA2cHhcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KVxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgICAgICAgICB0b3A6IDExNXB4XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAxMzBweFxuICAgICAgICAgICAgICAgICAgei1pbmRleDogM1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyNXB4XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzM3BcbiAgICAgICYtYnRuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHhcbiAgICAgICYtZGVzY1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgJl9fZm9vdGVyXG4gICAgICBoZWlnaHQ6IDEyNXB4XG4gICAgICAmLWluZm9cbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICAgIGdhcDogMTVweFxuICAgICAgICAmLWxpY2Vuc2VkXG4gICAgICAgICAgIGdhcDogMTRweFxuICAgICAgICAgICAubGljZW5zZWQtaXRlbVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHhcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHhcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMilcbiAgICAgICAgICAgICAgICB3aWR0aDogMzRweFxuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweFxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKVxuICAgICAgICAgICAgICAgIHdpZHRoOiAzN3B4XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHhcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHhcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSlcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweFxuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweFxuICAgICAgICAmLWJ1dHRvbnNcbiAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgICAgICAgIGdhcDogOHB4XG4gICAgICAgICAgLmJyYW5kX19mb290ZXItYXBwbGVcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHhcbiAgICAgICAgICAuYnJhbmRfX2Zvb3Rlci1nb29nbGVcbiAgICAgICAgICAgIHdpZHRoOiA5OXB4XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHhcbiAgICAgICYtdGV4dFxuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZVxuICAgICAgICBnYXA6IDVweFxuICAgICAgICBmb250LXNpemU6IDEycHhcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHhcbiAgICAgICAgc3BhblxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAubGVnYWxcbiAgICBmb250LXNpemU6IDUuOHZ3XG4gICAgcGFkZGluZzogMTBweCA4MHB4XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkgYW5kIChtaW4taGVpZ2h0OiAxMjAwcHgpXG4gIC5icmFuZFxuICAgICZfX21haW5cbiAgICAgICYtYW5pbWF0aW9uXG4gICAgICAgIC5icmFuZF9fYW5pbWF0aW9uLXdyYXBcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNylcbiAgICAgICAgICAuYnJhbmRfX2FuaW1hdGlvbi1pdGVtXG4gICAgICAgICAgICB0b3A6IDE5MHB4XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdClcbiAgLmJyYW5kXG4gICAgJl9fbWFpblxuICAgICAgJi1hbmltYXRpb25cbiAgICAgICAgLmJyYW5kX19hbmltYXRpb24td3JhcFxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcbiAgICAgICAgICAuYnJhbmRfX2FuaW1hdGlvbi1pdGVtXG4gICAgICAgICAgICB0b3A6IDUwcHhcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODMwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKG1pbi1oZWlnaHQ6IDExMDBweClcbiAgLmJyYW5kXG4gICAgJl9fbWFpblxuICAgICAgJi1hbmltYXRpb25cbiAgICAgICAgLmJyYW5kX19hbmltYXRpb24td3JhcFxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKVxuICAgICAgICAgIC5icmFuZF9fYW5pbWF0aW9uLWl0ZW1cbiAgICAgICAgICAgIHRvcDogOTBweFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpXG4gIC5icmFuZFxuICAgICZfX21haW5cbiAgICAgICYtdGl0bGVcbiAgICAgICAgZm9udC1zaXplOiA2NXB4XG4gICAgICAmLWFuaW1hdGlvblxuICAgICAgICByaWdodDogNCVcbiAgICAgICAgLmJyYW5kX19hbmltYXRpb24td3JhcFxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcbiAgICAgICAgICAuYnJhbmRfX2FuaW1hdGlvbi1pdGVtXG4gICAgICAgICAgICB0b3A6IDBcbiAgICAgICAgICAgIHJpZ2h0OiAtMTBweFxuICAgICAgJi1idG5cbiAgICAgICAgbWFyZ2luLXRvcDogMFxuICAgICZfX2Zvb3RlclxuICAgICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMjBweFxuICAgICAgJi10ZXh0XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHhcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLWhlaWdodDogMTAwMHB4KVxuICAuYnJhbmRcbiAgICAmX19tYWluXG4gICAgICAmLWFuaW1hdGlvblxuICAgICAgICAuYnJhbmRfX2FuaW1hdGlvbi13cmFwXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpXG4gICAgICAgICAgLmJyYW5kX19hbmltYXRpb24taXRlbVxuICAgICAgICAgICAgdG9wOiA5MHB4XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDEwMDBweClcbiAgLmJyYW5kXG4gICAgJl9fbWFpblxuICAgICAgJi1hbmltYXRpb25cbiAgICAgICAgLmJyYW5kX19hbmltYXRpb24td3JhcFxuICAgICAgICAgIC5icmFuZF9fYW5pbWF0aW9uLWl0ZW1cbiAgICAgICAgICAgIHRvcDogNTBweFxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqTU9CSUxFKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjYwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KVxuICAuYnJhbmRcbiAgICBoZWlnaHQ6IGF1dG9cbiAgICAmX19tYWluXG4gICAgICBoZWlnaHQ6IGF1dG9cbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnRcbiAgICAgIHBhZGRpbmc6IDI1cHggMCAwIDE1cHhcbiAgICAgICYtbG9nb1xuICAgICAgICB3aWR0aDogMjQ1cHhcbiAgICAgICAgaGVpZ2h0OiA0M3B4XG4gICAgICAmLXRpdGxlXG4gICAgICAgIGZvbnQtc2l6ZTogNTJweFxuICAgICAgICBsaW5lLWhlaWdodDogNTJweFxuICAgICAgICBtYXgtd2lkdGg6IDM3NXB4XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHhcbiAgICAgICAgYnJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKVxuICAgICAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICBzcGFuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHhcbiAgICAgICYtYW5pbWF0aW9uXG4gICAgICAgIGhlaWdodDogMzIwcHhcbiAgICAgICAgLmJyYW5kX19hbmltYXRpb24td3JhcFxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcbiAgICAgICAgICByaWdodDogNCVcbiAgICAgICAgICAuYnJhbmRfX2FuaW1hdGlvbi1pdGVtXG4gICAgICAgICAgICByaWdodDogNXB4XG4gICAgICAgICAgICB0b3A6IDBcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAmLWJ0blxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MHZ3IC0gMTMwcHgpXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHhcbiAgICAmX19mb290ZXJcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICBoZWlnaHQ6IGF1dG9cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgZ2FwOiAyMHB4XG4gICAgICBwYWRkaW5nOiAyNXB4IDBcbiAgICAgICYtdGV4dFxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICAgICAgZ2FwOiAxNXB4XG4gICAgICAgIG1heC13aWR0aDogMzIwcHhcbiAgICAgICYtaW5mb1xuICAgICAgICBnYXA6IDE1cHhcbiAgICAgICAgJi1saWNlbnNlZFxuICAgICAgICAgIGdhcDogMjVweFxuICAgICAgICAgIC5saWNlbnNlZC1pdGVtXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKVxuICAgICAgICAgICAgICB3aWR0aDogMjVweFxuICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHhcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpXG4gICAgICAgICAgICAgIHdpZHRoOiA1NnB4XG4gICAgICAgICAgICAgIGhlaWdodDogMjZweFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMylcbiAgICAgICAgICAgICAgd2lkdGg6IDYwcHhcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KVxuICAgICAgICAgICAgICB3aWR0aDogMzJweFxuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHhcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpXG4gICAgICAgICAgICAgIHdpZHRoOiA0MXB4XG4gICAgICAgICAgICAgIGhlaWdodDogMjRweFxuICAgICAgICAmLWJ1dHRvbnNcbiAgICAgICAgICBnYXA6IDhweFxuICAgICAgICAgIC5icmFuZF9fZm9vdGVyLWFwcGxlXG4gICAgICAgICAgICB3aWR0aDogMTQ1cHhcbiAgICAgICAgICAgIGhlaWdodDogNDhweFxuICAgICAgICAgIC5icmFuZF9fZm9vdGVyLWdvb2dsZVxuICAgICAgICAgICAgd2lkdGg6IDE2MXB4XG4gICAgICAgICAgICBoZWlnaHQ6IDQ5cHhcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICAgICAgYm90dG9tOiAxcHhcbiAgLmxlZ2FsXG4gICAgZm9udC1zaXplOiA3dndcbiAgICBwYWRkaW5nOiAxMHB4IDVweFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCkgYW5kIChtYXgtaGVpZ2h0OiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDY1MHB4KVxuICAuYnJhbmRcbiAgICAmX19tYWluXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICAmLXRpdGxlXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgJi1idG5cbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KVxuICAuYnJhbmRcbiAgICAmX19tYWluXG4gICAgICAmLWFuaW1hdGlvblxuICAgICAgICAuYnJhbmRfX2FuaW1hdGlvbi13cmFwXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOClcbiAgICAgICYtdGl0bGVcbiAgICAgICAgZm9udC1zaXplOiA0OXB4XG4gICAgICAgIHNwYW5cbiAgICAgICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMzVweClcbiAgLmJyYW5kXG4gICAgJl9fbWFpblxuICAgICAgJi1sb2dvXG4gICAgICAgIHdpZHRoOiAyMjBweFxuICAgICAgICBoZWlnaHQ6IDIwcHhcbiAgICAmX19mb290ZXJcbiAgICAgICYtdGV4dFxuICAgICAgICBmb250LXNpemU6IDlweFxuICAgICAgICBwYWRkaW5nOiAwIDE1cHhcbiAgICAgICYtaW5mb1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45KVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKkxBTkRTQ0FQRSoqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LWhlaWdodDogNTUwcHgpXG4gIC5icmFuZFxuICAgICZfX21haW5cbiAgICAgICYtdGl0bGVcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweFxuICAgICAgICBmb250LXNpemU6IDU1cHhcblxuICAgICAgJi1hbmltYXRpb25cbiAgICAgICAgLmJyYW5kX19hbmltYXRpb24td3JhcFxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjQ1KVxuICAgICAgICAgIC5icmFuZF9fYW5pbWF0aW9uLWl0ZW1cbiAgICAgICAgICAgIHJpZ2h0OiAtNjMlXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpXG4gIC5icmFuZFxuICAgICZfX21haW5cbiAgICAgICYtdGl0bGVcbiAgICAgICAgc3BhblxuICAgICAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4XG4gICAgICAmLWFuaW1hdGlvblxuICAgICAgICAuYnJhbmRfX2FuaW1hdGlvbi13cmFwXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNTUpXG4gICAgICAgICAgLmJyYW5kX19hbmltYXRpb24taXRlbVxuICAgICAgICAgICAgcmlnaHQ6IC00NyVcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtaGVpZ2h0OiA1NTBweClcbiAgLmJyYW5kXG4gICAgJl9fbWFpblxuICAgICAgcGFkZGluZzogMyUgMCA4M3B4IDMlXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kXG4gICAgICAmLWFuaW1hdGlvblxuICAgICAgICAuYnJhbmRfX2FuaW1hdGlvbi13cmFwXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNDUpXG4gICAgICAgICAgLmJyYW5kX19hbmltYXRpb24taXRlbVxuICAgICAgICAgICAgcmlnaHQ6IC02MyVcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDU1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpXG4gIC5icmFuZFxuICAgICZfX21haW5cbiAgICAgIGhlaWdodDogMTAwJVxuICAgICAgcGFkZGluZzogMyUgMCA3MHB4IDUlXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICAgICYtYW5pbWF0aW9uXG4gICAgICAgIC5icmFuZF9fYW5pbWF0aW9uLXdyYXBcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC40NSlcbiAgICAgICAgICAuYnJhbmRfX2FuaW1hdGlvbi1pdGVtXG4gICAgICAgICAgICByaWdodDogLTYzJVxuICAgICAgICAgICAgdG9wOiAxMTBweFxuICAgICAgJi1sb2dvXG4gICAgICAgIG1hcmdpbjogMCAwIDI1cHggMFxuICAgICAgICB3aWR0aDogMjEwcHhcbiAgICAgICAgaGVpZ2h0OiAyMHB4XG4gICAgICAmLXRpdGxlXG4gICAgICAgIG1hcmdpbjogMCAwIDVweCAwXG4gICAgICAgIGZvbnQtc2l6ZTogNDVweFxuICAgICAgICBsaW5lLWhlaWdodDogNDdweFxuICAgICAgICBzcGFuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHhcbiAgICAgICYtYnRuXG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHggMFxuICAgICAgICBoZWlnaHQ6IDQzcHhcbiAgICAgICAgd2lkdGg6IDIwMHB4XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweFxuICAgICAgICBwYWRkaW5nOiA2cHggMCAxMnB4IDBcbiAgICAgICYtZGVzY1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDBcbiAgICAgICAgbWF4LXdpZHRoOiA1MHZ3XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4XG4gICAgJl9fZm9vdGVyXG4gICAgICBoZWlnaHQ6IDQ1cHhcbiAgICAgICYtdGV4dFxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4XG4gICAgICAmLWluZm9cbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICAgIGdhcDogNXB4XG4gICAgICAgICYtbGljZW5zZWRcbiAgICAgICAgICBnYXA6IDE0cHhcbiAgICAgICAgICAubGljZW5zZWQtaXRlbVxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSlcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHhcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKVxuICAgICAgICAgICAgICB3aWR0aDogMzRweFxuICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHhcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpXG4gICAgICAgICAgICAgIHdpZHRoOiAzN3B4XG4gICAgICAgICAgICAgIGhlaWdodDogMTVweFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNClcbiAgICAgICAgICAgICAgd2lkdGg6IDI0cHhcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KVxuICAgICAgICAgICAgICB3aWR0aDogMjZweFxuICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHhcbiAgICAgICAgJi1idXR0b25zXG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICAgICAgICBnYXA6IDhweFxuICAgICAgICAgIC5icmFuZF9fZm9vdGVyLWFwcGxlXG4gICAgICAgICAgICB3aWR0aDogOTBweFxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4XG4gICAgICAgICAgLmJyYW5kX19mb290ZXItZ29vZ2xlXG4gICAgICAgICAgICB3aWR0aDogOTlweFxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4XG4gIC5sZWdhbFxuICAgIHBhZGRpbmc6IDEwcHggNXB4XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgYW5kIChtYXgtaGVpZ2h0OiA0MDBweClcbiAgLmJyYW5kXG4gICAgJl9fbWFpblxuICAgICAgcGFkZGluZzogMiUgMCA3MHB4IDUlXG4gICAgICAmLWFuaW1hdGlvblxuICAgICAgICAuYnJhbmRfX2FuaW1hdGlvbi13cmFwXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNClcbiAgICAgICAgICAuYnJhbmRfX2FuaW1hdGlvbi1pdGVtXG4gICAgICAgICAgICByaWdodDogLTY2JVxuICAgICAgICAgICAgdG9wOiA5MHB4XG4gICAgICAmLWxvZ29cbiAgICAgICAgd2lkdGg6IDE4MHB4XG4gICAgICAgIGhlaWdodDogMTBweFxuICAgICAgJi10aXRsZVxuICAgICAgICBmb250LXNpemU6IDM4cHhcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHhcbiAgICAgICYtYnRuXG4gICAgICAgIGhlaWdodDogMzJweFxuICAgICAgICB3aWR0aDogMTQwcHhcbiAgICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMnB4IDBcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDM1MHB4KVxuICAuYnJhbmRcbiAgICAmX19tYWluXG4gICAgICAmLXRpdGxlXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweFxuICAgICAgICBsaW5lLWhlaWdodDogMzJweFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKVxuICAuYnJhbmRcbiAgICAmX19tYWluXG4gICAgICAmLXRpdGxlXG4gICAgICAgIGZvbnQtc2l6ZTogMzNweFxuICAgICAgICBsaW5lLWhlaWdodDogMzZweFxuICAgICAgJi1hbmltYXRpb25cbiAgICAgICAgLmJyYW5kX19hbmltYXRpb24td3JhcFxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjM1KVxuICAgICAgICAgIC5icmFuZF9fYW5pbWF0aW9uLWl0ZW1cbiAgICAgICAgICAgIHJpZ2h0OiAtOTAlXG4gICAgICAgICAgICB0b3A6IDkwcHhcbiAgICAgICYtZGVzY1xuICAgICAgICBmb250LXNpemU6IDdweFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkgYW5kIChtYXgtaGVpZ2h0OiAzNTBweClcbiAgLmJyYW5kXG4gICAgJl9fbWFpblxuICAgICAgJi1hbmltYXRpb25cbiAgICAgICAgICAgIC5icmFuZF9fYW5pbWF0aW9uLXdyYXBcbiAgICAgICAgICAgICAgLmJyYW5kX19hbmltYXRpb24taXRlbVxuICAgICAgICAgICAgICAgIHRvcDogMzBweFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDY5MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDY2MHB4KVxuICAuYnJhbmRcbiAgICAmX19tYWluXG4gICAgICBwYWRkaW5nLXRvcDogMTElXG4gICAgJl9fZm9vdGVyXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgICBnYXA6IDIwcHhcbiAgICAgIHBhZGRpbmc6IDI1cHggMFxuICAgICAgJi10ZXh0XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxuICAgICAgICBnYXA6IDE1cHhcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweFxuICAgICAgJi1pbmZvXG4gICAgICAgIGdhcDogMTVweFxuICAgICAgICAmLWxpY2Vuc2VkXG4gICAgICAgICAgZ2FwOiAyNXB4XG4gICAgICAgICAgLmxpY2Vuc2VkLWl0ZW1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpXG4gICAgICAgICAgICAgIHdpZHRoOiAyNXB4XG4gICAgICAgICAgICAgIGhlaWdodDogMjZweFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMilcbiAgICAgICAgICAgICAgd2lkdGg6IDU2cHhcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKVxuICAgICAgICAgICAgICB3aWR0aDogNjBweFxuICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHhcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpXG4gICAgICAgICAgICAgIHdpZHRoOiAzMnB4XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSlcbiAgICAgICAgICAgICAgd2lkdGg6IDQxcHhcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4XG4gICAgICAgICYtYnV0dG9uc1xuICAgICAgICAgIGdhcDogOHB4XG4gICAgICAgICAgLmJyYW5kX19mb290ZXItYXBwbGVcbiAgICAgICAgICAgIHdpZHRoOiAxNDVweFxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4XG4gICAgICAgICAgLmJyYW5kX19mb290ZXItZ29vZ2xlXG4gICAgICAgICAgICB3aWR0aDogMTYxcHhcbiAgICAgICAgICAgIGhlaWdodDogNDlweFxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgICBib3R0b206IDFweFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKVxuICAuYnJhbmRcbiAgICAmX19tYWluXG4gICAgICAmLWRlc2NcbiAgICAgICAgbWF4LXdpZHRoOiA2MHZ3XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpXG4gIC5icmFuZFxuICAgICZfX21haW5cbiAgICAgICYtYW5pbWF0aW9uXG4gICAgICAgICAgICAuYnJhbmRfX2FuaW1hdGlvbi13cmFwXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjMpXG4gICAgICAgICAgICAgIC5icmFuZF9fYW5pbWF0aW9uLWl0ZW1cbiAgICAgICAgICAgICAgICByaWdodDogLTEyNSVcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMzNXB4KVxuICAuYnJhbmRcbiAgICAmX19tYWluXG4gICAgICAmLWFuaW1hdGlvblxuICAgICAgICAuYnJhbmRfX2FuaW1hdGlvbi13cmFwXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguMylcbiAgICAgICYtbG9nb1xuICAgICAgICB3aWR0aDogMTQwcHhcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwXG4gICAgICAmLXRpdGxlXG4gICAgICAgIGZvbnQtc2l6ZTogMjdweFxuICAgICAgICBsaW5lLWhlaWdodDogMzNweFxuICAgICAgJi1kZXNjXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4cHgiXX0= */
