.hero--home .hero__container {
  display: grid;
  gap: 64px;
  grid-template-columns: 1fr;
}

@media screen and (min-width: 768px) {
  .hero--home .hero__container {
    grid-template-columns: 1.5fr 2fr;
  }
}

.hero--home .hero__road {
  margin-top: 56px;
}

.video {
  position: relative;
  padding-top: 96px;
  padding-bottom: 96px;
}

@media screen and (min-width: 768px) {
  .video {
    padding-top: 128px;
    padding-bottom: 128px;
  }
}

.video:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background-color: #f2f2f2;
}

.how_work {
  background-color: #f2f2f2;
  position: relative;
  padding-bottom: 128px;
}

@media screen and (min-width: 576px) {
  .how_work {
    padding-bottom: 192px;
  }
}

@media screen and (min-width: 992px) {
  .how_work {
    padding-bottom: 224px;
  }
}

@media screen and (min-width: 1200px) {
  .how_work {
    padding-bottom: 256px;
  }
}

@media screen and (min-width: 1400px) {
  .how_work {
    padding-bottom: 288px;
  }
}

.how_work__curve {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  max-height: 200px;
}

.how_work__header {
  text-align: center;
}

.how_work__title {
  font-size: 42px;
  font-weight: 700;
  margin-bottom: 24px;
}

.how_work__subtitle {
  font-style: italic;
  font-size: 24px;
  line-height: 32px;
  max-width: 560px;
  margin: 0 auto;
  margin-bottom: 64px;
}

.how_work__list {
  display: grid;
  gap: 38px;
  justify-content: center;
}

@media screen and (min-width: 576px) {
  .how_work__list {
    grid-template-columns: repeat(2, minmax(0, 320px));
  }
}

@media screen and (min-width: 1200px) {
  .how_work__list {
    grid-template-columns: repeat(4, minmax(0, 320px));
  }
}

.how_work__item {
  width: 100%;
  margin: 0 auto;
  border-radius: 12px;
  padding: 32px 24px 48px 32px;
  align-self: flex-start;
  background-color: #fff;
}

.how_work__image {
  max-width: 96px;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 24px;
}

.how_work__description {
  line-height: 20px;
  font-size: 15px;
  text-align: center;
}

.about_us {
  position: relative;
  padding-bottom: 128px;
  margin-top: 32px;
}

@media screen and (min-width: 768px) {
  .about_us {
    margin-top: 0px;
  }
}

@media screen and (min-width: 1200px) {
  .about_us {
    margin-top: -64px;
  }
}

@media screen and (min-width: 1400px) {
  .about_us {
    margin-top: -96px;
  }
}

.about_us__title {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 64px;
}

.about_us__title .about_us__text {
  display: block;
  font-size: 42px;
  font-weight: 700;
  margin-bottom: 16px;
}

.about_us__title .about_us__image {
  max-width: 410px;
  width: 100%;
}

.process--mobile {
  max-width: 960px;
  margin: 0 auto;
}

@media screen and (min-width: 1200px) {
  .process--mobile {
    display: none;
  }
}

.process--mobile .process__tag {
  font-size: 24px;
  font-weight: 700;
  font-style: italic;
  color: #fff;
  background-color: #5b6e7f;
  display: inline-block;
  padding: 20px 64px 20px 48px;
  clip-path: polygon(0% 0%, calc(100% - 20px) 0%, 100% 50%, calc(100% - 20px) 100%, 0% 100%);
}

@media screen and (min-width: 576px) {
  .process--mobile .process__tag {
    font-size: 32px;
  }
}

.process--mobile .process__list {
  position: relative;
  margin-left: 24px;
  border-left: 4px solid #2b3538;
}

.process--mobile .process__list:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: -5px;
  width: 6px;
  height: 70px;
  background-color: #fff;
}

.process--mobile .process__list:before {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  background-color: #2b3538;
  top: -1px;
  left: -28px;
  clip-path: polygon(100% 100%, 0 0, 100% 0);
}

.process--mobile .process__item {
  display: flex;
  flex-direction: column;
  padding-left: 64px;
  padding-top: 32px;
}

.process--mobile .process__description {
  line-height: 20px;
  font-style: italic;
  max-width: 320px;
  margin-bottom: 12px;
  font-size: 17px;
}

.process--mobile .process__image {
  position: relative;
  max-width: 128px;
}

.process--mobile .process__marker {
  position: absolute;
  top: calc(50% - 8px);
  transform: translateY(-50%);
  left: -64px;
  width: 48px;
  height: 4px;
  background-color: #2b3538;
}

.process--mobile .process__marker:after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  width: 24px;
  height: 24px;
  clip-path: circle(50% at 100% 50%);
  background-color: #2b3538;
}

.process--desktop {
  max-width: 960px;
  margin: 0 auto;
  overflow: hidden;
  display: none;
}

@media screen and (min-width: 1200px) {
  .process--desktop {
    display: block;
  }
}

.process--desktop .process__tag {
  font-size: 24px;
  font-weight: 700;
  font-style: italic;
  color: #fff;
  background-color: #5b6e7f;
  display: inline-block;
  padding: 20px 64px 20px 48px;
  clip-path: polygon(0% 0%, calc(100% - 20px) 0%, 100% 50%, calc(100% - 20px) 100%, 0% 100%);
}

@media screen and (min-width: 576px) {
  .process--desktop .process__tag {
    font-size: 32px;
  }
}

.process--desktop .process__list {
  position: relative;
  margin-left: 24px;
  border-left: 4px solid #2b3538;
}

.process--desktop .process__list:before {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  background-color: #2b3538;
  top: -1px;
  left: -28px;
  clip-path: polygon(100% 100%, 0 0, 100% 0);
}

.process--desktop .process__row {
  display: flex;
}

.process--desktop .process__row .process__item:first-child {
  padding-left: 96px;
}

.process--desktop .process__row--first .process__item {
  padding-bottom: 56px;
}

.process--desktop .process__row--first .process__image {
  margin-top: 12px;
}

.process--desktop .process-row--middle {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: center;
  position: relative;
  overflow: hidden;
}

.process--desktop .process__row--last .process__item {
  padding-top: 56px;
}

.process--desktop .process__row--last .process__image {
  order: -1;
  margin-bottom: 12px;
}

.process--desktop .process__line_top {
  content: "";
  position: absolute;
  top: 0;
  left: 160px;
  width: 100%;
  height: 4px;
  background-color: #2b3538;
}

.process--desktop .process__line_bottom {
  content: "";
  position: absolute;
  right: -64px;
  bottom: 0;
  width: 100%;
  height: 4px;
  background-color: #2b3538;
}

.process--desktop .process__line_bottom:after {
  content: "";
  position: absolute;
  top: 0;
  right: 64px;
  height: 4px;
  width: 168px;
  background-color: #fff;
}

.process--desktop .process__key {
  margin: 0 auto;
  font-size: 17px;
  display: flex;
  font-style: italic;
  align-items: center;
}

.process--desktop .process__icon {
  margin-left: 8px;
  font-size: 32px;
  width: 28px;
}

.process--desktop .process__marker {
  position: absolute;
  left: calc(50%);
  transform: translateY(-50%);
  height: 32px;
  width: 4px;
  background-color: #2b3538;
}

.process--desktop .process__marker:after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 24px;
  height: 24px;
  background-color: #2b3538;
}

.process--desktop .process__marker--top {
  bottom: -72px;
}

.process--desktop .process__marker--top:after {
  top: 0;
  clip-path: circle(50% at 50% 0);
}

.process--desktop .process__marker--bottom {
  top: -40px;
}

.process--desktop .process__marker--bottom:after {
  top: 8px;
  clip-path: circle(50% at 50% 100%);
}

.process--desktop .process__item {
  display: flex;
  flex-direction: column;
  padding-left: 64px;
  padding-top: 48px;
}

.process--desktop .process__description {
  line-height: 20px;
  font-style: italic;
  max-width: 320px;
  margin-bottom: 12px;
  font-size: 17px;
  flex: 1;
}

.process--desktop .process__image {
  position: relative;
  max-width: 128px;
}

