@charset "UTF-8";
:root {
  --container: 1316px;
  --offset: 80px;
  --color-base-60: rgba(247, 152, 23, 0.6);
  --color-base: #F79817;
  --color-black: #000000;
  --color-black-90: rgba(0, 0, 0, 0.9);
  --color-black-80: rgba(0, 0, 0, 0.8);
  --color-black-70: rgba(0, 0, 0, 0.7);
  --color-bg: #000000;
  --color-light: #FAF8EB;
  --color-white: #FFFFFF;
  --color-gray: #151515;
  --color-white-80: rgba(255, 255, 255, 0.8);
  --color-white-70: rgba(255, 255, 255, 0.7);
  --button-height: 80px;
  --button-sm-height: 75px;
  --fr: calc((1216px - calc(20px * 11)) / 12);
  --gap: 20px;
  --one-third: calc((var(--fr) * 4) + (var(--gap) * 3));
  --one-four: calc((var(--fr) * 3) + (var(--gap) * 2));
}

* {
  box-sizing: border-box;
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 300;
  src: local("Montserrat Light"), url("/assets/fonts/Montserrat-Light.ttf") format("truetype");
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  src: local("Montserrat Regular"), url("/assets/fonts/Montserrat-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  src: local("Montserrat Medium"), url("/assets/fonts/Montserrat-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  src: local("Montserrat SemiBold"), url("/assets/fonts/Montserrat-SemiBold.ttf") format("truetype");
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  src: local("Montserrat Bold"), url("/assets/fonts/Montserrat-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 800;
  src: local("Montserrat ExtraBold"), url("/assets/fonts/Montserrat-ExtraBold.ttf") format("truetype");
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 900;
  src: local("Montserrat Black"), url("/assets/fonts/Montserrat-Black.ttf") format("truetype");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  src: local("Inter Light"), url("/assets/fonts/Inter-Light.ttf") format("truetype");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  src: local("Inter Regular"), url("/assets/fonts/Inter-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  src: local("Inter Medium"), url("/assets/fonts/Inter-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  src: local("Inter SemiBold"), url("/assets/fonts/Inter-SemiBold.ttf") format("truetype");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  src: local("Inter Bold"), url("/assets/fonts/Inter-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 800;
  src: local("Inter ExtraBold"), url("/assets/fonts/Inter-ExtraBold.ttf") format("truetype");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 900;
  src: local("Inter Black"), url("/assets/fonts/Inter-Black.ttf") format("truetype");
}
body {
  min-height: 100vh;
  font-family: "Montserrat";
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 400;
  color: var(--color-black);
}

.page-wrapper {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.page-wrapper .page-main {
  flex-grow: 1;
}

p {
  margin: 0 0 30px 0;
}

ul {
  margin: 0;
}

img {
  width: 100%;
  max-width: -webkit-max-content;
  max-width: max-content;
  height: auto;
}

input[type=text], input[type=email], input[type=number], input[type=date], input[type=password], input[type=tel], input[type=submit] {
  -webkit-appearance: none;
  height: 60px;
  width: 100%;
  padding: 0 20px;
  border-radius: 8px;
  border: 2px solid var(--color-base-60);
  background-color: var(--color-bg);
  font-size: 20px;
  color: var(--color-white);
}
input[type=text][readonly], input[type=email][readonly], input[type=number][readonly], input[type=date][readonly], input[type=tel][readonly] {
  opacity: 0.5;
}
input[type=checkbox] {
  -webkit-appearance: none;
  display: none;
}
input[type=checkbox] ~ label::before {
  -webkit-appearance: none;
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background-color: var(--color-base);
  border-radius: 3px;
}
input[type=checkbox]:checked ~ label::after {
  content: "";
  display: inline-block;
  position: absolute;
  left: 2px;
  top: 50%;
  transform: translateY(calc(-50% - 4px));
  width: 23px;
  height: 23px;
  background-image: url("/assets/images/check-white.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
input[type=checkbox] ~ label {
  cursor: pointer;
}
input[type=radio] ~ label {
  cursor: pointer;
}

select {
  -webkit-appearance: none;
  width: 100%;
  background-color: var(--color-bg);
  border-radius: 8px;
  border: 2px solid var(--color-base-60);
  height: 60px;
  color: var(--color-base);
  font-size: calc(18px + 2 * (100vw - 375px) / 1545);
  font-weight: 700;
  text-transform: uppercase;
  padding: 0 20px;
  -moz-appearance: none;
       appearance: none;
  cursor: pointer;
}

.container {
  width: 100%;
  max-width: var(--container);
  margin: 0 auto;
  padding: 0 50px;
}

.section {
  padding: var(--offset) 0;
}

.button {
  -webkit-appearance: none;
  display: grid;
  height: var(--button-height);
  padding: 0 35px;
  align-items: center;
  justify-content: center;
  font-size: 25px;
  background-color: var(--color-base);
  color: var(--color-black);
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  border: solid 2px var(--color-base);
  border-radius: 8px;
  cursor: pointer;
  transition: 0.3s;
}

.button_sm {
  font-size: 20px;
  height: var(--button-sm-height);
}

.button_center {
  margin: 0 auto;
}

.button:hover {
  background-color: var(--color-white);
  color: var(--color-base);
}

.button:hover > a {
  color: var(--color-base);
}

.title {
  position: relative;
  width: -webkit-max-content;
  width: max-content;
  margin: 0 auto;
}

.title__bg {
  font-family: Inter;
  font-size: calc(35px + 45 * (100vw - 375px) / 1545);
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  letter-spacing: 4.4px;
  text-transform: uppercase;
  color: var(--color-light);
  opacity: 0.6;
  text-shadow: -2px -2px 0 var(--color-base), 2px -2px 0 var(--color-base), -2px 2px 0 var(--color-base), 2px 2px 0 var(--color-base);
}

.title__bg_black {
  color: var(--color-black);
}

.title__content {
  position: absolute;
  width: 100%;
  margin: 0;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-family: Inter;
  text-align: center;
  color: var(--color-black);
  font-size: calc(20px + 20 * (100vw - 375px) / 1545);
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-transform: uppercase;
}

h1, .h1 {
  margin: 0;
}

h2, .h2 {
  margin: 0 0 25px 0;
  color: var(--color-base);
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}

h3, .h3 {
  margin: 0 0 18px 0;
  color: var(--color-base);
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.drop__item {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  height: 0;
  display: grid;
  grid-template-rows: repeat(2, -webkit-max-content);
  grid-template-rows: repeat(2, max-content);
  gap: 15px;
  transition: 0.3s;
}

.drop__item--visible {
  position: static;
  opacity: 1;
  visibility: visible;
  height: auto;
}
.accordion__data {
  transition: height 0.1s;
  overflow: hidden;
}
.accordion__data:not(.accordion__data--active) {
  display: none;
}

.accordion__item--active .price-accordion__title::before {
  transform: rotate(180deg);
}

:root {
  --header-height: 200px;
  --header-width: 1316px;
}

header {
  position: fixed;
  left: 0;
  top: 0;
  height: var(--header-height);
  width: 100%;
  background-color: var(--color-bg);
  transition: 0.2s;
  z-index: 100;
}
header a:hover {
  text-decoration: none;
  color: unset;
}

.header__wrap {
  display: grid;
  position: relative;
  box-sizing: border-box;
  grid-template-rows: -webkit-max-content -webkit-max-content;
  grid-template-rows: max-content max-content;
  align-content: space-between;
  height: 100%;
  width: 100%;
  max-width: var(--header-width);
  margin: 0 auto;
  padding: 15px 50px 26px 50px;
  font-family: "Inter";
  color: var(--color-white);
}

.header__location {
  display: none;
}

.office {
  display: grid;
  grid-template-columns: repeat(3, -webkit-max-content);
  grid-template-columns: repeat(3, max-content);
  justify-content: space-between;
  padding: 0;
  list-style-type: none;
}

.office__item {
  text-align: center;
}

.office__address {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.office__phone {
  color: var(--color-base);
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-decoration: none;
}

.header__bottom {
  display: grid;
  grid-template-columns: -webkit-max-content 1fr;
  grid-template-columns: max-content 1fr;
  align-items: center;
  gap: 14px;
}
.header__bottom nav {
  display: grid;
}

.header__action {
  display: grid;
  height: 100%;
}

.logo {
  display: grid;
}
.logo img {
  max-height: 40px;
  width: auto;
}

.header__phone-button {
  display: none;
}

.menu {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: -webkit-max-content;
  grid-auto-columns: max-content;
  margin: 0;
  padding: 0;
  gap: 14px;
  align-self: end;
  align-items: center;
}

ul.menu, .menu ul {
  list-style-type: none;
}

.menu__item {
  display: inline-grid;
}

.menu__link {
  padding: 8px 5px;
  color: var(--color-white);
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  text-decoration: none;
  transition: 0.3s;
}
.menu__link:hover {
  color: var(--color-base);
}

/* Триггер */
.menu-trigger {
  display: none;
  width: 20px;
  height: 16px;
  position: relative;
  justify-self: end;
}

.menu-trigger__line {
  width: 20px;
  height: 3px;
  background-color: var(--color-white);
  transition: all 0.3s;
  border-radius: 2px;
}
.menu-trigger__line:first-child {
  top: 0;
  left: 0;
}
.menu-trigger__line:nth-child(2) {
  top: 5px;
  left: 0;
}
.menu-trigger__line:last-child {
  bottom: 0;
  left: 0;
}

.menu-trigger--active .menu-trigger__line:first-child {
  top: 6px;
  transform: rotate(45deg);
}
.menu-trigger--active .menu-trigger__line:nth-child(2) {
  display: none;
}
.menu-trigger--active .menu-trigger__line:last-child {
  bottom: 7px;
  transform: rotate(-45deg);
}

/* Раскрывающееся меню */
.menu-drop {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 37px;
  width: 100vw;
  max-width: calc(var(--container) - 100px);
  padding: 66px 23px 40px 23px;
  position: fixed;
  left: 50%;
  transform: translate(-50%, -100px);
  top: calc(var(--header-height) - 26px);
  background-color: var(--color-bg);
  opacity: 0;
  visibility: hidden;
  z-index: -100;
  transition: 0.1s;
}

.menu-drop__back {
  display: none;
  grid-column: 1/-1;
  grid-template-columns: -webkit-max-content 1fr;
  grid-template-columns: max-content 1fr;
  gap: 8px;
  align-items: center;
  justify-content: start;
  padding: 15px 15px 15px 0;
}
.menu-drop__back::before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 10px solid var(--color-base);
  transition: 0.1s;
  transform: rotate(90deg);
}

.menu-drop__widget {
  display: grid;
  gap: 15px;
  grid-auto-rows: -webkit-max-content;
  grid-auto-rows: max-content;
}

.menu-drop__widget-title {
  color: var(--color-base);
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
}

.menu-drop__widget-list {
  display: grid;
  gap: 5px;
  padding: 0;
}

.menu-drop__widget-item {
  padding: 5px 0;
}

.menu-drop__widget-link {
  color: var(--color-white-80);
  font-size: 17px;
  font-weight: 400;
  text-decoration: none;
  transition: 0.3s;
}
.menu-drop__widget-link:hover {
  color: var(--color-base);
}
/* Minify */
header.header--minify {
  --header-height: 60px;
}

.header--minify .header__wrap {
  grid-template-rows: 1fr;
  padding: 10px 50px 10px 50px;
}
.header--minify .header__wrap > .header__top {
  display: none;
}
.header--minify .menu-drop {
  top: calc(var(--header-height) - 13px);
}
.header--minify .menu {
  justify-self: end;
}
.banner {
  padding: calc(var(--offset) + var(--header-height)) 0 60px 0;
  background-color: var(--color-light);
}

.banner__item {
  display: grid;
  position: relative;
  height: 100%;
  padding: var(--offset) 32px;
  aspect-ratio: 1216/760;
  box-sizing: border-box;
  background-color: var(--color-bg);
  border-radius: 20px;
  overflow: hidden;
}

.banner__info {
  display: grid;
  position: relative;
  grid-template-rows: repeat(3, -webkit-max-content) 1fr;
  grid-template-rows: repeat(3, max-content) 1fr;
  gap: 10px;
  height: 100%;
  align-items: start;
  color: var(--color-white);
  z-index: 1;
}

.banner__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
}

.banner__logo {
  display: grid;
  grid-auto-flow: column;
  justify-content: start;
  align-items: center;
  gap: 8px;
  font-size: calc(26px + 34 * (100vw - 375px) / 1545);
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-transform: uppercase;
}

.banner__logo-ident {
  padding: 12px 8px;
  background-color: var(--color-base);
  color: var(--color-black);
  border-radius: 10px;
}

.banner__title {
  margin: 0 0 20px 0;
  font-size: calc(20px + 10 * (100vw - 375px) / 1545);
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}

.banner__descriptor {
  display: grid;
  gap: 20px;
  margin-bottom: 40px;
}

.banner__descriptor__item {
  color: var(--color-base);
  font-size: calc(18px + 7 * (100vw - 375px) / 1545);
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}

.banner__button {
  justify-self: start;
  font-size: calc(20px + 5 * (100vw - 375px) / 1545);
}

/*Offer */
.banner_offer {
  padding: 40px 0 130px;
  background-color: var(--color-gray);
}
.banner_offer .banner__item {
  grid-template-columns: repeat(2, 1fr);
  justify-content: space-between;
  padding: 0;
  min-height: -webkit-fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
  background-color: unset;
  border-radius: 0;
  aspect-ratio: unset;
  gap: 30px;
}

.banner__header {
  color: var(--color-base);
  font-size: calc(24px + 24 * (100vw - 375px) / 1545);
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}

.banner_offer .banner__info {
  padding: 15px 0;
  grid-template-rows: repeat(4, -webkit-max-content);
  grid-template-rows: repeat(4, max-content);
  gap: 30px;
}
.banner_offer .banner__image {
  position: unset;
}
.banner_offer .banner__descriptor {
  margin-bottom: unset;
}
.banner_offer .banner__title {
  margin: 0;
}

/*Banner-merc */
.banner__header_highlight {
  color: var(--color-base);
  font-size: calc(30px + 20 * (100vw - 375px) / 1545);
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}

/*Banner-service */
.banner_subservice {
  padding: 80px 0;
  background-color: var(--color-bg);
}
.banner_subservice .banner__item {
  grid-template-columns: repeat(2, -webkit-max-content);
  grid-template-columns: repeat(2, max-content);
  justify-content: space-between;
  padding: 0;
  min-height: unset;
  background-color: unset;
  border-radius: 0;
}
.banner_subservice .banner__info {
  padding: 0;
  grid-template-rows: repeat(2, -webkit-max-content);
  grid-template-rows: repeat(2, max-content);
  gap: 50px;
}
.banner_subservice .banner__image {
  position: unset;
}
.banner_subservice img {
  border: 2px solid var(--color-base);
  border-radius: 8px;
}
.banner_subservice .banner__descriptor {
  margin-bottom: unset;
}
.banner_subservice .banner__title {
  margin: 0;
}

/* Фиксируем шрифты для больших экранов */
/*Banner_offer */
/*Banner_subservice*/
.banner-vacancy {
  background-color: var(--color-bg);
  padding: 0 0 80px 0;
}
.banner-vacancy .banner__header {
  margin-bottom: 80px;
}
.banner-vacancy .title__bg {
  letter-spacing: unset;
}
.banner-vacancy .banner__title {
  color: var(--color-base-60);
  font-family: Inter;
  font-size: calc(15px + 15 * (100vw - 375px) / 1545);
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-transform: uppercase;
}
.banner-vacancy .banner__item {
  display: grid;
  grid-template-columns: repeat(2, -webkit-max-content);
  grid-template-columns: repeat(2, max-content);
  justify-content: space-between;
  height: 100%;
  padding: 0;
  box-sizing: border-box;
  overflow: hidden;
  background-color: unset;
  border-radius: 0;
  aspect-ratio: unset;
}
.banner-vacancy .banner__block {
  padding: 0;
  display: grid;
  position: relative;
  grid-template-rows: repeat(2, -webkit-max-content);
  grid-template-rows: repeat(2, max-content);
  gap: 40px;
  height: 100%;
  align-items: start;
  z-index: 1;
}
.banner-vacancy .banner__item__ul {
  padding: 0;
  display: grid;
  grid-auto-flow: row;
  gap: 20px;
}
.banner-vacancy .banner__item__ul li > a {
  display: grid;
  grid-auto-flow: column;
  justify-content: start;
  gap: 15px;
  align-items: start;
  color: var(--color-base);
  font-family: Inter;
  font-size: calc(12px + 11 * (100vw - 375px) / 1545);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.banner-vacancy .banner__item__ul li > a::before {
  content: "";
  background-color: var(--color-base);
  display: inline-block;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  align-self: start;
  margin-top: 0.6em;
  transform: translateY(-50%);
}
.banner-vacancy .banner__image {
  position: unset;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
}
.banner-vacancy img {
  border-radius: 20px;
  border: 1px solid var(--color-base);
}

/* Фиксируем шрифты для больших экранов */
.services {
  background-color: var(--color-bg);
}

.services__wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  row-gap: 25px;
  column-gap: 20px;
}

.services__title {
  margin-bottom: 15px;
}
.services__title .title__bg {
  font-size: calc(60px + 20 * (100vw - 375px) / 1545);
}

.services__item {
  display: grid;
  grid-template-rows: repeat(2, -webkit-max-content) 1fr;
  grid-template-rows: repeat(2, max-content) 1fr;
  align-items: center;
  gap: 20px;
  padding: 20px;
  border-radius: 8px;
  border: 2px solid rgba(247, 152, 23, 0.3);
  background: var(--color-gray);
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}

.services__item__image img {
  display: block;
  width: 100%;
  max-width: unset;
  margin: 0 auto;
  border-radius: 8px;
  overflow: hidden;
}

.services__item__title {
  color: var(--color-base);
  font-size: 25px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-align: center;
}

.services__item__description {
  color: var(--color-white-80);
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.map-price {
  position: relative;
  background-color: var(--color-light);
}

.map-price__wrap {
  display: grid;
  position: relative;
  padding-top: 70px;
  aspect-ratio: 1440/910;
  width: 100%;
  max-width: -webkit-max-content;
  max-width: max-content;
  height: -webkit-max-content;
  height: max-content;
  margin: 0 auto;
}

.map-price__car {
  width: 100%;
  max-width: 1400px;
}

.map-price__item {
  display: grid;
  gap: 10px;
  position: absolute;
  pointer-events: none;
}

.map-price__heading {
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}

.map-price__char {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.map-price__clone {
  display: none;
}

/* Absolute Elements */
.map-price__roof {
  left: 44.5%;
  top: 17%;
}

.map-price__wing-back {
  left: -5%;
  top: 34%;
}

.map-price__hood {
  right: 15%;
  top: 30%;
}

.map-price__bumper-back {
  left: -6%;
  bottom: 33%;
}

.map-price__bumper-front {
  right: -5%;
  bottom: 29%;
}

.map-price__step {
  left: 12%;
  bottom: 13%;
}

.map-price__door {
  left: 35%;
  bottom: 10%;
}

.map-price__wing-front {
  bottom: 9%;
  right: 21%;
}
.example {
  position: relative;
  background-color: var(--color-bg);
}

.example_offset {
  padding: var(--offset) 0 80px 0;
}

.example__title {
  margin-bottom: 90px;
}

.example-swiper__inner {
  display: grid;
  width: 100%;
  grid-template-columns: 1fr -webkit-max-content;
  grid-template-columns: 1fr max-content;
  gap: 34px;
}

.example-swiper__info {
  display: grid;
  gap: 30px;
  grid-auto-rows: -webkit-max-content;
  grid-auto-rows: max-content;
  align-items: start;
  color: var(--color-base);
}

.example-swiper__title {
  margin: 0;
  font-size: 32px;
  font-weight: 700;
}

.example-swiper__works {
  display: grid;
  gap: 30px;
}

.example-swiper__works-label {
  font-size: calc(18px + 7 * (100vw - 375px) / 1545);
  font-weight: 600;
  color: var(--color-white);
}

.example-swiper__works-list {
  padding: 0;
  font-size: calc(18px + 5 * (100vw - 375px) / 1545);
  font-weight: 500;
  list-style-type: none;
  display: grid;
  gap: 17px;
}

.example-swiper__works-item {
  display: grid;
  grid-template-columns: 1fr -webkit-max-content;
  grid-template-columns: 1fr max-content;
  gap: 20px;
}

.example-swiper__works-name {
  text-decoration: underline;
}

.example-swiper__works-price {
  color: var(--color-white);
}

.example-swiper__works-descriptor {
  font-size: calc(18px + 7 * (100vw - 375px) / 1545);
  font-weight: 500;
  color: var(--color-white-80);
}

.example-swiper__price {
  display: grid;
  grid-template-columns: -webkit-max-content -webkit-max-content;
  grid-template-columns: max-content max-content;
  gap: 10px;
  align-items: center;
}

.example-swiper__price-label {
  font-size: calc(16px + 9 * (100vw - 375px) / 1545);
  font-weight: 600;
  color: var(--color-white);
}

.example-swiper__price-value {
  font-size: calc(18px + 12 * (100vw - 375px) / 1545);
  font-weight: 800;
}

.example-swiper__gallery {
  width: 100%;
  min-width: 0;
  max-width: 578px;
  padding-top: 32px;
}

.swiper-gallery {
  margin-bottom: 20px;
  border-radius: 8px;
  overflow: hidden;
}

.swiper-gallery__wrap {
  position: relative;
}

.swiper-gallery__item img {
  display: block;
  max-height: 385px;
  height: -webkit-max-content;
  height: max-content;
  width: 100%;
  max-width: 578px;
}

.swiper-gallery-slave__item {
  border-radius: 8px;
  overflow: hidden;
}
.swiper-gallery-slave__item img {
  display: block;
}

.example-swiper__prev, .example-swiper__next {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background-color: var(--color-gray);
  border: solid 2px var(--color-base);
  color: var(--color-base, var(--color-base));
}

.example-swiper__prev {
  left: 64px;
}

.example-swiper__next {
  right: 64px;
}

.swiper-gallery__prev, .swiper-gallery__next {
  --swiper-navigation-size: 25px;
  width: 50px;
  height: 50px;
  top: unset;
  bottom: 0;
  border-radius: 8px;
  background-color: var(--color-base);
  border: solid 2px var(--color-base);
  color: var(--color-white, var(--color-white));
  z-index: 1;
}

.swiper-gallery__prev {
  left: 0;
  border-radius: 0 8px 0 8px;
}

.swiper-gallery__next {
  right: 0;
  border-radius: 8px 0 8px 0;
}

/* Фиксируем шрифты для больших экранов */
.price {
  background-color: var(--color-light);
}

.price__title {
  margin-bottom: 70px;
}

.price-accordion {
  display: grid;
  gap: 15px;
  margin-bottom: 15px;
}

.price-accordion__item {
  display: grid;
  grid-template-columns: 1fr;
  justify-content: start;
  align-items: center;
  gap: 15px;
  padding: 22px 35px;
  border: 2px solid var(--color-base);
  background-color: var(--color-white);
  border-radius: 20px;
  overflow: hidden;
  cursor: pointer;
}

.price-accordion__title {
  display: grid;
  grid-auto-flow: column;
  justify-content: start;
  align-items: center;
  gap: 56px;
  font-family: "Inter";
  font-size: calc(20px + 5 * (100vw - 375px) / 1545);
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  color: var(--color-black);
}

.price-accordion__data {
  padding: 0 68px 5px 68px;
  color: var(--color-black);
  font-size: calc(18px + 7 * (100vw - 375px) / 1545);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.price-accordion__title::before {
  content: "";
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 10px solid var(--color-base);
  transition: 0.1s;
}

.price-table {
  display: grid;
  gap: 17px;
}

.price-table__row {
  display: grid;
  gap: 5px;
  position: relative;
  grid-template-columns: -webkit-max-content 1fr;
  grid-template-columns: max-content 1fr;
  line-height: 1;
}

.price-table__value {
  display: grid;
  grid-template-columns: 1fr minmax(170px, -webkit-min-content);
  grid-template-columns: 1fr minmax(170px, min-content);
  gap: 5px;
  align-items: end;
  text-align: right;
}
.price-table__value::before {
  content: "";
  border-bottom: 1px dashed var(--color-black);
}

.button-collection {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

.button-collection__item {
  border-radius: 20px;
  font-size: calc(18px + 2 * (100vw - 375px) / 1545);
}

/*Price-offset */
.price_offset {
  background-color: var(--color-light);
  padding: var(--offset) 0 80px 0;
}

.price__subtitle {
  color: var(--color-black);
  text-align: center;
  font-size: calc(20px + 5 * (100vw - 375px) / 1545);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
  margin-bottom: 50px;
}

.price-title .price__title {
  margin-bottom: 50px;
}

.price_offset .price-table__row {
  display: grid;
  gap: 5px;
  position: relative;
  grid-template-columns: minmax(-webkit-min-content, -webkit-max-content) 1fr;
  grid-template-columns: minmax(min-content, max-content) 1fr;
}

.price_offset .price-table__value {
  grid-template-columns: 1fr minmax(140px, -webkit-min-content);
  grid-template-columns: 1fr minmax(140px, min-content);
}
.about {
  background-color: var(--color-bg);
}

.limiter {
  display: grid;
  grid-template-rows: 1fr;
  gap: 80px;
}

.about__item p {
  margin: 0;
  font-size: calc(18px + 7 * (100vw - 375px) / 1545);
  font-style: normal;
  font-weight: 500;
}

.about__item {
  color: var(--color-white-80);
  display: grid;
  grid-auto-flow: row;
  gap: 30px;
  font-size: calc(18px + 7 * (100vw - 375px) / 1545);
  font-style: normal;
  font-weight: 500;
}
.about__item ul li {
  display: grid;
  grid-template-columns: -webkit-max-content 1fr;
  grid-template-columns: max-content 1fr;
  justify-content: start;
  gap: 25px;
  align-items: center;
  font-size: calc(16px + 9 * (100vw - 375px) / 1545);
  font-style: normal;
  font-weight: 500;
}
.about__item ul li::before {
  content: "";
  background-color: var(--color-base);
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
}
.about__item ul li > ul {
  grid-column: 1/-1;
}
.about__item a {
  color: var(--color-base);
}

.about h2 {
  margin: 0;
  color: var(--color-base);
  font-size: calc(25px + 15 * (100vw - 375px) / 1545);
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}

.about ul {
  list-style: none;
  display: grid;
  grid-auto-flow: row;
  gap: 20px;
}

.about ol li {
  font-size: calc(16px + 9 * (100vw - 375px) / 1545);
  font-style: normal;
  font-weight: 500;
}

.about table {
  font-size: calc(9px + 9 * (100vw - 375px) / 1545);
  font-style: normal;
  font-weight: 300;
}

.about__button {
  margin-top: 80px;
}

.limiter {
  overflow: hidden;
  position: relative;
  color: black;
  transition: max-height 0.3s ease;
}
.limiter .bottom {
  bottom: 0;
  width: 100%;
  height: 60px;
  opacity: 1;
  transition: 0.3s;
}

.read-more-checker {
  opacity: 0;
  position: absolute;
}
.read-more-checker:checked ~ .limiter {
  max-height: none;
}
.read-more-checker:checked ~ .limiter .bottom {
  opacity: 0;
  transition: 0.3s;
}
.read-more-checker:checked ~ .read-more-button:before {
  content: "Свернуть «";
}
.read-more-checker ~ .read-more-button:before {
  content: "Развернуть »";
}

.read-more-button {
  display: grid;
  cursor: pointer;
  /*display: inline-block;*/
  color: #777;
  border-radius: 20px;
  background: var(--color-base);
  text-transform: uppercase;
}

/* Фиксируем шрифты для больших экранов */
.portfolio {
  background-color: var(--color-bg);
}

.portfolio__title {
  margin-bottom: 80px;
}

.portfolio__wrap {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}

.portfolio__item {
  border-radius: 8px;
  overflow: hidden;
}
.portfolio__item img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.team {
  background-color: var(--color-light);
}

.team__title {
  margin-bottom: 80px;
}

.team__wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
  gap: 20px;
}

.team__item {
  display: grid;
  grid-template-rows: repeat(3, -webkit-max-content);
  grid-template-rows: repeat(3, max-content);
  align-items: start;
  justify-content: center;
  gap: 13px;
  background: var(--color-light);
}
.team__item h2 {
  margin: 0;
}

.team__item__image img {
  border-radius: 8px;
  display: block;
  margin: 0 auto 12px auto;
}

.team__item__title {
  min-height: 98px;
  color: var(--color-black);
  font-size: 40px;
  font-weight: 700;
  text-align: center;
  text-transform: unset;
}

.team__item__description {
  min-height: 60px;
  color: var(--color-black-70);
  font-size: 25px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-align: center;
}
.video-reviews {
  background-color: var(--color-bg);
}

.video-reviews__wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

.video-reviews__title {
  margin-bottom: 80px;
}

.video-reviews__item {
  align-items: center;
  padding: 10px;
  border-radius: 8px;
  border: 2px solid var(--color-base);
  background: var(--color-gray);
}

.video-reviews__item__image img {
  border-radius: 8px;
  display: block;
  margin-bottom: 21px;
}

.video-reviews__item__title {
  color: var(--color-base);
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-align: center;
}

.video-reviews__item__name {
  color: var(--color-white);
  text-align: center;
  font-size: 25px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 10px;
}

.video-reviews__item__description {
  color: var(--color-white);
  text-align: center;
  font-size: 25px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 11px;
}
.brands {
  background-color: var(--color-light);
}

.brands__title {
  margin-bottom: 80px;
}

.brands__wrapper {
  position: relative;
  align-items: center;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  column-gap: 20px;
  row-gap: 65px;
}

.brands__item {
  /*position: absolute; */
  /*opacity: 0; */
  /*visibility: hidden; */
  /*height: 0; */
  display: grid;
  grid-template-rows: repeat(2, -webkit-max-content);
  grid-template-rows: repeat(2, max-content);
  gap: 15px;
  transition: 0.3s;
}
.brands__item:hover > .brands__item__image {
  border: 2px solid var(--color-base);
}
.brands__item:hover > .brands__item__title {
  color: var(--color-base);
}

.brands__item__image {
  background-color: var(--color-white);
  border: 2px solid var(--color-white);
  border-radius: 8px;
  display: block;
  align-self: center;
  width: 180px;
  height: 135px;
}
.brands__item__image img {
  margin: 0 auto;
  display: block;
  height: 100%;
}

.brands__item__title {
  font-family: Inter;
  color: var(--color-black);
  font-size: 18px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-align: center;
  text-transform: uppercase;
}

.brands__item--visible {
  position: static;
  opacity: 1;
  visibility: visible;
  height: auto;
}

.brands__button {
  margin-top: 80px;
}

/*Adaptive to Brands */
.reviews {
  position: relative;
  background-color: var(--color-bg);
}

.reviews_invert {
  position: relative;
  background-color: var(--color-light);
}

.swiper-review {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

.reviews__title {
  margin-bottom: 80px;
}

.reviews-swiper__item {
  display: grid;
  grid-template-rows: -webkit-max-content minmax(1fr, -webkit-max-content);
  grid-template-rows: max-content minmax(1fr, max-content);
  align-items: center;
  align-content: start;
  gap: 15px;
  padding: 20px;
  border-radius: 8px;
  border: 2px solid var(--color-base);
  background: var(--color-gray);
  height: auto;
}

.reviews__item__title {
  color: var(--color-base);
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-align: center;
  min-height: 78px;
}

.reviews__item__name {
  color: var(--color-white-80);
  text-align: center;
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.reviews__item__description {
  color: var(--color-white-80);
  text-align: center;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.reviews-swiper__prev, .reviews-swiper__next {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background-color: var(--color-gray);
  border: solid 2px var(--color-base);
  color: var(--color-base, var(--color-base));
}

.reviews-swiper__prev {
  left: 64px;
}

.reviews-swiper__next {
  right: 64px;
}

.reviews_invert .reviews-swiper__item {
  display: grid;
  grid-template-rows: -webkit-max-content minmax(1fr, -webkit-max-content);
  grid-template-rows: max-content minmax(1fr, max-content);
  align-items: center;
  align-content: start;
  gap: 15px;
  padding: 20px;
  border-radius: 8px;
  border: 2px solid var(--color-base);
  background-color: var(--color-white);
  height: auto;
}
.reviews_invert .reviews__item__name, .reviews_invert .reviews__item__description {
  color: var(--color-black-80);
}
.reviews_invert .reviews-swiper__next, .reviews_invert .reviews-swiper__prev {
  background-color: unset;
}
.reviews-page {
  padding: var(--offset) 0 80px 0;
  background: var(--color-light);
}

.reviews-page__item {
  display: grid;
  grid-template-columns: -webkit-max-content 1fr;
  grid-template-columns: max-content 1fr;
}

.reviews-page__image {
  max-width: 120px;
  max-height: 180px;
}

.reviews-page__info {
  display: grid;
  grid-template-rows: repeat(4, -webkit-max-content);
  grid-template-rows: repeat(4, max-content);
  gap: 10px;
  padding: 10px;
}

.reviews-page__text {
  font-size: calc(14px + 6 * (100vw - 375px) / 1545);
  font-weight: 400;
}

.reviews-page__full > a {
  color: var(--color-base);
}

.faq {
  background-color: var(--color-light);
}

.faq__title {
  margin-bottom: 20px;
}

.faq__subtitle {
  color: var(--color-black-80);
  font-size: calc(20px + 20 * (100vw - 375px) / 1545);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 50px;
}

.faq-accordion {
  display: grid;
  gap: 15px;
  margin-bottom: 15px;
}

.faq-accordion__item {
  display: grid;
  grid-template-columns: 1fr;
  justify-content: start;
  align-items: center;
  gap: 15px;
  padding: 35px 10px 35px 0;
  background-color: var(--color-light);
  overflow: hidden;
  cursor: pointer;
  border-bottom: 1px solid var(--color-black);
}

.faq-accordion__title {
  display: grid;
  grid-auto-flow: column;
  gap: 20px;
  justify-content: space-between;
  align-items: center;
  color: var(--color-black);
  font-size: calc(18px + 14 * (100vw - 375px) / 1545);
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.faq-accordion__title::after {
  content: "";
  width: 40px;
  height: 40px;
  display: inline-block;
  transition: 0.1s;
  background-color: var(--color-base);
  padding: 20px;
  border-radius: 50%;
  background-image: url(/build/images/arrow.3d4a3cdd.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 30px 30px;
}

.accordion__item--active .faq-accordion__title::after {
  transform: rotate(180deg);
}

.faq-accordion__data {
  padding: 0;
  transition: height 0.1s;
  overflow: hidden;
  color: var(--color-black-80);
  font-size: calc(18px + 14 * (100vw - 375px) / 1545);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.faq-page {
  padding: var(--offset) 0 80px 0;
  background: var(--color-light);
}

.faq-page__title {
  margin-bottom: 80px;
  width: 100%;
  text-align: center;
}

.faq-page__item {
  display: grid;
  grid-template-rows: repeat(4, -webkit-max-content);
  grid-template-rows: repeat(4, max-content);
  gap: 20px;
  padding: 10px;
}

.faq-page__header {
  font-size: calc(16px + 16 * (100vw - 375px) / 1545);
  font-weight: 600;
  color: var(--color-base);
}

.faq-page__text span {
  font-size: calc(16px + 12 * (100vw - 375px) / 1545);
  font-weight: 500;
}

.faq-page__text, .faq-page__date {
  font-size: calc(14px + 8 * (100vw - 375px) / 1545);
  font-weight: 400;
}

.faq-page__full > a {
  color: var(--color-base);
}

.question {
  background-color: var(--color-bg);
}
.question input {
  height: 80px;
}

.question__item {
  display: grid;
  grid-template-rows: repeat(2, 0.5fr);
  gap: 20px;
}

.question__title {
  color: var(--color-base);
  font-family: Montserrat;
  font-size: calc(25px + 15 * (100vw - 375px) / 1545);
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  margin: unset;
}

.question__description {
  color: var(--color-white-80);
  font-family: Montserrat;
  font-size: calc(20px + 12 * (100vw - 375px) / 1545);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 30px;
}

.question__block {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

.question__name {
  border-radius: 12px;
  border: 1px solid var(--color-white-70);
  background: var(--color-gray);
  color: rgba(255, 255, 255, 0.7);
  font-family: Montserrat;
  font-size: calc(18px + 2 * (100vw - 375px) / 1545);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
  align-content: center;
}

.question__phone {
  border-radius: 12px;
  border: 1px solid var(--color-white-70);
  background: var(--color-gray);
  color: var(--color-white-70);
  font-family: Montserrat;
  font-size: calc(18px + 2 * (100vw - 375px) / 1545);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
}
.contacts {
  background-color: var(--color-light);
}

.contacts__title {
  margin-bottom: 80px;
}

.contacts__wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

.contacts__item {
  display: grid;
  grid-template-rows: repeat(5, -webkit-max-content) 0.5fr 0.5fr;
  grid-template-rows: repeat(5, max-content) 0.5fr 0.5fr;
  align-items: start;
  gap: 15px;
  border-radius: 8px;
  background: var(--color-bg);
  padding: 0 0 15px;
}

.contacts__item a {
  text-decoration: none;
  color: var(--color-black);
}
.contacts__item a:hover {
  color: var(--color-base);
}

.contacts__item__title {
  padding: 17px;
  min-height: 65px;
  border-radius: 8px 8px 0px 0px;
  background-color: var(--color-base);
  color: var(--color-black);
  text-align: center;
  align-items: center;
  font-size: calc(20px + 5 * (100vw - 375px) / 1545);
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-transform: uppercase;
}

.contacts__item__description {
  color: var(--color-white);
  font-size: calc(16px + 2 * (100vw - 375px) / 1545);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-align: center;
}

.contacts__item .button_sm {
  height: 56px;
  border-radius: 8px;
  border: 0px;
}

.button-contacts__item {
  margin: 0 25px;
  font-size: 20px;
  font-style: normal;
  font-weight: 800;
  line-height: 1.1;
  text-transform: uppercase;
}

/*Contacts-top */
.contacts_offset {
  padding: var(--offset) 0 80px 0;
}

/* Фиксируем шрифты для больших экранов */
.footer_map {
  display: block;
  position: relative;
}
.footer_map .map-box {
  display: block;
  position: relative;
  z-index: 1;
}
.footer_map .map-box iframe {
  width: 100%;
  height: 800px;
}
.footer_map .map-content {
  display: block;
  position: absolute;
  top: 70px;
  left: 0;
  width: 100%;
  z-index: 2;
}

.contacts-item {
  display: block;
  position: relative;
  max-width: 327px;
  margin: 0 auto;
  background-color: black;
  color: #ffffff;
  overflow: hidden;
  height: 100%;
}
.contacts-item__title {
  background-color: #ff5e1d;
  padding: 30px 40px;
  color: black;
  font-size: 21px;
  font-weight: 700;
}
.contacts-item__info {
  padding: 30px 40px;
  display: block;
  position: relative;
  overflow: hidden;
}
.contacts-item__info:before {
  content: "";
  display: block;
  width: 200px;
  height: 100px;
  background-color: #aeaeae;
  position: absolute;
  right: 0;
  bottom: 0;
  transform: rotate(-25deg) translate(20px, 70px);
  z-index: 1;
}
.contacts-item__adress {
  color: white;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.375;
}
.contacts-item__phone a {
  color: white;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.375;
  transition: 0.3s;
}
.contacts-item__phone a:hover, .contacts-item__phone a:focus, .contacts-item__phone a:active {
  text-decoration: none;
  color: #ff5e1d;
}
.contacts-item__time-work {
  color: white;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.375;
  margin: 20px 0;
}
.contacts-item__location {
  display: block;
  position: relative;
  z-index: 2;
}
.contacts-item__location a {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.contacts-item__location a .text {
  color: white;
  font-size: 11px;
  font-weight: 300;
  line-height: 14px;
}
.contacts-item__location a .uk-icon {
  font-size: 30px;
  flex-grow: 1;
  display: flex;
  justify-content: flex-end;
  border-bottom: 1px dashed #ffffff;
  margin-right: 30px;
  color: #ffffff;
}
.contacts-item__location a .uk-icon svg {
  width: 32px;
  height: 42px;
  margin-right: -16px;
  margin-bottom: -4px;
}
.contacts-item__location a:hover, .contacts-item__location a:focus, .contacts-item__location a:active {
  text-decoration: none;
}

.map {
  aspect-ratio: 1920/900;
  background-color: #262626;
}

#map {
  height: 100%;
}

.baloon {
  display: grid;
}

.baloon__inner {
  position: relative;
  display: grid;
  width: 100%;
  max-width: 350px;
}

.baloon__content {
  display: grid;
  gap: 16px;
  width: -webkit-max-content;
  width: max-content;
  padding: 24px;
  border-radius: 8px;
  background-color: #ffffff;
}

.baloon__title {
  margin-bottom: 8px;
}

.baloon__actions {
  display: grid;
  gap: 8px;
}

.baloon__actions-item {
  position: relative;
}

.baloon__actions-button {
  height: 60px;
  width: 100%;
  max-width: 315px;
  font-size: 16px;
}

.baloon__actions-float {
  opacity: 0;
  visibility: hidden;
  z-index: -100;
  position: absolute;
  bottom: 60px;
  left: 0;
  display: grid;
  gap: 12px;
  width: 100%;
  padding: 72px 24px 24px 24px;
  border-radius: 8px;
  background-color: #ffffff;
  transition: 0.2s;
}

.baloon__actions-item:hover .baloon__actions-float {
  opacity: 1;
  visibility: visible;
  z-index: 1;
}

.baloon__actions-target {
  display: grid;
  grid-auto-flow: column;
  align-items: center;
  justify-content: start;
  gap: 8px;
}

.baloon__actions-target::after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background-image: url(/assets/images/arrow-orange.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform: rotate(-90deg);
}

.baloon .close {
  display: grid;
  position: absolute;
  right: 5px;
  top: 5px;
  text-decoration: none;
  font-size: 30px;
  width: 30px;
  height: 30px;
  align-items: center;
  justify-content: center;
  line-height: 1;
  z-index: 2;
}

[class*=-copyrights-pane] {
  display: none;
}
footer {
  padding: 48px 0 34px 0;
  background-color: var(--color-bg);
}

.footer__wrap {
  display: grid;
  grid-template-columns: var(--one-third) var(--one-four) 1fr;
  margin-bottom: 80px;
  gap: 20px;
}

.footer__widget {
  color: var(--color-white);
}

.footer__title {
  margin-bottom: 20px;
  font-size: calc(16px + 4 * (100vw - 375px) / 1545);
  font-weight: 700;
  text-transform: uppercase;
  color: var(--color-white);
}

.footer__menu {
  display: grid;
  gap: 15px;
  padding: 5px 0;
  list-style-type: none;
}

.footer__menu-link {
  color: var(--color-base);
  font-size: calc(16px + 4 * (100vw - 375px) / 1545);
  font-weight: 500;
  text-transform: uppercase;
  text-decoration: none;
}

.footer__logo {
  margin-bottom: 50px;
}

.footer__location {
  display: grid;
  gap: 10px;
}

.footer__location-item {
  font-size: 20px;
  color: var(--color-white);
  font-weight: 600;
}

.footer__common {
  display: grid;
  grid-template-rows: repeat(2, -webkit-max-content) 1fr;
  grid-template-rows: repeat(2, max-content) 1fr;
  align-items: end;
}

.footer__legal {
  color: var(--color-base);
  font-size: 20px;
  font-weight: 500;
  text-transform: uppercase;
  text-decoration: none;
}

.footer__copyright {
  font-family: Inter;
  font-size: calc(12px + 6 * (100vw - 375px) / 1545);
  font-weight: 400;
  color: var(--color-white-80);
}
.promotion {
  position: relative;
  background-color: var(--color-light);
}

.promotion__title {
  margin-bottom: 80px;
}

.swiper-promotion {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

.promotions-swiper__item {
  display: grid;
  grid-template-rows: -webkit-max-content 70px 0.5fr -webkit-max-content;
  grid-template-rows: max-content 70px 0.5fr max-content;
  align-items: start;
  gap: 15px;
  padding: 20px;
  border-radius: 8px;
  border: 2px solid var(--color-base);
  background: var(--color-white);
  height: auto;
}

.promotion__item__image img {
  max-width: unset;
  border-radius: 8px;
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 100%;
}

.promotion__item__title {
  color: var(--color-base);
  font-size: calc(23px + 2 * (100vw - 375px) / 1545);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-align: center;
}

.promotion__item__description {
  color: var(--color-black);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.promotion__item__price {
  display: grid;
  grid-template-columns: repeat(2, -webkit-max-content);
  grid-template-columns: repeat(2, max-content);
  gap: 20px;
}
.promotion__item__price .current {
  font-size: calc(16px + 8 * (100vw - 375px) / 1545);
  font-weight: 700;
}
.promotion__item__price .old {
  font-size: calc(12px + 3 * (100vw - 375px) / 1545);
  font-weight: 500;
  text-decoration: line-through;
  align-self: center;
}

.promotions-swiper__prev, .promotions-swiper__next {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background-color: unset;
  border: solid 2px var(--color-base);
  color: var(--color-base, var(--color-base));
}

.promotions-swiper__prev {
  left: 64px;
}

.promotions-swiper__next {
  right: 64px;
}
.promotion-horizontal {
  background-color: var(--color-light);
  padding: var(--offset) 0 80px 0;
}

.promotion-horizontal__title {
  margin-bottom: 80px;
}

.promotion-horizontal__wrapper {
  display: grid;
  grid-template-rows: repeat(3, -webkit-max-content);
  grid-template-rows: repeat(3, max-content);
  gap: 40px;
}

.promotion-horizontal__item {
  display: grid;
  grid-template-columns: 0.4fr 1fr;
  align-items: start;
  gap: 20px;
  padding: 20px;
  border-radius: 8px;
  border: 2px solid var(--color-base);
  background: var(--color-white);
}

.promotion-horizontal__item__image {
  align-self: center;
}
.promotion-horizontal__item__image img {
  border-radius: 8px;
  display: block;
  margin: 0 auto;
}

.promotion-horizontal__item__info {
  display: grid;
  grid-template-rows: repeat(3, -webkit-max-content);
  grid-template-rows: repeat(3, max-content);
  align-items: start;
  gap: 40px;
}

.promotion-horizontal__item__title {
  color: var(--color-base);
  font-size: calc(23px + 5 * (100vw - 375px) / 1545);
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-align: start;
  text-transform: uppercase;
  margin: 0;
}

.promotion-horizontal__item__description {
  color: var(--color-black);
  font-size: calc(20px + 10 * (100vw - 375px) / 1545);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.promotion-horizontal .promotion__item__price {
  display: grid;
  grid-template-columns: repeat(2, -webkit-max-content);
  grid-template-columns: repeat(2, max-content);
  gap: 40px;
}
.promotion-horizontal .promotion__item__price .current {
  font-size: calc(20px + 8 * (100vw - 375px) / 1545);
  font-weight: 700;
}
.promotion-horizontal .promotion__item__price .old {
  font-size: calc(16px + 3 * (100vw - 375px) / 1545);
  font-weight: 500;
  text-decoration: line-through;
  align-self: center;
}
.better {
  background-color: var(--color-bg);
}

.better__title {
  margin-bottom: 80px;
}

.better__wrap {
  display: grid;
  max-width: 1028px;
  margin: 0 auto;
  grid-template-columns: -webkit-max-content -webkit-max-content;
  grid-template-columns: max-content max-content;
  justify-content: space-between;
  gap: 25px;
}

.better__item {
  display: grid;
  max-width: 410px;
  grid-template-columns: 100px 1fr;
  gap: 20px;
  align-items: center;
}

.better__info {
  display: grid;
  grid-template-rows: 1fr -webkit-max-content;
  grid-template-rows: 1fr max-content;
  gap: 5px;
}

.better__heading {
  font-size: calc(16px + 4 * (100vw - 375px) / 1545);
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  color: var(--color-white);
}

.better__descriptor {
  font-size: calc(16px + 4 * (100vw - 375px) / 1545);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: var(--color-white);
}

/* Фиксируем шрифты для больших экранов */
.step {
  background-color: var(--color-light);
}

.step__title {
  margin-bottom: 80px;
}

.step__list {
  display: grid;
  max-width: 1118px;
  margin: 0 auto;
  gap: 35px;
}

.step__item {
  position: relative;
  display: grid;
  grid-template-columns: 113px 1fr;
  gap: 56px;
  align-items: center;
  counter-increment: item;
  list-style-type: none;
  color: var(--color-black-80);
  font-family: Montserrat;
  font-size: calc(18px + 12 * (100vw - 375px) / 1545);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.step__item::before {
  content: counter(decimal-leading-zero) counter(item) ".";
  color: var(--color-base);
  font-size: calc(30px + 50 * (100vw - 375px) / 1545);
  font-style: normal;
  font-weight: 900;
  line-height: normal;
}
.popup {
  display: none;
  opacity: 0;
  z-index: -100;
  width: 100%;
  max-width: 598px;
  padding: 40px 33px;
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  align-items: center;
  justify-content: center;
  background-color: var(--color-bg);
  border-radius: 8px;
}

.popup--active {
  display: grid;
  opacity: 1;
  z-index: 101;
}

.popup_wrap {
  display: grid;
  gap: 18px;
}

.popup__msg {
  opacity: 0;
  visibility: hidden;
  z-index: -100;
  position: absolute;
  left: 0;
  top: 0;
  gap: 12px;
  width: 100%;
  height: 100%;
  padding: 72px 24px 24px 24px;
  border-radius: 8px;
  background-color: var(--color-black);
  transition: 0.2s;
}

.popup__msg__text {
  font-size: calc(24px + 8 * (100vw - 375px) / 1545);
  color: var(--color-base);
  font-weight: 400;
  width: 100%;
  text-align: center;
}

.popup-overlay {
  opacity: 0;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: var(--color-white-70);
  z-index: -100;
}

.popup-overlay--active {
  opacity: 1;
  z-index: 100;
}

.popup__close {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 16px;
  right: 16px;
  display: grid;
  align-items: center;
  cursor: pointer;
}

.popup__close-line {
  width: 1px;
  height: 20px;
  position: absolute;
  left: 50%;
  top: calc(50% - 10px);
  background-color: var(--color-base);
}
.popup__close-line:first-child {
  transform: rotate(45deg);
}
.popup__close-line:last-child {
  transform: rotate(-45deg);
}

.popup label {
  display: inline-block;
  color: var(--color-white-80);
  margin-bottom: 12px;
  font-size: calc(18px + 2 * (100vw - 375px) / 1545);
  font-weight: 700;
  text-transform: uppercase;
}

.popup__title {
  font-size: calc(25px + 3 * (100vw - 375px) / 1545);
  margin-bottom: 30px;
}

.form-contacts__item + .form-contacts__submit {
  margin-top: 12px;
}

input[type=submit] {
  height: var(--button-sm-height);
  background-color: var(--color-base);
  color: var(--color-black);
  font-size: 25px;
}

.form-contacts__approve {
  position: relative;
}
.form-contacts__approve label {
  margin: 0;
  padding: 0 0 0 35px;
  font-size: calc(12px + 4 * (100vw - 375px) / 1545);
  font-weight: 500;
  text-transform: uppercase;
}
/*Breadcrumbs */
.breadcrumbs {
  padding-top: calc(40px + var(--header-height));
  padding-bottom: 40px;
}

.breadcrumbs_black {
  background-color: var(--color-bg);
}

.breadcrumbs ol {
  padding: 0;
  margin: 0;
  list-style: none;
  display: grid;
  grid-template-columns: repeat(4, -webkit-max-content);
  grid-template-columns: repeat(4, max-content);
  align-items: center;
  height: 30px;
}

/*gap: 10px; */
.breadcrumb__item {
  display: grid;
  grid-template-columns: repeat(2, -webkit-max-content);
  grid-template-columns: repeat(2, max-content);
  align-items: center;
  gap: 10px;
  width: -webkit-max-content;
  width: max-content;
}
.breadcrumb__item:after {
  height: calc(8px + 8 * (100vw - 375px) / 1545);
  width: 16px;
  content: "";
  display: inline-block;
  background-image: url("/assets/images/breadcrumbs.svg");
  background-repeat: no-repeat;
  background-position: center;
}
.breadcrumb__item a {
  text-decoration: none;
  color: var(--color-white);
  font-size: calc(10px + 7 * (100vw - 375px) / 1545);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}
.breadcrumb__item a:hover {
  color: var(--color-base);
  text-decoration: underline;
  transition: width 0.3s ease-out;
}
.breadcrumb__item:last-child a {
  cursor: default;
  pointer-events: none;
  color: var(--color-base);
  font-size: calc(10px + 7 * (100vw - 375px) / 1545);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}
.breadcrumb__item:last-child:after {
  display: none;
}

/*Адаптив breadcrumbs */
/*--Адаптив breadcrumbs-- */
/*Vacancy2-top */
.vacancy2_top {
  padding: var(--offset) 0 80px 0;
  background-color: var(--color-light);
}
.vacancy2_top p {
  margin: 0;
}
.vacancy2_top h2 {
  margin: 0;
}

.vacancy2__title {
  text-align: center;
  width: 100%;
}

.vacancy2_top__wrapper {
  display: grid;
  grid-auto-flow: row;
  gap: 80px;
}

#opis_txt_vak_vacansy_new {
  display: grid;
  grid-auto-flow: row;
  gap: 40px;
}

.vacansy_new_block_opis {
  display: grid;
  grid-auto-flow: row;
  gap: 40px;
}

.vacancy2_top .title__bg {
  letter-spacing: unset;
}

.vacancy2_top p {
  color: var(--color-black);
  font-size: calc(15px + 10 * (100vw - 375px) / 1545);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

#opis_txt_vak_vacansy_new span {
  color: var(--color-base);
  font-size: calc(20px + 20 * (100vw - 375px) / 1545);
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  text-decoration: none;
}

.adress_vacancy {
  color: var(--color-black);
  font-size: calc(15px + 10 * (100vw - 375px) / 1545);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.adress_vacancy b {
  color: var(--color-base);
  font-size: calc(20px + 20 * (100vw - 375px) / 1545);
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}

.vacancy2_top ul {
  list-style: none;
  display: grid;
  grid-auto-flow: row;
  gap: 10px;
  padding: 0;
}
.vacancy2_top ul li {
  display: grid;
  grid-auto-flow: column;
  justify-content: start;
  gap: 20px;
  align-items: center;
  color: var(--color-black);
  font-size: calc(15px + 10 * (100vw - 375px) / 1545);
  font-style: normal;
  font-weight: 500;
}
.vacancy2_top ul li::before {
  content: "";
  background-color: var(--color-base);
  display: inline-block;
  width: 15px;
  height: 15px;
  border-radius: 50%;
}
.our-works {
  background-color: var(--color-bg);
  padding: var(--offset) 0 80px 0;
}

.our-works__wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

.our-works__title {
  margin-bottom: 80px;
}

.our-works__item {
  display: grid;
  grid-template-rows: repeat(2, -webkit-max-content);
  grid-template-rows: repeat(2, max-content);
  align-items: center;
  gap: 20px;
  padding: 20px;
  border-radius: 8px;
  border: 2px solid var(--color-base);
  background: var(--color-gray);
}

.our-works__item__image img {
  border-radius: 8px;
  display: block;
}

.our-works__item__title {
  color: var(--color-base);
  font-size: calc(20px + 5 * (100vw - 375px) / 1545);
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-align: center;
}

.our-works__item__description {
  color: var(--color-white);
  font-size: calc(18px + 4 * (100vw - 375px) / 1545);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.our-works__item__more {
  color: var(--color-base);
  font-size: calc(18px + 7 * (100vw - 375px) / 1545);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.button__more {
  margin-top: 80px;
}
.error {
  padding: calc(var(--offset) + var(--header-height)) 0 80px 0;
  background: var(--color-light);
}

.error h1 {
  font-size: 25px;
  font-weight: 600;
}

.error p {
  font-size: 20px;
  font-weight: 400;
}

.error a {
  color: var(--color-base);
  text-decoration: none;
  font-size: 20px;
  font-weight: 600;
}

.sitemap {
  padding: calc(var(--offset) + var(--header-height)) 0 80px 0;
  background: var(--color-light);
}
.sitemap ul.pagination {
  list-style: none;
}
.sitemap ul.pagination li {
  display: inline;
}

.news {
  padding: var(--offset) 0 80px 0;
  background: var(--color-light);
}

.news__title {
  margin-bottom: 80px;
  text-align: center;
  width: 100%;
}

.news h2 {
  font-size: calc(26px + 14 * (100vw - 375px) / 1545);
}

.models {
  background-color: var(--color-light);
}

.models__title {
  margin-bottom: 80px;
}

.models__wrapper {
  position: relative;
  justify-content: center;
  display: grid;
  grid-template-columns: repeat(4, -webkit-max-content);
  grid-template-columns: repeat(4, max-content);
  column-gap: 16px;
  row-gap: 65px;
}

.models__item {
  /*position: absolute; */
  /*opacity: 0; */
  /*visibility: hidden; */
  /*height: 0; */
  display: grid;
  grid-template-rows: repeat(2, -webkit-max-content);
  grid-template-rows: repeat(2, max-content);
  gap: 15px;
  transition: 0.3s;
  justify-content: center;
}
.models__item:hover > .models__item__image {
  border: 2px solid var(--color-base);
}
.models__item:hover > .models__item__title {
  color: var(--color-base);
}

.models__item__image {
  border-radius: 8px;
  background-color: var(--color-white);
  border: 2px solid var(--color-white);
  display: block;
  align-self: center;
  width: 250px;
  height: 150px;
}
.models__item__image img {
  border-radius: 8px;
  margin: 0 auto;
  display: block;
  height: 100%;
}

.models__item__title {
  font-family: Inter;
  color: var(--color-black);
  font-size: 18px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-align: center;
  text-transform: uppercase;
}

.models__item--visible {
  position: static;
  opacity: 1;
  visibility: visible;
  height: auto;
}

.models__button {
  margin-top: 80px;
}

.models__notification {
  font-family: Inter;
  color: var(--color-black);
  font-size: 30px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-align: center;
  text-transform: uppercase;
}

/*Adaptive to Models */

@media (max-width: 1700px){
  .map-price__car {
    width: 70%;
    position: relative;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .map-price__roof {
    top: 23%;
  }
  .map-price__hood {
    top: 34%;
  }
  .map-price__bumper-front {
    right: 4%;
  }
  .map-price__wing-front, .map-price__door {
    bottom: 16%;
  }
  .map-price__step {
    bottom: 20%;
  }
  .map-price__bumper-back {
    left: 5%;
    bottom: 37%;
  }
  .map-price__wing-back {
    left: 11%;
    top: 29%;
  }
}

@media (max-width: 1550px){
  .example-swiper__next, .example-swiper__prev {
    opacity: 0.7;
    width: 75px;
    height: 75px;
  }
  .reviews-swiper__next, .reviews-swiper__prev {
    opacity: 0.7;
    width: 75px;
    height: 75px;
  }
  .promotions-swiper__next, .promotions-swiper__prev {
    height: 75px;
    width: 75px;
  }
  .promotion__item__image img {
    max-width: 450px;
    max-height: 450px;
  }
}

@media (max-width: 1366px){
  :root {
    --header-height: 160px;
  }
  .menu {
    gap: 10px;
    justify-self: end;
  }
  .menu__link {
    font-size: 16px;
  }
  /* Minify */
  .header--minify .menu-drop {
    top: calc(var(--header-height) - 16px);
  }
}

@media (max-width: 1300px){
  .banner-vacancy .banner__item {
    grid-template-columns: 1fr 1fr;
    gap: 30px;
  }
  .brands__wrapper {
    grid-template-columns: repeat(4, 1fr);
  }
  .brands__item {
    justify-content: center;
  }
  .brands__wrapper {
    row-gap: 40px;
  }
  .models__wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 1200px){
  .banner_subservice .banner__item {
    aspect-ratio: unset;
    grid-template-columns: repeat(2, 1fr);
    justify-content: unset;
    gap: 20px;
  }
  .map-price__roof {
    top: 18%;
  }
  .map-price__wing-back {
    left: 4%;
  }
  .map-price__bumper-back {
    left: 2%;
  }
  .map-price__step {
    bottom: 17%;
  }
  .map-price__door {
    bottom: 11%;
  }
  .map-price__wing-front {
    bottom: 10%;
    right: 26%;
  }
  .map-price__bumper-front {
    right: 3%;
    bottom: 17%;
  }
  .map-price__hood {
    top: 29%;
    right: 10%;
  }
  .team__item:last-child {
    grid-column: 1/-1;
  }
}

@media (max-width: 1170px){
  .banner_offer {
    padding: 40px 0;
  }
  .banner_offer .banner__info {
    max-width: 95%;
    padding: 40px 0;
    grid-template-rows: repeat(4, -webkit-max-content);
    grid-template-rows: repeat(4, max-content);
    gap: 40px;
  }
  .banner_offer .banner__item {
    grid-template-columns: repeat(2, 1fr);
    justify-content: space-between;
    padding: 0;
    max-height: 760px;
  }
  .promotion-horizontal__item {
    grid-template-columns: 0.5fr 1fr;
  }
}

@media (max-width: 1160px){
  .services__wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
  .video-reviews__wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 1150px){
  .menu {
    gap: 8px;
  }
  .menu__link {
    font-size: 15px;
  }
  .office__address, .office__phone {
    font-size: 16px;
  }
}

@media (max-width: 1140px){
  .example-swiper__next, .example-swiper__prev {
    display: none;
  }
  .example__title {
    margin-bottom: 50px;
  }
  .example__title .title__bg {
    max-width: calc(100vw - 40px);
    text-align: center;
    margin-bottom: 0;
  }
  .example-swiper__inner {
    grid-template-columns: 1fr;
  }
  .swiper-gallery {
    margin-bottom: 11px;
  }
  .example-swiper__gallery {
    order: -1;
    padding-top: 0;
  }
}

@media (max-width: 1120px){
  .footer__wrap {
    grid-template-columns: repeat(2, -webkit-max-content);
    grid-template-columns: repeat(2, max-content);
    gap: 30px 50px;
    margin-bottom: 30px;
  }
  .footer__common {
    grid-column: 1/-1;
  }
  .footer__location {
    margin-bottom: 43px;
  }
  .footer__wrap {
    column-gap: 20px;
  }
}

@media (max-width: 1100px){
  .map-price__wrap .map-price__item > * {
    display: none;
    text-indent: -9999px;
  }
  .map-price__item {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: var(--color-base);
    box-shadow: 0 0 0 rgba(175, 153, 107, 0.8);
    animation: map-price--pulse 3s infinite;
    pointer-events: auto;
  }
  @keyframes map-price--pulse {
    0% {
      box-shadow: 0 0 0 0 rgba(212, 98, 98, 0.4);
      background-color: rgb(255, 126, 30);
    }
    70% {
      box-shadow: 0 0 0 10px rgba(212, 98, 98, 0);
      background-color: rgb(255, 178, 30);
    }
    100% {
      box-shadow: 0 0 0 0 rgba(212, 98, 98, 0);
      background-color: rgb(255, 126, 30);
    }
  }
  .map-price__car {
    width: 100%;
  }
  .map-price__clone {
    width: calc(100vw - 40px);
    margin: 0 auto;
    padding-top: 33px;
    display: grid;
    gap: 9px;
    text-align: center;
  }
  .map-price__item--active {
    box-shadow: 0 0 0 rgba(175, 153, 107, 0.8);
    animation: map-price-active--pulse 3s infinite;
  }
  .map-price__item--active::before {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: var(--color-bg);
    opacity: 0.5s;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  @keyframes map-price-active--pulse {
    0% {
      box-shadow: 0 0 0 0 rgba(255, 102, 0, 0.4);
      background-color: rgb(255, 126, 30);
    }
    70% {
      box-shadow: 0 0 0 10px rgba(212, 98, 98, 0);
      background-color: rgb(255, 178, 30);
    }
    100% {
      box-shadow: 0 0 0 0 rgba(212, 98, 98, 0);
      background-color: rgb(255, 126, 30);
    }
  }
  .portfolio__wrap {
    grid-template-columns: repeat(3, 1fr);
  }
  .reviews__title {
    margin-bottom: 50px;
  }
  .promotion__item {
    grid-template-rows: repeat(3, -webkit-max-content) 1fr;
    grid-template-rows: repeat(3, max-content) 1fr;
  }
  .promotion-horizontal__wrapper, .promotion-horizontal__item__info {
    gap: 20px;
  }
}

@media (max-width: 1090px){
  .banner_offer .banner__info {
    /*max-width: 90%; */
    padding: 30px 0;
    grid-template-rows: repeat(4, -webkit-max-content);
    grid-template-rows: repeat(4, max-content);
    gap: 30px;
  }
}

@media (max-width: 1070px){
  .header__inner {
    position: absolute;
    right: 0;
    transform: translateX(100%);
    top: var(--header-height);
    width: 100%;
    padding: 0 50px 50px 50px;
    height: calc(100vh - var(--header-height));
    background-color: var(--color-bg);
    transition: 0.1s;
    overflow-x: auto;
  }
  .header--mobile .header__inner {
    transform: translateX(0);
  }
  .header--mobile .header__phone-button {
    display: grid;
    height: 45px;
    font-size: 18px;
    padding: 0 13px;
    text-decoration: none;
  }
  .header--mobile .logo {
    display: none;
  }
  .menu {
    width: 100%;
    grid-auto-flow: row;
    grid-auto-columns: auto;
  }
  .menu-trigger {
    display: grid;
    gap: 2px;
  }
  .menu-trigger--active .menu-trigger__line {
    position: absolute;
  }
  .menu__item_multiple > .menu__link {
    display: grid;
    grid-template-columns: repeat(2, -webkit-max-content);
    grid-template-columns: repeat(2, max-content);
    align-items: center;
    justify-content: space-between;
  }
  .menu__item_multiple > .menu__link::after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 10px solid var(--color-base);
    transition: 0.1s;
    transform: rotate(-90deg);
  }
  .menu-drop {
    height: calc(100vh - var(--header-height));
    right: 0;
    left: unset;
    top: 0;
    padding: 0 50px;
    transform: translate(-100%, 0);
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    overflow-y: auto;
  }
  .header--minify .menu-drop {
    top: 0;
  }
  .menu-drop__widget {
    margin-bottom: 20px;
  }
  .menu-drop__back {
    display: grid;
  }
  .menu__item_multiple--active .menu-drop {
    opacity: 1;
    visibility: visible;
    z-index: 10;
    transform: translate(0, 0);
  }
}

@media (max-width: 1030px){
  .banner_offer .banner__info {
    /*max-width: 100%; */
    padding: 20px 0;
    grid-template-rows: repeat(4, -webkit-max-content);
    grid-template-rows: repeat(4, max-content);
    gap: 20px;
  }
}

@media (max-width: 1000px){
  .services__wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
  .services__title {
    margin-bottom: 50px;
  }
  .price__title {
    margin-bottom: 50px;
  }
  .price-accordion__title {
    gap: 25px;
  }
  .price-table__value {
    grid-template-columns: 1fr minmax(100px, -webkit-min-content);
    grid-template-columns: 1fr minmax(100px, min-content);
  }
  .price-accordion__data {
    padding: 0 25px 10px 37px;
  }
  .about__button {
    margin-top: 50px;
  }
  .about__ul {
    padding: 0;
  }
  .limiter {
    gap: 50px;
  }
  .portfolio__title {
    margin-bottom: 50px;
  }
  .team__title {
    margin-bottom: 50px;
  }
  .team__wrapper {
    gap: 50px 20px;
  }
  .team__item__description {
    min-height: unset;
  }
  .video-reviews__wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
  .video-reviews__title {
    margin-bottom: 50px;
  }
  .video-reviews__item:last-child {
    grid-column: 1/-1;
    margin: 0 auto;
    max-width: 408px;
  }
  .brands__title {
    margin-bottom: 50px;
  }
  .brands__wrapper {
    gap: 20px;
  }
  .reviews__item__description {
    font-size: 20px;
  }
  .faq__subtitle {
    margin-bottom: 27px;
    width: 100%;
    text-align: center;
  }
  .question__block {
    grid-template-columns: unset;
    grid-template-rows: repeat(3, -webkit-max-content);
    grid-template-rows: repeat(3, max-content);
  }
  .contacts__title {
    margin-bottom: 50px;
  }
  .contacts__wrapper {
    grid-template-columns: unset;
    grid-template-rows: repeat(3, 1fr);
  }
  .contacts__item img {
    max-width: 100%;
  }
  .promotion__title {
    margin-bottom: 50px;
  }
  .promotion-horizontal__title {
    margin-bottom: 50px;
  }
  .better__title {
    margin-bottom: 50px;
  }
  .step__title {
    margin-bottom: 50px;
  }
  .step__list {
    padding: 0;
  }
  .step__item {
    grid-template-columns: minmax(-webkit-max-content, 60px) 1fr;
    grid-template-columns: minmax(max-content, 60px) 1fr;
    gap: 20px;
  }
  .step__item::before {
    align-self: start;
  }
  .vacancy2__title {
    max-width: calc(100vw - 40px);
    text-align: center;
  }
  .vacancy2_top__wrapper {
    gap: 60px;
  }
  .vacansy_new_block_opis {
    gap: 30px;
  }
  .our-works__title {
    margin-bottom: 50px;
  }
  .our-works__wrapper {
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    gap: 20px;
  }
  .our-works__item:last-child {
    grid-column: 1/-1;
    margin: 0 auto;
    max-width: -webkit-max-content;
    max-width: max-content;
  }
  .models__title {
    margin-bottom: 50px;
  }
  .models__wrapper {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}

@media (max-width: 970px){
  .banner_offer .banner__item {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 950px){
  .promotion-horizontal__wrapper, .promotion-horizontal__item, .promotion-horizontal__item__info, .promotion-horizontal__item__ul {
    gap: 15px;
  }
}

@media (max-width: 940px){
  .banner .banner__item {
    aspect-ratio: unset;
    height: -webkit-max-content;
    height: max-content;
  }
  .banner .banner__info {
    max-width: 68%;
  }
}

@media (max-width: 930px){
  .banner_offer {
    padding: 0 0 40px;
    /*justify-self: unset; */
    /*transform: translateY(-50%); */
  }
  .banner_offer .banner_item {
    /*margin-bottom: 40px; */
    overflow: unset;
  }
  .banner_offer .banner__info {
    grid-template-rows: repeat(3, -webkit-max-content);
    grid-template-rows: repeat(3, max-content);
    gap: 10px;
    padding: 0 0 20px;
  }
  .banner_offer .banner__descriptor {
    gap: 10px;
  }
}

@media (max-width: 919px){
  .team__item:last-child {
    grid-column: unset;
  }
}

@media (max-width: 900px){
  .banner-vacancy .banner__block {
    gap: 20px;
  }
  .banner-vacancy .banner__item__ul {
    gap: 12px;
  }
  .banner-vacancy .banner__header {
    margin-bottom: 50px;
  }
  .brands__wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
  .better__wrap {
    grid-template-columns: -webkit-max-content;
    grid-template-columns: max-content;
    justify-content: center;
    gap: 32px;
  }
  .better__item {
    grid-template-columns: 80px 1fr;
  }
  .better__info {
    grid-template-rows: unset;
    grid-auto-rows: -webkit-max-content;
    grid-auto-rows: max-content;
  }
}

@media (max-width: 840px){
  .banner_offer .banner__item {
    grid-template-columns: 1fr;
    padding: 0 20px;
  }
  .banner_offer .banner__item .banner__image {
    position: relative;
    width: 50%;
    height: 100%;
    object-fit: cover;
    left: 50%;
  }
  .banner_offer .banner__button {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    margin: 0;
  }
  .banner_offer .banner__action {
    position: relative;
    align-self: center;
  }
  .banner_subservice .banner__info {
    grid-template-rows: -webkit-max-content 1fr;
    grid-template-rows: max-content 1fr;
    gap: 30px;
  }
  .promotion-horizontal__item {
    grid-template-columns: unset;
    grid-template-rows: -webkit-max-content 0.5fr;
    grid-template-rows: max-content 0.5fr;
    justify-content: center;
    max-width: 408px;
    margin: 0 auto;
  }
  .promotion-horizontal__item__title {
    text-align: center;
  }
  .promotion-horizontal__item__ul li::before {
    width: 10px;
    height: 10px;
  }
}

@media (max-width: 800px){
  .button-collection {
    grid-template-columns: 1fr 1fr;
  }
  .button-collection__item {
    font-weight: 900;
  }
  .button-collection__item:last-child {
    grid-column: 1/-1;
  }
  .price-table__row {
    grid-template-columns: 2fr 1fr;
  }
  .price-table__value:before {
    border-bottom: unset;
  }
  .portfolio__wrap {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 770px){
  .banner_subservice .banner__action {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .banner_subservice .banner__item {
    grid-template-columns: 1fr;
  }
  .banner_subservice #col_btn {
    display: block;
    position: relative;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
  }
}

@media (max-width: 767px){
  .contacts-item__title {
    font-size: calc(16px + 8.5 * ((100vw - 320px) / 1920));
  }
  .contacts-item__adress {
    font-size: calc(14px + 3.4 * ((100vw - 320px) / 1920));
  }
  .contacts-item__phone a {
    font-size: calc(14px + 3.4 * ((100vw - 320px) / 1920));
  }
  .contacts-item__time-work {
    font-size: calc(14px + 3.4 * ((100vw - 320px) / 1920));
  }
}

@media (max-width: 750px){
  .swiper-review {
    grid-template-columns: 1fr;
  }
  .reviews-swiper__item {
    width: calc(100vw - 375px);
  }
  .reviews-swiper__next, .reviews-swiper__prev {
    display: none;
  }
}

@media (max-width: 730px){
  .promotions-swiper__next, .promotions-swiper__prev {
    display: none;
  }
}

@media (max-width: 700px){
  .banner-vacancy {
    padding-bottom: 40px;
  }
  .banner-vacancy .banner__item {
    grid-template-columns: -webkit-max-content;
    grid-template-columns: max-content;
  }
  .banner-vacancy .banner__block {
    gap: 15px;
  }
  .banner-vacancy .banner__item__ul {
    gap: 10px;
  }
  .banner-vacancy .banner__image {
    display: none;
  }
  .banner-vacancy .banner__item__ul li > a::before {
    width: 10px;
    height: 10px;
  }
  .vacancy2_top__wrapper {
    gap: 50px;
  }
  .vacansy_new_block_opis {
    gap: 0;
  }
  #opis_txt_vak_vacansy_new {
    gap: 30px;
  }
  .our-works__wrapper {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 680px){
  :root {
    --offset: 50px;
    --button-height: 75px;
  }
  /*--button-sm-height: 75px; */
  .container {
    padding: 0 20px;
  }
  .title__bg {
    letter-spacing: 2px;
  }
  select {
    font-weight: normal;
  }
  :root {
    --header-height: 60px;
  }
  .header__wrap {
    padding: 0 20px;
    align-content: center;
  }
  .header__inner {
    display: grid;
    gap: 30px;
    padding: 30px 15px;
  }
  .header__location {
    display: grid;
    gap: 10px;
    grid-auto-flow: column;
    justify-content: start;
    align-items: center;
    text-transform: uppercase;
  }
  .header__location--active.header__location::before {
    transform: rotate(180deg);
  }
  .header__location::before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid var(--color-white);
    transition: 0.1s;
  }
  .header__inner {
    grid-auto-rows: -webkit-max-content;
    grid-auto-rows: max-content;
  }
  .header__inner .office {
    display: none;
    height: 0;
    opacity: 0;
    overflow: hidden;
  }
  .header__inner .office.office--active {
    display: grid;
    height: auto;
    opacity: 1;
    overflow: visible;
  }
  .office {
    padding-top: 30px;
    grid-template-columns: 1fr;
    gap: 20px;
    justify-content: start;
    transition: 50ms;
  }
  .office__item {
    position: relative;
    padding-left: 30px;
    text-align: left;
  }
  .office__item::before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 0;
    background: radial-gradient(100% 100% at 50% 50%, var(--color-base) calc(50% - 1px), transparent 50%);
  }
  .office__item--active::before {
    background: radial-gradient(10px 10px at 50% 50%, var(--color-black) calc(50% - 1px), transparent 50%), radial-gradient(100% 100% at 50% 50%, var(--color-base) calc(50% - 1px), transparent 50%);
  }
  .menu {
    gap: 5px;
  }
  .menu__link {
    font-size: 25px;
  }
  .menu-drop {
    padding: 0 20px;
  }
  /* Minify */
  .header--minify .header__wrap {
    padding: 10px 20px 10px 20px;
  }
  .banner_subservice {
    padding: 30px 0;
  }
  .banner_subservice #col_btn {
    height: 60px;
    padding: 0 12px;
  }
  .map-price__item {
    width: 40px;
    height: 40px;
  }
  .map-price__hood {
    top: 35%;
  }
  .map-price__roof {
    top: 20%;
  }
  .map-price__wing-back {
    left: 10%;
    top: 30%;
  }
  .map-price__bumper-back {
    left: 3%;
  }
  .map-price__bumper-front {
    right: 5%;
  }
  .portfolio__wrap {
    gap: 15px;
  }
  .portfolio__item {
    border-radius: 4px;
  }
  .faq-accordion {
    gap: 0;
  }
  .faq-accordion__item {
    padding: 18px 0;
  }
  .faq-accordion__title::after {
    padding: 5px;
    background-size: 15px 15px;
  }
  .map {
    aspect-ratio: 3/4;
  }
  .popup {
    width: 100%;
    max-width: calc(100vw - 40px);
  }
  .popup label {
    font-weight: normal;
  }
}

@media (max-width: 675px){
  .brands__wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 640px){
  .price-accordion__data {
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  .price-table {
    gap: 25px;
  }
  .price-table__row {
    grid-template-columns: 1fr;
  }
  .price-table__value {
    grid-template-columns: 1fr;
    text-align: left;
  }
  .price-table__value::before {
    display: none;
  }
  .price_offset .price-table__row {
    grid-template-columns: 1fr;
  }
  .price_offset .price-table__value {
    grid-template-columns: 1fr;
    text-align: left;
  }
}

@media (max-width: 600px){
  /*.breadcrumbs ol { */
  /*    height: 60px; */
  /*    grid-template-columns: repeat(2, max-content); */
  /*} */
  .breadcrumb__item:after {
    height: 10px;
  }
}

@media (max-width: 565px){
  .banner {
    background-color: var(--color-bg);
  }
  .banner .banner__item {
    padding: 0;
    border-radius: unset;
  }
  .banner .banner__info {
    grid-template-rows: repeat(2, -webkit-max-content) 1fr;
    grid-template-rows: repeat(2, max-content) 1fr;
    max-width: unset;
  }
  .banner .banner__logo {
    display: none;
  }
  .banner .banner__title {
    margin-bottom: 40px;
  }
  .banner .banner__descriptor {
    gap: 15px;
  }
  .banner__action {
    position: relative;
    align-self: center;
  }
  .banner .banner__item img {
    position: static;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .banner .banner__button {
    height: 60px;
    padding: 0 12px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
  }
  .services__wrapper {
    grid-template-columns: minmax(-webkit-min-content, 335px);
    grid-template-columns: minmax(min-content, 335px);
    justify-content: center;
  }
  .price-accordion__item {
    padding: 25px;
  }
  .button-collection {
    grid-template-columns: 1fr;
  }
  .video-reviews__wrapper {
    grid-template-columns: minmax(-webkit-min-content, 335px);
    grid-template-columns: minmax(min-content, 335px);
    justify-content: center;
  }
  .footer__wrap {
    grid-template-columns: -webkit-max-content 1fr;
    grid-template-columns: max-content 1fr;
  }
  .footer__logo {
    margin: 0 auto 50px auto;
  }
  .footer__location {
    text-align: center;
  }
  .better__wrap {
    grid-template-columns: 1fr;
    justify-content: center;
    gap: 32px;
    max-width: 335px;
  }
  .models__item__image {
    width: 100%;
    height: unset;
    min-height: -webkit-max-content;
    min-height: max-content;
  }
}

@media (max-width: 560px){
  .banner_offer .banner__button {
    height: 60px;
    padding: 0 12px;
  }
  .banner-vacancy .banner__header {
    margin-bottom: 40px;
  }
  .banner-vacancy .banner__title {
    margin: 0;
  }
  .about ul {
    padding: 0;
  }
  .about ul li {
    gap: 10px;
  }
}

@media (max-width: 500px){
  .map-price__item {
    width: 30px;
    height: 30px;
  }
  .map-price__bumper-front {
    bottom: 10%;
  }
  .map-price__wing-front {
    bottom: 2%;
  }
  .map-price__door {
    left: 39%;
    bottom: 5%;
  }
  .map-price__step {
    bottom: 8%;
  }
  .map-price__bumper-back {
    left: 3%;
    bottom: 26%;
  }
}

@media (max-width: 480px){
  .vacancy2_top ul > li::before {
    width: 10px;
    height: 10px;
  }
}

@media (max-width: 470px){
  .banner_offer .banner__image {
    display: none;
  }
  .banner_offer .banner__button {
    position: relative;
    margin-top: 30px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .banner_subservice .banner__image {
    display: none;
  }
  .banner_subservice .banner__action {
    grid-template-columns: 1fr;
  }
  .banner_subservice #col_btn {
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

@media (max-width: 450px){
  .banner-vacancy {
    padding: 0 0 30px;
  }
  .banner-vacancy .title__bg {
    max-width: calc(100vw - 40px);
    text-align: center;
  }
  .banner-vacancy .banner__header {
    margin-bottom: 20px;
  }
  .banner-vacancy .banner__item__ul {
    gap: 8px;
  }
  .banner-vacancy .banner__item__ul li > a::before {
    width: 8px;
    height: 8px;
  }
  .banner-vacancy .banner__block {
    gap: 10px;
  }
}

@media (max-width: 435px){
  .brands__item__image {
    width: 100%;
    min-height: -webkit-max-content;
    min-height: max-content;
  }
}

@media (max-width: 430px){
  .services__wrapper {
    grid-template-columns: 1fr;
  }
  .video-reviews__wrapper {
    grid-template-columns: 1fr;
  }
  .better__wrap {
    max-width: 430px;
  }
  .step__item {
    grid-template-columns: minmax(-webkit-max-content, 50px) 1fr;
    grid-template-columns: minmax(max-content, 50px) 1fr;
  }
}

@media (max-width: 380px){
  .footer__wrap {
    grid-template-columns: 1fr;
  }
  .footer__location-item {
    font-size: 18px;
  }
}

@media (max-width: 375px){
  .step__item {
    grid-template-columns: minmax(-webkit-max-content, 43px) 1fr;
    grid-template-columns: minmax(max-content, 43px) 1fr;
  }
}

@media (max-width: 374px){
  .step__title .title__bg {
    font-size: 28px;
  }
  .video-reviews__title .title__bg_black {
    font-size: 28px;
  }
}

@media (min-width: 767px){
  .contacts-item__title {
    font-size: calc(16px + 5 * (100vw / 1920));
  }
  .contacts-item__adress {
    font-size: calc(14px + 2 * (100vw / 1920));
  }
  .contacts-item__phone a {
    font-size: calc(14px + 2 * (100vw / 1920));
  }
  .contacts-item__time-work {
    font-size: calc(14px + 2 * (100vw / 1920));
  }
}

@media (min-width: 1071px){
  .menu__item:hover .menu-drop {
    opacity: 1;
    visibility: visible;
    z-index: 1;
    transform: translate(-50%, 0);
  }
}

@media (min-width: 1921px){
  .title__content {
    font-size: 40px;
  }
  .breadcrumb__item a, .breadcrumb__item:last-child a {
    font-size: 20px;
  }
  .breadcrumb__item:after {
    height: 16px;
  }
  select {
    font-size: 20px;
  }
  .banner__logo {
    font-size: 60px;
  }
  .banner__header, .banner__header_white, .banner__header_highlight {
    font-size: 50px;
  }
  .banner__title {
    font-size: 30px;
  }
  .banner__descriptor__item, .banner__button {
    font-size: 25px;
  }
  .services__title .title__bg {
    font-size: 80px;
  }
  .example-swiper__price-value {
    font-size: 30px;
  }
  .example-swiper__works-label, .example-swiper__works-descriptor, .example-swiper__price-label {
    font-size: 25px;
  }
  .example-swiper__works-list {
    font-size: 23px;
  }
  .price-accordion__title, .price-accordion__data, .price__subtitle {
    font-size: 25px;
  }
  .button-collection__item {
    font-size: 20px;
  }
  .about p, .about ul li {
    font-size: 25px;
  }
  .about h2 {
    font-size: 40px;
  }
  .faq__subtitle {
    font-size: 40px;
  }
  .faq-accordion__title, .faq-accordion__data {
    font-size: 32px;
  }
  .question__title {
    font-size: 40px;
  }
  .question__description {
    font-size: 32px;
  }
  .question__name, .question__phone {
    font-size: 20px;
  }
  .contacts__item__title {
    font-size: 25px;
  }
  .contacts__item__description {
    font-size: 18px;
  }
  .footer__title, .footer__menu-link {
    font-size: 20px;
  }
  .footer__copyright {
    font-size: 18px;
  }
  .promotion__item__title {
    font-size: 25px;
  }
  .promotion-horizontal__item__description {
    font-size: 30px;
  }
  .promotion-horizontal__item__title {
    font-size: 28px;
  }
  .promotion-horizontal__item__ul li {
    font-size: 25px;
  }
  .better__heading, .better__descriptor {
    font-size: 20px;
  }
  .step__item {
    font-size: 30px;
  }
  .step__item::before {
    font-size: 80px;
  }
  .popup__title {
    font-size: 28px;
  }
  .popup label {
    font-size: 20px;
  }
  .form-contacts__approve label {
    font-size: 16px;
  }
  .our-works__item__title, .our-works__item__more {
    font-size: 25px;
  }
  .our-works__item__description {
    font-size: 22px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vbWFpbi5zYXNzIiwid2VicGFjazovLy9jb25maWcvX3Zhci5zYXNzIiwid2VicGFjazovLy9jb25maWcvX2ZvbnRzLnNhc3MiLCJ3ZWJwYWNrOi8vL2NvbmZpZy9fY3VzdG9tZS5zYXNzIiwid2VicGFjazovLy9pbmNsdWRlL2FjY29yZGlvbi9fYWNjb3JkaW9uLnNhc3MiLCJ3ZWJwYWNrOi8vL2luY2x1ZGUvaGVhZGVyL19oZWFkZXIuc2FzcyIsIndlYnBhY2s6Ly8vaW5jbHVkZS9iYW5uZXIvX2Jhbm5lci5zYXNzIiwid2VicGFjazovLy9pbmNsdWRlL2Jhbm5lci9fYmFubmVyLXZhY2FuY3kuc2FzcyIsIndlYnBhY2s6Ly8vaW5jbHVkZS9zZXJ2aWNlcy9fc2VydmljZXMuc2FzcyIsIndlYnBhY2s6Ly8vaW5jbHVkZS9tYXBfcHJpY2UvX21hcF9wcmljZS5zYXNzIiwid2VicGFjazovLy9pbmNsdWRlL3dvcmtfZXhhbXBsZXMvX3dvcmtfZXhhbXBsZXMuc2FzcyIsIndlYnBhY2s6Ly8vaW5jbHVkZS9wcmljZV9saXN0L19wcmljZV9saXN0LnNhc3MiLCJ3ZWJwYWNrOi8vL2luY2x1ZGUvZGVzY3JpcHRpb24vX2Rlc2NyaXB0aW9uLnNhc3MiLCJ3ZWJwYWNrOi8vL2luY2x1ZGUvcG9ydGZvbGlvL19wb3J0Zm9saW8uc2FzcyIsIndlYnBhY2s6Ly8vaW5jbHVkZS9tYXN0ZXJzL19tYXN0ZXJzLnNhc3MiLCJ3ZWJwYWNrOi8vL2luY2x1ZGUvdmlkZW9fcmV2aWV3cy9fdmlkZW9fcmV2aWV3cy5zYXNzIiwid2VicGFjazovLy9pbmNsdWRlL2JyYW5kcy9fYnJhbmRzLnNhc3MiLCJ3ZWJwYWNrOi8vL2luY2x1ZGUvcmV2aWV3cy9fcmV2aWV3cy5zYXNzIiwid2VicGFjazovLy9pbmNsdWRlL3Jldmlld3MvX3Jldmlld3MtcGFnZS5zYXNzIiwid2VicGFjazovLy9pbmNsdWRlL2ZhcS9fZmFxLnNhc3MiLCJ3ZWJwYWNrOi8vL2luY2x1ZGUvZmFxL19mYXEtcGFnZS5zYXNzIiwid2VicGFjazovLy9pbmNsdWRlL2FueV9xdWVzdGlvbi9fYW55X3F1ZXN0aW9uLnNhc3MiLCJ3ZWJwYWNrOi8vL2luY2x1ZGUvY29udGFjdHMvX2NvbnRhY3RzLnNhc3MiLCJ3ZWJwYWNrOi8vL2luY2x1ZGUvZm9vdGVyX21hcC9fZm9vdGVyX21hcC5zYXNzIiwid2VicGFjazovLy9jb25maWcvX21peGlucy5zYXNzIiwid2VicGFjazovLy9pbmNsdWRlL2Zvb3Rlcl9tYXAvX2xhenktbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vL2luY2x1ZGUvZm9vdGVyL19mb290ZXIuc2FzcyIsIndlYnBhY2s6Ly8vaW5jbHVkZS9wcm9tb3Rpb24vX3Byb21vdGlvbi5zYXNzIiwid2VicGFjazovLy9pbmNsdWRlL3Byb21vdGlvbi9fcHJvbW90aW9uLWhvci5zYXNzIiwid2VicGFjazovLy9pbmNsdWRlL2JldHRlci9fYmV0dGVyLnNhc3MiLCJ3ZWJwYWNrOi8vL2luY2x1ZGUvc3RlcC9fc3RlcC5zYXNzIiwid2VicGFjazovLy9pbmNsdWRlL3BvcHVwL19wb3B1cC5zYXNzIiwid2VicGFjazovLy9pbmNsdWRlL2JyZWFkY3J1bWJzL19icmVhZGNydW1icy5zYXNzIiwid2VicGFjazovLy9pbmNsdWRlL3ZhY2FuY2llcy9fdmFjYW5jaWVzLnNhc3MiLCJ3ZWJwYWNrOi8vL2luY2x1ZGUvdmlkZW9ibG9nL192aWRlb2Jsb2cuc2FzcyIsIndlYnBhY2s6Ly8vaW5jbHVkZS9lcnJvci9fZXJyb3Iuc2FzcyIsIndlYnBhY2s6Ly8vaW5jbHVkZS9fc2l0ZW1hcC5zYXNzIiwid2VicGFjazovLy9pbmNsdWRlL25ld3MvX25ld3Muc2FzcyIsIndlYnBhY2s6Ly8vaW5jbHVkZS9tb2RlbHMvX21vZGVscy5zYXNzIiwid2VicGFjazovLy88bm8gc291cmNlPiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNPZjtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURMSjs7QUNPQTtFQUNJO0FESko7O0FFdkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUYwQkY7QUV2QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRnlCRjtBRXRCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGd0JGO0FFckJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZ1QkY7QUVwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRnNCRjtBRW5CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGcUJGO0FFbEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZvQkY7QUVmQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGaUJGO0FFZEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRmdCRjtBRWJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZlRjtBRVpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZjRjtBRVhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZhRjtBRVZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZZRjtBRVRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZXRjtBR3ZHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIeUdKOztBR3RHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FIeUdKO0FHdkdJO0VBQ0k7QUh5R1I7O0FHdEdBO0VBQ0k7QUh5R0o7O0FHdkdBO0VBQ0k7QUgwR0o7O0FHeEdBO0VBQ0k7RUFDQTtFQUFBO0VBQ0E7QUgyR0o7O0FHeEdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIMkdSO0FHekdJO0VBQ0k7QUgyR1I7QUd6R0k7RUFDSTtFQUNBO0FIMkdSO0FHekdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDJHWjtBR3pHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgyR1o7QUd6R1E7RUFDSTtBSDJHWjtBR3pHSTtFQUNJO0FIMkdSOztBR3pHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtPQUFBO0VBQ0E7QUg0R0o7O0FHMUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUg2R0o7O0FHM0dBO0VBQ0k7QUg4R0o7O0FHNUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSCtHSjs7QUc3R0E7RUFDSTtFQUNBO0FIZ0hKOztBRzlHQTtFQUNJO0FIaUhKOztBRy9HQTtFQUNJO0VBQ0E7QUhrSEo7O0FHaEhBO0VBQ0k7QUhtSEo7O0FHakhBO0VBQ0k7RUFDQTtFQUFBO0VBQ0E7QUhvSEo7O0FHbEhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QUhtSEo7O0FHakhBO0VBQ0k7QUhvSEo7O0FHbEhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHFISjs7QUduSEE7RUFDSTtBSHNISjs7QUdwSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHVISjs7QUdySEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh3SEo7O0FHdEhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0FIeUhKOztBR3ZIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FIMEhKO0FJclZBO0VBR0k7RUFDQTtBSjJYSjtBSXpYSTtFQUNJO0FKMlhSOztBSXpYQTtFQUNJO0FKNFhKOztBS3RZQztFQUNDO0VBQ0E7QUx5WUY7O0FLdllBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDBZRjtBS3hZRTtFQUNFO0VBQ0E7QUwwWUo7O0FLeFlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwyWUY7O0FLellBO0VBQ0U7QUw0WUY7O0FLMVlBO0VBQ0U7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0FMNllGOztBSzNZQTtFQUNFO0FMOFlGOztBSzVZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMK1lGOztBSzdZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGdaRjs7QUs5WUE7RUFDRTtFQUNBO0VBQUE7RUFDQTtFQUNBO0FMaVpGO0FLL1lFO0VBQ0U7QUxpWko7O0FLL1lBO0VBQ0U7RUFDQTtBTGtaRjs7QUtoWkE7RUFDRTtBTG1aRjtBS2paRTtFQUNFO0VBQ0E7QUxtWko7O0FLalpBO0VBQ0U7QUxvWkY7O0FLbFpBO0VBQ0U7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMcVpGOztBS25aQTtFQUNFO0FMc1pGOztBS3BaQTtFQUNFO0FMdVpGOztBS3JaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHdaRjtBS3RaRTtFQUNFO0FMd1pKOztBS25aQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHFaRjs7QUtuWkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMc1pGO0FLcFpFO0VBQ0U7RUFDQTtBTHNaSjtBS3BaRTtFQUNFO0VBQ0E7QUxzWko7QUtwWkU7RUFDRTtFQUNBO0FMc1pKOztBS25aRTtFQUNFO0VBQ0E7QUxzWko7QUtwWkU7RUFDRTtBTHNaSjtBS3BaRTtFQUNFO0VBQ0E7QUxzWko7O0FLcFpBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxzWkY7O0FLcFpBO0VBQ0U7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHVaRjtBS3JaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHVaSjs7QUtyWkE7RUFDRTtFQUNBO0VBQ0E7RUFBQTtBTHdaRjs7QUt0WkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTHlaRjs7QUt2WkE7RUFDRTtFQUNBO0VBQ0E7QUwwWkY7O0FLeFpBO0VBQ0U7QUwyWkY7O0FLelpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDRaRjtBSzFaRTtFQUNFO0FMNFpKO0FLblpBO0FBRUE7RUFDRTtBTDZaRjs7QUsxWkU7RUFDRTtFQUNBO0FMNlpKO0FLM1pJO0VBQ0U7QUw2Wk47QUszWkU7RUFDRTtBTDZaSjtBSzNaRTtFQUNFO0FMNlpKO0FNcHBCQTtFQUNJO0VBQ0E7QU40MUJKOztBTTExQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU42MUJKOztBTTMxQkE7RUFDSTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU44MUJKOztBTTUxQkE7RUFDSTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjYxQko7O0FNMzFCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOODFCSjs7QU01MUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QU4rMUJKOztBTTcxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5nMkJKOztBTTkxQkE7RUFDSTtFQUNBO0VBQ0E7QU5pMkJKOztBTS8xQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5rMkJKOztBTWgyQkE7RUFDSTtFQUNBO0FObTJCSjs7QU1qMkJBO0FBRUE7RUFDSTtFQUNBO0FObTJCSjtBTWoyQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTm0yQlI7O0FNajJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTm8yQko7O0FNajJCSTtFQUNJO0VBQ0E7RUFBQTtFQUNBO0FObzJCUjtBTWwyQkk7RUFDSTtBTm8yQlI7QU1sMkJJO0VBQ0k7QU5vMkJSO0FNbDJCSTtFQUNJO0FObzJCUjs7QU1sMkJBO0FBVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU40MUJKOztBTTExQkE7QUFFQTtFQUNJO0VBQ0E7QU40MUJKO0FNMTFCSTtFQUNJO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FONDFCUjtBTTExQkk7RUFDSTtFQUNBO0VBQUE7RUFDQTtBTjQxQlI7QU0xMUJJO0VBQ0k7QU40MUJSO0FNMTFCSTtFQUNJO0VBQ0E7QU40MUJSO0FNMTFCSTtFQUNJO0FONDFCUjtBTTExQkk7RUFDSTtBTjQxQlI7O0FNejFCQTtBQWdFQTtBQXNIQTtBQy9WQTtFQUNJO0VBQ0E7QVA2dENKO0FPMXRDSTtFQUNJO0FQNHRDUjtBTzF0Q0k7RUFFSTtBUDJ0Q1I7QU96dENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAydENSO0FPenRDSTtFQUNJO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAydENSO0FPenRDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDJ0Q1I7QU96dENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVAydENSO0FPenRDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0FQMnRDWjtBT3p0Q1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAydENoQjtBT3p0Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMnRDUjtBT3p0Q0k7RUFDSTtFQUNBO0FQMnRDUjs7QU96dENBO0FDckZBO0VBQ0U7QVJzM0NGOztBUXAzQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUnUzQ0Y7O0FRcjNDQTtFQUNFO0FSdzNDRjtBUXQzQ0U7RUFDRTtBUnczQ0o7O0FRdDNDQTtFQUNFO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSeTNDRjs7QVF2M0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSMDNDRjs7QVF4M0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSMjNDRjs7QVF6M0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSNDNDRjtBUzU2Q0E7RUFDSTtFQUNBO0FUNDhDSjs7QVMxOENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7QVQ2OENKOztBUzM4Q0E7RUFDSTtFQUNBO0FUODhDSjs7QVM1OENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVQrOENKOztBUzc4Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUZzlDSjs7QVM5OENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVRpOUNKOztBUy84Q0E7RUFDSTtBVGs5Q0o7O0FTaDlDQTtBQUVBO0VBQ0k7RUFDQTtBVGs5Q0o7O0FTaDlDQTtFQUNJO0VBQ0E7QVRtOUNKOztBU2o5Q0E7RUFDSTtFQUNBO0FUbzlDSjs7QVNsOUNBO0VBQ0k7RUFDQTtBVHE5Q0o7O0FTbjlDQTtFQUNJO0VBQ0E7QVRzOUNKOztBU3A5Q0E7RUFDSTtFQUNBO0FUdTlDSjs7QVNyOUNBO0VBQ0k7RUFDQTtBVHc5Q0o7O0FTdDlDQTtFQUNJO0VBQ0E7QVR5OUNKO0FVamlEQTtFQUNJO0VBQ0E7QVYwdERKOztBVXh0REE7RUFDSTtBVjJ0REo7O0FVenREQTtFQUNJO0FWNHRESjs7QVUxdERBO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFDQTtBVjZ0REo7O0FVM3REQTtFQUNJO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBVjh0REo7O0FVNXREQTtFQUNJO0VBQ0E7RUFDQTtBVit0REo7O0FVN3REQTtFQUNJO0VBQ0E7QVZndURKOztBVTl0REE7RUFDSTtFQUNBO0VBQ0E7QVZpdURKOztBVS90REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZrdURKOztBVWh1REE7RUFDSTtFQUNBO0VBQUE7RUFDQTtBVm11REo7O0FVanVEQTtFQUNJO0FWb3VESjs7QVVsdURBO0VBQ0k7QVZxdURKOztBVW51REE7RUFDSTtFQUNBO0VBQ0E7QVZzdURKOztBVXB1REE7RUFDSTtFQUNBO0VBQUE7RUFDQTtFQUNBO0FWdXVESjs7QVVydURBO0VBQ0k7RUFDQTtFQUNBO0FWd3VESjs7QVV0dURBO0VBQ0k7RUFDQTtBVnl1REo7O0FVdnVEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWMHVESjs7QVV2dURBO0VBQ0k7RUFDQTtFQUNBO0FWMHVESjs7QVV4dURBO0VBQ0k7QVYydURKOztBVXp1REE7RUFDSTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7QVY0dURKOztBVTF1REE7RUFDSTtFQUNBO0FWNnVESjtBVTN1REk7RUFDSTtBVjZ1RFI7O0FVM3VEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjh1REo7O0FVNXVEQTtFQUNJO0FWK3VESjs7QVU3dURBO0VBQ0k7QVZndkRKOztBVTl1REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVml2REo7O0FVL3VEQTtFQUNJO0VBQ0E7QVZrdkRKOztBVWh2REE7RUFDSTtFQUNBO0FWbXZESjs7QVVqdkRBO0FDM0lBO0VBQ0U7QVh5NkRGOztBV3Y2REE7RUFDRTtBWDA2REY7O0FXeDZEQTtFQUNFO0VBQ0E7RUFDQTtBWDI2REY7O0FXejZEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg0NkRGOztBVzE2REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYNjZERjs7QVczNkRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYODZERjs7QVczNkRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg4NkRGOztBVzU2REE7RUFDRTtFQUNBO0FYKzZERjs7QVc3NkRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0FYZzdERjs7QVczNkRBO0VBQ0U7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0FYODZERjtBVzU2REU7RUFDRTtFQUNBO0FYODZESjs7QVc1NkRBO0VBQ0U7RUFDQTtFQUNBO0FYKzZERjs7QVc3NkRBO0VBQ0U7RUFDQTtBWGc3REY7O0FXOTZEQTtBQUVBO0VBQ0U7RUFDQTtBWGc3REY7O0FXNzZEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhnN0RGOztBVzk2REE7RUFDRTtBWGk3REY7O0FXLzZEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QVhrN0RGOztBV2g3REE7RUFDRTtFQUFBO0FYbTdERjtBWXZpRUE7RUFDRTtBWmtuRUY7O0FZaG5FQTtFQUNFO0VBQ0E7RUFDQTtBWm1uRUY7O0FZam5FQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0Fab25FRjs7QVlqbkVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpvbkVGO0FZbG5FRTtFQUNFO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWm9uRUo7QVlsbkVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fab25FTjtBWWxuRUk7RUFDRTtBWm9uRU47QVlsbkVFO0VBQ0U7QVpvbkVKOztBWWxuRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnFuRUY7O0FZbm5FQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0Fac25FRjs7QVlubkVFO0VBQ0U7RUFDQTtFQUNBO0Fac25FSjs7QVlwbkVBO0VBQ0U7RUFDQTtFQUNBO0FadW5FRjs7QVlwbkVBO0VBQ0U7QVp1bkVGOztBWXJuRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWnduRUY7QVl0bkVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnduRUo7O0FZdG5FQTtFQUNFO0VBQ0E7QVp5bkVGO0FZdG5FSTtFQUNFO0Fad25FTjtBWXRuRU07RUFDRTtFQUNBO0Fad25FUjtBWXRuRUk7RUFDRTtBWnduRU47QVl0bkVFO0VBQ0U7QVp3bkVKOztBWXRuRUE7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnduRUY7O0FZdG5FQTtBQ3ZIQTtFQUNFO0FiNHdFRjs7QWExd0VBO0VBQ0U7QWI2d0VGOztBYTN3RUE7RUFDRTtFQUNBO0VBQ0E7QWI4d0VGOztBYTV3RUE7RUFDRTtFQUNBO0FiK3dFRjtBYTd3RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBYit3RUo7QWNseUVBO0VBQ0U7QWQ0ekVGOztBYzF6RUE7RUFDRTtBZDZ6RUY7O0FjM3pFQTtFQUNFO0VBQ0E7RUFDQTtBZDh6RUY7O0FjNXpFQTtFQUNFO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkK3pFRjtBYzd6RUU7RUFDRTtBZCt6RUo7O0FjN3pFQTtFQUNFO0VBQ0E7RUFDQTtBZGcwRUY7O0FjOXpFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZGkwRUY7O0FjL3pFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkazBFRjtBZTUyRUE7RUFDSTtBZm80RUo7O0FlbDRFQTtFQUNJO0VBQ0E7RUFDQTtBZnE0RUo7O0FlbjRFQTtFQUNJO0FmczRFSjs7QWVwNEVBO0VBR0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBZm80RUo7O0FlbDRFQTtFQUNJO0VBQ0E7RUFDQTtBZnE0RUo7O0FlbjRFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnM0RUo7O0FlcDRFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmdTRFSjs7QWVyNEVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ3NEVKO0FnQjE3RUE7RUFDRTtBaEIrOUVGOztBZ0I3OUVBO0VBQ0U7QWhCZytFRjs7QWdCOTlFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJpK0VGOztBZ0IvOUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0FoQmsrRUY7QWdCaCtFRTtFQUNFO0FoQmsrRUo7QWdCaCtFRTtFQUNJO0FoQmsrRU47O0FnQmgrRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJtK0VGO0FnQmorRUU7RUFDRTtFQUNBO0VBQ0E7QWhCbStFSjs7QWdCaitFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCbytFRjs7QWdCbCtFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQnErRUY7O0FnQm4rRUE7RUFDRTtBaEJzK0VGOztBZ0JwK0VBO0FDL0RBO0VBQ0U7RUFDQTtBakIwa0ZGOztBaUJ4a0ZBO0VBQ0U7RUFDQTtBakIya0ZGOztBaUJ6a0ZBO0VBQ0U7RUFDQTtFQUNBO0FqQjRrRkY7O0FpQjFrRkE7RUFDRTtBakI2a0ZGOztBaUIza0ZBO0VBQ0U7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakI4a0ZGOztBaUI1a0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCK2tGRjs7QWlCN2tGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJnbEZGOztBaUI5a0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQmlsRkY7O0FpQi9rRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCa2xGRjs7QWlCaGxGQTtFQUNFO0FqQm1sRkY7O0FpQmpsRkE7RUFDRTtBakJvbEZGOztBaUJqbEZFO0VBQ0U7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJvbEZKO0FpQmxsRkU7RUFDRTtBakJvbEZKO0FpQmxsRkU7RUFDRTtBakJvbEZKO0FrQnhxRkE7RUFDSTtFQUNBO0FsQnVzRko7O0FrQnJzRkE7RUFDSTtFQUNBO0VBQUE7QWxCd3NGSjs7QWtCdHNGQTtFQUNJO0VBQ0E7QWxCeXNGSjs7QWtCdnNGQTtFQUNJO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7QWxCMHNGSjs7QWtCeHNGQTtFQUNJO0VBQ0E7QWxCMnNGSjs7QWtCenNGQTtFQUNJO0FsQjRzRko7O0FtQm51RkE7RUFDRTtBbkJzdUZGOztBbUJwdUZBO0VBQ0U7QW5CdXVGRjs7QW1CcnVGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJ3dUZGOztBbUJ0dUZBO0VBQ0U7RUFDQTtFQUNBO0FuQnl1RkY7O0FtQnZ1RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkIwdUZGOztBbUJ4dUZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CMnVGRjtBbUJ6dUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjJ1Rko7O0FtQnh1RkE7RUFDRTtBbkIydUZGOztBbUJ6dUZBO0VBQ0U7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkI0dUZGO0FvQm56RkE7RUFDSTtFQUNBO0FwQmkxRko7O0FvQi8wRkE7RUFDSTtFQUNBO0VBQ0E7QXBCazFGSjs7QW9CaDFGQTtFQUNJO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7QXBCbTFGSjs7QW9CajFGQTtFQUNJO0VBQ0E7RUFDQTtBcEJvMUZKOztBb0JsMUZBO0VBQ0k7RUFDQTtBcEJxMUZKOztBb0JuMUZBO0VBQ0k7RUFDQTtBcEJzMUZKOztBb0JwMUZBO0VBQ0k7QXBCdTFGSjs7QXFCcDNGQTtFQUNFO0FyQnUzRkY7QXFCcjNGRTtFQUNFO0FyQnUzRko7O0FxQnIzRkE7RUFDRTtFQUNBO0VBQ0E7QXJCdzNGRjs7QXFCdDNGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnkzRkY7O0FxQnYzRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckIwM0ZGOztBcUJ4M0ZBO0VBQ0U7RUFDQTtFQUNBO0FyQjIzRkY7O0FxQnozRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjQzRkY7O0FxQjEzRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckI2M0ZGO0FzQnQ3RkE7RUFDSTtBdEIwOEZKOztBc0J4OEZBO0VBQ0k7QXRCMjhGSjs7QXNCejhGQTtFQUNJO0VBQ0E7RUFDQTtBdEI0OEZKOztBc0IxOEZBO0VBQ0k7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEI2OEZKOztBc0IzOEZBO0VBQ0k7RUFDQTtBdEI4OEZKO0FzQjU4Rkk7RUFDSTtBdEI4OEZSOztBc0I1OEZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qis4Rko7O0FzQjc4RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCZzlGSjs7QXNCOThGQTtFQUNJO0VBQ0E7RUFDQTtBdEJpOUZKOztBc0IvOEZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qms5Rko7O0FzQmg5RkE7QUFFQTtFQUNJO0F0Qms5Rko7O0FzQi84RkE7QUNwRUE7RUFDRTtFQUNBO0F2QjJpR0Y7QXVCMWlHRTtFQUNFO0VBQ0E7RUFDQTtBdkI0aUdKO0F1QjNpR0k7RUFDRTtFQUNBO0F2QjZpR047QXVCM2lHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkI2aUdKOztBdUIxaUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkI2aUdGO0F1QjVpR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0F2QjZpR0o7QXVCNWlHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2QndqR0o7QXVCdmpHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QnlqR047QXVCdmpHRTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0F2QndqR0o7QXVCdGpHSTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VDNkNKLGdCRDVDUTtBdkJpa0dWO0F3QmpsR0U7RURrQk07RUFDQSxjdEJqRUM7QUQ2b0dUO0F1QjNrR0U7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0F2QjRrR0o7QXVCM2tHRTtFQUNFO0VBQ0E7RUFDQTtBdkJ1bEdKO0F1QnRsR0k7RUFDRTtFQUNBO0VBQ0E7QXZCd2xHTjtBdUJ0bEdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZCd2xHUjtBdUJ0bEdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCd2xHUjtBdUJ0bEdRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZCd2xHVjtBd0Ivb0dFO0VEMERNO0F2QndsR1I7O0F5QnBzR0E7RUFDSTtFQUNBO0F6QnVzR0o7O0F5QnBzR0E7RUFDSTtBekJ1c0dKOztBeUJwc0dBO0VBQ0k7QXpCdXNHSjs7QXlCcHNHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6QnVzR0o7O0F5QnBzR0E7RUFDSTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBekJ1c0dKOztBeUJwc0dBO0VBQ0k7QXpCdXNHSjs7QXlCenJHQTtFQUNJO0VBQ0E7QXpCNHJHSjs7QXlCMXJHQTtFQUNJO0F6QjZyR0o7O0F5QjNyR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekI4ckdKOztBeUIzckdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCOHJHSjs7QXlCM3JHQTtFQUNJO0VBQ0E7RUFDQTtBekI4ckdKOztBeUIzckdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekI4ckdKOztBeUIzckdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjhyR0o7O0F5QjNyR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCOHJHSjs7QXlCM3JHQTtFQUNJO0F6QjhyR0o7QTBCbHpHQTtFQUNFO0VBQ0E7QTFCMHpHRjs7QTBCeHpHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExQjJ6R0Y7O0EwQnp6R0E7RUFDRTtBMUI0ekdGOztBMEIxekdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUI2ekdGOztBMEIzekdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFCOHpHRjs7QTBCNXpHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCK3pHRjs7QTBCN3pHQTtFQUNFO0ExQmcwR0Y7O0EwQjl6R0E7RUFDRTtFQUNBO0ExQmkwR0Y7O0EwQi96R0E7RUFDRTtFQUNBO0VBQ0E7QTFCazBHRjs7QTBCaDBHQTtFQUNFO0VBQ0E7RUFBQTtFQUNBO0ExQm0wR0Y7O0EwQmowR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQm8wR0Y7O0EwQmwwR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUJxMEdGO0EyQmw0R0E7RUFDSTtFQUNBO0EzQms3R0o7O0EyQmg3R0E7RUFDSTtBM0JtN0dKOztBMkJqN0dBO0VBQ0k7RUFDQTtFQUNBO0EzQm83R0o7O0EyQmw3R0E7RUFDSTtFQUVBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JvN0dKOztBMkJsN0dBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnE3R0o7O0EyQm43R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCczdHSjs7QTJCcDdHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCdTdHSjs7QTJCcDdHQTtFQUNJO0VBQ0E7RUFBQTtFQUNBO0EzQnU3R0o7QTJCcjdHSTtFQUNJO0VBQ0E7QTNCdTdHUjtBMkJyN0dJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNCdTdHUjs7QTJCcDdHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0J1N0dKOztBMkJyN0dBO0VBQ0k7QTNCdzdHSjs7QTJCdDdHQTtFQUNJO0EzQnk3R0o7QTRCcmdIQTtFQUNJO0VBQ0E7QTVCc2lISjs7QTRCbmlIQTtFQUNJO0E1QnNpSEo7O0E0QnBpSEE7RUFDSTtFQUNBO0VBQUE7RUFDQTtBNUJ1aUhKOztBNEJyaUhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJ3aUhKOztBNEJ0aUhBO0VBQ0k7QTVCeWlISjtBNEJ2aUhJO0VBQ0k7RUFDQTtFQUNBO0E1QnlpSFI7O0E0QnZpSEE7RUFDSTtFQUNBO0VBQUE7RUFDQTtFQUNBO0E1QjBpSEo7O0E0QnhpSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QjJpSEo7O0E0QnppSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QjRpSEo7O0E0QjFpSEE7RUFDSTtFQUNBO0VBQUE7RUFDQTtBNUI2aUhKO0E0QjNpSEk7RUFDSTtFQUNBO0E1QjZpSFI7QTRCM2lISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1QjZpSFI7QTZCaG5IQTtFQUNJO0E3QmtxSEo7O0E2QmhxSEE7RUFDSTtBN0JtcUhKOztBNkJqcUhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7QTdCb3FISjs7QTZCbHFIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCcXFISjs7QTZCbnFIQTtFQUNJO0VBQ0E7RUFBQTtFQUNBO0E3QnNxSEo7O0E2QnBxSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCdXFISjs7QTZCcnFIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCd3FISjs7QTZCdHFIQTtBQ3pDQTtFQUNJO0E5Qnd2SEo7O0E4QnR2SEE7RUFDSTtBOUJ5dkhKOztBOEJ2dkhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlCMHZISjs7QThCeHZIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjJ2SEo7QThCenZISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUIydkhSO0ErQjV4SEE7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQit6SEo7O0ErQjd6SEE7RUFDSTtFQUNBO0VBQ0E7QS9CZzBISjs7QStCOXpIQTtFQUNJO0VBQ0E7QS9CaTBISjs7QStCL3pIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQmswSEo7O0ErQmgwSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQm0wSEo7O0ErQmowSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQm8wSEo7O0ErQmwwSEE7RUFDSTtFQUNBO0EvQnEwSEo7O0ErQm4wSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQnMwSEo7O0ErQnAwSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CdTBISjtBK0JyMEhJO0VBQ0k7QS9CdTBIUjtBK0JyMEhJO0VBQ0k7QS9CdTBIUjs7QStCcjBIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0J3MEhKOztBK0J0MEhBO0VBQ0k7RUFDQTtBL0J5MEhKOztBK0J2MEhBO0VBQ0k7QS9CMDBISjs7QStCeDBIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvQjIwSEo7O0ErQnowSEE7RUFDSTtBL0I0MEhKO0ErQjEwSEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjQwSFI7QWdDLzdIQTtBQUVBO0VBRUk7RUFDQTtBaENvOUhKOztBZ0NsOUhBO0VBQ0k7QWhDcTlISjs7QWdDbjlIQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7QWhDcTlISjs7QWdDbDlIQTtBQUVBO0VBQ0k7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QWhDbzlISjtBZ0NsOUhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDbzlIUjtBZ0NsOUhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDbzlIUjtBZ0NsOUhRO0VBQ0k7RUFDQTtFQUNBO0FoQ285SFo7QWdDajlIUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDbTlIWjtBZ0NqOUhRO0VBQ0k7QWhDbTlIWjs7QWdDajlIQTtBQVdBO0FDOUVBO0FBRUE7RUFDSTtFQUVBO0FqQ2dpSUo7QWlDOWhJSTtFQUNJO0FqQ2dpSVI7QWlDOWhJSTtFQUNJO0FqQ2dpSVI7O0FpQzloSUE7RUFDSTtFQUNBO0FqQ2lpSUo7O0FpQy9oSUE7RUFDSTtFQUNBO0VBQ0E7QWpDa2lJSjs7QWlDaGlJQTtFQUNJO0VBQ0E7RUFDQTtBakNtaUlKOztBaUNoaUlBO0VBQ0k7RUFDQTtFQUNBO0FqQ21pSUo7O0FpQ2hpSUk7RUFFSTtBakNraUlSOztBaUMxZ0lBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakM2Z0lKOztBaUNuZ0lBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDc2dJSjs7QWlDcGdJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDdWdJSjs7QWlDcGdJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakN1Z0lKOztBaUNwZ0lBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakN1Z0lKO0FpQ3JnSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDdWdJUjtBaUNyZ0lRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3VnSVo7QWtDcG9JQTtFQUNJO0VBQ0E7QWxDb3FJSjs7QWtDanFJQTtFQUNJO0VBQ0E7RUFDQTtBbENvcUlKOztBa0NscUlBO0VBQ0k7QWxDcXFJSjs7QWtDbnFJQTtFQUNJO0VBRUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENxcUlKOztBa0NucUlBO0VBQ0k7RUFDQTtBbENzcUlKOztBa0NwcUlBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3VxSUo7O0FrQ3JxSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3dxSUo7O0FrQ3RxSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3lxSUo7O0FrQ3ZxSUE7RUFDSTtBbEMwcUlKO0FtQzd0SUE7RUFDSTtFQUNBO0FuQzR2SUo7O0FtQzF2SUE7RUFDSTtFQUNBO0FuQzZ2SUo7O0FtQzN2SUE7RUFDSTtFQUNBO0FuQzh2SUo7O0FtQzV2SUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkMrdklKOztBb0Mvd0lBO0VBQ0k7RUFDQTtBcENreElKO0FvQ2h4SUk7RUFDSTtBcENreElSO0FvQ2h4SVE7RUFDSTtBcENreElaOztBcUMxeElBO0VBQ0k7RUFDQTtBckM2eElKOztBcUMzeElBO0VBQ0k7RUFDQTtFQUNBO0FyQzh4SUo7O0FxQzV4SUE7RUFDSTtBckMreElKOztBc0N6eUlBO0VBQ0k7QXRDNHlJSjs7QXNDMXlJQTtFQUNJO0F0QzZ5SUo7O0FzQzN5SUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBdEM4eUlKOztBc0M1eUlBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7QXRDK3lJSjtBc0M3eUlJO0VBQ0k7QXRDK3lJUjtBc0M3eUlJO0VBQ0k7QXRDK3lJUjs7QXNDN3lJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q2d6SUo7QXNDOXlJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0Q2d6SVI7O0FzQzl5SUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q2l6SUo7O0FzQy95SUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdENreklKOztBc0NoeklBO0VBQ0k7QXRDbXpJSjs7QXNDanpJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDb3pJSjs7QXNDbHpJQTs7QUMzRUE7RTlCMkVJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFVDA5Q047RVN4OUNFO0lBQ0k7RVQwOUNOO0VTeDlDRTtJQUNJO0VUMDlDTjtFU3g5Q0U7SUFDSTtFVDA5Q047RVN4OUNFO0lBQ0k7RVQwOUNOO0VTeDlDRTtJQUNJO0VUMDlDTjtFU3g5Q0U7SUFDSTtJQUNBO0VUMDlDTjtFU3g5Q0U7SUFDSTtJQUNBO0VUMDlDTjtDdUNqa0RGOztBQUFBO0U3QnVKSTtJQUNJO0lBQ0E7SUFDQTtFVnF2RE47RWlCeHpEQTtJQUNFO0lBQ0E7SUFDQTtFakJxbEZGO0UyQmhrRkU7SUFDSTtJQUNBO0UzQis1R047RTJCOTVHRTtJQUNJO0lBQ0E7RTNCZzZHTjtDdUNwaEhGOztBQUFBO0VsQzBQRztJQUNDO0VMOFpGO0VLNVpBO0lBQ0U7SUFDQTtFTDhaRjtFSzVaQTtJQUNFO0VMOFpGO0VLNVpBO0VBRUE7SUFDRTtFTDZaRjtDdUNwcUJGOztBQUFBO0VoQ3lGSTtJQUNJO0lBQ0E7RVAwdENOO0VnQm52Q0E7SUFDRTtFaEJzK0VGO0VnQnArRUE7SUFDRTtFaEJzK0VGO0VnQnArRUE7SUFDRTtFaEJzK0VGO0VzQ2orRUU7SUFDSTtFdENveklOO0N1Q240SUY7O0FBQUE7RWpDbVdRO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RU53MEJWO0VTcmtDRTtJQUNJO0VUMjlDTjtFU3o5Q0U7SUFDSTtFVDI5Q047RVN6OUNFO0lBQ0k7RVQyOUNOO0VTejlDRTtJQUNJO0VUMjlDTjtFU3o5Q0U7SUFDSTtFVDI5Q047RVN6OUNFO0lBQ0k7SUFDQTtFVDI5Q047RVN6OUNFO0lBQ0k7SUFDQTtFVDI5Q047RVN6OUNFO0lBQ0k7SUFDQTtFVDI5Q047RWNqakRBO0lBQ0U7RWRtMEVGO0N1Q2ozRUY7O0FBQUE7RWpDNE9JO0lBQ0k7RU4yMUJOO0VNejFCTTtJQUNJO0lBQ0E7SUFDQTtJQUFBO0lBQ0E7RU4yMUJWO0VNejFCTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VOMjFCVjtFNEJ0K0JFO0lBQ0k7RTVCaWhITjtDdUNob0hGOztBQUFBO0UvQnVERTtJQUNFO0VSODNDRjtFZWo0Q0U7SUFDSTtFZnk0RU47Q3VDLzdFRjs7QUFBQTtFbEMwUUU7SUFDRTtFTDhaRjtFSzVaQTtJQUNFO0VMOFpGO0VLNVpBO0lBQ0U7RUw4WkY7Q3VDL3FCRjs7QUFBQTtFN0JnS0k7SUFDSTtFVm12RE47RVVqdkRFO0lBQ0k7RVZtdkROO0VVanZETTtJQUNJO0lBQ0E7SUFDQTtFVm12RFY7RVVqdkRFO0lBQ0k7RVZtdkROO0VVanZERTtJQUNJO0VWbXZETjtFVWp2REU7SUFDSTtJQUNBO0VWbXZETjtDdUN0NkRGOztBQUFBO0VidUVFO0lBQ0U7SUFBQTtJQUNBO0lBQ0E7RTFCdTBHRjtFMEJyMEdBO0lBQ0U7RTFCdTBHRjtFMEJyMEdBO0lBQ0U7RTFCdTBHRjtFMEJwMEdBO0lBQ0U7RTFCdzBHRjtDdUM1NUdGOztBQUFBO0U5QnNJSTtJQUNJO0lBQ0E7RVQ0OUNOO0VTMTlDRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VUNDlDTjtFUzE5Q0U7SUFDSTtNQUVJO01BQ0E7SVQ0OUNSO0lTMTlDSTtNQUVJO01BQ0E7SVQ0OUNSO0lTMTlDSTtNQUVJO01BQ0E7SVQ0OUNSO0VBQ0Y7RVMzOUNFO0lBQ0k7RVQ2OUNOO0VTMzlDRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFVDY5Q047RVMzOUNFO0lBQ0k7SUFDQTtFVDY5Q047RVMzOUNNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVQ2OUNWO0VTMzlDRTtJQUNJO01BRUk7TUFDQTtJVDY5Q1I7SVMzOUNJO01BRUk7TUFDQTtJVDY5Q1I7SVMzOUNJO01BRUk7TUFDQTtJVDY5Q1I7RUFDRjtFYXBwREE7SUFDRTtFYmd4RUY7RWlCenNFQTtJQUNFO0VqQnFsRkY7RTJCNWpGRTtJQUNJO0lBQUE7RTNCZzZHTjtFNEJ2NkdFO0lBQ0k7RTVCa2hITjtDdUNyb0hGOztBQUFBO0VqQzRQSTtJQUNJO0lBQ0E7SUFDQTtJQUFBO0lBQ0E7RU40MUJOO0N1QzVsQ0Y7O0FBQUE7RWxDb1JFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUwrWkY7RUs1WkU7SUFDRTtFTDhaSjtFSzVaRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUw4Wko7RUs1WkU7SUFDRTtFTDhaSjtFSzVaQTtJQUNFO0lBQ0E7SUFDQTtFTDhaRjtFSzVaQTtJQUNFO0lBQ0E7RUw4WkY7RUs1WkE7SUFDRTtFTDhaRjtFSzVaQTtJQUNFO0lBQ0E7SUFBQTtJQUNBO0lBQ0E7RUw4WkY7RUs1WkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUw4Wko7RUs1WkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUw4WkY7RUs1WkE7SUFDRTtFTDhaRjtFSzVaQTtJQUNFO0VMOFpGO0VLNVpBO0lBQ0U7RUw4WkY7RUs1WkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFTDhaRjtDdUNqd0JGOztBQUFBO0VqQ21RSTtJQUNJO0lBQ0E7SUFDQTtJQUFBO0lBQ0E7RU42MUJOO0N1Q3BtQ0Y7O0FBQUE7RS9CMkRFO0lBQ0U7RVIrM0NGO0VRNzNDQTtJQUNFO0VSKzNDRjtFV2gwQ0E7SUFDRTtFWHE3REY7RVduN0RBO0lBQ0U7RVhxN0RGO0VXbjdEQTtJQUNFO0lBQUE7RVhxN0RGO0VXbjdEQTtJQUNFO0VYcTdERjtFWTc3REE7SUFDRTtFWjBuRUY7RVl4bkVBO0lBQ0U7RVowbkVGO0VZeG5FQTtJQUNFO0VaMG5FRjtFYXZ1RUE7SUFDRTtFYml4RUY7RWN6dkVBO0lBQ0U7RWRrMEVGO0VjaDBFQTtJQUNFO0VkazBFRjtFY2gwRUE7SUFDRTtFZGswRUY7RWVuMEVFO0lBQ0k7RWYwNEVOO0VleDRFRTtJQUNJO0VmMDRFTjtFZXg0RUU7SUFDSTtJQUNBO0lBQ0E7RWYwNEVOO0VnQjczRUE7SUFDRTtFaEJvK0VGO0VnQmwrRUE7SUFDRTtFaEJvK0VGO0VpQnI5RUE7SUFDRTtFakJzbEZGO0VtQnhtRkE7SUFDRTtJQUNBO0lBQ0E7RW5COHVGRjtFcUI1dkZBO0lBQ0U7SUFDQTtJQUFBO0VyQiszRkY7RXNCMTNGRTtJQUNJO0V0Qm05Rk47RXNCajlGRTtJQUNJO0lBQ0E7RXRCbTlGTjtFc0JqOUZFO0lBQ0k7RXRCbTlGTjtFMkI1NkZFO0lBQ0k7RTNCaTZHTjtFNEJ4NkdFO0lBQ0k7RTVCbWhITjtFNkIzbEhFO0lBQ0k7RTdCMHFITjtFOEIvcUhFO0lBQ0k7RTlCNnZITjtFOEIzdkhFO0lBQ0k7RTlCNnZITjtFOEIzdkhFO0lBQ0k7SUFBQTtJQUNBO0U5QjZ2SE47RThCM3ZITTtJQUNJO0U5QjZ2SFY7RWlDbnJIRTtJQUNJO0lBQ0E7RWpDd2dJTjtFaUN0Z0lFO0lBQ0k7RWpDd2dJTjtFaUN0Z0lFO0lBQ0k7RWpDd2dJTjtFa0NubElFO0lBQ0k7RWxDNHFJTjtFa0MxcUlFO0lBQ0k7SUFDQTtJQUNBO0VsQzRxSU47RWtDMXFJRTtJQUNJO0lBQ0E7SUFDQTtJQUFBO0VsQzRxSU47RXNDbHFJRTtJQUNJO0V0Q3F6SU47RXNDbnpJRTtJQUNJO0lBQ0E7RXRDcXpJTjtDdUM1NElGOztBQUFBO0VqQzBRSTtJQUNJO0VOODFCTjtDdUN6bUNGOztBQUFBO0VYMEhJO0lBQ0k7RTVCb2hITjtDdUMvb0hGOztBQUFBO0VqQ3lMUTtJQUNJO0lBQ0E7SUFBQTtFTjQxQlY7RU0xMUJNO0lBQ0k7RU40MUJWO0N1QzFoQ0Y7O0FBQUE7RWpDOFFJO0lBQ0k7SUFnQkE7SUFDQTtFTmcxQk47RU0vMUJNO0lBQ0k7SUFDQTtFTmkyQlY7RU1sMUJNO0lBQ0k7SUFBQTtJQUNBO0lBQ0E7RU5vMUJWO0VNbDFCTTtJQUNJO0VObzFCVjtDdUM1bkNGOztBQUFBO0V6QjZERTtJQUNFO0VkbTBFRjtDdUNqNEVGOztBQUFBO0VoQzhGSTtJQUNJO0VQMnRDTjtFTzF0Q0U7SUFDSTtFUDR0Q047RU8zdENFO0lBQ0k7RVA2dENOO0VnQjF1Q0E7SUFDRTtFaEJxK0VGO0U2QnpnRkU7SUFDSTtJQUFBO0lBQ0E7SUFDQTtFN0IycUhOO0U2QnpxSEU7SUFDSTtFN0IycUhOO0U2QnpxSEU7SUFDSTtJQUNBO0lBQUE7RTdCMnFITjtDdUN4dUhGOztBQUFBO0VqQ29UUTtJQUNJO0lBQ0E7RU40MEJWO0VNMTBCVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RU40MEJkO0VNMTBCTTtJQUdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RU4wMEJWO0VNeDBCRTtJQUNJO0lBQ0E7RU4wMEJOO0VNMXlCRTtJQUNJO0lBQUE7SUFDQTtFTnkwQk47RTRCdmpDRTtJQUNJO0lBQ0E7SUFBQTtJQUNBO0lBQ0E7SUFDQTtFNUJxaEhOO0U0Qm5oSEU7SUFDSTtFNUJxaEhOO0U0Qm5oSEU7SUFDSTtJQUNBO0U1QnFoSE47Q3VDL3BIRjs7QUFBQTtFNUIrSUU7SUFDRTtFWGs3REY7RVdoN0RBO0lBQ0U7RVhrN0RGO0VXaDdERTtJQUNFO0VYazdESjtFV2g3REE7SUFDRTtFWGs3REY7RVdoN0RBO0lBQ0U7RVhrN0RGO0VhaGpFQTtJQUNFO0Via3hFRjtDdUNqekVGOztBQUFBO0VqQ2lYUTtJQUNJO0lBQ0E7RU53MEJWO0VNcjBCTTtJQUNJO0VOdTBCVjtFTXAwQk07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VOczBCVjtDdUNyc0NGOztBQUFBO0VoQjZCRTtJQ3FQRTtFeEJrMEZGO0V1Qi9oR0E7SUM2TkU7RXhCbzJGRjtFdUIxakdFO0lDc05BO0V4QnEzRkY7RXVCamtHQTtJQzRNRTtFeEIwNEZGO0N1QzVwR0Y7O0FBQUE7RXRCd0dFO0lBQ0U7RWpCcWxGRjtFaUJubEZBO0lBQ0U7RWpCcWxGRjtFaUJubEZBO0lBQ0U7RWpCcWxGRjtDdUNwc0ZGOztBQUFBO0VaZ0lJO0lBQ0k7RTNCazZHTjtDdUNuaUhGOztBQUFBO0VoQ3VHSTtJQUNJO0VQNnRDTjtFTzN0Q0U7SUFDSTtJQUFBO0VQNnRDTjtFTzN0Q0U7SUFDSTtFUDZ0Q047RU8zdENFO0lBQ0k7RVA2dENOO0VPM3RDRTtJQUNJO0VQNnRDTjtFTzF0Q007SUFDSTtJQUNBO0VQNHRDVjtFaUMxc0NFO0lBQ0k7RWpDeWdJTjtFaUN2Z0lFO0lBQ0k7RWpDeWdJTjtFaUN2Z0lFO0lBQ0k7RWpDeWdJTjtFa0NobElFO0lBQ0k7RWxDNnFJTjtDdUN6dklGOztBQUFBO0VwQzRPSztJQUNHO0lBQ0E7RUgySE47RUd6SEU7RUFFQTtJQUNJO0VIMEhOO0VHeEhFO0lBQ0k7RUgwSE47RUd4SEU7SUFDSTtFSDBITjtFS2JDO0lBQ0M7RUwrWkY7RUs3WkE7SUFDRTtJQUNBO0VMK1pGO0VLN1pBO0lBQ0U7SUFDQTtJQUNBO0VMK1pGO0VLN1pBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMK1pGO0VLN1pBO0lBQ0U7RUwrWkY7RUs3WkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMK1pGO0VLN1pBO0lBQ0U7SUFBQTtFTCtaRjtFSzdaRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VMK1pKO0VLN1pJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUwrWk47RUs3WkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMK1pGO0VLN1pBO0lBQ0U7SUFDQTtJQUNBO0VMK1pGO0VLN1pFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTCtaSjtFSzdaQTtJQUNFO0VMK1pGO0VLN1pBO0lBQ0U7RUwrWkY7RUs3WkE7SUFDRTtFTCtaRjtFSzdaQTtJQUNFO0VMK1pGO0VLN1pBO0VBRUE7SUFDRTtFTDhaRjtFTXRkRTtJQUNJO0VOczBCTjtFTXAwQkU7SUFDSTtJQUNBO0VOczBCTjtFUy8vQkU7SUFDSTtJQUNBO0VUKzlDTjtFUzc5Q0U7SUFDSTtFVCs5Q047RVM3OUNFO0lBQ0k7RVQrOUNOO0VTNzlDRTtJQUNJO0lBQ0E7RVQrOUNOO0VTNzlDRTtJQUNJO0VUKzlDTjtFUzc5Q0U7SUFDSTtFVCs5Q047RWE5cERBO0lBQ0U7RWJteEVGO0VhanhFQTtJQUNFO0VibXhFRjtFbUJsdUVBO0lBQ0U7RW5CK3VGRjtFbUI3dUZBO0lBQ0U7RW5CK3VGRjtFbUI3dUZBO0lBQ0U7SUFDQTtFbkIrdUZGO0V5QnR0RkU7SUFDSTtFekI4ckdOO0UrQnZyR0U7SUFDSTtJQUNBO0UvQjgwSE47RStCNTBITTtJQUNJO0UvQjgwSFY7Q3VDbjlIRjs7QUFBQTtFdkIwRkU7SUFDRTtFaEJzK0VGO0N1Q2prRkY7O0FBQUE7RTVCK0pFO0lBQ0U7WUFBQTtFWG03REY7RVdqN0RBO0lBQ0U7RVhtN0RGO0VXajdEQTtJQUNFO0VYbTdERjtFV2o3REE7SUFDRTtJQUNBO0VYbTdERjtFV2o3REU7SUFDRTtFWG03REo7RVdqN0RBO0lBQ0U7RVhtN0RGO0VXajdEQTtJQUNFO0lBQ0E7RVhtN0RGO0N1Q3ZtRUY7O0FBQUE7RVBzRUk7RUFDQTtFQUNBO0VBQ0E7RUFFQTtJQUNJO0VoQ2s5SE47Q3VDOWhJRjs7QUFBQTtFakNpTUk7SUFDSTtFTjYxQk47RU0zMUJNO0lBRUk7SUFDQTtFTjQxQlY7RU0xMUJNO0lBQ0k7SUFBQTtJQUNBO0VONDFCVjtFTTExQk07SUFDSTtFTjQxQlY7RU0xMUJNO0lBQ0k7RU40MUJWO0VNMTFCTTtJQUNJO0VONDFCVjtFTTExQkU7SUFDSTtJQUNBO0VONDFCTjtFTXoxQk07SUFDSTtJQUNBO0lBQ0E7SUFDQTtFTjIxQlY7RU16MUJNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VOMjFCVjtFUWhnQ0E7SUFDRTtJQUFBO0lBQ0E7RVJnNENGO0VXN3dDQTtJQUNFO0VYbzdERjtFV2w3REE7SUFDRTtFWG83REY7RWUxaUVFO0lBQ0k7SUFBQTtJQUNBO0VmMjRFTjtFMEIzM0VBO0lBQ0U7SUFBQTtFMUJ5MEdGO0UwQnYwR0E7SUFDRTtFMUJ5MEdGO0UwQnYwR0E7SUFDRTtFMUJ5MEdGO0U2QnYyR0U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFN0I0cUhOO0VzQ3RwSEU7SUFDSTtJQUNBO0lBQ0E7SUFBQTtFdENzeklOO0N1Q241SUY7O0FBQUE7RWpDNlVJO0lBQ0k7SUFDQTtFTjIwQk47RU83aENFO0lBQ0k7RVA0dENOO0VPMXRDRTtJQUNJO0VQNHRDTjtFWW50Q0E7SUFDRTtFWjJuRUY7RVl6bkVBO0lBQ0U7RVoybkVGO0N1Q3p3RUY7O0FBQUE7RTlCb09JO0lBQ0k7SUFDQTtFVGcrQ047RVM5OUNFO0lBQ0k7RVRnK0NOO0VTOTlDRTtJQUNJO0VUZytDTjtFUzk5Q0U7SUFDSTtJQUNBO0VUZytDTjtFUzk5Q0U7SUFDSTtFVGcrQ047RVM5OUNFO0lBQ0k7SUFDQTtFVGcrQ047Q3VDdnRERjs7QUFBQTtFTnNKUTtJQUNJO0lBQ0E7RWpDeWdJVjtDdUNqcUlGOztBQUFBO0VqQ21WUTtJQUNJO0VOMjBCVjtFTXowQk07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VOMjBCVjtFTTF4Qk07SUFDSTtFTnMwQlY7RU1wMEJFO0lBQ0k7RU5zMEJOO0VNbjBCTTtJQUNJO0lBQ0E7RU5xMEJWO0N1QzF0Q0Y7O0FBQUE7RWhDcUlJO0lBQ0k7RVA0dENOO0VPMXRDRTtJQUNJO0lBQ0E7RVA0dENOO0VPMXRDRTtJQUNJO0VQNHRDTjtFTzF0Q0U7SUFDSTtFUDR0Q047RU96dENNO0lBQ0k7SUFDQTtFUDJ0Q1Y7RU96dENFO0lBQ0k7RVAydENOO0N1Q24zQ0Y7O0FBQUE7RXZCOEZFO0lBQ0U7SUFDQTtJQUFBO0VoQnUrRUY7Q3VDdmtGRjs7QUFBQTtFL0J1RUU7SUFDRTtFUmk0Q0Y7RWUvM0NFO0lBQ0k7RWY0NEVOO0U2Qmg1RUU7SUFDSTtFN0I2cUhOO0U4QjVySEU7SUFDSTtJQUFBO0U5Qjh2SE47Q3VDeHpIRjs7QUFBQTtFYmlHRTtJQUNFO0UxQjAwR0Y7RTBCeDBHQTtJQUNFO0UxQjAwR0Y7Q3VDLzZHRjs7QUFBQTtFVDZESTtJQUNJO0lBQUE7RTlCK3ZITjtDdUM3ekhGOztBQUFBO0VwQzRQSTtJQUNJO0VIMkhOO0VlMVNFO0lBQ0k7RWY2NEVOO0N1QzU5RUY7O0FBQUE7RWhCNkJFO0lDdVBFO0V4QnEwRkY7RXVCcGlHQTtJQytORTtFeEJ1MkZGO0V1Qi9qR0U7SUN3TkE7RXhCdzNGRjtFdUJ0a0dBO0lDOE1FO0V4QjY0RkY7Q3VDanFHRjs7QUFBQTtFbENnT0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFTDZaRjtDdUNqb0JGOztBQUFBO0VwQzhOSTtJQUNJO0VIMkhOO0VHeEhNO0lBQ0k7RUgwSFY7RUd4SE07SUFDSTtFSDBIVjtFR3hIRTtJQUNJO0VIMEhOO0VNeExFO0lBQ0k7RU40MUJOO0VNMTFCRTtJQUNJO0VONDFCTjtFTTExQkU7SUFDSTtFTjQxQk47RU0xMUJFO0lBQ0k7RU40MUJOO0VROTlCQTtJQUNFO0VSNjNDRjtFVXB5Q0U7SUFDSTtFVm92RE47RVVsdkRFO0lBQ0k7RVZvdkROO0VVbHZERTtJQUNJO0VWb3ZETjtFV2p4REE7SUFDRTtFWG83REY7RVdsN0RBO0lBQ0U7RVhvN0RGO0VZdDdEQTtJQUNFO0VaeW5FRjtFWXZuRUE7SUFDRTtFWnluRUY7RW1CNXFFQTtJQUNFO0VuQjZ1RkY7RW1CM3VGQTtJQUNFO0VuQjZ1RkY7RXFCL3ZGQTtJQUNFO0VyQjgzRkY7RXFCNTNGQTtJQUNFO0VyQjgzRkY7RXFCNTNGQTtJQUNFO0VyQjgzRkY7RXNCMzNGRTtJQUNJO0V0Qms5Rk47RXNCaDlGRTtJQUNJO0V0Qms5Rk47RTBCNTlGQTtJQUNFO0UxQnMwR0Y7RTBCcDBHQTtJQUNFO0UxQnMwR0Y7RTJCL3hHRTtJQUNJO0UzQjg1R047RTRCdDZHRTtJQUNJO0U1QmdoSE47RTRCOWdIRTtJQUNJO0U1QmdoSE47RTRCOWdIRTtJQUNJO0U1QmdoSE47RTZCaGxIRTtJQUNJO0U3QnlxSE47RThCanJIRTtJQUNJO0U5QjR2SE47RThCMXZITTtJQUNJO0U5QjR2SFY7RStCOXFIRTtJQUNJO0UvQjYwSE47RStCMzBIRTtJQUNJO0UvQjYwSE47RStCMzBIRTtJQUNJO0UvQjYwSE47RWtDcDVIRTtJQUNJO0VsQzJxSU47RWtDenFJRTtJQUNJO0VsQzJxSU4iLCJmaWxlIjoiYXBwMi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG46cm9vdCB7XG4gIC0tY29udGFpbmVyOiAxMzE2cHg7XG4gIC0tb2Zmc2V0OiA4MHB4O1xuICAtLWNvbG9yLWJhc2UtNjA6IHJnYmEoMjQ3LCAxNTIsIDIzLCAwLjYpO1xuICAtLWNvbG9yLWJhc2U6ICNGNzk4MTc7XG4gIC0tY29sb3ItYmxhY2s6ICMwMDAwMDA7XG4gIC0tY29sb3ItYmxhY2stOTA6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS1jb2xvci1ibGFjay04MDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLWNvbG9yLWJsYWNrLTcwOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIC0tY29sb3ItYmc6ICMwMDAwMDA7XG4gIC0tY29sb3ItbGlnaHQ6ICNGQUY4RUI7XG4gIC0tY29sb3Itd2hpdGU6ICNGRkZGRkY7XG4gIC0tY29sb3ItZ3JheTogIzE1MTUxNTtcbiAgLS1jb2xvci13aGl0ZS04MDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLWNvbG9yLXdoaXRlLTcwOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIC0tYnV0dG9uLWhlaWdodDogODBweDtcbiAgLS1idXR0b24tc20taGVpZ2h0OiA3NXB4O1xuICAtLWZyOiBjYWxjKCgxMjE2cHggLSBjYWxjKDIwcHggKiAxMSkpIC8gMTIpO1xuICAtLWdhcDogMjBweDtcbiAgLS1vbmUtdGhpcmQ6IGNhbGMoKHZhcigtLWZyKSAqIDQpICsgKHZhcigtLWdhcCkgKiAzKSk7XG4gIC0tb25lLWZvdXI6IGNhbGMoKHZhcigtLWZyKSAqIDMpICsgKHZhcigtLWdhcCkgKiAyKSk7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0IExpZ2h0XCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL01vbnRzZXJyYXQtTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKFwiTW9udHNlcnJhdCBSZWd1bGFyXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL01vbnRzZXJyYXQtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0IE1lZGl1bVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9Nb250c2VycmF0LU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0IFNlbWlCb2xkXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL01vbnRzZXJyYXQtU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IGxvY2FsKFwiTW9udHNlcnJhdCBCb2xkXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0IEV4dHJhQm9sZFwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9Nb250c2VycmF0LUV4dHJhQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0IEJsYWNrXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL01vbnRzZXJyYXQtQmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiBsb2NhbChcIkludGVyIExpZ2h0XCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL0ludGVyLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoXCJJbnRlciBSZWd1bGFyXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL0ludGVyLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiBsb2NhbChcIkludGVyIE1lZGl1bVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9JbnRlci1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiBsb2NhbChcIkludGVyIFNlbWlCb2xkXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL0ludGVyLVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoXCJJbnRlciBCb2xkXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL0ludGVyLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgc3JjOiBsb2NhbChcIkludGVyIEV4dHJhQm9sZFwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9JbnRlci1FeHRyYUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgc3JjOiBsb2NhbChcIkludGVyIEJsYWNrXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL0ludGVyLUJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLnBhZ2Utd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGFnZS13cmFwcGVyIC5wYWdlLW1haW4ge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbnAge1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG59XG5cbnVsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT1udW1iZXJdLCBpbnB1dFt0eXBlPWRhdGVdLCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgaW5wdXRbdHlwZT10ZWxdLCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1iYXNlLTYwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmcpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5pbnB1dFt0eXBlPXRleHRdW3JlYWRvbmx5XSwgaW5wdXRbdHlwZT1lbWFpbF1bcmVhZG9ubHldLCBpbnB1dFt0eXBlPW51bWJlcl1bcmVhZG9ubHldLCBpbnB1dFt0eXBlPWRhdGVdW3JlYWRvbmx5XSwgaW5wdXRbdHlwZT10ZWxdW3JlYWRvbmx5XSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDo6YmVmb3JlIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFzZSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSAtIDRweCkpO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jaGVjay13aGl0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5pbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItYmFzZS02MCk7XG4gIGhlaWdodDogNjBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJhc2UpO1xuICBmb250LXNpemU6IGNhbGMoMThweCArIDIgKiAoMTAwdncgLSAzNzVweCkgLyAxNTQ1KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXIpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCA1MHB4O1xufVxuXG4uc2VjdGlvbiB7XG4gIHBhZGRpbmc6IHZhcigtLW9mZnNldCkgMDtcbn1cblxuLmJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgaGVpZ2h0OiB2YXIoLS1idXR0b24taGVpZ2h0KTtcbiAgcGFkZGluZzogMCAzNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYXNlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IHNvbGlkIDJweCB2YXIoLS1jb2xvci1iYXNlKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5idXR0b25fc20ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGhlaWdodDogdmFyKC0tYnV0dG9uLXNtLWhlaWdodCk7XG59XG5cbi5idXR0b25fY2VudGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iYXNlKTtcbn1cblxuLmJ1dHRvbjpob3ZlciA+IGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmFzZSk7XG59XG5cbi50aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnRpdGxlX19iZyB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgZm9udC1zaXplOiBjYWxjKDM1cHggKyA0NSAqICgxMDB2dyAtIDM3NXB4KSAvIDE1NDUpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiA0LjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgb3BhY2l0eTogMC42O1xuICB0ZXh0LXNoYWRvdzogLTJweCAtMnB4IDAgdmFyKC0tY29sb3ItYmFzZSksIDJweCAtMnB4IDAgdmFyKC0tY29sb3ItYmFzZSksIC0ycHggMnB4IDAgdmFyKC0tY29sb3ItYmFzZSksIDJweCAycHggMCB2YXIoLS1jb2xvci1iYXNlKTtcbn1cblxuLnRpdGxlX19iZ19ibGFjayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbi50aXRsZV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBmb250LXNpemU6IGNhbGMoMjBweCArIDIwICogKDEwMHZ3IC0gMzc1cHgpIC8gMTU0NSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaDEsIC5oMSB7XG4gIG1hcmdpbjogMDtcbn1cblxuaDIsIC5oMiB7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJhc2UpO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaDMsIC5oMyB7XG4gIG1hcmdpbjogMCAwIDE4cHggMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJhc2UpO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmRyb3BfX2l0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBtYXgtY29udGVudCk7XG4gIGdhcDogMTVweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLmRyb3BfX2l0ZW0tLXZpc2libGUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnRpdGxlX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbiAgLmJyZWFkY3J1bWJfX2l0ZW0gYSwgLmJyZWFkY3J1bWJfX2l0ZW06bGFzdC1jaGlsZCBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmJyZWFkY3J1bWJfX2l0ZW06YWZ0ZXIge1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxuICBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIDpyb290IHtcbiAgICAtLW9mZnNldDogNTBweDtcbiAgICAtLWJ1dHRvbi1oZWlnaHQ6IDc1cHg7XG4gIH1cbiAgLyotLWJ1dHRvbi1zbS1oZWlnaHQ6IDc1cHg7ICovXG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAudGl0bGVfX2JnIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB9XG4gIHNlbGVjdCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5zdGVwX190aXRsZSAudGl0bGVfX2JnIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbi5hY2NvcmRpb25fX2RhdGEge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjFzO1xuICAtby10cmFuc2l0aW9uOiBoZWlnaHQgMC4xcztcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWNjb3JkaW9uX19kYXRhOm5vdCguYWNjb3JkaW9uX19kYXRhLS1hY3RpdmUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFjY29yZGlvbl9faXRlbS0tYWN0aXZlIC5wcmljZS1hY2NvcmRpb25fX3RpdGxlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG46cm9vdCB7XG4gIC0taGVhZGVyLWhlaWdodDogMjAwcHg7XG4gIC0taGVhZGVyLXdpZHRoOiAxMzE2cHg7XG59XG5cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmcpO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICB6LWluZGV4OiAxMDA7XG59XG5oZWFkZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHVuc2V0O1xufVxuXG4uaGVhZGVyX193cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1heC1jb250ZW50IG1heC1jb250ZW50O1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHZhcigtLWhlYWRlci13aWR0aCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDUwcHggMjZweCA1MHB4O1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uaGVhZGVyX19sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vZmZpY2Uge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtYXgtY29udGVudCk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4ub2ZmaWNlX19pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ub2ZmaWNlX19hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5vZmZpY2VfX3Bob25lIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJhc2UpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaGVhZGVyX19ib3R0b20ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNHB4O1xufVxuLmhlYWRlcl9fYm90dG9tIG5hdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5oZWFkZXJfX2FjdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmxvZ28ge1xuICBkaXNwbGF5OiBncmlkO1xufVxuLmxvZ28gaW1nIHtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5oZWFkZXJfX3Bob25lLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZW51IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1heC1jb250ZW50O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGdhcDogMTRweDtcbiAgYWxpZ24tc2VsZjogZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG51bC5tZW51LCAubWVudSB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLm1lbnVfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbn1cblxuLm1lbnVfX2xpbmsge1xuICBwYWRkaW5nOiA4cHggNXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLm1lbnVfX2xpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmFzZSk7XG59XG5cbi8qINCi0YDQuNCz0LPQtdGAICovXG4ubWVudS10cmlnZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbn1cblxuLm1lbnUtdHJpZ2dlcl9fbGluZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLm1lbnUtdHJpZ2dlcl9fbGluZTpmaXJzdC1jaGlsZCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5tZW51LXRyaWdnZXJfX2xpbmU6bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDA7XG59XG4ubWVudS10cmlnZ2VyX19saW5lOmxhc3QtY2hpbGQge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5tZW51LXRyaWdnZXItLWFjdGl2ZSAubWVudS10cmlnZ2VyX19saW5lOmZpcnN0LWNoaWxkIHtcbiAgdG9wOiA2cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5tZW51LXRyaWdnZXItLWFjdGl2ZSAubWVudS10cmlnZ2VyX19saW5lOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVudS10cmlnZ2VyLS1hY3RpdmUgLm1lbnUtdHJpZ2dlcl9fbGluZTpsYXN0LWNoaWxkIHtcbiAgYm90dG9tOiA3cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi8qINCg0LDRgdC60YDRi9Cy0LDRjtGJ0LXQtdGB0Y8g0LzQtdC90Y4gKi9cbi5tZW51LWRyb3Age1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDM3cHg7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNvbnRhaW5lcikgLSAxMDBweCk7XG4gIHBhZGRpbmc6IDY2cHggMjNweCA0MHB4IDIzcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwcHgpO1xuICB0b3A6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgLSAyNnB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmcpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IC0xMDA7XG4gIHRyYW5zaXRpb246IDAuMXM7XG59XG5cbi5tZW51LWRyb3BfX2JhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCAxZnI7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAwO1xufVxuLm1lbnUtZHJvcF9fYmFjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB2YXIoLS1jb2xvci1iYXNlKTtcbiAgdHJhbnNpdGlvbjogMC4xcztcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4ubWVudS1kcm9wX193aWRnZXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDE1cHg7XG4gIGdyaWQtYXV0by1yb3dzOiBtYXgtY29udGVudDtcbn1cblxuLm1lbnUtZHJvcF9fd2lkZ2V0LXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJhc2UpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tZW51LWRyb3BfX3dpZGdldC1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tZW51LWRyb3BfX3dpZGdldC1pdGVtIHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi5tZW51LWRyb3BfX3dpZGdldC1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlLTgwKTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ubWVudS1kcm9wX193aWRnZXQtbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iYXNlKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzFweCkge1xuICAubWVudV9faXRlbTpob3ZlciAubWVudS1kcm9wIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgfVxufVxuLyogTWluaWZ5ICovXG5oZWFkZXIuaGVhZGVyLS1taW5pZnkge1xuICAtLWhlYWRlci1oZWlnaHQ6IDYwcHg7XG59XG5cbi5oZWFkZXItLW1pbmlmeSAuaGVhZGVyX193cmFwIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDUwcHg7XG59XG4uaGVhZGVyLS1taW5pZnkgLmhlYWRlcl9fd3JhcCA+IC5oZWFkZXJfX3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLS1taW5pZnkgLm1lbnUtZHJvcCB7XG4gIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSAtIDEzcHgpO1xufVxuLmhlYWRlci0tbWluaWZ5IC5tZW51IHtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0taGVhZGVyLWhlaWdodDogMTYwcHg7XG4gIH1cbiAgLm1lbnUge1xuICAgIGdhcDogMTBweDtcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgfVxuICAubWVudV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC8qIE1pbmlmeSAqL1xuICAuaGVhZGVyLS1taW5pZnkgLm1lbnUtZHJvcCB7XG4gICAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpIC0gMTZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLm1lbnUge1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5tZW51X19saW5rIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLm9mZmljZV9fYWRkcmVzcywgLm9mZmljZV9fcGhvbmUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNzBweCkge1xuICAuaGVhZGVyX19pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNTBweCA1MHB4IDUwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyLWhlaWdodCkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbiAgICB0cmFuc2l0aW9uOiAwLjFzO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbiAgLmhlYWRlci0tbW9iaWxlIC5oZWFkZXJfX2lubmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgLmhlYWRlci0tbW9iaWxlIC5oZWFkZXJfX3Bob25lLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDAgMTNweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRlci0tbW9iaWxlIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgIGdyaWQtYXV0by1jb2x1bW5zOiBhdXRvO1xuICB9XG4gIC5tZW51LXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAycHg7XG4gIH1cbiAgLm1lbnUtdHJpZ2dlci0tYWN0aXZlIC5tZW51LXRyaWdnZXJfX2xpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubWVudV9faXRlbV9tdWx0aXBsZSA+IC5tZW51X19saW5rIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1heC1jb250ZW50KTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAubWVudV9faXRlbV9tdWx0aXBsZSA+IC5tZW51X19saW5rOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB2YXIoLS1jb2xvci1iYXNlKTtcbiAgICB0cmFuc2l0aW9uOiAwLjFzO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIH1cbiAgLm1lbnUtZHJvcCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyLWhlaWdodCkpO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDIwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICAuaGVhZGVyLS1taW5pZnkgLm1lbnUtZHJvcCB7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5tZW51LWRyb3BfX3dpZGdldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAubWVudS1kcm9wX19iYWNrIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG4gIC5tZW51X19pdGVtX211bHRpcGxlLS1hY3RpdmUgLm1lbnUtZHJvcCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0taGVhZGVyLWhlaWdodDogNjBweDtcbiAgfVxuICAuaGVhZGVyX193cmFwIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICB9XG4gIC5oZWFkZXJfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMzBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIH1cbiAgLmhlYWRlcl9fbG9jYXRpb24ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLmhlYWRlcl9fbG9jYXRpb24tLWFjdGl2ZS5oZWFkZXJfX2xvY2F0aW9uOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLmhlYWRlcl9fbG9jYXRpb246OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICB0cmFuc2l0aW9uOiAwLjFzO1xuICB9XG4gIC5oZWFkZXJfX2lubmVyIHtcbiAgICBncmlkLWF1dG8tcm93czogbWF4LWNvbnRlbnQ7XG4gIH1cbiAgLmhlYWRlcl9faW5uZXIgLm9mZmljZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5oZWFkZXJfX2lubmVyIC5vZmZpY2Uub2ZmaWNlLS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm9mZmljZSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgdHJhbnNpdGlvbjogNTBtcztcbiAgfVxuICAub2ZmaWNlX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLm9mZmljZV9faXRlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxMDAlIDEwMCUgYXQgNTAlIDUwJSwgdmFyKC0tY29sb3ItYmFzZSkgY2FsYyg1MCUgLSAxcHgpLCB0cmFuc3BhcmVudCA1MCUpO1xuICB9XG4gIC5vZmZpY2VfX2l0ZW0tLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTBweCAxMHB4IGF0IDUwJSA1MCUsIHZhcigtLWNvbG9yLWJsYWNrKSBjYWxjKDUwJSAtIDFweCksIHRyYW5zcGFyZW50IDUwJSksIHJhZGlhbC1ncmFkaWVudCgxMDAlIDEwMCUgYXQgNTAlIDUwJSwgdmFyKC0tY29sb3ItYmFzZSkgY2FsYyg1MCUgLSAxcHgpLCB0cmFuc3BhcmVudCA1MCUpO1xuICB9XG4gIC5tZW51IHtcbiAgICBnYXA6IDVweDtcbiAgfVxuICAubWVudV9fbGluayB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG4gIC5tZW51LWRyb3Age1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAvKiBNaW5pZnkgKi9cbiAgLmhlYWRlci0tbWluaWZ5IC5oZWFkZXJfX3dyYXAge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDIwcHg7XG4gIH1cbn1cbi5iYW5uZXIge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLW9mZnNldCkgKyB2YXIoLS1oZWFkZXItaGVpZ2h0KSkgMCA2MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbn1cblxuLmJhbm5lcl9faXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQpIDMycHg7XG4gIGFzcGVjdC1yYXRpbzogMTIxNi83NjA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJhbm5lcl9faW5mbyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgbWF4LWNvbnRlbnQpIDFmcjtcbiAgZ2FwOiAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgei1pbmRleDogMTtcbn1cblxuLmJhbm5lcl9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5iYW5uZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZm9udC1zaXplOiBjYWxjKDI2cHggKyAzNCAqICgxMDB2dyAtIDM3NXB4KSAvIDE1NDUpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5iYW5uZXJfX2xvZ28taWRlbnQge1xuICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5iYW5uZXJfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBmb250LXNpemU6IGNhbGMoMjBweCArIDEwICogKDEwMHZ3IC0gMzc1cHgpIC8gMTU0NSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJhbm5lcl9fZGVzY3JpcHRvciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmJhbm5lcl9fZGVzY3JpcHRvcl9faXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iYXNlKTtcbiAgZm9udC1zaXplOiBjYWxjKDE4cHggKyA3ICogKDEwMHZ3IC0gMzc1cHgpIC8gMTU0NSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJhbm5lcl9fYnV0dG9uIHtcbiAganVzdGlmeS1zZWxmOiBzdGFydDtcbiAgZm9udC1zaXplOiBjYWxjKDIwcHggKyA1ICogKDEwMHZ3IC0gMzc1cHgpIC8gMTU0NSk7XG59XG5cbi8qT2ZmZXIgKi9cbi5iYW5uZXJfb2ZmZXIge1xuICBwYWRkaW5nOiA0MHB4IDAgMTMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpO1xufVxuLmJhbm5lcl9vZmZlciAuYmFubmVyX19pdGVtIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gIGdhcDogMzBweDtcbn1cblxuLmJhbm5lcl9faGVhZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJhc2UpO1xuICBmb250LXNpemU6IGNhbGMoMjRweCArIDI0ICogKDEwMHZ3IC0gMzc1cHgpIC8gMTU0NSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJhbm5lcl9vZmZlciAuYmFubmVyX19pbmZvIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCBtYXgtY29udGVudCk7XG4gIGdhcDogMzBweDtcbn1cbi5iYW5uZXJfb2ZmZXIgLmJhbm5lcl9faW1hZ2Uge1xuICBwb3NpdGlvbjogdW5zZXQ7XG59XG4uYmFubmVyX29mZmVyIC5iYW5uZXJfX2Rlc2NyaXB0b3Ige1xuICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbn1cbi5iYW5uZXJfb2ZmZXIgLmJhbm5lcl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qQmFubmVyLW1lcmMgKi9cbi5iYW5uZXJfX2hlYWRlcl9oaWdobGlnaHQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmFzZSk7XG4gIGZvbnQtc2l6ZTogY2FsYygzMHB4ICsgMjAgKiAoMTAwdncgLSAzNzVweCkgLyAxNTQ1KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKkJhbm5lci1zZXJ2aWNlICovXG4uYmFubmVyX3N1YnNlcnZpY2Uge1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbn1cbi5iYW5uZXJfc3Vic2VydmljZSAuYmFubmVyX19pdGVtIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWF4LWNvbnRlbnQpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5iYW5uZXJfc3Vic2VydmljZSAuYmFubmVyX19pbmZvIHtcbiAgcGFkZGluZzogMDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgbWF4LWNvbnRlbnQpO1xuICBnYXA6IDUwcHg7XG59XG4uYmFubmVyX3N1YnNlcnZpY2UgLmJhbm5lcl9faW1hZ2Uge1xuICBwb3NpdGlvbjogdW5zZXQ7XG59XG4uYmFubmVyX3N1YnNlcnZpY2UgaW1nIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItYmFzZSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5iYW5uZXJfc3Vic2VydmljZSAuYmFubmVyX19kZXNjcmlwdG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG59XG4uYmFubmVyX3N1YnNlcnZpY2UgLmJhbm5lcl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qINCk0LjQutGB0LjRgNGD0LXQvCDRiNGA0LjRhNGC0Ysg0LTQu9GPINCx0L7Qu9GM0YjQuNGFINGN0LrRgNCw0L3QvtCyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5iYW5uZXJfX2xvZ28ge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxuICAuYmFubmVyX19oZWFkZXIsIC5iYW5uZXJfX2hlYWRlcl93aGl0ZSwgLmJhbm5lcl9faGVhZGVyX2hpZ2hsaWdodCB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG4gIC5iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLmJhbm5lcl9fZGVzY3JpcHRvcl9faXRlbSwgLmJhbm5lcl9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuYmFubmVyIC5iYW5uZXJfX2l0ZW0ge1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgfVxuICAuYmFubmVyIC5iYW5uZXJfX2luZm8ge1xuICAgIG1heC13aWR0aDogNjglO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTY1cHgpIHtcbiAgLmJhbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmcpO1xuICB9XG4gIC5iYW5uZXIgLmJhbm5lcl9faXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgfVxuICAuYmFubmVyIC5iYW5uZXJfX2luZm8ge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIG1heC1jb250ZW50KSAxZnI7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuICAuYmFubmVyIC5iYW5uZXJfX2xvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhbm5lciAuYmFubmVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuYmFubmVyIC5iYW5uZXJfX2Rlc2NyaXB0b3Ige1xuICAgIGdhcDogMTVweDtcbiAgfVxuICAuYmFubmVyX19hY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLmJhbm5lciAuYmFubmVyX19pdGVtIGltZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLmJhbm5lciAuYmFubmVyX19idXR0b24ge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG4vKkJhbm5lcl9vZmZlciAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAuYmFubmVyX29mZmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbiAgLmJhbm5lcl9vZmZlciAuYmFubmVyX19pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNCwgbWF4LWNvbnRlbnQpO1xuICAgIGdhcDogNDBweDtcbiAgfVxuICAuYmFubmVyX29mZmVyIC5iYW5uZXJfX2l0ZW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LWhlaWdodDogNzYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDkwcHgpIHtcbiAgLmJhbm5lcl9vZmZlciAuYmFubmVyX19pbmZvIHtcbiAgICAvKm1heC13aWR0aDogOTAlOyAqL1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCBtYXgtY29udGVudCk7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAzMHB4KSB7XG4gIC5iYW5uZXJfb2ZmZXIgLmJhbm5lcl9faW5mbyB7XG4gICAgLyptYXgtd2lkdGg6IDEwMCU7ICovXG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIG1heC1jb250ZW50KTtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzBweCkge1xuICAuYmFubmVyX29mZmVyIC5iYW5uZXJfX2l0ZW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAuYmFubmVyX29mZmVyIHtcbiAgICBwYWRkaW5nOiAwIDAgNDBweDtcbiAgICAvKmp1c3RpZnktc2VsZjogdW5zZXQ7ICovXG4gICAgLyp0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7ICovXG4gIH1cbiAgLmJhbm5lcl9vZmZlciAuYmFubmVyX2l0ZW0ge1xuICAgIC8qbWFyZ2luLWJvdHRvbTogNDBweDsgKi9cbiAgICBvdmVyZmxvdzogdW5zZXQ7XG4gIH1cbiAgLmJhbm5lcl9vZmZlciAuYmFubmVyX19pbmZvIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCBtYXgtY29udGVudCk7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICB9XG4gIC5iYW5uZXJfb2ZmZXIgLmJhbm5lcl9fZGVzY3JpcHRvciB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLmJhbm5lcl9vZmZlciAuYmFubmVyX19pdGVtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLmJhbm5lcl9vZmZlciAuYmFubmVyX19pdGVtIC5iYW5uZXJfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5iYW5uZXJfb2ZmZXIgLmJhbm5lcl9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5iYW5uZXJfb2ZmZXIgLmJhbm5lcl9fYWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmJhbm5lcl9vZmZlciAuYmFubmVyX19idXR0b24ge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzBweCkge1xuICAuYmFubmVyX29mZmVyIC5iYW5uZXJfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYW5uZXJfb2ZmZXIgLmJhbm5lcl9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cbi8qQmFubmVyX3N1YnNlcnZpY2UqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYmFubmVyX3N1YnNlcnZpY2UgLmJhbm5lcl9faXRlbSB7XG4gICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLmJhbm5lcl9zdWJzZXJ2aWNlIC5iYW5uZXJfX2luZm8ge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWF4LWNvbnRlbnQgMWZyO1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIC5iYW5uZXJfc3Vic2VydmljZSAuYmFubmVyX19hY3Rpb24ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICAuYmFubmVyX3N1YnNlcnZpY2UgLmJhbm5lcl9faXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmJhbm5lcl9zdWJzZXJ2aWNlICNjb2xfYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuYmFubmVyX3N1YnNlcnZpY2Uge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxuICAuYmFubmVyX3N1YnNlcnZpY2UgI2NvbF9idG4ge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzBweCkge1xuICAuYmFubmVyX3N1YnNlcnZpY2UgLmJhbm5lcl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhbm5lcl9zdWJzZXJ2aWNlIC5iYW5uZXJfX2FjdGlvbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmJhbm5lcl9zdWJzZXJ2aWNlICNjb2xfYnRuIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cbi5iYW5uZXItdmFjYW5jeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbiAgcGFkZGluZzogMCAwIDgwcHggMDtcbn1cbi5iYW5uZXItdmFjYW5jeSAuYmFubmVyX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLmJhbm5lci12YWNhbmN5IC50aXRsZV9fYmcge1xuICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG59XG4uYmFubmVyLXZhY2FuY3kgLmJhbm5lcl9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmFzZS02MCk7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAxNSAqICgxMDB2dyAtIDM3NXB4KSAvIDE1NDUpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYmFubmVyLXZhY2FuY3kgLmJhbm5lcl9faXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1heC1jb250ZW50KTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhc3BlY3QtcmF0aW86IHVuc2V0O1xufVxuLmJhbm5lci12YWNhbmN5IC5iYW5uZXJfX2Jsb2NrIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBtYXgtY29udGVudCk7XG4gIGdhcDogNDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIHotaW5kZXg6IDE7XG59XG4uYmFubmVyLXZhY2FuY3kgLmJhbm5lcl9faXRlbV9fdWwge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBnYXA6IDIwcHg7XG59XG4uYmFubmVyLXZhY2FuY3kgLmJhbm5lcl9faXRlbV9fdWwgbGkgPiBhIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgZ2FwOiAxNXB4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iYXNlKTtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBmb250LXNpemU6IGNhbGMoMTJweCArIDExICogKDEwMHZ3IC0gMzc1cHgpIC8gMTU0NSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbn1cbi5iYW5uZXItdmFjYW5jeSAuYmFubmVyX19pdGVtX191bCBsaSA+IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhc2UpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDAuNmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYmFubmVyLXZhY2FuY3kgLmJhbm5lcl9faW1hZ2Uge1xuICBwb3NpdGlvbjogdW5zZXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiAwO1xufVxuLmJhbm5lci12YWNhbmN5IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJhc2UpO1xufVxuXG4vKiDQpNC40LrRgdC40YDRg9C10Lwg0YjRgNC40YTRgtGLINC00LvRjyDQsdC+0LvRjNGI0LjRhSDRjdC60YDQsNC90L7QsiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuYmFubmVyLXZhY2FuY3kgLmJhbm5lcl9faXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5iYW5uZXItdmFjYW5jeSAuYmFubmVyX19ibG9jayB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5iYW5uZXItdmFjYW5jeSAuYmFubmVyX19pdGVtX191bCB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5iYW5uZXItdmFjYW5jeSAuYmFubmVyX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYmFubmVyLXZhY2FuY3kge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5iYW5uZXItdmFjYW5jeSAuYmFubmVyX19pdGVtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50O1xuICB9XG4gIC5iYW5uZXItdmFjYW5jeSAuYmFubmVyX19ibG9jayB7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG4gIC5iYW5uZXItdmFjYW5jeSAuYmFubmVyX19pdGVtX191bCB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gIC5iYW5uZXItdmFjYW5jeSAuYmFubmVyX19pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFubmVyLXZhY2FuY3kgLmJhbm5lcl9faXRlbV9fdWwgbGkgPiBhOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5iYW5uZXItdmFjYW5jeSAuYmFubmVyX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmJhbm5lci12YWNhbmN5IC5iYW5uZXJfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuYmFubmVyLXZhY2FuY3kge1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICB9XG4gIC5iYW5uZXItdmFjYW5jeSAudGl0bGVfX2JnIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmJhbm5lci12YWNhbmN5IC5iYW5uZXJfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYmFubmVyLXZhY2FuY3kgLmJhbm5lcl9faXRlbV9fdWwge1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5iYW5uZXItdmFjYW5jeSAuYmFubmVyX19pdGVtX191bCBsaSA+IGE6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxuICAuYmFubmVyLXZhY2FuY3kgLmJhbm5lcl9fYmxvY2sge1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLnNlcnZpY2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmcpO1xufVxuXG4uc2VydmljZXNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICByb3ctZ2FwOiAyNXB4O1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xufVxuXG4uc2VydmljZXNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5zZXJ2aWNlc19fdGl0bGUgLnRpdGxlX19iZyB7XG4gIGZvbnQtc2l6ZTogY2FsYyg2MHB4ICsgMjAgKiAoMTAwdncgLSAzNzVweCkgLyAxNTQ1KTtcbn1cblxuLnNlcnZpY2VzX19pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgbWF4LWNvbnRlbnQpIDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjQ3LCAxNTIsIDIzLCAwLjMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5KTtcbiAgYm94LXNoYWRvdzogMCA0cHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLnNlcnZpY2VzX19pdGVtX19pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZXJ2aWNlc19faXRlbV9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmFzZSk7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZXJ2aWNlc19faXRlbV9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUtODApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zZXJ2aWNlc19fdGl0bGUgLnRpdGxlX19iZyB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gIC5zZXJ2aWNlc19fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuc2VydmljZXNfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbiAgLnNlcnZpY2VzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2NXB4KSB7XG4gIC5zZXJ2aWNlc19fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgobWluLWNvbnRlbnQsIDMzNXB4KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gIC5zZXJ2aWNlc19fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5tYXAtcHJpY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbn1cblxuLm1hcC1wcmljZV9fd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIGFzcGVjdC1yYXRpbzogMTQ0MC85MTA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm1hcC1wcmljZV9fY2FyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQwMHB4O1xufVxuXG4ubWFwLXByaWNlX19pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubWFwLXByaWNlX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tYXAtcHJpY2VfX2NoYXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLm1hcC1wcmljZV9fY2xvbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBBYnNvbHV0ZSBFbGVtZW50cyAqL1xuLm1hcC1wcmljZV9fcm9vZiB7XG4gIGxlZnQ6IDQ0LjUlO1xuICB0b3A6IDE3JTtcbn1cblxuLm1hcC1wcmljZV9fd2luZy1iYWNrIHtcbiAgbGVmdDogLTUlO1xuICB0b3A6IDM0JTtcbn1cblxuLm1hcC1wcmljZV9faG9vZCB7XG4gIHJpZ2h0OiAxNSU7XG4gIHRvcDogMzAlO1xufVxuXG4ubWFwLXByaWNlX19idW1wZXItYmFjayB7XG4gIGxlZnQ6IC02JTtcbiAgYm90dG9tOiAzMyU7XG59XG5cbi5tYXAtcHJpY2VfX2J1bXBlci1mcm9udCB7XG4gIHJpZ2h0OiAtNSU7XG4gIGJvdHRvbTogMjklO1xufVxuXG4ubWFwLXByaWNlX19zdGVwIHtcbiAgbGVmdDogMTIlO1xuICBib3R0b206IDEzJTtcbn1cblxuLm1hcC1wcmljZV9fZG9vciB7XG4gIGxlZnQ6IDM1JTtcbiAgYm90dG9tOiAxMCU7XG59XG5cbi5tYXAtcHJpY2VfX3dpbmctZnJvbnQge1xuICBib3R0b206IDklO1xuICByaWdodDogMjElO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5tYXAtcHJpY2VfX2NhciB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG4gIC5tYXAtcHJpY2VfX3Jvb2Yge1xuICAgIHRvcDogMjMlO1xuICB9XG4gIC5tYXAtcHJpY2VfX2hvb2Qge1xuICAgIHRvcDogMzQlO1xuICB9XG4gIC5tYXAtcHJpY2VfX2J1bXBlci1mcm9udCB7XG4gICAgcmlnaHQ6IDQlO1xuICB9XG4gIC5tYXAtcHJpY2VfX3dpbmctZnJvbnQsIC5tYXAtcHJpY2VfX2Rvb3Ige1xuICAgIGJvdHRvbTogMTYlO1xuICB9XG4gIC5tYXAtcHJpY2VfX3N0ZXAge1xuICAgIGJvdHRvbTogMjAlO1xuICB9XG4gIC5tYXAtcHJpY2VfX2J1bXBlci1iYWNrIHtcbiAgICBsZWZ0OiA1JTtcbiAgICBib3R0b206IDM3JTtcbiAgfVxuICAubWFwLXByaWNlX193aW5nLWJhY2sge1xuICAgIGxlZnQ6IDExJTtcbiAgICB0b3A6IDI5JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWFwLXByaWNlX19yb29mIHtcbiAgICB0b3A6IDE4JTtcbiAgfVxuICAubWFwLXByaWNlX193aW5nLWJhY2sge1xuICAgIGxlZnQ6IDQlO1xuICB9XG4gIC5tYXAtcHJpY2VfX2J1bXBlci1iYWNrIHtcbiAgICBsZWZ0OiAyJTtcbiAgfVxuICAubWFwLXByaWNlX19zdGVwIHtcbiAgICBib3R0b206IDE3JTtcbiAgfVxuICAubWFwLXByaWNlX19kb29yIHtcbiAgICBib3R0b206IDExJTtcbiAgfVxuICAubWFwLXByaWNlX193aW5nLWZyb250IHtcbiAgICBib3R0b206IDEwJTtcbiAgICByaWdodDogMjYlO1xuICB9XG4gIC5tYXAtcHJpY2VfX2J1bXBlci1mcm9udCB7XG4gICAgcmlnaHQ6IDMlO1xuICAgIGJvdHRvbTogMTclO1xuICB9XG4gIC5tYXAtcHJpY2VfX2hvb2Qge1xuICAgIHRvcDogMjklO1xuICAgIHJpZ2h0OiAxMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLm1hcC1wcmljZV9fd3JhcCAubWFwLXByaWNlX19pdGVtID4gKiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgfVxuICAubWFwLXByaWNlX19pdGVtIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhc2UpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMTc1LCAxNTMsIDEwNywgMC44KTtcbiAgICBhbmltYXRpb246IG1hcC1wcmljZS0tcHVsc2UgM3MgaW5maW5pdGU7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgQGtleWZyYW1lcyBtYXAtcHJpY2UtLXB1bHNlIHtcbiAgICAwJSB7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTUsIDE3OCwgMzAsIDAuNCk7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjEyLCA5OCwgOTgsIDAuNCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAxMjYsIDMwKTtcbiAgICB9XG4gICAgNzAlIHtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDI1NSwgMTI2LCAzMCwgMCk7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMjEyLCA5OCwgOTgsIDApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMTc4LCAzMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LCAxNzgsIDMwLCAwKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMTIsIDk4LCA5OCwgMCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAxMjYsIDMwKTtcbiAgICB9XG4gIH1cbiAgLm1hcC1wcmljZV9fY2FyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWFwLXByaWNlX19jbG9uZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMzNweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogOXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubWFwLXByaWNlX19pdGVtLS1hY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMTc1LCAxNTMsIDEwNywgMC44KTtcbiAgICBhbmltYXRpb246IG1hcC1wcmljZS1hY3RpdmUtLXB1bHNlIDNzIGluZmluaXRlO1xuICB9XG4gIC5tYXAtcHJpY2VfX2l0ZW0tLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmcpO1xuICAgIG9wYWNpdHk6IDAuNXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuICBAa2V5ZnJhbWVzIG1hcC1wcmljZS1hY3RpdmUtLXB1bHNlIHtcbiAgICAwJSB7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTUsIDEwMiwgMCwgMC40KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTUsIDEwMiwgMCwgMC40KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDEyNiwgMzApO1xuICAgIH1cbiAgICA3MCUge1xuICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMjU1LCAxMjYsIDMwLCAwKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgyMTIsIDk4LCA5OCwgMCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAxNzgsIDMwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTUsIDE3OCwgMzAsIDApO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIxMiwgOTgsIDk4LCAwKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDEyNiwgMzApO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5tYXAtcHJpY2VfX2l0ZW0ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAubWFwLXByaWNlX19ob29kIHtcbiAgICB0b3A6IDM1JTtcbiAgfVxuICAubWFwLXByaWNlX19yb29mIHtcbiAgICB0b3A6IDIwJTtcbiAgfVxuICAubWFwLXByaWNlX193aW5nLWJhY2sge1xuICAgIGxlZnQ6IDEwJTtcbiAgICB0b3A6IDMwJTtcbiAgfVxuICAubWFwLXByaWNlX19idW1wZXItYmFjayB7XG4gICAgbGVmdDogMyU7XG4gIH1cbiAgLm1hcC1wcmljZV9fYnVtcGVyLWZyb250IHtcbiAgICByaWdodDogNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAubWFwLXByaWNlX19pdGVtIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLm1hcC1wcmljZV9fYnVtcGVyLWZyb250IHtcbiAgICBib3R0b206IDEwJTtcbiAgfVxuICAubWFwLXByaWNlX193aW5nLWZyb250IHtcbiAgICBib3R0b206IDIlO1xuICB9XG4gIC5tYXAtcHJpY2VfX2Rvb3Ige1xuICAgIGxlZnQ6IDM5JTtcbiAgICBib3R0b206IDUlO1xuICB9XG4gIC5tYXAtcHJpY2VfX3N0ZXAge1xuICAgIGJvdHRvbTogOCU7XG4gIH1cbiAgLm1hcC1wcmljZV9fYnVtcGVyLWJhY2sge1xuICAgIGxlZnQ6IDMlO1xuICAgIGJvdHRvbTogMjYlO1xuICB9XG59XG4uZXhhbXBsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmcpO1xufVxuXG4uZXhhbXBsZV9vZmZzZXQge1xuICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQpIDAgODBweCAwO1xufVxuXG4uZXhhbXBsZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xufVxuXG4uZXhhbXBsZS1zd2lwZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1heC1jb250ZW50O1xuICBnYXA6IDM0cHg7XG59XG5cbi5leGFtcGxlLXN3aXBlcl9faW5mbyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMzBweDtcbiAgZ3JpZC1hdXRvLXJvd3M6IG1heC1jb250ZW50O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iYXNlKTtcbn1cblxuLmV4YW1wbGUtc3dpcGVyX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZXhhbXBsZS1zd2lwZXJfX3dvcmtzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAzMHB4O1xufVxuXG4uZXhhbXBsZS1zd2lwZXJfX3dvcmtzLWxhYmVsIHtcbiAgZm9udC1zaXplOiBjYWxjKDE4cHggKyA3ICogKDEwMHZ3IC0gMzc1cHgpIC8gMTU0NSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5leGFtcGxlLXN3aXBlcl9fd29ya3MtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgNSAqICgxMDB2dyAtIDM3NXB4KSAvIDE1NDUpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTdweDtcbn1cblxuLmV4YW1wbGUtc3dpcGVyX193b3Jrcy1pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWF4LWNvbnRlbnQ7XG4gIGdhcDogMjBweDtcbn1cblxuLmV4YW1wbGUtc3dpcGVyX193b3Jrcy1uYW1lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5leGFtcGxlLXN3aXBlcl9fd29ya3MtcHJpY2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uZXhhbXBsZS1zd2lwZXJfX3dvcmtzLWRlc2NyaXB0b3Ige1xuICBmb250LXNpemU6IGNhbGMoMThweCArIDcgKiAoMTAwdncgLSAzNzVweCkgLyAxNTQ1KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlLTgwKTtcbn1cblxuLmV4YW1wbGUtc3dpcGVyX19wcmljZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgbWF4LWNvbnRlbnQ7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmV4YW1wbGUtc3dpcGVyX19wcmljZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgOSAqICgxMDB2dyAtIDM3NXB4KSAvIDE1NDUpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uZXhhbXBsZS1zd2lwZXJfX3ByaWNlLXZhbHVlIHtcbiAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAxMiAqICgxMDB2dyAtIDM3NXB4KSAvIDE1NDUpO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4uZXhhbXBsZS1zd2lwZXJfX2dhbGxlcnkge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IDU3OHB4O1xuICBwYWRkaW5nLXRvcDogMzJweDtcbn1cblxuLnN3aXBlci1nYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWdhbGxlcnlfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItZ2FsbGVyeV9faXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogMzg1cHg7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU3OHB4O1xufVxuXG4uc3dpcGVyLWdhbGxlcnktc2xhdmVfX2l0ZW0ge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc3dpcGVyLWdhbGxlcnktc2xhdmVfX2l0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5leGFtcGxlLXN3aXBlcl9fcHJldiwgLmV4YW1wbGUtc3dpcGVyX19uZXh0IHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpO1xuICBib3JkZXI6IHNvbGlkIDJweCB2YXIoLS1jb2xvci1iYXNlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJhc2UsIHZhcigtLWNvbG9yLWJhc2UpKTtcbn1cblxuLmV4YW1wbGUtc3dpcGVyX19wcmV2IHtcbiAgbGVmdDogNjRweDtcbn1cblxuLmV4YW1wbGUtc3dpcGVyX19uZXh0IHtcbiAgcmlnaHQ6IDY0cHg7XG59XG5cbi5zd2lwZXItZ2FsbGVyeV9fcHJldiwgLnN3aXBlci1nYWxsZXJ5X19uZXh0IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiAyNXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0b3A6IHVuc2V0O1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFzZSk7XG4gIGJvcmRlcjogc29saWQgMnB4IHZhcigtLWNvbG9yLWJhc2UpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUsIHZhcigtLWNvbG9yLXdoaXRlKSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItZ2FsbGVyeV9fcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgOHB4IDAgOHB4O1xufVxuXG4uc3dpcGVyLWdhbGxlcnlfX25leHQge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDAgOHB4IDA7XG59XG5cbi8qINCk0LjQutGB0LjRgNGD0LXQvCDRiNGA0LjRhNGC0Ysg0LTQu9GPINCx0L7Qu9GM0YjQuNGFINGN0LrRgNCw0L3QvtCyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5leGFtcGxlLXN3aXBlcl9fcHJpY2UtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAuZXhhbXBsZS1zd2lwZXJfX3dvcmtzLWxhYmVsLCAuZXhhbXBsZS1zd2lwZXJfX3dvcmtzLWRlc2NyaXB0b3IsIC5leGFtcGxlLXN3aXBlcl9fcHJpY2UtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuICAuZXhhbXBsZS1zd2lwZXJfX3dvcmtzLWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICAuZXhhbXBsZS1zd2lwZXJfX25leHQsIC5leGFtcGxlLXN3aXBlcl9fcHJldiB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogNzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAuZXhhbXBsZS1zd2lwZXJfX25leHQsIC5leGFtcGxlLXN3aXBlcl9fcHJldiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXhhbXBsZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmV4YW1wbGVfX3RpdGxlIC50aXRsZV9fYmcge1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5leGFtcGxlLXN3aXBlcl9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5zd2lwZXItZ2FsbGVyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgfVxuICAuZXhhbXBsZS1zd2lwZXJfX2dhbGxlcnkge1xuICAgIG9yZGVyOiAtMTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnByaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xufVxuXG4ucHJpY2VfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuLnByaWNlLWFjY29yZGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnByaWNlLWFjY29yZGlvbl9faXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1cHg7XG4gIHBhZGRpbmc6IDIycHggMzVweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItYmFzZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJpY2UtYWNjb3JkaW9uX190aXRsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNTZweDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgZm9udC1zaXplOiBjYWxjKDIwcHggKyA1ICogKDEwMHZ3IC0gMzc1cHgpIC8gMTU0NSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbi5wcmljZS1hY2NvcmRpb25fX2RhdGEge1xuICBwYWRkaW5nOiAwIDY4cHggNXB4IDY4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgNyAqICgxMDB2dyAtIDM3NXB4KSAvIDE1NDUpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5wcmljZS1hY2NvcmRpb25fX3RpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB2YXIoLS1jb2xvci1iYXNlKTtcbiAgdHJhbnNpdGlvbjogMC4xcztcbn1cblxuLnByaWNlLXRhYmxlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxN3B4O1xufVxuXG4ucHJpY2UtdGFibGVfX3JvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgMWZyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnByaWNlLXRhYmxlX192YWx1ZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1pbm1heCgxNzBweCwgbWluLWNvbnRlbnQpO1xuICBnYXA6IDVweDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucHJpY2UtdGFibGVfX3ZhbHVlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLmJ1dHRvbi1jb2xsZWN0aW9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAyMHB4O1xufVxuXG4uYnV0dG9uLWNvbGxlY3Rpb25fX2l0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXNpemU6IGNhbGMoMThweCArIDIgKiAoMTAwdncgLSAzNzVweCkgLyAxNTQ1KTtcbn1cblxuLypQcmljZS1vZmZzZXQgKi9cbi5wcmljZV9vZmZzZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gIHBhZGRpbmc6IHZhcigtLW9mZnNldCkgMCA4MHB4IDA7XG59XG5cbi5wcmljZV9fc3VidGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2FsYygyMHB4ICsgNSAqICgxMDB2dyAtIDM3NXB4KSAvIDE1NDUpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5wcmljZS10aXRsZSAucHJpY2VfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLnByaWNlX29mZnNldCAucHJpY2UtdGFibGVfX3JvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KG1pbi1jb250ZW50LCBtYXgtY29udGVudCkgMWZyO1xufVxuXG4ucHJpY2Vfb2Zmc2V0IC5wcmljZS10YWJsZV9fdmFsdWUge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBtaW5tYXgoMTQwcHgsIG1pbi1jb250ZW50KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucHJpY2UtYWNjb3JkaW9uX190aXRsZSwgLnByaWNlLWFjY29yZGlvbl9fZGF0YSwgLnByaWNlX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG4gIC5idXR0b24tY29sbGVjdGlvbl9faXRlbSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wcmljZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLnByaWNlLWFjY29yZGlvbl9fdGl0bGUge1xuICAgIGdhcDogMjVweDtcbiAgfVxuICAucHJpY2UtdGFibGVfX3ZhbHVlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBtaW5tYXgoMTAwcHgsIG1pbi1jb250ZW50KTtcbiAgfVxuICAucHJpY2UtYWNjb3JkaW9uX19kYXRhIHtcbiAgICBwYWRkaW5nOiAwIDI1cHggMTBweCAzN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmJ1dHRvbi1jb2xsZWN0aW9uIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbiAgLmJ1dHRvbi1jb2xsZWN0aW9uX19pdGVtIHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICB9XG4gIC5idXR0b24tY29sbGVjdGlvbl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgfVxuICAucHJpY2UtdGFibGVfX3JvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xuICB9XG4gIC5wcmljZS10YWJsZV9fdmFsdWU6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wcmljZS1hY2NvcmRpb25fX2RhdGEge1xuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiBub25lO1xuICB9XG4gIC5wcmljZS10YWJsZSB7XG4gICAgZ2FwOiAyNXB4O1xuICB9XG4gIC5wcmljZS10YWJsZV9fcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAucHJpY2UtdGFibGVfX3ZhbHVlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5wcmljZS10YWJsZV9fdmFsdWU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJpY2Vfb2Zmc2V0IC5wcmljZS10YWJsZV9fcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAucHJpY2Vfb2Zmc2V0IC5wcmljZS10YWJsZV9fdmFsdWUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjVweCkge1xuICAucHJpY2UtYWNjb3JkaW9uX19pdGVtIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG4gIC5idXR0b24tY29sbGVjdGlvbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5hYm91dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbn1cblxuLmxpbWl0ZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgZ2FwOiA4MHB4O1xufVxuXG4uYWJvdXRfX2l0ZW0gcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiBjYWxjKDE4cHggKyA3ICogKDEwMHZ3IC0gMzc1cHgpIC8gMTU0NSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmFib3V0X19pdGVtIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlLTgwKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgZ2FwOiAzMHB4O1xuICBmb250LXNpemU6IGNhbGMoMThweCArIDcgKiAoMTAwdncgLSAzNzVweCkgLyAxNTQ1KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmFib3V0X19pdGVtIHVsIGxpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCAxZnI7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGdhcDogMjVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjYWxjKDE2cHggKyA5ICogKDEwMHZ3IC0gMzc1cHgpIC8gMTU0NSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5hYm91dF9faXRlbSB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFzZSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmFib3V0X19pdGVtIHVsIGxpID4gdWwge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbn1cbi5hYm91dF9faXRlbSBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJhc2UpO1xufVxuXG4uYWJvdXQgaDIge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iYXNlKTtcbiAgZm9udC1zaXplOiBjYWxjKDI1cHggKyAxNSAqICgxMDB2dyAtIDM3NXB4KSAvIDE1NDUpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hYm91dCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIGdhcDogMjBweDtcbn1cblxuLmFib3V0IG9sIGxpIHtcbiAgZm9udC1zaXplOiBjYWxjKDE2cHggKyA5ICogKDEwMHZ3IC0gMzc1cHgpIC8gMTU0NSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmFib3V0IHRhYmxlIHtcbiAgZm9udC1zaXplOiBjYWxjKDlweCArIDkgKiAoMTAwdncgLSAzNzVweCkgLyAxNTQ1KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uYWJvdXRfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi5saW1pdGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogYmxhY2s7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlO1xufVxuLmxpbWl0ZXIgLmJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLnJlYWQtbW9yZS1jaGVja2VyIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnJlYWQtbW9yZS1jaGVja2VyOmNoZWNrZWQgfiAubGltaXRlciB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG4ucmVhZC1tb3JlLWNoZWNrZXI6Y2hlY2tlZCB+IC5saW1pdGVyIC5ib3R0b20ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLnJlYWQtbW9yZS1jaGVja2VyOmNoZWNrZWQgfiAucmVhZC1tb3JlLWJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcItCh0LLQtdGA0L3Rg9GC0YwgwqtcIjtcbn1cbi5yZWFkLW1vcmUtY2hlY2tlciB+IC5yZWFkLW1vcmUtYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi0KDQsNC30LLQtdGA0L3Rg9GC0YwgwrtcIjtcbn1cblxuLnJlYWQtbW9yZS1idXR0b24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qZGlzcGxheTogaW5saW5lLWJsb2NrOyovXG4gIGNvbG9yOiAjNzc3O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYXNlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyog0KTQuNC60YHQuNGA0YPQtdC8INGI0YDQuNGE0YLRiyDQtNC70Y8g0LHQvtC70YzRiNC40YUg0Y3QutGA0LDQvdC+0LIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmFib3V0IHAsIC5hYm91dCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG4gIC5hYm91dCBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5hYm91dF9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5hYm91dF9fdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmxpbWl0ZXIge1xuICAgIGdhcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5hYm91dCB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYWJvdXQgdWwgbGkge1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLnBvcnRmb2xpbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbn1cblxuLnBvcnRmb2xpb19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4ucG9ydGZvbGlvX193cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiAyMHB4O1xufVxuXG4ucG9ydGZvbGlvX19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBvcnRmb2xpb19faXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnBvcnRmb2xpb19fd3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucG9ydGZvbGlvX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5wb3J0Zm9saW9fX3dyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAucG9ydGZvbGlvX193cmFwIHtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbiAgLnBvcnRmb2xpb19faXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG59XG4udGVhbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbn1cblxuLnRlYW1fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLnRlYW1fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNjBweCwgMWZyKSk7XG4gIGdhcDogMjBweDtcbn1cblxuLnRlYW1fX2l0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCBtYXgtY29udGVudCk7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTNweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbGlnaHQpO1xufVxuLnRlYW1fX2l0ZW0gaDIge1xuICBtYXJnaW46IDA7XG59XG5cbi50ZWFtX19pdGVtX19pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAxMnB4IGF1dG87XG59XG5cbi50ZWFtX19pdGVtX190aXRsZSB7XG4gIG1pbi1oZWlnaHQ6IDk4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG59XG5cbi50ZWFtX19pdGVtX19kZXNjcmlwdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjay03MCk7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYW1fX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnRlYW1fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC50ZWFtX193cmFwcGVyIHtcbiAgICBnYXA6IDUwcHggMjBweDtcbiAgfVxuICAudGVhbV9faXRlbV9fZGVzY3JpcHRpb24ge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTE5cHgpIHtcbiAgLnRlYW1fX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgZ3JpZC1jb2x1bW46IHVuc2V0O1xuICB9XG59XG4udmlkZW8tcmV2aWV3cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbn1cblxuLnZpZGVvLXJldmlld3NfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDIwcHg7XG59XG5cbi52aWRlby1yZXZpZXdzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi52aWRlby1yZXZpZXdzX19pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1iYXNlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheSk7XG59XG5cbi52aWRlby1yZXZpZXdzX19pdGVtX19pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xufVxuXG4udmlkZW8tcmV2aWV3c19faXRlbV9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmFzZSk7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52aWRlby1yZXZpZXdzX19pdGVtX19uYW1lIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnZpZGVvLXJldmlld3NfX2l0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAudmlkZW8tcmV2aWV3c19fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAudmlkZW8tcmV2aWV3c19fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICAudmlkZW8tcmV2aWV3c19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLnZpZGVvLXJldmlld3NfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA0MDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2NXB4KSB7XG4gIC52aWRlby1yZXZpZXdzX193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heChtaW4tY29udGVudCwgMzM1cHgpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgLnZpZGVvLXJldmlld3NfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLnZpZGVvLXJldmlld3NfX3RpdGxlIC50aXRsZV9fYmdfYmxhY2sge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLmJyYW5kcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbn1cblxuLmJyYW5kc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4uYnJhbmRzX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xuICByb3ctZ2FwOiA2NXB4O1xufVxuXG4uYnJhbmRzX19pdGVtIHtcbiAgLypwb3NpdGlvbjogYWJzb2x1dGU7ICovXG4gIC8qb3BhY2l0eTogMDsgKi9cbiAgLyp2aXNpYmlsaXR5OiBoaWRkZW47ICovXG4gIC8qaGVpZ2h0OiAwOyAqL1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBtYXgtY29udGVudCk7XG4gIGdhcDogMTVweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5icmFuZHNfX2l0ZW06aG92ZXIgPiAuYnJhbmRzX19pdGVtX19pbWFnZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJhc2UpO1xufVxuLmJyYW5kc19faXRlbTpob3ZlciA+IC5icmFuZHNfX2l0ZW1fX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJhc2UpO1xufVxuXG4uYnJhbmRzX19pdGVtX19pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiAxMzVweDtcbn1cbi5icmFuZHNfX2l0ZW1fX2ltYWdlIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYnJhbmRzX19pdGVtX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJyYW5kc19faXRlbS0tdmlzaWJsZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmJyYW5kc19fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLypBZGFwdGl2ZSB0byBCcmFuZHMgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmJyYW5kc19fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxuICAuYnJhbmRzX19pdGVtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuYnJhbmRzX193cmFwcGVyIHtcbiAgICByb3ctZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5icmFuZHNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5icmFuZHNfX3dyYXBwZXIge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5icmFuZHNfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NzVweCkge1xuICAuYnJhbmRzX193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM1cHgpIHtcbiAgLmJyYW5kc19faXRlbV9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IG1heC1jb250ZW50O1xuICB9XG59XG4ucmV2aWV3cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmcpO1xufVxuXG4ucmV2aWV3c19pbnZlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbn1cblxuLnN3aXBlci1yZXZpZXcge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDIwcHg7XG59XG5cbi5yZXZpZXdzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5yZXZpZXdzLXN3aXBlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWF4LWNvbnRlbnQgbWlubWF4KDFmciwgbWF4LWNvbnRlbnQpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBzdGFydDtcbiAgZ2FwOiAxNXB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJhc2UpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5KTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucmV2aWV3c19faXRlbV9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmFzZSk7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDc4cHg7XG59XG5cbi5yZXZpZXdzX19pdGVtX19uYW1lIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlLTgwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnJldmlld3NfX2l0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlLTgwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnJldmlld3Mtc3dpcGVyX19wcmV2LCAucmV2aWV3cy1zd2lwZXJfX25leHQge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XG4gIGJvcmRlcjogc29saWQgMnB4IHZhcigtLWNvbG9yLWJhc2UpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmFzZSwgdmFyKC0tY29sb3ItYmFzZSkpO1xufVxuXG4ucmV2aWV3cy1zd2lwZXJfX3ByZXYge1xuICBsZWZ0OiA2NHB4O1xufVxuXG4ucmV2aWV3cy1zd2lwZXJfX25leHQge1xuICByaWdodDogNjRweDtcbn1cblxuLnJldmlld3NfaW52ZXJ0IC5yZXZpZXdzLXN3aXBlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWF4LWNvbnRlbnQgbWlubWF4KDFmciwgbWF4LWNvbnRlbnQpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBzdGFydDtcbiAgZ2FwOiAxNXB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJhc2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGhlaWdodDogYXV0bztcbn1cbi5yZXZpZXdzX2ludmVydCAucmV2aWV3c19faXRlbV9fbmFtZSwgLnJldmlld3NfaW52ZXJ0IC5yZXZpZXdzX19pdGVtX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjay04MCk7XG59XG4ucmV2aWV3c19pbnZlcnQgLnJldmlld3Mtc3dpcGVyX19uZXh0LCAucmV2aWV3c19pbnZlcnQgLnJldmlld3Mtc3dpcGVyX19wcmV2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgLnJldmlld3Mtc3dpcGVyX19uZXh0LCAucmV2aWV3cy1zd2lwZXJfX3ByZXYge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnJldmlld3NfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5yZXZpZXdzX19pdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnN3aXBlci1yZXZpZXcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5yZXZpZXdzLXN3aXBlcl9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAzNzVweCk7XG4gIH1cbiAgLnJldmlld3Mtc3dpcGVyX19uZXh0LCAucmV2aWV3cy1zd2lwZXJfX3ByZXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZXZpZXdzLXBhZ2Uge1xuICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQpIDAgODBweCAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodCk7XG59XG5cbi5yZXZpZXdzLXBhZ2VfX2l0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IDFmcjtcbn1cblxuLnJldmlld3MtcGFnZV9faW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEyMHB4O1xuICBtYXgtaGVpZ2h0OiAxODBweDtcbn1cblxuLnJldmlld3MtcGFnZV9faW5mbyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIG1heC1jb250ZW50KTtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ucmV2aWV3cy1wYWdlX190ZXh0IHtcbiAgZm9udC1zaXplOiBjYWxjKDE0cHggKyA2ICogKDEwMHZ3IC0gMzc1cHgpIC8gMTU0NSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5yZXZpZXdzLXBhZ2VfX2Z1bGwgPiBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJhc2UpO1xufVxuXG4uZmFxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xufVxuXG4uZmFxX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5mYXFfX3N1YnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrLTgwKTtcbiAgZm9udC1zaXplOiBjYWxjKDIwcHggKyAyMCAqICgxMDB2dyAtIDM3NXB4KSAvIDE1NDUpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5mYXEtYWNjb3JkaW9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZmFxLWFjY29yZGlvbl9faXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1cHg7XG4gIHBhZGRpbmc6IDM1cHggMTBweCAzNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG4uZmFxLWFjY29yZGlvbl9fdGl0bGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAxNCAqICgxMDB2dyAtIDM3NXB4KSAvIDE1NDUpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uZmFxLWFjY29yZGlvbl9fdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjFzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYXNlKTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi9hc3NldHMvaW1hZ2VzL2Fycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMzBweDtcbn1cblxuLmFjY29yZGlvbl9faXRlbS0tYWN0aXZlIC5mYXEtYWNjb3JkaW9uX190aXRsZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uZmFxLWFjY29yZGlvbl9fZGF0YSB7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMXM7XG4gIC1vLXRyYW5zaXRpb246IGhlaWdodCAwLjFzO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4xcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrLTgwKTtcbiAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAxNCAqICgxMDB2dyAtIDM3NXB4KSAvIDE1NDUpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmZhcV9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxuICAuZmFxLWFjY29yZGlvbl9fdGl0bGUsIC5mYXEtYWNjb3JkaW9uX19kYXRhIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZhcV9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmZhcS1hY2NvcmRpb24ge1xuICAgIGdhcDogMDtcbiAgfVxuICAuZmFxLWFjY29yZGlvbl9faXRlbSB7XG4gICAgcGFkZGluZzogMThweCAwO1xuICB9XG4gIC5mYXEtYWNjb3JkaW9uX190aXRsZTo6YWZ0ZXIge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbiAgfVxufVxuLmZhcS1wYWdlIHtcbiAgcGFkZGluZzogdmFyKC0tb2Zmc2V0KSAwIDgwcHggMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbGlnaHQpO1xufVxuXG4uZmFxLXBhZ2VfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhcS1wYWdlX19pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNCwgbWF4LWNvbnRlbnQpO1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5mYXEtcGFnZV9faGVhZGVyIHtcbiAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAxNiAqICgxMDB2dyAtIDM3NXB4KSAvIDE1NDUpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmFzZSk7XG59XG5cbi5mYXEtcGFnZV9fdGV4dCBzcGFuIHtcbiAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAxMiAqICgxMDB2dyAtIDM3NXB4KSAvIDE1NDUpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZmFxLXBhZ2VfX3RleHQsIC5mYXEtcGFnZV9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNHB4ICsgOCAqICgxMDB2dyAtIDM3NXB4KSAvIDE1NDUpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmFxLXBhZ2VfX2Z1bGwgPiBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJhc2UpO1xufVxuXG4ucXVlc3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XG59XG4ucXVlc3Rpb24gaW5wdXQge1xuICBoZWlnaHQ6IDgwcHg7XG59XG5cbi5xdWVzdGlvbl9faXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDAuNWZyKTtcbiAgZ2FwOiAyMHB4O1xufVxuXG4ucXVlc3Rpb25fX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJhc2UpO1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgZm9udC1zaXplOiBjYWxjKDI1cHggKyAxNSAqICgxMDB2dyAtIDM3NXB4KSAvIDE1NDUpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogdW5zZXQ7XG59XG5cbi5xdWVzdGlvbl9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUtODApO1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgZm9udC1zaXplOiBjYWxjKDIwcHggKyAxMiAqICgxMDB2dyAtIDM3NXB4KSAvIDE1NDUpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5xdWVzdGlvbl9fYmxvY2sge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDIwcHg7XG59XG5cbi5xdWVzdGlvbl9fbmFtZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlLTcwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheSk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICBmb250LXNpemU6IGNhbGMoMThweCArIDIgKiAoMTAwdncgLSAzNzVweCkgLyAxNTQ1KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5xdWVzdGlvbl9fcGhvbmUge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZS03MCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXkpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUtNzApO1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAyICogKDEwMHZ3IC0gMzc1cHgpIC8gMTU0NSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucXVlc3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbiAgLnF1ZXN0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG4gIC5xdWVzdGlvbl9fbmFtZSwgLnF1ZXN0aW9uX19waG9uZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5xdWVzdGlvbl9fYmxvY2sge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdW5zZXQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgbWF4LWNvbnRlbnQpO1xuICB9XG59XG4uY29udGFjdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG59XG5cbi5jb250YWN0c19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4uY29udGFjdHNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDIwcHg7XG59XG5cbi5jb250YWN0c19faXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDUsIG1heC1jb250ZW50KSAwLjVmciAwLjVmcjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBnYXA6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmcpO1xuICBwYWRkaW5nOiAwIDAgMTVweDtcbn1cblxuLmNvbnRhY3RzX19pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG4uY29udGFjdHNfX2l0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iYXNlKTtcbn1cblxuLmNvbnRhY3RzX19pdGVtX190aXRsZSB7XG4gIHBhZGRpbmc6IDE3cHg7XG4gIG1pbi1oZWlnaHQ6IDY1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMHB4IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjYWxjKDIwcHggKyA1ICogKDEwMHZ3IC0gMzc1cHgpIC8gMTU0NSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNvbnRhY3RzX19pdGVtX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgMiAqICgxMDB2dyAtIDM3NXB4KSAvIDE1NDUpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRhY3RzX19pdGVtIC5idXR0b25fc20ge1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAwcHg7XG59XG5cbi5idXR0b24tY29udGFjdHNfX2l0ZW0ge1xuICBtYXJnaW46IDAgMjVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qQ29udGFjdHMtdG9wICovXG4uY29udGFjdHNfb2Zmc2V0IHtcbiAgcGFkZGluZzogdmFyKC0tb2Zmc2V0KSAwIDgwcHggMDtcbn1cblxuLyog0KTQuNC60YHQuNGA0YPQtdC8INGI0YDQuNGE0YLRiyDQtNC70Y8g0LHQvtC70YzRiNC40YUg0Y3QutGA0LDQvdC+0LIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmNvbnRhY3RzX19pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG4gIC5jb250YWN0c19faXRlbV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuY29udGFjdHNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5jb250YWN0c19fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB1bnNldDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG4gIC5jb250YWN0c19faXRlbSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvb3Rlcl9tYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvb3Rlcl9tYXAgLm1hcC1ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmZvb3Rlcl9tYXAgLm1hcC1ib3ggaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODAwcHg7XG59XG4uZm9vdGVyX21hcCAubWFwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDcwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uY29udGFjdHMtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMzI3cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jb250YWN0cy1pdGVtX190aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjVlMWQ7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3RzLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDguNSAqICgoMTAwdncgLSAzMjBweCkgLyAxOTIwKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdHMtaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgNSAqICgxMDB2dyAvIDE5MjApKTtcbiAgfVxufVxuLmNvbnRhY3RzLWl0ZW1fX2luZm8ge1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29udGFjdHMtaXRlbV9faW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVhZWFlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yNWRlZykgdHJhbnNsYXRlKDIwcHgsIDcwcHgpO1xuICB6LWluZGV4OiAxO1xufVxuLmNvbnRhY3RzLWl0ZW1fX2FkcmVzcyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3RzLWl0ZW1fX2FkcmVzcyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0cHggKyAzLjQgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTkyMCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3RzLWl0ZW1fX2FkcmVzcyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0cHggKyAyICogKDEwMHZ3IC8gMTkyMCkpO1xuICB9XG59XG4uY29udGFjdHMtaXRlbV9fcGhvbmUgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3RzLWl0ZW1fX3Bob25lIGEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNHB4ICsgMy40ICogKCgxMDB2dyAtIDMyMHB4KSAvIDE5MjApKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0cy1pdGVtX19waG9uZSBhIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTRweCArIDIgKiAoMTAwdncgLyAxOTIwKSk7XG4gIH1cbn1cbi5jb250YWN0cy1pdGVtX19waG9uZSBhOmhvdmVyLCAuY29udGFjdHMtaXRlbV9fcGhvbmUgYTpmb2N1cywgLmNvbnRhY3RzLWl0ZW1fX3Bob25lIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmNWUxZDtcbn1cbi5jb250YWN0cy1pdGVtX190aW1lLXdvcmsge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBtYXJnaW46IDIwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdHMtaXRlbV9fdGltZS13b3JrIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTRweCArIDMuNCAqICgoMTAwdncgLSAzMjBweCkgLyAxOTIwKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdHMtaXRlbV9fdGltZS13b3JrIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTRweCArIDIgKiAoMTAwdncgLyAxOTIwKSk7XG4gIH1cbn1cbi5jb250YWN0cy1pdGVtX19sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uY29udGFjdHMtaXRlbV9fbG9jYXRpb24gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmNvbnRhY3RzLWl0ZW1fX2xvY2F0aW9uIGEgLnRleHQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG4uY29udGFjdHMtaXRlbV9fbG9jYXRpb24gYSAudWstaWNvbiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNmZmZmZmY7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29udGFjdHMtaXRlbV9fbG9jYXRpb24gYSAudWstaWNvbiBzdmcge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xufVxuLmNvbnRhY3RzLWl0ZW1fX2xvY2F0aW9uIGE6aG92ZXIsIC5jb250YWN0cy1pdGVtX19sb2NhdGlvbiBhOmZvY3VzLCAuY29udGFjdHMtaXRlbV9fbG9jYXRpb24gYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tYXAge1xuICBhc3BlY3QtcmF0aW86IDE5MjAvOTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xufVxuXG4jbWFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYmFsb29uIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuLmJhbG9vbl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM1MHB4O1xufVxuXG4uYmFsb29uX19jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJhbG9vbl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5iYWxvb25fX2FjdGlvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDhweDtcbn1cblxuLmJhbG9vbl9fYWN0aW9ucy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmFsb29uX19hY3Rpb25zLWJ1dHRvbiB7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmJhbG9vbl9fYWN0aW9ucy1mbG9hdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogLTEwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDYwcHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDcycHggMjRweCAyNHB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cblxuLmJhbG9vbl9fYWN0aW9ucy1pdGVtOmhvdmVyIC5iYWxvb25fX2FjdGlvbnMtZmxvYXQge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYmFsb29uX19hY3Rpb25zLXRhcmdldCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGdhcDogOHB4O1xufVxuXG4uYmFsb29uX19hY3Rpb25zLXRhcmdldDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvdy1vcmFuZ2Uuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5iYWxvb24gLmNsb3NlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgei1pbmRleDogMjtcbn1cblxuW2NsYXNzKj0tY29weXJpZ2h0cy1wYW5lXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAubWFwIHtcbiAgICBhc3BlY3QtcmF0aW86IDMvNDtcbiAgfVxufVxuZm9vdGVyIHtcbiAgcGFkZGluZzogNDhweCAwIDM0cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmcpO1xufVxuXG4uZm9vdGVyX193cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1vbmUtdGhpcmQpIHZhcigtLW9uZS1mb3VyKSAxZnI7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIGdhcDogMjBweDtcbn1cblxuLmZvb3Rlcl9fd2lkZ2V0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmZvb3Rlcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IGNhbGMoMTZweCArIDQgKiAoMTAwdncgLSAzNzVweCkgLyAxNTQ1KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmZvb3Rlcl9fbWVudSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTVweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmZvb3Rlcl9fbWVudS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJhc2UpO1xuICBmb250LXNpemU6IGNhbGMoMTZweCArIDQgKiAoMTAwdncgLSAzNzVweCkgLyAxNTQ1KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZm9vdGVyX19sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmZvb3Rlcl9fbG9jYXRpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEwcHg7XG59XG5cbi5mb290ZXJfX2xvY2F0aW9uLWl0ZW0ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5mb290ZXJfX2NvbW1vbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIG1heC1jb250ZW50KSAxZnI7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG5cbi5mb290ZXJfX2xlZ2FsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJhc2UpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBmb250LXNpemU6IGNhbGMoMTJweCArIDYgKiAoMTAwdncgLSAzNzVweCkgLyAxNTQ1KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlLTgwKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZm9vdGVyX190aXRsZSwgLmZvb3Rlcl9fbWVudS1saW5rIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgLmZvb3Rlcl9fd3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWF4LWNvbnRlbnQpO1xuICAgIGdhcDogMzBweCA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fY29tbW9uIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgfVxuICAuZm9vdGVyX19sb2NhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAuZm9vdGVyX193cmFwIHtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTY1cHgpIHtcbiAgLmZvb3Rlcl9fd3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCAxZnI7XG4gIH1cbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweCBhdXRvO1xuICB9XG4gIC5mb290ZXJfX2xvY2F0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuICAuZm9vdGVyX193cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuZm9vdGVyX19sb2NhdGlvbi1pdGVtIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5wcm9tb3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbn1cblxuLnByb21vdGlvbl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4uc3dpcGVyLXByb21vdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMjBweDtcbn1cblxuLnByb21vdGlvbnMtc3dpcGVyX19pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXgtY29udGVudCA3MHB4IDAuNWZyIG1heC1jb250ZW50O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdhcDogMTVweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1iYXNlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wcm9tb3Rpb25fX2l0ZW1fX2ltYWdlIGltZyB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucHJvbW90aW9uX19pdGVtX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iYXNlKTtcbiAgZm9udC1zaXplOiBjYWxjKDIzcHggKyAyICogKDEwMHZ3IC0gMzc1cHgpIC8gMTU0NSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvbW90aW9uX19pdGVtX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4ucHJvbW90aW9uX19pdGVtX19wcmljZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1heC1jb250ZW50KTtcbiAgZ2FwOiAyMHB4O1xufVxuLnByb21vdGlvbl9faXRlbV9fcHJpY2UgLmN1cnJlbnQge1xuICBmb250LXNpemU6IGNhbGMoMTZweCArIDggKiAoMTAwdncgLSAzNzVweCkgLyAxNTQ1KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wcm9tb3Rpb25fX2l0ZW1fX3ByaWNlIC5vbGQge1xuICBmb250LXNpemU6IGNhbGMoMTJweCArIDMgKiAoMTAwdncgLSAzNzVweCkgLyAxNTQ1KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLnByb21vdGlvbnMtc3dpcGVyX19wcmV2LCAucHJvbW90aW9ucy1zd2lwZXJfX25leHQge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGJvcmRlcjogc29saWQgMnB4IHZhcigtLWNvbG9yLWJhc2UpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmFzZSwgdmFyKC0tY29sb3ItYmFzZSkpO1xufVxuXG4ucHJvbW90aW9ucy1zd2lwZXJfX3ByZXYge1xuICBsZWZ0OiA2NHB4O1xufVxuXG4ucHJvbW90aW9ucy1zd2lwZXJfX25leHQge1xuICByaWdodDogNjRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucHJvbW90aW9uX19pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU1MHB4KSB7XG4gIC5wcm9tb3Rpb25zLXN3aXBlcl9fbmV4dCwgLnByb21vdGlvbnMtc3dpcGVyX19wcmV2IHtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgd2lkdGg6IDc1cHg7XG4gIH1cbiAgLnByb21vdGlvbl9faXRlbV9faW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wcm9tb3Rpb25fX2l0ZW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIG1heC1jb250ZW50KSAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnByb21vdGlvbl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MzBweCkge1xuICAucHJvbW90aW9ucy1zd2lwZXJfX25leHQsIC5wcm9tb3Rpb25zLXN3aXBlcl9fcHJldiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb21vdGlvbi1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQpIDAgODBweCAwO1xufVxuXG4ucHJvbW90aW9uLWhvcml6b250YWxfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLnByb21vdGlvbi1ob3Jpem9udGFsX193cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgbWF4LWNvbnRlbnQpO1xuICBnYXA6IDQwcHg7XG59XG5cbi5wcm9tb3Rpb24taG9yaXpvbnRhbF9faXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC40ZnIgMWZyO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1iYXNlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4ucHJvbW90aW9uLWhvcml6b250YWxfX2l0ZW1fX2ltYWdlIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnByb21vdGlvbi1ob3Jpem9udGFsX19pdGVtX19pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnByb21vdGlvbi1ob3Jpem9udGFsX19pdGVtX19pbmZvIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgbWF4LWNvbnRlbnQpO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdhcDogNDBweDtcbn1cblxuLnByb21vdGlvbi1ob3Jpem9udGFsX19pdGVtX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iYXNlKTtcbiAgZm9udC1zaXplOiBjYWxjKDIzcHggKyA1ICogKDEwMHZ3IC0gMzc1cHgpIC8gMTU0NSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb21vdGlvbi1ob3Jpem9udGFsX19pdGVtX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGZvbnQtc2l6ZTogY2FsYygyMHB4ICsgMTAgKiAoMTAwdncgLSAzNzVweCkgLyAxNTQ1KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4ucHJvbW90aW9uLWhvcml6b250YWwgLnByb21vdGlvbl9faXRlbV9fcHJpY2Uge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtYXgtY29udGVudCk7XG4gIGdhcDogNDBweDtcbn1cbi5wcm9tb3Rpb24taG9yaXpvbnRhbCAucHJvbW90aW9uX19pdGVtX19wcmljZSAuY3VycmVudCB7XG4gIGZvbnQtc2l6ZTogY2FsYygyMHB4ICsgOCAqICgxMDB2dyAtIDM3NXB4KSAvIDE1NDUpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnByb21vdGlvbi1ob3Jpem9udGFsIC5wcm9tb3Rpb25fX2l0ZW1fX3ByaWNlIC5vbGQge1xuICBmb250LXNpemU6IGNhbGMoMTZweCArIDMgKiAoMTAwdncgLSAzNzVweCkgLyAxNTQ1KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucHJvbW90aW9uLWhvcml6b250YWxfX2l0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLnByb21vdGlvbi1ob3Jpem9udGFsX19pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG4gIC5wcm9tb3Rpb24taG9yaXpvbnRhbF9faXRlbV9fdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAucHJvbW90aW9uLWhvcml6b250YWxfX2l0ZW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC41ZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wcm9tb3Rpb24taG9yaXpvbnRhbF9fd3JhcHBlciwgLnByb21vdGlvbi1ob3Jpem9udGFsX19pdGVtX19pbmZvIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnByb21vdGlvbi1ob3Jpem9udGFsX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5wcm9tb3Rpb24taG9yaXpvbnRhbF9fd3JhcHBlciwgLnByb21vdGlvbi1ob3Jpem9udGFsX19pdGVtLCAucHJvbW90aW9uLWhvcml6b250YWxfX2l0ZW1fX2luZm8sIC5wcm9tb3Rpb24taG9yaXpvbnRhbF9faXRlbV9fdWwge1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5wcm9tb3Rpb24taG9yaXpvbnRhbF9faXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB1bnNldDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1heC1jb250ZW50IDAuNWZyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogNDA4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnByb21vdGlvbi1ob3Jpem9udGFsX19pdGVtX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wcm9tb3Rpb24taG9yaXpvbnRhbF9faXRlbV9fdWwgbGk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG59XG4uYmV0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmcpO1xufVxuXG4uYmV0dGVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5iZXR0ZXJfX3dyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBtYXgtd2lkdGg6IDEwMjhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgbWF4LWNvbnRlbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyNXB4O1xufVxuXG4uYmV0dGVyX19pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWF4LXdpZHRoOiA0MTBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDBweCAxZnI7XG4gIGdhcDogMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJldHRlcl9faW5mbyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIG1heC1jb250ZW50O1xuICBnYXA6IDVweDtcbn1cblxuLmJldHRlcl9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgNCAqICgxMDB2dyAtIDM3NXB4KSAvIDE1NDUpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5iZXR0ZXJfX2Rlc2NyaXB0b3Ige1xuICBmb250LXNpemU6IGNhbGMoMTZweCArIDQgKiAoMTAwdncgLSAzNzVweCkgLyAxNTQ1KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4vKiDQpNC40LrRgdC40YDRg9C10Lwg0YjRgNC40YTRgtGLINC00LvRjyDQsdC+0LvRjNGI0LjRhSDRjdC60YDQsNC90L7QsiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYmV0dGVyX19oZWFkaW5nLCAuYmV0dGVyX19kZXNjcmlwdG9yIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmJldHRlcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYmV0dGVyX193cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMzJweDtcbiAgfVxuICAuYmV0dGVyX19pdGVtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwcHggMWZyO1xuICB9XG4gIC5iZXR0ZXJfX2luZm8ge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogdW5zZXQ7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IG1heC1jb250ZW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTY1cHgpIHtcbiAgLmJldHRlcl9fd3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAzMnB4O1xuICAgIG1heC13aWR0aDogMzM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzBweCkge1xuICAuYmV0dGVyX193cmFwIHtcbiAgICBtYXgtd2lkdGg6IDQzMHB4O1xuICB9XG59XG4uc3RlcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbn1cblxuLnN0ZXBfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLnN0ZXBfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBtYXgtd2lkdGg6IDExMThweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGdhcDogMzVweDtcbn1cblxuLnN0ZXBfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTEzcHggMWZyO1xuICBnYXA6IDU2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjay04MCk7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICBmb250LXNpemU6IGNhbGMoMThweCArIDEyICogKDEwMHZ3IC0gMzc1cHgpIC8gMTU0NSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5zdGVwX19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGRlY2ltYWwtbGVhZGluZy16ZXJvKSBjb3VudGVyKGl0ZW0pIFwiLlwiO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmFzZSk7XG4gIGZvbnQtc2l6ZTogY2FsYygzMHB4ICsgNTAgKiAoMTAwdncgLSAzNzVweCkgLyAxNTQ1KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zdGVwX19pdGVtIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLnN0ZXBfX2l0ZW06OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5zdGVwX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAuc3RlcF9fbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc3RlcF9faXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgobWF4LWNvbnRlbnQsIDYwcHgpIDFmcjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLnN0ZXBfX2l0ZW06OmJlZm9yZSB7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzBweCkge1xuICAuc3RlcF9faXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgobWF4LWNvbnRlbnQsIDUwcHgpIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5zdGVwX19pdGVtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heChtYXgtY29udGVudCwgNDNweCkgMWZyO1xuICB9XG59XG4ucG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1OThweDtcbiAgcGFkZGluZzogNDBweCAzM3B4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmcpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5wb3B1cC0tYWN0aXZlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTAxO1xufVxuXG4ucG9wdXBfd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMThweDtcbn1cblxuLnBvcHVwX19tc2cge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IC0xMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBnYXA6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDcycHggMjRweCAyNHB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuXG4ucG9wdXBfX21zZ19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2FsYygyNHB4ICsgOCAqICgxMDB2dyAtIDM3NXB4KSAvIDE1NDUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wb3B1cC1vdmVybGF5IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlLTcwKTtcbiAgei1pbmRleDogLTEwMDtcbn1cblxuLnBvcHVwLW92ZXJsYXktLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLnBvcHVwX19jbG9zZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICByaWdodDogMTZweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucG9wdXBfX2Nsb3NlLWxpbmUge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhc2UpO1xufVxuLnBvcHVwX19jbG9zZS1saW5lOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnBvcHVwX19jbG9zZS1saW5lOmxhc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ucG9wdXAgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZS04MCk7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgMiAqICgxMDB2dyAtIDM3NXB4KSAvIDE1NDUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucG9wdXBfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjYWxjKDI1cHggKyAzICogKDEwMHZ3IC0gMzc1cHgpIC8gMTU0NSk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5mb3JtLWNvbnRhY3RzX19pdGVtICsgLmZvcm0tY29udGFjdHNfX3N1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGhlaWdodDogdmFyKC0tYnV0dG9uLXNtLWhlaWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhc2UpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi5mb3JtLWNvbnRhY3RzX19hcHByb3ZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tY29udGFjdHNfX2FwcHJvdmUgbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDM1cHg7XG4gIGZvbnQtc2l6ZTogY2FsYygxMnB4ICsgNCAqICgxMDB2dyAtIDM3NXB4KSAvIDE1NDUpO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5wb3B1cF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuICAucG9wdXAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuZm9ybS1jb250YWN0c19fYXBwcm92ZSBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnBvcHVwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcbiAgfVxuICAucG9wdXAgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cbi8qQnJlYWRjcnVtYnMgKi9cbi5icmVhZGNydW1icyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDQwcHggKyB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4uYnJlYWRjcnVtYnNfYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XG59XG5cbi5icmVhZGNydW1icyBvbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWF4LWNvbnRlbnQpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi8qZ2FwOiAxMHB4OyAqL1xuLmJyZWFkY3J1bWJfX2l0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtYXgtY29udGVudCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLmJyZWFkY3J1bWJfX2l0ZW06YWZ0ZXIge1xuICBoZWlnaHQ6IGNhbGMoOHB4ICsgOCAqICgxMDB2dyAtIDM3NXB4KSAvIDE1NDUpO1xuICB3aWR0aDogMTZweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9icmVhZGNydW1icy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5icmVhZGNydW1iX19pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogY2FsYygxMHB4ICsgNyAqICgxMDB2dyAtIDM3NXB4KSAvIDE1NDUpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYnJlYWRjcnVtYl9faXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJhc2UpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLW91dDtcbn1cbi5icmVhZGNydW1iX19pdGVtOmxhc3QtY2hpbGQgYSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iYXNlKTtcbiAgZm9udC1zaXplOiBjYWxjKDEwcHggKyA3ICogKDEwMHZ3IC0gMzc1cHgpIC8gMTU0NSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5icmVhZGNydW1iX19pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKtCQ0LTQsNC/0YLQuNCyIGJyZWFkY3J1bWJzICovXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyouYnJlYWRjcnVtYnMgb2wgeyAqL1xuICAvKiAgICBoZWlnaHQ6IDYwcHg7ICovXG4gIC8qICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1heC1jb250ZW50KTsgKi9cbiAgLyp9ICovXG4gIC5icmVhZGNydW1iX19pdGVtOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbn1cbi8qLS3QkNC00LDQv9GC0LjQsiBicmVhZGNydW1icy0tICovXG4vKlZhY2FuY3kyLXRvcCAqL1xuLnZhY2FuY3kyX3RvcCB7XG4gIHBhZGRpbmc6IHZhcigtLW9mZnNldCkgMCA4MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbn1cbi52YWNhbmN5Ml90b3AgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi52YWNhbmN5Ml90b3AgaDIge1xuICBtYXJnaW46IDA7XG59XG5cbi52YWNhbmN5Ml9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmFjYW5jeTJfdG9wX193cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgZ2FwOiA4MHB4O1xufVxuXG4jb3Bpc190eHRfdmFrX3ZhY2Fuc3lfbmV3IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgZ2FwOiA0MHB4O1xufVxuXG4udmFjYW5zeV9uZXdfYmxvY2tfb3BpcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIGdhcDogNDBweDtcbn1cblxuLnZhY2FuY3kyX3RvcCAudGl0bGVfX2JnIHtcbiAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xufVxuXG4udmFjYW5jeTJfdG9wIHAge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBmb250LXNpemU6IGNhbGMoMTVweCArIDEwICogKDEwMHZ3IC0gMzc1cHgpIC8gMTU0NSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuI29waXNfdHh0X3Zha192YWNhbnN5X25ldyBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJhc2UpO1xuICBmb250LXNpemU6IGNhbGMoMjBweCArIDIwICogKDEwMHZ3IC0gMzc1cHgpIC8gMTU0NSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYWRyZXNzX3ZhY2FuY3kge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBmb250LXNpemU6IGNhbGMoMTVweCArIDEwICogKDEwMHZ3IC0gMzc1cHgpIC8gMTU0NSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmFkcmVzc192YWNhbmN5IGIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmFzZSk7XG4gIGZvbnQtc2l6ZTogY2FsYygyMHB4ICsgMjAgKiAoMTAwdncgLSAzNzVweCkgLyAxNTQ1KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udmFjYW5jeTJfdG9wIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnZhY2FuY3kyX3RvcCB1bCBsaSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGdhcDogMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAxMCAqICgxMDB2dyAtIDM3NXB4KSAvIDE1NDUpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udmFjYW5jeTJfdG9wIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYXNlKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnZhY2FuY3kyX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC52YWNhbmN5Ml90b3BfX3dyYXBwZXIge1xuICAgIGdhcDogNjBweDtcbiAgfVxuICAudmFjYW5zeV9uZXdfYmxvY2tfb3BpcyB7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnZhY2FuY3kyX3RvcF9fd3JhcHBlciB7XG4gICAgZ2FwOiA1MHB4O1xuICB9XG4gIC52YWNhbnN5X25ld19ibG9ja19vcGlzIHtcbiAgICBnYXA6IDA7XG4gIH1cbiAgI29waXNfdHh0X3Zha192YWNhbnN5X25ldyB7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnZhY2FuY3kyX3RvcCB1bCA+IGxpOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxufVxuLm91ci13b3JrcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbiAgcGFkZGluZzogdmFyKC0tb2Zmc2V0KSAwIDgwcHggMDtcbn1cblxuLm91ci13b3Jrc19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMjBweDtcbn1cblxuLm91ci13b3Jrc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4ub3VyLXdvcmtzX19pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgbWF4LWNvbnRlbnQpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItYmFzZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXkpO1xufVxuXG4ub3VyLXdvcmtzX19pdGVtX19pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3VyLXdvcmtzX19pdGVtX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iYXNlKTtcbiAgZm9udC1zaXplOiBjYWxjKDIwcHggKyA1ICogKDEwMHZ3IC0gMzc1cHgpIC8gMTU0NSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ub3VyLXdvcmtzX19pdGVtX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgNCAqICgxMDB2dyAtIDM3NXB4KSAvIDE1NDUpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5vdXItd29ya3NfX2l0ZW1fX21vcmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmFzZSk7XG4gIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgNyAqICgxMDB2dyAtIDM3NXB4KSAvIDE1NDUpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5idXR0b25fX21vcmUge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5vdXItd29ya3NfX2l0ZW1fX3RpdGxlLCAub3VyLXdvcmtzX19pdGVtX19tb3JlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbiAgLm91ci13b3Jrc19faXRlbV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAub3VyLXdvcmtzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAub3VyLXdvcmtzX193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5vdXItd29ya3NfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5vdXItd29ya3NfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uZXJyb3Ige1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLW9mZnNldCkgKyB2YXIoLS1oZWFkZXItaGVpZ2h0KSkgMCA4MHB4IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbn1cblxuLmVycm9yIGgxIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZXJyb3IgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmVycm9yIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmFzZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc2l0ZW1hcCB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tb2Zmc2V0KSArIHZhcigtLWhlYWRlci1oZWlnaHQpKSAwIDgwcHggMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbGlnaHQpO1xufVxuLnNpdGVtYXAgdWwucGFnaW5hdGlvbiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2l0ZW1hcCB1bC5wYWdpbmF0aW9uIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ubmV3cyB7XG4gIHBhZGRpbmc6IHZhcigtLW9mZnNldCkgMCA4MHB4IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbn1cblxuLm5ld3NfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5ld3MgaDIge1xuICBmb250LXNpemU6IGNhbGMoMjZweCArIDE0ICogKDEwMHZ3IC0gMzc1cHgpIC8gMTU0NSk7XG59XG5cbi5tb2RlbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG59XG5cbi5tb2RlbHNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLm1vZGVsc19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1heC1jb250ZW50KTtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgcm93LWdhcDogNjVweDtcbn1cblxuLm1vZGVsc19faXRlbSB7XG4gIC8qcG9zaXRpb246IGFic29sdXRlOyAqL1xuICAvKm9wYWNpdHk6IDA7ICovXG4gIC8qdmlzaWJpbGl0eTogaGlkZGVuOyAqL1xuICAvKmhlaWdodDogMDsgKi9cbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgbWF4LWNvbnRlbnQpO1xuICBnYXA6IDE1cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1vZGVsc19faXRlbTpob3ZlciA+IC5tb2RlbHNfX2l0ZW1fX2ltYWdlIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItYmFzZSk7XG59XG4ubW9kZWxzX19pdGVtOmhvdmVyID4gLm1vZGVsc19faXRlbV9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmFzZSk7XG59XG5cbi5tb2RlbHNfX2l0ZW1fX2ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuLm1vZGVsc19faXRlbV9faW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1vZGVsc19faXRlbV9fdGl0bGUge1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tb2RlbHNfX2l0ZW0tLXZpc2libGUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5tb2RlbHNfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi5tb2RlbHNfX25vdGlmaWNhdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLypBZGFwdGl2ZSB0byBNb2RlbHMgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLm1vZGVsc19fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubW9kZWxzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAubW9kZWxzX193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2NXB4KSB7XG4gIC5tb2RlbHNfX2l0ZW1fX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIG1pbi1oZWlnaHQ6IG1heC1jb250ZW50O1xuICB9XG59IiwiLy8gVmFyc1xuXG4kbWF4V2lkdGg6IDE5MjBcblxuJGFjY2VudDogI2ZmNWUxZFxuJGJsdWU6ICMzZTlkY2ZcblxuXFw6cm9vdFxuICAgIC0tY29udGFpbmVyOiAxMzE2cHhcbiAgICAtLW9mZnNldDogODBweFxuICAgIC0tY29sb3ItYmFzZS02MDogcmdiYSgyNDcsIDE1MiwgMjMsIDAuNilcbiAgICAtLWNvbG9yLWJhc2U6ICNGNzk4MTdcbiAgICAtLWNvbG9yLWJsYWNrOiAjMDAwMDAwXG4gICAgLS1jb2xvci1ibGFjay05MDogcmdiYSgwLCAwLCAwLCAwLjkpXG4gICAgLS1jb2xvci1ibGFjay04MDogcmdiYSgwLCAwLCAwLCAwLjgpXG4gICAgLS1jb2xvci1ibGFjay03MDogcmdiYSgwLCAwLCAwLCAwLjcpXG4gICAgLS1jb2xvci1iZzogIzAwMDAwMFxuICAgIC0tY29sb3ItbGlnaHQ6ICNGQUY4RUJcbiAgICAtLWNvbG9yLXdoaXRlOiAjRkZGRkZGXG4gICAgLS1jb2xvci1ncmF5OiAjMTUxNTE1XG4gICAgLS1jb2xvci13aGl0ZS04MDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpXG4gICAgLS1jb2xvci13aGl0ZS03MDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpXG4gICAgLS1idXR0b24taGVpZ2h0OiA4MHB4XG4gICAgLS1idXR0b24tc20taGVpZ2h0OiA3NXB4XG4gICAgLS1mcjogY2FsYygoMTIxNnB4IC0gY2FsYygyMHB4ICogMTEpKSAvIDEyKVxuICAgIC0tZ2FwOiAyMHB4XG4gICAgLS1vbmUtdGhpcmQ6IGNhbGMoKHZhcigtLWZyKSAqIDQpICsgKHZhcigtLWdhcCkgKiAzKSlcbiAgICAtLW9uZS1mb3VyOiBjYWxjKCh2YXIoLS1mcikgKiAzKSArICh2YXIoLS1nYXApICogMikpXG5cbipcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94XG5cbiIsIi8vIEZvbnRzIE1vbnRzZXJyYXQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vTGlnaHRcbkBmb250LWZhY2VcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0J1xuICBmb250LXN0eWxlOiBub3JtYWxcbiAgZm9udC13ZWlnaHQ6IDMwMFxuICBzcmM6IGxvY2FsKFwiTW9udHNlcnJhdCBMaWdodFwiKSwgdXJsKCcvYXNzZXRzL2ZvbnRzL01vbnRzZXJyYXQtTGlnaHQudHRmJykgZm9ybWF0KFwidHJ1ZXR5cGVcIilcblxuLy9SZWd1bGFyXG5AZm9udC1mYWNlXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCdcbiAgZm9udC1zdHlsZTogbm9ybWFsXG4gIGZvbnQtd2VpZ2h0OiA0MDBcbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQgUmVndWxhclwiKSwgdXJsKCcvYXNzZXRzL2ZvbnRzL01vbnRzZXJyYXQtUmVndWxhci50dGYnKSBmb3JtYXQoXCJ0cnVldHlwZVwiKVxuXG4vL01lZGl1bVxuQGZvbnQtZmFjZVxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnXG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxuICBmb250LXdlaWdodDogNTAwXG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0IE1lZGl1bVwiKSwgdXJsKCcvYXNzZXRzL2ZvbnRzL01vbnRzZXJyYXQtTWVkaXVtLnR0ZicpIGZvcm1hdChcInRydWV0eXBlXCIpXG5cbi8vU2VtaUJvbGRcbkBmb250LWZhY2VcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0J1xuICBmb250LXN0eWxlOiBub3JtYWxcbiAgZm9udC13ZWlnaHQ6IDYwMFxuICBzcmM6IGxvY2FsKFwiTW9udHNlcnJhdCBTZW1pQm9sZFwiKSwgdXJsKCcvYXNzZXRzL2ZvbnRzL01vbnRzZXJyYXQtU2VtaUJvbGQudHRmJykgZm9ybWF0KFwidHJ1ZXR5cGVcIilcblxuLy9Cb2xkXG5AZm9udC1mYWNlXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCdcbiAgZm9udC1zdHlsZTogbm9ybWFsXG4gIGZvbnQtd2VpZ2h0OiA3MDBcbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQgQm9sZFwiKSwgdXJsKCcvYXNzZXRzL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC50dGYnKSBmb3JtYXQoXCJ0cnVldHlwZVwiKVxuXG4vL0V4dHJhQm9sZFxuQGZvbnQtZmFjZVxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnXG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxuICBmb250LXdlaWdodDogODAwXG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0IEV4dHJhQm9sZFwiKSwgdXJsKCcvYXNzZXRzL2ZvbnRzL01vbnRzZXJyYXQtRXh0cmFCb2xkLnR0ZicpIGZvcm1hdChcInRydWV0eXBlXCIpXG5cbi8vRXh0cmFCb2xkXG5AZm9udC1mYWNlXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCdcbiAgZm9udC1zdHlsZTogbm9ybWFsXG4gIGZvbnQtd2VpZ2h0OiA5MDBcbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQgQmxhY2tcIiksIHVybCgnL2Fzc2V0cy9mb250cy9Nb250c2VycmF0LUJsYWNrLnR0ZicpIGZvcm1hdChcInRydWV0eXBlXCIpXG5cbi8vRm9udHMgSW50ZXIgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL0xpZ2h0XG5AZm9udC1mYWNlXG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInXG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxuICBmb250LXdlaWdodDogMzAwXG4gIHNyYzogbG9jYWwoXCJJbnRlciBMaWdodFwiKSwgdXJsKCcvYXNzZXRzL2ZvbnRzL0ludGVyLUxpZ2h0LnR0ZicpIGZvcm1hdChcInRydWV0eXBlXCIpXG5cbi8vUmVndWxhclxuQGZvbnQtZmFjZVxuICBmb250LWZhbWlseTogJ0ludGVyJ1xuICBmb250LXN0eWxlOiBub3JtYWxcbiAgZm9udC13ZWlnaHQ6IDQwMFxuICBzcmM6IGxvY2FsKFwiSW50ZXIgUmVndWxhclwiKSwgdXJsKCcvYXNzZXRzL2ZvbnRzL0ludGVyLVJlZ3VsYXIudHRmJykgZm9ybWF0KFwidHJ1ZXR5cGVcIilcblxuLy9NZWRpdW1cbkBmb250LWZhY2VcbiAgZm9udC1mYW1pbHk6ICdJbnRlcidcbiAgZm9udC1zdHlsZTogbm9ybWFsXG4gIGZvbnQtd2VpZ2h0OiA1MDBcbiAgc3JjOiBsb2NhbChcIkludGVyIE1lZGl1bVwiKSwgdXJsKCcvYXNzZXRzL2ZvbnRzL0ludGVyLU1lZGl1bS50dGYnKSBmb3JtYXQoXCJ0cnVldHlwZVwiKVxuXG4vL1NlbWlCb2xkXG5AZm9udC1mYWNlXG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInXG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxuICBmb250LXdlaWdodDogNjAwXG4gIHNyYzogbG9jYWwoXCJJbnRlciBTZW1pQm9sZFwiKSwgdXJsKCcvYXNzZXRzL2ZvbnRzL0ludGVyLVNlbWlCb2xkLnR0ZicpIGZvcm1hdChcInRydWV0eXBlXCIpXG5cbi8vQm9sZFxuQGZvbnQtZmFjZVxuICBmb250LWZhbWlseTogJ0ludGVyJ1xuICBmb250LXN0eWxlOiBub3JtYWxcbiAgZm9udC13ZWlnaHQ6IDcwMFxuICBzcmM6IGxvY2FsKFwiSW50ZXIgQm9sZFwiKSwgdXJsKCcvYXNzZXRzL2ZvbnRzL0ludGVyLUJvbGQudHRmJykgZm9ybWF0KFwidHJ1ZXR5cGVcIilcblxuLy9FeHRyYUJvbGRcbkBmb250LWZhY2VcbiAgZm9udC1mYW1pbHk6ICdJbnRlcidcbiAgZm9udC1zdHlsZTogbm9ybWFsXG4gIGZvbnQtd2VpZ2h0OiA4MDBcbiAgc3JjOiBsb2NhbChcIkludGVyIEV4dHJhQm9sZFwiKSwgdXJsKCcvYXNzZXRzL2ZvbnRzL0ludGVyLUV4dHJhQm9sZC50dGYnKSBmb3JtYXQoXCJ0cnVldHlwZVwiKVxuXG4vL0V4dHJhQm9sZFxuQGZvbnQtZmFjZVxuICBmb250LWZhbWlseTogJ0ludGVyJ1xuICBmb250LXN0eWxlOiBub3JtYWxcbiAgZm9udC13ZWlnaHQ6IDkwMFxuICBzcmM6IGxvY2FsKFwiSW50ZXIgQmxhY2tcIiksIHVybCgnL2Fzc2V0cy9mb250cy9JbnRlci1CbGFjay50dGYnKSBmb3JtYXQoXCJ0cnVldHlwZVwiKVxuIiwiLy8gQ3VzdG9tZSBzdHlsZVxuXG4vLyBWYXJzXG4vL1xcOnJvb3Rcbi8vICAgIC0tY29udGFpbmVyOiAxMjE2cHhcbi8vICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbi8vIEJvZHlcblxuYm9keVxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0J1xuICAgIG1hcmdpbjogMFxuICAgIHBhZGRpbmc6IDBcbiAgICBmb250LXNpemU6IDE4cHhcbiAgICBmb250LXdlaWdodDogNDAwXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKVxuXG5cbi5wYWdlLXdyYXBwZXJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG5cbiAgICAucGFnZS1tYWluXG4gICAgICAgIGZsZXgtZ3JvdzogMVxuXG5cbnBcbiAgICBtYXJnaW46IDAgMCAzMHB4IDBcblxudWxcbiAgICBtYXJnaW46IDBcblxuaW1nXG4gICAgd2lkdGg6IDEwMCVcbiAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50XG4gICAgaGVpZ2h0OiBhdXRvXG5cbmlucHV0XG4gICAgJlt0eXBlPSd0ZXh0J10sICZbdHlwZT0nZW1haWwnXSwgJlt0eXBlPSdudW1iZXInXSwgJlt0eXBlPSdkYXRlJ10sICZbdHlwZT0ncGFzc3dvcmQnXSwgJlt0eXBlPSd0ZWwnXSwgJlt0eXBlPSdzdWJtaXQnXVxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmVcbiAgICAgICAgaGVpZ2h0OiA2MHB4XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweFxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHhcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItYmFzZS02MClcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmcpXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweFxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpXG5cbiAgICAmW3R5cGU9J3RleHQnXVtyZWFkb25seV0sICZbdHlwZT0nZW1haWwnXVtyZWFkb25seV0sICZbdHlwZT0nbnVtYmVyJ11bcmVhZG9ubHldLCAmW3R5cGU9J2RhdGUnXVtyZWFkb25seV0sICZbdHlwZT0ndGVsJ11bcmVhZG9ubHldXG4gICAgICAgIG9wYWNpdHk6IC41XG5cbiAgICAmW3R5cGU9J2NoZWNrYm94J11cbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgICAgICB+IGxhYmVsOjpiZWZvcmVcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxuICAgICAgICAgICAgY29udGVudDogJydcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgICBsZWZ0OiAwXG4gICAgICAgICAgICB0b3A6IDUwJVxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXG4gICAgICAgICAgICB3aWR0aDogMjBweFxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYXNlKVxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4XG5cbiAgICAgICAgJjpjaGVja2VkIH4gbGFiZWw6OmFmdGVyXG4gICAgICAgICAgICBjb250ZW50OiAnJ1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICAgIGxlZnQ6IDJweFxuICAgICAgICAgICAgdG9wOiA1MCVcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgLSA0cHgpKVxuICAgICAgICAgICAgd2lkdGg6IDIzcHhcbiAgICAgICAgICAgIGhlaWdodDogMjNweFxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9jaGVjay13aGl0ZS5zdmcnKVxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XG5cbiAgICAgICAgfiBsYWJlbFxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyXG5cbiAgICAmW3R5cGU9J3JhZGlvJ10gfiBsYWJlbFxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcblxuc2VsZWN0XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXG4gICAgd2lkdGg6IDEwMCVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZylcbiAgICBib3JkZXItcmFkaXVzOiA4cHhcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1iYXNlLTYwKVxuICAgIGhlaWdodDogNjBweFxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iYXNlKVxuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgMiAqICgoMTAwdncgLSAzNzVweCkgLyAoMTkyMCAtIDM3NSkpKVxuICAgIGZvbnQtd2VpZ2h0OiA3MDBcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgcGFkZGluZzogMCAyMHB4XG4gICAgYXBwZWFyYW5jZTogbm9uZVxuICAgIGN1cnNvcjogcG9pbnRlclxuXG4uY29udGFpbmVyXG4gICAgd2lkdGg6IDEwMCVcbiAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lcilcbiAgICBtYXJnaW46IDAgYXV0b1xuICAgIHBhZGRpbmc6IDAgNTBweFxuXG4uc2VjdGlvblxuICAgIHBhZGRpbmc6IHZhcigtLW9mZnNldCkgMFxuXG4uYnV0dG9uXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXG4gICAgZGlzcGxheTogZ3JpZFxuICAgIGhlaWdodDogdmFyKC0tYnV0dG9uLWhlaWdodClcbiAgICBwYWRkaW5nOiAwIDM1cHhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICBmb250LXNpemU6IDI1cHhcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYXNlKVxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjaylcbiAgICBmb250LXN0eWxlOiBub3JtYWxcbiAgICBmb250LXdlaWdodDogNzAwXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbFxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgICBib3JkZXI6IHNvbGlkIDJweCB2YXIoLS1jb2xvci1iYXNlKVxuICAgIGJvcmRlci1yYWRpdXM6IDhweFxuICAgIGN1cnNvcjogcG9pbnRlclxuICAgIHRyYW5zaXRpb246IDAuM3NcblxuLmJ1dHRvbl9zbVxuICAgIGZvbnQtc2l6ZTogMjBweFxuICAgIGhlaWdodDogdmFyKC0tYnV0dG9uLXNtLWhlaWdodClcblxuLmJ1dHRvbl9jZW50ZXJcbiAgICBtYXJnaW46IDAgYXV0b1xuXG4uYnV0dG9uOmhvdmVyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJhc2UpXG5cbi5idXR0b246aG92ZXIgPiBhXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJhc2UpXG5cbi50aXRsZVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHdpZHRoOiBtYXgtY29udGVudFxuICAgIG1hcmdpbjogMCBhdXRvXG5cbi50aXRsZV9fYmdcbiAgICBmb250LWZhbWlseTogSW50ZXJcbiAgICBmb250LXNpemU6IGNhbGMoMzVweCArIDQ1ICogKCgxMDB2dyAtIDM3NXB4KSAvICgxOTIwIC0gMzc1KSkpXG4gICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgZm9udC13ZWlnaHQ6IDkwMFxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWxcbiAgICBsZXR0ZXItc3BhY2luZzogNC40cHhcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KVxuICAgIG9wYWNpdHk6IDAuNlxuICAgIC8vLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMnB4XG4gICAgLy8td2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiB2YXIoLS1jb2xvci1iYXNlKVxuICAgIHRleHQtc2hhZG93OiAtMnB4IC0ycHggMCB2YXIoLS1jb2xvci1iYXNlKSwgMnB4IC0ycHggMCB2YXIoLS1jb2xvci1iYXNlKSwgLTJweCAycHggMCB2YXIoLS1jb2xvci1iYXNlKSwgMnB4IDJweCAwIHZhcigtLWNvbG9yLWJhc2UpXG5cbi50aXRsZV9fYmdfYmxhY2tcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spXG5cbi50aXRsZV9fY29udGVudFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHdpZHRoOiAxMDAlXG4gICAgbWFyZ2luOiAwXG4gICAgbGVmdDogNTAlXG4gICAgdG9wOiA1MCVcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxuICAgIGZvbnQtZmFtaWx5OiBJbnRlclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjaylcbiAgICBmb250LXNpemU6IGNhbGMoMjBweCArIDIwICogKCgxMDB2dyAtIDM3NXB4KSAvICgxOTIwIC0gMzc1KSkpXG4gICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgZm9udC13ZWlnaHQ6IDkwMFxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWxcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG5cbmgxLCAuaDFcbiAgICBtYXJnaW46IDBcblxuaDIsIC5oMlxuICAgIG1hcmdpbjogMCAwIDI1cHggMFxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iYXNlKVxuICAgIGZvbnQtc2l6ZTogNDBweFxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgIGZvbnQtd2VpZ2h0OiA3MDBcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuXG5oMywgLmgzXG4gICAgbWFyZ2luOiAwIDAgMThweCAwXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJhc2UpXG4gICAgZm9udC1zaXplOiAyOHB4XG4gICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgZm9udC13ZWlnaHQ6IDcwMFxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWxcblxuLmRyb3BfX2l0ZW1cbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBvcGFjaXR5OiAwXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuXG4gICAgaGVpZ2h0OiAwXG4gICAgZGlzcGxheTogZ3JpZFxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIG1heC1jb250ZW50KVxuICAgIGdhcDogMTVweFxuICAgIHRyYW5zaXRpb246IDAuM3NcblxuLmRyb3BfX2l0ZW0tLXZpc2libGVcbiAgICBwb3NpdGlvbjogc3RhdGljXG4gICAgb3BhY2l0eTogMVxuICAgIHZpc2liaWxpdHk6IHZpc2libGVcbiAgICBoZWlnaHQ6IGF1dG9cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweClcbiAgICAudGl0bGVfX2NvbnRlbnRcbiAgICAgICAgZm9udC1zaXplOiA0MHB4XG5cbiAgICAuYnJlYWRjcnVtYl9faXRlbVxuICAgICAgICBhLCAmOmxhc3QtY2hpbGQgYVxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4XG5cbiAgICAgICAgJjphZnRlclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4XG5cbiAgICBzZWxlY3RcbiAgICAgICAgZm9udC1zaXplOiAyMHB4XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweClcbiAgICBcXDpyb290XG4gICAgICAgIC0tb2Zmc2V0OiA1MHB4XG4gICAgICAgIC0tYnV0dG9uLWhlaWdodDogNzVweFxuXG4gICAgLyotLWJ1dHRvbi1zbS1oZWlnaHQ6IDc1cHg7XG5cbiAgICAuY29udGFpbmVyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweFxuXG4gICAgLnRpdGxlX19iZ1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4XG5cbiAgICBzZWxlY3RcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbFxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpXG4gICAgLnN0ZXBfX3RpdGxlIC50aXRsZV9fYmdcbiAgICAgICAgZm9udC1zaXplOiAyOHB4XG5cblxuXG4vLy5wYWdlLXdyYXBwZXJcbi8vICAgIG1pbi1oZWlnaHQ6IDEwMHZoXG4vLyAgICBkaXNwbGF5OiBmbGV4XG4vLyAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4vLyAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbi8vXG4vLyAgICAucGFnZS1tYWluXG4vLyAgICAgICAgZmxleC1ncm93OiAxXG5cbi8vYm9keVxuLy8gICAgbWluLWhlaWdodDogMTAwdmhcbi8vICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWZcbi8vXG4vLy5idXR0b25cbi8vICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG4vLyAgICB3aWR0aDogbWF4LWNvbnRlbnRcbi8vICAgIGhlaWdodDogODBweFxuLy8gICAgcGFkZGluZzogMCA1NnB4XG4vLyAgICBhbGlnbi1pdGVtczogY2VudGVyXG4vLyAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuLy8gICAgZm9udC1zaXplOiBjYWxjKDIwcHggKyA0ICogKCgxMDB2dyAtIDM3NXB4KSAvICgxOTIwIC0gMzc1KSkpXG4vLyAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4vLyAgICBmb250LXN0eWxlOiBub3JtYWxcbi8vICAgIGZvbnQtd2VpZ2h0OiA3MDBcbi8vICAgIGxpbmUtaGVpZ2h0OiBub3JtYWxcbi8vICAgIGJhY2tncm91bmQtY29sb3I6ICNGNzk4MTdcbi8vICAgIGJvcmRlci1yYWRpdXM6IDEwcHhcbi8vICAgIGNvbG9yOiAjMDAwMDAwXG4vLyAgICB0cmFuc2l0aW9uOiAuM3Ncbi8vXG4vLyAgICAmOmhvdmVyXG4vLyAgICAgICAgY29sb3I6IHdoaXRlXG4vL1xuLy8udWstYmFja2dyb3VuZC1zZWNvbmRhcnlcbi8vICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrXG4vL1xuLy8udWstbGlnaHRib3hcbi8vICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgMC44NSlcbi8vXG4vLy51ay1idXR0b25cbi8vICAgIGhlaWdodDogNTBweFxuLy8gICAgbGluZS1oZWlnaHQ6IDUwcHhcbi8vICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbi8vXG4vLy51ay1idXR0b24tZGVmYXVsdFxuLy8gICAgY29sb3I6ICNmZjVlMWRcbi8vICAgIGZvbnQtc2l6ZTogMTRweFxuLy8gICAgZm9udC13ZWlnaHQ6IDcwMFxuLy8gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuLy9cbi8vICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlXG4vLyAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZVxuLy8gICAgK3RyKDAuM3MpXG4vLyAgICAraGhcbi8vICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XG4vLyAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50XG4vLyAgICAgICAgY29sb3I6ICNmZmZmZmZcbi8vXG4vLy51ay1idXR0b24tZGFuZ2VyXG4vLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XG4vLyAgICBib3JkZXItY29sb3I6ICRhY2NlbnRcbi8vICAgIGNvbG9yOiAjZmZmZmZmXG4vLyAgICArdHIoMC4zcylcbi8vICAgICtoaFxuLy8gICAgICAgIGNvbG9yOiAjZmY1ZTFkXG4vLyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVcbi8vICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZVxuLy9cbi8vXG4vLy51ay1zZWN0aW9uLWxhcmdlXG4vLyAgICBwYWRkaW5nLXRvcDogMTIwcHhcbi8vICAgIHBhZGRpbmctYm90dG9tOiAxMjBweFxuLy8gICAgK3IoOTU5KVxuLy8gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4XG4vLyAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHhcbi8vICAgICtyKDYzOSlcbi8vICAgICAgICBwYWRkaW5nLXRvcDogNDBweFxuLy8gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4XG4vL1xuLy8udWstYWNjb3JkaW9uXG4vL1xuLy8gICAgLnVrLWFjY29yZGlvbi10aXRsZVxuLy8gICAgICAgIGRpc3BsYXk6IGZsZXhcbi8vICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4vLyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVcbi8vICAgICAgICBjb2xvcjogYmxhY2tcbi8vICAgICAgICBmb250LXNpemU6IDIycHhcbi8vICAgICAgICArZnooMjIsIDEyKVxuLy8gICAgICAgIGxpbmUtaGVpZ2h0OiAxXG4vLyAgICAgICAgZm9udC13ZWlnaHQ6IDYwMFxuLy8gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbi8vICAgICAgICBwYWRkaW5nOiAxMHB4XG4vLyAgICAgICAgK3RyKDAuM3MpXG4vL1xuLy8gICAgICAgICY6YmVmb3JlXG4vLyAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwXG4vLyAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweFxuLy8gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGRhdGEtc3ZnPSd0cmlhbmdsZS1kb3duJyUzRSUzQ3BvbHlnb24gcG9pbnRzPSc1IDcgMTUgNyAxMCAxMicgZmlsbD0nJTIzZmY1ZTFkJyUzRSUzQy9wb2x5Z29uJTNFJTNDL3N2ZyUzRVwiKVxuLy8gICAgICAgICAgICArcig5NTkpXG4vLyAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHhcbi8vXG4vLyAgICAudWstb3Blbj5cbi8vICAgICAgICAudWstYWNjb3JkaW9uLXRpdGxlXG4vLyAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRcbi8vICAgICY6YmVmb3JlXG4vLyAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBkYXRhLXN2Zz0ndHJpYW5nbGUtZG93biclM0UlM0Nwb2x5Z29uIHBvaW50cz0nNSA3IDE1IDcgMTAgMTInIGZpbGw9JyUyMzAwMCclM0UlM0MvcG9seWdvbiUzRSUzQy9zdmclM0VcIilcbi8vXG4vLyAgICAudWstYWNjb3JkaW9uLWNvbnRlbnRcbi8vICAgICAgICBwYWRkaW5nOiAwIDYwcHhcbi8vICAgICAgICArcig5NTkpXG4vLyAgICAgICAgICAgIHBhZGRpbmc6IDBcbi8vXG4vLy51ay1hY2NvcmRpb24+Om50aC1jaGlsZChuKzIpXG4vLyAgICArcig2MzkpXG4vLyAgICAgICAgbWFyZ2luLXRvcDogMTBweFxuLy9cbi8vLnVrLWJhY2tncm91bmQtc2Vjb25kYXJ5XG4vLyAgICAudWstYWNjb3JkaW9uLWNvbnRlbnRcbi8vICAgICAgICBjb2xvcjogI2ZmZmZmZlxuLy9cbi8vLnVrLXBhbmVsLXNjcm9sbGFibGVcbi8vICAgIGJvcmRlcjogMFxuLy8gICAgcmVzaXplOiBub25lXG4vLyAgICBtYXgtaGVpZ2h0OiAxMjBweFxuLy8gICAgcGFkZGluZy10b3A6IDBcbi8vXG4vLyAgICAmOjotd2Via2l0LXNjcm9sbGJhclxuLy8gICAgICAgIHdpZHRoOiA1cHhcbi8vXG4vLyAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYlxuLy8gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRcbi8vICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgc2xhdGVncmV5XG4vL1xuLy8udWstZG90bmF2Pio+KlxuLy8gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgjMDAwMDAwLCAwLjcpXG4vLy51ay1kb3RuYXY+LnVrLWFjdGl2ZT4qXG4vLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XG4vLyAgICBib3JkZXI6IDBcbi8vXG4vLy51ay1iYWNrZ3JvdW5kLXNlY29uZGFyeVxuLy8gICAgLnVrLWRvdG5hdj4qPipcbi8vICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmXG4vLyAgICAudWstZG90bmF2Pi51ay1hY3RpdmU+KlxuLy8gICAgICAgIGJvcmRlcjogMFxuLy9cbi8vLnVrLXNsaWRlc2hvd1xuLy8gICAgcG9zaXRpb246IHJlbGF0aXZlXG4vL1xuLy8ubmFzaGlyYWJvdGlfcHJldlxuLy8gICAgcG9zaXRpb246IGFic29sdXRlXG4vLyAgICBsZWZ0OiAwXG4vLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1ZTFkXG4vLyAgICB6LWluZGV4OiA5OTk5OTlcbi8vICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNXB4XG4vLyAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4XG4vL1xuLy8ubmFzaGlyYWJvdGlfbmV4dFxuLy8gICAgcG9zaXRpb246IGFic29sdXRlXG4vLyAgICByaWdodDogMFxuLy8gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNWUxZFxuLy8gICAgei1pbmRleDogOTk5OTk5XG4vLyAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4XG4vLyAgICBwYWRkaW5nLWxlZnQ6IDEwcHgiLCIuYWNjb3JkaW9uX19kYXRhXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4xc1xuICAgIC1vLXRyYW5zaXRpb246IGhlaWdodCAwLjFzXG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMXNcbiAgICBvdmVyZmxvdzogaGlkZGVuXG5cbiAgICAmOm5vdCguYWNjb3JkaW9uX19kYXRhLS1hY3RpdmUpXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcblxuLmFjY29yZGlvbl9faXRlbS0tYWN0aXZlIC5wcmljZS1hY2NvcmRpb25fX3RpdGxlOjpiZWZvcmVcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIiwiXFw6cm9vdFxuICAtLWhlYWRlci1oZWlnaHQ6IDIwMHB4XG4gIC0taGVhZGVyLXdpZHRoOiAxMzE2cHhcblxuaGVhZGVyXG4gIHBvc2l0aW9uOiBmaXhlZFxuICBsZWZ0OiAwXG4gIHRvcDogMFxuICBoZWlnaHQ6IHZhcigtLWhlYWRlci1oZWlnaHQpXG4gIHdpZHRoOiAxMDAlXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKVxuICB0cmFuc2l0aW9uOiAwLjJzXG4gIHotaW5kZXg6IDEwMFxuXG4gIGE6aG92ZXJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICBjb2xvcjogdW5zZXRcblxuLmhlYWRlcl9fd3JhcFxuICBkaXNwbGF5OiBncmlkXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWF4LWNvbnRlbnQgbWF4LWNvbnRlbnRcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlblxuICBoZWlnaHQ6IDEwMCVcbiAgd2lkdGg6IDEwMCVcbiAgbWF4LXdpZHRoOiB2YXIoLS1oZWFkZXItd2lkdGgpXG4gIG1hcmdpbjogMCBhdXRvXG4gIHBhZGRpbmc6IDE1cHggNTBweCAyNnB4IDUwcHhcbiAgZm9udC1mYW1pbHk6ICdJbnRlcidcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKVxuXG4uaGVhZGVyX19sb2NhdGlvblxuICBkaXNwbGF5OiBub25lXG5cbi5vZmZpY2VcbiAgZGlzcGxheTogZ3JpZFxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtYXgtY29udGVudClcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gIHBhZGRpbmc6IDBcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lXG5cbi5vZmZpY2VfX2l0ZW1cbiAgdGV4dC1hbGlnbjogY2VudGVyXG5cbi5vZmZpY2VfX2FkZHJlc3NcbiAgZm9udC1zaXplOiAyMHB4XG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxuICBmb250LXdlaWdodDogNDAwXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWxcblxuLm9mZmljZV9fcGhvbmVcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJhc2UpXG4gIGZvbnQtc2l6ZTogMjBweFxuICBmb250LXN0eWxlOiBub3JtYWxcbiAgZm9udC13ZWlnaHQ6IDYwMFxuICBsaW5lLWhlaWdodDogbm9ybWFsXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuXG4uaGVhZGVyX19ib3R0b21cbiAgZGlzcGxheTogZ3JpZFxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IDFmclxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGdhcDogMTRweFxuXG4gIG5hdlxuICAgIGRpc3BsYXk6IGdyaWRcblxuLmhlYWRlcl9fYWN0aW9uXG4gIGRpc3BsYXk6IGdyaWRcbiAgaGVpZ2h0OiAxMDAlXG5cbi5sb2dvXG4gIGRpc3BsYXk6IGdyaWRcblxuICBpbWdcbiAgICBtYXgtaGVpZ2h0OiA0MHB4XG4gICAgd2lkdGg6IGF1dG9cblxuLmhlYWRlcl9fcGhvbmUtYnV0dG9uXG4gIGRpc3BsYXk6IG5vbmVcblxuLm1lbnVcbiAgZGlzcGxheTogZ3JpZFxuICBncmlkLWF1dG8tZmxvdzogY29sdW1uXG4gIGdyaWQtYXV0by1jb2x1bW5zOiBtYXgtY29udGVudFxuICBtYXJnaW46IDBcbiAgcGFkZGluZzogMFxuICBnYXA6IDE0cHhcbiAgYWxpZ24tc2VsZjogZW5kXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcblxudWwubWVudSwgLm1lbnUgdWxcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lXG5cbi5tZW51X19pdGVtXG4gIGRpc3BsYXk6IGlubGluZS1ncmlkXG5cbi5tZW51X19saW5rXG4gIHBhZGRpbmc6IDhweCA1cHhcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKVxuICBmb250LXNpemU6IDIwcHhcbiAgZm9udC1zdHlsZTogbm9ybWFsXG4gIGZvbnQtd2VpZ2h0OiA2MDBcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbFxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICB0cmFuc2l0aW9uOiAwLjNzXG5cbiAgJjpob3ZlclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iYXNlKVxuXG4vLyN1c2x1Z2lcbi8vICBwb2ludGVyLWV2ZW50czogbm9uZVxuXG4vKiDQotGA0LjQs9Cz0LXRgFxuXG4ubWVudS10cmlnZ2VyXG4gIGRpc3BsYXk6IG5vbmVcbiAgd2lkdGg6IDIwcHhcbiAgaGVpZ2h0OiAxNnB4XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBqdXN0aWZ5LXNlbGY6IGVuZFxuXG4ubWVudS10cmlnZ2VyX19saW5lXG4gIHdpZHRoOiAyMHB4XG4gIGhlaWdodDogM3B4XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKVxuICB0cmFuc2l0aW9uOiBhbGwgMC4zc1xuICBib3JkZXItcmFkaXVzOiAycHhcblxuICAmOmZpcnN0LWNoaWxkXG4gICAgdG9wOiAwXG4gICAgbGVmdDogMFxuXG4gICY6bnRoLWNoaWxkKDIpXG4gICAgdG9wOiA1cHhcbiAgICBsZWZ0OiAwXG5cbiAgJjpsYXN0LWNoaWxkXG4gICAgYm90dG9tOiAwXG4gICAgbGVmdDogMFxuXG4ubWVudS10cmlnZ2VyLS1hY3RpdmUgLm1lbnUtdHJpZ2dlcl9fbGluZVxuICAmOmZpcnN0LWNoaWxkXG4gICAgdG9wOiA2cHhcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZylcblxuICAmOm50aC1jaGlsZCgyKVxuICAgIGRpc3BsYXk6IG5vbmVcblxuICAmOmxhc3QtY2hpbGRcbiAgICBib3R0b206IDdweFxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZylcblxuLyog0KDQsNGB0LrRgNGL0LLQsNGO0YnQtdC10YHRjyDQvNC10L3RjlxuXG4ubWVudS1kcm9wXG4gIGRpc3BsYXk6IGdyaWRcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKVxuICBnYXA6IDM3cHhcbiAgd2lkdGg6IDEwMHZ3XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jb250YWluZXIpIC0gMTAwcHgpXG4gIHBhZGRpbmc6IDY2cHggMjNweCA0MHB4IDIzcHhcbiAgcG9zaXRpb246IGZpeGVkXG4gIGxlZnQ6IDUwJVxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwcHgpXG4gIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSAtIDI2cHgpXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKVxuICBvcGFjaXR5OiAwXG4gIHZpc2liaWxpdHk6IGhpZGRlblxuICB6LWluZGV4OiAtMTAwXG4gIHRyYW5zaXRpb246IDAuMXNcblxuLm1lbnUtZHJvcF9fYmFja1xuICBkaXNwbGF5OiBub25lXG4gIGdyaWQtY29sdW1uOiAxIC8gLTFcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCAxZnJcbiAgZ2FwOiA4cHhcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDBcblxuICAmOjpiZWZvcmVcbiAgICBjb250ZW50OiAnJ1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIHdpZHRoOiAwXG4gICAgaGVpZ2h0OiAwXG4gICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudFxuICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB2YXIoLS1jb2xvci1iYXNlKVxuICAgIHRyYW5zaXRpb246IDAuMXNcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZylcblxuLm1lbnUtZHJvcF9fd2lkZ2V0XG4gIGRpc3BsYXk6IGdyaWRcbiAgZ2FwOiAxNXB4XG4gIGdyaWQtYXV0by1yb3dzOiBtYXgtY29udGVudFxuXG4ubWVudS1kcm9wX193aWRnZXQtdGl0bGVcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJhc2UpXG4gIGZvbnQtc2l6ZTogMjBweFxuICBmb250LXdlaWdodDogNzAwXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcblxuLm1lbnUtZHJvcF9fd2lkZ2V0LWxpc3RcbiAgZGlzcGxheTogZ3JpZFxuICBnYXA6IDVweFxuICBwYWRkaW5nOiAwXG5cbi5tZW51LWRyb3BfX3dpZGdldC1pdGVtXG4gIHBhZGRpbmc6IDVweCAwXG5cbi5tZW51LWRyb3BfX3dpZGdldC1saW5rXG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZS04MClcbiAgZm9udC1zaXplOiAxN3B4XG4gIGZvbnQtd2VpZ2h0OiA0MDBcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gIHRyYW5zaXRpb246IDAuM3NcblxuICAmOmhvdmVyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJhc2UpXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcxcHgpXG4gIC5tZW51X19pdGVtOmhvdmVyIC5tZW51LWRyb3BcbiAgICBvcGFjaXR5OiAxXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZVxuICAgIHotaW5kZXg6IDFcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKVxuXG4vKiBNaW5pZnlcblxuaGVhZGVyLmhlYWRlci0tbWluaWZ5XG4gIC0taGVhZGVyLWhlaWdodDogNjBweFxuXG4uaGVhZGVyLS1taW5pZnlcbiAgLmhlYWRlcl9fd3JhcFxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyXG4gICAgcGFkZGluZzogMTBweCA1MHB4IDEwcHggNTBweFxuXG4gICAgPiAuaGVhZGVyX190b3BcbiAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAubWVudS1kcm9wXG4gICAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpIC0gMTNweClcblxuICAubWVudVxuICAgIGp1c3RpZnktc2VsZjogZW5kXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpXG4gIFxcOnJvb3RcbiAgICAtLWhlYWRlci1oZWlnaHQ6IDE2MHB4XG5cbiAgLm1lbnVcbiAgICBnYXA6IDEwcHhcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZFxuXG4gIC5tZW51X19saW5rXG4gICAgZm9udC1zaXplOiAxNnB4XG5cbiAgLyogTWluaWZ5XG5cbiAgLmhlYWRlci0tbWluaWZ5IC5tZW51LWRyb3BcbiAgICB0b3A6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgLSAxNnB4KVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KVxuICAubWVudVxuICAgIGdhcDogOHB4XG5cbiAgLm1lbnVfX2xpbmtcbiAgICBmb250LXNpemU6IDE1cHhcblxuICAub2ZmaWNlX19hZGRyZXNzLCAub2ZmaWNlX19waG9uZVxuICAgIGZvbnQtc2l6ZTogMTZweFxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA3MHB4KVxuICAuaGVhZGVyX19pbm5lclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHJpZ2h0OiAwXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpXG4gICAgdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KVxuICAgIHdpZHRoOiAxMDAlXG4gICAgcGFkZGluZzogMCA1MHB4IDUwcHggNTBweFxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpKVxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKVxuICAgIHRyYW5zaXRpb246IDAuMXNcbiAgICBvdmVyZmxvdy14OiBhdXRvXG5cbiAgLmhlYWRlci0tbW9iaWxlXG4gICAgLmhlYWRlcl9faW5uZXJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKVxuXG4gICAgLmhlYWRlcl9fcGhvbmUtYnV0dG9uXG4gICAgICBkaXNwbGF5OiBncmlkXG4gICAgICBoZWlnaHQ6IDQ1cHhcbiAgICAgIGZvbnQtc2l6ZTogMThweFxuICAgICAgcGFkZGluZzogMCAxM3B4XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcblxuICAgIC5sb2dvXG4gICAgICBkaXNwbGF5OiBub25lXG5cbiAgLm1lbnVcbiAgICB3aWR0aDogMTAwJVxuICAgIGdyaWQtYXV0by1mbG93OiByb3dcbiAgICBncmlkLWF1dG8tY29sdW1uczogYXV0b1xuXG4gIC5tZW51LXRyaWdnZXJcbiAgICBkaXNwbGF5OiBncmlkXG4gICAgZ2FwOiAycHhcblxuICAubWVudS10cmlnZ2VyLS1hY3RpdmUgLm1lbnUtdHJpZ2dlcl9fbGluZVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuXG4gIC5tZW51X19pdGVtX211bHRpcGxlID4gLm1lbnVfX2xpbmtcbiAgICBkaXNwbGF5OiBncmlkXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWF4LWNvbnRlbnQpXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuXG4gICAgJjo6YWZ0ZXJcbiAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgIHdpZHRoOiAwXG4gICAgICBoZWlnaHQ6IDBcbiAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnRcbiAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHZhcigtLWNvbG9yLWJhc2UpXG4gICAgICB0cmFuc2l0aW9uOiAwLjFzXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpXG5cbiAgLm1lbnUtZHJvcFxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpKVxuICAgIHJpZ2h0OiAwXG4gICAgbGVmdDogdW5zZXRcbiAgICB0b3A6IDBcbiAgICBwYWRkaW5nOiAwIDUwcHhcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMClcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnJcbiAgICBnYXA6IDIwcHhcbiAgICBvdmVyZmxvdy15OiBhdXRvXG5cbiAgLmhlYWRlci0tbWluaWZ5IC5tZW51LWRyb3BcbiAgICB0b3A6IDBcblxuICAubWVudS1kcm9wX193aWRnZXRcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG5cbiAgLm1lbnUtZHJvcF9fYmFja1xuICAgIGRpc3BsYXk6IGdyaWRcblxuICAubWVudV9faXRlbV9tdWx0aXBsZS0tYWN0aXZlIC5tZW51LWRyb3BcbiAgICBvcGFjaXR5OiAxXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZVxuICAgIHotaW5kZXg6IDEwXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMClcblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KVxuICBcXDpyb290XG4gICAgLS1oZWFkZXItaGVpZ2h0OiA2MHB4XG5cbiAgLmhlYWRlcl9fd3JhcFxuICAgIHBhZGRpbmc6IDAgMjBweFxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlclxuXG4gIC5oZWFkZXJfX2lubmVyXG4gICAgZGlzcGxheTogZ3JpZFxuICAgIGdhcDogMzBweFxuICAgIHBhZGRpbmc6IDMwcHggMTVweFxuXG4gIC5oZWFkZXJfX2xvY2F0aW9uXG4gICAgZGlzcGxheTogZ3JpZFxuICAgIGdhcDogMTBweFxuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcblxuICAuaGVhZGVyX19sb2NhdGlvbi0tYWN0aXZlLmhlYWRlcl9fbG9jYXRpb246OmJlZm9yZVxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZylcblxuICAuaGVhZGVyX19sb2NhdGlvbjo6YmVmb3JlXG4gICAgY29udGVudDogJydcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICB3aWR0aDogMFxuICAgIGhlaWdodDogMFxuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnRcbiAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudFxuICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSlcbiAgICB0cmFuc2l0aW9uOiAwLjFzXG5cbiAgLmhlYWRlcl9faW5uZXJcbiAgICBncmlkLWF1dG8tcm93czogbWF4LWNvbnRlbnRcblxuICAgIC5vZmZpY2VcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgIGhlaWdodDogMFxuICAgICAgb3BhY2l0eTogMFxuICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuXG4gICAgICAmLm9mZmljZS0tYWN0aXZlXG4gICAgICAgIGRpc3BsYXk6IGdyaWRcbiAgICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGVcblxuICAub2ZmaWNlXG4gICAgcGFkZGluZy10b3A6IDMwcHhcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxuICAgIGdhcDogMjBweFxuICAgIGp1c3RpZnktY29udGVudDogc3RhcnRcbiAgICB0cmFuc2l0aW9uOiA1MG1zXG5cbiAgLm9mZmljZV9faXRlbVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHBhZGRpbmctbGVmdDogMzBweFxuICAgIHRleHQtYWxpZ246IGxlZnRcblxuICAgICY6OmJlZm9yZVxuICAgICAgY29udGVudDogJydcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgd2lkdGg6IDIwcHhcbiAgICAgIGhlaWdodDogMjBweFxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICBsZWZ0OiAwXG4gICAgICB0b3A6IDBcbiAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxMDAlIDEwMCUgYXQgNTAlIDUwJSwgdmFyKC0tY29sb3ItYmFzZSkgY2FsYyg1MCUgLSAxcHgpLCB0cmFuc3BhcmVudCA1MCUpXG5cbiAgLm9mZmljZV9faXRlbS0tYWN0aXZlOjpiZWZvcmVcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTBweCAxMHB4IGF0IDUwJSA1MCUsIHZhcigtLWNvbG9yLWJsYWNrKSBjYWxjKDUwJSAtIDFweCksIHRyYW5zcGFyZW50IDUwJSksIHJhZGlhbC1ncmFkaWVudCgxMDAlIDEwMCUgYXQgNTAlIDUwJSwgdmFyKC0tY29sb3ItYmFzZSkgY2FsYyg1MCUgLSAxcHgpLCB0cmFuc3BhcmVudCA1MCUpXG5cbiAgLm1lbnVcbiAgICBnYXA6IDVweFxuXG4gIC5tZW51X19saW5rXG4gICAgZm9udC1zaXplOiAyNXB4XG5cbiAgLm1lbnUtZHJvcFxuICAgIHBhZGRpbmc6IDAgMjBweFxuXG4gIC8qIE1pbmlmeVxuXG4gIC5oZWFkZXItLW1pbmlmeSAuaGVhZGVyX193cmFwXG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjBweFxuIiwiLmJhbm5lclxuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tb2Zmc2V0KSArIHZhcigtLWhlYWRlci1oZWlnaHQpKSAwIDYwcHggMFxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KVxuXG4uYmFubmVyX19pdGVtXG4gICAgZGlzcGxheTogZ3JpZFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGhlaWdodDogMTAwJVxuICAgIHBhZGRpbmc6IHZhcigtLW9mZnNldCkgMzJweFxuICAgIGFzcGVjdC1yYXRpbzogMTIxNiAvIDc2MFxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZylcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuXG4uYmFubmVyX19pbmZvXG4gICAgZGlzcGxheTogZ3JpZFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIG1heC1jb250ZW50KSAxZnJcbiAgICBnYXA6IDEwcHhcbiAgICBoZWlnaHQ6IDEwMCVcbiAgICBhbGlnbi1pdGVtczogc3RhcnRcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpXG4gICAgei1pbmRleDogMVxuXG4uYmFubmVyX19pbWFnZVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIC8vd2lkdGg6IGNhbGMoMjAwcHggKyAzMjkgKiAoKDEwMHZ3IC0gMzc1cHgpIC8gKDE5MjAgLSAzNzUpKSlcbiAgICAvL2hlaWdodDogY2FsYygyMDBweCArIDQwMCAqICgoMTAwdncgLSAzNzVweCkgLyAoMTkyMCAtIDM3NSkpKVxuICAgIHRvcDogMFxuICAgIGxlZnQ6IDBcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogMTAwJVxuICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICAgei1pbmRleDogMFxuXG4uYmFubmVyX19sb2dvXG4gICAgZGlzcGxheTogZ3JpZFxuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGdhcDogOHB4XG4gICAgZm9udC1zaXplOiBjYWxjKDI2cHggKyAzNCAqICgoMTAwdncgLSAzNzVweCkgLyAoMTkyMCAtIDM3NSkpKVxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgIGZvbnQtd2VpZ2h0OiA5MDBcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuXG4uYmFubmVyX19sb2dvLWlkZW50XG4gICAgcGFkZGluZzogMTJweCA4cHhcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYXNlKVxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjaylcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4XG5cbi5iYW5uZXJfX3RpdGxlXG4gICAgbWFyZ2luOiAwIDAgMjBweCAwXG4gICAgZm9udC1zaXplOiBjYWxjKDIwcHggKyAxMCAqICgoMTAwdncgLSAzNzVweCkgLyAoMTkyMCAtIDM3NSkpKVxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgIGZvbnQtd2VpZ2h0OiA3MDBcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuXG4uYmFubmVyX19kZXNjcmlwdG9yXG4gICAgZGlzcGxheTogZ3JpZFxuICAgIGdhcDogMjBweFxuICAgIG1hcmdpbi1ib3R0b206IDQwcHhcblxuLmJhbm5lcl9fZGVzY3JpcHRvcl9faXRlbVxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iYXNlKVxuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgNyAqICgoMTAwdncgLSAzNzVweCkgLyAoMTkyMCAtIDM3NSkpKVxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgIGZvbnQtd2VpZ2h0OiA3MDBcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuXG4uYmFubmVyX19idXR0b25cbiAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0XG4gICAgZm9udC1zaXplOiBjYWxjKDIwcHggKyA1ICogKCgxMDB2dyAtIDM3NXB4KSAvICgxOTIwIC0gMzc1KSkpXG5cbi8qT2ZmZXJcblxuLmJhbm5lcl9vZmZlclxuICAgIHBhZGRpbmc6IDQwcHggMCAxMzBweFxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpXG5cbiAgICAuYmFubmVyX19pdGVtXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcilcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgICAgIHBhZGRpbmc6IDBcbiAgICAgICAgbWluLWhlaWdodDogZml0LWNvbnRlbnRcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXRcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMFxuICAgICAgICBhc3BlY3QtcmF0aW86IHVuc2V0XG4gICAgICAgIGdhcDogMzBweFxuXG4uYmFubmVyX19oZWFkZXJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmFzZSlcbiAgICBmb250LXNpemU6IGNhbGMoMjRweCArIDI0ICogKCgxMDB2dyAtIDM3NXB4KSAvICgxOTIwIC0gMzc1KSkpXG4gICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgZm9udC13ZWlnaHQ6IDcwMFxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWxcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG5cbi5iYW5uZXJfb2ZmZXJcbiAgICAuYmFubmVyX19pbmZvXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMFxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCBtYXgtY29udGVudClcbiAgICAgICAgZ2FwOiAzMHB4XG5cbiAgICAuYmFubmVyX19pbWFnZVxuICAgICAgICBwb3NpdGlvbjogdW5zZXRcblxuICAgIC5iYW5uZXJfX2Rlc2NyaXB0b3JcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXRcblxuICAgIC5iYW5uZXJfX3RpdGxlXG4gICAgICAgIG1hcmdpbjogMFxuXG4vKkJhbm5lci1tZXJjXG5cbi8vLmJhbm5lcl9faGVhZGVyX3doaXRlXG4vLyAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpXG4vLyAgICBmb250LXNpemU6IGNhbGMoMzBweCArIDIwICogKCgxMDB2dyAtIDM3NXB4KSAvICgxOTIwIC0gMzc1KSkpXG4vLyAgICBmb250LXN0eWxlOiBub3JtYWxcbi8vICAgIGZvbnQtd2VpZ2h0OiA3MDBcbi8vICAgIGxpbmUtaGVpZ2h0OiBub3JtYWxcbi8vICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcblxuLmJhbm5lcl9faGVhZGVyX2hpZ2hsaWdodFxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iYXNlKVxuICAgIGZvbnQtc2l6ZTogY2FsYygzMHB4ICsgMjAgKiAoKDEwMHZ3IC0gMzc1cHgpIC8gKDE5MjAgLSAzNzUpKSlcbiAgICBmb250LXN0eWxlOiBub3JtYWxcbiAgICBmb250LXdlaWdodDogNzAwXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbFxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcblxuLypCYW5uZXItc2VydmljZVxuXG4uYmFubmVyX3N1YnNlcnZpY2VcbiAgICBwYWRkaW5nOiA4MHB4IDBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZylcblxuICAgIC5iYW5uZXJfX2l0ZW1cbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWF4LWNvbnRlbnQpXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgICAgICBwYWRkaW5nOiAwXG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBcblxuICAgIC5iYW5uZXJfX2luZm9cbiAgICAgICAgcGFkZGluZzogMFxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBtYXgtY29udGVudClcbiAgICAgICAgZ2FwOiA1MHB4XG5cbiAgICAuYmFubmVyX19pbWFnZVxuICAgICAgICBwb3NpdGlvbjogdW5zZXRcblxuICAgIGltZ1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1iYXNlKVxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHhcblxuICAgIC5iYW5uZXJfX2Rlc2NyaXB0b3JcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXRcblxuICAgIC5iYW5uZXJfX3RpdGxlXG4gICAgICAgIG1hcmdpbjogMFxuXG5cbi8qINCk0LjQutGB0LjRgNGD0LXQvCDRiNGA0LjRhNGC0Ysg0LTQu9GPINCx0L7Qu9GM0YjQuNGFINGN0LrRgNCw0L3QvtCyXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KVxuICAgIC5iYW5uZXJfX2xvZ29cbiAgICAgICAgZm9udC1zaXplOiA2MHB4XG5cbiAgICAuYmFubmVyX19oZWFkZXIsIC5iYW5uZXJfX2hlYWRlcl93aGl0ZSwgLmJhbm5lcl9faGVhZGVyX2hpZ2hsaWdodFxuICAgICAgICBmb250LXNpemU6IDUwcHhcblxuICAgIC5iYW5uZXJfX3RpdGxlXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweFxuXG4gICAgLmJhbm5lcl9fZGVzY3JpcHRvcl9faXRlbSwgLmJhbm5lcl9fYnV0dG9uXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweFxuXG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpXG4gICAgLmJhbm5lclxuICAgICAgICAuYmFubmVyX19pdGVtXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IHVuc2V0XG4gICAgICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50XG5cbiAgICAgICAgLmJhbm5lcl9faW5mb1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2OCVcblxuQG1lZGlhIChtYXgtd2lkdGg6IDU2NXB4KVxuICAgIC5iYW5uZXJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmcpXG5cbiAgICAgICAgLmJhbm5lcl9faXRlbVxuICAgICAgICAgICAgLy9oZWlnaHQ6IGNhbGMoMTAwdmggLSAoNjBweCArIHZhcigtLWhlYWRlci1oZWlnaHQpKSlcbiAgICAgICAgICAgIHBhZGRpbmc6IDBcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0XG5cbiAgICAgICAgLmJhbm5lcl9faW5mb1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgbWF4LWNvbnRlbnQpIDFmclxuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldFxuXG4gICAgICAgIC5iYW5uZXJfX2xvZ29cbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgICAgICAuYmFubmVyX190aXRsZVxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweFxuXG4gICAgICAgIC5iYW5uZXJfX2Rlc2NyaXB0b3JcbiAgICAgICAgICAgIGdhcDogMTVweFxuXG4gICAgLmJhbm5lcl9fYWN0aW9uXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXJcblxuICAgIC5iYW5uZXJcbiAgICAgICAgLmJhbm5lcl9faXRlbSBpbWdcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWNcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyXG5cbiAgICAgICAgLmJhbm5lcl9fYnV0dG9uXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHhcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweFxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgICB0b3A6IDUwJVxuICAgICAgICAgICAgbGVmdDogMFxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXG5cbi8qQmFubmVyX29mZmVyXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpXG4gICAgLmJhbm5lcl9vZmZlclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDBcblxuICAgICAgICAuYmFubmVyX19pbmZvXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk1JVxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCBtYXgtY29udGVudClcbiAgICAgICAgICAgIGdhcDogNDBweFxuXG4gICAgICAgIC5iYW5uZXJfX2l0ZW1cbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcilcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgICAgICAgICAgcGFkZGluZzogMFxuICAgICAgICAgICAgbWF4LWhlaWdodDogNzYwcHhcblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTBweClcbiAgICAuYmFubmVyX29mZmVyIC5iYW5uZXJfX2luZm9cbiAgICAgICAgLyptYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgcGFkZGluZzogMzBweCAwXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIG1heC1jb250ZW50KVxuICAgICAgICBnYXA6IDMwcHhcblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMzBweClcbiAgICAuYmFubmVyX29mZmVyIC5iYW5uZXJfX2luZm9cbiAgICAgICAgLyptYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMFxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCBtYXgtY29udGVudClcbiAgICAgICAgZ2FwOiAyMHB4XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzBweClcbiAgICAuYmFubmVyX29mZmVyIC5iYW5uZXJfX2l0ZW1cbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTMwcHgpXG4gICAgLmJhbm5lcl9vZmZlclxuICAgICAgICBwYWRkaW5nOiAwIDAgNDBweFxuXG4gICAgICAgIC5iYW5uZXJfaXRlbVxuICAgICAgICAgICAgLyptYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHVuc2V0XG5cbiAgICAgICAgLy8uYmFubmVyX19idXR0b25cbiAgICAgICAgLy8gICAgbWFyZ2luLXRvcDogNjBweFxuICAgICAgICAvLyAgICBtYXJnaW4tYm90dG9tOiAzMHB4XG4gICAgICAgIC8vICAgIGhlaWdodDogNjBweFxuICAgICAgICAvLyAgICBwYWRkaW5nOiAwIDEycHhcbiAgICAgICAgLy8gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgIC8vICAgIHRvcDogNTAlXG4gICAgICAgIC8vICAgIGxlZnQ6IDEwMCVcbiAgICAgICAgLy8gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcblxuICAgICAgICAvKmp1c3RpZnktc2VsZjogdW5zZXQ7XG4gICAgICAgIC8qdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgIC5iYW5uZXJfX2luZm9cbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIG1heC1jb250ZW50KVxuICAgICAgICAgICAgZ2FwOiAxMHB4XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweFxuXG4gICAgICAgIC5iYW5uZXJfX2Rlc2NyaXB0b3JcbiAgICAgICAgICAgIGdhcDogMTBweFxuXG4vL0BtZWRpYSAobWF4LXdpZHRoOiA4MDBweClcbi8vICAgIC5iYW5uZXJfb2ZmZXIgLmJhbm5lcl9fYnV0dG9uXG4vLyAgICAgICAgbWFyZ2luLXRvcDogNDBweFxuLy9cbi8vQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KVxuLy8gICAgLmJhbm5lcl9vZmZlciAuYmFubmVyX19idXR0b25cbi8vICAgICAgICBtYXJnaW4tdG9wOiAzMHB4XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDBweClcbiAgICAuYmFubmVyX29mZmVyXG4gICAgICAgIC5iYW5uZXJfX2l0ZW1cbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHhcblxuICAgICAgICAgICAgLmJhbm5lcl9faW1hZ2VcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCVcblxuICAgICAgICAuYmFubmVyX19idXR0b25cbiAgICAgICAgICAgIC8vaGVpZ2h0OiA2MHB4XG4gICAgICAgICAgICAvL3BhZGRpbmc6IDAgMTJweFxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgICB0b3A6IDUwJVxuICAgICAgICAgICAgbGVmdDogMFxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXG4gICAgICAgICAgICBtYXJnaW46IDBcblxuICAgIC5iYW5uZXJfb2ZmZXIgLmJhbm5lcl9fYWN0aW9uXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXJcblxuQG1lZGlhKG1heC13aWR0aDogNTYwcHgpXG4gICAgLmJhbm5lcl9vZmZlciAuYmFubmVyX19idXR0b25cbiAgICAgICAgaGVpZ2h0OiA2MHB4XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweFxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcwcHgpXG4gICAgLmJhbm5lcl9vZmZlclxuICAgICAgICAuYmFubmVyX19pbWFnZVxuICAgICAgICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAgICAgIC5iYW5uZXJfX2J1dHRvblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4XG4gICAgICAgICAgICB0b3A6IDUwJVxuICAgICAgICAgICAgbGVmdDogNTAlXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxuXG5cblxuLypCYW5uZXJfc3Vic2VydmljZSovXG5cbkBtZWRpYShtYXgtd2lkdGg6IDEyMDBweClcbiAgICAuYmFubmVyX3N1YnNlcnZpY2VcbiAgICAgICAgLmJhbm5lcl9faXRlbVxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiB1bnNldFxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKVxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldFxuICAgICAgICAgICAgZ2FwOiAyMHB4XG5cbkBtZWRpYShtYXgtd2lkdGg6IDg0MHB4KVxuICAgIC5iYW5uZXJfc3Vic2VydmljZSAuYmFubmVyX19pbmZvXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWF4LWNvbnRlbnQgMWZyXG4gICAgICAgIGdhcDogMzBweFxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc3MHB4KVxuICAgIC5iYW5uZXJfc3Vic2VydmljZVxuICAgICAgICAuYmFubmVyX19hY3Rpb25cbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWRcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcilcblxuICAgIC5iYW5uZXJfc3Vic2VydmljZVxuICAgICAgICAuYmFubmVyX19pdGVtXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxuXG4gICAgLmJhbm5lcl9zdWJzZXJ2aWNlXG4gICAgICAgICNjb2xfYnRuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgICB0b3A6IDUwJVxuICAgICAgICAgICAgbGVmdDogMFxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXG5cblxuQG1lZGlhKG1heC13aWR0aDogNjgwcHgpXG4gICAgLmJhbm5lcl9zdWJzZXJ2aWNlXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMFxuXG4gICAgLmJhbm5lcl9zdWJzZXJ2aWNlICNjb2xfYnRuXG4gICAgICAgIGhlaWdodDogNjBweFxuICAgICAgICBwYWRkaW5nOiAwIDEycHhcblxuQG1lZGlhKG1heC13aWR0aDogNDcwcHgpXG4gICAgLmJhbm5lcl9zdWJzZXJ2aWNlXG4gICAgICAgIC5iYW5uZXJfX2ltYWdlXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lXG5cbiAgICAuYmFubmVyX3N1YnNlcnZpY2UgLmJhbm5lcl9fYWN0aW9uXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXG5cbiAgICAuYmFubmVyX3N1YnNlcnZpY2VcbiAgICAgICAgI2NvbF9idG5cbiAgICAgICAgICAgIGxlZnQ6IDUwJVxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkiLCIuYmFubmVyLXZhY2FuY3lcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZylcbiAgICBwYWRkaW5nOiAwIDAgODBweCAwXG4gICAgLy9wYWRkaW5nOiBjYWxjKHZhcigtLW9mZnNldCkgKyB2YXIoLS1oZWFkZXItaGVpZ2h0KSkgMCA4MHB4IDAgLyrQndGD0LbQtdC9INCx0LXQtyDQutGA0L7RiNC10LoqL1xuXG4gICAgLmJhbm5lcl9faGVhZGVyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHhcblxuICAgIC50aXRsZV9fYmdcbiAgICAgICAgLy9mb250LWZhbWlseTogSW50ZXJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0XG5cbiAgICAuYmFubmVyX190aXRsZVxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmFzZS02MClcbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgMTUgKiAoKDEwMHZ3IC0gMzc1cHgpIC8gKDE5MjAgLSAzNzUpKSlcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDBcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbFxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG5cbiAgICAuYmFubmVyX19pdGVtXG4gICAgICAgIGRpc3BsYXk6IGdyaWRcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWF4LWNvbnRlbnQpXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgcGFkZGluZzogMFxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXRcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMFxuICAgICAgICBhc3BlY3QtcmF0aW86IHVuc2V0XG5cbiAgICAuYmFubmVyX19ibG9ja1xuICAgICAgICBwYWRkaW5nOiAwXG4gICAgICAgIGRpc3BsYXk6IGdyaWRcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIG1heC1jb250ZW50KVxuICAgICAgICBnYXA6IDQwcHhcbiAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydFxuICAgICAgICB6LWluZGV4OiAxXG5cbiAgICAuYmFubmVyX19pdGVtX191bFxuICAgICAgICBwYWRkaW5nOiAwXG4gICAgICAgIGRpc3BsYXk6IGdyaWRcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvd1xuICAgICAgICBnYXA6IDIwcHhcblxuICAgICAgICBsaSA+IGFcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWRcbiAgICAgICAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW5cbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnRcbiAgICAgICAgICAgIGdhcDogMTVweFxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmFzZSlcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDEycHggKyAxMSAqICgoMTAwdncgLSAzNzVweCkgLyAoMTkyMCAtIDM3NSkpKVxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lXG5cbiAgICAgICAgICAgICY6OmJlZm9yZVxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYXNlKVxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RhcnRcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjZlbVxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxuXG4gICAgLmJhbm5lcl9faW1hZ2VcbiAgICAgICAgcG9zaXRpb246IHVuc2V0XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGhlaWdodDogMTAwJVxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlclxuICAgICAgICB6LWluZGV4OiAwXG5cbiAgICBpbWdcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweFxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1iYXNlKVxuXG4vKiDQpNC40LrRgdC40YDRg9C10Lwg0YjRgNC40YTRgtGLINC00LvRjyDQsdC+0LvRjNGI0LjRhSDRjdC60YDQsNC90L7QslxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweClcblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweClcbiAgICAuYmFubmVyLXZhY2FuY3kgLmJhbm5lcl9faXRlbVxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnJcbiAgICAgICAgZ2FwOiAzMHB4XG5cbkBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KVxuICAgIC5iYW5uZXItdmFjYW5jeSAuYmFubmVyX19ibG9ja1xuICAgICAgICBnYXA6IDIwcHhcbiAgICAuYmFubmVyLXZhY2FuY3kgLmJhbm5lcl9faXRlbV9fdWxcbiAgICAgICAgZ2FwOiAxMnB4XG4gICAgLmJhbm5lci12YWNhbmN5IC5iYW5uZXJfX2hlYWRlclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzAwcHgpXG4gICAgLmJhbm5lci12YWNhbmN5XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4XG5cbiAgICAuYmFubmVyLXZhY2FuY3kgLmJhbm5lcl9faXRlbVxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50XG5cbiAgICAuYmFubmVyLXZhY2FuY3kgLmJhbm5lcl9fYmxvY2tcbiAgICAgICAgZ2FwOiAxNXB4XG5cbiAgICAuYmFubmVyLXZhY2FuY3kgLmJhbm5lcl9faXRlbV9fdWxcbiAgICAgICAgZ2FwOiAxMHB4XG5cbiAgICAuYmFubmVyLXZhY2FuY3kgLmJhbm5lcl9faW1hZ2VcbiAgICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAgLmJhbm5lci12YWNhbmN5IC5iYW5uZXJfX2l0ZW1fX3VsIGxpID4gYVxuICAgICAgICAmOjpiZWZvcmVcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHhcblxuXG5AbWVkaWEobWF4LXdpZHRoOiA1NjBweClcbiAgICAuYmFubmVyLXZhY2FuY3kgLmJhbm5lcl9faGVhZGVyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHhcblxuICAgIC5iYW5uZXItdmFjYW5jeSAuYmFubmVyX190aXRsZVxuICAgICAgICBtYXJnaW46IDBcblxuXG5AbWVkaWEobWF4LXdpZHRoOiA0NTBweClcbiAgICAuYmFubmVyLXZhY2FuY3lcbiAgICAgICAgcGFkZGluZzogMCAwIDMwcHhcblxuICAgIC5iYW5uZXItdmFjYW5jeSAudGl0bGVfX2JnXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuXG4gICAgLmJhbm5lci12YWNhbmN5IC5iYW5uZXJfX2hlYWRlclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG5cbiAgICAuYmFubmVyLXZhY2FuY3kgLmJhbm5lcl9faXRlbV9fdWxcbiAgICAgICAgZ2FwOiA4cHhcblxuICAgIC5iYW5uZXItdmFjYW5jeSAuYmFubmVyX19pdGVtX191bCBsaSA+IGFcbiAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgICB3aWR0aDogOHB4XG4gICAgICAgICAgICBoZWlnaHQ6IDhweFxuXG4gICAgLmJhbm5lci12YWNhbmN5IC5iYW5uZXJfX2Jsb2NrXG4gICAgICAgIGdhcDogMTBweCIsIi5zZXJ2aWNlc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZylcblxuLnNlcnZpY2VzX193cmFwcGVyXG4gIGRpc3BsYXk6IGdyaWRcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKVxuICByb3ctZ2FwOiAyNXB4XG4gIGNvbHVtbi1nYXA6IDIwcHhcblxuLnNlcnZpY2VzX190aXRsZVxuICBtYXJnaW4tYm90dG9tOiAxNXB4XG5cbiAgLnRpdGxlX19iZ1xuICAgIGZvbnQtc2l6ZTogY2FsYyg2MHB4ICsgMjAgKiAoKDEwMHZ3IC0gMzc1cHgpIC8gKDE5MjAgLSAzNzUpKSlcblxuLnNlcnZpY2VzX19pdGVtXG4gIGRpc3BsYXk6IGdyaWRcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgbWF4LWNvbnRlbnQpIDFmclxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGdhcDogMjBweFxuICBwYWRkaW5nOiAyMHB4XG4gIGJvcmRlci1yYWRpdXM6IDhweFxuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI0NywgMTUyLCAyMywgMC4zKVxuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5KVxuICBib3gtc2hhZG93OiAwIDRweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpXG5cbi5zZXJ2aWNlc19faXRlbV9faW1hZ2UgaW1nXG4gIGRpc3BsYXk6IGJsb2NrXG4gIHdpZHRoOiAxMDAlXG4gIG1heC13aWR0aDogdW5zZXRcbiAgbWFyZ2luOiAwIGF1dG9cbiAgYm9yZGVyLXJhZGl1czogOHB4XG4gIG92ZXJmbG93OiBoaWRkZW5cblxuLnNlcnZpY2VzX19pdGVtX190aXRsZVxuICBjb2xvcjogdmFyKC0tY29sb3ItYmFzZSlcbiAgZm9udC1zaXplOiAyNXB4XG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxuICBmb250LXdlaWdodDogNjAwXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWxcbiAgdGV4dC1hbGlnbjogY2VudGVyXG5cbi5zZXJ2aWNlc19faXRlbV9fZGVzY3JpcHRpb25cbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlLTgwKVxuICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgZm9udC1zaXplOiAyMHB4XG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxuICBmb250LXdlaWdodDogNTAwXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWxcblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweClcbiAgLnNlcnZpY2VzX190aXRsZSAudGl0bGVfX2JnXG4gICAgZm9udC1zaXplOiA4MHB4XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTYwcHgpXG4gIC5zZXJ2aWNlc19fd3JhcHBlclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcilcblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweClcbiAgLnNlcnZpY2VzX193cmFwcGVyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKVxuXG4gIC5zZXJ2aWNlc19fdGl0bGVcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjVweClcbiAgLnNlcnZpY2VzX193cmFwcGVyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgobWluLWNvbnRlbnQsIDMzNXB4KVxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzBweClcbiAgLnNlcnZpY2VzX193cmFwcGVyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcblxuXG5cbi8vLnNlcnZpY2VzXG4vLyAgbWluLWhlaWdodDogYXV0b1xuLy8gIHdpZHRoOiAxMDAlXG4vLyAgcGFkZGluZy1ib3R0b206IDgwcHhcbi8vICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFja1xuLy9cbi8vICAmX190aXRsZVxuLy8gICAgZm9udC1zaXplOiA2NXB4XG4vLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFja1xuLy8gICAgZm9udC13ZWlnaHQ6IDkwMFxuLy8gICAgdGV4dC1hbGlnbjogY2VudGVyXG4vLyAgICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAycHhcbi8vICAgIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICNGNzk4MTdcbi8vICAgIHBhZGRpbmctdG9wOiA1MHB4XG4vLyAgICBwYWRkaW5nLWJvdHRvbTogMzBweFxuLy9cbi8vICAmX19ib2R5XG4vLyAgICBkaXNwbGF5OiBmbGV4XG4vLyAgICBmbGV4LWRpcmVjdGlvbjogcm93XG4vLyAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuLy8gICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbi8vICAgIC8vYmFja2dyb3VuZC1jb2xvcjogd2hpdGVcbi8vICAgIGZsZXgtd3JhcDogd3JhcFxuLy8gICAgcGFkZGluZy1ib3R0b206IDMwcHhcbi8vICAgIC8vbWF4LWhlaWdodDogMTAwJVxuLy8gICAgdHJhbnNpdGlvbjogYWxsIDFzXG4vL1xuLy8gICAgJl9faXRlbVxuLy8gICAgICBoZWlnaHQ6IDQ3M3B4XG4vLyAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjAwcHgpICAvIDQpXG4vLyAgICAgIHBhZGRpbmc6IDEwcHhcbi8vICAgICAgbWFyZ2luLWJvdHRvbTogMTBweFxuLy8gICAgICBtYXJnaW4tcmlnaHQ6IDVweFxuLy8gICAgICBtYXJnaW4tbGVmdDogNXB4XG4vLyAgICAgIGRpc3BsYXk6IGZsZXhcbi8vICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuLy8gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbi8vICAgICAgYm9yZGVyOiAxcHggc29saWRcbi8vICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0NywgMTUyLCAyMywgMC43KVxuLy8gICAgICBib3JkZXItcmFkaXVzOiAxMHB4XG4vLyAgICAgIC8vdHJhbnNpdGlvbjogYWxsIDFzXG4vL1xuLy8gICAgICAmX19pbWFnZVxuLy8gICAgICAgIGhlaWdodDogNTAlXG4vLyAgICAgICAgd2lkdGg6IDEwMCVcbi8vICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWRcbi8vICAgICAgICBib3JkZXItcmFkaXVzOiA1cHhcbi8vXG4vLyAgICAgICZfX3RpdGxlXG4vLyAgICAgICAgY29sb3I6ICNGNzk4MTdcbi8vICAgICAgICBmb250LXNpemU6IDI1cHhcbi8vICAgICAgICBmb250LXdlaWdodDogNzAwXG4vLyAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4vL1xuLy8gICAgICAmX19kZXNjcmlwdGlvblxuLy8gICAgICAgIGNvbG9yOiB3aGl0ZVxuLy8gICAgICAgIGZvbnQtc2l6ZTogMjBweFxuLy8gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcbi8vICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbi8vXG4vLyAgICAmX19zaG93XG4vLyAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNzk4MTdcbi8vICAgICAgbWFyZ2luOiAwIGF1dG9cbi8vICAgICAgd2lkdGg6IG1heC1jb250ZW50XG4vLyAgICAgIHBhZGRpbmc6IDE1cHggMjBweFxuLy8gICAgICBmb250LXNpemU6IDIwcHhcbi8vICAgICAgZm9udC13ZWlnaHQ6IDYwMFxuLy8gICAgICBib3JkZXItcmFkaXVzOiAxMHB4XG4vLyAgICAgIGN1cnNvcjogcG9pbnRlclxuLy8gICAgICBjb2xvcjogd2hpdGVcbi8vXG4vL1xuLy8gICAgICAmOmhvdmVyXG4vLyAgICAgICAgY29sb3I6IGJsYWNrXG4vL1xuLy9cbi8vICAubW9iaWxlX2hpZGVcbi8vICAgIGRpc3BsYXk6IG5vbmVcbi8vXG4vL0BtZWRpYShtYXgtd2lkdGg6IDk5MnB4KVxuLy8gIC5zZXJ2aWNlc1xuLy8gICAgJl9fYm9keVxuLy8gICAgICAmX19pdGVtXG4vLyAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyMDBweCkgLyAyKVxuLy9cbi8vXG4vL0BtZWRpYShtYXgtd2lkdGg6IDUyMHB4KVxuLy8gIC5zZXJ2aWNlc1xuLy8gICAgJl9fYm9keVxuLy8gICAgICAmX19pdGVtXG4vLyAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMDBweCkgLyAxKSIsIi5tYXAtcHJpY2VcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodClcblxuLm1hcC1wcmljZV9fd3JhcFxuICAgIGRpc3BsYXk6IGdyaWRcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBwYWRkaW5nLXRvcDogNzBweFxuICAgIGFzcGVjdC1yYXRpbzogMTQ0MCAvIDkxMFxuICAgIHdpZHRoOiAxMDAlXG4gICAgbWF4LXdpZHRoOiBtYXgtY29udGVudFxuICAgIGhlaWdodDogbWF4LWNvbnRlbnRcbiAgICBtYXJnaW46IDAgYXV0b1xuXG4ubWFwLXByaWNlX19jYXJcbiAgICB3aWR0aDogMTAwJVxuICAgIG1heC13aWR0aDogMTQwMHB4XG5cbi5tYXAtcHJpY2VfX2l0ZW1cbiAgICBkaXNwbGF5OiBncmlkXG4gICAgZ2FwOiAxMHB4XG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcblxuLm1hcC1wcmljZV9faGVhZGluZ1xuICAgIGZvbnQtc2l6ZTogMjBweFxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgIGZvbnQtd2VpZ2h0OiA2MDBcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuXG4ubWFwLXByaWNlX19jaGFyXG4gICAgZm9udC1zaXplOiAxOHB4XG4gICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWxcblxuLm1hcC1wcmljZV9fY2xvbmVcbiAgICBkaXNwbGF5OiBub25lXG5cbi8qIEFic29sdXRlIEVsZW1lbnRzXG5cbi5tYXAtcHJpY2VfX3Jvb2ZcbiAgICBsZWZ0OiA0NC41JVxuICAgIHRvcDogMTclXG5cbi5tYXAtcHJpY2VfX3dpbmctYmFja1xuICAgIGxlZnQ6IC01JVxuICAgIHRvcDogMzQlXG5cbi5tYXAtcHJpY2VfX2hvb2RcbiAgICByaWdodDogMTUlXG4gICAgdG9wOiAzMCVcblxuLm1hcC1wcmljZV9fYnVtcGVyLWJhY2tcbiAgICBsZWZ0OiAtNiVcbiAgICBib3R0b206IDMzJVxuXG4ubWFwLXByaWNlX19idW1wZXItZnJvbnRcbiAgICByaWdodDogLTUlXG4gICAgYm90dG9tOiAyOSVcblxuLm1hcC1wcmljZV9fc3RlcFxuICAgIGxlZnQ6IDEyJVxuICAgIGJvdHRvbTogMTMlXG5cbi5tYXAtcHJpY2VfX2Rvb3JcbiAgICBsZWZ0OiAzNSVcbiAgICBib3R0b206IDEwJVxuXG4ubWFwLXByaWNlX193aW5nLWZyb250XG4gICAgYm90dG9tOiA5JVxuICAgIHJpZ2h0OiAyMSVcblxuQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweClcbiAgICAubWFwLXByaWNlX19jYXJcbiAgICAgICAgd2lkdGg6IDcwJVxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgbGVmdDogNTAlXG4gICAgICAgIHRvcDogNTAlXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXG5cbiAgICAubWFwLXByaWNlX19yb29mXG4gICAgICAgIHRvcDogMjMlXG5cbiAgICAubWFwLXByaWNlX19ob29kXG4gICAgICAgIHRvcDogMzQlXG5cbiAgICAubWFwLXByaWNlX19idW1wZXItZnJvbnRcbiAgICAgICAgcmlnaHQ6IDQlXG5cbiAgICAubWFwLXByaWNlX193aW5nLWZyb250LCAubWFwLXByaWNlX19kb29yXG4gICAgICAgIGJvdHRvbTogMTYlXG5cbiAgICAubWFwLXByaWNlX19zdGVwXG4gICAgICAgIGJvdHRvbTogMjAlXG5cbiAgICAubWFwLXByaWNlX19idW1wZXItYmFja1xuICAgICAgICBsZWZ0OiA1JVxuICAgICAgICBib3R0b206IDM3JVxuXG4gICAgLm1hcC1wcmljZV9fd2luZy1iYWNrXG4gICAgICAgIGxlZnQ6IDExJVxuICAgICAgICB0b3A6IDI5JVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KVxuICAgIC5tYXAtcHJpY2VfX3Jvb2ZcbiAgICAgICAgdG9wOiAxOCVcblxuICAgIC5tYXAtcHJpY2VfX3dpbmctYmFja1xuICAgICAgICBsZWZ0OiA0JVxuXG4gICAgLm1hcC1wcmljZV9fYnVtcGVyLWJhY2tcbiAgICAgICAgbGVmdDogMiVcblxuICAgIC5tYXAtcHJpY2VfX3N0ZXBcbiAgICAgICAgYm90dG9tOiAxNyVcblxuICAgIC5tYXAtcHJpY2VfX2Rvb3JcbiAgICAgICAgYm90dG9tOiAxMSVcblxuICAgIC5tYXAtcHJpY2VfX3dpbmctZnJvbnRcbiAgICAgICAgYm90dG9tOiAxMCVcbiAgICAgICAgcmlnaHQ6IDI2JVxuXG4gICAgLm1hcC1wcmljZV9fYnVtcGVyLWZyb250XG4gICAgICAgIHJpZ2h0OiAzJVxuICAgICAgICBib3R0b206IDE3JVxuXG4gICAgLm1hcC1wcmljZV9faG9vZFxuICAgICAgICB0b3A6IDI5JVxuICAgICAgICByaWdodDogMTAlXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpXG4gICAgLm1hcC1wcmljZV9fd3JhcCAubWFwLXByaWNlX19pdGVtID4gKlxuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4XG5cbiAgICAubWFwLXByaWNlX19pdGVtXG4gICAgICAgIHdpZHRoOiA1MHB4XG4gICAgICAgIGhlaWdodDogNTBweFxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFzZSlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgcmdiKDE3NSAxNTMgMTA3IC8gODAlKVxuICAgICAgICBhbmltYXRpb246IG1hcC1wcmljZS0tcHVsc2UgM3MgaW5maW5pdGVcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG9cblxuICAgIEBrZXlmcmFtZXMgbWFwLXByaWNlLS1wdWxzZVxuICAgICAgICAwJVxuICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LCAxNzgsIDMwLCAwLjQpXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjEyLCA5OCwgOTgsIDAuNClcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUgMTI2IDMwKVxuXG4gICAgICAgIDcwJVxuICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMjU1LCAxMjYsIDMwLCAwKVxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDIxMiwgOTgsIDk4LCAwKVxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSAxNzggMzApXG5cbiAgICAgICAgMTAwJVxuICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LCAxNzgsIDMwLCAwKVxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIxMiwgOTgsIDk4LCAwKVxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSAxMjYgMzApXG5cbiAgICAubWFwLXByaWNlX19jYXJcbiAgICAgICAgd2lkdGg6IDEwMCVcblxuICAgIC5tYXAtcHJpY2VfX2Nsb25lXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweClcbiAgICAgICAgbWFyZ2luOiAwIGF1dG9cbiAgICAgICAgcGFkZGluZy10b3A6IDMzcHhcbiAgICAgICAgZGlzcGxheTogZ3JpZFxuICAgICAgICBnYXA6IDlweFxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcblxuICAgIC5tYXAtcHJpY2VfX2l0ZW0tLWFjdGl2ZVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCByZ2IoMTc1IDE1MyAxMDcgLyA4MCUpXG4gICAgICAgIGFuaW1hdGlvbjogbWFwLXByaWNlLWFjdGl2ZS0tcHVsc2UgM3MgaW5maW5pdGVcblxuICAgICAgICAmOjpiZWZvcmVcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICAgICAgICB3aWR0aDogMTBweFxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKVxuICAgICAgICAgICAgb3BhY2l0eTogMC41c1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgICBsZWZ0OiA1MCVcbiAgICAgICAgICAgIHRvcDogNTAlXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxuXG4gICAgQGtleWZyYW1lcyBtYXAtcHJpY2UtYWN0aXZlLS1wdWxzZVxuICAgICAgICAwJVxuICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LCAxMDIsIDAsIDAuNClcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTUsIDEwMiwgMCwgMC40KVxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSAxMjYgMzApXG5cbiAgICAgICAgNzAlXG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgyNTUsIDEyNiwgMzAsIDApXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMjEyLCA5OCwgOTgsIDApXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1IDE3OCAzMClcblxuICAgICAgICAxMDAlXG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTUsIDE3OCwgMzAsIDApXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjEyLCA5OCwgOTgsIDApXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1IDEyNiAzMClcblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KVxuICAgIC5tYXAtcHJpY2VfX2l0ZW1cbiAgICAgICAgd2lkdGg6IDQwcHhcbiAgICAgICAgaGVpZ2h0OiA0MHB4XG5cbiAgICAubWFwLXByaWNlX19ob29kXG4gICAgICAgIHRvcDogMzUlXG5cbiAgICAubWFwLXByaWNlX19yb29mXG4gICAgICAgIHRvcDogMjAlXG5cbiAgICAubWFwLXByaWNlX193aW5nLWJhY2tcbiAgICAgICAgbGVmdDogMTAlXG4gICAgICAgIHRvcDogMzAlXG5cbiAgICAubWFwLXByaWNlX19idW1wZXItYmFja1xuICAgICAgICBsZWZ0OiAzJVxuXG4gICAgLm1hcC1wcmljZV9fYnVtcGVyLWZyb250XG4gICAgICAgIHJpZ2h0OiA1JVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpXG4gICAgLm1hcC1wcmljZV9faXRlbVxuICAgICAgICB3aWR0aDogMzBweFxuICAgICAgICBoZWlnaHQ6IDMwcHhcblxuICAgIC5tYXAtcHJpY2VfX2J1bXBlci1mcm9udFxuICAgICAgICBib3R0b206IDEwJVxuXG4gICAgLm1hcC1wcmljZV9fd2luZy1mcm9udFxuICAgICAgICBib3R0b206IDIlXG5cbiAgICAubWFwLXByaWNlX19kb29yXG4gICAgICAgIGxlZnQ6IDM5JVxuICAgICAgICBib3R0b206IDUlXG5cbiAgICAubWFwLXByaWNlX19zdGVwXG4gICAgICAgIGJvdHRvbTogOCVcblxuICAgIC5tYXAtcHJpY2VfX2J1bXBlci1iYWNrXG4gICAgICAgIGxlZnQ6IDMlXG4gICAgICAgIGJvdHRvbTogMjYlXG5cblxuXG5cblxuXG4vLy5tYXBfcHJpY2Vcbi8vICAvL21pbi1oZWlnaHQ6IDEwMHZoXG4vLyAgLy93aWR0aDogMTAwJVxuLy8gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjVcbi8vXG4vLyAgJl9fdGl0bGVcbi8vICAgIGZvbnQtc2l6ZTogODBweFxuLy8gICAgZm9udC13ZWlnaHQ6IDkwMFxuLy8gICAgdGV4dC1hbGlnbjogY2VudGVyXG4vLyAgICBjb2xvcjogdHJhbnNwYXJlbnRcbi8vICAgIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDJweFxuLy8gICAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogI0Y3OTgxN1xuLy8gICAgcGFkZGluZy10b3A6IDMwcHhcbi8vICAgIHBhZGRpbmctYm90dG9tOiAzMHB4XG4vL1xuLy8gICAgJl9fdGl0bGVfY29weVxuLy8gICAgICBmb250LXNpemU6IDQwcHhcbi8vICAgICAgZm9udC13ZWlnaHQ6IDkwMFxuLy8gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbi8vICAgICAgY29sb3I6IGJsYWNrXG4vLyAgICAgIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweFxuLy8gICAgICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiB0cmFuc3BhcmVudFxuLy8gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbi8vICAgICAgdG9wOiAtNzVweFxuLy9cbi8vICAmX19ib2R5XG4vLyAgICAvL21pbi1oZWlnaHQ6IDgwdmhcbi8vICAgIHBhZGRpbmc6IDIwcHhcbi8vICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuLy8gICAgcGFkZGluZy1ib3R0b206IDEwMHB4XG4vL1xuLy9cbi8vICAgICZfX2ltYWdlXG4vLyAgICAgIGRpc3BsYXk6IGJsb2NrXG4vLyAgICAgIG1hcmdpbjogYXV0b1xuLy8gICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZVxuLy8gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXG4vLyAgICAgIHdpZHRoOiA3MCVcbi8vICAgICAgLy9oZWlnaHQ6IDcwJVxuLy9cbi8vICAgICZfX3JhZGl1c1xuLy8gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbi8vICAgICAgZGlzcGxheTogZmxleFxuLy8gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4vLyAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuLy9cbi8vXG4vLyAgICAgICZfXzFcbi8vICAgICAgICB0b3A6IDBcbi8vICAgICAgICBsZWZ0OiAxMCVcbi8vXG4vLyAgICAgICZfXzJcbi8vICAgICAgICBib3R0b206IDUwJVxuLy8gICAgICAgIGxlZnQ6IDUlXG4vL1xuLy8gICAgICAmX18zXG4vLyAgICAgICAgYm90dG9tOiAxNSVcbi8vICAgICAgICBsZWZ0OiAxNSVcbi8vXG4vLyAgICAgICZfXzRcbi8vICAgICAgICBib3R0b206IDEwJVxuLy8gICAgICAgIGxlZnQ6IDQwJVxuLy9cbi8vICAgICAgJl9fNVxuLy8gICAgICAgIGJvdHRvbTogNSVcbi8vICAgICAgICBsZWZ0OiA2MCVcbi8vXG4vLyAgICAgICZfXzZcbi8vICAgICAgICBib3R0b206IDQwJVxuLy8gICAgICAgIHJpZ2h0OiA1JVxuLy9cbi8vICAgICAgJl9fN1xuLy8gICAgICAgIHRvcDogMTUlXG4vLyAgICAgICAgcmlnaHQ6IDE1JVxuLy9cbi8vICAgICAgJl9fOFxuLy8gICAgICAgIHRvcDogMFxuLy8gICAgICAgIHJpZ2h0OiA0MCVcbi8vXG4vL1xuLy8gICAgICAmX190aXRsZVxuLy8gICAgICAgIGZvbnQtc2l6ZTogMjBweFxuLy8gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDBcbi8vICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4vLyAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4XG4vL1xuLy8gICAgICAmX19kZXNjcmlwdGlvblxuLy8gICAgICAgIGZvbnQtc2l6ZTogMThweFxuLy8gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcbi8vICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHhcbi8vXG4vL1xuLy9cbi8vXG4iLCIuZXhhbXBsZVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKVxuXG4uZXhhbXBsZV9vZmZzZXRcbiAgICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQpIDAgODBweCAwXG5cbi5leGFtcGxlX190aXRsZVxuICAgIG1hcmdpbi1ib3R0b206IDkwcHhcblxuLmV4YW1wbGUtc3dpcGVyX19pbm5lclxuICAgIGRpc3BsYXk6IGdyaWRcbiAgICB3aWR0aDogMTAwJVxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1heC1jb250ZW50XG4gICAgZ2FwOiAzNHB4XG5cbi5leGFtcGxlLXN3aXBlcl9faW5mb1xuICAgIGRpc3BsYXk6IGdyaWRcbiAgICBnYXA6IDMwcHhcbiAgICBncmlkLWF1dG8tcm93czogbWF4LWNvbnRlbnRcbiAgICBhbGlnbi1pdGVtczogc3RhcnRcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmFzZSlcblxuLmV4YW1wbGUtc3dpcGVyX190aXRsZVxuICAgIG1hcmdpbjogMFxuICAgIGZvbnQtc2l6ZTogMzJweFxuICAgIGZvbnQtd2VpZ2h0OiA3MDBcblxuLmV4YW1wbGUtc3dpcGVyX193b3Jrc1xuICAgIGRpc3BsYXk6IGdyaWRcbiAgICBnYXA6IDMwcHhcblxuLmV4YW1wbGUtc3dpcGVyX193b3Jrcy1sYWJlbFxuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgNyAqICgoMTAwdncgLSAzNzVweCkgLyAoMTkyMCAtIDM3NSkpKVxuICAgIGZvbnQtd2VpZ2h0OiA2MDBcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpXG5cbi5leGFtcGxlLXN3aXBlcl9fd29ya3MtbGlzdFxuICAgIHBhZGRpbmc6IDBcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArIDUgKiAoKDEwMHZ3IC0gMzc1cHgpIC8gKDE5MjAgLSAzNzUpKSlcbiAgICBmb250LXdlaWdodDogNTAwXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lXG4gICAgZGlzcGxheTogZ3JpZFxuICAgIGdhcDogMTdweFxuXG4uZXhhbXBsZS1zd2lwZXJfX3dvcmtzLWl0ZW1cbiAgICBkaXNwbGF5OiBncmlkXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWF4LWNvbnRlbnRcbiAgICBnYXA6IDIwcHhcblxuLmV4YW1wbGUtc3dpcGVyX193b3Jrcy1uYW1lXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcblxuLmV4YW1wbGUtc3dpcGVyX193b3Jrcy1wcmljZVxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSlcblxuLmV4YW1wbGUtc3dpcGVyX193b3Jrcy1kZXNjcmlwdG9yXG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyA3ICogKCgxMDB2dyAtIDM3NXB4KSAvICgxOTIwIC0gMzc1KSkpXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZS04MClcblxuLmV4YW1wbGUtc3dpcGVyX19wcmljZVxuICAgIGRpc3BsYXk6IGdyaWRcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IG1heC1jb250ZW50XG4gICAgZ2FwOiAxMHB4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuXG4uZXhhbXBsZS1zd2lwZXJfX3ByaWNlLWxhYmVsXG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyA5ICogKCgxMDB2dyAtIDM3NXB4KSAvICgxOTIwIC0gMzc1KSkpXG4gICAgZm9udC13ZWlnaHQ6IDYwMFxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSlcblxuLmV4YW1wbGUtc3dpcGVyX19wcmljZS12YWx1ZVxuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgMTIgKiAoKDEwMHZ3IC0gMzc1cHgpIC8gKDE5MjAgLSAzNzUpKSlcbiAgICBmb250LXdlaWdodDogODAwXG5cbi5leGFtcGxlLXN3aXBlcl9fZ2FsbGVyeVxuICAgIHdpZHRoOiAxMDAlXG4gICAgbWluLXdpZHRoOiAwXG4gICAgbWF4LXdpZHRoOiA1NzhweFxuICAgIHBhZGRpbmctdG9wOiAzMnB4XG5cblxuLnN3aXBlci1nYWxsZXJ5XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxuICAgIGJvcmRlci1yYWRpdXM6IDhweFxuICAgIG92ZXJmbG93OiBoaWRkZW5cblxuLnN3aXBlci1nYWxsZXJ5X193cmFwXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG5cbi5zd2lwZXItZ2FsbGVyeV9faXRlbSBpbWdcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIG1heC1oZWlnaHQ6IDM4NXB4XG4gICAgaGVpZ2h0OiBtYXgtY29udGVudFxuICAgIHdpZHRoOiAxMDAlXG4gICAgbWF4LXdpZHRoOiA1NzhweFxuXG4uc3dpcGVyLWdhbGxlcnktc2xhdmVfX2l0ZW1cbiAgICBib3JkZXItcmFkaXVzOiA4cHhcbiAgICBvdmVyZmxvdzogaGlkZGVuXG5cbiAgICBpbWdcbiAgICAgICAgZGlzcGxheTogYmxvY2tcblxuLmV4YW1wbGUtc3dpcGVyX19wcmV2LCAuZXhhbXBsZS1zd2lwZXJfX25leHRcbiAgICB3aWR0aDogMTAwcHhcbiAgICBoZWlnaHQ6IDEwMHB4XG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheSlcbiAgICBib3JkZXI6IHNvbGlkIDJweCB2YXIoLS1jb2xvci1iYXNlKVxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iYXNlLCB2YXIoLS1jb2xvci1iYXNlKSlcblxuLmV4YW1wbGUtc3dpcGVyX19wcmV2XG4gICAgbGVmdDogNjRweFxuXG4uZXhhbXBsZS1zd2lwZXJfX25leHRcbiAgICByaWdodDogNjRweFxuXG4uc3dpcGVyLWdhbGxlcnlfX3ByZXYsIC5zd2lwZXItZ2FsbGVyeV9fbmV4dFxuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogMjVweFxuICAgIHdpZHRoOiA1MHB4XG4gICAgaGVpZ2h0OiA1MHB4XG4gICAgdG9wOiB1bnNldFxuICAgIGJvdHRvbTogMFxuICAgIGJvcmRlci1yYWRpdXM6IDhweFxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhc2UpXG4gICAgYm9yZGVyOiBzb2xpZCAycHggdmFyKC0tY29sb3ItYmFzZSlcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUsIHZhcigtLWNvbG9yLXdoaXRlKSlcbiAgICB6LWluZGV4OiAxXG5cbi5zd2lwZXItZ2FsbGVyeV9fcHJldlxuICAgIGxlZnQ6IDBcbiAgICBib3JkZXItcmFkaXVzOiAwIDhweCAwIDhweFxuXG4uc3dpcGVyLWdhbGxlcnlfX25leHRcbiAgICByaWdodDogMFxuICAgIGJvcmRlci1yYWRpdXM6IDhweCAwIDhweCAwXG5cbi8qINCk0LjQutGB0LjRgNGD0LXQvCDRiNGA0LjRhNGC0Ysg0LTQu9GPINCx0L7Qu9GM0YjQuNGFINGN0LrRgNCw0L3QvtCyXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KVxuICAgIC5leGFtcGxlLXN3aXBlcl9fcHJpY2UtdmFsdWVcbiAgICAgICAgZm9udC1zaXplOiAzMHB4XG5cbiAgICAuZXhhbXBsZS1zd2lwZXJfX3dvcmtzLWxhYmVsLCAuZXhhbXBsZS1zd2lwZXJfX3dvcmtzLWRlc2NyaXB0b3IsIC5leGFtcGxlLXN3aXBlcl9fcHJpY2UtbGFiZWxcbiAgICAgICAgZm9udC1zaXplOiAyNXB4XG5cbiAgICAuZXhhbXBsZS1zd2lwZXJfX3dvcmtzLWxpc3RcbiAgICAgICAgZm9udC1zaXplOiAyM3B4XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTUwcHgpXG4gICAgLmV4YW1wbGUtc3dpcGVyX19uZXh0LCAuZXhhbXBsZS1zd2lwZXJfX3ByZXZcbiAgICAgICAgb3BhY2l0eTogMC43XG4gICAgICAgIHdpZHRoOiA3NXB4XG4gICAgICAgIGhlaWdodDogNzVweFxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpXG4gICAgLmV4YW1wbGUtc3dpcGVyX19uZXh0LCAuZXhhbXBsZS1zd2lwZXJfX3ByZXZcbiAgICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAgLmV4YW1wbGVfX3RpdGxlXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHhcblxuICAgICAgICAudGl0bGVfX2JnXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KVxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG5cbiAgICAuZXhhbXBsZS1zd2lwZXJfX2lubmVyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXG5cbiAgICAuc3dpcGVyLWdhbGxlcnlcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweFxuXG4gICAgLmV4YW1wbGUtc3dpcGVyX19nYWxsZXJ5XG4gICAgICAgIG9yZGVyOiAtMVxuICAgICAgICBwYWRkaW5nLXRvcDogMFxuXG4iLCIucHJpY2VcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpXG5cbi5wcmljZV9fdGl0bGVcbiAgbWFyZ2luLWJvdHRvbTogNzBweFxuXG4ucHJpY2UtYWNjb3JkaW9uXG4gIGRpc3BsYXk6IGdyaWRcbiAgZ2FwOiAxNXB4XG4gIG1hcmdpbi1ib3R0b206IDE1cHhcblxuLnByaWNlLWFjY29yZGlvbl9faXRlbVxuICBkaXNwbGF5OiBncmlkXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXG4gIGp1c3RpZnktY29udGVudDogc3RhcnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBnYXA6IDE1cHhcbiAgcGFkZGluZzogMjJweCAzNXB4XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJhc2UpXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKVxuICBib3JkZXItcmFkaXVzOiAyMHB4XG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgY3Vyc29yOiBwb2ludGVyXG5cbi5wcmljZS1hY2NvcmRpb25fX3RpdGxlXG4gIGRpc3BsYXk6IGdyaWRcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtblxuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgZ2FwOiA1NnB4XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInXG4gIGZvbnQtc2l6ZTogY2FsYygyMHB4ICsgNSAqICgoMTAwdncgLSAzNzVweCkgLyAoMTkyMCAtIDM3NSkpKVxuICBmb250LXdlaWdodDogNjAwXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWxcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spXG5cbi5wcmljZS1hY2NvcmRpb25fX2RhdGFcbiAgcGFkZGluZzogMCA2OHB4IDVweCA2OHB4XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjaylcbiAgZm9udC1zaXplOiBjYWxjKDE4cHggKyA3ICogKCgxMDB2dyAtIDM3NXB4KSAvICgxOTIwIC0gMzc1KSkpXG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxuICBmb250LXdlaWdodDogNDAwXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWxcbiAgLy90ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lXG5cbi5wcmljZS1hY2NvcmRpb25fX3RpdGxlOjpiZWZvcmVcbiAgY29udGVudDogXCJcIlxuICB3aWR0aDogMFxuICBoZWlnaHQ6IDBcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudFxuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudFxuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHZhcigtLWNvbG9yLWJhc2UpXG4gIHRyYW5zaXRpb246IDAuMXNcblxuLnByaWNlLXRhYmxlXG4gIGRpc3BsYXk6IGdyaWRcbiAgZ2FwOiAxN3B4XG5cbi5wcmljZS10YWJsZV9fcm93XG4gIGRpc3BsYXk6IGdyaWRcbiAgZ2FwOiA1cHhcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgMWZyXG4gIGxpbmUtaGVpZ2h0OiAxXG5cbi5wcmljZS10YWJsZV9fbGFiZWxcbiAgLy90ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxuXG4ucHJpY2UtdGFibGVfX3ZhbHVlXG4gIGRpc3BsYXk6IGdyaWRcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWlubWF4KDE3MHB4LCBtaW4tY29udGVudClcbiAgZ2FwOiA1cHhcbiAgYWxpZ24taXRlbXM6IGVuZFxuICB0ZXh0LWFsaWduOiByaWdodFxuXG4gICY6OmJlZm9yZVxuICAgIGNvbnRlbnQ6IFwiXCJcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLWNvbG9yLWJsYWNrKVxuXG4uYnV0dG9uLWNvbGxlY3Rpb25cbiAgZGlzcGxheTogZ3JpZFxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpXG4gIGdhcDogMjBweFxuXG4uYnV0dG9uLWNvbGxlY3Rpb25fX2l0ZW1cbiAgYm9yZGVyLXJhZGl1czogMjBweFxuICBmb250LXNpemU6IGNhbGMoMThweCArIDIgKiAoKDEwMHZ3IC0gMzc1cHgpIC8gKDE5MjAgLSAzNzUpKSlcblxuLypQcmljZS1vZmZzZXRcblxuLnByaWNlX29mZnNldFxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodClcbiAgcGFkZGluZzogdmFyKC0tb2Zmc2V0KSAwIDgwcHggMFxuICAvL3BhZGRpbmc6IGNhbGModmFyKC0tb2Zmc2V0KSArIHZhcigtLWhlYWRlci1oZWlnaHQpKSAwIDYwcHggMCAvKtCd0YPQttC10L0g0LHQtdC3INC60YDQvtGI0LXQuiovXG5cbi5wcmljZV9fc3VidGl0bGVcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKVxuICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgZm9udC1zaXplOiBjYWxjKDIwcHggKyA1ICogKCgxMDB2dyAtIDM3NXB4KSAvICgxOTIwIC0gMzc1KSkpXG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxuICBmb250LXdlaWdodDogNTAwXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWxcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICBtYXJnaW4tYm90dG9tOiA1MHB4XG5cbi5wcmljZS10aXRsZSAucHJpY2VfX3RpdGxlXG4gIG1hcmdpbi1ib3R0b206IDUwcHhcblxuLnByaWNlX29mZnNldCAucHJpY2UtdGFibGVfX3Jvd1xuICBkaXNwbGF5OiBncmlkXG4gIGdhcDogNXB4XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heChtaW4tY29udGVudCwgbWF4LWNvbnRlbnQpIDFmclxuXG4ucHJpY2Vfb2Zmc2V0IC5wcmljZS10YWJsZV9fdmFsdWVcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWlubWF4KDE0MHB4LCBtaW4tY29udGVudClcblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweClcbiAgLnByaWNlLWFjY29yZGlvbl9fdGl0bGUsIC5wcmljZS1hY2NvcmRpb25fX2RhdGEsIC5wcmljZV9fc3VidGl0bGVcbiAgICBmb250LXNpemU6IDI1cHhcblxuICAuYnV0dG9uLWNvbGxlY3Rpb25fX2l0ZW1cbiAgICBmb250LXNpemU6IDIwcHhcblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweClcbiAgLnByaWNlX190aXRsZVxuICAgIG1hcmdpbi1ib3R0b206IDUwcHhcblxuICAucHJpY2UtYWNjb3JkaW9uX190aXRsZVxuICAgIGdhcDogMjVweFxuXG4gIC5wcmljZS10YWJsZV9fdmFsdWVcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBtaW5tYXgoMTAwcHgsIG1pbi1jb250ZW50KVxuXG4gIC5wcmljZS1hY2NvcmRpb25fX2RhdGFcbiAgICBwYWRkaW5nOiAwIDI1cHggMTBweCAzN3B4XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweClcbiAgLy8ucHJpY2UtYWNjb3JkaW9uX19kYXRhXG4gIC8vICBwYWRkaW5nOiAwIDI1cHggMCAzN3B4XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweClcbiAgLmJ1dHRvbi1jb2xsZWN0aW9uXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyXG5cbiAgLmJ1dHRvbi1jb2xsZWN0aW9uX19pdGVtXG4gICAgZm9udC13ZWlnaHQ6IDkwMFxuXG4gICAgJjpsYXN0LWNoaWxkXG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xXG5cbiAgLnByaWNlLXRhYmxlX19yb3dcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnJcblxuICAucHJpY2UtdGFibGVfX3ZhbHVlOmJlZm9yZVxuICAgIGJvcmRlci1ib3R0b206IHVuc2V0XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweClcbiAgLnByaWNlLWFjY29yZGlvbl9fZGF0YVxuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiBub25lXG5cbiAgLnByaWNlLXRhYmxlXG4gICAgZ2FwOiAyNXB4XG5cbiAgLnByaWNlLXRhYmxlX19yb3dcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxuXG4gIC5wcmljZS10YWJsZV9fdmFsdWVcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxuICAgIHRleHQtYWxpZ246IGxlZnRcblxuICAgICY6OmJlZm9yZVxuICAgICAgZGlzcGxheTogbm9uZVxuXG4gIC5wcmljZV9vZmZzZXQgLnByaWNlLXRhYmxlX19yb3dcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxuXG4gIC5wcmljZV9vZmZzZXQgLnByaWNlLXRhYmxlX192YWx1ZVxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxuXG5AbWVkaWEgKG1heC13aWR0aDogNTY1cHgpXG4gIC5wcmljZS1hY2NvcmRpb25fX2l0ZW1cbiAgICBwYWRkaW5nOiAyNXB4XG5cbiAgLmJ1dHRvbi1jb2xsZWN0aW9uXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcblxuXG4vLy5wcmljZV9saXN0XG4vLyAgLy9taW4taGVpZ2h0OiAxMDB2aFxuLy8gIC8vd2lkdGg6IDEwMCVcbi8vICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NywgMTUyLCAyMywgLjEpXG4vL1xuLy8gICZfX3RpdGxlXG4vLyAgICBmb250LXNpemU6IDYwcHhcbi8vICAgIGZvbnQtd2VpZ2h0OiA5MDBcbi8vICAgIHRleHQtYWxpZ246IGNlbnRlclxuLy8gICAgY29sb3I6IHRyYW5zcGFyZW50XG4vLyAgICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAycHhcbi8vICAgIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICNGNzk4MTdcbi8vICAgIHBhZGRpbmctdG9wOiAzMHB4XG4vLyAgICBwYWRkaW5nLWJvdHRvbTogMTBweFxuLy9cbi8vICAgICZfX3RpdGxlX2NvcHlcbi8vICAgICAgZm9udC1zaXplOiAyOHB4XG4vLyAgICAgIGZvbnQtd2VpZ2h0OiA5MDBcbi8vICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4vLyAgICAgIGNvbG9yOiBibGFja1xuLy8gICAgICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHhcbi8vICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogdHJhbnNwYXJlbnRcbi8vICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4vLyAgICAgIHRvcDogLTU1cHhcbi8vXG4vLyAgJl9fYm9keVxuLy8gICAgLy9taW4taGVpZ2h0OiA4MHZoXG4vLyAgICBwYWRkaW5nOiAyMHB4IDBcbi8vICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuLy8gICAgZGlzcGxheTogZmxleFxuLy8gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuLy9cbi8vICAgICZfX2l0ZW1cbi8vXG4vLyAgICAgICZfX3RpdGxlXG4vLyAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Y3OTgxN1xuLy8gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHhcbi8vICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHggMTJweCAxNXB4XG4vLyAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweFxuLy8gICAgICAgIGZvbnQtc2l6ZTogMTRweFxuLy8gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDBcbi8vICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZVxuLy8gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4XG4vLyAgICAgICAgY3Vyc29yOiBwb2ludGVyXG4vLyAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuLy9cbi8vICAgICAgICAmOmhvdmVyXG4vLyAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjc5ODE3XG4vLyAgICAgICAgICBjb2xvcjogd2hpdGVcbi8vXG4vLyAgICAgICAgJjpiZWZvcmVcbi8vICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi9pbWctcGgvcHJpY2VfdHJpYW4ucG5nXCIpXG4vLyAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHhcbi8vXG4vLyAgICAgICZfX2xpc3Rcbi8vICAgICAgICBkaXNwbGF5OiBub25lXG4vLyAgICAgICAgLy9kaXNwbGF5OiBmbGV4XG4vLyAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuLy8gICAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4IDcwcHhcbi8vXG4vLyAgICAgICAgJiN7Jn0gYVxuLy8gICAgICAgICAgY29sb3I6IGJsYWNrXG4vLyAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxuLy8gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjRjc5ODE3XG4vL1xuLy8gICAgICAgICAgJjpob3ZlclxuLy8gICAgICAgICAgICBjb2xvcjogI0Y3OTgxN1xuLy8gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGJsYWNrXG4vL1xuLy8gICAgICAgICZfX2l0ZW1cbi8vICAgICAgICAgIGRpc3BsYXk6IGZsZXhcbi8vICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbi8vICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuLy9cbi8vXG4vLyAgICAgICAgICAmX190aXRsZVxuLy8gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMTBweFxuLy8gICAgICAgICAgICBmb250LXNpemU6IDE2cHhcbi8vICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMFxuLy9cbi8vICAgICAgICAgICZfX3ByaWNlXG4vLyAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAxMHB4XG4vLyAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweFxuLy8gICAgICAgICAgICBmb250LXdlaWdodDogNjAwXG4vL1xuLy9cbi8vXG4vLyAgJl9fY2FsbGJhY2tcbi8vICAgIGRpc3BsYXk6IGZsZXhcbi8vICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbi8vICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuLy8gICAgcGFkZGluZy1ib3R0b206IDUwcHhcbi8vXG4vLyAgICAmX19pdGVtXG4vLyAgICAgIHdpZHRoOiBjYWxjKDkwJSAvIDMpXG4vLyAgICAgIHBhZGRpbmc6IDIwcHggMTBweFxuLy8gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjc5ODE3XG4vLyAgICAgIGNvbG9yOiBibGFja1xuLy8gICAgICBib3JkZXItcmFkaXVzOiAxNXB4XG4vLyAgICAgIGZvbnQtc2l6ZTogMTRweFxuLy8gICAgICBmb250LXdlaWdodDogNjAwXG4vLyAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuLy9cbi8vLy8ubGlzdF9pdGVtX2hpZGVcbi8vLy8gIGRpc3BsYXk6IG5vbmVcbi8vLy8gIC8vbWF4LWhlaWdodDogMFxuLy8vLyAgLy9vdmVyZmxvdzogaGlkZGVuXG4vLy8vICBwYWRkaW5nOiAwXG4vLy8vICAvL3Zpc2liaWxpdHk6IGhpZGRlblxuLy8vLyAgLy9kaXNwbGF5OiBub25lXG4vLy8vICAvLy13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzICFpbXBvcnRhbnRcbi8vLy8gIC8vLW1vei10cmFuc2l0aW9uOiBhbGwgMXMgIWltcG9ydGFudFxuLy8vLyAgLy8tbXMtdHJhbnNpdGlvbjogYWxsIDFzICFpbXBvcnRhbnRcbi8vLy8gIC8vLW8tdHJhbnNpdGlvbjogYWxsIDFzICFpbXBvcnRhbnRcbi8vLy8gIC8vdHJhbnNpdGlvbjogYWxsIDFzXG4vL1xuIiwiLmFib3V0XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKVxuXG4ubGltaXRlclxuICBkaXNwbGF5OiBncmlkXG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyXG4gIGdhcDogODBweFxuXG4uYWJvdXRfX2l0ZW0gcFxuICBtYXJnaW46IDBcbiAgZm9udC1zaXplOiBjYWxjKDE4cHggKyA3ICogKCgxMDB2dyAtIDM3NXB4KSAvICgxOTIwIC0gMzc1KSkpXG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxuICBmb250LXdlaWdodDogNTAwXG4gIC8vbWF4LXdpZHRoOiAxMDAlXG5cbi5hYm91dF9faXRlbVxuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUtODApXG4gIGRpc3BsYXk6IGdyaWRcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvd1xuICBnYXA6IDMwcHhcbiAgZm9udC1zaXplOiBjYWxjKDE4cHggKyA3ICogKCgxMDB2dyAtIDM3NXB4KSAvICgxOTIwIC0gMzc1KSkpXG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxuICBmb250LXdlaWdodDogNTAwXG5cbiAgdWwgbGlcbiAgICBkaXNwbGF5OiBncmlkXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCAxZnJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0XG4gICAgZ2FwOiAyNXB4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgOSAqICgoMTAwdncgLSAzNzVweCkgLyAoMTkyMCAtIDM3NSkpKVxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcblxuICAgICY6OmJlZm9yZVxuICAgICAgY29udGVudDogXCJcIlxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFzZSlcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgd2lkdGg6IDEwcHhcbiAgICAgIGhlaWdodDogMTBweFxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlXG5cbiAgICAmID4gdWxcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTFcblxuICBhXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJhc2UpXG5cbi5hYm91dCBoMlxuICBtYXJnaW46IDBcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJhc2UpXG4gIGZvbnQtc2l6ZTogY2FsYygyNXB4ICsgMTUgKiAoKDEwMHZ3IC0gMzc1cHgpIC8gKDE5MjAgLSAzNzUpKSlcbiAgZm9udC1zdHlsZTogbm9ybWFsXG4gIGZvbnQtd2VpZ2h0OiA3MDBcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbFxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG5cbi5hYm91dCB1bFxuICBsaXN0LXN0eWxlOiBub25lXG4gIGRpc3BsYXk6IGdyaWRcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvd1xuICBnYXA6IDIwcHhcblxuLmFib3V0IG9sXG4gIGxpXG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyA5ICogKCgxMDB2dyAtIDM3NXB4KSAvICgxOTIwIC0gMzc1KSkpXG4gICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuXG4uYWJvdXQgdGFibGVcbiAgZm9udC1zaXplOiBjYWxjKDlweCArIDkgKiAoKDEwMHZ3IC0gMzc1cHgpIC8gKDE5MjAgLSAzNzUpKSlcbiAgZm9udC1zdHlsZTogbm9ybWFsXG4gIGZvbnQtd2VpZ2h0OiAzMDBcblxuXG4uYWJvdXRfX2J1dHRvblxuICBtYXJnaW4tdG9wOiA4MHB4XG5cbi5saW1pdGVyXG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIGNvbG9yOiBibGFja1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZVxuXG4gIC5ib3R0b21cbiAgICBib3R0b206IDBcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogNjBweFxuICAgIG9wYWNpdHk6IDFcbiAgICB0cmFuc2l0aW9uOiAwLjNzXG5cbi5yZWFkLW1vcmUtY2hlY2tlclxuICBvcGFjaXR5OiAwXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxuXG4gICY6Y2hlY2tlZFxuICAgIH4gLmxpbWl0ZXJcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmVcblxuICAgICAgLmJvdHRvbVxuICAgICAgICBvcGFjaXR5OiAwXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3NcblxuICAgIH4gLnJlYWQtbW9yZS1idXR0b246YmVmb3JlXG4gICAgICBjb250ZW50OiBcItCh0LLQtdGA0L3Rg9GC0YwgwqtcIlxuXG4gIH4gLnJlYWQtbW9yZS1idXR0b246YmVmb3JlXG4gICAgY29udGVudDogXCLQoNCw0LfQstC10YDQvdGD0YLRjCDCu1wiXG5cbi5yZWFkLW1vcmUtYnV0dG9uXG4gIGRpc3BsYXk6IGdyaWRcbiAgY3Vyc29yOiBwb2ludGVyXG5cbiAgLypkaXNwbGF5OiBpbmxpbmUtYmxvY2s7Ki9cbiAgY29sb3I6ICM3NzdcbiAgYm9yZGVyLXJhZGl1czogMjBweFxuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYXNlKVxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG5cbi8qINCk0LjQutGB0LjRgNGD0LXQvCDRiNGA0LjRhNGC0Ysg0LTQu9GPINCx0L7Qu9GM0YjQuNGFINGN0LrRgNCw0L3QvtCyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KVxuICAuYWJvdXQgcCwgLmFib3V0IHVsIGxpXG4gICAgZm9udC1zaXplOiAyNXB4XG5cbiAgLmFib3V0IGgyXG4gICAgZm9udC1zaXplOiA0MHB4XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpXG4gIC5hYm91dF9fYnV0dG9uXG4gICAgbWFyZ2luLXRvcDogNTBweFxuXG4gIC5hYm91dF9fdWxcbiAgICBwYWRkaW5nOiAwXG5cbiAgLmxpbWl0ZXJcbiAgICBnYXA6IDUwcHhcblxuQG1lZGlhKG1heC13aWR0aDogNTYwcHgpXG4gIC5hYm91dCB1bFxuICAgIHBhZGRpbmc6IDBcblxuICAuYWJvdXQgdWwgbGlcbiAgICBnYXA6IDEwcHhcblxuLy8uZGVzY3JpcHRpb25cbi8vICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFja1xuLy8gIGNvbG9yOiB3aGl0ZVxuLy8gIGZvbnQtc2l6ZTogMTRweFxuLy8gIGZvbnQtd2VpZ2h0OiA0MDBcbi8vICBwYWRkaW5nOiAzMHB4IDAgMTBweCAwXG4vL1xuLy8gICYjeyZ9IHVsXG4vLyAgICBtYXJnaW46IDBcbi8vXG4vL1xuLy8gICYjeyZ9IGxpXG4vLyAgICBwYWRkaW5nLWJvdHRvbTogMTBweFxuLy9cbi8vICAgICY6Om1hcmtlclxuLy8gICAgICBjb2xvcjogI0Y3OTgxN1xuLy8gICAgICBmb250LXNpemU6IDIwcHhcbi8vICAgICAgdGV4dC1hbGlnbjogZW5kXG4vL1xuLy9cbi8vICAmX19zdGF0aWNcbi8vICAgIHBhZGRpbmc6IDEwcHggMFxuLy9cbi8vICAmX190aXRsZVxuLy8gICAgZm9udC1zaXplOiAyNXB4XG4vLyAgICBmb250LXdlaWdodDogNjAwXG4vLyAgICBjb2xvcjogI0Y3OTgxN1xuLy8gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuLy8gICAgcGFkZGluZzogMTBweCAwXG4vL1xuLy8gICZfX2Ryb3B1cFxuLy8gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3OTgxN1xuLy8gICAgcGFkZGluZzogMjBweFxuLy8gICAgZm9udC1zaXplOiAyMHB4XG4vLyAgICBmb250LXdlaWdodDogNjAwXG4vLyAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4vLyAgICBjb2xvcjogYmxhY2tcbi8vICAgIHdpZHRoOiAxNTBweFxuLy8gICAgdGV4dC1hbGlnbjogY2VudGVyXG4vLyAgICBib3JkZXItcmFkaXVzOiA1cHhcbi8vICAgIG1hcmdpbjogMzBweCBhdXRvIDMwcHggYXV0b1xuLy8gICAgY3Vyc29yOiBwb2ludGVyXG4vL1xuLy8gICAgJjpob3ZlclxuLy8gICAgICBjb2xvcjogd2hpdGVcbi8vXG4vLy5tb2JpbGVfaGlkZVxuLy8gIGRpc3BsYXk6IG5vbmVcbi8vXG4vL1xuIiwiLnBvcnRmb2xpb1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZylcblxuLnBvcnRmb2xpb19fdGl0bGVcbiAgbWFyZ2luLWJvdHRvbTogODBweFxuXG4ucG9ydGZvbGlvX193cmFwXG4gIGRpc3BsYXk6IGdyaWRcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKVxuICBnYXA6IDIwcHhcblxuLnBvcnRmb2xpb19faXRlbVxuICBib3JkZXItcmFkaXVzOiA4cHhcbiAgb3ZlcmZsb3c6IGhpZGRlblxuXG4gIGltZ1xuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgd2lkdGg6IDEwMCVcbiAgICBoZWlnaHQ6IDEwMCVcbiAgICBvYmplY3QtZml0OiBjb3ZlclxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KVxuICAucG9ydGZvbGlvX193cmFwXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KVxuICAucG9ydGZvbGlvX190aXRsZVxuICAgIG1hcmdpbi1ib3R0b206IDUwcHhcblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KVxuICAucG9ydGZvbGlvX193cmFwXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpXG4gIC5wb3J0Zm9saW9fX3dyYXBcbiAgICBnYXA6IDE1cHhcblxuICAucG9ydGZvbGlvX19pdGVtXG4gICAgYm9yZGVyLXJhZGl1czogNHB4XG5cblxuLy8ucG9ydGZvbGlvXG4vLyAgd2lkdGg6IDEwMCVcbi8vICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFja1xuLy9cbi8vICAmX190aXRsZVxuLy8gICAgZm9udC1zaXplOiA2NXB4XG4vLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFja1xuLy8gICAgZm9udC13ZWlnaHQ6IDkwMFxuLy8gICAgdGV4dC1hbGlnbjogY2VudGVyXG4vLyAgICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAycHhcbi8vICAgIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICNGNzk4MTdcbi8vICAgIHBhZGRpbmctdG9wOiA1MHB4XG4vLyAgICBwYWRkaW5nLWJvdHRvbTogMzBweFxuLy8gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuLy9cbi8vICAmX19ib2R5XG4vLyAgICBkaXNwbGF5OiBmbGV4XG4vLyAgICBmbGV4LWRpcmVjdGlvbjogcm93XG4vLyAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbi8vICAgIGZsZXgtd3JhcDogd3JhcFxuLy8gICAgcGFkZGluZy1ib3R0b206IDMwcHhcbi8vXG4vLyAgICAmX19pdGVtXG4vLyAgICAgIC8vd2lkdGg6IDUwJVxuLy8gICAgICBmbGV4LWJhc2lzOiAyNCVcbi8vICAgICAgbWFyZ2luLWJvdHRvbTogMTVweFxuLy9cbi8vICAgICAgJiN7Jn0gaW1nXG4vLyAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxuLy9cbi8vXG4vL1xuLy9cbiIsIi50ZWFtXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KVxuXG4udGVhbV9fdGl0bGVcbiAgbWFyZ2luLWJvdHRvbTogODBweFxuXG4udGVhbV9fd3JhcHBlclxuICBkaXNwbGF5OiBncmlkXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI2MHB4LCAxZnIpKVxuICBnYXA6IDIwcHhcblxuLnRlYW1fX2l0ZW1cbiAgZGlzcGxheTogZ3JpZFxuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCBtYXgtY29udGVudClcbiAgYWxpZ24taXRlbXM6IHN0YXJ0XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gIGdhcDogMTNweFxuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodClcblxuICBoMlxuICAgIG1hcmdpbjogMFxuXG4udGVhbV9faXRlbV9faW1hZ2UgaW1nXG4gIGJvcmRlci1yYWRpdXM6IDhweFxuICBkaXNwbGF5OiBibG9ja1xuICBtYXJnaW46IDAgYXV0byAxMnB4IGF1dG9cblxuLnRlYW1fX2l0ZW1fX3RpdGxlXG4gIG1pbi1oZWlnaHQ6IDk4cHhcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKVxuICBmb250LXNpemU6IDQwcHhcbiAgZm9udC13ZWlnaHQ6IDcwMFxuICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgdGV4dC10cmFuc2Zvcm06IHVuc2V0XG5cbi50ZWFtX19pdGVtX19kZXNjcmlwdGlvblxuICBtaW4taGVpZ2h0OiA2MHB4XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjay03MClcbiAgZm9udC1zaXplOiAyNXB4XG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxuICBmb250LXdlaWdodDogNTAwXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWxcbiAgdGV4dC1hbGlnbjogY2VudGVyXG5cbkBtZWRpYShtYXgtd2lkdGg6IDEyMDBweClcbiAgLnRlYW1fX2l0ZW06bGFzdC1jaGlsZFxuICAgIGdyaWQtY29sdW1uOiAxLy0xXG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KVxuICAudGVhbV9fdGl0bGVcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4XG5cbiAgLnRlYW1fX3dyYXBwZXJcbiAgICBnYXA6IDUwcHggMjBweFxuXG4gIC50ZWFtX19pdGVtX19kZXNjcmlwdGlvblxuICAgIG1pbi1oZWlnaHQ6IHVuc2V0XG5cbkBtZWRpYShtYXgtd2lkdGg6IDkxOXB4KVxuICAudGVhbV9faXRlbTpsYXN0LWNoaWxkXG4gICAgZ3JpZC1jb2x1bW46IHVuc2V0XG5cblxuLy8ubWFzdGVyc1xuLy8gIC8vbWluLWhlaWdodDogMTAwdmhcbi8vICAvL3dpZHRoOiAxMDAlXG4vLyAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDcsIDE1MiwgMjMsIC4xKVxuLy9cbi8vICAmX190aXRsZVxuLy8gICAgZm9udC1zaXplOiA2MHB4XG4vLyAgICBmb250LXdlaWdodDogOTAwXG4vLyAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbi8vICAgIGNvbG9yOiB0cmFuc3BhcmVudFxuLy8gICAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMnB4XG4vLyAgICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAjRjc5ODE3XG4vLyAgICBwYWRkaW5nLXRvcDogMzBweFxuLy8gICAgcGFkZGluZy1ib3R0b206IDEwcHhcbi8vXG4vLyAgICAmX190aXRsZV9jb3B5XG4vLyAgICAgIGZvbnQtc2l6ZTogMjhweFxuLy8gICAgICBmb250LXdlaWdodDogOTAwXG4vLyAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuLy8gICAgICBjb2xvcjogYmxhY2tcbi8vICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4XG4vLyAgICAgIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6IHRyYW5zcGFyZW50XG4vLyAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuLy8gICAgICB0b3A6IC01NXB4XG4vL1xuLy8gICZfX2JvZHlcbi8vICAgIC8vbWluLWhlaWdodDogODB2aFxuLy8gICAgcGFkZGluZzogMjBweCAwIDUwcHggMFxuLy8gICAgZGlzcGxheTogZmxleFxuLy8gICAgZmxleC1kaXJlY3Rpb246IHJvd1xuLy8gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4vL1xuLy8gICAgJl9faXRlbVxuLy8gICAgICBwYWRkaW5nOiAxNXB4XG4vLyAgICAgIGRpc3BsYXk6IGZsZXhcbi8vICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuLy8gICAgICBmbGV4LWJhc2lzOiAyNSVcbi8vXG4vLyAgICAgICZfX2ltYWdlXG4vLyAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxuLy8gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuLy9cbi8vICAgICAgJl9fdGl0bGVcbi8vICAgICAgICBmb250LXNpemU6IDMwcHhcbi8vICAgICAgICBmb250LXdlaWdodDogNzAwXG4vLyAgICAgICAgY29sb3I6IGJsYWNrXG4vLyAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4vLyAgICAgICAgbWFyZ2luLXRvcDogMjBweFxuLy8gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHhcbi8vICAgICAgICAvL2Zsb2F0OiBsZWZ0XG4vLyAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDI1cHhcbi8vXG4vLyAgICAgICZfX2Rlc2NyaXB0aW9uXG4vLyAgICAgICAgZm9udC1zaXplOiAyMHB4XG4vLyAgICAgICAgZm9udC13ZWlnaHQ6IDUwMFxuLy8gICAgICAgIGNvbG9yOiBibGFja1xuLy8gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuLy8gICAgICAgIC8vZGlzcGxheTogYmxvY2tcbi8vICAgICAgICAvL21hcmdpbjogYXV0b1xuLy8gICAgICAgIC8vbWFyZ2luLWxlZnQ6IDBcbi8vICAgICAgICAvL2Zsb2F0OiBsZWZ0XG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuIiwiLnZpZGVvLXJldmlld3NcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZylcblxuLnZpZGVvLXJldmlld3NfX3dyYXBwZXJcbiAgICBkaXNwbGF5OiBncmlkXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKVxuICAgIGdhcDogMjBweFxuXG4udmlkZW8tcmV2aWV3c19fdGl0bGVcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4XG5cbi52aWRlby1yZXZpZXdzX19pdGVtXG4gICAgLy9kaXNwbGF5OiBncmlkXG4gICAgLy9ncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCBtYXgtY29udGVudClcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgLy9nYXA6IDEwcHhcbiAgICBwYWRkaW5nOiAxMHB4XG4gICAgYm9yZGVyLXJhZGl1czogOHB4XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItYmFzZSlcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5KVxuXG4udmlkZW8tcmV2aWV3c19faXRlbV9faW1hZ2UgaW1nXG4gICAgYm9yZGVyLXJhZGl1czogOHB4XG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4XG5cbi52aWRlby1yZXZpZXdzX19pdGVtX190aXRsZVxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iYXNlKVxuICAgIGZvbnQtc2l6ZTogMzJweFxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgIGZvbnQtd2VpZ2h0OiA3MDBcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG5cbi52aWRlby1yZXZpZXdzX19pdGVtX19uYW1lXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKVxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIGZvbnQtc2l6ZTogMjVweFxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxuXG4udmlkZW8tcmV2aWV3c19faXRlbV9fZGVzY3JpcHRpb25cbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgZm9udC1zaXplOiAyNXB4XG4gICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWxcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTYwcHgpXG4gICAgLnZpZGVvLXJldmlld3NfX3dyYXBwZXJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KVxuICAgIC52aWRlby1yZXZpZXdzX193cmFwcGVyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcilcblxuICAgIC52aWRlby1yZXZpZXdzX190aXRsZVxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4XG5cbiAgICAudmlkZW8tcmV2aWV3c19faXRlbTpsYXN0LWNoaWxkXG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTFcbiAgICAgICAgbWFyZ2luOiAwIGF1dG9cbiAgICAgICAgbWF4LXdpZHRoOiA0MDhweFxuXG5AbWVkaWEgKG1heC13aWR0aDogNTY1cHgpXG4gICAgLnZpZGVvLXJldmlld3NfX3dyYXBwZXJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgobWluLWNvbnRlbnQsIDMzNXB4KVxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuXG5AbWVkaWEgKG1heC13aWR0aDogNDMwcHgpXG4gICAgLnZpZGVvLXJldmlld3NfX3dyYXBwZXJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KVxuICAgIC52aWRlby1yZXZpZXdzX190aXRsZSAudGl0bGVfX2JnX2JsYWNrXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweFxuXG5cblxuLy8udmlkZW9fcmV2aWV3c1xuLy8gIHdpZHRoOiAxMDAlXG4vLyAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2tcbi8vXG4vLyAgJl9fdGl0bGVcbi8vICAgIGZvbnQtc2l6ZTogNjVweFxuLy8gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2tcbi8vICAgIGZvbnQtd2VpZ2h0OiA5MDBcbi8vICAgIHRleHQtYWxpZ246IGNlbnRlclxuLy8gICAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMnB4XG4vLyAgICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAjRjc5ODE3XG4vLyAgICBwYWRkaW5nLXRvcDogNTBweFxuLy8gICAgcGFkZGluZy1ib3R0b206IDMwcHhcbi8vICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbi8vXG4vLyAgJl9fYm9keVxuLy8gICAgLy9kaXNwbGF5OiBmbGV4XG4vLyAgICAvL2ZsZXgtZGlyZWN0aW9uOiByb3dcbi8vICAgIC8vanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4vLyAgICAvL2ZsZXgtd3JhcDogd3JhcFxuLy8gICAgcGFkZGluZy1ib3R0b206IDMwcHhcbi8vICAgIHdpZHRoOiAxMDAlXG4vL1xuLy8gICAgJl9faXRlbVxuLy8gICAgICB3aWR0aDogY2FsYygoMTAwJSkgLyAzKSAhaW1wb3J0YW50XG4vLyAgICAgIC8vZmxleC1iYXNpczogY2FsYygxMDAlIC8gMykgLSAzODBweFxuLy8gICAgICAvL21hcmdpbjogMCAxMHB4IDAgMTBweFxuLy8gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4XG4vLyAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuLy8gICAgICBwYWRkaW5nOiAxMHB4XG4vLyAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGNzk4MTdcbi8vICAgICAgYm9yZGVyLXJhZGl1czogNXB4XG4vLyAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudFxuLy9cbi8vXG4vLyAgICAgICZfX3RpdGxlXG4vLyAgICAgICAgY29sb3I6ICNGNzk4MTdcbi8vICAgICAgICBmb250LXNpemU6IDMwcHhcbi8vICAgICAgICBmb250LXdlaWdodDogNzAwXG4vLyAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweCAwXG4vL1xuLy8gICAgICAmX19iaW9cbi8vICAgICAgICBkaXNwbGF5OiBibG9ja1xuLy8gICAgICAgIGNvbG9yOiB3aGl0ZVxuLy8gICAgICAgIGZvbnQtc2l6ZTogMjBweFxuLy8gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcbi8vICAgICAgICBtYXJnaW46IDEwcHggMFxuLy9cbi8vICAgICAgJl9fZGVzY3JpcHRpb25cbi8vICAgICAgICBkaXNwbGF5OiBibG9ja1xuLy8gICAgICAgIGNvbG9yOiB3aGl0ZVxuLy8gICAgICAgIGZvbnQtc2l6ZTogMjBweFxuLy8gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcbi8vICAgICAgICBtYXJnaW46IDEwcHggMFxuLy9cbi8vLnN3aXBlclZpZGVvUmV2aWV3cyAuc3dpcGVyLXdyYXBwZXJcbi8vICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnRcbi8vICAvL2Rpc3BsYXk6IGZsZXhcbi8vICAvL2ZsZXgtZGlyZWN0aW9uOiByb3dcbi8vICAvL2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50XG4vL1xuLy9cbi8vLnN3aXBlclZpZGVvUmV2aWV3cyAuc3dpcGVyLXNsaWRlXG4vLyAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50XG4vLyAgaGVpZ2h0OiBhdXRvXG4vLyAgbWFyZ2luOiBhdXRvXG4vLyAgLy93aWR0aDogMTAwJVxuIiwiLmJyYW5kc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodClcblxuLmJyYW5kc19fdGl0bGVcbiAgbWFyZ2luLWJvdHRvbTogODBweFxuXG4uYnJhbmRzX193cmFwcGVyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGRpc3BsYXk6IGdyaWRcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKVxuICBjb2x1bW4tZ2FwOiAyMHB4XG4gIHJvdy1nYXA6IDY1cHhcblxuLmJyYW5kc19faXRlbVxuICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLypvcGFjaXR5OiAwO1xuICAvKnZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLypoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGdyaWRcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgbWF4LWNvbnRlbnQpXG4gIGdhcDogMTVweFxuICB0cmFuc2l0aW9uOiAwLjNzXG5cbiAgJjpob3ZlciA+ICAuYnJhbmRzX19pdGVtX19pbWFnZVxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJhc2UpXG5cbiAgJjpob3ZlciA+IC5icmFuZHNfX2l0ZW1fX3RpdGxlXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmFzZSlcblxuLmJyYW5kc19faXRlbV9faW1hZ2VcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpXG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKVxuICBib3JkZXItcmFkaXVzOiA4cHhcbiAgZGlzcGxheTogYmxvY2tcbiAgYWxpZ24tc2VsZjogY2VudGVyXG4gIHdpZHRoOiAxODBweFxuICBoZWlnaHQ6IDEzNXB4XG5cbiAgaW1nXG4gICAgbWFyZ2luOiAwIGF1dG9cbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIGhlaWdodDogMTAwJVxuXG4uYnJhbmRzX19pdGVtX190aXRsZVxuICBmb250LWZhbWlseTogSW50ZXJcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKVxuICBmb250LXNpemU6IDE4cHhcbiAgZm9udC1zdHlsZTogbm9ybWFsXG4gIGZvbnQtd2VpZ2h0OiA5MDBcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbFxuICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuXG4uYnJhbmRzX19pdGVtLS12aXNpYmxlXG4gIHBvc2l0aW9uOiBzdGF0aWNcbiAgb3BhY2l0eTogMVxuICB2aXNpYmlsaXR5OiB2aXNpYmxlXG4gIGhlaWdodDogYXV0b1xuXG4uYnJhbmRzX19idXR0b25cbiAgbWFyZ2luLXRvcDogODBweFxuXG4vKkFkYXB0aXZlIHRvIEJyYW5kc1xuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KVxuICAuYnJhbmRzX193cmFwcGVyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKVxuXG4gIC5icmFuZHNfX2l0ZW1cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuXG4gIC5icmFuZHNfX3dyYXBwZXJcbiAgICByb3ctZ2FwOiA0MHB4XG5cbiAgLy8uYnJhbmRzX19pdGVtX19pbWFnZSA+IGFcbiAgLy8gIGRpc3BsYXk6IGJsb2NrXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpXG4gIC5icmFuZHNfX3RpdGxlXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweFxuXG4gIC5icmFuZHNfX3dyYXBwZXJcbiAgICBnYXA6IDIwcHhcblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KVxuICAuYnJhbmRzX193cmFwcGVyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjc1cHgpXG4gIC5icmFuZHNfX3dyYXBwZXJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpXG5cbkBtZWRpYShtYXgtd2lkdGg6IDQzNXB4KVxuICAuYnJhbmRzX19pdGVtX19pbWFnZVxuICAgIHdpZHRoOiAxMDAlXG4gICAgbWluLWhlaWdodDogbWF4LWNvbnRlbnRcblxuLy8uYnJhbmRzXG4vLyAgLy9taW4taGVpZ2h0OiAxMDB2aFxuLy8gIC8vd2lkdGg6IDEwMCVcbi8vICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NywgMTUyLCAyMywgLjEpXG4vL1xuLy8gICZfX3RpdGxlXG4vLyAgICBmb250LXNpemU6IDYwcHhcbi8vICAgIGZvbnQtd2VpZ2h0OiA5MDBcbi8vICAgIHRleHQtYWxpZ246IGNlbnRlclxuLy8gICAgY29sb3I6IHRyYW5zcGFyZW50XG4vLyAgICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAycHhcbi8vICAgIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICNGNzk4MTdcbi8vICAgIHBhZGRpbmctdG9wOiAzMHB4XG4vLyAgICBwYWRkaW5nLWJvdHRvbTogMTBweFxuLy9cbi8vICAgICZfX3RpdGxlX2NvcHlcbi8vICAgICAgZm9udC1zaXplOiAyOHB4XG4vLyAgICAgIGZvbnQtd2VpZ2h0OiA5MDBcbi8vICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4vLyAgICAgIGNvbG9yOiBibGFja1xuLy8gICAgICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHhcbi8vICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogdHJhbnNwYXJlbnRcbi8vICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4vLyAgICAgIHRvcDogLTU1cHhcbi8vXG4vLyAgJl9fYm9keVxuLy8gICAgLy9taW4taGVpZ2h0OiA4MHZoXG4vLyAgICBwYWRkaW5nOiAyMHB4IDAgNTBweCAwXG4vLyAgICBkaXNwbGF5OiBmbGV4XG4vLyAgICBmbGV4LWRpcmVjdGlvbjogcm93XG4vLyAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbi8vICAgIGZsZXgtd3JhcDogd3JhcFxuLy9cbi8vICAgICZfX2l0ZW1cbi8vICAgICAgLy9wYWRkaW5nOiAxNXB4XG4vLyAgICAgIGRpc3BsYXk6IGZsZXhcbi8vICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuLy8gICAgICBmbGV4LWJhc2lzOiBjYWxjKDkwJSAvIDYpXG4vLyAgICAgIG1hcmdpbi1ib3R0b206IDI1cHhcbi8vICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnRcbi8vICAgICAgYm9yZGVyLXJhZGl1czogMTBweFxuLy9cbi8vICAgICAgJjpob3ZlclxuLy8gICAgICAgIGJvcmRlci1jb2xvcjogI0Y3OTgxN1xuLy9cbi8vICAgICAgJjpob3ZlciAmX190aXRsZVxuLy8gICAgICAgIGNvbG9yOiAjRjc5ODE3XG4vL1xuLy8gICAgICAmX19pbWFnZVxuLy8gICAgICAgIHdpZHRoOiA4MCVcbi8vICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW5cbi8vICAgICAgICBkaXNwbGF5OiBibG9ja1xuLy8gICAgICAgIG1hcmdpbjogYXV0b1xuLy8gICAgICAgIC8vZmxleC1iYXNpczogODAlXG4vL1xuLy9cbi8vICAgICAgJl9fdGl0bGVcbi8vICAgICAgICBmb250LXNpemU6IDE4cHhcbi8vICAgICAgICBmb250LXdlaWdodDogNjAwXG4vLyAgICAgICAgY29sb3I6IGJsYWNrXG4vLyAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4vLyAgICAgICAgZGlzcGxheTogYmxvY2tcbi8vICAgICAgICBtYXJnaW4tdG9wOiAyMHB4XG4vLyAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweFxuLy9cbi8vXG4vL1xuLy8gICAgICAmX19zaG93XG4vLyAgICAgICAgY29sb3I6IGJsYWNrXG4vLyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3OTgxN1xuLy8gICAgICAgIGZvbnQtc2l6ZTogMjBweFxuLy8gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDBcbi8vICAgICAgICBib3JkZXItcmFkaXVzOiA1cHhcbi8vICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHhcbi8vICAgICAgICBtYXJnaW46IGF1dG9cbi8vICAgICAgICBtYXJnaW4tdG9wOiA1MHB4XG4vLyAgICAgICAgY3Vyc29yOiBwb2ludGVyXG4vL1xuLy8gICAgICAgICY6aG92ZXJcbi8vICAgICAgICAgIGNvbG9yOiB3aGl0ZVxuLy9cbi8vLm1vYmlsZV9oaWRlXG4vLyAgZGlzcGxheTogbm9uZVxuLy9cbi8vXG4vL1xuLy9cbiIsIi5yZXZpZXdzXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZylcblxuLnJldmlld3NfaW52ZXJ0XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodClcblxuLnN3aXBlci1yZXZpZXdcbiAgZGlzcGxheTogZ3JpZFxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpXG4gIGdhcDogMjBweFxuXG4ucmV2aWV3c19fdGl0bGVcbiAgbWFyZ2luLWJvdHRvbTogODBweFxuXG4ucmV2aWV3cy1zd2lwZXJfX2l0ZW1cbiAgZGlzcGxheTogZ3JpZFxuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1heC1jb250ZW50IG1pbm1heCgxZnIsIG1heC1jb250ZW50KVxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGFsaWduLWNvbnRlbnQ6IHN0YXJ0XG4gIGdhcDogMTVweFxuICBwYWRkaW5nOiAyMHB4XG4gIGJvcmRlci1yYWRpdXM6IDhweFxuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1iYXNlKVxuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5KVxuICBoZWlnaHQ6IGF1dG9cblxuLnJldmlld3NfX2l0ZW1fX3RpdGxlXG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iYXNlKVxuICBmb250LXNpemU6IDMycHhcbiAgZm9udC1zdHlsZTogbm9ybWFsXG4gIGZvbnQtd2VpZ2h0OiA3MDBcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbFxuICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgbWluLWhlaWdodDogNzhweFxuXG4ucmV2aWV3c19faXRlbV9fbmFtZVxuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUtODApXG4gIHRleHQtYWxpZ246IGNlbnRlclxuICBmb250LXNpemU6IDI1cHhcbiAgZm9udC1zdHlsZTogbm9ybWFsXG4gIGZvbnQtd2VpZ2h0OiA0MDBcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbFxuXG4ucmV2aWV3c19faXRlbV9fZGVzY3JpcHRpb25cbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlLTgwKVxuICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgZm9udC1zaXplOiAyMnB4XG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxuICBmb250LXdlaWdodDogNTAwXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWxcblxuLnJldmlld3Mtc3dpcGVyX19wcmV2LCAucmV2aWV3cy1zd2lwZXJfX25leHRcbiAgd2lkdGg6IDEwMHB4XG4gIGhlaWdodDogMTAwcHhcbiAgYm9yZGVyLXJhZGl1czogNTAlXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpXG4gIGJvcmRlcjogc29saWQgMnB4IHZhcigtLWNvbG9yLWJhc2UpXG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iYXNlLCB2YXIoLS1jb2xvci1iYXNlKSlcblxuLnJldmlld3Mtc3dpcGVyX19wcmV2XG4gIGxlZnQ6IDY0cHhcblxuLnJldmlld3Mtc3dpcGVyX19uZXh0XG4gIHJpZ2h0OiA2NHB4XG5cbi5yZXZpZXdzX2ludmVydFxuICAucmV2aWV3cy1zd2lwZXJfX2l0ZW1cbiAgICBkaXNwbGF5OiBncmlkXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXgtY29udGVudCBtaW5tYXgoMWZyLCBtYXgtY29udGVudClcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgYWxpZ24tY29udGVudDogc3RhcnRcbiAgICBnYXA6IDE1cHhcbiAgICBwYWRkaW5nOiAyMHB4XG4gICAgYm9yZGVyLXJhZGl1czogOHB4XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItYmFzZSlcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSlcbiAgICBoZWlnaHQ6IGF1dG9cblxuICAucmV2aWV3c19faXRlbV9fbmFtZSwgLnJldmlld3NfX2l0ZW1fX2Rlc2NyaXB0aW9uXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrLTgwKVxuXG4gIC5yZXZpZXdzLXN3aXBlcl9fbmV4dCwgLnJldmlld3Mtc3dpcGVyX19wcmV2XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXRcblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NTBweClcbiAgLnJldmlld3Mtc3dpcGVyX19uZXh0LCAucmV2aWV3cy1zd2lwZXJfX3ByZXZcbiAgICBvcGFjaXR5OiAwLjdcbiAgICB3aWR0aDogNzVweFxuICAgIGhlaWdodDogNzVweFxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDExMDBweClcbiAgLnJldmlld3NfX3RpdGxlXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweFxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KVxuICAucmV2aWV3c19faXRlbV9fZGVzY3JpcHRpb25cbiAgICBmb250LXNpemU6IDIwcHhcblxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc1MHB4KVxuICAuc3dpcGVyLXJldmlld1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXG5cbiAgLnJldmlld3Mtc3dpcGVyX19pdGVtXG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAzNzVweClcblxuICAucmV2aWV3cy1zd2lwZXJfX25leHQsIC5yZXZpZXdzLXN3aXBlcl9fcHJldlxuICAgIGRpc3BsYXk6IG5vbmVcblxuQG1lZGlhKG1heC13aWR0aDogNzAwcHgpXG5cblxuLy8ucmV2aWV3c1xuLy8gIHdpZHRoOiAxMDAlXG4vLyAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2tcbi8vXG4vLyAgJl9fdGl0bGVcbi8vICAgIGZvbnQtc2l6ZTogNjVweFxuLy8gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2tcbi8vICAgIGZvbnQtd2VpZ2h0OiA5MDBcbi8vICAgIHRleHQtYWxpZ246IGNlbnRlclxuLy8gICAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMnB4XG4vLyAgICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAjRjc5ODE3XG4vLyAgICBwYWRkaW5nLXRvcDogNTBweFxuLy8gICAgcGFkZGluZy1ib3R0b206IDMwcHhcbi8vICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbi8vXG4vLyAgJl9fYm9keVxuLy8gICAgZGlzcGxheTogZmxleFxuLy8gICAgZmxleC1kaXJlY3Rpb246IHJvd1xuLy8gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4vLyAgICBmbGV4LXdyYXA6IHdyYXBcbi8vICAgIHBhZGRpbmctYm90dG9tOiAzMHB4XG4vL1xuLy8gICAgJl9faXRlbVxuLy8gICAgICAvL3dpZHRoOiA1MCVcbi8vICAgICAgaGVpZ2h0OiAzNjVweFxuLy8gICAgICBmbGV4LWJhc2lzOiAzMCVcbi8vICAgICAgbWFyZ2luLWJvdHRvbTogMTVweFxuLy8gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbi8vICAgICAgcGFkZGluZzogMTBweFxuLy8gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjc5ODE3XG4vLyAgICAgIGJvcmRlci1yYWRpdXM6IDVweFxuLy8gICAgICBkaXNwbGF5OiBmbGV4XG4vLyAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbi8vICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4vL1xuLy8gICAgICAmX19pbWFnZVxuLy8gICAgICAgIHdpZHRoOiA2MCVcbi8vICAgICAgICBoZWlnaHQ6IGF1dG9cbi8vICAgICAgICBmbGV4LWJhc2lzOiAyMCVcbi8vICAgICAgICBtYXJnaW4tbGVmdDogYXV0b1xuLy8gICAgICAgIG1hcmdpbi1yaWdodDogYXV0b1xuLy8gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXJcbi8vXG4vLyAgICAgICZfX3RpdGxlXG4vLyAgICAgICAgY29sb3I6ICNGNzk4MTdcbi8vICAgICAgICBmb250LXNpemU6IDMwcHhcbi8vICAgICAgICBmb250LXdlaWdodDogNzAwXG4vLyAgICAgICAgZmxleC1iYXNpczogMTAlXG4vL1xuLy8gICAgICAmX19kZXNjcmlwdGlvblxuLy8gICAgICAgIGNvbG9yOiB3aGl0ZVxuLy8gICAgICAgIGZvbnQtc2l6ZTogMjBweFxuLy8gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcbi8vICAgICAgICBtYXJnaW46IDEwcHggMFxuLy8gICAgICAgIGZsZXgtYmFzaXM6IDcwJVxuLy9cbi8vXG4vL1xuIiwiLnJldmlld3MtcGFnZVxuICAgIHBhZGRpbmc6IHZhcigtLW9mZnNldCkgMCA4MHB4IDBcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodClcblxuLnJldmlld3MtcGFnZV9faXRlbVxuICAgIGRpc3BsYXk6IGdyaWRcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IDFmclxuXG4ucmV2aWV3cy1wYWdlX19pbWFnZVxuICAgIG1heC13aWR0aDogMTIwcHhcbiAgICBtYXgtaGVpZ2h0OiAxODBweFxuXG4ucmV2aWV3cy1wYWdlX19pbmZvXG4gICAgZGlzcGxheTogZ3JpZFxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIG1heC1jb250ZW50KVxuICAgIGdhcDogMTBweFxuICAgIHBhZGRpbmc6IDEwcHhcblxuLnJldmlld3MtcGFnZV9fdGV4dFxuICAgIGZvbnQtc2l6ZTogY2FsYygxNHB4ICsgNiAqICgoMTAwdncgLSAzNzVweCkgLyAoMTkyMCAtIDM3NSkpKVxuICAgIGZvbnQtd2VpZ2h0OiA0MDBcblxuLnJldmlld3MtcGFnZV9fZnVsbCA+IGFcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmFzZSlcblxuIiwiLmZhcVxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodClcblxuLmZhcV9fdGl0bGVcbiAgbWFyZ2luLWJvdHRvbTogMjBweFxuXG4uZmFxX19zdWJ0aXRsZVxuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2stODApXG4gIGZvbnQtc2l6ZTogY2FsYygyMHB4ICsgMjAgKiAoKDEwMHZ3IC0gMzc1cHgpIC8gKDE5MjAgLSAzNzUpKSlcbiAgZm9udC1zdHlsZTogbm9ybWFsXG4gIGZvbnQtd2VpZ2h0OiA1MDBcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbFxuICBtYXJnaW4tYm90dG9tOiA1MHB4XG5cbi5mYXEtYWNjb3JkaW9uXG4gIGRpc3BsYXk6IGdyaWRcbiAgZ2FwOiAxNXB4XG4gIG1hcmdpbi1ib3R0b206IDE1cHhcblxuLmZhcS1hY2NvcmRpb25fX2l0ZW1cbiAgZGlzcGxheTogZ3JpZFxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgZ2FwOiAxNXB4XG4gIHBhZGRpbmc6IDM1cHggMTBweCAzNXB4IDBcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpXG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgY3Vyc29yOiBwb2ludGVyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGFjaylcblxuLmZhcS1hY2NvcmRpb25fX3RpdGxlXG4gIGRpc3BsYXk6IGdyaWRcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtblxuICBnYXA6IDIwcHhcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKVxuICBmb250LXNpemU6IGNhbGMoMThweCArIDE0ICogKCgxMDB2dyAtIDM3NXB4KSAvICgxOTIwIC0gMzc1KSkpXG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxuICBmb250LXdlaWdodDogNzAwXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWxcblxuICAmOjphZnRlclxuICAgIGNvbnRlbnQ6IFwiXCJcbiAgICB3aWR0aDogNDBweFxuICAgIGhlaWdodDogNDBweFxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIHRyYW5zaXRpb246IDAuMXNcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYXNlKVxuICAgIHBhZGRpbmc6IDIwcHhcbiAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uLy4uL2Fzc2V0cy9pbWFnZXMvYXJyb3cuc3ZnJylcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDMwcHhcbiAgICAvL3RyYW5zaXRpb246IDAuMXNcblxuLmFjY29yZGlvbl9faXRlbS0tYWN0aXZlIC5mYXEtYWNjb3JkaW9uX190aXRsZTo6YWZ0ZXJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKVxuXG4uZmFxLWFjY29yZGlvbl9fZGF0YVxuICBwYWRkaW5nOiAwXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMXNcbiAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IDAuMXNcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMXNcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2stODApXG4gIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgMTQgKiAoKDEwMHZ3IC0gMzc1cHgpIC8gKDE5MjAgLSAzNzUpKSlcbiAgZm9udC1zdHlsZTogbm9ybWFsXG4gIGZvbnQtd2VpZ2h0OiA1MDBcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbFxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KVxuICAuZmFxX19zdWJ0aXRsZVxuICAgIGZvbnQtc2l6ZTogNDBweFxuXG4gIC5mYXEtYWNjb3JkaW9uX190aXRsZSwgLmZhcS1hY2NvcmRpb25fX2RhdGFcbiAgICBmb250LXNpemU6IDMycHhcblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweClcbiAgLmZhcV9fc3VidGl0bGVcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4XG4gICAgd2lkdGg6IDEwMCVcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KVxuICAuZmFxLWFjY29yZGlvblxuICAgIGdhcDogMFxuXG4gIC5mYXEtYWNjb3JkaW9uX19pdGVtXG4gICAgcGFkZGluZzogMThweCAwXG5cbiAgLmZhcS1hY2NvcmRpb25fX3RpdGxlOjphZnRlclxuICAgIHBhZGRpbmc6IDVweFxuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4XG5cblxuXG4vLy5mYXFcbi8vICAvL21pbi1oZWlnaHQ6IDEwMHZoXG4vLyAgLy93aWR0aDogMTAwJVxuLy8gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ3LCAxNTIsIDIzLCAuMSlcbi8vXG4vLyAgJl9fdGl0bGVcbi8vICAgIGZvbnQtc2l6ZTogNjBweFxuLy8gICAgZm9udC13ZWlnaHQ6IDkwMFxuLy8gICAgdGV4dC1hbGlnbjogY2VudGVyXG4vLyAgICBjb2xvcjogdHJhbnNwYXJlbnRcbi8vICAgIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDJweFxuLy8gICAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogI0Y3OTgxN1xuLy8gICAgcGFkZGluZy10b3A6IDMwcHhcbi8vICAgIHBhZGRpbmctYm90dG9tOiAxMHB4XG4vLyAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4vL1xuLy8gICAgJl9fdGl0bGVfY29weVxuLy8gICAgICBmb250LXNpemU6IDI4cHhcbi8vICAgICAgZm9udC13ZWlnaHQ6IDkwMFxuLy8gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbi8vICAgICAgY29sb3I6IGJsYWNrXG4vLyAgICAgIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweFxuLy8gICAgICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiB0cmFuc3BhcmVudFxuLy8gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbi8vICAgICAgdG9wOiAtNTVweFxuLy8gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4vL1xuLy8gICZfX3N1YnRpdGxlXG4vLyAgICBmb250LXNpemU6IDMwcHhcbi8vICAgIGZvbnQtd2VpZ2h0OiA1MDBcbi8vICAgIHRleHQtYWxpZ246IGNlbnRlclxuLy9cbi8vICAmX19ib2R5XG4vLyAgICAvL21pbi1oZWlnaHQ6IDgwdmhcbi8vICAgIHBhZGRpbmc6IDIwcHggMCA1MHB4IDBcbi8vICAgIGRpc3BsYXk6IGZsZXhcbi8vICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbi8vICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuLy8gICAgZmxleC13cmFwOiB3cmFwXG4vL1xuLy8gICAgJl9faXRlbVxuLy8gICAgICAvL3BhZGRpbmc6IDE1cHhcbi8vICAgICAgZGlzcGxheTogZmxleFxuLy8gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4vLyAgICAgIC8vbWFyZ2luLWJvdHRvbTogNXB4XG4vLyAgICAgIHdpZHRoOiAxMDAlXG4vLyAgICAgIGN1cnNvcjogcG9pbnRlclxuLy9cbi8vICAgICAgJl9fbGluZVxuLy8gICAgICAgIGRpc3BsYXk6IGZsZXhcbi8vICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93XG4vLyAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4vLyAgICAgICAgcGFkZGluZy1yaWdodDogMzBweFxuLy8gICAgICAgIHdpZHRoOiAxMDAlXG4vLyAgICAgICAgZmxleC1iYXNpczogMTAwJVxuLy9cbi8vICAgICAgICAmX190aXRsZVxuLy8gICAgICAgICAgZm9udC1zaXplOiAxOHB4XG4vLyAgICAgICAgICBmb250LXdlaWdodDogNjAwXG4vLyAgICAgICAgICBjb2xvcjogYmxhY2tcbi8vICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG9cbi8vICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG9cbi8vICAgICAgICAgIC8vbWFyZ2luLXRvcDogMjBweFxuLy8gICAgICAgICAgLy9tYXJnaW4tYm90dG9tOiAxNXB4XG4vLyAgICAgICAgICAvL2Zsb2F0OiBsZWZ0XG4vLyAgICAgICAgICAvL21hcmdpbi1yaWdodDogMjVweFxuLy9cbi8vICAgICAgICAmX19hcnJvd1xuLy8gICAgICAgICAgd2lkdGg6IDU1cHhcbi8vICAgICAgICAgIGhlaWdodDogNTVweFxuLy8gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3OTgxN1xuLy8gICAgICAgICAgZmxvYXQ6IHJpZ2h0XG4vLyAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCVcbi8vICAgICAgICAgIGRpc3BsYXk6IGZsZXhcbi8vXG4vLyAgICAgICAgICAmI3smfSBpbWdcbi8vICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcbi8vICAgICAgICAgICAgbWFyZ2luOiBhdXRvXG4vL1xuLy8gICAgICAmI3smfSAgaHJcbi8vICAgICAgICBtYXJnaW46IDEwcHggMCAxMHB4IDBcbi8vICAgICAgICBib3JkZXItY29sb3I6IGJsYWNrXG4vL1xuLy8gICAgICAmX19kZXNjcmlwdGlvblxuLy8gICAgICAgIHdpZHRoOiAxMDAlXG4vLyAgICAgICAgaGVpZ2h0OiBhdXRvXG4vLyAgICAgICAgLy9mbGV4LWJhc2lzOiAxMDAlXG4vLyAgICAgICAgZGlzcGxheTogbm9uZVxuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuIiwiLmZhcS1wYWdlXG4gICAgcGFkZGluZzogdmFyKC0tb2Zmc2V0KSAwIDgwcHggMFxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxpZ2h0KVxuXG4uZmFxLXBhZ2VfX3RpdGxlXG4gICAgbWFyZ2luLWJvdHRvbTogODBweFxuICAgIHdpZHRoOiAxMDAlXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG5cbi5mYXEtcGFnZV9faXRlbVxuICAgIGRpc3BsYXk6IGdyaWRcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCBtYXgtY29udGVudClcbiAgICBnYXA6IDIwcHhcbiAgICBwYWRkaW5nOiAxMHB4XG5cbi5mYXEtcGFnZV9faGVhZGVyXG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAxNiAqICgoMTAwdncgLSAzNzVweCkgLyAoMTkyMCAtIDM3NSkpKVxuICAgIGZvbnQtd2VpZ2h0OiA2MDBcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmFzZSlcblxuLmZhcS1wYWdlX190ZXh0IHNwYW5cbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDEyICogKCgxMDB2dyAtIDM3NXB4KSAvICgxOTIwIC0gMzc1KSkpXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuXG4uZmFxLXBhZ2VfX3RleHQsIC5mYXEtcGFnZV9fZGF0ZVxuICAgIGZvbnQtc2l6ZTogY2FsYygxNHB4ICsgOCAqICgoMTAwdncgLSAzNzVweCkgLyAoMTkyMCAtIDM3NSkpKVxuICAgIGZvbnQtd2VpZ2h0OiA0MDBcblxuLmZhcS1wYWdlX19mdWxsID4gYVxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iYXNlKVxuIiwiLnF1ZXN0aW9uXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKVxuXG4gIGlucHV0XG4gICAgaGVpZ2h0OiA4MHB4XG5cbi5xdWVzdGlvbl9faXRlbVxuICBkaXNwbGF5OiBncmlkXG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDAuNWZyKVxuICBnYXA6IDIwcHhcblxuLnF1ZXN0aW9uX190aXRsZVxuICBjb2xvcjogdmFyKC0tY29sb3ItYmFzZSlcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXRcbiAgZm9udC1zaXplOiBjYWxjKDI1cHggKyAxNSAqICgoMTAwdncgLSAzNzVweCkgLyAoMTkyMCAtIDM3NSkpKVxuICBmb250LXN0eWxlOiBub3JtYWxcbiAgZm9udC13ZWlnaHQ6IDcwMFxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gIG1hcmdpbjogdW5zZXRcblxuLnF1ZXN0aW9uX19kZXNjcmlwdGlvblxuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUtODApXG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0XG4gIGZvbnQtc2l6ZTogY2FsYygyMHB4ICsgMTIgKiAoKDEwMHZ3IC0gMzc1cHgpIC8gKDE5MjAgLSAzNzUpKSlcbiAgZm9udC1zdHlsZTogbm9ybWFsXG4gIGZvbnQtd2VpZ2h0OiA1MDBcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbFxuICBtYXJnaW4tYm90dG9tOiAzMHB4XG5cbi5xdWVzdGlvbl9fYmxvY2tcbiAgZGlzcGxheTogZ3JpZFxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpXG4gIGdhcDogMjBweFxuXG4ucXVlc3Rpb25fX25hbWVcbiAgYm9yZGVyLXJhZGl1czogMTJweFxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZS03MClcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheSlcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KVxuICBmb250LWZhbWlseTogTW9udHNlcnJhdFxuICBmb250LXNpemU6IGNhbGMoMThweCArIDIgKiAoKDEwMHZ3IC0gMzc1cHgpIC8gKDE5MjAgLSAzNzUpKSlcbiAgZm9udC1zdHlsZTogbm9ybWFsXG4gIGZvbnQtd2VpZ2h0OiA1MDBcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbFxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlclxuXG4ucXVlc3Rpb25fX3Bob25lXG4gIGJvcmRlci1yYWRpdXM6IDEycHhcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUtNzApXG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXkpXG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZS03MClcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXRcbiAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAyICogKCgxMDB2dyAtIDM3NXB4KSAvICgxOTIwIC0gMzc1KSkpXG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxuICBmb250LXdlaWdodDogNTAwXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWxcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KVxuICAucXVlc3Rpb25fX3RpdGxlXG4gICAgZm9udC1zaXplOiA0MHB4XG5cbiAgLnF1ZXN0aW9uX19kZXNjcmlwdGlvblxuICAgIGZvbnQtc2l6ZTogMzJweFxuXG4gIC5xdWVzdGlvbl9fbmFtZSwgLnF1ZXN0aW9uX19waG9uZVxuICAgIGZvbnQtc2l6ZTogMjBweFxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KVxuICAucXVlc3Rpb25fX2Jsb2NrXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB1bnNldFxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIG1heC1jb250ZW50KVxuXG5cblxuLy8uYW55X3F1ZXN0aW9uXG4vLyAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2tcbi8vXG4vLyAgJl9fYm9keVxuLy8gICAgZGlzcGxheTogZmxleFxuLy8gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuLy8gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmRcbi8vICAgIGhlaWdodDogMjUwcHhcbi8vXG4vLyAgICAmX190aXRsZVxuLy8gICAgICBmb250LXNpemU6IDM1cHhcbi8vICAgICAgY29sb3I6ICNGNzk4MTdcbi8vICAgICAgZm9udC13ZWlnaHQ6IDcwMFxuLy8gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4vLyAgICAgIG1hcmdpbi10b3A6IDMwcHhcbi8vXG4vLyAgICAmX19zdWJ0aXRsZVxuLy8gICAgICBmb250LXNpemU6IDIwcHhcbi8vICAgICAgY29sb3I6IHdoaXRlXG4vLyAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcbi8vXG4vLyAgICAmX19saW5lXG4vLyAgICAgIGRpc3BsYXk6IGZsZXhcbi8vICAgICAgZmxleC1kaXJlY3Rpb246IHJvd1xuLy8gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbi8vICAgICAgZmxleC13cmFwOiB3cmFwXG4vLyAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4XG4vL1xuLy8gICAgICAmX19pdGVtXG4vLyAgICAgICAgLy93aWR0aDogNTAlXG4vLyAgICAgICAgZmxleC1iYXNpczogMzElXG4vLyAgICAgICAgLy9tYXJnaW4tYm90dG9tOiAxNXB4XG4vLyAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4XG4vLyAgICAgICAgZm9udC1zaXplOiAxNnB4XG4vLyAgICAgICAgcGFkZGluZzogMTNweCA1cHggMTNweCA1cHhcbi8vXG4vLyAgICAgICAgJlt0eXBlPVwidGV4dFwiXVxuLy8gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2tcbi8vICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGNzk4MTdcbi8vICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweFxuLy8gICAgICAgICAgY29sb3I6IHdoaXRlXG4vL1xuLy8gICAgICAgICY6OnBsYWNlaG9sZGVyXG4vLyAgICAgICAgICBjb2xvcjogd2hpdGVcbi8vXG4vLyAgICAgICAgJl9fYnV0dG9uXG4vLyAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjc5ODE3XG4vLyAgICAgICAgICBmb250LXdlaWdodDogNjAwXG4vLyAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbi8vICAgICAgICAgIGN1cnNvcjogcG9pbnRlclxuLy9cbi8vICAgICAgICAgICY6aG92ZXJcbi8vICAgICAgICAgICAgY29sb3I6IHdoaXRlXG4vL1xuLy9cbi8vXG4vL1xuLy9cbiIsIi5jb250YWN0c1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KVxuXG4uY29udGFjdHNfX3RpdGxlXG4gICAgbWFyZ2luLWJvdHRvbTogODBweFxuXG4uY29udGFjdHNfX3dyYXBwZXJcbiAgICBkaXNwbGF5OiBncmlkXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKVxuICAgIGdhcDogMjBweFxuXG4uY29udGFjdHNfX2l0ZW1cbiAgICBkaXNwbGF5OiBncmlkXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNSwgbWF4LWNvbnRlbnQpIDAuNWZyIDAuNWZyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0XG4gICAgZ2FwOiAxNXB4XG4gICAgYm9yZGVyLXJhZGl1czogOHB4XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmcpXG4gICAgcGFkZGluZzogMCAwIDE1cHhcblxuLmNvbnRhY3RzX19pdGVtIGFcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spXG5cbiAgICAmOmhvdmVyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iYXNlKVxuXG4uY29udGFjdHNfX2l0ZW1fX3RpdGxlXG4gICAgcGFkZGluZzogMTdweFxuICAgIG1pbi1oZWlnaHQ6IDY1cHhcbiAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDBweCAwcHhcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYXNlKVxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjaylcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgZm9udC1zaXplOiBjYWxjKDIwcHggKyA1ICogKCgxMDB2dyAtIDM3NXB4KSAvICgxOTIwIC0gMzc1KSkpXG4gICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgZm9udC13ZWlnaHQ6IDkwMFxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWxcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG5cbi5jb250YWN0c19faXRlbV9fZGVzY3JpcHRpb25cbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpXG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAyICogKCgxMDB2dyAtIDM3NXB4KSAvICgxOTIwIC0gMzc1KSkpXG4gICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWxcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcblxuLmNvbnRhY3RzX19pdGVtIC5idXR0b25fc21cbiAgICBoZWlnaHQ6IDU2cHhcbiAgICBib3JkZXItcmFkaXVzOiA4cHhcbiAgICBib3JkZXI6IDBweFxuXG4uYnV0dG9uLWNvbnRhY3RzX19pdGVtXG4gICAgbWFyZ2luOiAwIDI1cHhcbiAgICBmb250LXNpemU6IDIwcHhcbiAgICBmb250LXN0eWxlOiBub3JtYWxcbiAgICBmb250LXdlaWdodDogODAwXG4gICAgbGluZS1oZWlnaHQ6IDEuMVxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcblxuLypDb250YWN0cy10b3BcblxuLmNvbnRhY3RzX29mZnNldFxuICAgIHBhZGRpbmc6IHZhcigtLW9mZnNldCkgMCA4MHB4IDBcbiAgICAvL3BhZGRpbmc6IGNhbGModmFyKC0tb2Zmc2V0KSArIHZhcigtLWhlYWRlci1oZWlnaHQpKSAwIDgwcHggMCAvKtCV0YHQu9C4INC90LXRgiDQutGA0L7RiNC10LoqL1xuXG4vKiDQpNC40LrRgdC40YDRg9C10Lwg0YjRgNC40YTRgtGLINC00LvRjyDQsdC+0LvRjNGI0LjRhSDRjdC60YDQsNC90L7QslxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweClcbiAgICAuY29udGFjdHNfX2l0ZW1fX3RpdGxlXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweFxuXG4gICAgLmNvbnRhY3RzX19pdGVtX19kZXNjcmlwdGlvblxuICAgICAgICBmb250LXNpemU6IDE4cHhcblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweClcbiAgICAuY29udGFjdHNfX3RpdGxlXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHhcblxuICAgIC5jb250YWN0c19fd3JhcHBlclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHVuc2V0XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDFmcilcblxuICAgIC5jb250YWN0c19faXRlbSBpbWdcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlXG5cblxuXG5cbi8vLmNvbnRhY3RzXG4vLyAgLy9taW4taGVpZ2h0OiAxMDB2aFxuLy8gIC8vd2lkdGg6IDEwMCVcbi8vICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NywgMTUyLCAyMywgLjEpXG4vL1xuLy8gICZfX3RpdGxlXG4vLyAgICBmb250LXNpemU6IDYwcHhcbi8vICAgIGZvbnQtd2VpZ2h0OiA5MDBcbi8vICAgIHRleHQtYWxpZ246IGNlbnRlclxuLy8gICAgY29sb3I6IHRyYW5zcGFyZW50XG4vLyAgICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAycHhcbi8vICAgIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICNGNzk4MTdcbi8vICAgIHBhZGRpbmctdG9wOiAzMHB4XG4vLyAgICBwYWRkaW5nLWJvdHRvbTogMTBweFxuLy9cbi8vICAgICZfX3RpdGxlX2NvcHlcbi8vICAgICAgZm9udC1zaXplOiAyOHB4XG4vLyAgICAgIGZvbnQtd2VpZ2h0OiA5MDBcbi8vICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4vLyAgICAgIGNvbG9yOiBibGFja1xuLy8gICAgICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHhcbi8vICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogdHJhbnNwYXJlbnRcbi8vICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4vLyAgICAgIHRvcDogLTU1cHhcbi8vXG4vLyAgJl9fYm9keVxuLy8gICAgLy9taW4taGVpZ2h0OiA4MHZoXG4vLyAgICBwYWRkaW5nOiAyMHB4IDBcbi8vICAgIGRpc3BsYXk6IGZsZXhcbi8vICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbi8vICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kXG4vL1xuLy8gICAgJl9faXRlbVxuLy8gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjc5ODE3XG4vLyAgICAgIGJvcmRlci1yYWRpdXM6IDVweFxuLy8gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFja1xuLy8gICAgICB3aWR0aDogY2FsYyg5NSUgLyAzKVxuLy9cbi8vICAgICAgJl9fdGl0bGVcbi8vICAgICAgICBmb250LXNpemU6IDI1cHhcbi8vICAgICAgICBmb250LXdlaWdodDogOTAwXG4vLyAgICAgICAgY29sb3I6IGJsYWNrXG4vLyAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4vLyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3OTgxN1xuLy8gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbi8vICAgICAgICBwYWRkaW5nOiAxMHB4IDBcbi8vXG4vLyAgICAgICZfX2FkZHJlc3Ncbi8vICAgICAgICBjb2xvcjogd2hpdGVcbi8vICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbi8vICAgICAgICBwYWRkaW5nOiAxMHB4IDAgNXB4IDBcbi8vXG4vLyAgICAgICZfX3RpbWVcbi8vICAgICAgICBjb2xvcjogd2hpdGVcbi8vICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbi8vICAgICAgICBwYWRkaW5nOiA1cHggMCA1cHggMFxuLy9cbi8vICAgICAgJl9fbnVtYmVyXG4vLyAgICAgICAgY29sb3I6IHdoaXRlXG4vLyAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4vLyAgICAgICAgcGFkZGluZzogNXB4IDAgMTBweCAwXG4vL1xuLy8gICAgICAmX19pbWFnZVxuLy8gICAgICAgIHdpZHRoOiAxMDAlXG4vLyAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxuLy9cbi8vICAgICAgJl9fcm91dGVcbi8vICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjc5ODE3XG4vLyAgICAgICAgY29sb3I6IGJsYWNrXG4vLyAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuLy8gICAgICAgIGZvbnQtc2l6ZTogMjBweFxuLy8gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDBcbi8vICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwXG4vLyAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMTBweCAxMHB4XG4vLyAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4vLyAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4XG4vLyAgICAgICAgY3Vyc29yOiBwb2ludGVyXG4vL1xuLy8gICAgICAgICY6aG92ZXJcbi8vICAgICAgICAgIGNvbG9yOiB3aGl0ZVxuLy9cbi8vICAgICAgJl9fc2lnbnVwXG4vLyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3OTgxN1xuLy8gICAgICAgIGNvbG9yOiBibGFja1xuLy8gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbi8vICAgICAgICBmb250LXNpemU6IDIwcHhcbi8vICAgICAgICBmb250LXdlaWdodDogNzAwXG4vLyAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMFxuLy8gICAgICAgIG1hcmdpbjogMTBweCAxMHB4IDEwcHggMTBweFxuLy8gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuLy8gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweFxuLy8gICAgICAgIGN1cnNvcjogcG9pbnRlclxuLy9cbi8vICAgICAgICAmOmhvdmVyXG4vLyAgICAgICAgICBjb2xvcjogd2hpdGVcbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbiIsIi5mb290ZXJfbWFwXG4gIGRpc3BsYXk6IGJsb2NrXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAubWFwLWJveFxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgei1pbmRleDogMVxuICAgIGlmcmFtZVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogODAwcHhcblxuICAubWFwLWNvbnRlbnRcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogNzBweFxuICAgIGxlZnQ6IDBcbiAgICB3aWR0aDogMTAwJVxuICAgIHotaW5kZXg6IDJcblxuXG4uY29udGFjdHMtaXRlbVxuICBkaXNwbGF5OiBibG9ja1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgbWF4LXdpZHRoOiAzMjdweFxuICBtYXJnaW46IDAgYXV0b1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFja1xuICBjb2xvcjogI2ZmZmZmZlxuICBvdmVyZmxvdzogaGlkZGVuXG4gIGhlaWdodDogMTAwJVxuICAmX190aXRsZVxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjVlMWRcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHhcbiAgICBjb2xvcjogYmxhY2tcbiAgICBmb250LXNpemU6IDIxcHhcbiAgICArZnooMjEsIDE2KVxuICAgIGZvbnQtd2VpZ2h0OiA3MDBcbiAgJl9faW5mb1xuICAgIHBhZGRpbmc6IDMwcHggNDBweFxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgICY6YmVmb3JlXG4gICAgICBjb250ZW50OiAnJ1xuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIHdpZHRoOiAyMDBweFxuICAgICAgaGVpZ2h0OiAxMDBweFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FlYWVhZVxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICByaWdodDogMFxuICAgICAgYm90dG9tOiAwXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjVkZWcpIHRyYW5zbGF0ZSgyMHB4LCA3MHB4KVxuICAgICAgei1pbmRleDogMVxuXG4gICZfX2FkcmVzc1xuICAgIGNvbG9yOiB3aGl0ZVxuICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICtmeigxNiwgMTQpXG4gICAgZm9udC13ZWlnaHQ6IDMwMFxuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NVxuICAmX19waG9uZVxuICAgIGFcbiAgICAgIGNvbG9yOiB3aGl0ZVxuICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICArZnooMTYsIDE0KVxuICAgICAgZm9udC13ZWlnaHQ6IDMwMFxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1XG4gICAgICArdHIoMC4zcylcbiAgICAgICtoaFxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICAgICAgY29sb3I6ICRhY2NlbnRcbiAgJl9fdGltZS13b3JrXG4gICAgY29sb3I6IHdoaXRlXG4gICAgZm9udC1zaXplOiAxNnB4XG4gICAgK2Z6KDE2LCAxNClcbiAgICBmb250LXdlaWdodDogMzAwXG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1XG4gICAgbWFyZ2luOiAyMHB4IDBcbiAgJl9fbG9jYXRpb25cbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHotaW5kZXg6IDJcbiAgICBhXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxuXG4gICAgICAudGV4dFxuICAgICAgICBjb2xvcjogd2hpdGVcbiAgICAgICAgZm9udC1zaXplOiAxMXB4XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDBcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHhcblxuICAgICAgLnVrLWljb25cbiAgICAgICAgZm9udC1zaXplOiAzMHB4XG4gICAgICAgIGZsZXgtZ3JvdzogMVxuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZmZmZmZmXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweFxuICAgICAgICBjb2xvcjogI2ZmZmZmZlxuXG4gICAgICAgIHN2Z1xuICAgICAgICAgIHdpZHRoOiAzMnB4XG4gICAgICAgICAgaGVpZ2h0OiA0MnB4XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweFxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00cHhcblxuICAgICAgK2hoXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSIsIi8vIHdpZHRoXG49cigkd2lkdGgpXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoKyBcInB4XCIpXG4gICAgQGNvbnRlbnRcblxuPXJtaW4oJHdpZHRoKVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aCsgXCJweFwiKVxuICAgIEBjb250ZW50XG5cbi8vIGhlaWdodFxuPXJoKCRoZWlnaHQpXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6ICRoZWlnaHQgKyBcInB4XCIpXG4gICAgQGNvbnRlbnRcblxuPXJobWluKCRoZWlnaHQpXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6ICRoZWlnaHQgKyBcInB4XCIpXG4gICAgQGNvbnRlbnRcblxuLy8gZm9udC1mYW1pbHlcbj1mb250KCRmb250X25hbWUsICRmaWxlX25hbWUsICR3ZWlnaHQ6IG5vcm1hbCwgJHN0eWxlOiBub3JtYWwpXG4gIEBmb250LWZhY2VcbiAgICBmb250LWZhbWlseTogJGZvbnRfbmFtZVxuICAgIGZvbnQtZGlzcGxheTogc3dhcFxuICAgIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzLycgKyAkZmlsZV9uYW1lICsgJy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnL2Fzc2V0cy9mb250cy8nICsgJGZpbGVfbmFtZSArICcud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnL2Fzc2V0cy9mb250cy8nICsgJGZpbGVfbmFtZSArICcudHRmJykgZm9ybWF0KCd0cnVldHlwZScpXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHRcbiAgICBmb250LXN0eWxlOiAkc3R5bGVcblxuXG5AbWl4aW4gY3NzLWxvY2soJG1pbi1zaXplOiAxLCAkbWF4LXNpemU6IDEuNCwgJG1pbi13aWR0aDogMjAsICRtYXgtd2lkdGg6IDEwMCwgJHByb3BlcnR5OiBmb250LXNpemUsICR1bml0OiBweClcbiAgI3skcHJvcGVydHl9OiAjeyRtYXgtc2l6ZX0jeyR1bml0fVxuICAjeyRwcm9wZXJ0eX06IGNhbGMoI3skbWluLXNpemV9I3skdW5pdH0gKyAoI3skbWF4LXNpemV9IC0gI3skbWluLXNpemV9KSAqICgoMTAwdncgLSAjeyRtaW4td2lkdGh9I3skdW5pdH0pIC8gKCN7JG1heC13aWR0aH0gLSAjeyRtaW4td2lkdGh9KSkpXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtaW4td2lkdGh9I3skdW5pdH0pXG4gICAgI3skcHJvcGVydHl9OiAjeyRtaW4tc2l6ZX0jeyR1bml0fVxuICBAbWVkaWEgKG1pbi13aWR0aDogI3skbWF4LXdpZHRofSN7JHVuaXR9KVxuICAgICN7JHByb3BlcnR5fTogI3skbWF4LXNpemV9I3skdW5pdH1cblxuPWZzKCRzaXplVmFsdWU6IDE2KVxuICBmb250LXNpemU6ICRzaXplVmFsdWUgKyBweFxuICBmb250LXNpemU6ICRzaXplVmFsdWUgLyAxMCArIHJlbVxuXG49dGV4dC1vdmVyZmxvd1xuICBvdmVyZmxvdzogaGlkZGVuXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzXG4gIHdoaXRlLXNwYWNlOiBub3dyYXBcblxuPWhcbiAgJjpob3ZlclxuICAgIEBjb250ZW50XG5cbj1oaFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZVxuICAgIEBjb250ZW50XG5cbiVwc2V1ZG9cbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gICY6YmVmb3JlLCY6YWZ0ZXJcbiAgICBjb250ZW50OiAnICdcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDBcbiAgICBsZWZ0OiAwXG49cHNldWRvXG4gIEBleHRlbmQgJXBzZXVkb1xuXG49Y292ZXJkaXZcbiAgcG9zaXRpb246IGFic29sdXRlXG4gIHRvcDogMFxuICBsZWZ0OiAwXG4gIHdpZHRoOiAxMDAlXG4gIGhlaWdodDogMTAwJVxuXG49Y292ZXJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCVcblxuPWJnLXNpemUoJHdpZHRoOiAxMDAlLCAkaGVpZ2h0OiAxMDAlKVxuICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0XG5cbi8vIHJldGluYSwgYWxzbyBhdmFpbGFibGUgYXMgK2hkcGlcbj1yZXRpbmFcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKVxuICAgIEBjb250ZW50XG5cbj1ib3hcbiAgK2JveC1zaXppbmcoYm9yZGVyLWJveClcblxuLy8gdmVydGljYWwtYWxpZ24gYXQgY2VudGVyXG49dmNlbnRlclxuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgdG9wOiA1MCVcbiAgbGVmdDogNTAlXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSlcblxuLy9zaW1wbGUgZ3JhZGllbnRcbj1nKCRjb2xvcjEsICRjb2xvcjIpXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkY29sb3IxLCAkY29sb3IyKVxuXG49Z2goJGNvbG9yMSwgJGNvbG9yMilcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGxlZnQsICRjb2xvcjEsICRjb2xvcjIpXG5cbi8vIFJPVEFURVxuPXJvdGF0ZSgkZGVnOiAwLCAkbTExOiAwLCAkbTEyOiAwLCAkbTIxOiAwLCAkbTIyOiAwKVxuICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVnICsgZGVnKVxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPSRtMTEsIE0xMj0kbTEyLE0yMT0kbTIxLCBNMjI9JG0yMiwgc2l6aW5nTWV0aG9kPSdhdXRvIGV4cGFuZCcpXG4gIHpvb206IDFcblxuLy8gVFJBTlNJVElPTlxuPXRyKCR3aGF0KVxuICB0cmFuc2l0aW9uOiAkd2hhdFxuXG49aGlkZS10ZXh0XG4gIGZvbnQ6IDAvMCBhXG4gIHRleHQtc2hhZG93OiBub25lXG4gIGNvbG9yOiB0cmFuc3BhcmVudFxuXG49aGlkZXRleHRcbiAgK2hpZGUtdGV4dFxuXG5cbi8vIElNUE9SVEFOVCEhISEgUkVRVUlSRVMgU1BBQ0VTIEJFVFdFRU4gRUxFTUVOVFMsIE5PIFNVQ0ggU1RVRkY6IDwvbGk+PGxpPlxuPWp1c3RpZnlcbiAgdGV4dC1hbGlnbjoganVzdGlmeVxuICBsaW5lLWhlaWdodDogMFxuICBmb250LXNpemU6IDBcbiAgdGV4dC1qdXN0aWZ5OiBuZXdzcGFwZXJcbiAgem9vbTogMVxuICB0ZXh0LWFsaWduLWxhc3Q6IGp1c3RpZnlcbiAgJjphZnRlclxuICAgIGNvbnRlbnQ6IFwiXCJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogMHB4XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuXG49dmVydGljYWxcbiAgdGV4dC1hbGlnbjogY2VudGVyXG4gIGZvbnQtc2l6ZTogMFxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQ6IFwiXCJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG4gICAgd2lkdGg6IDBcbiAgICBoZWlnaHQ6IDEwMCVcblxuPWNsclxuICAmOmFmdGVyXG4gICAgY29udGVudDogXCIgXCJcbiAgICBkaXNwbGF5OiB0YWJsZVxuICAgIGNsZWFyOiBib3RoXG4gICp6b29tOiAxXG5cbj1wbGFjZWhvbGRlci1jb2xvcigkY29sb3IpXG4gICY6OnBsYWNlaG9sZGVyXG4gICAgY29sb3I6ICRjb2xvclxuXG49cGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXJcbiAgICBAY29udGVudFxuXG49Z3JheVxuICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48ZmlsdGVyIGlkPSdncmF5c2NhbGUnPjxmZUNvbG9yTWF0cml4IHR5cGU9J21hdHJpeCcgdmFsdWVzPScwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwIDAgMCAxIDAnLz48L2ZpbHRlcj48L3N2Zz4jZ3JheXNjYWxlXCIpXG4gIGZpbHRlcjogZ3JheVxuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2UoZ3JheVNjYWxlPTEpXG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2UoZ3JheVNjYWxlPTEpXCJcblxuPWdyYXktaGFsZlxuICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48ZmlsdGVyIGlkPSdncmF5c2NhbGUnPjxmZUNvbG9yTWF0cml4IHR5cGU9J3NhdHVyYXRlJyB2YWx1ZXM9JzAuNScvPjwvZmlsdGVyPjwvc3ZnPiNncmF5c2NhbGVcIilcbiAgZmlsdGVyOiBncmF5IGFscGhhKG9wYWNpdHkgPSA1MClcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSg1MCUpXG5cbj1ncmF5LXplcm9cbiAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGZpbHRlciBpZD0nZ3JheXNjYWxlJz48ZmVDb2xvck1hdHJpeCB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMSAwIDAgMCAwLCAwIDEgMCAwIDAsIDAgMCAxIDAgMCwgMCAwIDAgMSAwJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKVxuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDAlKVxuXG49dW5zZWxlY3RhYmxlXG4gIHVzZXItc2VsZWN0OiBub25lXG5cbj1ub3NlbFxuICArdW5zZWxlY3RhYmxlXG5cbj1wcmV2ZW50LXRleHRcbiAgd29yZC1icmVhazogYnJlYWstYWxsXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmRcbiAgaHlwaGVuczogYXV0b1xuXG49Zm9udC1zbW9vdGhpbmcoJHZhbDogYW50aWFsaWFzZWQpXG4gIGZvbnQtc21vb3RoaW5nOiAkdmFsXG5cbj1zZWxlY3Rpb25cbiAgJiA6OnNlbGVjdGlvblxuICAgIEBjb250ZW50XG49c2VsXG4gICtzZWxlY3Rpb25cblxuPWdwdVxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApXG5cbj1zY3JvbGxiYXJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXJcbiAgICBAY29udGVudFxuXG49c2Nyb2xsYmFyLXRyYWNrXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrXG4gICAgQGNvbnRlbnRcblxuPXNjcm9sbGJhci10aHVtYlxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYlxuICAgIEBjb250ZW50XG5cbj1zY3JvbGxiYXItdHJhY2stcGllY2VcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2stcGllY2VcbiAgICBAY29udGVudFxuXG4vL3RyaWFuZ2xlXG49YXJyKCR3aWR0aCwgJGhlaWdodCwgJGJnLCAkZGlyZWN0aW9uKVxuICB3aWR0aDogMHB4XG4gIGhlaWdodDogMHB4XG4gIGJvcmRlci1zdHlsZTogc29saWRcbiAgQGlmICRkaXJlY3Rpb24gPT0gdFxuICAgIGJvcmRlci13aWR0aDogMCAkd2lkdGggLyAyICsgcHggJGhlaWdodCArIHB4ICR3aWR0aCAvIDIgKyBweFxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJnIHRyYW5zcGFyZW50XG4gIEBpZiAkZGlyZWN0aW9uID09IHJcbiAgICBib3JkZXItd2lkdGg6ICRoZWlnaHQgLyAyICsgcHggMCAkaGVpZ2h0IC8gMiArIHB4ICR3aWR0aCArIHB4XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmdcbiAgQGlmICRkaXJlY3Rpb24gPT0gYlxuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCArIHB4ICR3aWR0aCAvIDIgKyBweCAwICR3aWR0aCAvIDIgKyBweFxuICAgIGJvcmRlci1jb2xvcjogJGJnIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50XG4gIEBpZiAkZGlyZWN0aW9uID09IGxcbiAgICBib3JkZXItd2lkdGg6ICRoZWlnaHQgLyAyICsgcHggJHdpZHRoICsgcHggJGhlaWdodCAvIDIgKyBweCAwXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkYmcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnRcbiAgQGlmICRkaXJlY3Rpb24gPT0gdGxcbiAgICBib3JkZXItd2lkdGg6ICRoZWlnaHQgKyBweCAkd2lkdGggKyBweCAwIDBcbiAgICBib3JkZXItY29sb3I6ICRiZyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudFxuICBAaWYgJGRpcmVjdGlvbiA9PSB0clxuICAgIGJvcmRlci13aWR0aDogMCAkd2lkdGggKyBweCAkaGVpZ2h0ICsgcHggMFxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGJnIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50XG4gIEBpZiAkZGlyZWN0aW9uID09IGJyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgJGhlaWdodCArIHB4ICR3aWR0aCArIHB4XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmcgdHJhbnNwYXJlbnRcbiAgQGlmICRkaXJlY3Rpb24gPT0gYmxcbiAgICBib3JkZXItd2lkdGg6ICR3aWR0aCArIHB4IDAgMCAkaGVpZ2h0ICsgcHhcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRiZ1xuLy8gZXhhbXBsZVxuLy8gK2Fycig1MDAsNTAsICMwMDAsIGwpXG4vLyArYXJyKDUwMCw1MCwgIzAwMCwgYmwpXG5cbj1yb3RhdGUoJHZhcilcbiAgdHJhbnNmb3JtOiByb3RhdGUoJHZhcitkZWcpXG5cbj1ibHVyKCR2YXIpXG4gIGZpbHRlcjogYmx1cigkdmFyKVxuXG49YmV0dGVyLWJsdXIoJHJhZGl1cylcbiAgLXdlYmtpdC1maWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2ZpbHRlciBpZD0nYScgeD0nMCcgeT0nMCcgd2lkdGg9JzEnIGhlaWdodD0nMScgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSdzUkdCJyUzRSUzQ2ZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0nI3skcmFkaXVzfScgcmVzdWx0PSdiJy8lM0UlM0NmZU1vcnBob2xvZ3kgb3BlcmF0b3I9J2RpbGF0ZScgcmFkaXVzPScjeyRyYWRpdXN9Jy8lM0UgJTNDZmVNZXJnZSUzRSUzQ2ZlTWVyZ2VOb2RlLyUzRSUzQ2ZlTWVyZ2VOb2RlIGluPSdiJy8lM0UlM0MvZmVNZXJnZSUzRSUzQy9maWx0ZXIlM0UgJTNDL3N2ZyUzRSNhXCIpXG4gIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZmlsdGVyIGlkPSdhJyB4PScwJyB5PScwJyB3aWR0aD0nMScgaGVpZ2h0PScxJyBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9J3NSR0InJTNFJTNDZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPScjeyRyYWRpdXN9JyByZXN1bHQ9J2InLyUzRSUzQ2ZlTW9ycGhvbG9neSBvcGVyYXRvcj0nZGlsYXRlJyByYWRpdXM9JyN7JHJhZGl1c30nLyUzRSAlM0NmZU1lcmdlJTNFJTNDZmVNZXJnZU5vZGUvJTNFJTNDZmVNZXJnZU5vZGUgaW49J2InLyUzRSUzQy9mZU1lcmdlJTNFJTNDL2ZpbHRlciUzRSAlM0Mvc3ZnJTNFI2FcIilcblxuPXNjYWxlKCR2YXIpXG4gIHRyYW5zZm9ybTogc2NhbGUoJHZhcilcblxuPWNvdW50ZXIoJHZhciwgJHNlcClcbiAgY291bnRlci1yZXNldDogbGlzdCArICR2YXJcbiAgPiBsaVxuICAgICY6YmVmb3JlXG4gICAgICBjb250ZW50OiBjb3VudGVyKGxpc3QgKyAkdmFyKSAkc2VwXG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdCArICR2YXJcblxuPWZ6KCRwY1NpemUsICRtb2JTaXplKVxuICAkYWRkU2l6ZTogJHBjU2l6ZSAtICRtb2JTaXplXG4gICRhZGRNb2JTaXplOiAkYWRkU2l6ZSArICRhZGRTaXplICogMC43XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcbiAgICBmb250LXNpemU6IGNhbGMoI3skbW9iU2l6ZSArIHB4fSArICN7JGFkZE1vYlNpemV9ICogKCgxMDB2dyAtIDMyMHB4KSAvICN7JG1heFdpZHRofSkpXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweClcbiAgICBmb250LXNpemU6IGNhbGMoI3skbW9iU2l6ZSArIHB4fSArICN7JGFkZFNpemV9ICogKDEwMHZ3IC8gI3skbWF4V2lkdGh9KSkiLCIubWFwIHtcbiAgICBhc3BlY3QtcmF0aW86IDE5MjAgLyA5MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cblxuI21hcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYmFsb29uIHtcbiAgICBkaXNwbGF5OiBncmlkO1xufVxuXG4uYmFsb29uX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbn1cblxuLmJhbG9vbl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDE2cHg7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iYWxvb25fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYmFsb29uX19waG9uZSB7XG5cbn1cbi5iYWxvb25fX2xhYmVsIHtcblxufVxuLmJhbG9vbl9fYWRkcmVzcyB7XG5cbn1cbi5iYWxvb25fX3dvcmt0aW1lIHtcblxufVxuLmJhbG9vbl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDhweDtcbn1cbi5iYWxvb25fX2FjdGlvbnMtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhbG9vbl9fYWN0aW9ucy1idXR0b24ge1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmJhbG9vbl9fYWN0aW9ucy1mbG9hdCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogLTEwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA2MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNzJweCAyNHB4IDI0cHggMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuXG4uYmFsb29uX19hY3Rpb25zLWl0ZW06aG92ZXIgLmJhbG9vbl9fYWN0aW9ucy1mbG9hdHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmJhbG9vbl9fYWN0aW9ucy10YXJnZXQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgZ2FwOiA4cHg7XG59XG5cbi5iYWxvb25fX2FjdGlvbnMtdGFyZ2V0OjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3ctb3JhbmdlLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5iYWxvb24gLmNsb3NlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgei1pbmRleDogMjtcbn1cblxuW2NsYXNzKj0nLWNvcHlyaWdodHMtcGFuZSddIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA2ODBweCkge1xuICAgIC5tYXAge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDMgLyA0O1xuICAgIH1cbn1cblxuXG4vLyNtYXBwIHtcbi8vICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgaGVpZ2h0OiA4MDBweDtcbi8vfVxuLy9cbi8vLm1hcC1iYWxvb24ge1xuLy8gICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICB3aWR0aDogMjcwcHg7XG4vLyAgICBoZWlnaHQ6IDI4MHB4O1xuLy8gICAgcGFkZGluZzogMzBweCAyMHB4O1xuLy8gICAgYmFja2dyb3VuZDogd2hpdGU7XG4vL31cbi8vXG4vLy5tYXAtYmFsb29uIC5jbG9zZSB7XG4vLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICByaWdodDogOHB4O1xuLy8gICAgY29sb3I6IGJsYWNrO1xuLy8gICAgZm9udC1zaXplOiAyOHB4O1xuLy8gICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICB0b3A6IDA7XG4vL31cbi8vXG4vLy5tYXAtYmFsb29uIC5jbG9zZTpob3ZlciB7XG4vLyAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4vLyAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuLy99XG4vL1xuLy8ubWFwLWluZm8ge1xuLy8gICAgd2lkdGg6IDEwMCU7XG4vLyAgICBoZWlnaHQ6IDEwMCU7XG4vL31cbi8vXG4vLy5tYXAtaW5mb19fdGl0bGUge1xuLy8gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbi8vICAgIHBhZGRpbmc6IDEwcHg7XG4vLyAgICBmb250LXdlaWdodDogYm9sZDtcbi8vICAgIGZvbnQtc2l6ZTogMThweDtcbi8vICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YSBCb2xkXCI7XG4vL31cbi8vXG4vLy5tYXAtaW5mb19fcGhvbmUge1xuLy8gICAgZm9udC1zaXplOiAxMnB4O1xuLy8gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbi8vICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuLy8gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbi8vICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4vLyAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuLy8gICAgY29sb3I6ICM5YjliOWI7XG4vLyAgICBtYXJnaW4tdG9wOiA1cHg7XG4vL31cbi8vXG4vLy5tYXAtaW5mb19fcGhvbmUtbnVtYmVyIGEge1xuLy8gICAgY29sb3I6IGJsYWNrO1xuLy99XG4vL1xuLy8ubWFwLWluZm9fX2FkcmVzcyB7XG4vLyAgICBmb250LXNpemU6IDEycHg7XG4vLyAgICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4vLyAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuLy8gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbi8vICAgIHRleHQtYWxpZ246IGxlZnQ7XG4vLyAgICBjb2xvcjogIzliOWI5Yjtcbi8vICAgIG1hcmdpbi10b3A6IDVweDtcbi8vfVxuLy9cbi8vLm1hcC1pbmZvX19hZHJlc3MtaW5mbyB7XG4vLyAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuLy99XG4vL1xuLy8ubWFwLWluZm9fX3RpbWUtd29yayB7XG4vLyAgICBmb250LXNpemU6IDEycHg7XG4vLyAgICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4vLyAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuLy8gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbi8vICAgIHRleHQtYWxpZ246IGxlZnQ7XG4vLyAgICBjb2xvcjogIzliOWI5Yjtcbi8vICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4vL31cbi8vXG4vLy5tYXAtaW5mb19fYnRuIHtcbi8vICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4vLyAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4vLyAgICBwYWRkaW5nOiAxMHB4IDA7XG4vLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Y2MzO1xuLy8gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuLy8gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbi8vICAgIGZvbnQtc2l6ZTogMTVweDtcbi8vICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyAgICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbi8vICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4vLyAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgICBjdXJzb3I6IHBvaW50ZXI7XG4vLyAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4vLyAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4vLyAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuLy8gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNDBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuLy8gICAgYm94LXNoYWRvdzogMCAwIDQwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjU1KTtcbi8vfVxuLy9cbi8vLm1hcC1pbmZvX19idG46aG92ZXIge1xuLy8gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTU4NTtcbi8vfVxuLy9cbi8vLm1hcC1pbmZvX19idG46Zm9jdXMgLm1hcC1pbmZvX19idG5fX2NvbnRlbnQsIC5tYXAtaW5mb19fYnRuOmhvdmVyIC5tYXAtaW5mb19fYnRuX19jb250ZW50IHtcbi8vICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgb3BhY2l0eTogMTtcbi8vICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93Q29udGVudCAuM3MgZWFzZS1pbjtcbi8vICAgIGFuaW1hdGlvbjogc2hvd0NvbnRlbnQgLjNzIGVhc2UtaW47XG4vL31cbi8vXG4vLy5tYXAtaW5mb19fYnRuX19jb250ZW50IHtcbi8vICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICBwYWRkaW5nOiAzcHggMDtcbi8vICAgIG9wYWNpdHk6IDA7XG4vLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICB3aWR0aDogMjAwcHg7XG4vLyAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG4vLyAgICB0b3A6IGNhbGMoLTEwMCUgLSAzNXB4KTtcbi8vICAgIGxlZnQ6IDUwJTtcbi8vICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuLy8gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuLy8gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuLy8gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuLy8gICAgYmFja2dyb3VuZDogd2hpdGU7XG4vLyAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuLy8gICAgYm94LXNoYWRvdzogMCA1cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC42NSk7XG4vLyAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4vLyAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuLy99XG4vL1xuLy8ubWFwLWluZm9fX2J0bl9fY29udGVudCBhIHtcbi8vICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuLy8gICAgY29sb3I6IGJsYWNrO1xuLy8gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4vLyAgICBmb250LXNpemU6IDEycHg7XG4vL31cbi8vXG4vLy5tYXAtaW5mb19fYnRuX19jb250ZW50IGE6bGFzdC1jaGlsZCB7XG4vLyAgICBtYXJnaW4tYm90dG9tOiAwO1xuLy99XG4vL1xuLy8ubWFwLWluZm9fX2J0bl9fY29udGVudCBhOjphZnRlciB7XG4vLyAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgICBjb250ZW50OiAnJztcbi8vICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuLy8gICAgYmFja2dyb3VuZDogdXJsKC9pbWcvYXJyb3ctcmlnaHQucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuLy8gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuLy8gICAgd2lkdGg6IDIwcHg7XG4vLyAgICBoZWlnaHQ6IDEzcHg7XG4vLyAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4vL31cbi8vXG4vLy5tYXAtaW5mb19fYnRuX19jb250ZW50IGE6aG92ZXIge1xuLy8gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuLy8gICAgY29sb3I6ICMwMDdjYzM7XG4vL31cbi8vXG4vLy55bWFwcy1sYXllcnMtcGFuZSB7XG4vLyAgICAtbXMtZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4vLyAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEpO1xuLy8gICAgLW1vei1maWx0ZXI6IGdyYXlzY2FsZSgxKTtcbi8vICAgIC1vLWZpbHRlcjogZ3JheXNjYWxlKDEpO1xuLy8gICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4vL31cbi8vXG4vLy55bWFwLWNvbnRhaW5lciB7XG4vLyAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICBtYXJnaW46IDA7XG4vLyAgICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gICAgY3Vyc29yOiBwb2ludGVyO1xuLy8gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbi8vICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4vLyAgICBib3gtc2hhZG93OiAwIDAgMmVtIDAgcmdiYSgwLCAwLCAwLCAuMik7XG4vL31cbi8vXG4vLyNtYXAteWFuZGV4IHtcbi8vICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgIHotaW5kZXg6IDc7XG4vLyAgICB3aWR0aDogMTAwJTtcbi8vICAgIGhlaWdodDogODAwcHg7XG4vLyAgICBjdXJzb3I6IHBvaW50ZXI7XG4vLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbi8vfVxuLy9cbi8vLyrQmNC90LTQuNC60LDRgtC+0YAg0LfQsNCz0YDRg9C30LrQuCwg0LrQvtGC0L7RgNGL0Lkg0L/QvtC60LDQt9GL0LLQsNC10YLRgdGPINC00L4g0LfQsNCz0YDRg9C30LrQuCDQutCw0YDRgtGLKi9cbi8vLmxvYWRlciB7XG4vLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICB6LWluZGV4OiAxNTA7XG4vLyAgICB0b3A6IC0xMDAlO1xuLy8gICAgbGVmdDogMDtcbi8vICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4vLyAgICB3aWR0aDogMTAwJTtcbi8vICAgIGhlaWdodDogMTAwJTtcbi8vICAgIG92ZXJmbG93OiBoaWRkZW47XG4vLyAgICBjb2xvcjogIzAwMDAwMDtcbi8vICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjdzIGVhc2U7XG4vLyAgICBvcGFjaXR5OiAwO1xuLy8gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNTUpO1xuLy99XG4vL1xuLy8ubG9hZGVyOmFmdGVyLFxuLy8ubG9hZGVyOmJlZm9yZSB7XG4vLyAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuLy99XG4vL1xuLy8ubG9hZGVyLmlzLWFjdGl2ZSB7XG4vLyAgICB0b3A6IDA7XG4vLyAgICBvcGFjaXR5OiAxO1xuLy99XG4vL1xuLy8ubG9hZGVyLWRlZmF1bHQ6YWZ0ZXIge1xuLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgdG9wOiBjYWxjKDUwJSAtIDI0cHgpO1xuLy8gICAgbGVmdDogY2FsYyg1MCUgLSAyNHB4KTtcbi8vICAgIHdpZHRoOiA0OHB4O1xuLy8gICAgaGVpZ2h0OiA0OHB4O1xuLy8gICAgY29udGVudDogJyc7XG4vLyAgICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRpb24gMXMgbGluZWFyIGluZmluaXRlO1xuLy8gICAgYW5pbWF0aW9uOiByb3RhdGlvbiAxcyBsaW5lYXIgaW5maW5pdGU7XG4vLyAgICBib3JkZXI6IHNvbGlkIDhweCAjZmZmZmZmO1xuLy8gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuLy8gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuLy99XG4vL1xuLy9ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRpb24ge1xuLy8gICAgZnJvbSB7XG4vLyAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbi8vICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbi8vICAgIH1cbi8vICAgIHRvIHtcbi8vICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4vLyAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbi8vICAgIH1cbi8vfVxuLy9cbi8vQGtleWZyYW1lcyByb3RhdGlvbiB7XG4vLyAgICBmcm9tIHtcbi8vICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuLy8gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuLy8gICAgfVxuLy8gICAgdG8ge1xuLy8gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbi8vICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuLy8gICAgfVxuLy99XG4vL1xuLy9ALXdlYmtpdC1rZXlmcmFtZXMgYmxpbmsge1xuLy8gICAgZnJvbSB7XG4vLyAgICAgICAgb3BhY2l0eTogLjU7XG4vLyAgICB9XG4vLyAgICB0byB7XG4vLyAgICAgICAgb3BhY2l0eTogMTtcbi8vICAgIH1cbi8vfVxuLy9cbi8vQGtleWZyYW1lcyBibGluayB7XG4vLyAgICBmcm9tIHtcbi8vICAgICAgICBvcGFjaXR5OiAuNTtcbi8vICAgIH1cbi8vICAgIHRvIHtcbi8vICAgICAgICBvcGFjaXR5OiAxO1xuLy8gICAgfVxuLy99XG4iLCJmb290ZXJcbiAgcGFkZGluZzogNDhweCAwIDM0cHggMFxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZylcblxuLmZvb3Rlcl9fd3JhcFxuICBkaXNwbGF5OiBncmlkXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tb25lLXRoaXJkKSB2YXIoLS1vbmUtZm91cikgMWZyXG4gIG1hcmdpbi1ib3R0b206IDgwcHhcbiAgZ2FwOiAyMHB4XG5cbi5mb290ZXJfX3dpZGdldFxuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpXG5cbi5mb290ZXJfX3RpdGxlXG4gIG1hcmdpbi1ib3R0b206IDIwcHhcbiAgZm9udC1zaXplOiBjYWxjKDE2cHggKyA0ICogKCgxMDB2dyAtIDM3NXB4KSAvICgxOTIwIC0gMzc1KSkpXG4gIGZvbnQtd2VpZ2h0OiA3MDBcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpXG5cbi5mb290ZXJfX21lbnVcbiAgZGlzcGxheTogZ3JpZFxuICBnYXA6IDE1cHhcbiAgcGFkZGluZzogNXB4IDBcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lXG5cbi5mb290ZXJfX21lbnUtbGlua1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmFzZSlcbiAgZm9udC1zaXplOiBjYWxjKDE2cHggKyA0ICogKCgxMDB2dyAtIDM3NXB4KSAvICgxOTIwIC0gMzc1KSkpXG4gIGZvbnQtd2VpZ2h0OiA1MDBcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICB0ZXh0LWRlY29yYXRpb246IG5vbmVcblxuLmZvb3Rlcl9fbG9nb1xuICBtYXJnaW4tYm90dG9tOiA1MHB4XG5cbi5mb290ZXJfX2xvY2F0aW9uXG4gIGRpc3BsYXk6IGdyaWRcbiAgZ2FwOiAxMHB4XG5cbi5mb290ZXJfX2xvY2F0aW9uLWl0ZW1cbiAgZm9udC1zaXplOiAyMHB4XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSlcbiAgZm9udC13ZWlnaHQ6IDYwMFxuXG4uZm9vdGVyX19jb21tb25cbiAgZGlzcGxheTogZ3JpZFxuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBtYXgtY29udGVudCkgMWZyXG4gIGFsaWduLWl0ZW1zOiBlbmRcblxuLmZvb3Rlcl9fbGVnYWxcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJhc2UpXG4gIGZvbnQtc2l6ZTogMjBweFxuICBmb250LXdlaWdodDogNTAwXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG5cbi5mb290ZXJfX2NvcHlyaWdodFxuICBmb250LWZhbWlseTogSW50ZXJcbiAgZm9udC1zaXplOiBjYWxjKDEycHggKyA2ICogKCgxMDB2dyAtIDM3NXB4KSAvICgxOTIwIC0gMzc1KSkpXG4gIGZvbnQtd2VpZ2h0OiA0MDBcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlLTgwKVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KVxuICAuZm9vdGVyX190aXRsZSwgLmZvb3Rlcl9fbWVudS1saW5rXG4gICAgZm9udC1zaXplOiAyMHB4XG5cbiAgLmZvb3Rlcl9fY29weXJpZ2h0XG4gICAgZm9udC1zaXplOiAxOHB4XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTIwcHgpXG4gIC5mb290ZXJfX3dyYXBcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtYXgtY29udGVudClcbiAgICBnYXA6IDMwcHggNTBweFxuICAgIG1hcmdpbi1ib3R0b206IDMwcHhcblxuICAuZm9vdGVyX19jb21tb25cbiAgICBncmlkLWNvbHVtbjogMSAvIC0xXG5cbiAgLmZvb3Rlcl9fbG9jYXRpb25cbiAgICBtYXJnaW4tYm90dG9tOiA0M3B4XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTIwcHgpXG4gIC5mb290ZXJfX3dyYXBcbiAgICBjb2x1bW4tZ2FwOiAyMHB4XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjVweClcbiAgLmZvb3Rlcl9fd3JhcFxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgMWZyXG5cbiAgLmZvb3Rlcl9fbG9nb1xuICAgIG1hcmdpbjogMCBhdXRvIDUwcHggYXV0b1xuXG4gIC5mb290ZXJfX2xvY2F0aW9uXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzODBweClcbiAgLmZvb3Rlcl9fd3JhcFxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXG5cbiAgLmZvb3Rlcl9fbG9jYXRpb24taXRlbVxuICAgIGZvbnQtc2l6ZTogMThweFxuXG5cblxuLy8uZm9vdGVyXG4vLyAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2tcbi8vICBmb250LXNpemU6IDE2cHhcbi8vICBmb250LXdlaWdodDogNTAwXG4vL1xuLy8gICZfX2JvZHlcbi8vICAgIGRpc3BsYXk6IGZsZXhcbi8vICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbi8vICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuLy8gICAgZmxleC13cmFwOiB3cmFwXG4vLyAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCAwXG4vL1xuLy8gICAgJl9faXRlbVxuLy8gICAgICBkaXNwbGF5OiBmbGV4XG4vLyAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbi8vICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4vL1xuLy8gICAgICAmX190aXRsZVxuLy8gICAgICAgIGNvbG9yOiB3aGl0ZVxuLy8gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbi8vICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4XG4vL1xuLy8gICAgICAmX19tZW51XG4vLyAgICAgICAgY29sb3I6ICNGNzk4MTdcbi8vICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4vLyAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweFxuLy9cbi8vICAgICAgICAmOmhvdmVyXG4vLyAgICAgICAgICBjb2xvcjogd2hpdGVcbi8vXG4vLyAgICAgICZfX2xvZ29cbi8vICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4vLyAgICAgICAgY29sb3I6IHdoaXRlXG4vLyAgICAgICAgZm9udC13ZWlnaHQ6IDgwMFxuLy9cbi8vICAgICAgICAmX19vcmFuZ2Vcbi8vICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNzk4MTdcbi8vICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweFxuLy8gICAgICAgICAgY29sb3I6IGJsYWNrXG4vLyAgICAgICAgICBwYWRkaW5nOiA1cHggM3B4IDVweCAzcHhcbi8vICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4XG4vLyAgICAgICAgICBmb250LXdlaWdodDogODAwXG4vL1xuLy8gICAgICAmX19hZGRyZXNzXG4vLyAgICAgICAgY29sb3I6IHdoaXRlXG4vLyAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHhcbi8vXG4vLyAgICAmX19kZXNjcmlwdGlvblxuLy8gICAgICBmbGV4LWJhc2lzOiAxMDAlXG4vLyAgICAgIGNvbG9yOiB3aGl0ZVxuLy8gICAgICBmb250LXNpemU6IDEycHhcbi8vICAgICAgZm9udC13ZWlnaHQ6IDMwMFxuLy8gICAgICBtYXJnaW4tdG9wOiAzMHB4XG4iLCIucHJvbW90aW9uXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpXG5cbi5wcm9tb3Rpb25fX3RpdGxlXG4gICAgbWFyZ2luLWJvdHRvbTogODBweFxuXG4uc3dpcGVyLXByb21vdGlvblxuICAgIGRpc3BsYXk6IGdyaWRcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpXG4gICAgZ2FwOiAyMHB4XG5cbi5wcm9tb3Rpb25zLXN3aXBlcl9faXRlbVxuICAgIGRpc3BsYXk6IGdyaWRcbiAgICAvL2dyaWQtdGVtcGxhdGUtcm93czogbWF4LWNvbnRlbnQgOTBweCBtYXgtY29udGVudCAxZnJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1heC1jb250ZW50IDcwcHggMC41ZnIgbWF4LWNvbnRlbnRcbiAgICBhbGlnbi1pdGVtczogc3RhcnRcbiAgICBnYXA6IDE1cHhcbiAgICBwYWRkaW5nOiAyMHB4XG4gICAgYm9yZGVyLXJhZGl1czogOHB4XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItYmFzZSlcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSlcbiAgICBoZWlnaHQ6IGF1dG9cblxuLnByb21vdGlvbl9faXRlbV9faW1hZ2UgaW1nXG4gICAgbWF4LXdpZHRoOiB1bnNldFxuICAgIGJvcmRlci1yYWRpdXM6IDhweFxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgbWFyZ2luOiAwIGF1dG9cbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogMTAwJVxuXG4ucHJvbW90aW9uX19pdGVtX190aXRsZVxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iYXNlKVxuICAgIGZvbnQtc2l6ZTogY2FsYygyM3B4ICsgMiAqICgoMTAwdncgLSAzNzVweCkgLyAoMTkyMCAtIDM3NSkpKVxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgIGZvbnQtd2VpZ2h0OiA2MDBcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG5cbi5wcm9tb3Rpb25fX2l0ZW1fX2Rlc2NyaXB0aW9uXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKVxuICAgIGZvbnQtc2l6ZTogMjBweFxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsXG5cblxuLnByb21vdGlvbl9faXRlbV9fcHJpY2VcbiAgICBkaXNwbGF5OiBncmlkXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWF4LWNvbnRlbnQpXG4gICAgZ2FwOiAyMHB4XG5cbiAgICAuY3VycmVudFxuICAgICAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDggKiAoKDEwMHZ3IC0gMzc1cHgpIC8gKDE5MjAgLSAzNzUpKSlcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMFxuXG4gICAgLm9sZFxuICAgICAgICBmb250LXNpemU6IGNhbGMoMTJweCArIDMgKiAoKDEwMHZ3IC0gMzc1cHgpIC8gKDE5MjAgLSAzNzUpKSlcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaFxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXJcblxuXG4ucHJvbW90aW9ucy1zd2lwZXJfX3ByZXYsIC5wcm9tb3Rpb25zLXN3aXBlcl9fbmV4dFxuICAgIHdpZHRoOiAxMDBweFxuICAgIGhlaWdodDogMTAwcHhcbiAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldFxuICAgIGJvcmRlcjogc29saWQgMnB4IHZhcigtLWNvbG9yLWJhc2UpXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJhc2UsIHZhcigtLWNvbG9yLWJhc2UpKVxuXG4ucHJvbW90aW9ucy1zd2lwZXJfX3ByZXZcbiAgICBsZWZ0OiA2NHB4XG5cbi5wcm9tb3Rpb25zLXN3aXBlcl9fbmV4dFxuICAgIHJpZ2h0OiA2NHB4XG5cbi8vLnByb21vdGlvbl9faXRlbV9fdWxcbi8vICAgIHBhZGRpbmc6IDBcbi8vICAgIGRpc3BsYXk6IGdyaWRcbi8vICAgIGdyaWQtYXV0by1mbG93OiByb3dcbi8vICAgIGdhcDogMTVweFxuLy9cbi8vICAgIGxpXG4vLyAgICAgICAgZGlzcGxheTogZ3JpZFxuLy8gICAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW5cbi8vICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0XG4vLyAgICAgICAgZ2FwOiAyMHB4XG4vLyAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0XG4vLyAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKVxuLy8gICAgICAgIGZvbnQtc2l6ZTogMThweFxuLy8gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuLy8gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcbi8vXG4vLyAgICAgICAgJjo6YmVmb3JlXG4vLyAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCJcbi8vICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFzZSlcbi8vICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4vLyAgICAgICAgICAgIHdpZHRoOiAxMHB4XG4vLyAgICAgICAgICAgIGhlaWdodDogMTBweFxuLy8gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCVcbi8vICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RhcnRcbi8vICAgICAgICAgICAgbWFyZ2luLXRvcDogMC42ZW1cbi8vICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpXG4gICAgLnByb21vdGlvbl9faXRlbV9fdGl0bGVcbiAgICAgICAgZm9udC1zaXplOiAyNXB4XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTUwcHgpXG4gICAgLnByb21vdGlvbnMtc3dpcGVyX19uZXh0LCAucHJvbW90aW9ucy1zd2lwZXJfX3ByZXZcbiAgICAgICAgaGVpZ2h0OiA3NXB4XG4gICAgICAgIHdpZHRoOiA3NXB4XG4gICAgLnByb21vdGlvbl9faXRlbV9faW1hZ2UgaW1nXG4gICAgICAgIG1heC13aWR0aDogNDUwcHhcbiAgICAgICAgbWF4LWhlaWdodDogNDUwcHhcblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KVxuICAgIC5wcm9tb3Rpb25fX2l0ZW1cbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgbWF4LWNvbnRlbnQpIDFmclxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KVxuICAgIC5wcm9tb3Rpb25fX3RpdGxlXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHhcblxuQG1lZGlhKG1heC13aWR0aDogNzMwcHgpXG4gICAgLnByb21vdGlvbnMtc3dpcGVyX19uZXh0LCAucHJvbW90aW9ucy1zd2lwZXJfX3ByZXZcbiAgICAgICAgZGlzcGxheTogbm9uZVxuXG4iLCIucHJvbW90aW9uLWhvcml6b250YWxcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodClcbiAgICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQpIDAgODBweCAwXG4gICAgLy9wYWRkaW5nOiBjYWxjKHZhcigtLW9mZnNldCkgKyB2YXIoLS1oZWFkZXItaGVpZ2h0KSkgMCA2MHB4IDAgLyrQndGD0LbQtdC9INCx0LXQtyDQutGA0L7RiNC10LoqL1xuXG4ucHJvbW90aW9uLWhvcml6b250YWxfX3RpdGxlXG4gICAgbWFyZ2luLWJvdHRvbTogODBweFxuXG4ucHJvbW90aW9uLWhvcml6b250YWxfX3dyYXBwZXJcbiAgICBkaXNwbGF5OiBncmlkXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgbWF4LWNvbnRlbnQpXG4gICAgZ2FwOiA0MHB4XG5cbi5wcm9tb3Rpb24taG9yaXpvbnRhbF9faXRlbVxuICAgIGRpc3BsYXk6IGdyaWRcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNGZyIDFmclxuICAgIGFsaWduLWl0ZW1zOiBzdGFydFxuICAgIGdhcDogMjBweFxuICAgIHBhZGRpbmc6IDIwcHhcbiAgICBib3JkZXItcmFkaXVzOiA4cHhcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1iYXNlKVxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKVxuXG4ucHJvbW90aW9uLWhvcml6b250YWxfX2l0ZW1fX2ltYWdlXG4gICAgYWxpZ24tc2VsZjogY2VudGVyXG5cbiAgICBpbWdcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIG1hcmdpbjogMCBhdXRvXG5cbi5wcm9tb3Rpb24taG9yaXpvbnRhbF9faXRlbV9faW5mb1xuICAgIGRpc3BsYXk6IGdyaWRcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCBtYXgtY29udGVudClcbiAgICBhbGlnbi1pdGVtczogc3RhcnRcbiAgICBnYXA6IDQwcHhcblxuLnByb21vdGlvbi1ob3Jpem9udGFsX19pdGVtX190aXRsZVxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iYXNlKVxuICAgIGZvbnQtc2l6ZTogY2FsYygyM3B4ICsgNSAqICgoMTAwdncgLSAzNzVweCkgLyAoMTkyMCAtIDM3NSkpKVxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgIGZvbnQtd2VpZ2h0OiA3MDBcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsXG4gICAgdGV4dC1hbGlnbjogc3RhcnRcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgbWFyZ2luOiAwXG5cbi5wcm9tb3Rpb24taG9yaXpvbnRhbF9faXRlbV9fZGVzY3JpcHRpb25cbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spXG4gICAgZm9udC1zaXplOiBjYWxjKDIwcHggKyAxMCAqICgoMTAwdncgLSAzNzVweCkgLyAoMTkyMCAtIDM3NSkpKVxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsXG5cbi5wcm9tb3Rpb24taG9yaXpvbnRhbCAucHJvbW90aW9uX19pdGVtX19wcmljZVxuICAgIGRpc3BsYXk6IGdyaWRcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtYXgtY29udGVudClcbiAgICBnYXA6IDQwcHhcblxuICAgIC5jdXJyZW50XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygyMHB4ICsgOCAqICgoMTAwdncgLSAzNzVweCkgLyAoMTkyMCAtIDM3NSkpKVxuICAgICAgICBmb250LXdlaWdodDogNzAwXG5cbiAgICAub2xkXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgMyAqICgoMTAwdncgLSAzNzVweCkgLyAoMTkyMCAtIDM3NSkpKVxuICAgICAgICBmb250LXdlaWdodDogNTAwXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlclxuXG5cblxuLy8ucHJvbW90aW9uLWhvcml6b250YWxfX2l0ZW1fX3VsXG4vLyAgICBwYWRkaW5nOiAwXG4vLyAgICBkaXNwbGF5OiBncmlkXG4vLyAgICBncmlkLWF1dG8tZmxvdzogcm93XG4vLyAgICBnYXA6IDIwcHhcbi8vXG4vLyAgICBsaVxuLy8gICAgICAgIGRpc3BsYXk6IGdyaWRcbi8vICAgICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uXG4vLyAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydFxuLy8gICAgICAgIGdhcDogMjVweFxuLy8gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydFxuLy8gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjaylcbi8vICAgICAgICBmb250LXNpemU6IGNhbGMoMThweCArIDcgKiAoKDEwMHZ3IC0gMzc1cHgpIC8gKDE5MjAgLSAzNzUpKSlcbi8vICAgICAgICBmb250LXN0eWxlOiBub3JtYWxcbi8vICAgICAgICBmb250LXdlaWdodDogNDAwXG4vL1xuLy8gICAgICAgICY6OmJlZm9yZVxuLy8gICAgICAgICAgICBjb250ZW50OiBcIlwiXG4vLyAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhc2UpXG4vLyAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuLy8gICAgICAgICAgICB3aWR0aDogMTVweFxuLy8gICAgICAgICAgICBoZWlnaHQ6IDE1cHhcbi8vICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlXG4vLyAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0YXJ0XG4vLyAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNmVtXG4vLyAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KVxuICAgIC5wcm9tb3Rpb24taG9yaXpvbnRhbF9faXRlbV9fZGVzY3JpcHRpb25cbiAgICAgICAgZm9udC1zaXplOiAzMHB4XG5cbiAgICAucHJvbW90aW9uLWhvcml6b250YWxfX2l0ZW1fX3RpdGxlXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweFxuXG4gICAgLnByb21vdGlvbi1ob3Jpem9udGFsX19pdGVtX191bCBsaVxuICAgICAgICBmb250LXNpemU6IDI1cHhcblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNzBweClcbiAgICAucHJvbW90aW9uLWhvcml6b250YWxfX2l0ZW1cbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjVmciAxZnJcblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweClcbiAgICAucHJvbW90aW9uLWhvcml6b250YWxfX3dyYXBwZXIsIC5wcm9tb3Rpb24taG9yaXpvbnRhbF9faXRlbV9faW5mb1xuICAgICAgICBnYXA6IDIwcHhcblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweClcbiAgICAucHJvbW90aW9uLWhvcml6b250YWxfX3RpdGxlXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHhcblxuQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KVxuICAgIC5wcm9tb3Rpb24taG9yaXpvbnRhbF9fd3JhcHBlciwgLnByb21vdGlvbi1ob3Jpem9udGFsX19pdGVtLCAucHJvbW90aW9uLWhvcml6b250YWxfX2l0ZW1fX2luZm8sIC5wcm9tb3Rpb24taG9yaXpvbnRhbF9faXRlbV9fdWxcbiAgICAgICAgZ2FwOiAxNXB4XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDBweClcbiAgICAucHJvbW90aW9uLWhvcml6b250YWxfX2l0ZW1cbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB1bnNldFxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1heC1jb250ZW50IDAuNWZyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICAgIG1heC13aWR0aDogNDA4cHhcbiAgICAgICAgbWFyZ2luOiAwIGF1dG9cblxuICAgIC5wcm9tb3Rpb24taG9yaXpvbnRhbF9faXRlbV9fdGl0bGVcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG5cbiAgICAucHJvbW90aW9uLWhvcml6b250YWxfX2l0ZW1fX3VsIGxpOjpiZWZvcmVcbiAgICAgICAgd2lkdGg6IDEwcHhcbiAgICAgICAgaGVpZ2h0OiAxMHB4XG4iLCIuYmV0dGVyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmcpXG5cbi5iZXR0ZXJfX3RpdGxlXG4gICAgbWFyZ2luLWJvdHRvbTogODBweFxuXG4uYmV0dGVyX193cmFwXG4gICAgZGlzcGxheTogZ3JpZFxuICAgIG1heC13aWR0aDogMTAyOHB4XG4gICAgbWFyZ2luOiAwIGF1dG9cbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IG1heC1jb250ZW50XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgZ2FwOiAyNXB4XG5cbi5iZXR0ZXJfX2l0ZW1cbiAgICBkaXNwbGF5OiBncmlkXG4gICAgbWF4LXdpZHRoOiA0MTBweFxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwcHggMWZyXG4gICAgZ2FwOiAyMHB4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuXG4uYmV0dGVyX19pbmZvXG4gICAgZGlzcGxheTogZ3JpZFxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIG1heC1jb250ZW50XG4gICAgZ2FwOiA1cHhcblxuLmJldHRlcl9faGVhZGluZ1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgNCAqICgoMTAwdncgLSAzNzVweCkgLyAoMTkyMCAtIDM3NSkpKVxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgIGZvbnQtd2VpZ2h0OiA3MDBcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSlcblxuLmJldHRlcl9fZGVzY3JpcHRvclxuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgNCAqICgoMTAwdncgLSAzNzVweCkgLyAoMTkyMCAtIDM3NSkpKVxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKVxuXG4vKiDQpNC40LrRgdC40YDRg9C10Lwg0YjRgNC40YTRgtGLINC00LvRjyDQsdC+0LvRjNGI0LjRhSDRjdC60YDQsNC90L7QslxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweClcbiAgICAuYmV0dGVyX19oZWFkaW5nLCAuYmV0dGVyX19kZXNjcmlwdG9yXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweFxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KVxuICAgIC5iZXR0ZXJfX3RpdGxlXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHhcblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KVxuICAgIC5iZXR0ZXJfX3dyYXBcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudFxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgICBnYXA6IDMycHhcblxuICAgIC5iZXR0ZXJfX2l0ZW1cbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4MHB4IDFmclxuXG4gICAgLmJldHRlcl9faW5mb1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHVuc2V0XG4gICAgICAgIGdyaWQtYXV0by1yb3dzOiBtYXgtY29udGVudFxuXG5AbWVkaWEgKG1heC13aWR0aDogNTY1cHgpXG4gICAgLmJldHRlcl9fd3JhcFxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgICBnYXA6IDMycHhcbiAgICAgICAgbWF4LXdpZHRoOiAzMzVweFxuXG5AbWVkaWEgKG1heC13aWR0aDogNDMwcHgpXG4gICAgLmJldHRlcl9fd3JhcFxuICAgICAgICBtYXgtd2lkdGg6IDQzMHB4XG4iLCIuc3RlcFxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KVxuXG4uc3RlcF9fdGl0bGVcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4XG5cbi5zdGVwX19saXN0XG4gICAgZGlzcGxheTogZ3JpZFxuICAgIG1heC13aWR0aDogMTExOHB4XG4gICAgbWFyZ2luOiAwIGF1dG9cbiAgICBnYXA6IDM1cHhcblxuLnN0ZXBfX2l0ZW1cbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBkaXNwbGF5OiBncmlkXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMTNweCAxZnJcbiAgICBnYXA6IDU2cHhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW1cbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmVcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2stODApXG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXRcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArIDEyICogKCgxMDB2dyAtIDM3NXB4KSAvICgxOTIwIC0gMzc1KSkpXG4gICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWxcblxuICAgICY6OmJlZm9yZVxuICAgICAgICBjb250ZW50OiBjb3VudGVyKGRlY2ltYWwtbGVhZGluZy16ZXJvKSBjb3VudGVyKGl0ZW0pIFwiLlwiXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iYXNlKVxuICAgICAgICBmb250LXNpemU6IGNhbGMoMzBweCArIDUwICogKCgxMDB2dyAtIDM3NXB4KSAvICgxOTIwIC0gMzc1KSkpXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgICAgICBmb250LXdlaWdodDogOTAwXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWxcblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweClcbiAgICAuc3RlcF9faXRlbVxuICAgICAgICBmb250LXNpemU6IDMwcHhcblxuICAgICAgICAmOjpiZWZvcmVcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweFxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KVxuICAgIC5zdGVwX190aXRsZVxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4XG5cbiAgICAuc3RlcF9fbGlzdFxuICAgICAgICBwYWRkaW5nOiAwXG5cbiAgICAuc3RlcF9faXRlbVxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heChtYXgtY29udGVudCwgNjBweCkgMWZyXG4gICAgICAgIGdhcDogMjBweFxuXG4gICAgICAgICY6OmJlZm9yZVxuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RhcnRcblxuQG1lZGlhIChtYXgtd2lkdGg6IDQzMHB4KVxuICAgIC5zdGVwX19pdGVtXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KG1heC1jb250ZW50LCA1MHB4KSAxZnJcblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KVxuICAgIC5zdGVwX19pdGVtXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KG1heC1jb250ZW50LCA0M3B4KSAxZnJcbiIsIi5wb3B1cFxuICAgIGRpc3BsYXk6IG5vbmVcbiAgICBvcGFjaXR5OiAwXG4gICAgei1pbmRleDogLTEwMFxuICAgIC8vZGlzcGxheTogZ3JpZFxuICAgIHdpZHRoOiAxMDAlXG4gICAgbWF4LXdpZHRoOiA1OThweFxuICAgIHBhZGRpbmc6IDQwcHggMzNweFxuICAgIHBvc2l0aW9uOiBmaXhlZFxuICAgIGxlZnQ6IDUwJVxuICAgIHRvcDogNTAlXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZylcbiAgICBib3JkZXItcmFkaXVzOiA4cHhcblxuLnBvcHVwLS1hY3RpdmVcbiAgICBkaXNwbGF5OiBncmlkXG4gICAgb3BhY2l0eTogMVxuICAgIHotaW5kZXg6IDEwMVxuXG4ucG9wdXBfd3JhcFxuICAgIGRpc3BsYXk6IGdyaWRcbiAgICBnYXA6IDE4cHhcblxuLnBvcHVwX19tc2dcbiAgICBvcGFjaXR5OiAwXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuXG4gICAgei1pbmRleDogLTEwMFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIGxlZnQ6IDBcbiAgICB0b3A6IDBcbiAgICBnYXA6IDEycHhcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogMTAwJVxuICAgIHBhZGRpbmc6IDcycHggMjRweCAyNHB4IDI0cHhcbiAgICBib3JkZXItcmFkaXVzOiA4cHhcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjaylcbiAgICB0cmFuc2l0aW9uOiAwLjJzXG5cbi5wb3B1cF9fbXNnX190ZXh0XG4gICAgZm9udC1zaXplOiBjYWxjKDI0cHggKyA4ICogKCgxMDB2dyAtIDM3NXB4KSAvICgxOTIwIC0gMzc1KSkpXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJhc2UpXG4gICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgIHdpZHRoOiAxMDAlXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG5cbi5wb3B1cC1vdmVybGF5XG4gICAgb3BhY2l0eTogMFxuICAgIHBvc2l0aW9uOiBmaXhlZFxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiAxMDAlXG4gICAgbGVmdDogMFxuICAgIHRvcDogMFxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlLTcwKVxuICAgIHotaW5kZXg6IC0xMDBcblxuLnBvcHVwLW92ZXJsYXktLWFjdGl2ZVxuICAgIG9wYWNpdHk6IDFcbiAgICB6LWluZGV4OiAxMDBcblxuLnBvcHVwX19jbG9zZVxuICAgIHdpZHRoOiA0MHB4XG4gICAgaGVpZ2h0OiA0MHB4XG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wOiAxNnB4XG4gICAgcmlnaHQ6IDE2cHhcbiAgICBkaXNwbGF5OiBncmlkXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGN1cnNvcjogcG9pbnRlclxuXG4ucG9wdXBfX2Nsb3NlLWxpbmVcbiAgICB3aWR0aDogMXB4XG4gICAgaGVpZ2h0OiAyMHB4XG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgbGVmdDogNTAlXG4gICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFzZSlcblxuICAgICY6Zmlyc3QtY2hpbGRcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpXG5cbiAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKVxuXG4ucG9wdXAgbGFiZWxcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUtODApXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweFxuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgMiAqICgoMTAwdncgLSAzNzVweCkgLyAoMTkyMCAtIDM3NSkpKVxuICAgIGZvbnQtd2VpZ2h0OiA3MDBcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG5cbi5wb3B1cF9fdGl0bGVcbiAgICBmb250LXNpemU6IGNhbGMoMjVweCArIDMgKiAoKDEwMHZ3IC0gMzc1cHgpIC8gKDE5MjAgLSAzNzUpKSlcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4XG5cbi5mb3JtLWNvbnRhY3RzX19pdGVtICsgLmZvcm0tY29udGFjdHNfX3N1Ym1pdFxuICAgIG1hcmdpbi10b3A6IDEycHhcblxuaW5wdXRbdHlwZT0nc3VibWl0J11cbiAgICBoZWlnaHQ6IHZhcigtLWJ1dHRvbi1zbS1oZWlnaHQpXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFzZSlcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spXG4gICAgZm9udC1zaXplOiAyNXB4XG5cbi5mb3JtLWNvbnRhY3RzX19hcHByb3ZlXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG5cbiAgICBsYWJlbFxuICAgICAgICBtYXJnaW46IDBcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMzVweFxuICAgICAgICBmb250LXNpemU6IGNhbGMoMTJweCArIDQgKiAoKDEwMHZ3IC0gMzc1cHgpIC8gKDE5MjAgLSAzNzUpKSlcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpXG4gICAgLnBvcHVwX190aXRsZVxuICAgICAgICBmb250LXNpemU6IDI4cHhcblxuICAgIC5wb3B1cCBsYWJlbFxuICAgICAgICBmb250LXNpemU6IDIwcHhcblxuICAgIC5mb3JtLWNvbnRhY3RzX19hcHByb3ZlIGxhYmVsXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweFxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpXG4gICAgLnBvcHVwXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpXG5cbiAgICAgICAgbGFiZWxcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWxcbiIsIi8qQnJlYWRjcnVtYnNcblxuLmJyZWFkY3J1bWJzXG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZylcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg0MHB4ICsgdmFyKC0taGVhZGVyLWhlaWdodCkpXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHhcblxuLmJyZWFkY3J1bWJzX2JsYWNrXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmcpXG5cbi5icmVhZGNydW1icyBvbFxuICAgIHBhZGRpbmc6IDBcbiAgICBtYXJnaW46IDBcbiAgICBsaXN0LXN0eWxlOiBub25lXG5cbiAgICBkaXNwbGF5OiBncmlkXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWF4LWNvbnRlbnQpXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGhlaWdodDogMzBweFxuICAgIC8vZ2FwOiAxMHB4XG5cbi8qZ2FwOiAxMHB4O1xuXG4uYnJlYWRjcnVtYl9faXRlbVxuICAgIGRpc3BsYXk6IGdyaWRcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtYXgtY29udGVudClcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgZ2FwOiAxMHB4XG4gICAgd2lkdGg6IG1heC1jb250ZW50XG5cbiAgICAmOmFmdGVyXG4gICAgICAgIGhlaWdodDogY2FsYyg4cHggKyA4ICogKCgxMDB2dyAtIDM3NXB4KSAvICgxOTIwIC0gMzc1KSkpXG4gICAgICAgIHdpZHRoOiAxNnB4XG4gICAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JyZWFkY3J1bWJzLnN2ZycpXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXG5cbiAgICBhXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxMHB4ICsgNyAqICgoMTAwdncgLSAzNzVweCkgLyAoMTkyMCAtIDM3NSkpKVxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWxcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMFxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcblxuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmFzZSlcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2Utb3V0XG5cbiAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgYVxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJhc2UpXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTBweCArIDcgKiAoKDEwMHZ3IC0gMzc1cHgpIC8gKDE5MjAgLSAzNzUpKSlcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbFxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuXG4gICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcblxuLyrQkNC00LDQv9GC0LjQsiBicmVhZGNydW1ic1xuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpXG4gICAgLyouYnJlYWRjcnVtYnMgb2wge1xuICAgIC8qICAgIGhlaWdodDogNjBweDtcbiAgICAvKiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtYXgtY29udGVudCk7XG4gICAgLyp9XG5cbiAgICAuYnJlYWRjcnVtYl9faXRlbTphZnRlclxuICAgICAgICBoZWlnaHQ6IDEwcHhcblxuLyotLdCQ0LTQsNC/0YLQuNCyIGJyZWFkY3J1bWJzLS0iLCIvKlZhY2FuY3kyLXRvcFxuXG4udmFjYW5jeTJfdG9wXG4gICAgcGFkZGluZzogdmFyKC0tb2Zmc2V0KSAwIDgwcHggMFxuICAgIC8vcGFkZGluZzogY2FsYyh2YXIoLS1vZmZzZXQpICsgdmFyKC0taGVhZGVyLWhlaWdodCkpIDAgODBweCAwIC8q0J3Rg9C20LXQvSDQsdC10Lcg0LrRgNC+0YjQtdC6Ki9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodClcblxuICAgIHBcbiAgICAgICAgbWFyZ2luOiAwXG5cbiAgICBoMlxuICAgICAgICBtYXJnaW46IDBcblxuLnZhY2FuY3kyX190aXRsZVxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIHdpZHRoOiAxMDAlXG5cbi52YWNhbmN5Ml90b3BfX3dyYXBwZXJcbiAgICBkaXNwbGF5OiBncmlkXG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvd1xuICAgIGdhcDogODBweFxuXG4jb3Bpc190eHRfdmFrX3ZhY2Fuc3lfbmV3XG4gICAgZGlzcGxheTogZ3JpZFxuICAgIGdyaWQtYXV0by1mbG93OiByb3dcbiAgICBnYXA6IDQwcHhcblxuXG4udmFjYW5zeV9uZXdfYmxvY2tfb3Bpc1xuICAgIGRpc3BsYXk6IGdyaWRcbiAgICBncmlkLWF1dG8tZmxvdzogcm93XG4gICAgZ2FwOiA0MHB4XG5cbi52YWNhbmN5Ml90b3BcbiAgICAudGl0bGVfX2JnXG4gICAgICAgIC8vZm9udC1mYW1pbHk6IEludGVyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB1bnNldFxuXG4gICAgLy8udGl0bGVfX2NvbnRlbnRcbiAgICAvLyAgICBmb250LWZhbWlseTogSW50ZXJcblxuLy8udmFjYW5jeTJfdG9wX19pdGVtXG4vLyAgICBkaXNwbGF5OiBncmlkXG4vLyAgICBncmlkLWF1dG8tZmxvdzogcm93XG4vLyAgICBnYXA6IDQwcHhcblxuLy8udmFjYW5jeTJfdG9wX19oZWFkZXJcbi8vICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjay05MClcbi8vICAgIGZvbnQtc2l6ZTogMjVweFxuLy8gICAgZm9udC1zdHlsZTogbm9ybWFsXG4vLyAgICBmb250LXdlaWdodDogNTAwXG4vLyAgICBsaW5lLWhlaWdodDogbm9ybWFsXG5cbi8vLnZhY2FuY3kyX3RvcF9fYmxvY2tcbi8vICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjaylcbi8vICAgIGZvbnQtc2l6ZTogMjVweFxuLy8gICAgZm9udC1zdHlsZTogbm9ybWFsXG4vLyAgICBmb250LXdlaWdodDogNTAwXG4vLyAgICBsaW5lLWhlaWdodDogbm9ybWFsXG5cbi52YWNhbmN5Ml90b3AgcFxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjaylcbiAgICBmb250LXNpemU6IGNhbGMoMTVweCArIDEwICogKCgxMDB2dyAtIDM3NXB4KSAvICgxOTIwIC0gMzc1KSkpXG4gICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWxcblxuLy8udmFjYW5jeTJfdG9wX190aXRsZVxuLy8gICAgY29sb3I6IHZhcigtLWNvbG9yLWJhc2UpXG4vLyAgICBmb250LXNpemU6IDQwcHhcbi8vICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuLy8gICAgZm9udC13ZWlnaHQ6IDcwMFxuLy8gICAgbGluZS1oZWlnaHQ6IG5vcm1hbFxuLy8gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuXG4jb3Bpc190eHRfdmFrX3ZhY2Fuc3lfbmV3IHNwYW5cbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmFzZSlcbiAgICBmb250LXNpemU6IGNhbGMoMjBweCArIDIwICogKCgxMDB2dyAtIDM3NXB4KSAvICgxOTIwIC0gMzc1KSkpXG4gICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgZm9udC13ZWlnaHQ6IDcwMFxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWxcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG5cbi5hZHJlc3NfdmFjYW5jeVxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjaylcbiAgICBmb250LXNpemU6IGNhbGMoMTVweCArIDEwICogKCgxMDB2dyAtIDM3NXB4KSAvICgxOTIwIC0gMzc1KSkpXG4gICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWxcblxuXG4uYWRyZXNzX3ZhY2FuY3kgYlxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iYXNlKVxuICAgIGZvbnQtc2l6ZTogY2FsYygyMHB4ICsgMjAgKiAoKDEwMHZ3IC0gMzc1cHgpIC8gKDE5MjAgLSAzNzUpKSlcbiAgICBmb250LXN0eWxlOiBub3JtYWxcbiAgICBmb250LXdlaWdodDogNzAwXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbFxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcblxuXG4udmFjYW5jeTJfdG9wIHVsXG4gICAgbGlzdC1zdHlsZTogbm9uZVxuICAgIGRpc3BsYXk6IGdyaWRcbiAgICBncmlkLWF1dG8tZmxvdzogcm93XG4gICAgZ2FwOiAxMHB4XG4gICAgcGFkZGluZzogMFxuXG4gICAgbGlcbiAgICAgICAgZGlzcGxheTogZ3JpZFxuICAgICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnRcbiAgICAgICAgZ2FwOiAyMHB4XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKVxuICAgICAgICBmb250LXNpemU6IGNhbGMoMTVweCArIDEwICogKCgxMDB2dyAtIDM3NXB4KSAvICgxOTIwIC0gMzc1KSkpXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgICAgICBmb250LXdlaWdodDogNTAwXG5cbiAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYXNlKVxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICAgICAgICB3aWR0aDogMTVweFxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCVcblxuQG1lZGlhKG1heC13aWR0aDogMTAwMHB4KVxuICAgIC52YWNhbmN5Ml9fdGl0bGVcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweClcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG5cbiAgICAudmFjYW5jeTJfdG9wX193cmFwcGVyXG4gICAgICAgIGdhcDogNjBweFxuXG4gICAgLnZhY2Fuc3lfbmV3X2Jsb2NrX29waXNcbiAgICAgICAgZ2FwOiAzMHB4XG5cbkBtZWRpYShtYXgtd2lkdGg6IDcwMHB4KVxuICAgIC52YWNhbmN5Ml90b3BfX3dyYXBwZXJcbiAgICAgICAgZ2FwOiA1MHB4XG5cbiAgICAudmFjYW5zeV9uZXdfYmxvY2tfb3Bpc1xuICAgICAgICBnYXA6IDBcblxuICAgICNvcGlzX3R4dF92YWtfdmFjYW5zeV9uZXdcbiAgICAgICAgZ2FwOiAzMHB4XG5cbkBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KVxuICAgIC52YWNhbmN5Ml90b3AgdWwgPiBsaVxuICAgICAgICAmOjpiZWZvcmVcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHgiLCIub3VyLXdvcmtzXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmcpXG4gICAgcGFkZGluZzogdmFyKC0tb2Zmc2V0KSAwIDgwcHggMFxuICAgIC8vcGFkZGluZzogY2FsYyh2YXIoLS1vZmZzZXQpICsgdmFyKC0taGVhZGVyLWhlaWdodCkpIDAgODBweCAwIC8q0J3Rg9C20LXQvSDQsdC10Lcg0LrRgNC+0YjQtdC6Ki9cblxuLm91ci13b3Jrc19fd3JhcHBlclxuICAgIGRpc3BsYXk6IGdyaWRcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpXG4gICAgZ2FwOiAyMHB4XG5cbi5vdXItd29ya3NfX3RpdGxlXG4gICAgbWFyZ2luLWJvdHRvbTogODBweFxuXG4ub3VyLXdvcmtzX19pdGVtXG4gICAgZGlzcGxheTogZ3JpZFxuICAgIC8vZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNCwgbWF4LWNvbnRlbnQpIC8q0J7Qv9C40YHQsNC90LjQtSDQuCBNb3JlKi9cbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBtYXgtY29udGVudClcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgZ2FwOiAyMHB4XG4gICAgcGFkZGluZzogMjBweFxuICAgIGJvcmRlci1yYWRpdXM6IDhweFxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJhc2UpXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheSlcblxuLm91ci13b3Jrc19faXRlbV9faW1hZ2UgaW1nXG4gICAgYm9yZGVyLXJhZGl1czogOHB4XG4gICAgZGlzcGxheTogYmxvY2tcblxuLm91ci13b3Jrc19faXRlbV9fdGl0bGVcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmFzZSlcbiAgICBmb250LXNpemU6IGNhbGMoMjBweCArIDUgKiAoKDEwMHZ3IC0gMzc1cHgpIC8gKDE5MjAgLSAzNzUpKSlcbiAgICBmb250LXN0eWxlOiBub3JtYWxcbiAgICBmb250LXdlaWdodDogODAwXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbFxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuXG4ub3VyLXdvcmtzX19pdGVtX19kZXNjcmlwdGlvblxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSlcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArIDQgKiAoKDEwMHZ3IC0gMzc1cHgpIC8gKDE5MjAgLSAzNzUpKSlcbiAgICBmb250LXN0eWxlOiBub3JtYWxcbiAgICBmb250LXdlaWdodDogNTAwXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbFxuXG4ub3VyLXdvcmtzX19pdGVtX19tb3JlXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJhc2UpXG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyA3ICogKCgxMDB2dyAtIDM3NXB4KSAvICgxOTIwIC0gMzc1KSkpXG4gICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWxcblxuLmJ1dHRvbl9fbW9yZVxuICAgIG1hcmdpbi10b3A6IDgwcHhcblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweClcbiAgICAub3VyLXdvcmtzX19pdGVtX190aXRsZSwgLm91ci13b3Jrc19faXRlbV9fbW9yZVxuICAgICAgICBmb250LXNpemU6IDI1cHhcblxuICAgIC5vdXItd29ya3NfX2l0ZW1fX2Rlc2NyaXB0aW9uXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweFxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KVxuICAgIC5vdXItd29ya3NfX3RpdGxlXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHhcblxuICAgIC5vdXItd29ya3NfX3dyYXBwZXJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICAgIGdhcDogMjBweFxuXG4gICAgLm91ci13b3Jrc19faXRlbTpsYXN0LWNoaWxkXG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTFcbiAgICAgICAgbWFyZ2luOiAwIGF1dG9cbiAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudFxuXG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpXG4gICAgLm91ci13b3Jrc19fd3JhcHBlclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxuXG4vL0BtZWRpYSAobWF4LXdpZHRoOiAzNzRweClcbi8vICAgIC5vdXItd29ya3NfX3RpdGxlIC50aXRsZV9fYmdfYmxhY2tcbi8vICAgICAgICBmb250LXNpemU6IDI4cHhcbiIsIi5lcnJvclxuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tb2Zmc2V0KSArIHZhcigtLWhlYWRlci1oZWlnaHQpKSAwIDgwcHggMFxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxpZ2h0KVxuXG4uZXJyb3IgaDFcbiAgICBmb250LXNpemU6IDI1cHhcbiAgICBmb250LXdlaWdodDogNjAwXG5cbi5lcnJvciBwXG4gICAgZm9udC1zaXplOiAyMHB4XG4gICAgZm9udC13ZWlnaHQ6IDQwMFxuXG4uZXJyb3IgYVxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iYXNlKVxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgIGZvbnQtc2l6ZTogMjBweFxuICAgIGZvbnQtd2VpZ2h0OiA2MDBcbiIsIi5zaXRlbWFwXG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1vZmZzZXQpICsgdmFyKC0taGVhZGVyLWhlaWdodCkpIDAgODBweCAwXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbGlnaHQpXG5cbiAgICB1bC5wYWdpbmF0aW9uXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmVcblxuICAgICAgICBsaVxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lXG4iLCIubmV3c1xuICAgIHBhZGRpbmc6IHZhcigtLW9mZnNldCkgMCA4MHB4IDBcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodClcblxuLm5ld3NfX3RpdGxlXG4gICAgbWFyZ2luLWJvdHRvbTogODBweFxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIHdpZHRoOiAxMDAlXG5cbi5uZXdzIGgyXG4gICAgZm9udC1zaXplOiBjYWxjKDI2cHggKyAxNCAqICgoMTAwdncgLSAzNzVweCkgLyAoMTkyMCAtIDM3NSkpKSIsIi5tb2RlbHNcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodClcblxuLm1vZGVsc19fdGl0bGVcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4XG5cbi5tb2RlbHNfX3dyYXBwZXJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIGRpc3BsYXk6IGdyaWRcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtYXgtY29udGVudClcbiAgICBjb2x1bW4tZ2FwOiAxNnB4XG4gICAgcm93LWdhcDogNjVweFxuXG4ubW9kZWxzX19pdGVtXG4gICAgLypwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLypvcGFjaXR5OiAwO1xuICAgIC8qdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC8qaGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGdyaWRcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBtYXgtY29udGVudClcbiAgICBnYXA6IDE1cHhcbiAgICB0cmFuc2l0aW9uOiAwLjNzXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcblxuICAgICY6aG92ZXIgPiAgLm1vZGVsc19faXRlbV9faW1hZ2VcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItYmFzZSlcblxuICAgICY6aG92ZXIgPiAubW9kZWxzX19pdGVtX190aXRsZVxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmFzZSlcblxuLm1vZGVsc19faXRlbV9faW1hZ2VcbiAgICBib3JkZXItcmFkaXVzOiA4cHhcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSlcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSlcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIGFsaWduLXNlbGY6IGNlbnRlclxuICAgIHdpZHRoOiAyNTBweFxuICAgIGhlaWdodDogMTUwcHhcblxuICAgIGltZ1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHhcbiAgICAgICAgbWFyZ2luOiAwIGF1dG9cbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgaGVpZ2h0OiAxMDAlXG5cbi5tb2RlbHNfX2l0ZW1fX3RpdGxlXG4gICAgZm9udC1mYW1pbHk6IEludGVyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKVxuICAgIGZvbnQtc2l6ZTogMThweFxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgIGZvbnQtd2VpZ2h0OiA5MDBcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuXG4ubW9kZWxzX19pdGVtLS12aXNpYmxlXG4gICAgcG9zaXRpb246IHN0YXRpY1xuICAgIG9wYWNpdHk6IDFcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXG4gICAgaGVpZ2h0OiBhdXRvXG5cbi5tb2RlbHNfX2J1dHRvblxuICAgIG1hcmdpbi10b3A6IDgwcHhcblxuLm1vZGVsc19fbm90aWZpY2F0aW9uXG4gICAgZm9udC1mYW1pbHk6IEludGVyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKVxuICAgIGZvbnQtc2l6ZTogMzBweFxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgIGZvbnQtd2VpZ2h0OiA5MDBcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuXG4vKkFkYXB0aXZlIHRvIE1vZGVsc1xuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KVxuICAgIC5tb2RlbHNfX3dyYXBwZXJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KVxuICAgIC5tb2RlbHNfX3RpdGxlXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHhcblxuICAgIC5tb2RlbHNfX3dyYXBwZXJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKVxuICAgICAgICBnYXA6IDIwcHhcblxuQG1lZGlhKG1heC13aWR0aDogNTY1cHgpXG4gICAgLm1vZGVsc19faXRlbV9faW1hZ2VcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgaGVpZ2h0OiB1bnNldFxuICAgICAgICBtaW4taGVpZ2h0OiBtYXgtY29udGVudFxuXG4vLy5icmFuZHNcbi8vICAvL21pbi1oZWlnaHQ6IDEwMHZoXG4vLyAgLy93aWR0aDogMTAwJVxuLy8gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ3LCAxNTIsIDIzLCAuMSlcbi8vXG4vLyAgJl9fdGl0bGVcbi8vICAgIGZvbnQtc2l6ZTogNjBweFxuLy8gICAgZm9udC13ZWlnaHQ6IDkwMFxuLy8gICAgdGV4dC1hbGlnbjogY2VudGVyXG4vLyAgICBjb2xvcjogdHJhbnNwYXJlbnRcbi8vICAgIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDJweFxuLy8gICAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogI0Y3OTgxN1xuLy8gICAgcGFkZGluZy10b3A6IDMwcHhcbi8vICAgIHBhZGRpbmctYm90dG9tOiAxMHB4XG4vL1xuLy8gICAgJl9fdGl0bGVfY29weVxuLy8gICAgICBmb250LXNpemU6IDI4cHhcbi8vICAgICAgZm9udC13ZWlnaHQ6IDkwMFxuLy8gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbi8vICAgICAgY29sb3I6IGJsYWNrXG4vLyAgICAgIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweFxuLy8gICAgICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiB0cmFuc3BhcmVudFxuLy8gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbi8vICAgICAgdG9wOiAtNTVweFxuLy9cbi8vICAmX19ib2R5XG4vLyAgICAvL21pbi1oZWlnaHQ6IDgwdmhcbi8vICAgIHBhZGRpbmc6IDIwcHggMCA1MHB4IDBcbi8vICAgIGRpc3BsYXk6IGZsZXhcbi8vICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbi8vICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuLy8gICAgZmxleC13cmFwOiB3cmFwXG4vL1xuLy8gICAgJl9faXRlbVxuLy8gICAgICAvL3BhZGRpbmc6IDE1cHhcbi8vICAgICAgZGlzcGxheTogZmxleFxuLy8gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4vLyAgICAgIGZsZXgtYmFzaXM6IGNhbGMoOTAlIC8gNilcbi8vICAgICAgbWFyZ2luLWJvdHRvbTogMjVweFxuLy8gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudFxuLy8gICAgICBib3JkZXItcmFkaXVzOiAxMHB4XG4vL1xuLy8gICAgICAmOmhvdmVyXG4vLyAgICAgICAgYm9yZGVyLWNvbG9yOiAjRjc5ODE3XG4vL1xuLy8gICAgICAmOmhvdmVyICZfX3RpdGxlXG4vLyAgICAgICAgY29sb3I6ICNGNzk4MTdcbi8vXG4vLyAgICAgICZfX2ltYWdlXG4vLyAgICAgICAgd2lkdGg6IDgwJVxuLy8gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpblxuLy8gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4vLyAgICAgICAgbWFyZ2luOiBhdXRvXG4vLyAgICAgICAgLy9mbGV4LWJhc2lzOiA4MCVcbi8vXG4vL1xuLy8gICAgICAmX190aXRsZVxuLy8gICAgICAgIGZvbnQtc2l6ZTogMThweFxuLy8gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDBcbi8vICAgICAgICBjb2xvcjogYmxhY2tcbi8vICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbi8vICAgICAgICBkaXNwbGF5OiBibG9ja1xuLy8gICAgICAgIG1hcmdpbi10b3A6IDIwcHhcbi8vICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4XG4vL1xuLy9cbi8vXG4vLyAgICAgICZfX3Nob3dcbi8vICAgICAgICBjb2xvcjogYmxhY2tcbi8vICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjc5ODE3XG4vLyAgICAgICAgZm9udC1zaXplOiAyMHB4XG4vLyAgICAgICAgZm9udC13ZWlnaHQ6IDYwMFxuLy8gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweFxuLy8gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweFxuLy8gICAgICAgIG1hcmdpbjogYXV0b1xuLy8gICAgICAgIG1hcmdpbi10b3A6IDUwcHhcbi8vICAgICAgICBjdXJzb3I6IHBvaW50ZXJcbi8vXG4vLyAgICAgICAgJjpob3ZlclxuLy8gICAgICAgICAgY29sb3I6IHdoaXRlXG4vL1xuLy8ubW9iaWxlX2hpZGVcbi8vICBkaXNwbGF5OiBub25lXG4vL1xuLy9cbi8vXG4vL1xuXG5cblxuLy8ubW9kZWxzXG4vLyAgLy9taW4taGVpZ2h0OiAxMDB2aFxuLy8gIC8vd2lkdGg6IDEwMCVcbi8vICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NywgMTUyLCAyMywgLjEpXG4vL1xuLy8gICZfX3RpdGxlXG4vLyAgICBmb250LXNpemU6IDYwcHhcbi8vICAgIGZvbnQtd2VpZ2h0OiA5MDBcbi8vICAgIHRleHQtYWxpZ246IGNlbnRlclxuLy8gICAgY29sb3I6IHRyYW5zcGFyZW50XG4vLyAgICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAycHhcbi8vICAgIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICNGNzk4MTdcbi8vICAgIHBhZGRpbmctdG9wOiAzMHB4XG4vLyAgICBwYWRkaW5nLWJvdHRvbTogMTBweFxuLy8gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuLy9cbi8vICAgICZfX3RpdGxlX2NvcHlcbi8vICAgICAgZm9udC1zaXplOiAyOHB4XG4vLyAgICAgIGZvbnQtd2VpZ2h0OiA5MDBcbi8vICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4vLyAgICAgIGNvbG9yOiBibGFja1xuLy8gICAgICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHhcbi8vICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogdHJhbnNwYXJlbnRcbi8vICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4vLyAgICAgIHRvcDogLTU1cHhcbi8vICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuLy9cbi8vICAmX19ib2R5XG4vLyAgICAvL21pbi1oZWlnaHQ6IDgwdmhcbi8vICAgIHBhZGRpbmc6IDIwcHggMCA1MHB4IDBcbi8vICAgIGRpc3BsYXk6IGZsZXhcbi8vICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbi8vICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuLy8gICAgZmxleC13cmFwOiB3cmFwXG4vL1xuLy8gICAgJl9faXRlbVxuLy8gICAgICAvL3BhZGRpbmc6IDE1cHhcbi8vICAgICAgZGlzcGxheTogZmxleFxuLy8gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4vLyAgICAgIGZsZXgtYmFzaXM6IGNhbGMoOTAlIC8gNilcbi8vICAgICAgbWFyZ2luLWJvdHRvbTogMjVweFxuLy9cbi8vICAgICAgJl9faW1hZ2Vcbi8vICAgICAgICB3aWR0aDogMTAwJVxuLy8gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXJcbi8vXG4vLyAgICAgICZfX3RpdGxlXG4vLyAgICAgICAgZm9udC1zaXplOiAxOHB4XG4vLyAgICAgICAgZm9udC13ZWlnaHQ6IDYwMFxuLy8gICAgICAgIGNvbG9yOiBibGFja1xuLy8gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuLy8gICAgICAgIG1hcmdpbi10b3A6IDIwcHhcbi8vICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4XG4vLyAgICAgICAgLy9mbG9hdDogbGVmdFxuLy8gICAgICAgIC8vbWFyZ2luLXJpZ2h0OiAyNXB4XG4vL1xuLy8gICAgICAmX19zaG93XG4vLyAgICAgICAgY29sb3I6IGJsYWNrXG4vLyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3OTgxN1xuLy8gICAgICAgIGZvbnQtc2l6ZTogMjBweFxuLy8gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDBcbi8vICAgICAgICBib3JkZXItcmFkaXVzOiA1cHhcbi8vICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHhcbi8vICAgICAgICBtYXJnaW46IGF1dG9cbi8vICAgICAgICBtYXJnaW4tdG9wOiA1MHB4XG4vLyAgICAgICAgY3Vyc29yOiBwb2ludGVyXG4vL1xuLy8gICAgICAgICY6aG92ZXJcbi8vICAgICAgICAgIGNvbG9yOiB3aGl0ZVxuLy9cbi8vLm1vYmlsZV9oaWRlXG4vLyAgZGlzcGxheTogbm9uZVxuLy9cbi8vXG4vL1xuLy9cbiIsbnVsbF0sInNvdXJjZVJvb3QiOiIifQ==*/