.about-hero {
  opacity: 1;
  position: relative;
  padding-top: 193px;
  background-image: radial-gradient(circle at 50% 50%, #153e76, #112c57 45%);
  border-radius: 0 0 0 60px;
  margin-bottom: 120px;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .about-hero {
    margin-bottom: 90px;
  }
}
@media screen and (max-width: 780px) {
  .about-hero {
    border-radius: 0 0 0 40px;
  }
}
@media screen and (max-width: 560px) {
  .about-hero {
    padding-top: 140px;
    margin-bottom: 60px;
  }
}
.about-hero__top {
  margin-bottom: 85px;
}
@media screen and (max-width: 1100px) {
  .about-hero__top {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 780px) {
  .about-hero__top {
    margin-bottom: 20px;
  }
}
.about-hero__top-row {
  display: flex;
}
@media screen and (max-width: 1100px) {
  .about-hero__top-row {
    flex-direction: column;
  }
}
.about-hero__top-left {
  margin-right: 60px;
  flex: 1 1 auto;
}
@media screen and (max-width: 1100px) {
  .about-hero__top-left {
    margin-right: 0;
    margin-bottom: 30px;
  }
}
.about-hero__top-right {
  margin-left: auto;
  flex: 0 0 572px;
  margin-top: 30px;
}
@media screen and (max-width: 1400px) {
  .about-hero__top-right {
    margin-top: 20px;
    flex-basis: 450px;
  }
}
@media screen and (max-width: 1100px) {
  .about-hero__top-right {
    flex-basis: unset;
    margin-top: 0;
    margin-left: 0;
  }
}
.about-hero__title {
  margin: 0 0 26px 0;
}
.about-hero__title * {
  color: #ffffff;
  font-weight: 700;
  font-size: 54px;
  margin: 0;
}
@media screen and (max-width: 1600px) {
  .about-hero__title * {
    font-size: 48px;
  }
}
@media screen and (max-width: 1300px) {
  .about-hero__title * {
    font-size: 38px;
  }
}
@media screen and (max-width: 960px) {
  .about-hero__title * {
    font-size: 34px;
  }
}
@media screen and (max-width: 780px) {
  .about-hero__title * {
    font-size: 30px;
  }
}
@media screen and (max-width: 560px) {
  .about-hero__title * {
    font-size: 24px;
  }
}
.about-hero__title * b, .about-hero__title * strong {
  font-weight: 800;
  color: #9CC1FF;
}
.about-hero__desc {
  margin: 0;
  font-size: 30px;
  line-height: 120%;
  font-weight: 800;
  color: #ffffff;
}
@media screen and (max-width: 1600px) {
  .about-hero__desc {
    font-size: 26px;
  }
  .about-hero__desc br {
    display: none;
  }
}
@media screen and (max-width: 1300px) {
  .about-hero__desc {
    font-size: 22px;
  }
}
@media screen and (max-width: 1100px) {
  .about-hero__desc {
    font-size: 20px;
  }
}
@media screen and (max-width: 780px) {
  .about-hero__desc {
    font-size: 18px;
  }
}
@media screen and (max-width: 560px) {
  .about-hero__desc {
    font-size: 16px;
  }
}
.about-hero__quote {
  position: relative;
  font-size: 20px;
  margin: 0;
  color: #ffffff;
  padding-left: 40px;
}
@media screen and (max-width: 1400px) {
  .about-hero__quote {
    padding-left: 35px;
    font-size: 18px;
  }
}
@media screen and (max-width: 1100px) {
  .about-hero__quote {
    max-width: 800px;
  }
}
@media screen and (max-width: 1100px) {
  .about-hero__quote {
    font-size: 16px;
  }
}
@media screen and (max-width: 780px) {
  .about-hero__quote {
    padding-left: 31px;
  }
}
@media screen and (max-width: 560px) {
  .about-hero__quote {
    font-size: 14px;
  }
}
.about-hero__quote span {
  display: inline-block;
  position: relative;
  z-index: 2;
}
.about-hero__quote::after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 205px;
  height: 164px;
  background: url("../../img/icon-hero-quote.svg") no-repeat center/contain;
}
@media screen and (max-width: 1400px) {
  .about-hero__quote::after {
    width: 160px;
    height: 130px;
  }
}
@media screen and (max-width: 1100px) {
  .about-hero__quote::after {
    width: 120px;
    height: 120px;
    top: -20px;
  }
}
@media screen and (max-width: 560px) {
  .about-hero__quote::after {
    width: 107px;
    height: 86px;
    right: -30px;
    top: 50px;
  }
}
.about-hero__quote::before {
  content: "";
  display: block;
  position: absolute;
  width: 3px;
  height: calc(100% + 10px);
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background: #fff;
}
@media screen and (max-width: 780px) {
  .about-hero__quote::before {
    top: 0;
    height: 100%;
    transform: none;
  }
}
.about-hero__bottom-row {
  display: flex;
}
@media screen and (max-width: 1100px) {
  .about-hero__bottom-row {
    flex-direction: column;
  }
}
.about-hero__people {
  position: relative;
  width: 50%;
}
@media screen and (max-width: 1100px) {
  .about-hero__people {
    width: 100%;
  }
}
.about-hero__people-img {
  position: absolute;
}
.about-hero__people-text {
  background: #7A95C0;
  padding: 40px 30px 46px 39px;
  max-width: 533px;
  border-radius: 10px;
  margin: 0 0 19px 0;
}
@media screen and (max-width: 1750px) {
  .about-hero__people-text {
    padding: 30px;
    max-width: 450px !important;
  }
}
@media screen and (max-width: 1400px) {
  .about-hero__people-text {
    max-width: 350px !important;
  }
}
@media screen and (max-width: 1100px) {
  .about-hero__people-text {
    max-width: 800px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media screen and (max-width: 780px) {
  .about-hero__people-text {
    padding: 14px 24px !important;
  }
}
.about-hero__people-text p {
  margin: 0;
  color: #ffffff;
  font-size: 20px;
  line-height: 130%;
}
@media screen and (max-width: 1750px) {
  .about-hero__people-text p {
    font-size: 18px;
  }
}
@media screen and (max-width: 1400px) {
  .about-hero__people-text p {
    font-size: 16px;
  }
}
@media screen and (max-width: 780px) {
  .about-hero__people-text p {
    font-size: 14px;
  }
}
.about-hero__people-text p + p {
  margin-top: 1em;
}
.about-hero__people-info {
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 1100px) {
  .about-hero__people-info {
    display: none;
  }
}
.about-hero__people-name {
  margin: 0 0 18px;
  font-size: 20px;
  font-weight: 800;
  color: #ffffff;
}
@media screen and (max-width: 1750px) {
  .about-hero__people-name {
    font-size: 18px;
    margin-bottom: 15px;
  }
}
.about-hero__people-pos {
  font-size: 18px;
  color: #ffffff;
  margin: 0;
}
@media screen and (max-width: 1750px) {
  .about-hero__people-pos {
    font-size: 16px;
  }
}
.about-hero__people:nth-child(1) {
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 1100px) {
  .about-hero__people:nth-child(1) {
    padding-top: 300px;
  }
}
@media screen and (max-width: 780px) {
  .about-hero__people:nth-child(1) {
    padding-top: 209px;
  }
}
.about-hero__people:nth-child(1) .about-hero__people-img {
  left: -20px;
  bottom: 0;
}
@media screen and (max-width: 1750px) {
  .about-hero__people:nth-child(1) .about-hero__people-img {
    max-width: 400px;
  }
}
@media screen and (max-width: 1600px) {
  .about-hero__people:nth-child(1) .about-hero__people-img {
    left: -30px;
  }
}
@media screen and (max-width: 1550px) {
  .about-hero__people:nth-child(1) .about-hero__people-img {
    left: auto;
    right: 360px;
  }
}
@media screen and (max-width: 1400px) {
  .about-hero__people:nth-child(1) .about-hero__people-img {
    right: auto;
    left: -120px;
  }
}
@media screen and (max-width: 1100px) {
  .about-hero__people:nth-child(1) .about-hero__people-img {
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    bottom: auto;
    max-width: 300px;
  }
}
@media screen and (max-width: 780px) {
  .about-hero__people:nth-child(1) .about-hero__people-img {
    max-width: 250px;
    top: -30px;
  }
}
.about-hero__people:nth-child(1) .about-hero__people-text {
  max-width: 487px;
  margin-left: auto;
  margin-right: 35px;
  margin-bottom: 30px;
}
@media screen and (max-width: 1100px) {
  .about-hero__people:nth-child(1) .about-hero__people-text {
    position: relative;
    z-index: 2;
  }
}
.about-hero__people:nth-child(1) .about-hero__people-info {
  padding-left: 60px;
  align-self: flex-end;
  margin-right: 48px;
}
.about-hero__people:nth-child(2) {
  padding-top: 42px;
  padding-bottom: 60px;
}
@media screen and (max-width: 960px) {
  .about-hero__people:nth-child(2) {
    padding-bottom: 35px;
    padding-top: 300px;
  }
}
@media screen and (max-width: 780px) {
  .about-hero__people:nth-child(2) {
    padding-top: 204px;
  }
}
.about-hero__people:nth-child(2) .about-hero__people-img {
  right: 30px;
  bottom: 0;
}
@media screen and (max-width: 1750px) {
  .about-hero__people:nth-child(2) .about-hero__people-img {
    max-width: 300px;
  }
}
@media screen and (max-width: 1600px) {
  .about-hero__people:nth-child(2) .about-hero__people-img {
    right: -30px;
  }
}
@media screen and (max-width: 1400px) {
  .about-hero__people:nth-child(2) .about-hero__people-img {
    right: -70px;
  }
}
@media screen and (max-width: 1100px) {
  .about-hero__people:nth-child(2) .about-hero__people-img {
    right: 50%;
    transform: translateX(50%);
    bottom: auto;
    top: -30px;
    max-width: 260px;
  }
}
@media screen and (max-width: 780px) {
  .about-hero__people:nth-child(2) .about-hero__people-img {
    max-width: 220px;
    right: 45%;
  }
}
.about-hero__people:nth-child(2) .about-hero__people-info {
  padding-left: 150px;
}
@media screen and (max-width: 1750px) {
  .about-hero__people:nth-child(2) .about-hero__people-info {
    padding-left: 110px;
  }
}
@media screen and (max-width: 1400px) {
  .about-hero__people:nth-child(2) .about-hero__people-info {
    padding-left: 50px;
  }
}
@media screen and (min-width: 1751px) {
  .about-hero__people:nth-child(2) .about-hero__people-text {
    padding: 30px 42px 63px 42px;
  }
}
@media screen and (max-width: 1100px) {
  .about-hero__people:nth-child(2) .about-hero__people-text {
    position: relative;
    z-index: 2;
  }
}
.about-hero .breadcrumbs {
  margin-bottom: 31px;
}
.about-hero .breadcrumbs .kb_title {
  color: #ffffff;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFib3V0LWhlcm8uc2NzcyIsIi4uL3ZlbmRvci9zbWFydC1ncmlkLnNjc3MiLCIuLi9wYXJ0cy9taXhpbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQzJtQkc7RURsbkJKO0lBU0U7OztBQzZvQkU7RUR0cEJKO0lBWUU7OztBQzhxQkU7RUQxckJKO0lBZUU7SUFDQTs7O0FBR0Q7RUFDQzs7QUNza0JFO0VEdmtCSDtJQUdFOzs7QUNnb0JDO0VEbm9CSDtJQU1FOzs7QUFHRDtFQUNDOztBQzZqQkM7RUQ5akJGO0lBR0U7OztBQUlGO0VBQ0M7RUFDQTs7QUNxakJDO0VEdmpCRjtJQUlFO0lBQ0E7OztBQUlGO0VBQ0M7RUFDQTtFQUNBOztBRWpERjtFRjhDQztJQUtFO0lBQ0E7OztBQ3dpQkE7RUQ5aUJGO0lBU0U7SUFDQTtJQUNBOzs7QUFLSDtFQUNDOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FFckVGO0VGaUVDO0lBTUU7OztBRXZFSDtFRmlFQztJQVNFOzs7QUMwaUJBO0VEbmpCRjtJQVlFOzs7QUMya0JBO0VEdmxCRjtJQWVFOzs7QUM0bUJBO0VEM25CRjtJQWtCRTs7O0FBR0Q7RUFDQztFQUNBOztBQUtIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUVsR0Q7RUY2RkE7SUFPRTs7RUFDQTtJQUNDOzs7QUV0R0g7RUY2RkE7SUFhRTs7O0FDa2ZDO0VEL2ZIO0lBZ0JFOzs7QUMyaUJDO0VEM2pCSDtJQW1CRTs7O0FDNGtCQztFRC9sQkg7SUFzQkU7OztBQUtGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUU3SEQ7RUZ3SEE7SUFPRTtJQUNBOzs7QUM0ZEM7RURwZUg7SUFXRTs7O0FDeWRDO0VEcGVIO0lBY0U7OztBQ2toQkM7RURoaUJIO0lBaUJFOzs7QUNtakJDO0VEcGtCSDtJQW9CRTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRTdKRjtFRnFKQztJQVdFO0lBQ0E7OztBQzJiQTtFRHZjRjtJQWVFO0lBQ0E7SUFDQTs7O0FDc2hCQTtFRHZpQkY7SUFvQkU7SUFDQTtJQUNBO0lBQ0E7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQytkQztFRHhlRjtJQVdFO0lBQ0E7SUFDQTs7O0FBTUY7RUFDQzs7QUN3WkM7RUR6WkY7SUFJRTs7O0FBS0g7RUFDQztFQUNBOztBQzhZRTtFRGhaSDtJQUtFOzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUU3TkY7RUZ3TkM7SUFPRTtJQUNBOzs7QUVoT0g7RUZ3TkM7SUFXRTs7O0FDeVhBO0VEcFlGO0lBY0U7SUFDQTtJQUNBOzs7QUNnYkE7RURoY0Y7SUFtQkU7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FFbFBIO0VGOE9FO0lBT0U7OztBRXJQSjtFRjhPRTtJQVVFOzs7QUNnYUQ7RUQxYUQ7SUFhRTs7O0FBT0Q7RUFDQzs7QUFLSDtFQUNDO0VBQ0E7O0FDa1ZDO0VEcFZGO0lBSUU7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FFcFJGO0VGZ1JDO0lBTUU7SUFDQTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7O0FFOVJGO0VGMlJDO0lBS0U7OztBQUlGO0VBQ0M7RUFDQTs7QUNzVEM7RUR4VEY7SUFJRTs7O0FDZ1hBO0VEcFhGO0lBT0U7OztBQUlBO0VBQ0M7RUFDQTs7QUVqVEo7RUYrU0c7SUFJRTs7O0FFblRMO0VGK1NHO0lBT0U7OztBRXRUTDtFRitTRztJQVVFO0lBQ0E7OztBRTFUTDtFRitTRztJQWNFO0lBQ0E7OztBQzhSRjtFRDdTQTtJQWtCRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUNtVkY7RUR6V0E7SUF5QkU7SUFDQTs7O0FBSUY7RUFFQztFQUNBO0VBQ0E7RUFDQTs7QUMwUUQ7RUQvUUE7SUFPRTtJQUNBOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTs7QUFLSDtFQUNDO0VBQ0E7O0FDaVJDO0VEblJGO0lBSUU7SUFDQTs7O0FDa1RBO0VEdlRGO0lBUUU7OztBQUlBO0VBQ0M7RUFDQTs7QUUvV0o7RUY2V0c7SUFJRTs7O0FFalhMO0VGNldHO0lBT0U7OztBRXBYTDtFRjZXRztJQVVFOzs7QUNxT0Y7RUQvT0E7SUFhRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUMwUkY7RUQzU0E7SUFvQkU7SUFDQTs7O0FBSUY7RUFDQzs7QUV2WUo7RUZzWUc7SUFHRTs7O0FFellMO0VGc1lHO0lBTUU7OztBRWhZTDtFRm9ZRztJQUVFOzs7QUMwTUY7RUQ1TUE7SUFLRTtJQUNBOzs7QUFRTDtFQUNDOztBQUVBO0VBQ0MiLCJmaWxlIjoiYWJvdXQtaGVyby5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi4vdmVuZG9yL3NtYXJ0LWdyaWRcIjtcbkBpbXBvcnQgXCIuLi9wYXJ0cy9taXhpbnNcIjtcblxuLmFib3V0LWhlcm8ge1xuXHRvcGFjaXR5OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctdG9wOiAxOTNweDtcblx0YmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA1MCUgNTAlLCAjMTUzZTc2LCAjMTEyYzU3IDQ1JSk7XG5cdGJvcmRlci1yYWRpdXM6IDAgMCAwIDYwcHg7XG5cdG1hcmdpbi1ib3R0b206IDEyMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRAaW5jbHVkZSBtZC1ibG9jayB7XG5cdFx0bWFyZ2luLWJvdHRvbTogOTBweDtcblx0fVxuXHRAaW5jbHVkZSBzbS1ibG9jayB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwIDAgNDBweDtcblx0fVxuXHRAaW5jbHVkZSB4cy1ibG9jayB7XG5cdFx0cGFkZGluZy10b3A6IDE0MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdH1cblxuXHQmX190b3Age1xuXHRcdG1hcmdpbi1ib3R0b206IDg1cHg7XG5cdFx0QGluY2x1ZGUgbGctYmxvY2sge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgc20tYmxvY2sge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cblx0XHQmLXJvdyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0QGluY2x1ZGUgbGctYmxvY2sge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtbGVmdCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDYwcHg7XG5cdFx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRcdEBpbmNsdWRlIGxnLWJsb2NrIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtcmlnaHQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRmbGV4OiAwIDAgNTcycHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0QGluY2x1ZGUgdG8oMTQwMHB4KSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDQ1MHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbGctYmxvY2sge1xuXHRcdFx0XHRmbGV4LWJhc2lzOiB1bnNldDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbjogMCAwIDI2cHggMDtcblxuXHRcdCoge1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1zaXplOiA1NHB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0QGluY2x1ZGUgdG8oMTYwMHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDhweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHRvKDEzMDBweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDM4cHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZC1ibG9jayB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzRweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHNtLWJsb2NrIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgeHMtYmxvY2sge1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHR9XG5cblx0XHRcdGIsIHN0cm9uZyB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHRcdGNvbG9yOiAjOUNDMUZGO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2Rlc2Mge1xuXHRcdG1hcmdpbjogMDtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEyMCU7XG5cdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRAaW5jbHVkZSB0bygxNjAwcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdGJyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgdG8oMTMwMHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGxnLWJsb2NrIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgc20tYmxvY2sge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSB4cy1ibG9jayB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXG5cdH1cblxuXHQmX19xdW90ZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdEBpbmNsdWRlIHRvKDE0MDBweCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBsZy1ibG9jayB7XG5cdFx0XHRtYXgtd2lkdGg6IDgwMHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBsZy1ibG9jayB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHNtLWJsb2NrIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMzFweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgeHMtYmxvY2sge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogMjA1cHg7XG5cdFx0XHRoZWlnaHQ6IDE2NHB4O1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2ljb24taGVyby1xdW90ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG5cblx0XHRcdEBpbmNsdWRlIHRvKDE0MDBweCkge1xuXHRcdFx0XHR3aWR0aDogMTYwcHg7XG5cdFx0XHRcdGhlaWdodDogMTMwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBsZy1ibG9jayB7XG5cdFx0XHRcdHdpZHRoOiAxMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAxMjBweDtcblx0XHRcdFx0dG9wOiAtMjBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHhzLWJsb2NrIHtcblx0XHRcdFx0d2lkdGg6IDEwN3B4O1xuXHRcdFx0XHRoZWlnaHQ6IDg2cHg7XG5cdFx0XHRcdHJpZ2h0OiAtMzBweDtcblx0XHRcdFx0dG9wOiA1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDNweDtcblx0XHRcdGhlaWdodDogY2FsYygxMDAlICsgMTBweCk7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0QGluY2x1ZGUgc20tYmxvY2sge1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2JvdHRvbSB7XG5cdFx0Ji1yb3cge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0QGluY2x1ZGUgbGctYmxvY2sge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3Blb3BsZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiA1MCU7XG5cblx0XHRAaW5jbHVkZSBsZy1ibG9jayB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQmLWltZyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXG5cdFx0Ji10ZXh0IHtcblx0XHRcdGJhY2tncm91bmQ6ICM3QTk1QzA7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDMwcHggNDZweCAzOXB4O1xuXHRcdFx0bWF4LXdpZHRoOiA1MzNweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRtYXJnaW46IDAgMCAxOXB4IDA7XG5cdFx0XHRAaW5jbHVkZSB0bygxNzUwcHgpIHtcblx0XHRcdFx0cGFkZGluZzogMzBweDtcblx0XHRcdFx0bWF4LXdpZHRoOiA0NTBweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgdG8oMTQwMHB4KSB7XG5cdFx0XHRcdG1heC13aWR0aDogMzUwcHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGxnLWJsb2NrIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA4MDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHNtLWJsb2NrIHtcblx0XHRcdFx0cGFkZGluZzogMTRweCAyNHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMzAlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHRvKDE3NTBweCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSB0bygxNDAwcHgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgc20tYmxvY2sge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGIsIHN0cm9uZyB7XG5cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCsgcCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMWVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1pbmZvIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRAaW5jbHVkZSBsZy1ibG9jayB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1uYW1lIHtcblx0XHRcdG1hcmdpbjogMCAwIDE4cHg7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRAaW5jbHVkZSB0bygxNzUwcHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtcG9zIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0QGluY2x1ZGUgdG8oMTc1MHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdEBpbmNsdWRlIGxnLWJsb2NrIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDMwMHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgc20tYmxvY2sge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjA5cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5hYm91dC1oZXJvX19wZW9wbGUge1xuXHRcdFx0XHQmLWltZyB7XG5cdFx0XHRcdFx0bGVmdDogLTIwcHg7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRvKDE3NTBweCkge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA0MDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgdG8oMTYwMHB4KSB7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtMzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgdG8oMTU1MHB4KSB7XG5cdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDM2MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSB0bygxNDAwcHgpIHtcblx0XHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0bGVmdDogLTEyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBsZy1ibG9jayB7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdFx0XHRib3R0b206IGF1dG87XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBzbS1ibG9jayB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDI1MHB4O1xuXHRcdFx0XHRcdFx0dG9wOiAtMzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLXRleHQge1xuXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA0ODdweDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDM1cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHRAaW5jbHVkZSBsZy1ibG9jayB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYtaW5mbyB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA2MHB4O1xuXHRcdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNDhweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdHBhZGRpbmctdG9wOiA0MnB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdFx0XHRAaW5jbHVkZSBtZC1ibG9jayB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzNXB4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMzAwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBzbS1ibG9jayB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyMDRweDtcblx0XHRcdH1cblxuXHRcdFx0LmFib3V0LWhlcm9fX3Blb3BsZSB7XG5cdFx0XHRcdCYtaW1nIHtcblx0XHRcdFx0XHRyaWdodDogMzBweDtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdG8oMTc1MHB4KSB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSB0bygxNjAwcHgpIHtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgdG8oMTQwMHB4KSB7XG5cdFx0XHRcdFx0XHRyaWdodDogLTcwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIGxnLWJsb2NrIHtcblx0XHRcdFx0XHRcdHJpZ2h0OiA1MCU7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcblx0XHRcdFx0XHRcdGJvdHRvbTogYXV0bztcblx0XHRcdFx0XHRcdHRvcDogLTMwcHg7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDI2MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBzbS1ibG9jayB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDIyMHB4O1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDQ1JTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLWluZm8ge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTUwcHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdG8oMTc1MHB4KSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDExMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSB0bygxNDAwcHgpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLXRleHQge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZyb20oMTc1MXB4KSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4IDQycHggNjNweCA0MnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBsZy1ibG9jayB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0LmJyZWFkY3J1bWJzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMXB4O1xuXG5cdFx0LmtiX3RpdGxlIHtcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdH1cblx0fVxufVxuXG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbiRjb2x1bW5zOiAxMjtcbiRhdG9tOiBtYXRoLmRpdigxMDAlLCAkY29sdW1ucyk7XG5cbiRicmVha194bGc6IDE0NDBweDtcbiRicmVha19sZzogMTEwMHB4O1xuJGJyZWFrX3cxMDAwOiAxMDAwcHg7XG4kYnJlYWtfbWQ6IDk2MHB4O1xuJGJyZWFrX3c5MDA6IDkwMHB4O1xuJGJyZWFrX3c4MDA6IDgwMHB4O1xuJGJyZWFrX3NtOiA3ODBweDtcbiRicmVha193NzAwOiA3MDBweDtcbiRicmVha193NjAwOiA2MDBweDtcbiRicmVha194czogNTYwcHg7XG4kYnJlYWtfdzUwMDogNTAwcHg7XG4kYnJlYWtfdzQwMDogNDAwcHg7XG5cblxuJG9mZnNldDogMzBweDtcbiRvZmZzZXRfeGxnOiAkb2Zmc2V0O1xuJG9mZnNldF9sZzogJG9mZnNldDtcbiRvZmZzZXRfdzEwMDA6ICRvZmZzZXQ7XG4kb2Zmc2V0X21kOiAkb2Zmc2V0O1xuJG9mZnNldF93OTAwOiAkb2Zmc2V0O1xuJG9mZnNldF93ODAwOiAkb2Zmc2V0O1xuJG9mZnNldF9zbTogJG9mZnNldDtcbiRvZmZzZXRfdzcwMDogJG9mZnNldDtcbiRvZmZzZXRfdzYwMDogJG9mZnNldDtcbiRvZmZzZXRfeHM6ICRvZmZzZXQ7XG4kb2Zmc2V0X3c1MDA6ICRvZmZzZXQ7XG4kb2Zmc2V0X3c0MDA6ICRvZmZzZXQ7XG5cbiRvZmZzZXRfb25lX3NpZGU6ICgkb2Zmc2V0ICogMC41KTtcbiRvZmZzZXRfeGxnX29uZV9zaWRlOiAoJG9mZnNldF94bGcgKiAwLjUpO1xuJG9mZnNldF9sZ19vbmVfc2lkZTogKCRvZmZzZXRfbGcgKiAwLjUpO1xuJG9mZnNldF93MTAwMF9vbmVfc2lkZTogKCRvZmZzZXRfdzEwMDAgKiAwLjUpO1xuJG9mZnNldF9tZF9vbmVfc2lkZTogKCRvZmZzZXRfbWQgKiAwLjUpO1xuJG9mZnNldF93OTAwX29uZV9zaWRlOiAoJG9mZnNldF93OTAwICogMC41KTtcbiRvZmZzZXRfdzgwMF9vbmVfc2lkZTogKCRvZmZzZXRfdzgwMCAqIDAuNSk7XG4kb2Zmc2V0X3NtX29uZV9zaWRlOiAoJG9mZnNldF9zbSAqIDAuNSk7XG4kb2Zmc2V0X3c3MDBfb25lX3NpZGU6ICgkb2Zmc2V0X3c3MDAgKiAwLjUpO1xuJG9mZnNldF93NjAwX29uZV9zaWRlOiAoJG9mZnNldF93NjAwICogMC41KTtcbiRvZmZzZXRfeHNfb25lX3NpZGU6ICgkb2Zmc2V0X3hzICogMC41KTtcbiRvZmZzZXRfdzUwMF9vbmVfc2lkZTogKCRvZmZzZXRfdzUwMCAqIDAuNSk7XG4kb2Zmc2V0X3c0MDBfb25lX3NpZGU6ICgkb2Zmc2V0X3c0MDAgKiAwLjUpO1xuXG4kZmllbGRzOiAzMHB4O1xuXG5AbWl4aW4gd3JhcHBlci1mdWxsKCl7XG4gICAgcGFkZGluZy1sZWZ0OiAkZmllbGRzO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmaWVsZHM7XG59XG5cbkBtaXhpbiByb3ctb2Zmc2V0cygpe1xuICAgIG1hcmdpbi1sZWZ0OiAoJG9mZnNldF9vbmVfc2lkZSAqIC0xKTtcbiAgICBtYXJnaW4tcmlnaHQ6ICgkb2Zmc2V0X29uZV9zaWRlICogLTEpO1xufVxuXG5AbWl4aW4gY29sLW9mZnNldHMoJHR5cGUpe1xuICAgICN7JHR5cGV9LWxlZnQ6ICRvZmZzZXRfb25lX3NpZGU7XG4gICAgI3skdHlwZX0tcmlnaHQ6ICRvZmZzZXRfb25lX3NpZGU7XG59XG5cbkBtaXhpbiB3cmFwcGVyKCl7XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgd3JhcHBlci1mdWxsKCk7XG59XG5cbkBtaXhpbiByb3ctZmxleCgpe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIEBpbmNsdWRlIHJvdy1vZmZzZXRzKCk7XG59XG5cbkBtaXhpbiByb3ctZmxvYXQoKXtcbiAgICBAaW5jbHVkZSByb3ctb2Zmc2V0cygpO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbkBtaXhpbiByb3ctaWIoKXtcbiAgICBAaW5jbHVkZSByb3ctb2Zmc2V0cygpO1xufVxuXG5AbWl4aW4gY29sKCl7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgQGluY2x1ZGUgY29sLW9mZnNldHMobWFyZ2luKTtcbn1cblxuQG1peGluIGNvbC1mbG9hdCgpe1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWl4aW4gY29sLWliKCl7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbkBtaXhpbiBjb2wtcGFkZGluZygpe1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBAaW5jbHVkZSBjb2wtb2Zmc2V0cyhwYWRkaW5nKTtcbn1cblxuQG1peGluIHNpemUoJG4pe1xuICAgICR2YWw6IG1hdGguZGl2KDEwMCUsICRjb2x1bW5zKSAqICRuO1xuICAgIHdpZHRoOiAje2NhbGMoI3skdmFsfSAtICN7JG9mZnNldH0pfTtcbn1cblxuQG1peGluIHNpemUteGxnKCRuKXtcbiAgICAkdmFsOiBtYXRoLmRpdigxMDAlLCAkY29sdW1ucykgKiAkbjtcbiAgICBAaW5jbHVkZSB4bGcod2lkdGgsICN7Y2FsYygjeyR2YWx9IC0gI3skb2Zmc2V0X3hsZ30pfSk7XG59XG5cbkBtaXhpbiBzaXplLWxnKCRuKXtcbiAgICAkdmFsOiBtYXRoLmRpdigxMDAlLCAkY29sdW1ucykgKiAkbjtcbiAgICBAaW5jbHVkZSBsZyh3aWR0aCwgI3tjYWxjKCN7JHZhbH0gLSAjeyRvZmZzZXRfbGd9KX0pO1xufVxuXG5AbWl4aW4gc2l6ZS13MTAwMCgkbil7XG4gICAgJHZhbDogbWF0aC5kaXYoMTAwJSwgJGNvbHVtbnMpICogJG47XG4gICAgQGluY2x1ZGUgdzEwMDAod2lkdGgsICN7Y2FsYygjeyR2YWx9IC0gI3skb2Zmc2V0X3cxMDAwfSl9KTtcbn1cblxuQG1peGluIHNpemUtbWQoJG4pe1xuICAgICR2YWw6IG1hdGguZGl2KDEwMCUsICRjb2x1bW5zKSAqICRuO1xuICAgIEBpbmNsdWRlIG1kKHdpZHRoLCAje2NhbGMoI3skdmFsfSAtICN7JG9mZnNldF9tZH0pfSk7XG59XG5cbkBtaXhpbiBzaXplLXc5MDAoJG4pe1xuICAgICR2YWw6IG1hdGguZGl2KDEwMCUsICRjb2x1bW5zKSAqICRuO1xuICAgIEBpbmNsdWRlIHc5MDAod2lkdGgsICN7Y2FsYygjeyR2YWx9IC0gI3skb2Zmc2V0X3c5MDB9KX0pO1xufVxuXG5AbWl4aW4gc2l6ZS13ODAwKCRuKXtcbiAgICAkdmFsOiBtYXRoLmRpdigxMDAlLCAkY29sdW1ucykgKiAkbjtcbiAgICBAaW5jbHVkZSB3ODAwKHdpZHRoLCAje2NhbGMoI3skdmFsfSAtICN7JG9mZnNldF93ODAwfSl9KTtcbn1cblxuQG1peGluIHNpemUtc20oJG4pe1xuICAgICR2YWw6IG1hdGguZGl2KDEwMCUsICRjb2x1bW5zKSAqICRuO1xuICAgIEBpbmNsdWRlIHNtKHdpZHRoLCAje2NhbGMoI3skdmFsfSAtICN7JG9mZnNldF9zbX0pfSk7XG59XG5cbkBtaXhpbiBzaXplLXc3MDAoJG4pe1xuICAgICR2YWw6IG1hdGguZGl2KDEwMCUsICRjb2x1bW5zKSAqICRuO1xuICAgIEBpbmNsdWRlIHc3MDAod2lkdGgsICN7Y2FsYygjeyR2YWx9IC0gI3skb2Zmc2V0X3c3MDB9KX0pO1xufVxuXG5AbWl4aW4gc2l6ZS13NjAwKCRuKXtcbiAgICAkdmFsOiBtYXRoLmRpdigxMDAlLCAkY29sdW1ucykgKiAkbjtcbiAgICBAaW5jbHVkZSB3NjAwKHdpZHRoLCAje2NhbGMoI3skdmFsfSAtICN7JG9mZnNldF93NjAwfSl9KTtcbn1cblxuQG1peGluIHNpemUteHMoJG4pe1xuICAgICR2YWw6IG1hdGguZGl2KDEwMCUsICRjb2x1bW5zKSAqICRuO1xuICAgIEBpbmNsdWRlIHhzKHdpZHRoLCAje2NhbGMoI3skdmFsfSAtICN7JG9mZnNldF94c30pfSk7XG59XG5cbkBtaXhpbiBzaXplLXc1MDAoJG4pe1xuICAgICR2YWw6IG1hdGguZGl2KDEwMCUsICRjb2x1bW5zKSAqICRuO1xuICAgIEBpbmNsdWRlIHc1MDAod2lkdGgsICN7Y2FsYygjeyR2YWx9IC0gI3skb2Zmc2V0X3c1MDB9KX0pO1xufVxuXG5AbWl4aW4gc2l6ZS13NDAwKCRuKXtcbiAgICAkdmFsOiBtYXRoLmRpdigxMDAlLCAkY29sdW1ucykgKiAkbjtcbiAgICBAaW5jbHVkZSB3NDAwKHdpZHRoLCAje2NhbGMoI3skdmFsfSAtICN7JG9mZnNldF93NDAwfSl9KTtcbn1cblxuQG1peGluIHNoaWZ0KCRuKXtcbiAgICAkdmFsOiBtYXRoLmRpdigxMDAlLCAkY29sdW1ucykgKiAkbjtcbiAgICBtYXJnaW4tbGVmdDogI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfb25lX3NpZGV9KX07XG4gICAgbWFyZ2luLXJpZ2h0OiAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9vbmVfc2lkZX0pfTtcbn1cblxuQG1peGluIHNoaWZ0LWxlZnQoJG4pe1xuICAgICR2YWw6IG1hdGguZGl2KDEwMCUsICRjb2x1bW5zKSAqICRuO1xuICAgIG1hcmdpbi1sZWZ0OiAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9vbmVfc2lkZX0pfTtcbn1cblxuQG1peGluIHNoaWZ0LXJpZ2h0KCRuKXtcbiAgICAkdmFsOiBtYXRoLmRpdigxMDAlLCAkY29sdW1ucykgKiAkbjtcbiAgICBtYXJnaW4tcmlnaHQ6ICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X29uZV9zaWRlfSl9O1xufVxuXG5AbWl4aW4gc2hpZnQtcGFkZGluZygkbil7XG4gICAgJHZhbDogbWF0aC5kaXYoMTAwJSwgJGNvbHVtbnMpICogJG47XG4gICAgcGFkZGluZy1sZWZ0OiAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9vbmVfc2lkZX0pfTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9vbmVfc2lkZX0pfTtcbn1cblxuQG1peGluIHNoaWZ0LXBhZGRpbmctbGVmdCgkbil7XG4gICAgJHZhbDogbWF0aC5kaXYoMTAwJSwgJGNvbHVtbnMpICogJG47XG4gICAgcGFkZGluZy1sZWZ0OiAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9vbmVfc2lkZX0pfTtcbn1cblxuQG1peGluIHNoaWZ0LXBhZGRpbmctcmlnaHQoJG4pe1xuICAgICR2YWw6IG1hdGguZGl2KDEwMCUsICRjb2x1bW5zKSAqICRuO1xuICAgIHBhZGRpbmctcmlnaHQ6ICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X29uZV9zaWRlfSl9O1xufVxuXG5AbWl4aW4gc2hpZnQteGxnKCRuKXtcbiAgICAkdmFsOiBtYXRoLmRpdigxMDAlLCAkY29sdW1ucykgKiAkbjtcbiAgICBAaW5jbHVkZSB4bGcobWFyZ2luLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3hsZ19vbmVfc2lkZX0pfSk7XG4gICAgQGluY2x1ZGUgeGxnKG1hcmdpbi1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeGxnX29uZV9zaWRlfSl9KTtcbn1cblxuQG1peGluIHNoaWZ0LXhsZy1sZWZ0KCRuKXtcbiAgICAkdmFsOiBtYXRoLmRpdigxMDAlLCAkY29sdW1ucykgKiAkbjtcbiAgICBAaW5jbHVkZSB4bGcobWFyZ2luLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3hsZ19vbmVfc2lkZX0pfSk7XG59XG5cbkBtaXhpbiBzaGlmdC14bGctcmlnaHQoJG4pe1xuICAgICR2YWw6IG1hdGguZGl2KDEwMCUsICRjb2x1bW5zKSAqICRuO1xuICAgIEBpbmNsdWRlIHhsZyhtYXJnaW4tcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3hsZ19vbmVfc2lkZX0pfSk7XG59XG5cbkBtaXhpbiBzaGlmdC14bGctcGFkZGluZygkbil7XG4gICAgJHZhbDogbWF0aC5kaXYoMTAwJSwgJGNvbHVtbnMpICogJG47XG4gICAgQGluY2x1ZGUgeGxnKHBhZGRpbmctbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeGxnX29uZV9zaWRlfSl9KTtcbiAgICBAaW5jbHVkZSB4bGcocGFkZGluZy1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeGxnX29uZV9zaWRlfSl9KTtcbn1cblxuQG1peGluIHNoaWZ0LXhsZy1wYWRkaW5nLWxlZnQoJG4pe1xuICAgICR2YWw6IG1hdGguZGl2KDEwMCUsICRjb2x1bW5zKSAqICRuO1xuICAgIEBpbmNsdWRlIHhsZyhwYWRkaW5nLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3hsZ19vbmVfc2lkZX0pfSk7XG59XG5cbkBtaXhpbiBzaGlmdC14bGctcGFkZGluZy1yaWdodCgkbil7XG4gICAgJHZhbDogbWF0aC5kaXYoMTAwJSwgJGNvbHVtbnMpICogJG47XG4gICAgQGluY2x1ZGUgeGxnKHBhZGRpbmctcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3hsZ19vbmVfc2lkZX0pfSk7XG59XG5cbkBtaXhpbiBzaGlmdC1sZygkbil7XG4gICAgJHZhbDogbWF0aC5kaXYoMTAwJSwgJGNvbHVtbnMpICogJG47XG4gICAgQGluY2x1ZGUgbGcobWFyZ2luLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X2xnX29uZV9zaWRlfSl9KTtcbiAgICBAaW5jbHVkZSBsZyhtYXJnaW4tcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X2xnX29uZV9zaWRlfSl9KTtcbn1cblxuQG1peGluIHNoaWZ0LWxnLWxlZnQoJG4pe1xuICAgICR2YWw6IG1hdGguZGl2KDEwMCUsICRjb2x1bW5zKSAqICRuO1xuICAgIEBpbmNsdWRlIGxnKG1hcmdpbi1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9sZ19vbmVfc2lkZX0pfSk7XG59XG5cbkBtaXhpbiBzaGlmdC1sZy1yaWdodCgkbil7XG4gICAgJHZhbDogbWF0aC5kaXYoMTAwJSwgJGNvbHVtbnMpICogJG47XG4gICAgQGluY2x1ZGUgbGcobWFyZ2luLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9sZ19vbmVfc2lkZX0pfSk7XG59XG5cbkBtaXhpbiBzaGlmdC1sZy1wYWRkaW5nKCRuKXtcbiAgICAkdmFsOiBtYXRoLmRpdigxMDAlLCAkY29sdW1ucykgKiAkbjtcbiAgICBAaW5jbHVkZSBsZyhwYWRkaW5nLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X2xnX29uZV9zaWRlfSl9KTtcbiAgICBAaW5jbHVkZSBsZyhwYWRkaW5nLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9sZ19vbmVfc2lkZX0pfSk7XG59XG5cbkBtaXhpbiBzaGlmdC1sZy1wYWRkaW5nLWxlZnQoJG4pe1xuICAgICR2YWw6IG1hdGguZGl2KDEwMCUsICRjb2x1bW5zKSAqICRuO1xuICAgIEBpbmNsdWRlIGxnKHBhZGRpbmctbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfbGdfb25lX3NpZGV9KX0pO1xufVxuXG5AbWl4aW4gc2hpZnQtbGctcGFkZGluZy1yaWdodCgkbil7XG4gICAgJHZhbDogbWF0aC5kaXYoMTAwJSwgJGNvbHVtbnMpICogJG47XG4gICAgQGluY2x1ZGUgbGcocGFkZGluZy1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfbGdfb25lX3NpZGV9KX0pO1xufVxuXG5AbWl4aW4gc2hpZnQtdzEwMDAoJG4pe1xuICAgICR2YWw6IG1hdGguZGl2KDEwMCUsICRjb2x1bW5zKSAqICRuO1xuICAgIEBpbmNsdWRlIHcxMDAwKG1hcmdpbi1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF93MTAwMF9vbmVfc2lkZX0pfSk7XG4gICAgQGluY2x1ZGUgdzEwMDAobWFyZ2luLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF93MTAwMF9vbmVfc2lkZX0pfSk7XG59XG5cbkBtaXhpbiBzaGlmdC13MTAwMC1sZWZ0KCRuKXtcbiAgICAkdmFsOiBtYXRoLmRpdigxMDAlLCAkY29sdW1ucykgKiAkbjtcbiAgICBAaW5jbHVkZSB3MTAwMChtYXJnaW4tbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfdzEwMDBfb25lX3NpZGV9KX0pO1xufVxuXG5AbWl4aW4gc2hpZnQtdzEwMDAtcmlnaHQoJG4pe1xuICAgICR2YWw6IG1hdGguZGl2KDEwMCUsICRjb2x1bW5zKSAqICRuO1xuICAgIEBpbmNsdWRlIHcxMDAwKG1hcmdpbi1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfdzEwMDBfb25lX3NpZGV9KX0pO1xufVxuXG5AbWl4aW4gc2hpZnQtdzEwMDAtcGFkZGluZygkbil7XG4gICAgJHZhbDogbWF0aC5kaXYoMTAwJSwgJGNvbHVtbnMpICogJG47XG4gICAgQGluY2x1ZGUgdzEwMDAocGFkZGluZy1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF93MTAwMF9vbmVfc2lkZX0pfSk7XG4gICAgQGluY2x1ZGUgdzEwMDAocGFkZGluZy1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfdzEwMDBfb25lX3NpZGV9KX0pO1xufVxuXG5AbWl4aW4gc2hpZnQtdzEwMDAtcGFkZGluZy1sZWZ0KCRuKXtcbiAgICAkdmFsOiBtYXRoLmRpdigxMDAlLCAkY29sdW1ucykgKiAkbjtcbiAgICBAaW5jbHVkZSB3MTAwMChwYWRkaW5nLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3cxMDAwX29uZV9zaWRlfSl9KTtcbn1cblxuQG1peGluIHNoaWZ0LXcxMDAwLXBhZGRpbmctcmlnaHQoJG4pe1xuICAgICR2YWw6IG1hdGguZGl2KDEwMCUsICRjb2x1bW5zKSAqICRuO1xuICAgIEBpbmNsdWRlIHcxMDAwKHBhZGRpbmctcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3cxMDAwX29uZV9zaWRlfSl9KTtcbn1cblxuQG1peGluIHNoaWZ0LW1kKCRuKXtcbiAgICAkdmFsOiBtYXRoLmRpdigxMDAlLCAkY29sdW1ucykgKiAkbjtcbiAgICBAaW5jbHVkZSBtZChtYXJnaW4tbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfbWRfb25lX3NpZGV9KX0pO1xuICAgIEBpbmNsdWRlIG1kKG1hcmdpbi1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfbWRfb25lX3NpZGV9KX0pO1xufVxuXG5AbWl4aW4gc2hpZnQtbWQtbGVmdCgkbil7XG4gICAgJHZhbDogbWF0aC5kaXYoMTAwJSwgJGNvbHVtbnMpICogJG47XG4gICAgQGluY2x1ZGUgbWQobWFyZ2luLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X21kX29uZV9zaWRlfSl9KTtcbn1cblxuQG1peGluIHNoaWZ0LW1kLXJpZ2h0KCRuKXtcbiAgICAkdmFsOiBtYXRoLmRpdigxMDAlLCAkY29sdW1ucykgKiAkbjtcbiAgICBAaW5jbHVkZSBtZChtYXJnaW4tcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X21kX29uZV9zaWRlfSl9KTtcbn1cblxuQG1peGluIHNoaWZ0LW1kLXBhZGRpbmcoJG4pe1xuICAgICR2YWw6IG1hdGguZGl2KDEwMCUsICRjb2x1bW5zKSAqICRuO1xuICAgIEBpbmNsdWRlIG1kKHBhZGRpbmctbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfbWRfb25lX3NpZGV9KX0pO1xuICAgIEBpbmNsdWRlIG1kKHBhZGRpbmctcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X21kX29uZV9zaWRlfSl9KTtcbn1cblxuQG1peGluIHNoaWZ0LW1kLXBhZGRpbmctbGVmdCgkbil7XG4gICAgJHZhbDogbWF0aC5kaXYoMTAwJSwgJGNvbHVtbnMpICogJG47XG4gICAgQGluY2x1ZGUgbWQocGFkZGluZy1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9tZF9vbmVfc2lkZX0pfSk7XG59XG5cbkBtaXhpbiBzaGlmdC1tZC1wYWRkaW5nLXJpZ2h0KCRuKXtcbiAgICAkdmFsOiBtYXRoLmRpdigxMDAlLCAkY29sdW1ucykgKiAkbjtcbiAgICBAaW5jbHVkZSBtZChwYWRkaW5nLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9tZF9vbmVfc2lkZX0pfSk7XG59XG5cbkBtaXhpbiBzaGlmdC13OTAwKCRuKXtcbiAgICAkdmFsOiBtYXRoLmRpdigxMDAlLCAkY29sdW1ucykgKiAkbjtcbiAgICBAaW5jbHVkZSB3OTAwKG1hcmdpbi1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF93OTAwX29uZV9zaWRlfSl9KTtcbiAgICBAaW5jbHVkZSB3OTAwKG1hcmdpbi1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfdzkwMF9vbmVfc2lkZX0pfSk7XG59XG5cbkBtaXhpbiBzaGlmdC13OTAwLWxlZnQoJG4pe1xuICAgICR2YWw6IG1hdGguZGl2KDEwMCUsICRjb2x1bW5zKSAqICRuO1xuICAgIEBpbmNsdWRlIHc5MDAobWFyZ2luLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3c5MDBfb25lX3NpZGV9KX0pO1xufVxuXG5AbWl4aW4gc2hpZnQtdzkwMC1yaWdodCgkbil7XG4gICAgJHZhbDogbWF0aC5kaXYoMTAwJSwgJGNvbHVtbnMpICogJG47XG4gICAgQGluY2x1ZGUgdzkwMChtYXJnaW4tcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3c5MDBfb25lX3NpZGV9KX0pO1xufVxuXG5AbWl4aW4gc2hpZnQtdzkwMC1wYWRkaW5nKCRuKXtcbiAgICAkdmFsOiBtYXRoLmRpdigxMDAlLCAkY29sdW1ucykgKiAkbjtcbiAgICBAaW5jbHVkZSB3OTAwKHBhZGRpbmctbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfdzkwMF9vbmVfc2lkZX0pfSk7XG4gICAgQGluY2x1ZGUgdzkwMChwYWRkaW5nLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF93OTAwX29uZV9zaWRlfSl9KTtcbn1cblxuQG1peGluIHNoaWZ0LXc5MDAtcGFkZGluZy1sZWZ0KCRuKXtcbiAgICAkdmFsOiBtYXRoLmRpdigxMDAlLCAkY29sdW1ucykgKiAkbjtcbiAgICBAaW5jbHVkZSB3OTAwKHBhZGRpbmctbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfdzkwMF9vbmVfc2lkZX0pfSk7XG59XG5cbkBtaXhpbiBzaGlmdC13OTAwLXBhZGRpbmctcmlnaHQoJG4pe1xuICAgICR2YWw6IG1hdGguZGl2KDEwMCUsICRjb2x1bW5zKSAqICRuO1xuICAgIEBpbmNsdWRlIHc5MDAocGFkZGluZy1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfdzkwMF9vbmVfc2lkZX0pfSk7XG59XG5cbkBtaXhpbiBzaGlmdC13ODAwKCRuKXtcbiAgICAkdmFsOiBtYXRoLmRpdigxMDAlLCAkY29sdW1ucykgKiAkbjtcbiAgICBAaW5jbHVkZSB3ODAwKG1hcmdpbi1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF93ODAwX29uZV9zaWRlfSl9KTtcbiAgICBAaW5jbHVkZSB3ODAwKG1hcmdpbi1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfdzgwMF9vbmVfc2lkZX0pfSk7XG59XG5cbkBtaXhpbiBzaGlmdC13ODAwLWxlZnQoJG4pe1xuICAgICR2YWw6IG1hdGguZGl2KDEwMCUsICRjb2x1bW5zKSAqICRuO1xuICAgIEBpbmNsdWRlIHc4MDAobWFyZ2luLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3c4MDBfb25lX3NpZGV9KX0pO1xufVxuXG5AbWl4aW4gc2hpZnQtdzgwMC1yaWdodCgkbil7XG4gICAgJHZhbDogbWF0aC5kaXYoMTAwJSwgJGNvbHVtbnMpICogJG47XG4gICAgQGluY2x1ZGUgdzgwMChtYXJnaW4tcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3c4MDBfb25lX3NpZGV9KX0pO1xufVxuXG5AbWl4aW4gc2hpZnQtdzgwMC1wYWRkaW5nKCRuKXtcbiAgICAkdmFsOiBtYXRoLmRpdigxMDAlLCAkY29sdW1ucykgKiAkbjtcbiAgICBAaW5jbHVkZSB3ODAwKHBhZGRpbmctbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfdzgwMF9vbmVfc2lkZX0pfSk7XG4gICAgQGluY2x1ZGUgdzgwMChwYWRkaW5nLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF93ODAwX29uZV9zaWRlfSl9KTtcbn1cblxuQG1peGluIHNoaWZ0LXc4MDAtcGFkZGluZy1sZWZ0KCRuKXtcbiAgICAkdmFsOiBtYXRoLmRpdigxMDAlLCAkY29sdW1ucykgKiAkbjtcbiAgICBAaW5jbHVkZSB3ODAwKHBhZGRpbmctbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfdzgwMF9vbmVfc2lkZX0pfSk7XG59XG5cbkBtaXhpbiBzaGlmdC13ODAwLXBhZGRpbmctcmlnaHQoJG4pe1xuICAgICR2YWw6IG1hdGguZGl2KDEwMCUsICRjb2x1bW5zKSAqICRuO1xuICAgIEBpbmNsdWRlIHc4MDAocGFkZGluZy1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfdzgwMF9vbmVfc2lkZX0pfSk7XG59XG5cbkBtaXhpbiBzaGlmdC1zbSgkbil7XG4gICAgJHZhbDogbWF0aC5kaXYoMTAwJSwgJGNvbHVtbnMpICogJG47XG4gICAgQGluY2x1ZGUgc20obWFyZ2luLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3NtX29uZV9zaWRlfSl9KTtcbiAgICBAaW5jbHVkZSBzbShtYXJnaW4tcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3NtX29uZV9zaWRlfSl9KTtcbn1cblxuQG1peGluIHNoaWZ0LXNtLWxlZnQoJG4pe1xuICAgICR2YWw6IG1hdGguZGl2KDEwMCUsICRjb2x1bW5zKSAqICRuO1xuICAgIEBpbmNsdWRlIHNtKG1hcmdpbi1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9zbV9vbmVfc2lkZX0pfSk7XG59XG5cbkBtaXhpbiBzaGlmdC1zbS1yaWdodCgkbil7XG4gICAgJHZhbDogbWF0aC5kaXYoMTAwJSwgJGNvbHVtbnMpICogJG47XG4gICAgQGluY2x1ZGUgc20obWFyZ2luLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9zbV9vbmVfc2lkZX0pfSk7XG59XG5cbkBtaXhpbiBzaGlmdC1zbS1wYWRkaW5nKCRuKXtcbiAgICAkdmFsOiBtYXRoLmRpdigxMDAlLCAkY29sdW1ucykgKiAkbjtcbiAgICBAaW5jbHVkZSBzbShwYWRkaW5nLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3NtX29uZV9zaWRlfSl9KTtcbiAgICBAaW5jbHVkZSBzbShwYWRkaW5nLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9zbV9vbmVfc2lkZX0pfSk7XG59XG5cbkBtaXhpbiBzaGlmdC1zbS1wYWRkaW5nLWxlZnQoJG4pe1xuICAgICR2YWw6IG1hdGguZGl2KDEwMCUsICRjb2x1bW5zKSAqICRuO1xuICAgIEBpbmNsdWRlIHNtKHBhZGRpbmctbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfc21fb25lX3NpZGV9KX0pO1xufVxuXG5AbWl4aW4gc2hpZnQtc20tcGFkZGluZy1yaWdodCgkbil7XG4gICAgJHZhbDogbWF0aC5kaXYoMTAwJSwgJGNvbHVtbnMpICogJG47XG4gICAgQGluY2x1ZGUgc20ocGFkZGluZy1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfc21fb25lX3NpZGV9KX0pO1xufVxuXG5AbWl4aW4gc2hpZnQtdzcwMCgkbil7XG4gICAgJHZhbDogbWF0aC5kaXYoMTAwJSwgJGNvbHVtbnMpICogJG47XG4gICAgQGluY2x1ZGUgdzcwMChtYXJnaW4tbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfdzcwMF9vbmVfc2lkZX0pfSk7XG4gICAgQGluY2x1ZGUgdzcwMChtYXJnaW4tcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3c3MDBfb25lX3NpZGV9KX0pO1xufVxuXG5AbWl4aW4gc2hpZnQtdzcwMC1sZWZ0KCRuKXtcbiAgICAkdmFsOiBtYXRoLmRpdigxMDAlLCAkY29sdW1ucykgKiAkbjtcbiAgICBAaW5jbHVkZSB3NzAwKG1hcmdpbi1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF93NzAwX29uZV9zaWRlfSl9KTtcbn1cblxuQG1peGluIHNoaWZ0LXc3MDAtcmlnaHQoJG4pe1xuICAgICR2YWw6IG1hdGguZGl2KDEwMCUsICRjb2x1bW5zKSAqICRuO1xuICAgIEBpbmNsdWRlIHc3MDAobWFyZ2luLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF93NzAwX29uZV9zaWRlfSl9KTtcbn1cblxuQG1peGluIHNoaWZ0LXc3MDAtcGFkZGluZygkbil7XG4gICAgJHZhbDogbWF0aC5kaXYoMTAwJSwgJGNvbHVtbnMpICogJG47XG4gICAgQGluY2x1ZGUgdzcwMChwYWRkaW5nLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3c3MDBfb25lX3NpZGV9KX0pO1xuICAgIEBpbmNsdWRlIHc3MDAocGFkZGluZy1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfdzcwMF9vbmVfc2lkZX0pfSk7XG59XG5cbkBtaXhpbiBzaGlmdC13NzAwLXBhZGRpbmctbGVmdCgkbil7XG4gICAgJHZhbDogbWF0aC5kaXYoMTAwJSwgJGNvbHVtbnMpICogJG47XG4gICAgQGluY2x1ZGUgdzcwMChwYWRkaW5nLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3c3MDBfb25lX3NpZGV9KX0pO1xufVxuXG5AbWl4aW4gc2hpZnQtdzcwMC1wYWRkaW5nLXJpZ2h0KCRuKXtcbiAgICAkdmFsOiBtYXRoLmRpdigxMDAlLCAkY29sdW1ucykgKiAkbjtcbiAgICBAaW5jbHVkZSB3NzAwKHBhZGRpbmctcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3c3MDBfb25lX3NpZGV9KX0pO1xufVxuXG5AbWl4aW4gc2hpZnQtdzYwMCgkbil7XG4gICAgJHZhbDogbWF0aC5kaXYoMTAwJSwgJGNvbHVtbnMpICogJG47XG4gICAgQGluY2x1ZGUgdzYwMChtYXJnaW4tbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfdzYwMF9vbmVfc2lkZX0pfSk7XG4gICAgQGluY2x1ZGUgdzYwMChtYXJnaW4tcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3c2MDBfb25lX3NpZGV9KX0pO1xufVxuXG5AbWl4aW4gc2hpZnQtdzYwMC1sZWZ0KCRuKXtcbiAgICAkdmFsOiBtYXRoLmRpdigxMDAlLCAkY29sdW1ucykgKiAkbjtcbiAgICBAaW5jbHVkZSB3NjAwKG1hcmdpbi1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF93NjAwX29uZV9zaWRlfSl9KTtcbn1cblxuQG1peGluIHNoaWZ0LXc2MDAtcmlnaHQoJG4pe1xuICAgICR2YWw6IG1hdGguZGl2KDEwMCUsICRjb2x1bW5zKSAqICRuO1xuICAgIEBpbmNsdWRlIHc2MDAobWFyZ2luLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF93NjAwX29uZV9zaWRlfSl9KTtcbn1cblxuQG1peGluIHNoaWZ0LXc2MDAtcGFkZGluZygkbil7XG4gICAgJHZhbDogbWF0aC5kaXYoMTAwJSwgJGNvbHVtbnMpICogJG47XG4gICAgQGluY2x1ZGUgdzYwMChwYWRkaW5nLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3c2MDBfb25lX3NpZGV9KX0pO1xuICAgIEBpbmNsdWRlIHc2MDAocGFkZGluZy1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfdzYwMF9vbmVfc2lkZX0pfSk7XG59XG5cbkBtaXhpbiBzaGlmdC13NjAwLXBhZGRpbmctbGVmdCgkbil7XG4gICAgJHZhbDogbWF0aC5kaXYoMTAwJSwgJGNvbHVtbnMpICogJG47XG4gICAgQGluY2x1ZGUgdzYwMChwYWRkaW5nLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3c2MDBfb25lX3NpZGV9KX0pO1xufVxuXG5AbWl4aW4gc2hpZnQtdzYwMC1wYWRkaW5nLXJpZ2h0KCRuKXtcbiAgICAkdmFsOiBtYXRoLmRpdigxMDAlLCAkY29sdW1ucykgKiAkbjtcbiAgICBAaW5jbHVkZSB3NjAwKHBhZGRpbmctcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3c2MDBfb25lX3NpZGV9KX0pO1xufVxuXG5AbWl4aW4gc2hpZnQteHMoJG4pe1xuICAgICR2YWw6IG1hdGguZGl2KDEwMCUsICRjb2x1bW5zKSAqICRuO1xuICAgIEBpbmNsdWRlIHhzKG1hcmdpbi1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF94c19vbmVfc2lkZX0pfSk7XG4gICAgQGluY2x1ZGUgeHMobWFyZ2luLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF94c19vbmVfc2lkZX0pfSk7XG59XG5cbkBtaXhpbiBzaGlmdC14cy1sZWZ0KCRuKXtcbiAgICAkdmFsOiBtYXRoLmRpdigxMDAlLCAkY29sdW1ucykgKiAkbjtcbiAgICBAaW5jbHVkZSB4cyhtYXJnaW4tbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeHNfb25lX3NpZGV9KX0pO1xufVxuXG5AbWl4aW4gc2hpZnQteHMtcmlnaHQoJG4pe1xuICAgICR2YWw6IG1hdGguZGl2KDEwMCUsICRjb2x1bW5zKSAqICRuO1xuICAgIEBpbmNsdWRlIHhzKG1hcmdpbi1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeHNfb25lX3NpZGV9KX0pO1xufVxuXG5AbWl4aW4gc2hpZnQteHMtcGFkZGluZygkbil7XG4gICAgJHZhbDogbWF0aC5kaXYoMTAwJSwgJGNvbHVtbnMpICogJG47XG4gICAgQGluY2x1ZGUgeHMocGFkZGluZy1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF94c19vbmVfc2lkZX0pfSk7XG4gICAgQGluY2x1ZGUgeHMocGFkZGluZy1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeHNfb25lX3NpZGV9KX0pO1xufVxuXG5AbWl4aW4gc2hpZnQteHMtcGFkZGluZy1sZWZ0KCRuKXtcbiAgICAkdmFsOiBtYXRoLmRpdigxMDAlLCAkY29sdW1ucykgKiAkbjtcbiAgICBAaW5jbHVkZSB4cyhwYWRkaW5nLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3hzX29uZV9zaWRlfSl9KTtcbn1cblxuQG1peGluIHNoaWZ0LXhzLXBhZGRpbmctcmlnaHQoJG4pe1xuICAgICR2YWw6IG1hdGguZGl2KDEwMCUsICRjb2x1bW5zKSAqICRuO1xuICAgIEBpbmNsdWRlIHhzKHBhZGRpbmctcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3hzX29uZV9zaWRlfSl9KTtcbn1cblxuQG1peGluIHNoaWZ0LXc1MDAoJG4pe1xuICAgICR2YWw6IG1hdGguZGl2KDEwMCUsICRjb2x1bW5zKSAqICRuO1xuICAgIEBpbmNsdWRlIHc1MDAobWFyZ2luLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3c1MDBfb25lX3NpZGV9KX0pO1xuICAgIEBpbmNsdWRlIHc1MDAobWFyZ2luLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF93NTAwX29uZV9zaWRlfSl9KTtcbn1cblxuQG1peGluIHNoaWZ0LXc1MDAtbGVmdCgkbil7XG4gICAgJHZhbDogbWF0aC5kaXYoMTAwJSwgJGNvbHVtbnMpICogJG47XG4gICAgQGluY2x1ZGUgdzUwMChtYXJnaW4tbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfdzUwMF9vbmVfc2lkZX0pfSk7XG59XG5cbkBtaXhpbiBzaGlmdC13NTAwLXJpZ2h0KCRuKXtcbiAgICAkdmFsOiBtYXRoLmRpdigxMDAlLCAkY29sdW1ucykgKiAkbjtcbiAgICBAaW5jbHVkZSB3NTAwKG1hcmdpbi1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfdzUwMF9vbmVfc2lkZX0pfSk7XG59XG5cbkBtaXhpbiBzaGlmdC13NTAwLXBhZGRpbmcoJG4pe1xuICAgICR2YWw6IG1hdGguZGl2KDEwMCUsICRjb2x1bW5zKSAqICRuO1xuICAgIEBpbmNsdWRlIHc1MDAocGFkZGluZy1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF93NTAwX29uZV9zaWRlfSl9KTtcbiAgICBAaW5jbHVkZSB3NTAwKHBhZGRpbmctcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3c1MDBfb25lX3NpZGV9KX0pO1xufVxuXG5AbWl4aW4gc2hpZnQtdzUwMC1wYWRkaW5nLWxlZnQoJG4pe1xuICAgICR2YWw6IG1hdGguZGl2KDEwMCUsICRjb2x1bW5zKSAqICRuO1xuICAgIEBpbmNsdWRlIHc1MDAocGFkZGluZy1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF93NTAwX29uZV9zaWRlfSl9KTtcbn1cblxuQG1peGluIHNoaWZ0LXc1MDAtcGFkZGluZy1yaWdodCgkbil7XG4gICAgJHZhbDogbWF0aC5kaXYoMTAwJSwgJGNvbHVtbnMpICogJG47XG4gICAgQGluY2x1ZGUgdzUwMChwYWRkaW5nLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF93NTAwX29uZV9zaWRlfSl9KTtcbn1cblxuQG1peGluIHNoaWZ0LXc0MDAoJG4pe1xuICAgICR2YWw6IG1hdGguZGl2KDEwMCUsICRjb2x1bW5zKSAqICRuO1xuICAgIEBpbmNsdWRlIHc0MDAobWFyZ2luLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3c0MDBfb25lX3NpZGV9KX0pO1xuICAgIEBpbmNsdWRlIHc0MDAobWFyZ2luLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF93NDAwX29uZV9zaWRlfSl9KTtcbn1cblxuQG1peGluIHNoaWZ0LXc0MDAtbGVmdCgkbil7XG4gICAgJHZhbDogbWF0aC5kaXYoMTAwJSwgJGNvbHVtbnMpICogJG47XG4gICAgQGluY2x1ZGUgdzQwMChtYXJnaW4tbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfdzQwMF9vbmVfc2lkZX0pfSk7XG59XG5cbkBtaXhpbiBzaGlmdC13NDAwLXJpZ2h0KCRuKXtcbiAgICAkdmFsOiBtYXRoLmRpdigxMDAlLCAkY29sdW1ucykgKiAkbjtcbiAgICBAaW5jbHVkZSB3NDAwKG1hcmdpbi1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfdzQwMF9vbmVfc2lkZX0pfSk7XG59XG5cbkBtaXhpbiBzaGlmdC13NDAwLXBhZGRpbmcoJG4pe1xuICAgICR2YWw6IG1hdGguZGl2KDEwMCUsICRjb2x1bW5zKSAqICRuO1xuICAgIEBpbmNsdWRlIHc0MDAocGFkZGluZy1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF93NDAwX29uZV9zaWRlfSl9KTtcbiAgICBAaW5jbHVkZSB3NDAwKHBhZGRpbmctcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3c0MDBfb25lX3NpZGV9KX0pO1xufVxuXG5AbWl4aW4gc2hpZnQtdzQwMC1wYWRkaW5nLWxlZnQoJG4pe1xuICAgICR2YWw6IG1hdGguZGl2KDEwMCUsICRjb2x1bW5zKSAqICRuO1xuICAgIEBpbmNsdWRlIHc0MDAocGFkZGluZy1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF93NDAwX29uZV9zaWRlfSl9KTtcbn1cblxuQG1peGluIHNoaWZ0LXc0MDAtcGFkZGluZy1yaWdodCgkbil7XG4gICAgJHZhbDogbWF0aC5kaXYoMTAwJSwgJGNvbHVtbnMpICogJG47XG4gICAgQGluY2x1ZGUgdzQwMChwYWRkaW5nLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF93NDAwX29uZV9zaWRlfSl9KTtcbn1cblxuQG1peGluIHhsZygkbmFtZSwgJHZhbHVlKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeGxnKXtcbiAgICAgICAgI3skbmFtZX06ICR2YWx1ZTtcbiAgICB9XG59XG5cbkBtaXhpbiB4bGctYmxvY2soKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeGxnKXtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbGcoJG5hbWUsICR2YWx1ZSl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX2xnKXtcbiAgICAgICAgI3skbmFtZX06ICR2YWx1ZTtcbiAgICB9XG59XG5cbkBtaXhpbiBsZy1ibG9jaygpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19sZyl7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHcxMDAwKCRuYW1lLCAkdmFsdWUpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha193MTAwMCl7XG4gICAgICAgICN7JG5hbWV9OiAkdmFsdWU7XG4gICAgfVxufVxuXG5AbWl4aW4gdzEwMDAtYmxvY2soKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfdzEwMDApe1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBtZCgkbmFtZSwgJHZhbHVlKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbWQpe1xuICAgICAgICAjeyRuYW1lfTogJHZhbHVlO1xuICAgIH1cbn1cblxuQG1peGluIG1kLWJsb2NrKCl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX21kKXtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gdzkwMCgkbmFtZSwgJHZhbHVlKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfdzkwMCl7XG4gICAgICAgICN7JG5hbWV9OiAkdmFsdWU7XG4gICAgfVxufVxuXG5AbWl4aW4gdzkwMC1ibG9jaygpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha193OTAwKXtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gdzgwMCgkbmFtZSwgJHZhbHVlKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfdzgwMCl7XG4gICAgICAgICN7JG5hbWV9OiAkdmFsdWU7XG4gICAgfVxufVxuXG5AbWl4aW4gdzgwMC1ibG9jaygpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha193ODAwKXtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gc20oJG5hbWUsICR2YWx1ZSl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3NtKXtcbiAgICAgICAgI3skbmFtZX06ICR2YWx1ZTtcbiAgICB9XG59XG5cbkBtaXhpbiBzbS1ibG9jaygpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19zbSl7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHc3MDAoJG5hbWUsICR2YWx1ZSl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3c3MDApe1xuICAgICAgICAjeyRuYW1lfTogJHZhbHVlO1xuICAgIH1cbn1cblxuQG1peGluIHc3MDAtYmxvY2soKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfdzcwMCl7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHc2MDAoJG5hbWUsICR2YWx1ZSl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3c2MDApe1xuICAgICAgICAjeyRuYW1lfTogJHZhbHVlO1xuICAgIH1cbn1cblxuQG1peGluIHc2MDAtYmxvY2soKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfdzYwMCl7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHhzKCRuYW1lLCAkdmFsdWUpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194cyl7XG4gICAgICAgICN7JG5hbWV9OiAkdmFsdWU7XG4gICAgfVxufVxuXG5AbWl4aW4geHMtYmxvY2soKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHMpe1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB3NTAwKCRuYW1lLCAkdmFsdWUpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha193NTAwKXtcbiAgICAgICAgI3skbmFtZX06ICR2YWx1ZTtcbiAgICB9XG59XG5cbkBtaXhpbiB3NTAwLWJsb2NrKCl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3c1MDApe1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB3NDAwKCRuYW1lLCAkdmFsdWUpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha193NDAwKXtcbiAgICAgICAgI3skbmFtZX06ICR2YWx1ZTtcbiAgICB9XG59XG5cbkBtaXhpbiB3NDAwLWJsb2NrKCl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3c0MDApe1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBmcm9tKCRtaW5fd2lkdGgpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW5fd2lkdGgpe1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB0bygkbWF4X3dpZHRoKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4X3dpZHRoKXtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gZnJvbS10bygkbWluX3dpZHRoLCAkbWF4X3dpZHRoKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluX3dpZHRoKSBhbmQgKG1heC13aWR0aDogJG1heF93aWR0aCl7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHUtcm93LWZsZXgoJG9mZnNldCl7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IG1hdGguZGl2KCRvZmZzZXQsIC0yKTtcbiAgICBtYXJnaW4tcmlnaHQ6IG1hdGguZGl2KCRvZmZzZXQsIC0yKTtcbn1cblxuQG1peGluIHUtY29sKCRvZmZzZXQpe1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIG1hcmdpbi1sZWZ0OiAoJG9mZnNldCAqIDAuNSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAoJG9mZnNldCAqIDAuNSk7XG59XG5cbkBtaXhpbiB1LXNpemUoJG4sICRjb2x1bW5zLCAkb2Zmc2V0KXtcbiAgICB3aWR0aDogI3tjYWxjKDEwMCUgLyAjeyRjb2x1bW5zfSAqICN7JG59IC0gI3skb2Zmc2V0fSl9O1xufVxuXG5AbWl4aW4gcmVzZXQoKXtcbiAgICBib2R5LGRpdixkbCxkdCxkZCx1bCxsaSxoMSxoMixoMyxoNCxoNSxoNixwcmUsY29kZSxmb3JtLGZpZWxkc2V0LGlucHV0LHRleHRhcmVhLHAsYmxvY2txdW90ZSx0aCx0ZHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICB0YWJsZXtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuICAgIGZpZWxkc2V0LGltZyxhYmJye1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuICAgIGFkZHJlc3MsY2FwdGlvbixjaXRlLGNvZGUsZGZuLGVtLHN0cm9uZyx0aCx2YXJ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgdWwgbGl7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICAgIGNhcHRpb24sdGh7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIGgxLGgyLGgzLGg0LGg1LGg2e1xuICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIHN1cHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgIH1cbiAgICBzdWJ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICB9XG4gICAgaW5wdXQsdGV4dGFyZWEsc2VsZWN0e1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICB9XG4gICAgbGVnZW5ke1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gICAgYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LHNlY3Rpb24sbWFpbntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG5AbWl4aW4gZGVidWcoJGJhY2tncm91bmQsICRvdXRsaW5lKXtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID4gZGl2e1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIEBpbmNsdWRlIHdyYXBwZXIoKTtcblxuICAgICAgICA+IGRpdntcbiAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1mbGV4KCk7XG5cbiAgICAgICAgICAgID4gZGl2e1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbCgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoMSk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6ICRvdXRsaW5lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gY2xlYXJmaXgoKXtcbiAgICAmOjphZnRlcntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn0iLCJAbWl4aW4gdG8oJG1lZGlhKSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiB0b2goJG1lZGlhKSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAkbWVkaWEpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gZnJvbSgkbWVkaWEpIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGlhKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn0iXX0= */