.functioning__wrapper {
  background: linear-gradient(180deg, #fff, #f2f2f2);
}

.functioning__container {
  display: grid;
  gap: 64px;
}

@media screen and (min-width: 992px) {
  .functioning__container {
    padding-bottom: 64px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.functioning__curve {
  bottom: 0;
  width: 100%;
  max-height: 480px;
}

.functioning__item {
  background-color: #fff;
  margin-bottom: 32px;
  border-radius: 12px;
  padding: 32px 48px;
  display: flex;
  flex-direction: column;
}

@media screen and (min-width: 576px) {
  .functioning__item {
    flex-direction: row;
  }
}

.functioning__item:last-child {
  margin-bottom: 0;
}

.functioning__image {
  max-width: 82px;
  min-width: 82px;
  height: 82px;
  border-radius: 50%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 32px;
}

@media screen and (min-width: 576px) {
  .functioning__image {
    margin-right: 48px;
    margin-bottom: 0;
    margin-left: 0;
  }
}

.functioning__info {
  text-align: center;
}

@media screen and (min-width: 576px) {
  .functioning__info {
    text-align: left;
  }
}

.functioning__info .functioning__title {
  font-weight: 800;
  margin-bottom: 8px;
}

.functioning__info .functioning__description {
  margin-bottom: 16px;
  font-size: 14px;
  line-height: 18px;
}

.btn--functioning {
  font-size: 16px;
  padding: 0 24px;
}

.functioning__content .functioning__title {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 40px;
}

.functioning__content .functioning__description {
  font-size: 17px;
  line-height: 28px;
  margin-bottom: 28px;
}

.functioning__content .functioning__description:last-child {
  margin-bottom: 0;
}

.company {
  margin-bottom: 128px;
}

.company__header {
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100%;
}

.company__main_image {
  max-width: 800px;
  width: 100%;
  margin-bottom: 35px;
}

@media screen and (min-width: 576px) {
  .company__main_image {
    margin-top: -90px;
  }
}

@media screen and (min-width: 768px) {
  .company__main_image {
    margin-bottom: 70px;
    margin-top: -160px;
  }
}

@media screen and (min-width: 992px) {
  .company__main_image {
    margin-top: -240px;
  }
}

@media screen and (min-width: 1200px) {
  .company__main_image {
    margin-top: -330px;
  }
}

.company__main_title {
  font-size: 42px;
  text-align: center;
  margin-bottom: 96px;
}

.company__list {
  display: grid;
  gap: 64px;
  grid-template-columns: repeat(1, minmax(0, 360px));
  justify-content: center;
}

@media screen and (min-width: 1200px) {
  .company__list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.company__item {
  border-radius: 17px;
  padding: 64px 64px 48px 64px;
  text-align: center;
  display: flex;
  flex-direction: column;
}

.company__image {
  max-width: 160px;
  margin: 0 auto;
  margin-bottom: 24px;
}

.company__title {
  font-weight: 700;
  margin: 0 auto;
  margin-bottom: 16px;
}

@media screen and (min-width: 1200px) {
  .company__title {
    max-width: 80%;
  }
}

.company__description {
  font-style: 17px;
  line-height: 24px;
  margin: 0 auto;
}

@media screen and (min-width: 1200px) {
  .company__description {
    max-width: 80%;
  }
}

.faq {
  background-color: #2c383a;
  color: #fff;
}

.faq__container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  padding-top: 64px;
  padding-bottom: 64px;
}

@media screen and (min-width: 576px) {
  .faq__container {
    flex-direction: row;
    padding-top: 32px;
    padding-bottom: 32px;
  }
}

.faq__title {
  font-size: 42px;
  font-weight: 600;
  margin-bottom: 16px;
}

.faq__description {
  max-width: 336px;
  line-height: 28px;
  opacity: 0.75;
  margin-bottom: 38px;
}

.btn--faq {
  padding: 0 24px;
  font-size: 16px;
}

.faq__image {
  order: -1;
  margin-bottom: 32px;
  max-width: 300px;
  align-self: flex-start;
}

@media screen and (min-width: 576px) {
  .faq__image {
    align-self: center;
    order: 2;
    margin-bottom: 0;
    margin-left: 32px;
  }
}

.service {
  background-color: #354445;
  padding-top: 96px;
  padding-bottom: 96px;
}

.service__list {
  display: grid;
  gap: 48px;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media screen and (min-width: 576px) {
  .service__list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media screen and (min-width: 768px) {
  .service__list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media screen and (min-width: 992px) {
  .service__list {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

.service__item {
  border-radius: 15px;
  background-color: #fff;
  padding: 32px 24px;
  display: flex;
  text-align: center;
  flex-direction: column;
  max-width: 300px;
  margin: 0 auto;
}

@media screen and (min-width: 576px) {
  .service__item {
    max-width: none;
  }
}

.service__image {
  width: 56px;
  margin: 0 auto;
  margin-bottom: 18px;
}

.service__title {
  margin-bottom: 12px;
  font-weight: 800;
}

.service__description {
  margin-bottom: 24px;
  font-size: 14px;
  line-height: 18px;
}

.btn--service {
  padding: 0 24px;
  font-size: 14px;
  align-self: center;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vYWJzdHJhY3RzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vYWJzdHJhY3RzL192YXJpYWJsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJQTtFQUVJLGFBQWE7RUFDYixTQUFTO0VBQ1QsMEJBQTBCO0FBSjlCOztBQ0ZFO0VERUY7SUFPTSxnQ0FBZ0M7RUFGcEM7QUFDRjs7QUFOQTtFQWNJLGdCQUFnQjtBQUpwQjs7QUFTQTtFQUNFLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsb0JBQW9CO0FBTnRCOztBQ2xCRTtFRHFCRjtJQU1JLGtCQUFrQjtJQUNsQixxQkFBcUI7RUFKdkI7QUFDRjs7QUFKQTtFQVdJLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsU0FBUztFQUNULE9BQU87RUFDUCxXQUFXO0VBQ1gsV0FBVztFQUNYLHlCRTdCaUI7QUYwQnJCOztBQVVBO0VBQ0UseUJFckNtQjtFRnNDbkIsa0JBQWtCO0VBQ2xCLHFCQUFxQjtBQVB2Qjs7QUN6Q0U7RUQ2Q0Y7SUFNSSxxQkFBcUI7RUFMdkI7QUFDRjs7QUMvQ0U7RUQ2Q0Y7SUFVSSxxQkFBcUI7RUFIdkI7QUFDRjs7QUNyREU7RUQ2Q0Y7SUFjSSxxQkFBcUI7RUFEdkI7QUFDRjs7QUMzREU7RUQ2Q0Y7SUFrQkkscUJBQXFCO0VBQ3ZCO0FBQ0Y7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULE9BQU87RUFDUCxXQUFXO0VBQ1gsaUJBQWlCO0FBQ25COztBQUlBO0VBQ0Usa0JBQWtCO0FBRHBCOztBQUlBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixtQkFBbUI7QUFEckI7O0FBSUE7RUFDRSxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLG1CQUFtQjtBQURyQjs7QUFJQTtFQUNFLGFBQWE7RUFDYixTQUFTO0VBQ1QsdUJBQXVCO0FBRHpCOztBQ2xHRTtFRGdHRjtJQU1JLGtEQUFrRDtFQUNwRDtBQUNGOztBQ3hHRTtFRGdHRjtJQVVJLGtEQUFrRDtFQUdwRDtBQUNGOztBQUFBO0VBQ0UsV0FBVztFQUNYLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsNEJBQTRCO0VBQzVCLHNCQUFzQjtFQUN0QixzQkVqR2dCO0FGb0dsQjs7QUFBQTtFQUNFLGVBQWU7RUFDZixXQUFXO0VBQ1gsY0FBYztFQUNkLG1CQUFtQjtBQUdyQjs7QUFBQTtFQUNFLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2Ysa0JBQWtCO0FBR3BCOztBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixnQkFBZ0I7QUFFbEI7O0FDMUlFO0VEcUlGO0lBTUksZUFBZTtFQUlqQjtBQUNGOztBQ2hKRTtFRHFJRjtJQVVJLGlCQUFpQjtFQU1uQjtBQUNGOztBQ3RKRTtFRHFJRjtJQWNJLGlCQUFpQjtFQVFuQjtBQUNGOztBQUhBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsbUJBQW1CO0FBTXJCOztBQVZBO0VBT0ksY0FBYztFQUNkLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsbUJBQW1CO0FBT3ZCOztBQWpCQTtFQWNJLGdCQUFnQjtFQUNoQixXQUFXO0FBT2Y7O0FBRkE7RUFDRSxnQkFBZ0I7RUFDaEIsY0FBYztBQUtoQjs7QUNwTEU7RUQ2S0Y7SUFLSSxhQUFhO0VBT2Y7QUFDRjs7QUFiQTtFQVNJLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLFdFdEtjO0VGdUtkLHlCRXhHd0M7RUZ5R3hDLHFCQUFxQjtFQUNyQiw0QkFBNEI7RUFDNUIsMEZBSVk7QUFJaEI7O0FDck1FO0VENktGO0lBdUJNLGVBQWU7RUFNbkI7QUFDRjs7QUE5QkE7RUE0Qkksa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQiw4QkUxTGlCO0FGZ01yQjs7QUFwQ0E7RUFpQ00sV0FBVztFQUNYLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsVUFBVTtFQUNWLFVBQVU7RUFDVixZQUFZO0VBQ1osc0JFak1ZO0FGd01sQjs7QUE5Q0E7RUEyQ00sV0FBVztFQUNYLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLHlCRTNNZTtFRjRNZixTQUFTO0VBQ1QsV0FBVztFQUNYLDBDQUEwQztBQU9oRDs7QUF6REE7RUF1REksYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsaUJBQWlCO0FBTXJCOztBQWhFQTtFQThESSxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsZUFBZTtBQU1uQjs7QUF4RUE7RUFzRUksa0JBQWtCO0VBQ2xCLGdCQUFnQjtBQU1wQjs7QUE3RUE7RUEyRUksa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQiwyQkFBMkI7RUFDM0IsV0FBVztFQUNYLFdBQVc7RUFDWCxXQUFXO0VBQ1gseUJFN09pQjtBRm1QckI7O0FBdkZBO0VBb0ZNLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLDJCQUEyQjtFQUMzQixRQUFRO0VBQ1IsV0FBVztFQUNYLFlBQVk7RUFDWixrQ0FBa0M7RUFDbEMseUJFeFBlO0FGK1ByQjs7QUFEQTtFQUNFLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGFBQWE7QUFJZjs7QUN2UkU7RUQrUUY7SUFPSSxjQUFjO0VBTWhCO0FBQ0Y7O0FBZEE7RUFZSSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixXRTNRYztFRjRRZCx5QkU3TXdDO0VGOE14QyxxQkFBcUI7RUFDckIsNEJBQTRCO0VBQzVCLDBGQUlZO0FBRWhCOztBQ3hTRTtFRCtRRjtJQTBCTSxlQUFlO0VBSW5CO0FBQ0Y7O0FBL0JBO0VBZ0NJLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsOEJFaFNpQjtBRm1TckI7O0FBckNBO0VBcUNNLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWix5QkV2U2U7RUZ3U2YsU0FBUztFQUNULFdBQVc7RUFDWCwwQ0FBMEM7QUFJaEQ7O0FBaERBO0VBa0RJLGFBQWE7QUFFakI7O0FBcERBO0VBc0RRLGtCQUFrQjtBQUUxQjs7QUF4REE7RUE4RE0sb0JBQW9CO0FBRjFCOztBQTVEQTtFQWtFTSxnQkFBZ0I7QUFGdEI7O0FBaEVBO0VBd0VJLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnQkFBZ0I7QUFKcEI7O0FBeEVBO0VBa0ZNLGlCQUFpQjtBQU52Qjs7QUE1RUE7RUFzRk0sU0FBUztFQUNULG1CQUFtQjtBQU56Qjs7QUFqRkE7RUE2RkksV0FBVztFQUNYLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sV0FBVztFQUNYLFdBQVc7RUFDWCxXQUFXO0VBQ1gseUJFaldpQjtBRnlWckI7O0FBM0ZBO0VBd0dJLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFNBQVM7RUFDVCxXQUFXO0VBQ1gsV0FBVztFQUNYLHlCRTVXaUI7QUZtV3JCOztBQXJHQTtFQWlITSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixXQUFXO0VBQ1gsV0FBVztFQUNYLFlBQVk7RUFDWixzQkVuWFk7QUYyV2xCOztBQS9HQTtFQTZISSxjQUFjO0VBQ2QsZUFBZTtFQUNmLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsbUJBQW1CO0FBVnZCOztBQXZIQTtFQXNJSSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLFdBQVc7QUFYZjs7QUE3SEE7RUE2SUksa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZiwyQkFBMkI7RUFDM0IsWUFBWTtFQUNaLFVBQVU7RUFDVix5QkVoWmlCO0FGb1lyQjs7QUF0SUE7RUFxSk0sV0FBVztFQUNYLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsMkJBQTJCO0VBQzNCLFdBQVc7RUFDWCxZQUFZO0VBQ1oseUJFelplO0FGOFlyQjs7QUFoSkE7RUFnS0ksYUFBYTtBQVpqQjs7QUFwSkE7RUFtS00sTUFBTTtFQUNOLCtCQUErQjtBQVhyQzs7QUF6SkE7RUF5S0ksVUFBVTtBQVpkOztBQTdKQTtFQTRLTSxRQUFRO0VBQ1Isa0NBQWtDO0FBWHhDOztBQWxLQTtFQWtMSSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixpQkFBaUI7QUFackI7O0FBektBO0VBeUxJLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsT0FBTztBQVpYOztBQWxMQTtFQWtNSSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0FBWnBCOztBQW1CQTtFQUNFLGtEQUV1QztBQWxCekM7O0FBcUJBO0VBQ0UsYUFBYTtFQUNiLFNBQVM7QUFsQlg7O0FDL2NFO0VEK2RGO0lBS0ksb0JBQW9CO0lBQ3BCLGdEQUFnRDtFQWhCbEQ7QUFDRjs7QUFtQkE7RUFDRSxTQUFTO0VBQ1QsV0FBVztFQUNYLGlCQUFpQjtBQWhCbkI7O0FBcUJBO0VBQ0Usc0JFL2RnQjtFRmdlaEIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLHNCQUFzQjtBQWxCeEI7O0FDcmVFO0VEaWZGO0lBU0ksbUJBQW1CO0VBaEJyQjtBQUNGOztBQU1BO0VBYUksZ0JBQWdCO0FBZnBCOztBQW1CQTtFQUNFLGVBQWU7RUFDZixlQUFlO0VBQ2YsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtBQWhCckI7O0FDemZFO0VEa2dCRjtJQVVJLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsY0FBYztFQWRoQjtBQUNGOztBQWlCQTtFQUNFLGtCQUFrQjtBQWRwQjs7QUNyZ0JFO0VEa2hCRjtJQUlJLGdCQUFnQjtFQVpsQjtBQUNGOztBQU9BO0VBUUksZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQVh0Qjs7QUFFQTtFQWFJLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsaUJBQWlCO0FBWHJCOztBQWdCQTtFQUNFLGVBQWU7RUFDZixlQUFlO0FBYmpCOztBQWdCQTtFQUVJLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsbUJBQW1CO0FBZHZCOztBQVVBO0VBUUksZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixtQkFBbUI7QUFkdkI7O0FBSUE7RUFhTSxnQkFBZ0I7QUFidEI7O0FBbUJBO0VBQ0Usb0JBQW9CO0FBaEJ0Qjs7QUFxQkE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixXQUFXO0FBbEJiOztBQXNCQTtFQUNFLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsbUJBQW1CO0FBbkJyQjs7QUM1akJFO0VENGtCRjtJQU1JLGlCQUFpQjtFQWpCbkI7QUFDRjs7QUNsa0JFO0VENGtCRjtJQVVJLG1CQUFtQjtJQUNuQixrQkFBa0I7RUFmcEI7QUFDRjs7QUN6a0JFO0VENGtCRjtJQWVJLGtCQUFrQjtFQWJwQjtBQUNGOztBQy9rQkU7RUQ0a0JGO0lBbUJJLGtCQUFrQjtFQVhwQjtBQUNGOztBQWNBO0VBQ0UsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixtQkFBbUI7QUFYckI7O0FBY0E7RUFDRSxhQUFhO0VBQ2IsU0FBUztFQUNULGtEQUFrRDtFQUNsRCx1QkFBdUI7QUFYekI7O0FDbG1CRTtFRHltQkY7SUFPSSxnREFBZ0Q7RUFUbEQ7QUFDRjs7QUFZQTtFQUNFLG1CQUFtQjtFQUNuQiw0QkFBNEI7RUFDNUIsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixzQkFBc0I7QUFUeEI7O0FBWUE7RUFDRSxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLG1CQUFtQjtBQVRyQjs7QUFZQTtFQUNFLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsbUJBQW1CO0FBVHJCOztBQzVuQkU7RURrb0JGO0lBTUksY0FBYztFQVBoQjtBQUNGOztBQVVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixjQUFjO0FBUGhCOztBQ3hvQkU7RUQ0b0JGO0lBTUksY0FBYztFQUxoQjtBQUNGOztBQVNBO0VBQ0UseUJFcmtCaUM7RUZza0JqQyxXRXRvQmdCO0FGZ29CbEI7O0FBU0E7RUFDRSxhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtBQU50Qjs7QUM1cEJFO0VENHBCRjtJQVNJLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsb0JBQW9CO0VBSnRCO0FBQ0Y7O0FBU0E7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBQU5yQjs7QUFTQTtFQUNFLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsYUFBYTtFQUNiLG1CQUFtQjtBQU5yQjs7QUFTQTtFQUNFLGVBQWU7RUFDZixlQUFlO0FBTmpCOztBQVNBO0VBQ0UsU0FBUztFQUNULG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsc0JBQXNCO0FBTnhCOztBQzdyQkU7RUQrckJGO0lBT0ksa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixnQkFBZ0I7SUFDaEIsaUJBQWlCO0VBSm5CO0FBQ0Y7O0FBUUE7RUFDRSx5QkUzbkJzQztFRjRuQnRDLGlCQUFpQjtFQUNqQixvQkFBb0I7QUFMdEI7O0FBV0E7RUFDRSxhQUFhO0VBQ2IsU0FBUztFQUNULGdEQUFnRDtBQVJsRDs7QUNsdEJFO0VEdXRCRjtJQU1JLGdEQUFnRDtFQU5sRDtBQUNGOztBQ3h0QkU7RUR1dEJGO0lBVUksZ0RBQWdEO0VBSmxEO0FBQ0Y7O0FDOXRCRTtFRHV0QkY7SUFjSSxnREFBZ0Q7RUFGbEQ7QUFDRjs7QUFLQTtFQUNFLG1CQUFtQjtFQUNuQixzQkV4dEJnQjtFRnl0QmhCLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsY0FBYztBQUZoQjs7QUMvdUJFO0VEeXVCRjtJQVdJLGVBQWU7RUFBakI7QUFDRjs7QUFHQTtFQUNFLFdBQVc7RUFDWCxjQUFjO0VBQ2QsbUJBQW1CO0FBQXJCOztBQUdBO0VBQ0UsbUJBQW1CO0VBQ25CLGdCQUFnQjtBQUFsQjs7QUFHQTtFQUNFLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsaUJBQWlCO0FBQW5COztBQUdBO0VBQ0UsZUFBZTtFQUNmLGVBQWU7RUFDZixrQkFBa0I7QUFBcEIiLCJmaWxlIjoicGFnZV9wdWJsaWMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4vLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiLi8uLi8uLi9hYnN0cmFjdHMvbWl4aW5zXCI7XHJcblxyXG4vLyBoZXJvXHJcbi5oZXJvLS1ob21lIHtcclxuICAuaGVyb19fY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDY0cHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS41ZnIgMmZyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlcm9fX2luZm8ge31cclxuXHJcbiAgLmhlcm9fX3JvYWQge1xyXG4gICAgbWFyZ2luLXRvcDogNTZweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIHZpZGVvXHJcbi52aWRlbyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctdG9wOiA5NnB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA5NnB4O1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTI4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI4cHg7XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZV9pbmRleF92aWRlb19iYWNrZ3JvdW5kO1xyXG4gIH1cclxufVxyXG5cclxuLnZpZGVvX19jb250YWluZXIge31cclxuXHJcbi8vIGhvdy13b3JrXHJcbi5ob3dfd29yayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VfaW5kZXhfaG93X3dvcmtfYmFja2dyb3VuZDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDEyOHB4O1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTkycHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjI0cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjU2cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KHh4bCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI4OHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmhvd193b3JrX19jdXJ2ZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG59XHJcblxyXG4uaG93X3dvcmtfX2NvbnRhaW5lciB7fVxyXG5cclxuLmhvd193b3JrX19oZWFkZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmhvd193b3JrX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiA0MnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG5cclxuLmhvd193b3JrX19zdWJ0aXRsZSB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBsaW5lLWhlaWdodDogMzJweDtcclxuICBtYXgtd2lkdGg6IDU2MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbn1cclxuXHJcbi5ob3dfd29ya19fbGlzdCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBnYXA6IDM4cHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAzMjBweCkpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDMyMHB4KSk7XHJcbiAgfVxyXG59XHJcblxyXG4uaG93X3dvcmtfX2l0ZW0ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgcGFkZGluZzogMzJweCAyNHB4IDQ4cHggMzJweDtcclxuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9saWdodDtcclxufVxyXG5cclxuLmhvd193b3JrX19pbWFnZSB7XHJcbiAgbWF4LXdpZHRoOiA5NnB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbn1cclxuXHJcbi5ob3dfd29ya19fZGVzY3JpcHRpb24ge1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8vIGFib3V0LXVzXHJcbi5hYm91dF91cyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMjhweDtcclxuICBtYXJnaW4tdG9wOiAzMnB4O1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNjRweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtOTZweDtcclxuICB9XHJcbn1cclxuXHJcbi5hYm91dF91c19fY29udGFpbmVyIHt9XHJcblxyXG4uYWJvdXRfdXNfX3RpdGxlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG5cclxuICAuYWJvdXRfdXNfX3RleHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICB9XHJcblxyXG4gIC5hYm91dF91c19faW1hZ2Uge1xyXG4gICAgbWF4LXdpZHRoOiA0MTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLy8gcHJvY2VzcyBtb2JpbGVcclxuLnByb2Nlc3MtLW1vYmlsZSB7XHJcbiAgbWF4LXdpZHRoOiA5NjBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5wcm9jZXNzX190YWcge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGNvbG9yOiAkY29sb3JfbGlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZV9pbmRleF9hYm91dF91c190YWdfYmFja2dyb3VuZDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDIwcHggNjRweCAyMHB4IDQ4cHg7XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsXHJcbiAgICAgICAgY2FsYygxMDAlIC0gMjBweCkgMCUsXHJcbiAgICAgICAgMTAwJSA1MCUsXHJcbiAgICAgICAgY2FsYygxMDAlIC0gMjBweCkgMTAwJSxcclxuICAgICAgICAwJSAxMDAlKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9jZXNzX19saXN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkY29sb3JfZGFyazQ7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICB3aWR0aDogNnB4O1xyXG4gICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9saWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2Rhcms0O1xyXG4gICAgICB0b3A6IC0xcHg7XHJcbiAgICAgIGxlZnQ6IC0yOHB4O1xyXG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAxMDAlLCAwIDAsIDEwMCUgMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvY2Vzc19faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmctbGVmdDogNjRweDtcclxuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2Nlc3NfX2Rlc2NyaXB0aW9uIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgfVxyXG5cclxuICAucHJvY2Vzc19faW1hZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiAxMjhweDtcclxuICB9XHJcblxyXG4gIC5wcm9jZXNzX19tYXJrZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBsZWZ0OiAtNjRweDtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZGFyazQ7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGNsaXAtcGF0aDogY2lyY2xlKDUwJSBhdCAxMDAlIDUwJSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9kYXJrNDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIHByb2Nlc3MgZGVza3RvcFxyXG4ucHJvY2Vzcy0tZGVza3RvcCB7XHJcbiAgbWF4LXdpZHRoOiA5NjBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLy8gdGFnXHJcbiAgLnByb2Nlc3NfX3RhZyB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgY29sb3I6ICRjb2xvcl9saWdodDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlX2luZGV4X2Fib3V0X3VzX3RhZ19iYWNrZ3JvdW5kO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMjBweCA2NHB4IDIwcHggNDhweDtcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSxcclxuICAgICAgICBjYWxjKDEwMCUgLSAyMHB4KSAwJSxcclxuICAgICAgICAxMDAlIDUwJSxcclxuICAgICAgICBjYWxjKDEwMCUgLSAyMHB4KSAxMDAlLFxyXG4gICAgICAgIDAlIDEwMCUpO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gbGlzdFxyXG4gIC5wcm9jZXNzX19saXN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkY29sb3JfZGFyazQ7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9kYXJrNDtcclxuICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICBsZWZ0OiAtMjhweDtcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMTAwJSwgMCAwLCAxMDAlIDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gcm93XHJcbiAgLnByb2Nlc3NfX3JvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIC5wcm9jZXNzX19pdGVtIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5NnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyByb3cgZmlyc3RcclxuICAucHJvY2Vzc19fcm93LS1maXJzdCB7XHJcbiAgICAucHJvY2Vzc19faXRlbSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9jZXNzX19pbWFnZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyByb3cgbWlkZGxlXHJcbiAgLnByb2Nlc3Mtcm93LS1taWRkbGUge1xyXG4gICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAvLyByb3cgbGFzdFxyXG4gIC5wcm9jZXNzX19yb3ctLWxhc3Qge1xyXG4gICAgLnByb2Nlc3NfX2l0ZW0ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvY2Vzc19faW1hZ2Uge1xyXG4gICAgICBvcmRlcjogLTE7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBsaW5lIHRvcFxyXG4gIC5wcm9jZXNzX19saW5lX3RvcCB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMTYwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2Rhcms0O1xyXG4gIH1cclxuXHJcbiAgLy8gbGluZSBib3R0b21cclxuICAucHJvY2Vzc19fbGluZV9ib3R0b20ge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtNjRweDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZGFyazQ7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogNjRweDtcclxuICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgIHdpZHRoOiAxNjhweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2xpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8ga2V5XHJcbiAgLnByb2Nlc3NfX2tleSB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLy8ga2V5IGljb25cclxuICAucHJvY2Vzc19faWNvbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgd2lkdGg6IDI4cHg7XHJcbiAgfVxyXG5cclxuICAvLyBtYXJrZXJcclxuICAucHJvY2Vzc19fbWFya2VyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IGNhbGMoNTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIHdpZHRoOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZGFyazQ7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9kYXJrNDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9jZXNzX19tYXJrZXItLXRvcCB7XHJcbiAgICBib3R0b206IC03MnB4O1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGNsaXAtcGF0aDogY2lyY2xlKDUwJSBhdCA1MCUgMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvY2Vzc19fbWFya2VyLS1ib3R0b20ge1xyXG4gICAgdG9wOiAtNDBweDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgdG9wOiA4cHg7XHJcbiAgICAgIGNsaXAtcGF0aDogY2lyY2xlKDUwJSBhdCA1MCUgMTAwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvY2Vzc19faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmctbGVmdDogNjRweDtcclxuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2Nlc3NfX2Rlc2NyaXB0aW9uIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgLnByb2Nlc3NfX2ltYWdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogMTI4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBmdW5jdGlvbmluZ1xyXG4uZnVuY3Rpb25pbmcge31cclxuXHJcbi5mdW5jdGlvbmluZ19fd3JhcHBlciB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZyxcclxuICAgICAgJGNvbG9yX2xpZ2h0LFxyXG4gICAgICAkcGFnZV9pbmRleF9mdW5jdGlvbmluZ19iYWNrZ3JvdW5kKTtcclxufVxyXG5cclxuLmZ1bmN0aW9uaW5nX19jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ2FwOiA2NHB4O1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcclxuICB9XHJcbn1cclxuXHJcbi5mdW5jdGlvbmluZ19fY3VydmUge1xyXG4gIGJvdHRvbTogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtaGVpZ2h0OiA0ODBweDtcclxufVxyXG5cclxuLmZ1bmN0aW9uaW5nX19saXN0IHt9XHJcblxyXG4uZnVuY3Rpb25pbmdfX2l0ZW0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9saWdodDtcclxuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgcGFkZGluZzogMzJweCA0OHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmZ1bmN0aW9uaW5nX19pbWFnZSB7XHJcbiAgbWF4LXdpZHRoOiA4MnB4O1xyXG4gIG1pbi13aWR0aDogODJweDtcclxuICBoZWlnaHQ6IDgycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZnVuY3Rpb25pbmdfX2luZm8ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIC5mdW5jdGlvbmluZ19fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICB9XHJcblxyXG4gIC5mdW5jdGlvbmluZ19fZGVzY3JpcHRpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5idG4tLWZ1bmN0aW9uaW5nIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgcGFkZGluZzogMCAyNHB4O1xyXG59XHJcblxyXG4uZnVuY3Rpb25pbmdfX2NvbnRlbnQge1xyXG4gIC5mdW5jdGlvbmluZ19fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG5cclxuICAuZnVuY3Rpb25pbmdfX2Rlc2NyaXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gY29tcGFueVxyXG4uY29tcGFueSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTI4cHg7XHJcbn1cclxuXHJcbi5jb21wYW55X19jb250YWluZXIge31cclxuXHJcbi5jb21wYW55X19oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxufVxyXG5cclxuLmNvbXBhbnlfX21haW5faW1hZ2Uge1xyXG4gIG1heC13aWR0aDogODAwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgbWFyZ2luLXRvcDogLTkwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTE2MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgbWFyZ2luLXRvcDogLTI0MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgbWFyZ2luLXRvcDogLTMzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbXBhbnlfX21haW5fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogNDJweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogOTZweDtcclxufVxyXG5cclxuLmNvbXBhbnlfX2xpc3Qge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ2FwOiA2NHB4O1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAzNjBweCkpO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgfVxyXG59XHJcblxyXG4uY29tcGFueV9faXRlbSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTdweDtcclxuICBwYWRkaW5nOiA2NHB4IDY0cHggNDhweCA2NHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5jb21wYW55X19pbWFnZSB7XHJcbiAgbWF4LXdpZHRoOiAxNjBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcblxyXG4uY29tcGFueV9fdGl0bGUge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29tcGFueV9fZGVzY3JpcHRpb24ge1xyXG4gIGZvbnQtc3R5bGU6IDE3cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgIG1heC13aWR0aDogODAlO1xyXG4gIH1cclxufVxyXG5cclxuLy8gZmFxXHJcbi5mYXEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdlX2luZGV4X2ZhcV9iYWNrZ3JvdW5kO1xyXG4gIGNvbG9yOiAkY29sb3JfbGlnaHQ7XHJcbn1cclxuXHJcbi5mYXFfX2NvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBhZGRpbmctdG9wOiA2NHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICB9XHJcbn1cclxuXHJcbi5mYXFfX2luZm8ge31cclxuXHJcbi5mYXFfX3RpdGxlIHtcclxuICBmb250LXNpemU6IDQycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4uZmFxX19kZXNjcmlwdGlvbiB7XHJcbiAgbWF4LXdpZHRoOiAzMzZweDtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxuICBvcGFjaXR5OiAwLjc1O1xyXG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XHJcbn1cclxuXHJcbi5idG4tLWZhcSB7XHJcbiAgcGFkZGluZzogMCAyNHB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLmZhcV9faW1hZ2Uge1xyXG4gIG9yZGVyOiAtMTtcclxuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gIG1heC13aWR0aDogMzAwcHg7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgb3JkZXI6IDI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBzZXJ2aWNlXHJcbi5zZXJ2aWNlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZV9pbmRleF9zZXJ2aWNlc19iYWNrZ3JvdW5kO1xyXG4gIHBhZGRpbmctdG9wOiA5NnB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA5NnB4O1xyXG5cclxufVxyXG5cclxuLnNlcnZpY2VfX2NvbnRhaW5lciB7fVxyXG5cclxuLnNlcnZpY2VfX2xpc3Qge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ2FwOiA0OHB4O1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2VfX2l0ZW0ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2xpZ2h0O1xyXG4gIHBhZGRpbmc6IDMycHggMjRweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1heC13aWR0aDogMzAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlX19pbWFnZSB7XHJcbiAgd2lkdGg6IDU2cHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcclxufVxyXG5cclxuLnNlcnZpY2VfX3RpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbn1cclxuXHJcbi5zZXJ2aWNlX19kZXNjcmlwdGlvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi5idG4tLXNlcnZpY2Uge1xyXG4gIHBhZGRpbmc6IDAgMjRweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG59IiwiLy8gYnJlYWtwb2ludHNcclxuQG1peGluIGJyZWFrcG9pbnQoJHNpemUpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJwLCAkc2l6ZSkpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gei1pbmRleFxyXG5AbWl4aW4gei1pbmRleCgka2V5KSB7XHJcbiAgei1pbmRleDogbWFwLWdldCgkei1pbmRleCwgJGtleSk7XHJcbn1cclxuXHJcbi8vIGNvbG9yXHJcbkBtaXhpbiBtYWtlLWNsYXNzKCRwcm9wZXJ0eSwgJG5hbWUsICRsaXN0KSB7XHJcblxyXG4gIEBlYWNoICRrZXksXHJcbiAgJHZhbHVlIGluICRsaXN0IHtcclxuICAgIC4jeyRuYW1lfV8jeyRrZXl9IHtcclxuICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBzcGFjZXJzXHJcbkBtaXhpbiBtYWtlLXNwYWNlKCRwcm9wZXJ0aWVzLCAkc2hvcnRjdXQpIHtcclxuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDIwIHtcclxuICAgIC4jeyRzaG9ydGN1dH1fI3skaX0ge1xyXG4gICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xyXG4gICAgICAgICN7JHByb3BlcnR5fTogJGkgKiA0ICsgcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1ha2UtZ3JvdXAtc3BhY2UoJHByb3BlcnR5LCAkc2hvcnRjdXQpIHtcclxuICBAaW5jbHVkZSBtYWtlLXNwYWNlKCgjeyRwcm9wZXJ0eX0tdG9wKSwgI3skc2hvcnRjdXR9dCk7XHJcbiAgQGluY2x1ZGUgbWFrZS1zcGFjZSgoI3skcHJvcGVydHl9LWJvdHRvbSksICN7JHNob3J0Y3V0fWIpO1xyXG4gIEBpbmNsdWRlIG1ha2Utc3BhY2UoKCN7JHByb3BlcnR5fS1sZWZ0KSwgI3skc2hvcnRjdXR9bCk7XHJcbiAgQGluY2x1ZGUgbWFrZS1zcGFjZSgoI3skcHJvcGVydHl9LXJpZ2h0KSwgI3skc2hvcnRjdXR9cik7XHJcbiAgLy8gQGluY2x1ZGUgbWFrZS1zcGFjZSgoI3skcHJvcGVydHl9LXJpZ2h0LCAjeyRwcm9wZXJ0eX0tbGVmdCksICN7JHNob3J0Y3V0fXgpO1xyXG4gIC8vIEBpbmNsdWRlIG1ha2Utc3BhY2UoKCN7JHByb3BlcnR5fS10b3AsICN7JHByb3BlcnR5fS1ib3R0b20pLCAjeyRzaG9ydGN1dH15KTtcclxuICAvLyBAaW5jbHVkZSBtYWtlLXNwYWNlKFxyXG4gIC8vICAgKFxyXG4gIC8vICAgICAjeyRwcm9wZXJ0eX0tdG9wLFxyXG4gIC8vICAgICAjeyRwcm9wZXJ0eX0tYm90dG9tLFxyXG4gIC8vICAgICAjeyRwcm9wZXJ0eX0tcmlnaHQsXHJcbiAgLy8gICAgICN7JHByb3BlcnR5fS1sZWZ0XHJcbiAgLy8gICApLFxyXG4gIC8vICAgI3skc2hvcnRjdXR9YVxyXG4gIC8vICk7XHJcbn1cclxuXHJcbi8vIGdyaWQgYXJlYVxyXG5AbWl4aW4gbWFrZS1ncmlkLWFyZWFzKCRiYXNlLWNsYXNzLCAkbGlzdCkge1xyXG4gIEBlYWNoICRpdGVtIGluICRsaXN0IHtcclxuICAgIC4jeyRiYXNlLWNsYXNzfSN7JGl0ZW19IHtcclxuICAgICAgZ3JpZC1hcmVhOiAkaXRlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIHNuYWNrYmFyXHJcbkBtaXhpbiBzbmFja2Jhci12YXJpYW50KCRiYWNrZ3JvdW5kLCAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbn1cclxuXHJcbi8vIGVsZXZhdGlvblxyXG5AbWl4aW4gZWxldmF0aW9uKCRlbGV2YXRpb24pIHtcclxuICBib3gtc2hhZG93OiBtYXAtZ2V0KCRrZXktc2hhZG93LXVtYnJhLW1hcCwgJGVsZXZhdGlvbiksXHJcbiAgICBtYXAtZ2V0KCRrZXktc2hhZG93LXBlbnVtYnJhLW1hcCwgJGVsZXZhdGlvbiksXHJcbiAgICBtYXAtZ2V0KCRhbWJpZW50LXNoYWRvdy1tYXAsICRlbGV2YXRpb24pO1xyXG59XHJcblxyXG4vLyBidG5cclxuQG1peGluIGJ0bi1zaXplKCRoZWlnaHQsICRwYWRkaW5nLCAkbWluLXdpZHRoLCAkZm9udC1zaXplKSB7XHJcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xyXG4gIG1pbi13aWR0aDogJG1pbi13aWR0aDtcclxuICBmb250LXNpemU6ICRmb250LXNpemU7XHJcbn1cclxuXHJcbkBtaXhpbiBidG4tdmFyaWFudCgkYmFja2dyb3VuZCxcclxuICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSxcclxuICAkaG92ZXItYmFja2dyb3VuZDogaWYoJGNvbG9yPT0kY29sb3ItY29udHJhc3QtbGlnaHQsXHJcbiAgICBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLFxyXG4gICAgbGlnaHRlbigkYmFja2dyb3VuZCwgNy41JSkpLFxyXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgLy8gYW5pbWF0aW9uXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogJGhvdmVyLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJ0bi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLFxyXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcclxuICAkaG92ZXItYmFja2dyb3VuZDogJGNvbG9yKSB7XHJcbiAgY29sb3I6ICRjb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgLy8gYW5pbWF0aW9uXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGhvdmVyLWNvbG9yO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XHJcbiAgICAgIGNvbnRlbnQ6ICRob3Zlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn0iLCIkY29sb3JfcHJpbWFyeTogI2E0YzQzZjtcclxuJGNvbG9yX3NlY29uZGFyeTogIzNiNDc0YztcclxuXHJcbiRjb2xvcl9pbmZvOiAjMjlhNmRkO1xyXG4kY29sb3Jfc3VjY2VzczogI2E0YzQzZjtcclxuJGNvbG9yX2Vycm9yOiAjZjMzMTYyO1xyXG4kY29sb3Jfd2FybmluZzogeWVsbG93O1xyXG5cclxuJGNvbG9yX2dyZXk6ICNlMWUxZTE7XHJcbiRjb2xvcl9ncmV5MjogI2VkZWRlZDtcclxuJGNvbG9yX2dyZXkzOiAjZDdkN2Q3O1xyXG4kY29sb3JfZ3JleTQ6ICNmMmYyZjI7XHJcbiRjb2xvcl9ncmV5NTogI2QxZDFkMTtcclxuJGNvbG9yX2dyZXk2OiAjZjdmN2Y3O1xyXG4kY29sb3JfZ3JleTc6ICNmNGY0ZjQ7XHJcblxyXG4kY29sb3JfZGFyazogIzAwMDAwMDtcclxuJGNvbG9yX2RhcmsyOiAjMzMzMzMzO1xyXG4kY29sb3JfZGFyazM6ICM0ZDRkNGQ7XHJcbiRjb2xvcl9kYXJrNDogIzJiMzUzODtcclxuXHJcbiRjb2xvcl9saWdodDogI2ZmZjtcclxuXHJcbiRmb250MTogXCJNb250c2VycmF0XCIsXHJcbnNhbnMtc2VyaWY7XHJcbiRmb250MjogXCJNeXJpYWRQcm9cIixcclxuc2Fucy1zZXJpZjtcclxuXHJcbiRhc3BlY3QtcmF0aW9zOiAoKDIxLCA5KSwgKDE2LCA5KSwgKDQsIDMpLCAoNCwgMiksICg0LCAxKSwgKDEsIDEpKTtcclxuXHJcbi8vIGJyZWFrcG9pbnRzXHJcbiRncmlkLWJwOiAoc206IDU3NnB4LFxyXG4gIG1kOiA3NjhweCxcclxuICBsZzogOTkycHgsXHJcbiAgeGw6IDEyMDBweCxcclxuICB4eGw6IDE0MDBweCxcclxuICB4eHhsOiAxNjAwcHgsXHJcbik7XHJcblxyXG4vLyB0aGVtZSBjb2xvcnNcclxuJHRoZW1lLWNvbG9yczogKHByaW1hcnk6ICRjb2xvcl9wcmltYXJ5LFxyXG4gIHNlY29uZGFyeTogJGNvbG9yX3NlY29uZGFyeSxcclxuICBpbmZvOiAkY29sb3JfaW5mbyxcclxuICBzdWNjZXNzOiAkY29sb3Jfc3VjY2VzcyxcclxuICBlcnJvcjogJGNvbG9yX2Vycm9yLFxyXG4gIHdhcm5pbmc6ICRjb2xvcl93YXJuaW5nLFxyXG4gIGdyZXk6ICRjb2xvcl9ncmV5LFxyXG4gIGdyZXkyOiAkY29sb3JfZ3JleTIsXHJcbiAgZ3JleTM6ICRjb2xvcl9ncmV5MyxcclxuICBkYXJrOiAkY29sb3JfZGFyayxcclxuICBkYXJrMjogJGNvbG9yX2RhcmsyLFxyXG4gIGRhcmszOiAkY29sb3JfZGFyazMsXHJcbiAgZGFyazQ6ICRjb2xvcl9kYXJrNCxcclxuICBsaWdodDogJGNvbG9yX2xpZ2h0LFxyXG4pO1xyXG5cclxuLy8gei1pbmRleCBsZXZlbHNcclxuJHotaW5kZXg6IChidG46IDEsXHJcbiAgdG9vbGJhcjogMTAsXHJcbiAgYnRuLWJlZm9yZTogLTEsXHJcbiAgbWVudS1kZXNrdG9wOiAtMSxcclxuICBtZW51LWRlc2t0b3AtYWN0aXZlOiAyLFxyXG4gIGZ1bmN0aW9uaW5nLWN1cnZlOiAtMSxcclxuICBoZXJvLWJhY2tncm91bmQ6IDEsXHJcbiAgaGVyby1vdmVybGF5OiAyLFxyXG4gIGhlcm8tY29udGFpbmVyOiAzLFxyXG4gIGZ1bmN0aW9uYWxpdHk6IDMsXHJcbiAgc25hY2tiYXJzOiAxMCxcclxuICBkZWJ1Z2dlcjogMTAwLFxyXG4pO1xyXG5cclxuLy8gbGF5b3V0c1xyXG4vLyBiYXNlXHJcbiRsYXlvdXRfYmFzZV9iYWNrZ3JvdW5kOiAkY29sb3JfbGlnaHQ7XHJcbiRsYXlvdXRfYmFzZV9jb2xvcjogJGNvbG9yX2Rhcms7XHJcbiRsYXlvdXRfcHVibGljX3Rvb2xiYXJfYmFja2dyb3VuZDogJGNvbG9yX3NlY29uZGFyeTtcclxuJGxheW91dF9wdWJsaWNfdG9vbGJhcl9oZWlnaHQ6IDk2cHg7XHJcbiRsYXlvdXRfcHVibGljX2Zvb3Rlcl9iYWNrZ3JvdW5kOiAkY29sb3Jfc2Vjb25kYXJ5O1xyXG5cclxuLy8gcGFnZXNcclxuLy8gcGFnZXMgLSBpbmRleFxyXG4kcGFnZV9pbmRleF9ob3dfd29ya19iYWNrZ3JvdW5kOiAkY29sb3JfZ3JleTQ7XHJcbiRwYWdlX2luZGV4X3ZpZGVvX2JhY2tncm91bmQ6ICRjb2xvcl9ncmV5NDtcclxuJHBhZ2VfaW5kZXhfZnVuY3Rpb25pbmdfYmFja2dyb3VuZDogJGNvbG9yX2dyZXk0O1xyXG4kcGFnZV9pbmRleF9hYm91dF91c190YWdfYmFja2dyb3VuZDogIzViNmU3ZjtcclxuJHBhZ2VfaW5kZXhfZmFxX2JhY2tncm91bmQ6ICMyYzM4M2E7XHJcbiRwYWdlX2luZGV4X3NlcnZpY2VzX2JhY2tncm91bmQ6ICMzNTQ0NDU7XHJcblxyXG4vLyBwYWdlcyAtIHB1cmNoYXNlXHJcbiRwYWdlX3B1cmNoYXNlX3doYXRfaXNfYmFja2dyb3VuZDogJGNvbG9yX2dyZXk2O1xyXG5cclxuLy8gY29tcG9uZW50c1xyXG4vLyBzY3JvbGxiYXJcclxuJHNjcm9sbGJhcl9jb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiRzY3JvbGxiYXJfYmFja2dyb3VuZDogJGNvbG9yX2xpZ2h0O1xyXG4kc2Nyb2xsYmFyX3dpZHRoOiAxMnB4O1xyXG4kc2Nyb2xsYmFyX2hlaWdodDogMTJweDtcclxuJHNjcm9sbGJhcl9ib3JkZXJfcmFkaXVzOiAxMHB4O1xyXG4kc2Nyb2xsYmFyX2JvcmRlcjogJGNvbG9yX2dyZXk7XHJcblxyXG4vLyBlbGV2YXRpb25cclxuJGtleS1zaGFkb3ctdW1icmEtY29sb3VyOiByZ2JhKCRjb2xvcl9kYXJrMywgMC4wNyk7XHJcbiRrZXktc2hhZG93LXBlbnVtYnJhLWNvbG91cjogcmdiYSgkY29sb3JfZGFyazMsIDAuMDYpO1xyXG4kYW1iaWVudC1zaGFkb3ctY29sb3VyOiByZ2JhKCRjb2xvcl9kYXJrMywgMC4wMik7XHJcblxyXG4ka2V5LXNoYWRvdy11bWJyYS1tYXA6ICgxOiAwIDAgMnB4IDAgJGtleS1zaGFkb3ctdW1icmEtY29sb3VyLFxyXG4gIDI6IDAgMCA0cHggMCAka2V5LXNoYWRvdy11bWJyYS1jb2xvdXIsXHJcbiAgMzogMCAxcHggNnB4IDAgJGtleS1zaGFkb3ctdW1icmEtY29sb3VyLFxyXG4gIDQ6IDAgMnB4IDRweCAwICRrZXktc2hhZG93LXVtYnJhLWNvbG91cixcclxuICA1OiAwIDRweCA2cHggMCAka2V5LXNoYWRvdy11bWJyYS1jb2xvdXIsXHJcbiAgNjogMCA2cHggMTBweCAwICRrZXktc2hhZG93LXVtYnJhLWNvbG91cixcclxuICA3OiAwIDZweCAxMHB4IDAgJGtleS1zaGFkb3ctdW1icmEtY29sb3VyLFxyXG4gIDg6IDAgOHB4IDEwcHggMXB4ICRrZXktc2hhZG93LXVtYnJhLWNvbG91cixcclxuICA5OiAwIDlweCAxMnB4IDJweCAka2V5LXNoYWRvdy11bWJyYS1jb2xvdXIsXHJcbiAgMTA6IDAgMTBweCAxM3B4IDJweCAka2V5LXNoYWRvdy11bWJyYS1jb2xvdXIsXHJcbiAgMTE6IDAgMTFweCAxNHB4IDJweCAka2V5LXNoYWRvdy11bWJyYS1jb2xvdXIsXHJcbiAgMTI6IDAgMTJweCAxNnB4IDJweCAka2V5LXNoYWRvdy11bWJyYS1jb2xvdXIsXHJcbiAgMTM6IDAgMTNweCAxOHB4IDJweCAka2V5LXNoYWRvdy11bWJyYS1jb2xvdXIsXHJcbiAgMTQ6IDAgMTRweCAyMXB4IDJweCAka2V5LXNoYWRvdy11bWJyYS1jb2xvdXIsXHJcbiAgMTU6IDAgMTVweCAyMnB4IDJweCAka2V5LXNoYWRvdy11bWJyYS1jb2xvdXIsXHJcbiAgMTY6IDAgMTZweCAyM3B4IDJweCAka2V5LXNoYWRvdy11bWJyYS1jb2xvdXIsXHJcbiAgMTc6IDAgMTdweCAyNHB4IDJweCAka2V5LXNoYWRvdy11bWJyYS1jb2xvdXIsXHJcbiAgMTg6IDAgMThweCAyNXB4IDNweCAka2V5LXNoYWRvdy11bWJyYS1jb2xvdXIsXHJcbiAgMTk6IDAgMTlweCAyNnB4IDNweCAka2V5LXNoYWRvdy11bWJyYS1jb2xvdXIsXHJcbiAgMjA6IDAgMjBweCAyOHB4IDNweCAka2V5LXNoYWRvdy11bWJyYS1jb2xvdXIsXHJcbiAgMjE6IDAgMjFweCAzMHB4IDNweCAka2V5LXNoYWRvdy11bWJyYS1jb2xvdXIsXHJcbiAgMjI6IDAgMjJweCAzMnB4IDNweCAka2V5LXNoYWRvdy11bWJyYS1jb2xvdXIsXHJcbiAgMjM6IDAgMjNweCAzNnB4IDNweCAka2V5LXNoYWRvdy11bWJyYS1jb2xvdXIsXHJcbiAgMjQ6IDAgMjRweCAzOHB4IDNweCAka2V5LXNoYWRvdy11bWJyYS1jb2xvdXIsXHJcbik7XHJcblxyXG4ka2V5LXNoYWRvdy1wZW51bWJyYS1tYXA6ICgxOiAwIDJweCAycHggMCAka2V5LXNoYWRvdy1wZW51bWJyYS1jb2xvdXIsXHJcbiAgMjogMCAzcHggNHB4IDAgJGtleS1zaGFkb3ctcGVudW1icmEtY29sb3VyLFxyXG4gIDM6IDAgM3B4IDRweCAwICRrZXktc2hhZG93LXBlbnVtYnJhLWNvbG91cixcclxuICA0OiAwIDRweCA1cHggMCAka2V5LXNoYWRvdy1wZW51bWJyYS1jb2xvdXIsXHJcbiAgNTogMCA0cHggNXB4IDAgJGtleS1zaGFkb3ctcGVudW1icmEtY29sb3VyLFxyXG4gIDY6IDAgMXB4IDE4cHggMCAka2V5LXNoYWRvdy1wZW51bWJyYS1jb2xvdXIsXHJcbiAgNzogMCAycHggMThweCAxcHggJGtleS1zaGFkb3ctcGVudW1icmEtY29sb3VyLFxyXG4gIDg6IDAgM3B4IDE0cHggMnB4ICRrZXktc2hhZG93LXBlbnVtYnJhLWNvbG91cixcclxuICA5OiAwIDNweCAxOHB4IDNweCAka2V5LXNoYWRvdy1wZW51bWJyYS1jb2xvdXIsXHJcbiAgMTA6IDAgNHB4IDE2cHggM3B4ICRrZXktc2hhZG93LXBlbnVtYnJhLWNvbG91cixcclxuICAxMTogMCA0cHggMThweCAzcHggJGtleS1zaGFkb3ctcGVudW1icmEtY29sb3VyLFxyXG4gIDEyOiAwIDVweCAyMnB4IDRweCAka2V5LXNoYWRvdy1wZW51bWJyYS1jb2xvdXIsXHJcbiAgMTM6IDAgNXB4IDI2cHggNHB4ICRrZXktc2hhZG93LXBlbnVtYnJhLWNvbG91cixcclxuICAxNDogMCA1cHggMjlweCA0cHggJGtleS1zaGFkb3ctcGVudW1icmEtY29sb3VyLFxyXG4gIDE1OiAwIDZweCAzNHB4IDVweCAka2V5LXNoYWRvdy1wZW51bWJyYS1jb2xvdXIsXHJcbiAgMTY6IDAgNnB4IDMwcHggNXB4ICRrZXktc2hhZG93LXBlbnVtYnJhLWNvbG91cixcclxuICAxNzogMCA2cHggMzZweCA1cHggJGtleS1zaGFkb3ctcGVudW1icmEtY29sb3VyLFxyXG4gIDE4OiAwIDdweCAzM3B4IDZweCAka2V5LXNoYWRvdy1wZW51bWJyYS1jb2xvdXIsXHJcbiAgMTk6IDAgN3B4IDM3cHggNnB4ICRrZXktc2hhZG93LXBlbnVtYnJhLWNvbG91cixcclxuICAyMDogMCA4cHggMzRweCA2cHggJGtleS1zaGFkb3ctcGVudW1icmEtY29sb3VyLFxyXG4gIDIxOiAwIDhweCAzOXB4IDdweCAka2V5LXNoYWRvdy1wZW51bWJyYS1jb2xvdXIsXHJcbiAgMjI6IDAgOXB4IDM4cHggN3B4ICRrZXktc2hhZG93LXBlbnVtYnJhLWNvbG91cixcclxuICAyMzogMCA5cHggNDBweCA3cHggJGtleS1zaGFkb3ctcGVudW1icmEtY29sb3VyLFxyXG4gIDI0OiAwIDlweCA0NnB4IDhweCAka2V5LXNoYWRvdy1wZW51bWJyYS1jb2xvdXIsXHJcbik7XHJcblxyXG4kYW1iaWVudC1zaGFkb3ctbWFwOiAoMTogMCAxcHggM3B4IDAgJGFtYmllbnQtc2hhZG93LWNvbG91cixcclxuICAyOiAwIDFweCA1cHggMCAkYW1iaWVudC1zaGFkb3ctY29sb3VyLFxyXG4gIDM6IDAgMXB4IDdweCAwICRhbWJpZW50LXNoYWRvdy1jb2xvdXIsXHJcbiAgNDogMCAxcHggOHB4IDAgJGFtYmllbnQtc2hhZG93LWNvbG91cixcclxuICA1OiAwIDFweCAxMHB4IDAgJGFtYmllbnQtc2hhZG93LWNvbG91cixcclxuICA2OiAwIDNweCA1cHggMCAkYW1iaWVudC1zaGFkb3ctY29sb3VyLFxyXG4gIDc6IDAgM3B4IDhweCAwICRhbWJpZW50LXNoYWRvdy1jb2xvdXIsXHJcbiAgODogMCA0cHggMTVweCAwICRhbWJpZW50LXNoYWRvdy1jb2xvdXIsXHJcbiAgOTogMCA1cHggMTFweCAwICRhbWJpZW50LXNoYWRvdy1jb2xvdXIsXHJcbiAgMTA6IDAgNXB4IDE0cHggMCAkYW1iaWVudC1zaGFkb3ctY29sb3VyLFxyXG4gIDExOiAwIDZweCAxMHB4IDAgJGFtYmllbnQtc2hhZG93LWNvbG91cixcclxuICAxMjogMCA2cHggMTNweCAwICRhbWJpZW50LXNoYWRvdy1jb2xvdXIsXHJcbiAgMTM6IDAgN3B4IDEwcHggMCAkYW1iaWVudC1zaGFkb3ctY29sb3VyLFxyXG4gIDE0OiAwIDdweCAxMnB4IDAgJGFtYmllbnQtc2hhZG93LWNvbG91cixcclxuICAxNTogMCA3cHggMTRweCAwICRhbWJpZW50LXNoYWRvdy1jb2xvdXIsXHJcbiAgMTY6IDAgOHB4IDEzcHggMCAkYW1iaWVudC1zaGFkb3ctY29sb3VyLFxyXG4gIDE3OiAwIDhweCAxNXB4IDAgJGFtYmllbnQtc2hhZG93LWNvbG91cixcclxuICAxODogMCA5cHggMTFweCAwICRhbWJpZW50LXNoYWRvdy1jb2xvdXIsXHJcbiAgMTk6IDAgOXB4IDEzcHggMCAkYW1iaWVudC1zaGFkb3ctY29sb3VyLFxyXG4gIDIwOiAwIDlweCAxNXB4IDAgJGFtYmllbnQtc2hhZG93LWNvbG91cixcclxuICAyMTogMCAxMHB4IDEycHggMCAkYW1iaWVudC1zaGFkb3ctY29sb3VyLFxyXG4gIDIyOiAwIDEwcHggMTVweCAwICRhbWJpZW50LXNoYWRvdy1jb2xvdXIsXHJcbiAgMjM6IDAgMTFweCAxM3B4IDAgJGFtYmllbnQtc2hhZG93LWNvbG91cixcclxuICAyNDogMCAxMXB4IDE1cHggMCAkYW1iaWVudC1zaGFkb3ctY29sb3VyLFxyXG4pO1xyXG5cclxuLy8gYnRuIHNpemVzXHJcbiRidG4tc2l6ZXM6ICh4czogKGhlaWdodDogMjBweCxcclxuICAgIHBhZGRpbmc6IDAgOC44ODg4ODg4ODg5cHgsXHJcbiAgICBtaW4td2lkdGg6IDM2cHgsXHJcbiAgICBmb250LXNpemU6IDEwcHgsXHJcbiAgKSxcclxuICBzbTogKGhlaWdodDogMjhweCxcclxuICAgIHBhZGRpbmc6IDAgMTIuNDQ0NDQ0NDQ0NHB4LFxyXG4gICAgbWluLXdpZHRoOiA1MHB4LFxyXG4gICAgZm9udC1zaXplOiAxMnB4LFxyXG4gICksXHJcbiAgbGc6IChoZWlnaHQ6IDQ0cHgsXHJcbiAgICBwYWRkaW5nOiAwIDE5LjU1NTU1NTU1NTZweCxcclxuICAgIG1pbi13aWR0aDogNzhweCxcclxuICAgIGZvbnQtc2l6ZTogMTZweCxcclxuICApLFxyXG4gIHhsOiAoaGVpZ2h0OiA1MnB4LFxyXG4gICAgcGFkZGluZzogMCAyMy4xMTExMTExMTExcHgsXHJcbiAgICBtaW4td2lkdGg6IDkycHgsXHJcbiAgICBmb250LXNpemU6IDE2cHgsXHJcbiAgKSxcclxuKTtcclxuXHJcbi8vIFxyXG5cclxuXHJcblxyXG4vLyBmb3JtX2ZpZWxkXHJcbiRmb3JtX2ZpZWxkX2JvcmRlcl9jb2xvcjogJGNvbG9yX2dyZXk1O1xyXG4kZm9ybV9maWVsZF9sYWJlbF9jb2xvcjogJGNvbG9yX2dyZXk1O1xyXG4kZm9ybV9maWVsZF9pbnB1dF9jb2xvcjogJGNvbG9yX2dyZXk1O1xyXG4kZm9ybV9maWVsZF9lcnJvcl9jb2xvcjogJGNvbG9yX2Vycm9yO1xyXG4kZm9ybV9maWVsZF9maWxsZWRfaW5wdXRfYmFja2dyb3VuZDogJGNvbG9yX2dyZXk3O1xyXG4kZm9ybV9maWVsZF9maWxsZWRfaW5wdXRfYm9yZGVyOiAkY29sb3JfZ3JleTc7XHJcbiRmb3JtX2ZpZWxkX2ZpbGxlZF9pbnB1dF9jb2xvcjogJGNvbG9yX2RhcmsyO1xyXG5cclxuLy8gY29sb3JfY29udHJhc3RcclxuJGJsYWNrOiAjMDAwO1xyXG4kd2hpdGU6ICNmZmY7XHJcbiRjb2xvci1jb250cmFzdC1kYXJrOiAjMDAwO1xyXG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICNmZmY7XHJcblxyXG4kbWluLWNvbnRyYXN0LXJhdGlvOiAxOyJdLCJzb3VyY2VSb290IjoiIn0=*/